| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583 | "use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _chunk44ONIEX7js = require('./chunk-44ONIEX7.js');var _chunkBTQOTIPQjs = require('./chunk-BTQOTIPQ.js');// src/core/resolvers/antdv.tsvar matchComponents = [  {    pattern: /^Avatar/,    styleDir: "avatar"  },  {    pattern: /^AutoComplete/,    styleDir: "auto-complete"  },  {    pattern: /^Anchor/,    styleDir: "anchor"  },  {    pattern: /^Badge/,    styleDir: "badge"  },  {    pattern: /^Breadcrumb/,    styleDir: "breadcrumb"  },  {    pattern: /^Button/,    styleDir: "button"  },  {    pattern: /^Checkbox/,    styleDir: "checkbox"  },  {    pattern: /^Card/,    styleDir: "card"  },  {    pattern: /^Collapse/,    styleDir: "collapse"  },  {    pattern: /^Descriptions/,    styleDir: "descriptions"  },  {    pattern: /^RangePicker|^WeekPicker|^MonthPicker/,    styleDir: "date-picker"  },  {    pattern: /^Dropdown/,    styleDir: "dropdown"  },  {    pattern: /^Form/,    styleDir: "form"  },  {    pattern: /^InputNumber/,    styleDir: "input-number"  },  {    pattern: /^Input|^Textarea/,    styleDir: "input"  },  {    pattern: /^Statistic/,    styleDir: "statistic"  },  {    pattern: /^CheckableTag/,    styleDir: "tag"  },  {    pattern: /^TimeRangePicker/,    styleDir: "time-picker"  },  {    pattern: /^Layout/,    styleDir: "layout"  },  {    pattern: /^Menu|^SubMenu/,    styleDir: "menu"  },  {    pattern: /^Table/,    styleDir: "table"  },  {    pattern: /^TimePicker|^TimeRangePicker/,    styleDir: "time-picker"  },  {    pattern: /^Radio/,    styleDir: "radio"  },  {    pattern: /^Image/,    styleDir: "image"  },  {    pattern: /^List/,    styleDir: "list"  },  {    pattern: /^Tab/,    styleDir: "tabs"  },  {    pattern: /^Mentions/,    styleDir: "mentions"  },  {    pattern: /^Step/,    styleDir: "steps"  },  {    pattern: /^Skeleton/,    styleDir: "skeleton"  },  {    pattern: /^Select/,    styleDir: "select"  },  {    pattern: /^TreeSelect/,    styleDir: "tree-select"  },  {    pattern: /^Tree|^DirectoryTree/,    styleDir: "tree"  },  {    pattern: /^Typography/,    styleDir: "typography"  },  {    pattern: /^Timeline/,    styleDir: "timeline"  },  {    pattern: /^Upload/,    styleDir: "upload"  }];function getStyleDir(compName) {  let styleDir;  const total = matchComponents.length;  for (let i = 0; i < total; i++) {    const matcher = matchComponents[i];    if (compName.match(matcher.pattern)) {      styleDir = matcher.styleDir;      break;    }  }  if (!styleDir)    styleDir = _chunk44ONIEX7js.kebabCase.call(void 0, compName);  return styleDir;}function getSideEffects(compName, options) {  const {    importStyle = true,    importLess = false  } = options;  if (!importStyle)    return;  const lib = options.cjs ? "lib" : "es";  const packageName = (options == null ? void 0 : options.packageName) || "ant-design-vue";  if (importStyle === "less" || importLess) {    const styleDir = getStyleDir(compName);    return `${packageName}/${lib}/${styleDir}/style`;  } else {    const styleDir = getStyleDir(compName);    return `${packageName}/${lib}/${styleDir}/style/css`;  }}var primitiveNames = ["Affix", "Anchor", "AnchorLink", "AutoComplete", "AutoCompleteOptGroup", "AutoCompleteOption", "Alert", "Avatar", "AvatarGroup", "BackTop", "Badge", "BadgeRibbon", "Breadcrumb", "BreadcrumbItem", "BreadcrumbSeparator", "Button", "ButtonGroup", "Calendar", "Card", "CardGrid", "CardMeta", "Collapse", "CollapsePanel", "Carousel", "Cascader", "Checkbox", "CheckboxGroup", "Col", "Comment", "ConfigProvider", "DatePicker", "MonthPicker", "WeekPicker", "RangePicker", "QuarterPicker", "Descriptions", "DescriptionsItem", "Divider", "Dropdown", "DropdownButton", "Drawer", "Empty", "Form", "FormItem", "FormItemRest", "Grid", "Input", "InputGroup", "InputPassword", "InputSearch", "Textarea", "Image", "ImagePreviewGroup", "InputNumber", "Layout", "LayoutHeader", "LayoutSider", "LayoutFooter", "LayoutContent", "List", "ListItem", "ListItemMeta", "Menu", "MenuDivider", "MenuItem", "MenuItemGroup", "SubMenu", "Mentions", "MentionsOption", "Modal", "Statistic", "StatisticCountdown", "PageHeader", "Pagination", "Popconfirm", "Popover", "Progress", "Radio", "RadioButton", "RadioGroup", "Rate", "Result", "Row", "Select", "SelectOptGroup", "SelectOption", "Skeleton", "SkeletonButton", "SkeletonAvatar", "SkeletonInput", "SkeletonImage", "Slider", "Space", "Spin", "Steps", "Step", "Switch", "Table", "TableColumn", "TableColumnGroup", "TableSummary", "TableSummaryRow", "TableSummaryCell", "Transfer", "Tree", "TreeNode", "DirectoryTree", "TreeSelect", "TreeSelectNode", "Tabs", "TabPane", "Tag", "CheckableTag", "TimePicker", "TimeRangePicker", "Timeline", "TimelineItem", "Tooltip", "Typography", "TypographyLink", "TypographyParagraph", "TypographyText", "TypographyTitle", "Upload", "UploadDragger", "LocaleProvider"];var prefix = "A";var antdvNames;function genAntdNames(primitiveNames2) {  antdvNames = new Set(primitiveNames2.map((name) => `${prefix}${name}`));}genAntdNames(primitiveNames);function isAntdv(compName) {  return antdvNames.has(compName);}function AntDesignVueResolver(options = {}) {  return {    type: "component",    resolve: (name) => {      var _a;      if (options.resolveIcons && name.match(/(Outlined|Filled|TwoTone)$/)) {        return {          name,          from: "@ant-design/icons-vue"        };      }      if (isAntdv(name) && !((_a = options == null ? void 0 : options.exclude) == null ? void 0 : _a.includes(name))) {        const importName = name.slice(1);        const { cjs = false, packageName = "ant-design-vue" } = options;        const path = `${packageName}/${cjs ? "lib" : "es"}`;        return {          name: importName,          from: path,          sideEffects: getSideEffects(importName, options)        };      }    }  };}// node_modules/.pnpm/compare-versions@5.0.1/node_modules/compare-versions/lib/esm/index.jsvar compareVersions = (v1, v2) => {  const n1 = validateAndParse(v1);  const n2 = validateAndParse(v2);  const p1 = n1.pop();  const p2 = n2.pop();  const r = compareSegments(n1, n2);  if (r !== 0)    return r;  if (p1 && p2) {    return compareSegments(p1.split("."), p2.split("."));  } else if (p1 || p2) {    return p1 ? -1 : 1;  }  return 0;};var compare = (v1, v2, operator) => {  assertValidOperator(operator);  const res = compareVersions(v1, v2);  return operatorResMap[operator].includes(res);};var semver = /^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i;var validateAndParse = (version) => {  if (typeof version !== "string") {    throw new TypeError("Invalid argument expected string");  }  const match = version.match(semver);  if (!match) {    throw new Error(`Invalid argument not valid semver ('${version}' received)`);  }  match.shift();  return match;};var isWildcard = (s) => s === "*" || s === "x" || s === "X";var tryParse = (v) => {  const n = parseInt(v, 10);  return isNaN(n) ? v : n;};var forceType = (a, b) => typeof a !== typeof b ? [String(a), String(b)] : [a, b];var compareStrings = (a, b) => {  if (isWildcard(a) || isWildcard(b))    return 0;  const [ap, bp] = forceType(tryParse(a), tryParse(b));  if (ap > bp)    return 1;  if (ap < bp)    return -1;  return 0;};var compareSegments = (a, b) => {  for (let i = 0; i < Math.max(a.length, b.length); i++) {    const r = compareStrings(a[i] || "0", b[i] || "0");    if (r !== 0)      return r;  }  return 0;};var operatorResMap = {  ">": [1],  ">=": [0, 1],  "=": [0],  "<=": [-1, 0],  "<": [-1]};var allowedOperators = Object.keys(operatorResMap);var assertValidOperator = (op) => {  if (typeof op !== "string") {    throw new TypeError(`Invalid operator type, expected string but got ${typeof op}`);  }  if (allowedOperators.indexOf(op) === -1) {    throw new Error(`Invalid operator, expected one of ${allowedOperators.join("|")}`);  }};// src/core/resolvers/element-plus.tsfunction getSideEffectsLegacy(partialName, options) {  const { importStyle } = options;  if (!importStyle)    return;  if (importStyle === "sass") {    return [      "element-plus/packages/theme-chalk/src/base.scss",      `element-plus/packages/theme-chalk/src/${partialName}.scss`    ];  } else if (importStyle === true || importStyle === "css") {    return [      "element-plus/lib/theme-chalk/base.css",      `element-plus/lib/theme-chalk/el-${partialName}.css`    ];  }}function getSideEffects2(dirName, options) {  const { importStyle, ssr } = options;  const themeFolder = "element-plus/theme-chalk";  const esComponentsFolder = "element-plus/es/components";  if (importStyle === "sass")    return ssr ? `${themeFolder}/src/${dirName}.scss` : `${esComponentsFolder}/${dirName}/style/index`;  else if (importStyle === true || importStyle === "css")    return ssr ? `${themeFolder}/el-${dirName}.css` : `${esComponentsFolder}/${dirName}/style/css`;}function resolveComponent(name, options) {  if (options.exclude && name.match(options.exclude))    return;  if (!name.match(/^El[A-Z]/))    return;  if (name.match(/^ElIcon.+/)) {    return {      name: name.replace(/^ElIcon/, ""),      from: "@element-plus/icons-vue"    };  }  const partialName = _chunk44ONIEX7js.kebabCase.call(void 0, name.slice(2));  const { version, ssr } = options;  if (compare(version, "1.1.0-beta.1", ">=")) {    return {      name,      from: `element-plus/${ssr ? "lib" : "es"}`,      sideEffects: getSideEffects2(partialName, options)    };  } else if (compare(version, "1.0.2-beta.28", ">=")) {    return {      from: `element-plus/es/el-${partialName}`,      sideEffects: getSideEffectsLegacy(partialName, options)    };  } else {    return {      from: `element-plus/lib/el-${partialName}`,      sideEffects: getSideEffectsLegacy(partialName, options)    };  }}function resolveDirective(name, options) {  if (!options.directives)    return;  const directives2 = {    Loading: { importName: "ElLoadingDirective", styleName: "loading" },    Popover: { importName: "ElPopoverDirective", styleName: "popover" },    InfiniteScroll: { importName: "ElInfiniteScroll", styleName: "infinite-scroll" }  };  const directive = directives2[name];  if (!directive)    return;  const { version, ssr } = options;  if (compare(version, "1.1.0-beta.1", ">=")) {    return {      name: directive.importName,      from: `element-plus/${ssr ? "lib" : "es"}`,      sideEffects: getSideEffects2(directive.styleName, options)    };  }}var noStylesComponents = ["ElAutoResizer"];function ElementPlusResolver(options = {}) {  let optionsResolved;  async function resolveOptions() {    if (optionsResolved)      return optionsResolved;    optionsResolved = _chunkBTQOTIPQjs.__spreadValues.call(void 0, {      ssr: false,      version: await _chunk44ONIEX7js.getPkgVersion.call(void 0, "element-plus", "2.2.2"),      importStyle: "css",      directives: true,      exclude: void 0,      noStylesComponents: options.noStylesComponents || []    }, options);    return optionsResolved;  }  return [    {      type: "component",      resolve: async (name) => {        const options2 = await resolveOptions();        if ([...options2.noStylesComponents, ...noStylesComponents].includes(name))          return resolveComponent(name, _chunkBTQOTIPQjs.__spreadProps.call(void 0, _chunkBTQOTIPQjs.__spreadValues.call(void 0, {}, options2), { importStyle: false }));        else          return resolveComponent(name, options2);      }    },    {      type: "directive",      resolve: async (name) => {        return resolveDirective(name, await resolveOptions());      }    }  ];}// src/core/resolvers/element-ui.tsfunction getSideEffects3(partialName, options) {  const { importStyle = "css" } = options;  if (!importStyle)    return;  if (importStyle === "sass") {    return [      "element-ui/packages/theme-chalk/src/base.scss",      `element-ui/packages/theme-chalk/src/${partialName}.scss`    ];  } else {    return [      "element-ui/lib/theme-chalk/base.css",      `element-ui/lib/theme-chalk/${partialName}.css`    ];  }}function ElementUiResolver(options = {}) {  return {    type: "component",    resolve: (name) => {      if (options.exclude && name.match(options.exclude))        return;      if (/^El[A-Z]/.test(name)) {        const compName = name.slice(2);        const partialName = _chunk44ONIEX7js.kebabCase.call(void 0, compName);        if (partialName === "collapse-transition") {          return {            from: `element-ui/lib/transitions/${partialName}`          };        }        return {          from: `element-ui/lib/${partialName}`,          sideEffects: getSideEffects3(partialName, options)        };      }    }  };}// src/core/resolvers/headless-ui.tsvar components = [  "Combobox",  "ComboboxButton",  "ComboboxInput",  "ComboboxLabel",  "ComboboxOption",  "ComboboxOptions",  "Dialog",  "DialogDescription",  "DialogOverlay",  "DialogTitle",  "DialogPanel",  "Disclosure",  "DisclosureButton",  "DisclosurePanel",  "FocusTrap",  "Listbox",  "ListboxButton",  "ListboxLabel",  "ListboxOption",  "ListboxOptions",  "Menu",  "MenuButton",  "MenuItem",  "MenuItems",  "Popover",  "PopoverButton",  "PopoverGroup",  "PopoverOverlay",  "PopoverPanel",  "Portal",  "PortalGroup",  "RadioGroup",  "RadioGroupDescription",  "RadioGroupLabel",  "RadioGroupOption",  "Switch",  "SwitchDescription",  "SwitchGroup",  "SwitchLabel",  "TransitionChild",  "TransitionRoot",  "TabGroup",  "TabList",  "Tab",  "TabPanels",  "TabPanel"];function HeadlessUiResolver(options = {}) {  const { prefix: prefix2 = "" } = options;  return {    type: "component",    resolve: (name) => {      if (name.startsWith(prefix2)) {        const componentName = name.substring(prefix2.length);        if (components.includes(componentName)) {          return {            name: componentName,            from: "@headlessui/vue"          };        }      }    }  };}// src/core/resolvers/idux.tsvar specialComponents = {  CdkVirtualScroll: "scroll",  IxAutoComplete: "auto-complete",  IxBackTop: "back-top",  IxDatePicker: "date-picker",  IxDateRangePicker: "date-picker",  IxCol: "grid",  IxRow: "grid",  IxInputNumber: "input-number",  IxTab: "tabs",  IxTreeSelect: "tree-select",  IxTimePicker: "time-picker",  IxTimeRangePicker: "time-picker"};function IduxResolver(options = {}) {  return {    type: "component",    resolve: (name) => {      const { importStyle, importStyleTheme = "default", exclude = [], scope = "@idux" } = options;      if (exclude.includes(name))        return;      const packageName = getPackageName(name);      if (!packageName)        return;      let dirname = specialComponents[name];      if (!dirname) {        const nameIndex = packageName === "pro" ? 2 : 1;        dirname = _chunk44ONIEX7js.kebabCase.call(void 0, name).split("-")[nameIndex];      }      const path = `${scope}/${packageName}/${dirname}`;      let sideEffects;      if (packageName !== "cdk" && importStyle)        sideEffects = `${path}/style/themes/${importStyle === "css" ? `${importStyleTheme}_css` : importStyleTheme}`;      return { name, from: path, sideEffects };    }  };}function getPackageName(name) {  let packageName;  if (name.match(/^Cdk[A-Z]/))    packageName = "cdk";  else if (name.match(/^IxPro[A-Z]/))    packageName = "pro";  else if (name.match(/^Ix[A-Z]/))    packageName = "components";  return packageName;}// src/core/resolvers/inkline.tsfunction InklineResolver() {  return {    type: "component",    resolve: (name) => {      if (name.match(/^I[A-Z]/)) {        return {          name,          from: "@inkline/inkline"        };      }    }  };}// src/core/resolvers/naive-ui.tsfunction NaiveUiResolver() {  return {    type: "component",    resolve: (name) => {      if (name.match(/^(N[A-Z]|n-[a-z])/))        return { name, from: "naive-ui" };    }  };}// src/core/resolvers/prime-vue.tsvar components2 = [  "Accordion",  "AccordionTab",  "AutoComplete",  "Avatar",  "AvatarGroup",  "Badge",  "BlockUI",  "Breadcrumb",  "Button",  "Calendar",  "Card",  "Carousel",  "CascadeSelect",  "Chart",  "Checkbox",  "Chip",  "Chips",  "ColorPicker",  "Column",  "ColumnGroup",  "ContextMenu",  "DataTable",  "DataView",  "DataViewLayoutOptions",  "DeferredContent",  "Dialog",  "Divider",  "Dock",  "Dropdown",  "Editor",  "Fieldset",  "FileUpload",  "FullCalendar",  "Galleria",  "Image",  "InlineMessage",  "Inplace",  "InputMask",  "InputNumber",  "InputSwitch",  "InputText",  "Knob",  "Listbox",  "MegaMenu",  "Menu",  "Menubar",  "Message",  "MultiSelect",  "OrderList",  "OrganizationChart",  "OverlayPanel",  "Paginator",  "Panel",  "PanelMenu",  "Password",  "PickList",  "ProgressBar",  "ProgressSpinner",  "RadioButton",  "Rating",  "Row",  "ScrollPanel",  "ScrollTop",  "SelectButton",  "Sidebar",  "Skeleton",  "Slider",  "SpeedDial",  "SplitButton",  "Splitter",  "SplitterPanel",  "Steps",  "TabMenu",  "TabPanel",  "TabView",  "Tag",  "Terminal",  "TerminalService",  "Textarea",  "TieredMenu",  "Timeline",  "Timelist",  "ToggleButton",  "Toolbar",  "Tree",  "TreeSelect",  "TreeTable",  "TriStateCheckbox",  "VirtualScroller"];function PrimeVueResolver(options = {}) {  return {    type: "component",    resolve: (name) => {      const sideEffects = [];      if (options.importStyle)        sideEffects.push("primevue/resources/primevue.min.css");      if (options.importIcons)        sideEffects.push("primeicons/primeicons.css");      if (options.importTheme) {        sideEffects.push(          `primevue/resources/themes/${options.importTheme}/theme.css`        );      }      if (options.prefix) {        if (!name.startsWith(options.prefix))          return;        name = name.substring(options.prefix.length);      }      if (components2.includes(name)) {        return {          from: `primevue/${name.toLowerCase()}`,          sideEffects        };      }    }  };}// src/core/resolvers/vant.tsvar moduleType = _chunk44ONIEX7js.isSSR ? "lib" : "es";function getSideEffects4(dirName, options) {  const { importStyle = true } = options;  if (!importStyle || _chunk44ONIEX7js.isSSR)    return;  if (importStyle === "less")    return `vant/${moduleType}/${dirName}/style/less`;  if (importStyle === "css")    return `vant/${moduleType}/${dirName}/style/index`;  return `vant/${moduleType}/${dirName}/style/index`;}function VantResolver(options = {}) {  return {    type: "component",    resolve: (name) => {      if (name.startsWith("Van")) {        const partialName = name.slice(3);        return {          name: partialName,          from: `vant/${moduleType}`,          sideEffects: getSideEffects4(_chunk44ONIEX7js.kebabCase.call(void 0, partialName), options)        };      }    }  };}// src/core/resolvers/varlet-ui.tsvar varFunctions = ["ImagePreview", "Snackbar", "Picker", "ActionSheet", "Dialog", "Locale", "StyleProvider", "LoadingBar"];var varDirectives = ["Ripple", "Lazy"];function getResolved(name, options) {  const {    importStyle = "css",    importCss = true,    importLess,    autoImport = false,    version = "vue3"  } = options;  const path = version === "vue2" ? "@varlet-vue2/ui" : "@varlet/ui";  const sideEffects = [];  if (importStyle || importCss) {    if (importStyle === "less" || importLess)      sideEffects.push(`${path}/es/${_chunk44ONIEX7js.kebabCase.call(void 0, name)}/style/less.js`);    else      sideEffects.push(`${path}/es/${_chunk44ONIEX7js.kebabCase.call(void 0, name)}/style`);  }  return {    from: path,    name: autoImport ? name : `_${name}Component`,    sideEffects  };}function VarletUIResolver(options = {}) {  return [    {      type: "component",      resolve: (name) => {        const { autoImport = false } = options;        if (autoImport && varFunctions.includes(name))          return getResolved(name, options);        if (name.startsWith("Var"))          return getResolved(name.slice(3), options);      }    },    {      type: "directive",      resolve: (name) => {        const { directives: directives2 = true } = options;        if (!directives2)          return;        if (!varDirectives.includes(name))          return;        return getResolved(name, options);      }    }  ];}// src/core/resolvers/veui.tsvar _path = require('path');var VEUI_PACKAGE_NAME = "veui";var components3;function VeuiResolver(options = {}) {  const { alias = VEUI_PACKAGE_NAME } = options;  if (!components3) {    try {      const componentsData = _chunkBTQOTIPQjs.__require.call(void 0, `${alias}/components.json`);      components3 = new Set(componentsData.map(({ name }) => name));    } catch (e) {      throw new Error("[unplugin-vue-components:veui] VEUI is not installed");    }  }  return {    type: "component",    resolve: (name) => {      if (name.match(/^Veui[A-Z]/)) {        const componentName = name.slice(4);        if (!components3.has(componentName))          return;        const sideEffects = getSideEffects5(componentName, options);        return { name: componentName, from: alias, sideEffects };      }    }  };}var formatters = {  "kebab-case": _chunk44ONIEX7js.kebabCase,  "camelCase": _chunk44ONIEX7js.camelCase,  "PascalCase": _chunk44ONIEX7js.pascalCase};var peerPaths = /* @__PURE__ */ new Map();function assertPeerPath(peerPath) {  if (!peerPaths.has(peerPath)) {    try {      _chunk44ONIEX7js.resolveImportPath.call(void 0, peerPath);      peerPaths.set(peerPath, true);    } catch (e) {      peerPaths.set(peerPath, false);    }  }  return peerPaths.get(peerPath);}function getSideEffects5(name, {  alias = VEUI_PACKAGE_NAME,  modules = [],  locale = "zh-Hans",  global = []}) {  const localeModules = (locale ? Array.isArray(locale) ? locale : [locale] : []).map((locale2) => `${alias}/locale/${locale2}/${name}.js`);  const peerModules = modules.map(    ({      package: pack,      path = "components",      fileName = "{module}.css",      transform = "kebab-case"    }) => {      const peer = transform ? formatters[transform](name) : name;      const file = fileName.replace(/\$?\{module\}/g, peer);      return _path.normalize.call(void 0, _path.join.call(void 0, pack, path, file));    }  );  return [...localeModules, ...global, ...peerModules].filter(assertPeerPath);}// src/core/resolvers/view-ui.tsfunction getSideEffects6(componentName) {  const sideEffects = [    "view-design/dist/styles/iview.css",    "popper.js/dist/umd/popper.js"  ];  if (/^Table|^Slider|^Tab/.test(componentName))    sideEffects.push("element-resize-detector");  if (componentName.startsWith("Date"))    sideEffects.push("js-calendar");  return sideEffects;}var matchComponents2 = [  {    pattern: /^List/,    compDir: "list"  }];function getCompDir(compName) {  let compPath;  const total = matchComponents2.length;  for (let i = 0; i < total; i++) {    const matcher = matchComponents2[i];    if (compName.match(matcher.pattern)) {      compPath = `${matcher.compDir}/${_chunk44ONIEX7js.kebabCase.call(void 0, compName)}.vue`;      break;    }  }  if (!compPath)    compPath = _chunk44ONIEX7js.kebabCase.call(void 0, compName);  return compPath;}function ViewUiResolver() {  return {    type: "component",    resolve: (name) => {      if (name.match(/^I[A-Z]/)) {        const compName = name.slice(1);        return {          from: `view-design/src/components/${getCompDir(compName)}`,          sideEffects: getSideEffects6(compName)        };      }    }  };}// src/core/resolvers/vuetify.tsfunction VuetifyResolver() {  return {    type: "component",    resolve: (name) => {      if (name.match(/^V[A-Z]/))        return { name, from: "vuetify/lib" };    }  };}function Vuetify3Resolver() {  return {    type: "component",    resolve: (name) => {      if (name.match(/^V[A-Z]/))        return { name, from: "vuetify/components" };    }  };}// src/core/resolvers/vueuse.tsvar _fs = require('fs');var _localpkg = require('local-pkg');var components4;function VueUseComponentsResolver() {  return {    type: "component",    resolve: (name) => {      if (!components4) {        let indexesJson;        try {          const corePath = _localpkg.resolveModule.call(void 0, "@vueuse/core") || process.cwd();          const path = _localpkg.resolveModule.call(void 0, "@vueuse/core/indexes.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json", { paths: [corePath] });          indexesJson = JSON.parse(_fs.readFileSync.call(void 0, path, "utf-8"));          components4 = indexesJson.functions.filter((i) => i.component && i.name).map(({ name: name2 }) => name2[0].toUpperCase() + name2.slice(1));        } catch (error) {          console.error(error);          throw new Error("[vue-components] failed to load @vueuse/core, have you installed it?");        }      }      if (components4 && components4.includes(name))        return { name, as: name, from: "@vueuse/components" };    }  };}// src/core/resolvers/vueuse-directive.tsvar directives;function VueUseDirectiveResolver() {  return {    type: "directive",    resolve: (name) => {      if (!directives) {        let indexesJson;        try {          const corePath = _localpkg.resolveModule.call(void 0, "@vueuse/core") || process.cwd();          const path = _localpkg.resolveModule.call(void 0, "@vueuse/core/indexes.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json", { paths: [corePath] });          indexesJson = JSON.parse(_fs.readFileSync.call(void 0, path, "utf-8"));          directives = indexesJson.functions.filter((i) => i.directive && i.name).map(({ name: name2 }) => name2[0].toUpperCase() + name2.slice(1)).map((name2) => name2.startsWith("Use") ? name2.slice(3) : name2);        } catch (error) {          console.error(error);          throw new Error("[vue-components] failed to load @vueuse/core, have you installed it?");        }      }      if (directives && directives.includes(name))        return { name: `v${name}`, as: name, from: "@vueuse/components" };    }  };}// src/core/resolvers/quasar.tsfunction QuasarResolver() {  let components5 = [];  return {    type: "component",    resolve: async (name) => {      if (!components5.length) {        const quasarApiListPath = _localpkg.resolveModule.call(void 0, "quasar/dist/transforms/api-list.json");        if (quasarApiListPath)          components5 = JSON.parse(await _fs.promises.readFile(quasarApiListPath, "utf-8"));      }      if (components5.includes(name))        return { name, from: "quasar" };    }  };}// src/core/resolvers/devui.tsvar LIB_NAME = "vue-devui";var HARMLESS = ["ripple"];function resolveDirectory(name, filename) {  return `${LIB_NAME}/${name}/${filename}`;}function getSideEffects7(name) {  if (HARMLESS.includes(name))    return;  if (["row", "col"].includes(name))    return resolveDirectory("grid", "style.css");  if (["aside", "content", "footer", "header", "layout"].includes(name))    return resolveDirectory("layout", "style.css");  if (["overlay", "fixed-overlay", "flexible-overlay"].includes(name))    return resolveDirectory("overlay", "style.css");  return resolveDirectory(name, "style.css");}function componentsResolver(name, { ssr }) {  if (!name.match(/^D[A-Z]/))    return;  const resolveId = _chunk44ONIEX7js.kebabCase.call(void 0, name = name.slice(1));  return {    name,    sideEffects: getSideEffects7(resolveId),    from: resolveDirectory(resolveId, `index.${ssr ? "umd" : "es"}.js`)  };}function directivesResolver(name, { ssr }) {  const resolveId = _chunk44ONIEX7js.kebabCase.call(void 0, name);  return {    name: `${name}Directive`,    sideEffects: getSideEffects7(resolveId),    from: resolveDirectory(resolveId, `index.${ssr ? "umd" : "es"}.js`)  };}function DevUiResolver(options = {}) {  const config = _chunkBTQOTIPQjs.__spreadValues.call(void 0, { directives: true, importStyle: true, ssr: false }, options);  const resolvers = [    {      type: "component",      resolve: (name) => componentsResolver(name, config)    }  ];  if (config.directives) {    resolvers.push({      type: "directive",      resolve: (name) => directivesResolver(name, config)    });  }  return resolvers;}// src/core/resolvers/arco.tsvar _debug = require('debug'); var _debug2 = _interopRequireDefault(_debug);var debug = _debug2.default.call(void 0, "unplugin-vue-components:resolvers:arco");var matchComponents3 = [  {    pattern: /^AnchorLink$/,    componentDir: "anchor"  },  {    pattern: /^AvatarGroup$/,    componentDir: "avatar"  },  {    pattern: /^BreadcrumbItem$/,    componentDir: "breadcrumb"  },  {    pattern: /^ButtonGroup$/,    componentDir: "button"  },  {    pattern: /^(CardMeta|CardGrid)$/,    componentDir: "card"  },  {    pattern: /^CarouselItem$/,    componentDir: "carousel"  },  {    pattern: /^CascaderPanel$/,    componentDir: "cascader"  },  {    pattern: /^CheckboxGroup$/,    componentDir: "checkbox"  },  {    pattern: /^CollapseItem$/,    componentDir: "collapse"  },  {    pattern: /^(WeekPicker|MonthPicker|YearPicker|QuarterPicker|RangePicker)$/,    componentDir: "date-picker"  },  {    pattern: /^DescriptionsItem$/,    componentDir: "descriptions"  },  {    pattern: /^(Doption|Dgroup|Dsubmenu|DropdownButton)$/,    componentDir: "dropdown"  },  {    pattern: /^FormItem$/,    componentDir: "form"  },  {    pattern: /^(Col|Row|GridItem)$/,    componentDir: "grid"  },  {    pattern: /^(ImagePreview|ImagePreviewGroup)$/,    componentDir: "image"  },  {    pattern: /^(InputGroup|InputSearch|InputPassword)$/,    componentDir: "input"  },  {    pattern: /^(LayoutHeader|LayoutContent|LayoutFooter|LayoutSider)$/,    componentDir: "layout"  },  {    pattern: /^(ListItem|ListItemMeta)$/,    componentDir: "list"  },  {    pattern: /^(MenuItem|MenuItemGroup|SubMenu)$/,    componentDir: "menu"  },  {    pattern: /^RadioGroup$/,    componentDir: "radio"  },  {    pattern: /^(Option|Optgroup)$/,    componentDir: "select"  },  {    pattern: /^(SkeletonLine|SkeletonShape)$/,    componentDir: "skeleton"  },  {    pattern: /^Countdown$/,    componentDir: "statistic"  },  {    pattern: /^Step$/,    componentDir: "steps"  },  {    pattern: /^(Thead|Td|Th|Tr|Tbody|TableColumn)$/,    componentDir: "table"  },  {    pattern: /^TagGroup$/,    componentDir: "tag"  },  {    pattern: /^TabPane$/,    componentDir: "tabs"  },  {    pattern: /^TimelineItem$/,    componentDir: "timeline"  },  {    pattern: /^(TypographyParagraph|TypographyTitle|TypographyText)$/,    componentDir: "typography"  }];function getComponentStyleDir(importName, importStyle) {  if (["ConfigProvider", "Icon"].includes(importName))    return void 0;  let componentDir = _chunk44ONIEX7js.kebabCase.call(void 0, importName);  for (const item of matchComponents3) {    if (item.pattern.test(importName)) {      componentDir = item.componentDir;      break;    }  }  if (importStyle === "less")    return `@arco-design/web-vue/es/${componentDir}/style/index.js`;  if (importStyle === "css" || importStyle)    return `@arco-design/web-vue/es/${componentDir}/style/css.js`;}function canResolveIcons(options) {  if (options === void 0)    return false;  if (typeof options === "boolean")    return options;  else    return options.enable;}function getResolveIconPrefix(options) {  var _a;  if (canResolveIcons(options)) {    if (typeof options === "boolean" && options)      return "";    else if (options.enable)      return (_a = options.iconPrefix) != null ? _a : "";    else      return "";  }  return "";}function ArcoResolver(options = {}) {  return {    type: "component",    resolve: (name) => {      var _a;      if (canResolveIcons(options.resolveIcons)) {        const iconPrefix = _chunk44ONIEX7js.pascalCase.call(void 0, getResolveIconPrefix(options.resolveIcons));        const newNameRegexp = new RegExp(`^${iconPrefix}Icon`);        if (newNameRegexp.test(name)) {          debug("found icon component name %s", name);          const rawComponentName = name.slice(iconPrefix.length);          debug("found icon component raw name %s", rawComponentName);          return {            name: rawComponentName,            as: name,            from: "@arco-design/web-vue/es/icon"          };        }      }      if (name.match(/^A[A-Z]/)) {        const importStyle = (_a = options.importStyle) != null ? _a : "css";        const importName = name.slice(1);        const config = {          name: importName,          from: "@arco-design/web-vue"        };        if (options.sideEffect !== false)          config.sideEffects = getComponentStyleDir(importName, importStyle);        return config;      }    }  };}// src/core/resolvers/tdesign.tsfunction getSideEffects8(importName, options) {  const { library = "vue", importStyle = "css" } = options;  let fileName = _chunk44ONIEX7js.kebabCase.call(void 0, importName);  if (!importStyle)    return;  if (["config-provider", "icon"].includes(fileName))    return;  if (fileName.includes("-") && fileName !== "input-number") {    const prefix2 = fileName.slice(0, fileName.indexOf("-"));    const container = ["anchor", "avatar", "breadcrumb", "checkbox", "dropdown", "form", "input", "list", "menu", "radio", "slider", "swiper", "color-picker", "text", "collapse", "timeline"];    if (container.includes(prefix2))      fileName = prefix2;  }  if (["row", "col"].includes(fileName))    fileName = "grid";  if (fileName === "addon")    fileName = "input";  if (["aside", "layout", "header", "footer", "content"].includes(fileName))    fileName = "layout";  if (["head-menu", "submenu"].includes(fileName))    fileName = "menu";  if (["option", "option-group"].includes(fileName))    fileName = "select";  if (["tab-nav", "tab-panel"].includes(fileName))    fileName = "tabs";  if (fileName === "step-item")    fileName = "steps";  if (fileName === "check-tag")    fileName = "tag";  if (["time-range-picker", "time-range-picker-panel", "time-picker-panel"].includes(fileName))    fileName = "time-picker";  if (["date-range-picker", "date-range-picker-panel", "date-picker-panel"].includes(fileName))    fileName = "date-picker";  if (["color-picker", "color-picker-panel"].includes(fileName))    fileName = "color-picker";  if (["enhanced-table", "base-table"].includes(fileName))    fileName = "table";  if (importStyle === "less")    return `tdesign-${library}/esm/${fileName}/style`;  return `tdesign-${library}/es/${fileName}/style`;}function TDesignResolver(options = {}) {  return {    type: "component",    resolve: (name) => {      const { library = "vue", exclude } = options;      const importFrom = options.esm ? "/esm" : "";      if (options.exclude && isExclude(name, exclude))        return;      if (options.resolveIcons && name.match(/[a-z]Icon$/)) {        return {          name,          from: `tdesign-icons-${library}${importFrom}`        };      }      if (name.match(/^T[A-Z]/)) {        const importName = name.slice(1);        return {          name: importName,          from: `tdesign-${library}${importFrom}`,          sideEffects: getSideEffects8(importName, options)        };      }    }  };}function isExclude(name, exclude) {  if (typeof exclude === "string")    return name === exclude;  if (exclude instanceof RegExp)    return !!name.match(exclude);  if (Array.isArray(exclude)) {    for (const item of exclude) {      if (name === item || name.match(item))        return true;    }  }  return false;}// src/core/resolvers/layui-vue.tsvar matchComponents4 = [  {    pattern: /^LayAvatarList$/,    styleDir: "avatar"  },  {    pattern: /^LayBreadcrumbItem$/,    styleDir: "breadcrumb"  },  {    pattern: /^(LayCarouselItem)$/,    styleDir: "carousel"  },  {    pattern: /^(LayCheckboxGroup)$/,    styleDir: "checkbox"  },  {    pattern: /^LayCol$/,    styleDir: "row"  },  {    pattern: /^(LayCollapseItem)$/,    styleDir: "collapse"  },  {    pattern: /^LayConfigProvider$/,    styleDir: void 0  },  {    pattern: /^LayCountUp$/,    styleDir: void 0  },  {    pattern: /^(LayDropdownMenu|LayDropdownMenuItem|LayDropdownSubMenu)$/,    styleDir: "dropdown"  },  {    pattern: /^(LayFormItem)$/,    styleDir: "form"  },  {    pattern: /^(LayMenuItem|LaySubMenu)$/,    styleDir: "menu"  },  {    pattern: /^(LayRadioGroup)$/,    styleDir: "radio"  },  {    pattern: /^LaySelectOption$/,    styleDir: "select"  },  {    pattern: /^LaySkeletonItem$/,    styleDir: "skeleton"  },  {    pattern: /^LaySplitPanelItem$/,    styleDir: "splitPanel"  },  {    pattern: /^LayStepItem$/,    styleDir: "step"  },  {    pattern: /^(LayTabItem)$/,    styleDir: "tab"  },  {    pattern: /^LayTimelineItem$/,    styleDir: "timeline"  }];var layuiRE = /^Lay[A-Z]/;var layerRE = /^(layer|LayLayer)$/;var iconsRE = /^([A-Z][\w]+Icon|LayIcon)$/;var libName = "@layui/layui-vue";function lowerCamelCase(str) {  return str.charAt(0).toLowerCase() + str.slice(1);}function getSideEffects9(importName, options) {  const { importStyle = "css" } = options;  if (!importStyle)    return void 0;  if (libName !== "@layui/layui-vue")    return `${libName}/lib/index.css`;  let styleDir = lowerCamelCase(importName.slice(3));  for (const item of matchComponents4) {    if (item.pattern.test(importName)) {      styleDir = item.styleDir;      break;    }  }  if (importStyle === "css" || importStyle) {    return styleDir ? [`@layui/layui-vue/es/${styleDir}/index.css`, "@layui/layui-vue/es/index/index.css"] : void 0;  }}function resolveComponent2(importName, options) {  let name;  if (options.exclude && isExclude2(importName, options.exclude))    return void 0;  if (options.resolveIcons && importName.match(iconsRE)) {    name = importName;    libName = "@layui/icons-vue";  } else if (importName.match(layerRE)) {    name = importName;    libName = "@layui/layer-vue";  } else if (importName.match(layuiRE) && !importName.match(iconsRE)) {    name = importName;    libName = "@layui/layui-vue";  }  return name ? { name, from: libName, sideEffects: getSideEffects9(name, options) } : void 0;}function isExclude2(name, exclude) {  for (const item of exclude) {    if (name === item || name.match(item))      return true;  }  return false;}function LayuiVueResolver(options = {}) {  return {    type: "component",    resolve: (name) => {      return resolveComponent2(name, options);    }  };}// src/core/resolvers/bootstrap-vue.tsvar COMPONENT_ALIASES = {  BBtn: "BButton",  BBtnClose: "BButtonClose",  BBtnGroup: "BButtonGroup",  BBtnToolbar: "BButtonToolbar",  BCheck: "BFormCheckbox",  BCheckbox: "BFormCheckbox",  BCheckboxGroup: "BFormCheckboxGroup",  BCheckGroup: "BFormCheckboxGroup",  BDatalist: "BFormDatalist",  BDd: "BDropdown",  BDdDivider: "BDropdownDivider",  BDdForm: "BDropdownForm",  BDdGroup: "BDropdownGroup",  BDdHeader: "BDropdownHeader",  BDdItem: "BDropdownItem",  BDdItemButton: "BDropdownItemButton",  BDdItemBtn: "BDropdownItemButton",  BDdText: "BDropdownText",  BDropdownItemBtn: "BDropdownItemButton",  BFile: "BFormFile",  BDatepicker: "BFormDatepicker",  BInput: "BFormInput",  BNavDd: "BNavItemDropdown",  BNavDropdown: "BNavItemDropdown",  BNavItemDd: "BNavItemDropdown",  BNavToggle: "BNavbarToggle",  BRadio: "BFormRadio",  BRadioGroup: "BFormRadioGroup",  BRating: "BFormRating",  BSelect: "BFormSelect",  BSelectOption: "BFormSelectOption",  BSelectOptionGroup: "BFormSelectOptionGroup",  BSpinbutton: "BFormSpinbutton",  BTag: "BFormTag",  BTags: "BFormTags",  BTextarea: "BFormTextarea",  BTimepicker: "BFormTimepicker"};function BootstrapVueResolver(_options = {}) {  const options = _chunkBTQOTIPQjs.__spreadValues.call(void 0, { directives: true }, _options);  const resolvers = [{    type: "component",    resolve: (name) => {      if (name.match(/^B[A-Z]/)) {        return {          name: COMPONENT_ALIASES[name] || name,          from: "bootstrap-vue"        };      }    }  }];  if (options.directives) {    resolvers.push({      type: "directive",      resolve: (name) => {        if (name.match(/^B[A-Z]/)) {          return {            name: `V${name}`,            from: "bootstrap-vue"          };        }      }    });  }  return resolvers;}// src/core/resolvers/bootstrap-vue-3.tsvar BootstrapVue3Resolver = (_options = {}) => {  const options = _chunkBTQOTIPQjs.__spreadValues.call(void 0, { directives: true }, _options);  const resolvers = [{    type: "component",    resolve: (name) => {      if (name.match(/^B[A-Z]/))        return { name, from: "bootstrap-vue-3" };    }  }];  if (options.directives) {    resolvers.push({      type: "directive",      resolve: (name) => {        if (name.match(/^B[A-Z]/))          return { name: `V${name}`, from: "bootstrap-vue-3" };      }    });  }  return resolvers;};// src/core/resolvers/ionic.tsfunction IonicResolver() {  return {    type: "component",    resolve: (name) => {      if (name.startsWith("Ion")) {        return {          name,          from: "@ionic/vue"        };      }    }  };}exports.AntDesignVueResolver = AntDesignVueResolver; exports.ArcoResolver = ArcoResolver; exports.BootstrapVue3Resolver = BootstrapVue3Resolver; exports.BootstrapVueResolver = BootstrapVueResolver; exports.DevUiResolver = DevUiResolver; exports.ElementPlusResolver = ElementPlusResolver; exports.ElementUiResolver = ElementUiResolver; exports.HeadlessUiResolver = HeadlessUiResolver; exports.IduxResolver = IduxResolver; exports.InklineResolver = InklineResolver; exports.IonicResolver = IonicResolver; exports.LayuiVueResolver = LayuiVueResolver; exports.NaiveUiResolver = NaiveUiResolver; exports.PrimeVueResolver = PrimeVueResolver; exports.QuasarResolver = QuasarResolver; exports.TDesignResolver = TDesignResolver; exports.VantResolver = VantResolver; exports.VarletUIResolver = VarletUIResolver; exports.VeuiResolver = VeuiResolver; exports.ViewUiResolver = ViewUiResolver; exports.VueUseComponentsResolver = VueUseComponentsResolver; exports.VueUseDirectiveResolver = VueUseDirectiveResolver; exports.Vuetify3Resolver = Vuetify3Resolver; exports.VuetifyResolver = VuetifyResolver; exports.getResolved = getResolved;exports.default = module.exports;
 |