@vue/devtools-kit
Version:
> Utility kit for DevTools.
1,769 lines (1,758 loc) • 216 kB
JavaScript
"use strict";
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 = (target22, all) => {
for (var name in all)
__defProp(target22, 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, target22) => (target22 = 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(target22, "default", { value: mod, enumerable: true }) : target22,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// ../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@types+node@22.10.5__jiti@2.4.2_postcss@8.4.49_tsx_s7k37zks4wtn7x2grzma6lrsfa/node_modules/tsup/assets/cjs_shims.js
var init_cjs_shims = __esm({
"../../node_modules/.pnpm/tsup@8.3.5_@microsoft+api-extractor@7.48.1_@types+node@22.10.5__jiti@2.4.2_postcss@8.4.49_tsx_s7k37zks4wtn7x2grzma6lrsfa/node_modules/tsup/assets/cjs_shims.js"() {
"use strict";
}
});
// ../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js
var require_speakingurl = __commonJS({
"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/lib/speakingurl.js"(exports2, module2) {
"use strict";
init_cjs_shims();
(function(root) {
"use strict";
var charMap = {
// latin
"\xC0": "A",
"\xC1": "A",
"\xC2": "A",
"\xC3": "A",
"\xC4": "Ae",
"\xC5": "A",
"\xC6": "AE",
"\xC7": "C",
"\xC8": "E",
"\xC9": "E",
"\xCA": "E",
"\xCB": "E",
"\xCC": "I",
"\xCD": "I",
"\xCE": "I",
"\xCF": "I",
"\xD0": "D",
"\xD1": "N",
"\xD2": "O",
"\xD3": "O",
"\xD4": "O",
"\xD5": "O",
"\xD6": "Oe",
"\u0150": "O",
"\xD8": "O",
"\xD9": "U",
"\xDA": "U",
"\xDB": "U",
"\xDC": "Ue",
"\u0170": "U",
"\xDD": "Y",
"\xDE": "TH",
"\xDF": "ss",
"\xE0": "a",
"\xE1": "a",
"\xE2": "a",
"\xE3": "a",
"\xE4": "ae",
"\xE5": "a",
"\xE6": "ae",
"\xE7": "c",
"\xE8": "e",
"\xE9": "e",
"\xEA": "e",
"\xEB": "e",
"\xEC": "i",
"\xED": "i",
"\xEE": "i",
"\xEF": "i",
"\xF0": "d",
"\xF1": "n",
"\xF2": "o",
"\xF3": "o",
"\xF4": "o",
"\xF5": "o",
"\xF6": "oe",
"\u0151": "o",
"\xF8": "o",
"\xF9": "u",
"\xFA": "u",
"\xFB": "u",
"\xFC": "ue",
"\u0171": "u",
"\xFD": "y",
"\xFE": "th",
"\xFF": "y",
"\u1E9E": "SS",
// language specific
// Arabic
"\u0627": "a",
"\u0623": "a",
"\u0625": "i",
"\u0622": "aa",
"\u0624": "u",
"\u0626": "e",
"\u0621": "a",
"\u0628": "b",
"\u062A": "t",
"\u062B": "th",
"\u062C": "j",
"\u062D": "h",
"\u062E": "kh",
"\u062F": "d",
"\u0630": "th",
"\u0631": "r",
"\u0632": "z",
"\u0633": "s",
"\u0634": "sh",
"\u0635": "s",
"\u0636": "dh",
"\u0637": "t",
"\u0638": "z",
"\u0639": "a",
"\u063A": "gh",
"\u0641": "f",
"\u0642": "q",
"\u0643": "k",
"\u0644": "l",
"\u0645": "m",
"\u0646": "n",
"\u0647": "h",
"\u0648": "w",
"\u064A": "y",
"\u0649": "a",
"\u0629": "h",
"\uFEFB": "la",
"\uFEF7": "laa",
"\uFEF9": "lai",
"\uFEF5": "laa",
// Persian additional characters than Arabic
"\u06AF": "g",
"\u0686": "ch",
"\u067E": "p",
"\u0698": "zh",
"\u06A9": "k",
"\u06CC": "y",
// Arabic diactrics
"\u064E": "a",
"\u064B": "an",
"\u0650": "e",
"\u064D": "en",
"\u064F": "u",
"\u064C": "on",
"\u0652": "",
// Arabic numbers
"\u0660": "0",
"\u0661": "1",
"\u0662": "2",
"\u0663": "3",
"\u0664": "4",
"\u0665": "5",
"\u0666": "6",
"\u0667": "7",
"\u0668": "8",
"\u0669": "9",
// Persian numbers
"\u06F0": "0",
"\u06F1": "1",
"\u06F2": "2",
"\u06F3": "3",
"\u06F4": "4",
"\u06F5": "5",
"\u06F6": "6",
"\u06F7": "7",
"\u06F8": "8",
"\u06F9": "9",
// Burmese consonants
"\u1000": "k",
"\u1001": "kh",
"\u1002": "g",
"\u1003": "ga",
"\u1004": "ng",
"\u1005": "s",
"\u1006": "sa",
"\u1007": "z",
"\u1005\u103B": "za",
"\u100A": "ny",
"\u100B": "t",
"\u100C": "ta",
"\u100D": "d",
"\u100E": "da",
"\u100F": "na",
"\u1010": "t",
"\u1011": "ta",
"\u1012": "d",
"\u1013": "da",
"\u1014": "n",
"\u1015": "p",
"\u1016": "pa",
"\u1017": "b",
"\u1018": "ba",
"\u1019": "m",
"\u101A": "y",
"\u101B": "ya",
"\u101C": "l",
"\u101D": "w",
"\u101E": "th",
"\u101F": "h",
"\u1020": "la",
"\u1021": "a",
// consonant character combos
"\u103C": "y",
"\u103B": "ya",
"\u103D": "w",
"\u103C\u103D": "yw",
"\u103B\u103D": "ywa",
"\u103E": "h",
// independent vowels
"\u1027": "e",
"\u104F": "-e",
"\u1023": "i",
"\u1024": "-i",
"\u1009": "u",
"\u1026": "-u",
"\u1029": "aw",
"\u101E\u103C\u1031\u102C": "aw",
"\u102A": "aw",
// numbers
"\u1040": "0",
"\u1041": "1",
"\u1042": "2",
"\u1043": "3",
"\u1044": "4",
"\u1045": "5",
"\u1046": "6",
"\u1047": "7",
"\u1048": "8",
"\u1049": "9",
// virama and tone marks which are silent in transliteration
"\u1039": "",
"\u1037": "",
"\u1038": "",
// Czech
"\u010D": "c",
"\u010F": "d",
"\u011B": "e",
"\u0148": "n",
"\u0159": "r",
"\u0161": "s",
"\u0165": "t",
"\u016F": "u",
"\u017E": "z",
"\u010C": "C",
"\u010E": "D",
"\u011A": "E",
"\u0147": "N",
"\u0158": "R",
"\u0160": "S",
"\u0164": "T",
"\u016E": "U",
"\u017D": "Z",
// Dhivehi
"\u0780": "h",
"\u0781": "sh",
"\u0782": "n",
"\u0783": "r",
"\u0784": "b",
"\u0785": "lh",
"\u0786": "k",
"\u0787": "a",
"\u0788": "v",
"\u0789": "m",
"\u078A": "f",
"\u078B": "dh",
"\u078C": "th",
"\u078D": "l",
"\u078E": "g",
"\u078F": "gn",
"\u0790": "s",
"\u0791": "d",
"\u0792": "z",
"\u0793": "t",
"\u0794": "y",
"\u0795": "p",
"\u0796": "j",
"\u0797": "ch",
"\u0798": "tt",
"\u0799": "hh",
"\u079A": "kh",
"\u079B": "th",
"\u079C": "z",
"\u079D": "sh",
"\u079E": "s",
"\u079F": "d",
"\u07A0": "t",
"\u07A1": "z",
"\u07A2": "a",
"\u07A3": "gh",
"\u07A4": "q",
"\u07A5": "w",
"\u07A6": "a",
"\u07A7": "aa",
"\u07A8": "i",
"\u07A9": "ee",
"\u07AA": "u",
"\u07AB": "oo",
"\u07AC": "e",
"\u07AD": "ey",
"\u07AE": "o",
"\u07AF": "oa",
"\u07B0": "",
// Georgian https://en.wikipedia.org/wiki/Romanization_of_Georgian
// National system (2002)
"\u10D0": "a",
"\u10D1": "b",
"\u10D2": "g",
"\u10D3": "d",
"\u10D4": "e",
"\u10D5": "v",
"\u10D6": "z",
"\u10D7": "t",
"\u10D8": "i",
"\u10D9": "k",
"\u10DA": "l",
"\u10DB": "m",
"\u10DC": "n",
"\u10DD": "o",
"\u10DE": "p",
"\u10DF": "zh",
"\u10E0": "r",
"\u10E1": "s",
"\u10E2": "t",
"\u10E3": "u",
"\u10E4": "p",
"\u10E5": "k",
"\u10E6": "gh",
"\u10E7": "q",
"\u10E8": "sh",
"\u10E9": "ch",
"\u10EA": "ts",
"\u10EB": "dz",
"\u10EC": "ts",
"\u10ED": "ch",
"\u10EE": "kh",
"\u10EF": "j",
"\u10F0": "h",
// Greek
"\u03B1": "a",
"\u03B2": "v",
"\u03B3": "g",
"\u03B4": "d",
"\u03B5": "e",
"\u03B6": "z",
"\u03B7": "i",
"\u03B8": "th",
"\u03B9": "i",
"\u03BA": "k",
"\u03BB": "l",
"\u03BC": "m",
"\u03BD": "n",
"\u03BE": "ks",
"\u03BF": "o",
"\u03C0": "p",
"\u03C1": "r",
"\u03C3": "s",
"\u03C4": "t",
"\u03C5": "y",
"\u03C6": "f",
"\u03C7": "x",
"\u03C8": "ps",
"\u03C9": "o",
"\u03AC": "a",
"\u03AD": "e",
"\u03AF": "i",
"\u03CC": "o",
"\u03CD": "y",
"\u03AE": "i",
"\u03CE": "o",
"\u03C2": "s",
"\u03CA": "i",
"\u03B0": "y",
"\u03CB": "y",
"\u0390": "i",
"\u0391": "A",
"\u0392": "B",
"\u0393": "G",
"\u0394": "D",
"\u0395": "E",
"\u0396": "Z",
"\u0397": "I",
"\u0398": "TH",
"\u0399": "I",
"\u039A": "K",
"\u039B": "L",
"\u039C": "M",
"\u039D": "N",
"\u039E": "KS",
"\u039F": "O",
"\u03A0": "P",
"\u03A1": "R",
"\u03A3": "S",
"\u03A4": "T",
"\u03A5": "Y",
"\u03A6": "F",
"\u03A7": "X",
"\u03A8": "PS",
"\u03A9": "O",
"\u0386": "A",
"\u0388": "E",
"\u038A": "I",
"\u038C": "O",
"\u038E": "Y",
"\u0389": "I",
"\u038F": "O",
"\u03AA": "I",
"\u03AB": "Y",
// Latvian
"\u0101": "a",
// 'č': 'c', // duplicate
"\u0113": "e",
"\u0123": "g",
"\u012B": "i",
"\u0137": "k",
"\u013C": "l",
"\u0146": "n",
// 'š': 's', // duplicate
"\u016B": "u",
// 'ž': 'z', // duplicate
"\u0100": "A",
// 'Č': 'C', // duplicate
"\u0112": "E",
"\u0122": "G",
"\u012A": "I",
"\u0136": "k",
"\u013B": "L",
"\u0145": "N",
// 'Š': 'S', // duplicate
"\u016A": "U",
// 'Ž': 'Z', // duplicate
// Macedonian
"\u040C": "Kj",
"\u045C": "kj",
"\u0409": "Lj",
"\u0459": "lj",
"\u040A": "Nj",
"\u045A": "nj",
"\u0422\u0441": "Ts",
"\u0442\u0441": "ts",
// Polish
"\u0105": "a",
"\u0107": "c",
"\u0119": "e",
"\u0142": "l",
"\u0144": "n",
// 'ó': 'o', // duplicate
"\u015B": "s",
"\u017A": "z",
"\u017C": "z",
"\u0104": "A",
"\u0106": "C",
"\u0118": "E",
"\u0141": "L",
"\u0143": "N",
"\u015A": "S",
"\u0179": "Z",
"\u017B": "Z",
// Ukranian
"\u0404": "Ye",
"\u0406": "I",
"\u0407": "Yi",
"\u0490": "G",
"\u0454": "ye",
"\u0456": "i",
"\u0457": "yi",
"\u0491": "g",
// Romanian
"\u0103": "a",
"\u0102": "A",
"\u0219": "s",
"\u0218": "S",
// 'ş': 's', // duplicate
// 'Ş': 'S', // duplicate
"\u021B": "t",
"\u021A": "T",
"\u0163": "t",
"\u0162": "T",
// Russian https://en.wikipedia.org/wiki/Romanization_of_Russian
// ICAO
"\u0430": "a",
"\u0431": "b",
"\u0432": "v",
"\u0433": "g",
"\u0434": "d",
"\u0435": "e",
"\u0451": "yo",
"\u0436": "zh",
"\u0437": "z",
"\u0438": "i",
"\u0439": "i",
"\u043A": "k",
"\u043B": "l",
"\u043C": "m",
"\u043D": "n",
"\u043E": "o",
"\u043F": "p",
"\u0440": "r",
"\u0441": "s",
"\u0442": "t",
"\u0443": "u",
"\u0444": "f",
"\u0445": "kh",
"\u0446": "c",
"\u0447": "ch",
"\u0448": "sh",
"\u0449": "sh",
"\u044A": "",
"\u044B": "y",
"\u044C": "",
"\u044D": "e",
"\u044E": "yu",
"\u044F": "ya",
"\u0410": "A",
"\u0411": "B",
"\u0412": "V",
"\u0413": "G",
"\u0414": "D",
"\u0415": "E",
"\u0401": "Yo",
"\u0416": "Zh",
"\u0417": "Z",
"\u0418": "I",
"\u0419": "I",
"\u041A": "K",
"\u041B": "L",
"\u041C": "M",
"\u041D": "N",
"\u041E": "O",
"\u041F": "P",
"\u0420": "R",
"\u0421": "S",
"\u0422": "T",
"\u0423": "U",
"\u0424": "F",
"\u0425": "Kh",
"\u0426": "C",
"\u0427": "Ch",
"\u0428": "Sh",
"\u0429": "Sh",
"\u042A": "",
"\u042B": "Y",
"\u042C": "",
"\u042D": "E",
"\u042E": "Yu",
"\u042F": "Ya",
// Serbian
"\u0452": "dj",
"\u0458": "j",
// 'љ': 'lj', // duplicate
// 'њ': 'nj', // duplicate
"\u045B": "c",
"\u045F": "dz",
"\u0402": "Dj",
"\u0408": "j",
// 'Љ': 'Lj', // duplicate
// 'Њ': 'Nj', // duplicate
"\u040B": "C",
"\u040F": "Dz",
// Slovak
"\u013E": "l",
"\u013A": "l",
"\u0155": "r",
"\u013D": "L",
"\u0139": "L",
"\u0154": "R",
// Turkish
"\u015F": "s",
"\u015E": "S",
"\u0131": "i",
"\u0130": "I",
// 'ç': 'c', // duplicate
// 'Ç': 'C', // duplicate
// 'ü': 'u', // duplicate, see langCharMap
// 'Ü': 'U', // duplicate, see langCharMap
// 'ö': 'o', // duplicate, see langCharMap
// 'Ö': 'O', // duplicate, see langCharMap
"\u011F": "g",
"\u011E": "G",
// Vietnamese
"\u1EA3": "a",
"\u1EA2": "A",
"\u1EB3": "a",
"\u1EB2": "A",
"\u1EA9": "a",
"\u1EA8": "A",
"\u0111": "d",
"\u0110": "D",
"\u1EB9": "e",
"\u1EB8": "E",
"\u1EBD": "e",
"\u1EBC": "E",
"\u1EBB": "e",
"\u1EBA": "E",
"\u1EBF": "e",
"\u1EBE": "E",
"\u1EC1": "e",
"\u1EC0": "E",
"\u1EC7": "e",
"\u1EC6": "E",
"\u1EC5": "e",
"\u1EC4": "E",
"\u1EC3": "e",
"\u1EC2": "E",
"\u1ECF": "o",
"\u1ECD": "o",
"\u1ECC": "o",
"\u1ED1": "o",
"\u1ED0": "O",
"\u1ED3": "o",
"\u1ED2": "O",
"\u1ED5": "o",
"\u1ED4": "O",
"\u1ED9": "o",
"\u1ED8": "O",
"\u1ED7": "o",
"\u1ED6": "O",
"\u01A1": "o",
"\u01A0": "O",
"\u1EDB": "o",
"\u1EDA": "O",
"\u1EDD": "o",
"\u1EDC": "O",
"\u1EE3": "o",
"\u1EE2": "O",
"\u1EE1": "o",
"\u1EE0": "O",
"\u1EDE": "o",
"\u1EDF": "o",
"\u1ECB": "i",
"\u1ECA": "I",
"\u0129": "i",
"\u0128": "I",
"\u1EC9": "i",
"\u1EC8": "i",
"\u1EE7": "u",
"\u1EE6": "U",
"\u1EE5": "u",
"\u1EE4": "U",
"\u0169": "u",
"\u0168": "U",
"\u01B0": "u",
"\u01AF": "U",
"\u1EE9": "u",
"\u1EE8": "U",
"\u1EEB": "u",
"\u1EEA": "U",
"\u1EF1": "u",
"\u1EF0": "U",
"\u1EEF": "u",
"\u1EEE": "U",
"\u1EED": "u",
"\u1EEC": "\u01B0",
"\u1EF7": "y",
"\u1EF6": "y",
"\u1EF3": "y",
"\u1EF2": "Y",
"\u1EF5": "y",
"\u1EF4": "Y",
"\u1EF9": "y",
"\u1EF8": "Y",
"\u1EA1": "a",
"\u1EA0": "A",
"\u1EA5": "a",
"\u1EA4": "A",
"\u1EA7": "a",
"\u1EA6": "A",
"\u1EAD": "a",
"\u1EAC": "A",
"\u1EAB": "a",
"\u1EAA": "A",
// 'ă': 'a', // duplicate
// 'Ă': 'A', // duplicate
"\u1EAF": "a",
"\u1EAE": "A",
"\u1EB1": "a",
"\u1EB0": "A",
"\u1EB7": "a",
"\u1EB6": "A",
"\u1EB5": "a",
"\u1EB4": "A",
"\u24EA": "0",
"\u2460": "1",
"\u2461": "2",
"\u2462": "3",
"\u2463": "4",
"\u2464": "5",
"\u2465": "6",
"\u2466": "7",
"\u2467": "8",
"\u2468": "9",
"\u2469": "10",
"\u246A": "11",
"\u246B": "12",
"\u246C": "13",
"\u246D": "14",
"\u246E": "15",
"\u246F": "16",
"\u2470": "17",
"\u2471": "18",
"\u2472": "18",
"\u2473": "18",
"\u24F5": "1",
"\u24F6": "2",
"\u24F7": "3",
"\u24F8": "4",
"\u24F9": "5",
"\u24FA": "6",
"\u24FB": "7",
"\u24FC": "8",
"\u24FD": "9",
"\u24FE": "10",
"\u24FF": "0",
"\u24EB": "11",
"\u24EC": "12",
"\u24ED": "13",
"\u24EE": "14",
"\u24EF": "15",
"\u24F0": "16",
"\u24F1": "17",
"\u24F2": "18",
"\u24F3": "19",
"\u24F4": "20",
"\u24B6": "A",
"\u24B7": "B",
"\u24B8": "C",
"\u24B9": "D",
"\u24BA": "E",
"\u24BB": "F",
"\u24BC": "G",
"\u24BD": "H",
"\u24BE": "I",
"\u24BF": "J",
"\u24C0": "K",
"\u24C1": "L",
"\u24C2": "M",
"\u24C3": "N",
"\u24C4": "O",
"\u24C5": "P",
"\u24C6": "Q",
"\u24C7": "R",
"\u24C8": "S",
"\u24C9": "T",
"\u24CA": "U",
"\u24CB": "V",
"\u24CC": "W",
"\u24CD": "X",
"\u24CE": "Y",
"\u24CF": "Z",
"\u24D0": "a",
"\u24D1": "b",
"\u24D2": "c",
"\u24D3": "d",
"\u24D4": "e",
"\u24D5": "f",
"\u24D6": "g",
"\u24D7": "h",
"\u24D8": "i",
"\u24D9": "j",
"\u24DA": "k",
"\u24DB": "l",
"\u24DC": "m",
"\u24DD": "n",
"\u24DE": "o",
"\u24DF": "p",
"\u24E0": "q",
"\u24E1": "r",
"\u24E2": "s",
"\u24E3": "t",
"\u24E4": "u",
"\u24E6": "v",
"\u24E5": "w",
"\u24E7": "x",
"\u24E8": "y",
"\u24E9": "z",
// symbols
"\u201C": '"',
"\u201D": '"',
"\u2018": "'",
"\u2019": "'",
"\u2202": "d",
"\u0192": "f",
"\u2122": "(TM)",
"\xA9": "(C)",
"\u0153": "oe",
"\u0152": "OE",
"\xAE": "(R)",
"\u2020": "+",
"\u2120": "(SM)",
"\u2026": "...",
"\u02DA": "o",
"\xBA": "o",
"\xAA": "a",
"\u2022": "*",
"\u104A": ",",
"\u104B": ".",
// currency
"$": "USD",
"\u20AC": "EUR",
"\u20A2": "BRN",
"\u20A3": "FRF",
"\xA3": "GBP",
"\u20A4": "ITL",
"\u20A6": "NGN",
"\u20A7": "ESP",
"\u20A9": "KRW",
"\u20AA": "ILS",
"\u20AB": "VND",
"\u20AD": "LAK",
"\u20AE": "MNT",
"\u20AF": "GRD",
"\u20B1": "ARS",
"\u20B2": "PYG",
"\u20B3": "ARA",
"\u20B4": "UAH",
"\u20B5": "GHS",
"\xA2": "cent",
"\xA5": "CNY",
"\u5143": "CNY",
"\u5186": "YEN",
"\uFDFC": "IRR",
"\u20A0": "EWE",
"\u0E3F": "THB",
"\u20A8": "INR",
"\u20B9": "INR",
"\u20B0": "PF",
"\u20BA": "TRY",
"\u060B": "AFN",
"\u20BC": "AZN",
"\u043B\u0432": "BGN",
"\u17DB": "KHR",
"\u20A1": "CRC",
"\u20B8": "KZT",
"\u0434\u0435\u043D": "MKD",
"z\u0142": "PLN",
"\u20BD": "RUB",
"\u20BE": "GEL"
};
var lookAheadCharArray = [
// burmese
"\u103A",
// Dhivehi
"\u07B0"
];
var diatricMap = {
// Burmese
// dependent vowels
"\u102C": "a",
"\u102B": "a",
"\u1031": "e",
"\u1032": "e",
"\u102D": "i",
"\u102E": "i",
"\u102D\u102F": "o",
"\u102F": "u",
"\u1030": "u",
"\u1031\u102B\u1004\u103A": "aung",
"\u1031\u102C": "aw",
"\u1031\u102C\u103A": "aw",
"\u1031\u102B": "aw",
"\u1031\u102B\u103A": "aw",
"\u103A": "\u103A",
// this is special case but the character will be converted to latin in the code
"\u1000\u103A": "et",
"\u102D\u102F\u1000\u103A": "aik",
"\u1031\u102C\u1000\u103A": "auk",
"\u1004\u103A": "in",
"\u102D\u102F\u1004\u103A": "aing",
"\u1031\u102C\u1004\u103A": "aung",
"\u1005\u103A": "it",
"\u100A\u103A": "i",
"\u1010\u103A": "at",
"\u102D\u1010\u103A": "eik",
"\u102F\u1010\u103A": "ok",
"\u103D\u1010\u103A": "ut",
"\u1031\u1010\u103A": "it",
"\u1012\u103A": "d",
"\u102D\u102F\u1012\u103A": "ok",
"\u102F\u1012\u103A": "ait",
"\u1014\u103A": "an",
"\u102C\u1014\u103A": "an",
"\u102D\u1014\u103A": "ein",
"\u102F\u1014\u103A": "on",
"\u103D\u1014\u103A": "un",
"\u1015\u103A": "at",
"\u102D\u1015\u103A": "eik",
"\u102F\u1015\u103A": "ok",
"\u103D\u1015\u103A": "ut",
"\u1014\u103A\u102F\u1015\u103A": "nub",
"\u1019\u103A": "an",
"\u102D\u1019\u103A": "ein",
"\u102F\u1019\u103A": "on",
"\u103D\u1019\u103A": "un",
"\u101A\u103A": "e",
"\u102D\u102F\u101C\u103A": "ol",
"\u1009\u103A": "in",
"\u1036": "an",
"\u102D\u1036": "ein",
"\u102F\u1036": "on",
// Dhivehi
"\u07A6\u0787\u07B0": "ah",
"\u07A6\u0781\u07B0": "ah"
};
var langCharMap = {
"en": {},
// default language
"az": {
// Azerbaijani
"\xE7": "c",
"\u0259": "e",
"\u011F": "g",
"\u0131": "i",
"\xF6": "o",
"\u015F": "s",
"\xFC": "u",
"\xC7": "C",
"\u018F": "E",
"\u011E": "G",
"\u0130": "I",
"\xD6": "O",
"\u015E": "S",
"\xDC": "U"
},
"cs": {
// Czech
"\u010D": "c",
"\u010F": "d",
"\u011B": "e",
"\u0148": "n",
"\u0159": "r",
"\u0161": "s",
"\u0165": "t",
"\u016F": "u",
"\u017E": "z",
"\u010C": "C",
"\u010E": "D",
"\u011A": "E",
"\u0147": "N",
"\u0158": "R",
"\u0160": "S",
"\u0164": "T",
"\u016E": "U",
"\u017D": "Z"
},
"fi": {
// Finnish
// 'å': 'a', duplicate see charMap/latin
// 'Å': 'A', duplicate see charMap/latin
"\xE4": "a",
// ok
"\xC4": "A",
// ok
"\xF6": "o",
// ok
"\xD6": "O"
// ok
},
"hu": {
// Hungarian
"\xE4": "a",
// ok
"\xC4": "A",
// ok
// 'á': 'a', duplicate see charMap/latin
// 'Á': 'A', duplicate see charMap/latin
"\xF6": "o",
// ok
"\xD6": "O",
// ok
// 'ő': 'o', duplicate see charMap/latin
// 'Ő': 'O', duplicate see charMap/latin
"\xFC": "u",
"\xDC": "U",
"\u0171": "u",
"\u0170": "U"
},
"lt": {
// Lithuanian
"\u0105": "a",
"\u010D": "c",
"\u0119": "e",
"\u0117": "e",
"\u012F": "i",
"\u0161": "s",
"\u0173": "u",
"\u016B": "u",
"\u017E": "z",
"\u0104": "A",
"\u010C": "C",
"\u0118": "E",
"\u0116": "E",
"\u012E": "I",
"\u0160": "S",
"\u0172": "U",
"\u016A": "U"
},
"lv": {
// Latvian
"\u0101": "a",
"\u010D": "c",
"\u0113": "e",
"\u0123": "g",
"\u012B": "i",
"\u0137": "k",
"\u013C": "l",
"\u0146": "n",
"\u0161": "s",
"\u016B": "u",
"\u017E": "z",
"\u0100": "A",
"\u010C": "C",
"\u0112": "E",
"\u0122": "G",
"\u012A": "i",
"\u0136": "k",
"\u013B": "L",
"\u0145": "N",
"\u0160": "S",
"\u016A": "u",
"\u017D": "Z"
},
"pl": {
// Polish
"\u0105": "a",
"\u0107": "c",
"\u0119": "e",
"\u0142": "l",
"\u0144": "n",
"\xF3": "o",
"\u015B": "s",
"\u017A": "z",
"\u017C": "z",
"\u0104": "A",
"\u0106": "C",
"\u0118": "e",
"\u0141": "L",
"\u0143": "N",
"\xD3": "O",
"\u015A": "S",
"\u0179": "Z",
"\u017B": "Z"
},
"sv": {
// Swedish
// 'å': 'a', duplicate see charMap/latin
// 'Å': 'A', duplicate see charMap/latin
"\xE4": "a",
// ok
"\xC4": "A",
// ok
"\xF6": "o",
// ok
"\xD6": "O"
// ok
},
"sk": {
// Slovak
"\xE4": "a",
"\xC4": "A"
},
"sr": {
// Serbian
"\u0459": "lj",
"\u045A": "nj",
"\u0409": "Lj",
"\u040A": "Nj",
"\u0111": "dj",
"\u0110": "Dj"
},
"tr": {
// Turkish
"\xDC": "U",
"\xD6": "O",
"\xFC": "u",
"\xF6": "o"
}
};
var symbolMap = {
"ar": {
"\u2206": "delta",
"\u221E": "la-nihaya",
"\u2665": "hob",
"&": "wa",
"|": "aw",
"<": "aqal-men",
">": "akbar-men",
"\u2211": "majmou",
"\xA4": "omla"
},
"az": {},
"ca": {
"\u2206": "delta",
"\u221E": "infinit",
"\u2665": "amor",
"&": "i",
"|": "o",
"<": "menys que",
">": "mes que",
"\u2211": "suma dels",
"\xA4": "moneda"
},
"cs": {
"\u2206": "delta",
"\u221E": "nekonecno",
"\u2665": "laska",
"&": "a",
"|": "nebo",
"<": "mensi nez",
">": "vetsi nez",
"\u2211": "soucet",
"\xA4": "mena"
},
"de": {
"\u2206": "delta",
"\u221E": "unendlich",
"\u2665": "Liebe",
"&": "und",
"|": "oder",
"<": "kleiner als",
">": "groesser als",
"\u2211": "Summe von",
"\xA4": "Waehrung"
},
"dv": {
"\u2206": "delta",
"\u221E": "kolunulaa",
"\u2665": "loabi",
"&": "aai",
"|": "noonee",
"<": "ah vure kuda",
">": "ah vure bodu",
"\u2211": "jumula",
"\xA4": "faisaa"
},
"en": {
"\u2206": "delta",
"\u221E": "infinity",
"\u2665": "love",
"&": "and",
"|": "or",
"<": "less than",
">": "greater than",
"\u2211": "sum",
"\xA4": "currency"
},
"es": {
"\u2206": "delta",
"\u221E": "infinito",
"\u2665": "amor",
"&": "y",
"|": "u",
"<": "menos que",
">": "mas que",
"\u2211": "suma de los",
"\xA4": "moneda"
},
"fa": {
"\u2206": "delta",
"\u221E": "bi-nahayat",
"\u2665": "eshgh",
"&": "va",
"|": "ya",
"<": "kamtar-az",
">": "bishtar-az",
"\u2211": "majmooe",
"\xA4": "vahed"
},
"fi": {
"\u2206": "delta",
"\u221E": "aarettomyys",
"\u2665": "rakkaus",
"&": "ja",
"|": "tai",
"<": "pienempi kuin",
">": "suurempi kuin",
"\u2211": "summa",
"\xA4": "valuutta"
},
"fr": {
"\u2206": "delta",
"\u221E": "infiniment",
"\u2665": "Amour",
"&": "et",
"|": "ou",
"<": "moins que",
">": "superieure a",
"\u2211": "somme des",
"\xA4": "monnaie"
},
"ge": {
"\u2206": "delta",
"\u221E": "usasruloba",
"\u2665": "siqvaruli",
"&": "da",
"|": "an",
"<": "naklebi",
">": "meti",
"\u2211": "jami",
"\xA4": "valuta"
},
"gr": {},
"hu": {
"\u2206": "delta",
"\u221E": "vegtelen",
"\u2665": "szerelem",
"&": "es",
"|": "vagy",
"<": "kisebb mint",
">": "nagyobb mint",
"\u2211": "szumma",
"\xA4": "penznem"
},
"it": {
"\u2206": "delta",
"\u221E": "infinito",
"\u2665": "amore",
"&": "e",
"|": "o",
"<": "minore di",
">": "maggiore di",
"\u2211": "somma",
"\xA4": "moneta"
},
"lt": {
"\u2206": "delta",
"\u221E": "begalybe",
"\u2665": "meile",
"&": "ir",
"|": "ar",
"<": "maziau nei",
">": "daugiau nei",
"\u2211": "suma",
"\xA4": "valiuta"
},
"lv": {
"\u2206": "delta",
"\u221E": "bezgaliba",
"\u2665": "milestiba",
"&": "un",
"|": "vai",
"<": "mazak neka",
">": "lielaks neka",
"\u2211": "summa",
"\xA4": "valuta"
},
"my": {
"\u2206": "kwahkhyaet",
"\u221E": "asaonasme",
"\u2665": "akhyait",
"&": "nhin",
"|": "tho",
"<": "ngethaw",
">": "kyithaw",
"\u2211": "paungld",
"\xA4": "ngwekye"
},
"mk": {},
"nl": {
"\u2206": "delta",
"\u221E": "oneindig",
"\u2665": "liefde",
"&": "en",
"|": "of",
"<": "kleiner dan",
">": "groter dan",
"\u2211": "som",
"\xA4": "valuta"
},
"pl": {
"\u2206": "delta",
"\u221E": "nieskonczonosc",
"\u2665": "milosc",
"&": "i",
"|": "lub",
"<": "mniejsze niz",
">": "wieksze niz",
"\u2211": "suma",
"\xA4": "waluta"
},
"pt": {
"\u2206": "delta",
"\u221E": "infinito",
"\u2665": "amor",
"&": "e",
"|": "ou",
"<": "menor que",
">": "maior que",
"\u2211": "soma",
"\xA4": "moeda"
},
"ro": {
"\u2206": "delta",
"\u221E": "infinit",
"\u2665": "dragoste",
"&": "si",
"|": "sau",
"<": "mai mic ca",
">": "mai mare ca",
"\u2211": "suma",
"\xA4": "valuta"
},
"ru": {
"\u2206": "delta",
"\u221E": "beskonechno",
"\u2665": "lubov",
"&": "i",
"|": "ili",
"<": "menshe",
">": "bolshe",
"\u2211": "summa",
"\xA4": "valjuta"
},
"sk": {
"\u2206": "delta",
"\u221E": "nekonecno",
"\u2665": "laska",
"&": "a",
"|": "alebo",
"<": "menej ako",
">": "viac ako",
"\u2211": "sucet",
"\xA4": "mena"
},
"sr": {},
"tr": {
"\u2206": "delta",
"\u221E": "sonsuzluk",
"\u2665": "ask",
"&": "ve",
"|": "veya",
"<": "kucuktur",
">": "buyuktur",
"\u2211": "toplam",
"\xA4": "para birimi"
},
"uk": {
"\u2206": "delta",
"\u221E": "bezkinechnist",
"\u2665": "lubov",
"&": "i",
"|": "abo",
"<": "menshe",
">": "bilshe",
"\u2211": "suma",
"\xA4": "valjuta"
},
"vn": {
"\u2206": "delta",
"\u221E": "vo cuc",
"\u2665": "yeu",
"&": "va",
"|": "hoac",
"<": "nho hon",
">": "lon hon",
"\u2211": "tong",
"\xA4": "tien te"
}
};
var uricChars = [";", "?", ":", "@", "&", "=", "+", "$", ",", "/"].join("");
var uricNoSlashChars = [";", "?", ":", "@", "&", "=", "+", "$", ","].join("");
var markChars = [".", "!", "~", "*", "'", "(", ")"].join("");
var getSlug = function getSlug2(input, opts) {
var separator = "-";
var result = "";
var diatricString = "";
var convertSymbols = true;
var customReplacements = {};
var maintainCase;
var titleCase;
var truncate;
var uricFlag;
var uricNoSlashFlag;
var markFlag;
var symbol;
var langChar;
var lucky;
var i;
var ch;
var l;
var lastCharWasSymbol;
var lastCharWasDiatric;
var allowedChars = "";
if (typeof input !== "string") {
return "";
}
if (typeof opts === "string") {
separator = opts;
}
symbol = symbolMap.en;
langChar = langCharMap.en;
if (typeof opts === "object") {
maintainCase = opts.maintainCase || false;
customReplacements = opts.custom && typeof opts.custom === "object" ? opts.custom : customReplacements;
truncate = +opts.truncate > 1 && opts.truncate || false;
uricFlag = opts.uric || false;
uricNoSlashFlag = opts.uricNoSlash || false;
markFlag = opts.mark || false;
convertSymbols = opts.symbols === false || opts.lang === false ? false : true;
separator = opts.separator || separator;
if (uricFlag) {
allowedChars += uricChars;
}
if (uricNoSlashFlag) {
allowedChars += uricNoSlashChars;
}
if (markFlag) {
allowedChars += markChars;
}
symbol = opts.lang && symbolMap[opts.lang] && convertSymbols ? symbolMap[opts.lang] : convertSymbols ? symbolMap.en : {};
langChar = opts.lang && langCharMap[opts.lang] ? langCharMap[opts.lang] : opts.lang === false || opts.lang === true ? {} : langCharMap.en;
if (opts.titleCase && typeof opts.titleCase.length === "number" && Array.prototype.toString.call(opts.titleCase)) {
opts.titleCase.forEach(function(v) {
customReplacements[v + ""] = v + "";
});
titleCase = true;
} else {
titleCase = !!opts.titleCase;
}
if (opts.custom && typeof opts.custom.length === "number" && Array.prototype.toString.call(opts.custom)) {
opts.custom.forEach(function(v) {
customReplacements[v + ""] = v + "";
});
}
Object.keys(customReplacements).forEach(function(v) {
var r;
if (v.length > 1) {
r = new RegExp("\\b" + escapeChars(v) + "\\b", "gi");
} else {
r = new RegExp(escapeChars(v), "gi");
}
input = input.replace(r, customReplacements[v]);
});
for (ch in customReplacements) {
allowedChars += ch;
}
}
allowedChars += separator;
allowedChars = escapeChars(allowedChars);
input = input.replace(/(^\s+|\s+$)/g, "");
lastCharWasSymbol = false;
lastCharWasDiatric = false;
for (i = 0, l = input.length; i < l; i++) {
ch = input[i];
if (isReplacedCustomChar(ch, customReplacements)) {
lastCharWasSymbol = false;
} else if (langChar[ch]) {
ch = lastCharWasSymbol && langChar[ch].match(/[A-Za-z0-9]/) ? " " + langChar[ch] : langChar[ch];
lastCharWasSymbol = false;
} else if (ch in charMap) {
if (i + 1 < l && lookAheadCharArray.indexOf(input[i + 1]) >= 0) {
diatricString += ch;
ch = "";
} else if (lastCharWasDiatric === true) {
ch = diatricMap[diatricString] + charMap[ch];
diatricString = "";
} else {
ch = lastCharWasSymbol && charMap[ch].match(/[A-Za-z0-9]/) ? " " + charMap[ch] : charMap[ch];
}
lastCharWasSymbol = false;
lastCharWasDiatric = false;
} else if (ch in diatricMap) {
diatricString += ch;
ch = "";
if (i === l - 1) {
ch = diatricMap[diatricString];
}
lastCharWasDiatric = true;
} else if (
// process symbol chars
symbol[ch] && !(uricFlag && uricChars.indexOf(ch) !== -1) && !(uricNoSlashFlag && uricNoSlashChars.indexOf(ch) !== -1)
) {
ch = lastCharWasSymbol || result.substr(-1).match(/[A-Za-z0-9]/) ? separator + symbol[ch] : symbol[ch];
ch += input[i + 1] !== void 0 && input[i + 1].match(/[A-Za-z0-9]/) ? separator : "";
lastCharWasSymbol = true;
} else {
if (lastCharWasDiatric === true) {
ch = diatricMap[diatricString] + ch;
diatricString = "";
lastCharWasDiatric = false;
} else if (lastCharWasSymbol && (/[A-Za-z0-9]/.test(ch) || result.substr(-1).match(/A-Za-z0-9]/))) {
ch = " " + ch;
}
lastCharWasSymbol = false;
}
result += ch.replace(new RegExp("[^\\w\\s" + allowedChars + "_-]", "g"), separator);
}
if (titleCase) {
result = result.replace(/(\w)(\S*)/g, function(_, i2, r) {
var j = i2.toUpperCase() + (r !== null ? r : "");
return Object.keys(customReplacements).indexOf(j.toLowerCase()) < 0 ? j : j.toLowerCase();
});
}
result = result.replace(/\s+/g, separator).replace(new RegExp("\\" + separator + "+", "g"), separator).replace(new RegExp("(^\\" + separator + "+|\\" + separator + "+$)", "g"), "");
if (truncate && result.length > truncate) {
lucky = result.charAt(truncate) === separator;
result = result.slice(0, truncate);
if (!lucky) {
result = result.slice(0, result.lastIndexOf(separator));
}
}
if (!maintainCase && !titleCase) {
result = result.toLowerCase();
}
return result;
};
var createSlug = function createSlug2(opts) {
return function getSlugWithConfig(input) {
return getSlug(input, opts);
};
};
var escapeChars = function escapeChars2(input) {
return input.replace(/[-\\^$*+?.()|[\]{}\/]/g, "\\$&");
};
var isReplacedCustomChar = function(ch, customReplacements) {
for (var c in customReplacements) {
if (customReplacements[c] === ch) {
return true;
}
}
};
if (typeof module2 !== "undefined" && module2.exports) {
module2.exports = getSlug;
module2.exports.createSlug = createSlug;
} else if (typeof define !== "undefined" && define.amd) {
define([], function() {
return getSlug;
});
} else {
try {
if (root.getSlug || root.createSlug) {
throw "speakingurl: globals exists /(getSlug|createSlug)/";
} else {
root.getSlug = getSlug;
root.createSlug = createSlug;
}
} catch (e) {
}
}
})(exports2);
}
});
// ../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js
var require_speakingurl2 = __commonJS({
"../../node_modules/.pnpm/speakingurl@14.0.1/node_modules/speakingurl/index.js"(exports2, module2) {
"use strict";
init_cjs_shims();
module2.exports = require_speakingurl();
}
});
// src/index.ts
var index_exports = {};
__export(index_exports, {
DevToolsContextHookKeys: () => DevToolsContextHookKeys,
DevToolsMessagingHookKeys: () => DevToolsMessagingHookKeys,
DevToolsV6PluginAPIHookKeys: () => DevToolsV6PluginAPIHookKeys,
INFINITY: () => INFINITY,
NAN: () => NAN,
NEGATIVE_INFINITY: () => NEGATIVE_INFINITY,
ROUTER_INFO_KEY: () => ROUTER_INFO_KEY,
ROUTER_KEY: () => ROUTER_KEY,
UNDEFINED: () => UNDEFINED,
activeAppRecord: () => activeAppRecord,
addCustomCommand: () => addCustomCommand,
addCustomTab: () => addCustomTab,
addDevToolsAppRecord: () => addDevToolsAppRecord,
addDevToolsPluginToBuffer: () => addDevToolsPluginToBuffer,
addInspector: () => addInspector,
callConnectedUpdatedHook: () => callConnectedUpdatedHook,
callDevToolsPluginSetupFn: () => callDevToolsPluginSetupFn,
callInspectorUpdatedHook: () => callInspectorUpdatedHook,
callStateUpdatedHook: () => callStateUpdatedHook,
createComponentsDevToolsPlugin: () => createComponentsDevToolsPlugin,
createDevToolsApi: () => createDevToolsApi,
createDevToolsCtxHooks: () => createDevToolsCtxHooks,
createRpcClient: () => createRpcClient,
createRpcProxy: () => createRpcProxy,
createRpcServer: () => createRpcServer,
devtools: () => devtools,
devtoolsAppRecords: () => devtoolsAppRecords,
devtoolsContext: () => devtoolsContext,
devtoolsInspector: () => devtoolsInspector,
devtoolsPluginBuffer: () => devtoolsPluginBuffer,
devtoolsRouter: () => devtoolsRouter,
devtoolsRouterInfo: () => devtoolsRouterInfo,
devtoolsState: () => devtoolsState,
escape: () => escape,
formatInspectorStateValue: () => formatInspectorStateValue,
getActiveInspectors: () => getActiveInspectors,
getDevToolsEnv: () => getDevToolsEnv,
getExtensionClientContext: () => getExtensionClientContext,
getInspector: () => getInspector,
getInspectorActions: () => getInspectorActions,
getInspectorInfo: () => getInspectorInfo,
getInspectorNodeActions: () => getInspectorNodeActions,
getInspectorStateValueType: () => getInspectorStateValueType,
getRaw: () => getRaw,
getRpcClient: () => getRpcClient,
getRpcServer: () => getRpcServer,
getViteRpcClient: () => getViteRpcClient,
getViteRpcServer: () => getViteRpcServer,
initDevTools: () => initDevTools,
isPlainObject: () => isPlainObject,
onDevToolsClientConnected: () => onDevToolsClientConnected,
onDevToolsConnected: () => onDevToolsConnected,
parse: () => parse2,
registerDevToolsPlugin: () => registerDevToolsPlugin,
removeCustomCommand: () => removeCustomCommand,
removeDevToolsAppRecord: () => removeDevToolsAppRecord,
removeRegisteredPluginApp: () => removeRegisteredPluginApp,
resetDevToolsState: () => resetDevToolsState,
setActiveAppRecord: () => setActiveAppRecord,
setActiveAppRecordId: () => setActiveAppRecordId,
setDevToolsEnv: () => setDevToolsEnv,
setElectronClientContext: () => setElectronClientContext,
setElectronProxyContext: () => setElectronProxyContext,
setElectronServerContext: () => setElectronServerContext,
setExtensionClientContext: () => setExtensionClientContext,
setIframeServerContext: () => setIframeServerContext,
setOpenInEditorBaseUrl: () => setOpenInEditorBaseUrl,
setRpcServerToGlobal: () => setRpcServerToGlobal,
setViteClientContext: () => setViteClientContext,
setViteRpcClientToGlobal: () => setViteRpcClientToGlobal,
setViteRpcServerToGlobal: () => setViteRpcServerToGlobal,
setViteServerContext: () => setViteServerContext,
setupDevToolsPlugin: () => setupDevToolsPlugin,
stringify: () => stringify2,
toEdit: () => toEdit,
toSubmit: () => toSubmit,
toggleClientConnected: () => toggleClientConnected,
toggleComponentInspectorEnabled: () => toggleComponentInspectorEnabled,
toggleHighPerfMode: () => toggleHighPerfMode,
updateDevToolsClientDetected: () => updateDevToolsClientDetected,
updateDevToolsState: () => updateDevToolsState,
updateTimelineLayersState: () => updateTimelineLayersState
});
module.exports = __toCommonJS(index_exports);
init_cjs_shims();
// src/core/index.ts
init_cjs_shims();
var import_devtools_shared21 = require("@vue/devtools-shared");
// src/compat/index.ts
init_cjs_shims();
var import_devtools_shared = require("@vue/devtools-shared");
function onLegacyDevToolsPluginApiAvailable(cb) {
if (import_devtools_shared.target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__) {
cb();
return;
}
Object.defineProperty(import_devtools_shared.target, "__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__", {
set(value) {
if (value)
cb();
},
configurable: true
});
}
// src/ctx/index.ts
init_cjs_shims();
var import_devtools_shared19 = require("@vue/devtools-shared");
// src/ctx/api.ts
init_cjs_shims();
var import_devtools_shared17 = require("@vue/devtools-shared");
// src/core/component-highlighter/index.ts
init_cjs_shims();
// src/core/component/state/bounding-rect.ts
init_cjs_shims();
// src/core/component/utils/index.ts
init_cjs_shims();
var import_devtools_shared2 = require("@vue/devtools-shared");
function getComponentTypeName(options) {
var _a25;
const name = options.name || options._componentTag || options.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__ || options.__name;
if (name === "index" && ((_a25 = options.__file) == null ? void 0 : _a25.endsWith("index.vue"))) {
return "";
}
return name;
}
function getComponentFileName(options) {
const file = options.__file;
if (file)
return (0, import_devtools_shared2.classify)((0, import_devtools_shared2.basename)(file, ".vue"));
}
function getComponentName(options) {
const name = options.displayName || options.name || options._componentTag;
if (name)
return name;
return getComponentFileName(options);
}
function saveComponentGussedName(instance, name) {
instance.type.__VUE_DEVTOOLS_COMPONENT_GUSSED_NAME__ = name;
return name;
}
function getAppRecord(instance) {
if (instance.__VUE_DEVTOOLS_NEXT_APP_RECORD__)
return instance.__VUE_DEVTOOLS_NEXT_APP_RECORD__;
else if (instance.root)
return instance.appContext.app.__VUE_DEVTOOLS_NEXT_APP_RECORD__;
}
async function getComponentId(options) {
const { app, uid, instance } = options;
try {
if (instance.__VUE_DEVTOOLS_NEXT_UID__)
return instance.__VUE_DEVTOOLS_NEXT_UID__;
const appRecord = await getAppRecord(app);
if (!appRecord)
return null;
const isRoot = appRecord.rootInstance === instance;
return `${appRecord.id}:${isRoot ? "root" : uid}`;
} catch (e) {
}
}
function isFragment(instance) {
var _a25, _b25;
const subTreeType = (_a25 = instance.subTree) == null ? void 0 : _a25.type;
const appRecord = getAppRecord(instance);
if (appRecord) {
return ((_b25 = appRecord == null ? void 0 : appRecord.types) == null ? void 0 : _b25.Fragment) === subTreeType;
}
return false;
}
function isBeingDestroyed(instance) {
return instance._isBeingDestroyed || instance.isUnmounted;
}
function getInstanceName(instance) {
var _a25, _b25, _c;
const name = getComponentTypeName((instance == null ? void 0 : instance.type) || {});
if (name)
return name;
if ((instance == null ? void 0 : instance.root) === instance)
return "Root";
for (const key in (_b25 = (_a25 = instance.parent) == null ? void 0 : _a25.type) == null ? void