From 0e902ea525dc4f672922c9cdec6d712e634fefd9 Mon Sep 17 00:00:00 2001 From: chengli <783535094@qq.com> Date: Wed, 6 Jul 2022 14:27:02 +0800 Subject: [PATCH 01/20] =?UTF-8?q?=E8=A1=A8=E5=8D=95=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DataMigrationController.java | 18 + .../util/readtable/ReadTable.java | 295 ++++++++++++++++ .../util/readtable/TableConstant.java | 7 + .../util/readtable/WordTableAttrFile.java | 325 ++++++++++++++++++ .../action.xml | 20 +- 5 files changed, 664 insertions(+), 1 deletion(-) create mode 100644 com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/ReadTable.java create mode 100644 com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/TableConstant.java create mode 100644 com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/WordTableAttrFile.java diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/DataMigrationController.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/DataMigrationController.java index 8046f361..381ddc2e 100644 --- a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/DataMigrationController.java +++ b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/DataMigrationController.java @@ -1,6 +1,7 @@ package com.actionsoft.apps.coe.pal.datamigration; import com.actionsoft.apps.coe.pal.datamigration.aris.web.ArisXmlImportWeb; +import com.actionsoft.apps.coe.pal.datamigration.util.readtable.ReadTable; import com.actionsoft.apps.coe.pal.datamigration.util.readword.ReadWordUtil; import com.actionsoft.apps.coe.pal.datamigration.web.DataMigrationWeb; import com.actionsoft.bpms.commons.mvc.view.ResponseObject; @@ -50,6 +51,23 @@ public class DataMigrationController { return ro.toString(); } + /** + * by bzp 表单属性文件上传 解析文件 + * @param me + * @param wsId + * @param groupValue + * @param fileValue + * @param fileName + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal.formImport_process_attribute_import") + public String formattributeimport(UserContext me,String wsId,String groupValue,String fileValue,String fileName){ + new ReadTable().getTableInfo(me,wsId,groupValue,fileValue,fileName); + //new DataMigrationWeb().translateDocToTable(me,wsId,groupValue,fileValue,fileName); + ResponseObject ro = ResponseObject.newOkResponse(); + return ro.toString(); + } + /** * 查询aris流程导入日志 * @param uc diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/ReadTable.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/ReadTable.java new file mode 100644 index 00000000..2ab95b89 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/ReadTable.java @@ -0,0 +1,295 @@ +package com.actionsoft.apps.coe.pal.datamigration.util.readtable; + +import com.actionsoft.apps.coe.pal.datamigration.model.po.WordAttribute; +import com.actionsoft.apps.coe.pal.datamigration.model.po.WordField; +import com.actionsoft.apps.coe.pal.datamigration.util.ShapeUtil; +import com.actionsoft.apps.coe.pal.datamigration.util.readword.ReadWordUtil; +import com.actionsoft.apps.coe.pal.pal.repository.designer.manage.CoeDesignerAPIManager; +import com.actionsoft.apps.coe.pal.pal.repository.designer.model.BaseModel; +import com.actionsoft.apps.coe.pal.pal.repository.designer.util.CoeDesignerUtil; +import com.actionsoft.apps.coe.pal.pal.repository.model.PALRepositoryModel; +import com.actionsoft.apps.resource.plugin.profile.DCPluginProfile; +import com.actionsoft.bpms.server.UserContext; +import com.actionsoft.bpms.server.fs.DCContext; +import com.actionsoft.bpms.server.fs.dc.DCProfileManager; +import com.actionsoft.bpms.util.UUIDGener; +import com.actionsoft.sdk.local.SDK; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.aspose.words.Document; +import com.aspose.words.SaveFormat; +import org.apache.commons.lang.StringUtils; +import org.apache.poi.hwpf.HWPFDocument; +import org.apache.poi.hwpf.usermodel.*; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.*; + +/** + * @author baizp + * @Description: + * @date 2022/6/30 21:47 + */ +public class ReadTable { + public static Map wordAttributeMap = new HashMap<>(); + public static Map nameToIdMap = new HashMap<>(); + + //基础字段 + public Map fieldMap = new HashMap<>(); + + //表格字段 + public Map>> tableMap = new HashMap<>(); + + //文档字段 + public Map> fileMap = new HashMap<>(); + + + public Map> fileFieldMap = new HashMap<>(); + + + static { + List wordAttributes = JSON.parseArray(TableConstant.WORDIMPORT, WordAttribute.class); + List nameToId = JSON.parseArray(TableConstant.NAMETOID, WordAttribute.class); + wordAttributes.forEach(wordAttribute -> { + wordAttributeMap.put(wordAttribute.getTitle(), wordAttribute); + }); + nameToId.forEach(wordAttribute -> { + nameToIdMap.put(wordAttribute.getTitle(), wordAttribute.getType()); + }); + } + + public void getTableInfo(UserContext userContext, String wsId, String groupValue, String fileValue, String fileName) { + DCPluginProfile dcProfilepdf = DCProfileManager.getDCProfile("com.actionsoft.apps.coe.pal.datamigration", "migration"); + DCContext dcContextpdf = new DCContext(userContext, dcProfilepdf, "com.actionsoft.apps.coe.pal.datamigration", groupValue, fileValue, fileName); + //InputStream docfile = SDK.getDCAPI().read(dcContextpdf); + String filepath = dcContextpdf.getFilePath(); + String fileNewPath = dcContextpdf.getFilePath(); + String docname = fileName.replace(".docx", ".doc"); + String docxname = fileName; + + if (fileName.endsWith(".docx")) { + docname = dcContextpdf.getFileName().replace(".docx", ".doc"); + docxname = dcContextpdf.getFileName(); + fileNewPath = fileNewPath.replace(".docx", ".doc"); + try { + File out = new File(fileNewPath); + FileOutputStream outputStream = new FileOutputStream(out); + Document doc = new Document(filepath); + doc.save(outputStream, SaveFormat.DOC); + } catch (Exception e) { + e.printStackTrace(); + } + } else { + docxname = dcContextpdf.getFileName().replace(".doc", ".docx"); + docname = dcContextpdf.getFileName(); + fileNewPath = fileNewPath.replace(".doc", ".docx"); + try { + File out = new File(fileNewPath); + FileOutputStream outputStream = new FileOutputStream(out); + Document doc = new Document(filepath); + doc.save(outputStream, SaveFormat.DOCX); + } catch (Exception e) { + e.printStackTrace(); + } + } + //解析文档附件 + PALRepositoryModel palRepositoryModel = ReadWordUtil.getRepositoryByName(wsId, docxname.replace(".docx", "")); + if (palRepositoryModel == null) { + return; + } + String id = palRepositoryModel.getId(); + + + //进行文件解析 写基本信息 + DCPluginProfile dcProfilepdfdoc = DCProfileManager.getDCProfile("com.actionsoft.apps.coe.pal.datamigration", "migration"); + DCContext dcContextpdfdoc = new DCContext(userContext, dcProfilepdfdoc, "com.actionsoft.apps.coe.pal.datamigration", groupValue, fileValue, docname); + InputStream docfile = SDK.getDCAPI().read(dcContextpdfdoc); + //画一个图形 并返回图形ID + String shapId = createOneMap(wsId, docname.replace(".doc", ""), userContext, docfile); + + //解析附件进行复制 + DCContext dcContextpdf1 = new DCContext(userContext, dcProfilepdfdoc, "com.actionsoft.apps.coe.pal.datamigration", groupValue, fileValue, docxname); + InputStream docxfile = SDK.getDCAPI().read(dcContextpdf1); + try { + new WordTableAttrFile().copyWord(userContext, shapId, docxfile, id, "评估表|评价表|表单$", "s"); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public JSONObject writeAttrbute(UserContext userContext, InputStream file, String name, JSONObject shapeze) { + boolean result = analysisWordTable(file); + JSONArray attribute = shapeze.getJSONArray("dataAttributes").getJSONObject(0).getJSONArray("attributesJsonArray"); + if (result) { + //根据名称获取PAL制度模型 + nameToIdMap.forEach((key, value) -> { + //根据key去更新 + WordField tmpw = fileFieldMap.get(key); + if (tmpw != null) { + JSONObject tmp = new JSONObject(); + tmp.put("ref", ""); + tmp.put("icon", "../apps/com.actionsoft.apps.coe.pal/img/icon/shape_attribute.png"); + tmp.put("readonly", false); + tmp.put("scope", "%,*"); + tmp.put("name", key); + tmp.put("id", value); + tmp.put("type", "string"); + tmp.put("value", tmpw.getData()); + tmp.put("groupPath", "baseAttribute"); + tmp.put("key", value); + attribute.add(tmp); + } + }); + } + return shapeze; + } + + /** + * 创建表单图形 + * + * @param plId + * @param name + * @return + */ + public String createOneMap(String plId, String name, UserContext userContext, InputStream docfile) { + PALRepositoryModel palRepositoryModel = ReadWordUtil.getRepositoryByName(plId, name); + BaseModel defineModel = CoeDesignerAPIManager.getInstance().getDefinition(palRepositoryModel.getId(), 0); + if (defineModel == null) { + defineModel = CoeDesignerUtil.createModel(palRepositoryModel.getId(), 0); + defineModel.setCreateHistory(false); + } + String define = defineModel.getDefinition(); + JSONObject definition = JSONObject.parseObject(define); + JSONObject elements = definition.getJSONObject("elements"); + String shapeId = UUIDGener.getObjectId(); + if (StringUtils.isNotEmpty(definition.getString("commonShapeConfig"))) { + definition.remove("commonShapeConfig"); + } + //增加一个表单图形 + JSONObject shapeze = ShapeUtil.getProcessShapeDefinitionByName("data.form", "form"); + String shapeIdz = UUIDGener.getObjectId(); + shapeze.put("text", name);//不生效 + shapeze.put("level", 0); + JSONObject props1 = shapeze.getJSONObject("props");// 位置大小 + shapeze.put("id", shapeIdz); + props1.put("x", 100); + props1.put("y", 277); + props1.put("w", 110); + props1.put("h", 50); + props1.put("zindex", 0); + writeAttrbute(userContext, docfile, name, shapeze); + elements.put(shapeIdz, shapeze); + // 设置画布大小 + defineModel.setDefinition(definition.toString()); + // 保存文件 + CoeDesignerAPIManager.getInstance().storeDefinition(defineModel);// dao操作 + return shapeIdz; + } + + /** + * 分析表格数据 + * + * @param file + * @return + */ + public boolean analysisWordTable(InputStream file) { + try { + HWPFDocument doc = new HWPFDocument(file); + //XWPFDocument doc = new XWPFDocument(file); + Range range = doc.getRange(); + for (int i = 0; i < range.numParagraphs(); i++) { + Paragraph nowPara = range.getParagraph(i); + String text = nowPara.text(); + if (StringUtils.isEmpty(text)) { + continue; + } + /*WordAttribute wordAttribute = wordAttributeMap.get(text.trim()); + if (null == wordAttribute) { + continue; + }*/ + //基本信息 + /*if (wordAttribute.getType().equals("DirectFeild")) { + int index = i + 1 > range.numParagraphs() ? i : i + 1; + Paragraph paragraph = range.getParagraph(index); + if ("无".equals(paragraph.text())) { + continue; + } + while (!paragraph.isInTable()) { + i += 1; + paragraph = range.getParagraph(i); + if ("无".equals(paragraph.text())) { + break; + } + }*/ + //标题后续直接为table + if (nowPara.isInTable()) { + Table table = range.getTable(nowPara); + Map> tabelDocText = this.getHorizontalTableMapText(table); + tabelDocText.keySet().forEach(key -> { + List strings = tabelDocText.get(key); + if (!strings.isEmpty()) { + fieldMap.put(key.replace(" ",""), strings.get(0)); + fileFieldMap.put(key.replace(" ",""), new WordField<>(strings.get(0))); + } + }); + i += table.numParagraphs(); + } + // continue; + //} + } + } catch (IOException e) { + e.printStackTrace(); + return false; + } + return true; + } + + /** + * 读取基本信息 + * + * @param tb + * @return + */ + private Map> getHorizontalTableMapText(Table tb) { + Map> result = new HashMap<>(16); + //迭代行,默认从0开始,可以依据需要设置i的值,改变起始行数,也可设置读取到那行,只需修改循环的判断条件即可 + for (int i = 0; i < tb.numRows(); i++) { + List list = new ArrayList<>(16); + int x = 0; + TableRow tr = tb.getRow(i); + String key = null; + //迭代列,默认从0开始 + for (int j = 0; j < tr.numCells(); j++) { + //取得单元格 + TableCell td = tr.getCell(j); + StringBuffer sb = new StringBuffer(); + String text = td.text(); + + //取得单元格的内容 + for (int k = 0; k < td.numParagraphs(); k++) { + Paragraph paragraph = td.getParagraph(k); + String s = paragraph.text(); + //去除后面的特殊符号 + if (null != s && !"".equals(s)) { + s = s.substring(0, s.length() - 1); + } + sb.append(s); + } + if (x == 0) { + key = sb.toString(); + } else { + String value = sb.toString(); + list.add(value == null || Objects.deepEquals(value, "") ? null : value.replace(",", "")); + } + x++; + } + result.put(key, list); + } + return result; + } + +} diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/TableConstant.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/TableConstant.java new file mode 100644 index 00000000..f6350d39 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/TableConstant.java @@ -0,0 +1,7 @@ +package com.actionsoft.apps.coe.pal.datamigration.util.readtable; + +public class TableConstant { + public final static String WORDIMPORT = "[{\"title\":\"基本信息\",\"type\":\"DirectFeild\"}]"; + //public final static String NAMETOID = "[{\"title\":\"目的\",\"type\":\"goal\"},{\"title\":\"拟制/修订人\",\"type\":\"reviser\"},{\"title\":\"拟制/修订日期\",\"type\":\"reviseddate\"},{\"title\":\"审核人\",\"type\":\"auditor\"},{\"title\":\"复核人\",\"type\":\"reviewer\"},{\"title\":\"审批人\",\"type\":\"approver\"},{\"title\":\"术语\",\"type\":\"term\"},{\"title\":\"术语定义\",\"type\":\"definition\"},{\"title\":\"组织/角色名称\",\"type\":\"Character\"},{\"title\":\"组织/角色职责\",\"type\":\"responsibilities\"},{\"title\":\"相关文件\",\"type\":\"relevant\"},{\"title\":\"支持文件\",\"type\":\"support\"},{\"title\":\"相关知识\",\"type\":\"related\"},{\"title\":\"附则\",\"type\":\"supplementary\"}]"; + public final static String NAMETOID = "[{\"title\":\"文件名称\",\"type\":\"Form_name\"},{\"title\":\"文件编码\",\"type\":\"form_number\"},{\"title\":\"版本\",\"type\":\"P_versions\"},{\"title\":\"生效日期\",\"type\":\"form_effective_date\"},{\"title\":\"适用范围\",\"type\":\"form_Scope_application\"}]"; +} \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/WordTableAttrFile.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/WordTableAttrFile.java new file mode 100644 index 00000000..7f8ddda1 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/WordTableAttrFile.java @@ -0,0 +1,325 @@ +package com.actionsoft.apps.coe.pal.datamigration.util.readtable; + +/** + * @author baizp + * @Description: + * @date 2022/6/21 17:21 + */ + +import com.actionsoft.apps.coe.pal.datamigration.constant.CoEConstant; +import com.actionsoft.apps.coe.pal.datamigration.util.readword.CustomXWPFDocument; +import com.actionsoft.apps.coe.pal.pal.repository.upfile.constant.CoeFileConstant; +import com.actionsoft.apps.coe.pal.pal.repository.upfile.dao.UpFileDao; +import com.actionsoft.apps.coe.pal.pal.repository.upfile.model.UpfileModel; +import com.actionsoft.apps.resource.plugin.profile.DCPluginProfile; +import com.actionsoft.bpms.server.UserContext; +import com.actionsoft.bpms.server.fs.DCContext; +import com.actionsoft.bpms.server.fs.dc.DCProfileManager; +import com.actionsoft.bpms.util.UUIDGener; +import com.actionsoft.sdk.local.SDK; +import org.apache.poi.openxml4j.exceptions.InvalidFormatException; +import org.apache.poi.openxml4j.exceptions.OpenXML4JException; +import org.apache.poi.poifs.filesystem.FileMagic; +import org.apache.poi.xwpf.usermodel.*; +import org.apache.xmlbeans.XmlException; +import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageMar; +import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageSz; +import org.openxmlformats.schemas.wordprocessingml.x2006.main.STPageOrientation.Enum; + +import java.io.*; +import java.math.BigInteger; +import java.sql.Timestamp; +import java.util.List; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class WordTableAttrFile { + public static void main(String[] args) throws IOException, OpenXML4JException { + new WordTableAttrFile().emedFileCopy(); + } + + /** + * 文档内附件复制 + * @param me + * @param reid PAL模型id + * @param inputStream 文档流 + * @param pluuid + * @param mactchs 匹配规则 + * @param type 类型 f文件 s图形 + * @throws IOException + * @throws XmlException + * @throws OpenXML4JException + */ + public void copyWord(UserContext me, String reid, InputStream inputStream, String pluuid,String mactchs,String type) throws IOException, XmlException, OpenXML4JException { + //XWPFDocument srcDoc = new XWPFDocument(new FileInputStream("/Users/jiuyabai/Desktop/yili项目/制度样例2—创新中心功效研究管理办法1.docx")); + XWPFDocument srcDoc = new XWPFDocument(inputStream); + //XWPFDocument srcDoc = new XWPFDocument(new FileInputStream("/Users/jiuyabai/Desktop/yili项目/测试附件.docx")); + //XWPFDocument srcDoc = new XWPFDocument(new FileInputStream("/Users/jiuyabai/Desktop/yili项目/制度样例3-伊利集团关联方关系及关联交易管理规定.docx")); + + CustomXWPFDocument destDoc = new CustomXWPFDocument(); + // Copy document layout. + copyLayout(srcDoc, destDoc); + ByteArrayOutputStream out = null; + boolean isstart = false; + boolean isend = false; + int count = 1; + String filename = ""; + List elementsList = srcDoc.getBodyElements(); + Pattern r = Pattern.compile(mactchs); + for (int i =0;i 0 ? i-1 : i; + IBodyElement bodyElement1 = elementsList.get(index);*/ + + XWPFParagraph srcPr = (XWPFParagraph) bodyElement; + + copyStyle(srcDoc, destDoc, srcDoc.getStyles().getStyle(srcPr.getStyleID())); + + boolean hasImage = false; + + XWPFParagraph dstPr = destDoc.createParagraph(); + + // Extract image from source docx file and insert into destination docx file. + for (XWPFRun srcRun : srcPr.getRuns()) { + + // You need next code when you want to call XWPFParagraph.removeRun(). + dstPr.createRun(); + + if (srcRun.getEmbeddedPictures().size() > 0) + hasImage = true; + + for (XWPFPicture pic : srcRun.getEmbeddedPictures()) { + + byte[] img = pic.getPictureData().getData(); + + long cx = pic.getCTPicture().getSpPr().getXfrm().getExt().getCx(); + long cy = pic.getCTPicture().getSpPr().getXfrm().getExt().getCy(); + + try { + // Working addPicture Code below... + String blipId = dstPr.getDocument().addPictureData(new ByteArrayInputStream(img), + Document.PICTURE_TYPE_PNG); + destDoc.createPictureCxCy(blipId, destDoc.getNextPicNameNumber(Document.PICTURE_TYPE_PNG), + cx, cy); + + } catch (InvalidFormatException e1) { + e1.printStackTrace(); + } + } + } + + if (hasImage == false) { + int pos = destDoc.getParagraphs().size() - 1; + destDoc.setParagraph(srcPr, pos); + } + + } else if (elementType == BodyElementType.TABLE) { + + XWPFTable table = (XWPFTable) bodyElement; + + copyStyle(srcDoc, destDoc, srcDoc.getStyles().getStyle(table.getStyleID())); + + destDoc.createTable(); + + int pos = destDoc.getTables().size() - 1; + + destDoc.setTable(pos, table); + } + } + if(count != 1){ + destDoc.write(out); + ByteArrayInputStream in = new ByteArrayInputStream(out.toByteArray()); + writeFileTodisk(me, reid, filename, in, pluuid,type); + out.close(); + } + } + + /** + * @param me + * @param bindId + * @param reid 制度图id + * @throws FileNotFoundException + */ + public void writeFileTodisk(UserContext me, String reid, String filename, ByteArrayInputStream inputStream, String pl_uuid,String type) throws FileNotFoundException { + //InputStream ins = new FileInputStream(""); + DCPluginProfile fileProfile = DCProfileManager.getDCProfile(CoEConstant.APP_ID, CoeFileConstant.COE_UPFILE); + DCContext dcContextpdf = new DCContext(me, fileProfile, CoEConstant.APP_ID, pl_uuid, reid, filename); + boolean isOK = false; + //DataInputStream ds = new DataInputStream(ins); + //isOK = WriteDCFile.getInstance().write(inputStream, dcContextpdf); + SDK.getDCAPI().write(inputStream, dcContextpdf); + //创建数据库数据 + UpfileModel model = new UpfileModel(); + model.setPl_uuid(pl_uuid); + if("f".equals(type)){ + model.setShape_uuid(""); + model.setType("f"); + }else { + model.setShape_uuid(reid); + model.setType("s"); + } + model.setUuid(UUIDGener.getUUID()); + model.setFileName(filename); + model.setDownload(1); + model.setCreateUser(me.getUID()); + model.setCreateTime(new Timestamp(System.currentTimeMillis())); + new UpFileDao().create(model); + } + + /** + * 文档外文件复制 + */ + public void emedFileCopy() throws IOException, OpenXML4JException { + FileInputStream file = new FileInputStream("/Users/jiuyabai/Desktop/yili项目/测试附件.docx"); + XWPFDocument srcDoc = new XWPFDocument(file); + srcDoc.getAllEmbedds().stream().forEach(tmp -> { + tmp.getPartName().getExtension(); + /*System.out.println(tmp.getPartName()); + System.out.println(tmp.getContentType()); + System.out.println(tmp.getContentTypeDetails().getSubType()); + System.out.println(tmp.getContentTypeDetails());*/ + try { + InputStream inputStream = tmp.getInputStream(); + OutputStream outputStream = tmp.getOutputStream(); + System.out.println(FileMagic.valueOf(inputStream)); + } catch (IOException e) { + e.printStackTrace(); + } + + /*InputStream inputStream = null; + try { + inputStream = tmp.getInputStream(); + String filetype = tmp.getContentType(); + System.out.println("filetype"+filetype); + + byte[] readbyte = new byte[1024]; + String name = tmp.getPartName().getName(); + int read = 0; + OutputStream out1 = new FileOutputStream("/Users/jiuyabai/Desktop/yili项目/生成测试文件/文件插入附件.doc");; + while ((read = inputStream.read(readbyte)) != -1){ + out1.write(readbyte,0,read); + } + *//*String xxx = bytesToHexString(readbyte); + xxx = xxx.toUpperCase(); + System.out.println("头文件是:" + xxx); + String ooo = checkType(xxx);*//* + out1.close(); + } catch (IOException e) { + e.printStackTrace(); + }*/ + + }); + + } + + // Copy Styles of Table and Paragraph. + private static void copyStyle(XWPFDocument srcDoc, XWPFDocument destDoc, XWPFStyle style) { + if (destDoc == null || style == null) + return; + + if (destDoc.getStyles() == null) { + destDoc.createStyles(); + } + + List usedStyleList = srcDoc.getStyles().getUsedStyleList(style); + for (XWPFStyle xwpfStyle : usedStyleList) { + destDoc.getStyles().addStyle(xwpfStyle); + } + } + + // Copy Page Layout. + // + // if next error message shows up, download "ooxml-schemas-1.1.jar" file and + // add it to classpath. + // + // [Error] + // The type org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageMar + // cannot be resolved. + // It is indirectly referenced from required .class files + // + // This error happens because there is no CTPageMar class in + // poi-ooxml-schemas-3.10.1-20140818.jar. + // + // [ref.] http://poi.apache.org/faq.html#faq-N10025 + // [ref.] http://poi.apache.org/overview.html#components + // + // < ooxml-schemas 1.1 download > + // http://repo.maven.apache.org/maven2/org/apache/poi/ooxml-schemas/1.1/ + // + private static void copyLayout(XWPFDocument srcDoc, XWPFDocument destDoc) { + CTPageMar pgMar = srcDoc.getDocument().getBody().getSectPr().getPgMar(); + + BigInteger bottom = pgMar.getBottom(); + BigInteger footer = pgMar.getFooter(); + BigInteger gutter = pgMar.getGutter(); + BigInteger header = pgMar.getHeader(); + BigInteger left = pgMar.getLeft(); + BigInteger right = pgMar.getRight(); + BigInteger top = pgMar.getTop(); + + CTPageMar addNewPgMar = destDoc.getDocument().getBody().addNewSectPr().addNewPgMar(); + + addNewPgMar.setBottom(bottom); + addNewPgMar.setFooter(footer); + addNewPgMar.setGutter(gutter); + addNewPgMar.setHeader(header); + addNewPgMar.setLeft(left); + addNewPgMar.setRight(right); + addNewPgMar.setTop(top); + + CTPageSz pgSzSrc = srcDoc.getDocument().getBody().getSectPr().getPgSz(); + + BigInteger code = pgSzSrc.getCode(); + BigInteger h = pgSzSrc.getH(); + Enum orient = pgSzSrc.getOrient(); + BigInteger w = pgSzSrc.getW(); + + CTPageSz addNewPgSz = destDoc.getDocument().getBody().addNewSectPr().addNewPgSz(); + + addNewPgSz.setCode(code); + addNewPgSz.setH(h); + addNewPgSz.setOrient(orient); + addNewPgSz.setW(w); + } +} \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml index d95452a2..0796186c 100644 --- a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml +++ b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml @@ -18,7 +18,7 @@ - + @@ -34,4 +34,22 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file From c25b10ca2236460a7bfadd73ee535b7aab5d4864 Mon Sep 17 00:00:00 2001 From: qinoy Date: Wed, 6 Jul 2022 15:09:47 +0800 Subject: [PATCH 02/20] =?UTF-8?q?word=E6=96=87=E4=BB=B6=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E4=B8=8A=E4=BC=A0=E5=89=8D=E7=AB=AF=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../template/page/main.htm | 4 +- ...-929fa14b.css => asset-style-5d2b970d.css} | 2 +- .../main/js/chunck-Home-205e9627.js | 1 + .../main/js/chunck-Home-671f43b6.js | 1 - ...ex-3c31c3f8.js => entry-index-f032a42c.js} | 102 +++++++++--------- 5 files changed, 55 insertions(+), 55 deletions(-) rename com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/assets/{asset-style-929fa14b.css => asset-style-5d2b970d.css} (99%) create mode 100644 com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/chunck-Home-205e9627.js delete mode 100644 com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/chunck-Home-671f43b6.js rename com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/{entry-index-3c31c3f8.js => entry-index-f032a42c.js} (74%) diff --git a/com.actionsoft.apps.coe.pal.datamigration/template/page/main.htm b/com.actionsoft.apps.coe.pal.datamigration/template/page/main.htm index 161073bd..40c6b760 100644 --- a/com.actionsoft.apps.coe.pal.datamigration/template/page/main.htm +++ b/com.actionsoft.apps.coe.pal.datamigration/template/page/main.htm @@ -22,8 +22,8 @@ const production = true; const devUserInfo = {}; - - + +
diff --git a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/assets/asset-style-929fa14b.css b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/assets/asset-style-5d2b970d.css similarity index 99% rename from com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/assets/asset-style-929fa14b.css rename to com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/assets/asset-style-5d2b970d.css index a4a2bd4c..80933a7b 100644 --- a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/assets/asset-style-929fa14b.css +++ b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/assets/asset-style-5d2b970d.css @@ -1 +1 @@ -.data-migration[data-v-2c74885d]{width:100%;height:100%;background-color:#f7f7fb}.data-migration .top-box[data-v-2c74885d]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-migration .top-box .title-box[data-v-2c74885d]{line-height:75px;font-size:18px}.data-migration .top-box .step-box[data-v-2c74885d]{width:45%;padding:15px 0}.data-migration .bottom-box[data-v-2c74885d]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-migration .bottom-box .empty-box[data-v-2c74885d]{width:500px;height:500px}.data-migration .bottom-box .empty-box .upload-box[data-v-2c74885d]{text-align:center}.data-migration .bottom-box .file-list-box[data-v-2c74885d]{width:100%}.data-migration .bottom-box .file-list-box[data-v-2c74885d] .el-scrollbar{padding:0 25px}.data-migration .bottom-box .file-list-box .scrollbar-demo-item[data-v-2c74885d]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-c59420c6]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-c59420c6]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-c59420c6]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-c59420c6]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-c59420c6]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-c59420c6]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-c59420c6]{text-align:center}.data-import .bottom-box .file-list-box[data-v-c59420c6]{width:100%}.data-import .bottom-box .file-list-box[data-v-c59420c6] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-c59420c6]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-43cb7c26]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-43cb7c26]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-43cb7c26]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-43cb7c26]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-43cb7c26]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-43cb7c26]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-43cb7c26]{text-align:center}.data-import .bottom-box .file-list-box[data-v-43cb7c26]{width:100%}.data-import .bottom-box .file-list-box[data-v-43cb7c26] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-43cb7c26]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-029871f8]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-029871f8]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-029871f8]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-029871f8]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-029871f8]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-029871f8]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-029871f8]{text-align:center}.data-import .bottom-box .file-list-box[data-v-029871f8]{width:100%}.data-import .bottom-box .file-list-box[data-v-029871f8] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-029871f8]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-9095e958]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-9095e958]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-9095e958]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-9095e958]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-9095e958]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-9095e958]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-9095e958]{text-align:center}.data-import .bottom-box .file-list-box[data-v-9095e958]{width:100%}.data-import .bottom-box .file-list-box[data-v-9095e958] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-9095e958]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-0ca2556c]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-0ca2556c]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-0ca2556c]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-0ca2556c]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-0ca2556c]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-0ca2556c]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-0ca2556c]{text-align:center}.data-import .bottom-box .file-list-box[data-v-0ca2556c]{width:100%}.data-import .bottom-box .file-list-box[data-v-0ca2556c] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-0ca2556c]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-72d9fb5d]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-72d9fb5d]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-72d9fb5d]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-72d9fb5d]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-72d9fb5d]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-72d9fb5d]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-72d9fb5d]{text-align:center}.data-import .bottom-box .file-list-box[data-v-72d9fb5d]{width:100%}.data-import .bottom-box .file-list-box[data-v-72d9fb5d] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-72d9fb5d]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.home[data-v-137d1d01]{width:100%;height:100%;display:flex}.home .left[data-v-137d1d01]{width:240px;height:100%;margin-right:5px;box-shadow:5px 0 5px #ececf1e6}.home .left .migration-type-box[data-v-137d1d01]{display:inline-flex;width:100%;justify-content:space-around;align-items:center;margin-top:20px}.home .left .migration-type-box span[data-v-137d1d01]{font-size:12px;font-weight:400}.home .left .migration-type-box[data-v-137d1d01] .el-select{width:150px;height:30px;background-color:#fff;border-radius:4px}.home .left .tabs-box[data-v-137d1d01] .el-tabs--left .el-tabs__item.is-left{text-align:center;width:240px;height:50px;font-size:15px;font-weight:32}.home .left .tabs-box .custom-tabs-label .awsui-iconfont[data-v-137d1d01]{margin-right:15px}.home .right[data-v-137d1d01]{height:100%;flex:1 1 auto}@charset "UTF-8";#app{width:100%;height:100%}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-1:#53a8ff;--el-color-primary-light-2:#66b1ff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-4:#8cc5ff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-6:#b3d8ff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-success:#67c23a;--el-color-success-light:#e1f3d8;--el-color-success-lighter:#f0f9eb;--el-color-warning:#e6a23c;--el-color-warning-light:#faecd8;--el-color-warning-lighter:#fdf6ec;--el-color-danger:#f56c6c;--el-color-danger-light:#fde2e2;--el-color-danger-lighter:#fef0f0;--el-color-error:#f56c6c;--el-color-error-light:#fde2e2;--el-color-error-lighter:#fef0f0;--el-color-info:#909399;--el-color-info-light:#e9e9eb;--el-color-info-lighter:#f4f4f5;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#c0c4cc;--el-border-color-base:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-background-color-base:#f5f7fa;--el-border-width-base:1px;--el-border-style-base:solid;--el-border-color-hover:var(--el-text-color-placeholder);--el-border-base:var(--el-border-width-base) var(--el-border-style-base) var(--el-border-color-base);--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-box-shadow-base:0 2px 4px rgba(0, 0, 0, .12),0 0 6px rgba(0, 0, 0, .04);--el-box-shadow-light:0 2px 12px 0 rgba(0, 0, 0, .1);--el-svg-monochrome-grey:#dcdde0;--el-fill-base:var(--el-color-white);--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-font-color-disabled-base:#bbb;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-disabled-fill-base:var(--el-background-color-base);--el-disabled-color-base:var(--el-text-color-placeholder);--el-disabled-border-base:var(--el-border-color-light);--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}@font-face{font-family:element-icons;src:url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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MxE0LgMjISIOAxUREyE1IQMzFSM3MxUjAQCXCgsECAQCAgcGDRcLIB9FAgBFHyALFw0GBwICBQcECwqX/gBAAYD+QAIAgAIHCxIV/XYVEgsHAsABgP6AQEBAgEBAgAICBQcECwoBXB8gCxcNBgfAwAcGDRcLIB/+pAoLBAgEAgLAAYD+wAFAgMDAAUUVEgsHAgIHCxIV/rsBwID/AEBAQAAEAID/wAOAA0AABQAIABYAIgAAASERIREhAycVEQERFAYjISImNRE0NjMBNTMVMxUjFSM1IzUDQP8A/oACgBqmAQASDv1ADhISDgFAQICAQIACAAEA/QACQKamAQD/AP2gDhISDgNADhL+AICAQICAQAAAAAYAgP/AA4ADQAAFAAgAFgAaAB4AIgAAASERIREhAycVEQERFAYjISImNRE0NjMTIRUhETMVIxEhFSEDQP8A/oACgBqmAQASDv1ADhISDqABgP6AoKABgP6AAgABAP0AAkCmpgEA/wD9oA4SEg4DQA4S/kBAAQBA/sBAAAAEAID/wAOAA0AAAgAIABYAHAAAAScVFyERIREhAwERFAYjISImNRE0NjMBNxcHJzcDJqbA/wD+gAKAwAEAEg79QA4SEg4BPrUu454tAkCmpkABAP0AA0D/AP2gDhISDgNADhL9urUt458tAAAFAED/wAPAA0AAAwATACYAKgAuAAATESERNzIWFREUBiMhIiY1ETQ2MwEUBiMjNTMRIRUjNTQ2MyEyFhUBIRUhESEVIYACQCAOEhIO/YAOEhIOA2ASDmBA/gBAEg4CQA4S/UABQP7AAUD+wAJA/cACQEASDv2ADhISDgKADhL94A4SQAKAQGAOEhIO/cBAAQBAAAAABACA/8ADgANAAAIACAAWACIAAAEnFRchESERIQMBERQGIyEiJjURNDYzASc3FzcXBxcHJwcnAyamwP8A/oACgMABABIO/UAOEhIOATVbLlpbLVpaLVtaLgJApqZAAQD9AANA/wD9oA4SEg4DQA4S/d5aLltbLlpbLVpaLQAAAAAEAID/wAOAA0AAAgAIABYAGgAAAScVFyERIREhAwERFAYjISImNRE0NjMTIRUhAyamwP8A/oACgMABABIO/UAOEhIOwAFA/sACQKamQAEA/QADQP8A/aAOEhIOA0AOEv4AQAAABQCA/8ADgANAAAMAEwAX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AAAAAAAAAAMABAP8AZAABQAIApkCZwAAAEsCmQJnAAABaAAyAQgAAAIABQMAAAAAAAAAAAADEAAAAAAAAAAAAAAAUGZFZADAACDnygOA/4AAXAOAAIAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEANgAAAAuACAABAAOACAAoOag5qfmtua/5u7m8+b/5xPnGecg5yvnQedF52HnfueE54nni+fH58r//wAAACAAoOag5qPmqea45sHm8Ob25wLnFecb5yLnLedE50fnY+d/54XniueM58n////h/2EZYhlgGV8ZXhldGVwZWhlYGVcZVhlVGVQZUhlRGVAAABlLAAAZUBlPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAUAAAAAAAAANYA1wDYAM8A2QDaANsA1QAAAA8AugABAAAAAAABAAcAAAABAAAAAAACAAcABwABAAAAAAAEAAcAAAABAAAAAAAFAA0ADgABAAAAAAAGAAcAAAADAAEECQAAACoAGwADAAEECQABAA4ARQADAAEECQACAA4AUwADAAEECQADACQAYQADAAEECQAEAA4ARQADAAEECQAFABoAhQADAAEECQAGAA4ARQADAAEECQALACYAnwADAAEECQAQAA4ARQADAAEECQARAA4AU2VsZW1lbnRSZWd1bGFyVmVyc2lvbiAxLjAwMAAKAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQACgBlAGwAZQBtAGUAbgB0AFIAZQBnAHUAbABhAHIAMQAuADAAMAAwADsAUABmAEUAZAA7AGUAbABlAG0AZQBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAMABoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAA/5wAMgAAAAAAAAAAAAAAAAAAAAAAAAAAARoAAAADAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkHdW5pRTZBMAd1bmlFNkEzB3VuaUU2QTQHdW5pRTZBNQd1bmlFNkE2B3VuaUU2QTcHdW5pRTZBOQd1bmlFNkFBB3VuaUU2QUIHdW5pRTZBQwd1bmlFNkFEB3VuaUU2QUUHdW5pRTZBRgd1bmlFNkIwB3VuaUU2QjEHdW5pRTZCMgd1bmlFNkIzB3VuaUU2QjQHdW5pRTZCNQd1bmlFNkI2B3VuaUU2QjgHdW5pRTZCOQd1bmlFNkJBB3VuaUU2QkIHdW5pRTZCQwd1bmlFNkJEB3VuaUU2QkUHdW5pRTZCRgd1bmlFNkMxB3VuaUU2QzIHdW5pRTZDMwd1bmlFNkM0B3VuaUU2QzUHdW5pRTZDNgd1bmlFNkM3B3VuaUU2QzgHdW5pRTZDOQd1bmlFNkNBB3VuaUU2Q0IHdW5pRTZDQwd1bmlFNkNEB3VuaUU2Q0UHdW5pRTZDRgd1bmlFNkQwB3VuaUU2RDEHdW5pRTZEMgd1bmlFNkQzB3VuaUU2RDQHdW5pRTZENQd1bmlFNkQ2B3VuaUU2RDcHdW5pRTZEOAd1bmlFNkQ5B3VuaUU2REEHdW5pRTZEQgd1bmlFNkRDB3VuaUU2REQHdW5pRTZERQd1bmlFNkRGB3VuaUU2RTAHdW5pRTZFMQd1bmlFNkUyB3VuaUU2RTMHdW5pRTZFNAd1bmlFNkU1B3VuaUU2RTYHdW5pRTZFNwd1bmlFNkU4B3VuaUU2RTkHdW5pRTZFQQd1bmlFNkVCB3VuaUU2RUMHdW5pRTZFRAd1bmlFNkVFB3VuaUU2RjAHdW5pRTZGMQd1bmlFNkYyB3VuaUU2RjMHdW5pRTZGNgd1bmlFNkY3B3VuaUU2RjgHdW5pRTZGOQd1bmlFNkZBB3VuaUU2RkIHdW5pRTZGQwd1bmlFNkZEB3VuaUU2RkUHdW5pRTZGRgd1bmlFNzAyB3VuaUU3MDMHdW5pRTcwNAd1bmlFNzA1B3VuaUU3MDYHdW5pRTcwNwd1bmlFNzA4B3VuaUU3MDkHdW5pRTcwQQd1bmlFNzBCB3VuaUU3MEMHdW5pRTcwRAd1bmlFNzBFB3VuaUU3MEYHdW5pRTcxMAd1bmlFNzExB3VuaUU3MTIHdW5pRTcxMwd1bmlFNzE1B3VuaUU3MTYHdW5pRTcxNwd1bmlFNzE4B3VuaUU3MTkHdW5pRTcxQgd1bmlFNzFDB3VuaUU3MUQHdW5pRTcxRQd1bmlFNzFGB3VuaUU3MjAHdW5pRTcyMgd1bmlFNzIzB3VuaUU3MjQHdW5pRTcyNQd1bmlFNzI2B3VuaUU3MjcHdW5pRTcyOAd1bmlFNzI5B3VuaUU3MkEHdW5pRTcyQgd1bmlFNzJEB3VuaUU3MkUHdW5pRTcyRgd1bmlFNzMwB3VuaUU3MzEHdW5pRTczMgd1bmlFNzMzB3VuaUU3MzQHdW5pRTczNQd1bmlFNzM2B3VuaUU3MzcHdW5pRTczOAd1bmlFNzM5B3VuaUU3M0EHdW5pRTczQgd1bmlFNzNDB3VuaUU3M0QHdW5pRTczRQd1bmlFNzNGB3VuaUU3NDAHdW5pRTc0MQd1bmlFNzQ0B3VuaUU3NDUHdW5pRTc0Nwd1bmlFNzQ4B3VuaUU3NDkHdW5pRTc0QQd1bmlFNzRCB3VuaUU3NEMHdW5pRTc0RAd1bmlFNzRFB3VuaUU3NEYHdW5pRTc1MAd1bmlFNzUxB3VuaUU3NTIHdW5pRTc1Mwd1bmlFNzU0B3VuaUU3NTUHdW5pRTc1Ngd1bmlFNzU3B3VuaUU3NTgHdW5pRTc1OQd1bmlFNzVBB3VuaUU3NUIHdW5pRTc1Qwd1bmlFNzVEB3VuaUU3NUUHdW5pRTc1Rgd1bmlFNzYwB3VuaUU3NjEHdW5pRTc2Mwd1bmlFNzY0B3VuaUU3NjUHdW5pRTc2Ngd1bmlFNzY3B3VuaUU3NjgHdW5pRTc2OQd1bmlFNzZBB3VuaUU3NkIHdW5pRTc2Qwd1bmlFNzZEB3VuaUU3NkUHdW5pRTc2Rgd1bmlFNzcwB3VuaUU3NzEHdW5pRTc3Mgd1bmlFNzczB3VuaUU3NzQHdW5pRTc3NQd1bmlFNzc2B3VuaUU3NzcHdW5pRTc3OAd1bmlFNzc5B3VuaUU3N0EHdW5pRTc3Qgd1bmlFNzdDB3VuaUU3N0QHdW5pRTc3RQd1bmlFNzgyB3VuaUU3ODUHdW5pRTc4Ngd1bmlFNzg3B3VuaUU3ODgHdW5pRTc4OQd1bmlFNzhCB3VuaUU3N0YHdW5pRTc4MAd1bmlFNzgxB3VuaUU3ODMHdW5pRTc4NAd1bmlFNzhBB3VuaUU3OEMHdW5pRTc4RAd1bmlFNzhFB3VuaUU3OEYHdW5pRTc5MAd1bmlFNzkxB3VuaUU3OTIHdW5pRTc5Mwd1bmlFNzk0B3VuaUU3OTUHdW5pRTc5Ngd1bmlFNzk3B3VuaUU3OTgHdW5pRTc5OQd1bmlFNzlBB3VuaUU3OUIHdW5pRTc5Qwd1bmlFNzlEB3VuaUU3OUUHdW5pRTc5Rgd1bmlFN0EwB3VuaUU3QTEHdW5pRTdBMgd1bmlFN0EzB3VuaUU3QTQHdW5pRTdBNQd1bmlFN0E2B3VuaUU3QTcHdW5pRTdBOAd1bmlFN0E5B3VuaUU3QUEHdW5pRTdBQgd1bmlFN0FDB3VuaUU3QUQHdW5pRTdBRQd1bmlFN0FGB3VuaUU3QjAHdW5pRTdCMQd1bmlFN0IyB3VuaUU3QjMHdW5pRTdCNAd1bmlFN0I1B3VuaUU3QjYHdW5pRTdCNwd1bmlFN0I4B3VuaUU3QjkHdW5pRTdCQQd1bmlFN0JCB3VuaUU3QkMHdW5pRTdCRAd1bmlFN0JFB3VuaUU3QkYHdW5pRTdDMAd1bmlFN0MxB3VuaUU3QzIHdW5pRTdDMwd1bmlFN0M0B3VuaUU3QzUHdW5pRTdDNgd1bmlFN0M3B3VuaUU3QzkHdW5pRTdDQQAAAAAAAQAAAAA=) format("truetype");font-weight:400;font-display:auto;font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;--font-size:14px;height:1em;width:1em;line-height:1em;text-align:center;display:inline-block;position:relative;fill:currentColor;color:var(--color);font-size:var(--font-size)}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:13px;--el-alert-description-font-size:12px;--el-alert-close-font-size:12px;--el-alert-close-customed-font-size:13px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);margin:0;box-sizing:border-box;border-radius:var(--el-alert-border-radius);position:relative;background-color:var(--el-color-white);overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity var(--el-transition-duration-fast)}.el-alert.is-light .el-alert__closebtn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-background-color:#f0f9eb}.el-alert--success.is-light{background-color:var(--el-alert-background-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-background-color:#f4f4f5}.el-alert--info.is-light{background-color:var(--el-alert-background-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-background-color:#fdf6ec}.el-alert--warning.is-light{background-color:var(--el-alert-background-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-background-color:#fef0f0}.el-alert--error.is-light{background-color:var(--el-alert-background-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0}.el-alert__closebtn{font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert__closebtn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{--el-aside-width:300px;overflow:auto;box-sizing:border-box;flex-shrink:0;width:var(--el-aside-width)}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete__popper.el-popper[role=tooltip]{background:#fff;border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);list-style:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-background-color-base)}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid var(--el-color-black)}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:var(--el-text-color-secondary)}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-color-white)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-font-color:#fff;--el-avatar-background-color:#c0c4cc;--el-avatar-text-font-size:14px;--el-avatar-icon-font-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-large-size:40px;--el-avatar-medium-size:36px;--el-avatar-small-size:28px;display:inline-block;box-sizing:border-box;text-align:center;overflow:hidden;color:var(--el-avatar-font-color);background:var(--el-avatar-background-color);width:var(--el-avatar-large-size);height:var(--el-avatar-large-size);line-height:var(--el-avatar-large-size);font-size:var(--el-avatar-text-font-size)}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-font-size)}.el-avatar--small{width:var(--el-avatar-small-size);height:var(--el-avatar-small-size);line-height:var(--el-avatar-small-size)}.el-avatar--medium{width:var(--el-avatar-medium-size);height:var(--el-avatar-medium-size);line-height:var(--el-avatar-medium-size)}.el-avatar--large{width:var(--el-avatar-large-size);height:var(--el-avatar-large-size);line-height:var(--el-avatar-large-size)}.el-backtop{--el-backtop-background-color:var(--el-color-white);--el-backtop-font-color:var(--el-color-primary);--el-backtop-hover-background-color:var(--el-border-color-extra-light);position:fixed;background-color:var(--el-backtop-background-color);width:40px;height:40px;border-radius:50%;color:var(--el-backtop-font-color);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 0 6px #0000001f;cursor:pointer;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-background-color)}.el-badge{--el-badge-background-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:var(--el-badge-background-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-block;font-size:var(--el-badge-font-size);height:var(--el-badge-size);line-height:var(--el-badge-size);padding:0 var(--el-badge-padding);text-align:center;white-space:nowrap;border:1px solid var(--el-color-white)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size)/ 2);transform:translateY(-50%) translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:var(--el-text-color-placeholder)}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;transition:var(--el-transition-color);color:var(--el-text-color-primary)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:var(--el-text-color-regular);cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color-base);--el-button-background-color:var(--el-color-white);--el-button-font-color:var(--el-text-color-regular);--el-button-disabled-font-color:var(--el-text-color-placeholder);--el-button-disabled-background-color:var(--el-color-white);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5)}.el-button{display:inline-block;line-height:1;min-height:40px;white-space:nowrap;cursor:pointer;background:var(--el-button-background-color,var(--el-color-white));border:var(--el-border-base);border-color:var(--el-button-border-color,var(--el-border-color-base));color:var(--el-button-font-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;transition:.1s;font-weight:var(--el-button-font-weight);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:var(--el-font-size-base,14px);border-radius:var(--el-border-radius-base)}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:focus,.el-button:hover{color:var(--el-color-primary);border-color:var(--el-color-primary-light-7);background-color:var(--el-color-primary-light-9);outline:0}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:var(--el-color-white);border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-button.is-plain:active{background:var(--el-color-white);border-color:#3a8ee6;color:#3a8ee6;outline:0}.el-button.is-active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-font-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-background-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:var(--el-color-white);border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-font-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:#ffffff59}.el-button.is-round{border-radius:var(--el-border-radius-round);padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{--el-button-font-color:#ffffff;--el-button-background-color:#409eff;--el-button-border-color:#409eff;--el-button-hover-color:#66b1ff;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#0d84ff;--el-button-active-border-color:#0d84ff}.el-button--primary:focus,.el-button--primary:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--primary:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--primary.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:var(--el-button-background-color);background-color:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--primary.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{--el-button-font-color:#ffffff;--el-button-background-color:#67c23a;--el-button-border-color:#67c23a;--el-button-hover-color:#85ce61;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#529b2e;--el-button-active-border-color:#529b2e}.el-button--success:focus,.el-button--success:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--success:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--success.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:var(--el-button-background-color);background-color:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--success.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{--el-button-font-color:#ffffff;--el-button-background-color:#e6a23c;--el-button-border-color:#e6a23c;--el-button-hover-color:#ebb563;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#d48a1b;--el-button-active-border-color:#d48a1b}.el-button--warning:focus,.el-button--warning:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--warning:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--warning.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:var(--el-button-background-color);background-color:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--warning.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{--el-button-font-color:#ffffff;--el-button-background-color:#f56c6c;--el-button-border-color:#f56c6c;--el-button-hover-color:#f78989;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#f23c3c;--el-button-active-border-color:#f23c3c}.el-button--danger:focus,.el-button--danger:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--danger:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--danger.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:var(--el-button-background-color);background-color:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--danger.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{--el-button-font-color:#ffffff;--el-button-background-color:#909399;--el-button-border-color:#909399;--el-button-hover-color:#a6a9ad;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#767980;--el-button-active-border-color:#767980}.el-button--info:focus,.el-button--info:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--info:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--info.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:var(--el-button-background-color);background-color:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--info.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{min-height:36px;padding:10px 20px;font-size:var(--el-font-size-base,14px);border-radius:var(--el-border-radius-base)}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{min-height:32px;padding:9px 15px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{min-height:28px;padding:7px 15px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:var(--el-color-primary);background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:var(--el-color-primary-light-2);border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;border-color:transparent;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover{border-color:transparent}.el-calendar{--el-calendar-border:var(--el-table-border, 1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-background-color:#f2f8fe;--el-calendar-cell-width:85px;background-color:#fff}.el-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--el-calendar-header-border-bottom)}.el-calendar__title{color:#000;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:var(--el-text-color-regular);font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-background-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;padding:8px;height:var(--el-calendar-cell-width)}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-background-color)}.el-card{--el-card-border-color:var(--el-border-color-light, #ebeef5);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-background-color:var(--el-color-white)}.dark .el-card{--el-card-background-color:var(--el-color-black)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-background-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden;z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.24;transition:var(--el-transition-duration-fast)}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31, 45, 61, .11);--el-carousel-arrow-hover-background:rgba(31, 45, 61, .23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);border-radius:50%;background-color:var(--el-carousel-arrow-background);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:var(--el-carousel-arrow-font-size)}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2);text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width)/ 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;transition:var(--el-transition-duration)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{transform:translateY(-50%) translate(-10px);opacity:0}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{transform:translateY(-50%) translate(10px);opacity:0}.el-cascader-panel{--el-cascader-menu-font-color:var(--el-text-color-regular);--el-cascader-menu-selected-font-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-fill-base);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-background-color-base);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:#f0f2f5}.el-cascader-panel{display:flex;border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{min-width:180px;box-sizing:border-box;color:var(--el-cascader-menu-font-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--el-cascader-color-empty)}.el-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-font-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-font-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;text-align:left;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-font-color:var(--el-text-color-regular);--el-cascader-menu-selected-font-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-fill-base);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-background-color-base);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:#f0f2f5;display:inline-block;position:relative;font-size:var(--el-font-size-base);line-height:40px;outline:0}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:var(--el-input-hover-border,var(--el-border-color-hover))}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:focus{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-cascader .el-input .el-icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .el-icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .el-icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__inner{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-color-base)}.el-cascader__dropdown{--el-cascader-menu-font-color:var(--el-text-color-regular);--el-cascader-menu-selected-font-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-fill-base);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-background-color-base);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:#f0f2f5}.el-cascader__dropdown{font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper[role=tooltip]{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper[role=tooltip] .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--el-cascader-tag-background)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:var(--el-font-size-base);color:var(--el-cascader-menu-font-color);text-align:center}.el-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-font-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:var(--el-cascader-color-empty)}.el-cascader__search-input{flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:var(--el-cascader-menu-font-color);border:none;outline:0;box-sizing:border-box}.el-cascader__search-input::placeholder{color:var(--el-text-color-placeholder)}.el-check-tag{background-color:#f5f7fa;border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all);font-weight:700}.el-check-tag:hover{background-color:#dcdfe6}.el-check-tag.is-checked{background-color:#deedfc;color:#53a8ff}.el-check-tag.is-checked:hover{background-color:#c6e2ff}.el-checkbox-button{--el-checkbox-button-checked-background-color:var(--el-color-primary);--el-checkbox-button-checked-font-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary)}.el-checkbox-button{position:relative;display:inline-block}.el-checkbox-button__inner{display:inline-block;line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-default-background-color,);border:1px solid #dcdfe6;border-left:0;color:var(--el-button-default-font-color,);-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;transition:var(--el-transition-all);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-font-color);background-color:var(--el-checkbox-button-checked-background-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-4)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-button-disabled-font-color,var(--el-text-color-placeholder));cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-background-color,var(--el-color-white));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #dcdfe6;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-font-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-background-color:var(--el-color-white);--el-checkbox-input-border:var(--el-border-base);--el-checkbox-disabled-border-color:var(--el-border-color-base);--el-checkbox-disabled-input-fill:#edf2fc;--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color-base);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-font-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-background-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-fill-base);--el-checkbox-input-border-color-hover:var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-font-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:30px}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:var(--el-border-radius-base);border:var(--el-border-base);box-sizing:border-box;height:40px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:var(--el-border-radius-base);height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{font-size:var(--el-font-size-base,14px)}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:calc(var(--el-border-radius-base) - 1px);height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:calc(var(--el-border-radius-base) - 1px);height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner:after,.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-background-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-font-color)}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-background-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-background-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{float:left;box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{max-width:0%;flex:0 0 0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{position:relative;left:0}.el-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{position:relative;left:4.1666666667%}.el-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{position:relative;left:8.3333333333%}.el-col-3{max-width:12.5%;flex:0 0 12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{position:relative;left:16.6666666667%}.el-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{position:relative;left:20.8333333333%}.el-col-6{max-width:25%;flex:0 0 25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{position:relative;left:29.1666666667%}.el-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{position:relative;left:33.3333333333%}.el-col-9{max-width:37.5%;flex:0 0 37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{position:relative;left:41.6666666667%}.el-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{position:relative;left:45.8333333333%}.el-col-12{max-width:50%;flex:0 0 50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{position:relative;left:54.1666666667%}.el-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{position:relative;left:58.3333333333%}.el-col-15{max-width:62.5%;flex:0 0 62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{position:relative;left:66.6666666667%}.el-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{position:relative;left:70.8333333333%}.el-col-18{max-width:75%;flex:0 0 75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{position:relative;left:79.1666666667%}.el-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{position:relative;left:83.3333333333%}.el-col-21{max-width:87.5%;flex:0 0 87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{position:relative;left:91.6666666667%}.el-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{position:relative;left:95.8333333333%}.el-col-24{max-width:100%;flex:0 0 100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{max-width:0%;flex:0 0 0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{max-width:0%;flex:0 0 0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{max-width:0%;flex:0 0 0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{max-width:0%;flex:0 0 0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{max-width:0%;flex:0 0 0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-background-color:var(--el-color-white);--el-collapse-header-font-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-background-color:var(--el-color-white);--el-collapse-content-font-size:13px;--el-collapse-content-font-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-font-color-disabled-base);cursor:not-allowed}.el-collapse-item__header{display:flex;align-items:center;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-background-color);color:var(--el-collapse-header-font-color);cursor:pointer;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);font-weight:500;transition:border-bottom-color var(--el-transition-duration);outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-background-color);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item__content{padding-bottom:25px;font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-font-color);line-height:1.7692307692}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.el-color-hue-slider__bar{position:relative;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px #0009;z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px #0009;z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:translate(-50%,-50%) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{transform:translate(-50%,-50%) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:#ffffffb3}.el-color-picker__trigger{display:inline-block;box-sizing:border-box;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty{font-size:12px;color:var(--el-text-color-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-color-picker__icon{display:inline-block;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-size:12px}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-container{display:flex;flex-direction:row;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover div{background-color:var(--el-datepicker-inrange-background-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-font-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current div{background-color:var(--el-datepicker-inrange-background-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td div{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-font-color)}.el-date-table td.today{position:relative}.el-date-table td.today span{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-font-color)}.el-date-table td.in-range div{background-color:var(--el-datepicker-inrange-background-color)}.el-date-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-background-color)}.el-date-table td.current:not(.disabled) span{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#fff}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#f5f7fa;opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected div{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-background-color);border-radius:15px}.el-date-table td.selected div:hover{background-color:var(--el-datepicker-inrange-hover-background-color)}.el-date-table td.selected span{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-font-color)}.el-date-table th{padding:5px;color:var(--el-datepicker-header-font-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-font-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-font-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-background-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-background-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-background-color-base);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:var(--el-datepicker-font-color);margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-font-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:var(--el-date-editor-width)}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:var(--el-text-color-placeholder);float:left;line-height:32px}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{display:inline-block;height:100%;padding:0 5px;margin:0;text-align:center;line-height:32px;font-size:14px;width:5%;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:var(--el-color-primary)}.el-range-editor--medium{line-height:36px}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small{line-height:32px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini{line-height:28px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-base)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-fill-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-color-base)}.el-picker-panel{color:var(--el-text-color-regular);background:#fff;border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:#fff;box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-font-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid #dcdcdc;color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-font-color-disabled-base)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-font-color:var(--el-text-color-regular);--el-datepicker-off-font-color:var(--el-text-color-placeholder);--el-datepicker-header-font-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-base);--el-datepicker-inner-border-color:#e4e4e4;--el-datepicker-inrange-background-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-background-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-font-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-font-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-font-color:var(--el-text-color-regular);--el-datepicker-off-font-color:var(--el-text-color-placeholder);--el-datepicker-header-font-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-base);--el-datepicker-inner-border-color:#e4e4e4;--el-datepicker-inrange-background-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-background-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-font-color:var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:calc(100% / 3 * 2)}.el-time-panel__content.has-seconds:before{padding-left:calc(100% / 3)}.el-time-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-datepicker-active-color)}.el-descriptions{--el-descriptions-header-margin-bottom:20px;--el-descriptions-title-font-size:16px;--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:#fafafa;box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--el-descriptions-header-margin-bottom)}.el-descriptions__title{font-size:var(--el-descriptions-title-font-size);font-weight:700}.el-descriptions__body{color:var(--el-text-color-regular);background-color:#fff}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:1.5}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions .is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:12px 10px}.el-descriptions :not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--medium.is-bordered .el-descriptions__cell{padding:10px}.el-descriptions--medium:not(.is-bordered) .el-descriptions__cell{padding-bottom:10px}.el-descriptions--small{font-size:12px}.el-descriptions--small.is-bordered .el-descriptions__cell{padding:8px 10px}.el-descriptions--small:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions--mini{font-size:12px}.el-descriptions--mini.is-bordered .el-descriptions__cell{padding:6px 10px}.el-descriptions--mini:not(.is-bordered) .el-descriptions__cell{padding-bottom:6px}.el-descriptions__label.is-bordered-label{font-weight:700;color:var(--el-text-color-secondary);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){margin-right:10px}:root{--el-popup-modal-background-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-background-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-background-color:var(--el-color-white);--el-dialog-box-shadow:0 1px 3px rgba(0, 0, 0, .3);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;position:relative;margin:0 auto 50px;background:var(--el-dialog-background-color);border-radius:var(--el-border-radius-small);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px}.el-dialog__headerbtn{position:absolute;top:var(--el-dialog-padding-primary);right:var(--el-dialog-padding-primary);padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info)}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)!important}.dialog-fade-enter-active .el-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{transform:translate(0);opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{background-color:var(--el-border-color-base);position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#fff;padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}@keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rtl-drawer-animation{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ltr-drawer-animation{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ttb-drawer-animation{0%{transform:translate(0)}to{transform:translateY(-100%)}}@keyframes btt-drawer-animation{0%{transform:translate(0)}to{transform:translateY(100%)}}.el-drawer{--el-drawer-background-color:var(--el-dialog-background-color, var(--el-color-white));--el-drawer-padding-primary:var(--el-dialog-padding-primary, 20px)}.el-drawer{position:absolute;box-sizing:border-box;background-color:var(--el-drawer-background-color);display:flex;flex-direction:column;box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;overflow:hidden}.el-drawer-fade-enter-active .el-drawer.rtl{animation:rtl-drawer-animation var(--el-transition-duration) linear reverse}.el-drawer-fade-leave-active .el-drawer.rtl{animation:rtl-drawer-animation var(--el-transition-duration) linear}.el-drawer-fade-enter-active .el-drawer.ltr{animation:ltr-drawer-animation var(--el-transition-duration) linear reverse}.el-drawer-fade-leave-active .el-drawer.ltr{animation:ltr-drawer-animation var(--el-transition-duration) linear}.el-drawer-fade-enter-active .el-drawer.ttb{animation:ttb-drawer-animation var(--el-transition-duration) linear reverse}.el-drawer-fade-leave-active .el-drawer.ttb{animation:ttb-drawer-animation var(--el-transition-duration) linear}.el-drawer-fade-enter-active .el-drawer.btt{animation:btt-drawer-animation var(--el-transition-duration) linear reverse}.el-drawer-fade-leave-active .el-drawer.btt{animation:btt-drawer-animation var(--el-transition-duration) linear}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:transparent;outline:0}.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb{width:100%;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active{animation:el-drawer-fade-in var(--el-transition-duration);overflow:hidden!important}.el-drawer-fade-leave-active{overflow:hidden!important;animation:el-drawer-fade-in var(--el-transition-duration) reverse}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary-light-2);--el-dropdown-menu-index:10;display:inline-block;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary-light-2);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper[role=tooltip]{background:#fff;border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:rgba(255,255,255,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:var(--el-default-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button:hover:before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__list__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:10px 0;margin:0;background-color:#fff;border:none;border-radius:var(--el-border-radius-base);box-shadow:none}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item--divided:before{content:"";height:6px;display:block;margin:0 -20px;background-color:#fff}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-font-color-disabled-base)}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;object-fit:contain}.el-empty__image svg{fill:var(--el-svg-monochrome-grey);width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height)}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item__label{display:block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-flex;margin-right:10px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;margin-bottom:22px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__label,.el-form-item--medium .el-form-item__content{line-height:36px}.el-form-item--small .el-form-item__label,.el-form-item--small .el-form-item__content{line-height:32px}.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__label,.el-form-item--mini .el-form-item__content{line-height:28px}.el-form-item--mini.el-form-item{margin-bottom:18px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap .el-form-item__label{display:inline-block}.el-form-item__label{flex:0 0 auto;text-align:right;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{flex:1;line-height:40px;position:relative;font-size:14px}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{border-color:var(--el-color-danger)}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-header-height)}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes viewer-fade-out{0%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.el-image__placeholder{background:#f5f7fa}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:#f5f7fa;color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#f5f7fa;color:var(--el-text-color-regular);cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__inner,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__inner{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-color-base);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border-base)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border-base)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-base);color:var(--el-disabled-border-base)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-base);cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border-base)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border-base);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-textarea{--el-input-font-color:var(--el-text-color-regular);--el-input-border:var(--el-border-base);--el-input-border-color:var(--el-border-color-base);--el-input-border-radius:var(--el-border-radius-base);--el-input-background-color:var(--el-color-white);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border:var(--el-color-primary)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:var(--el-input-font-color,var(--el-text-color-regular));background-color:var(--el-input-background-color,var(--el-color-white));background-image:none;border:var(--el-input-border,var(--el-border-base));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-border)}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{border-color:var(--el-input-hover-border,)}.el-textarea__inner:focus{outline:0;border-color:var(--el-input-focus-border,)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-color-white);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-font-color:var(--el-text-color-regular);--el-input-border:var(--el-border-base);--el-input-border-color:var(--el-border-color-base);--el-input-border-radius:var(--el-border-radius-base);--el-input-background-color:var(--el-color-white);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border:var(--el-color-primary);position:relative;font-size:var(--el-font-size-base);display:inline-block;width:100%;line-height:40px}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:var(--el-input-icon-color);font-size:var(--el-font-size-base,14px);cursor:pointer;transition:var(--el-transition-color)}.el-input .el-input__clear:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#fff;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:var(--el-input-background-color,var(--el-color-white));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));border:var(--el-input-border,var(--el-border-base));box-sizing:border-box;color:var(--el-input-font-color,var(--el-text-color-regular));display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:0;padding:0 15px;transition:var(--el-transition-border);width:100%}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner:hover{border-color:var(--el-input-hover-border,var(--el-border-color-hover))}.el-input__inner:focus{outline:0;border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-input__suffix{position:absolute;height:100%;right:5px;top:0;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{position:absolute;height:100%;left:5px;top:0;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration)}.el-input__icon{width:25px;text-align:center;transition:all var(--el-transition-duration);line-height:40px}.el-input__icon:after{content:"";height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__inner{outline:0;border-color:var(--el-input-focus-border,)}.el-input.is-disabled .el-input__inner{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:var(--el-color-danger)}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--suffix--password-clear .el-input__inner{padding-right:55px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px;line-height:36px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px;line-height:32px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px;line-height:28px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-background-color-base);color:var(--el-color-info);vertical-align:middle;display:table-cell;position:relative;border:1px solid #dcdfe6;border-radius:var(--el-input-border-radius);padding:0 20px;width:1px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input__inner{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input-group--append .el-input__inner{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-default-font-color:var(--el-text-color-regular);--el-link-default-active-color:var(--el-color-primary);--el-link-disabled-font-color:var(--el-text-color-placeholder)}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight)}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-default-active-color)}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:var(--el-link-default-font-color)}.el-link.el-link--default:hover{color:var(--el-link-default-active-color)}.el-link.el-link--default:after{border-color:var(--el-link-default-active-color)}.el-link.el-link--default.is-disabled{color:var(--el-link-disabled-font-color)}.el-link.el-link--primary{--el-link-font-color:var(--el-color-primary);color:var(--el-link-font-color)}.el-link.el-link--primary:hover{color:#66b1ff}.el-link.el-link--primary:after{border-color:var(--el-link-font-color)}.el-link.el-link--primary.is-disabled{color:#a0cfff}.el-link.el-link--primary.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--success{--el-link-font-color:var(--el-color-success);color:var(--el-link-font-color)}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success:after{border-color:var(--el-link-font-color)}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--success.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--warning{--el-link-font-color:var(--el-color-warning);color:var(--el-link-font-color)}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning:after{border-color:var(--el-link-font-color)}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--warning.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--danger{--el-link-font-color:var(--el-color-danger);color:var(--el-link-font-color)}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger:after{border-color:var(--el-link-font-color)}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--danger.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--error{--el-link-font-color:var(--el-color-error);color:var(--el-link-font-color)}.el-link.el-link--error:hover{color:#f78989}.el-link.el-link--error:after{border-color:var(--el-link-font-color)}.el-link.el-link--error.is-disabled{color:#fab6b6}.el-link.el-link--error.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--info{--el-link-font-color:var(--el-color-info);color:var(--el-link-font-color)}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info:after{border-color:var(--el-link-font-color)}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-link.el-link--info.is-underline:hover:after{border-color:var(--el-link-font-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:#ffffffe6;margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/ 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{top:50%;margin-top:calc((0px - var(--el-loading-spinner-size))/ 2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;display:block;flex:1;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:var(--el-main-padding)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-menu{--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-font-color:var(--el-text-color-primary);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-background-color:var(--el-color-white);--el-menu-border-color:#e6e6e6;border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-background-color);box-sizing:border-box}.el-menu:after,.el-menu:before{display:table;content:""}.el-menu:after{clear:both}.el-menu.el-menu--horizontal{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal{border-right:none}.el-menu--horizontal>.el-menu-item{float:left;height:60px;line-height:60px;margin:0;border-bottom:2px solid transparent;color:var(--el-text-color-secondary)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu{float:left}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-text-color-primary)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-color-primary);color:var(--el-text-color-primary)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:var(--el-text-color-secondary)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#fff;float:none;height:36px;line-height:36px;padding:0 10px;color:var(--el-text-color-secondary)}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-text-color-primary)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:var(--el-text-color-primary)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-color-primary);color:var(--el-text-color-primary)}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu{position:relative}.el-menu--collapse .el-sub-menu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu--collapse .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:none}.el-menu--collapse .el-sub-menu.is-active i{color:var(--el-color-primary)}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu-item{height:56px;line-height:56px;font-size:var(--el-menu-item-font-size);color:var(--el-menu-item-font-color);padding:0 20px;list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:middle}.el-menu-item i{color:var(--el-text-color-secondary)}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-item-hover-fill)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-color-primary)}.el-menu-item.is-active i{color:inherit}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{height:56px;line-height:56px;font-size:var(--el-menu-item-font-size);color:var(--el-menu-item-font-color);padding:0 20px;list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-sub-menu__title *{vertical-align:middle}.el-sub-menu__title i{color:var(--el-text-color-secondary)}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-item-hover-fill)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-sub-menu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;transition:transform var(--el-transition-duration);font-size:12px}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-color-primary)}.el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:rotate(180deg)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}:root{--el-popup-modal-background-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-background-color)}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px}.el-message-box{display:inline-block;width:var(--el-messagebox-width);padding-bottom:10px;vertical-align:middle;background-color:var(--el-color-white);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-overlay.is-message-box{text-align:center}.el-overlay.is-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:0;background:0 0;font-size:var(--el-message-close-size,16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info)}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-icon-info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-icon-warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-icon-error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px)}.fade-in-linear-enter-active .el-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.el-message{--el-message-min-width:380px;--el-message-background-color:#edf2fc;--el-message-padding:15px 15px 15px 20px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary)}.el-message{min-width:var(--el-message-min-width);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width-base);border-style:var(--el-border-style-base);border-color:var(--el-border-color-lighter);position:fixed;left:50%;top:20px;transform:translate(-50%);transition:opacity .3s,transform .4s,top .4s;background-color:var(--el-message-background-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;overflow:hidden;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:var(--el-message-info-font-color)}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8;--el-message-font-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-font-color)}.el-message--info{background-color:#f4f4f5;border-color:#e9e9eb;--el-message-font-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-font-color)}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8;--el-message-font-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-font-color)}.el-message--error{background-color:#fef0f0;border-color:#fde2e2;--el-message-font-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-font-color)}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message__closeBtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size,16px)}.el-message__closeBtn:focus{outline-width:0}.el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message .el-icon-success{--el-message-font-color:var(--el-color-success);color:var(--el-message-font-color)}.el-message .el-icon-info{--el-message-font-color:var(--el-color-info);color:var(--el-message-font-color)}.el-message .el-icon-warning{--el-message-font-color:var(--el-color-warning);color:var(--el-message-font-color)}.el-message .el-icon-error{--el-message-font-color:var(--el-color-error);color:var(--el-message-font-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size, 16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular)}.el-notification{display:flex;width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);position:fixed;background-color:var(--el-color-white);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:anywhere;overflow:hidden;z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--el-notification-content-color);text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size)}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size)}.el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-icon-success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-icon-info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-icon-warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-icon-error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:#00000080;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header{display:flex;line-height:24px}.el-page-header__left{display:flex;cursor:pointer;margin-right:40px;position:relative}.el-page-header__left:after{content:"";position:absolute;width:1px;height:16px;right:-20px;top:50%;transform:translateY(-50%);background-color:var(--el-border-color-base)}.el-page-header__icon{font-size:18px;margin-right:6px;display:flex;align-items:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:var(--el-text-color-primary)}.el-pagination{--el-pagination-font-size:13px;--el-pagination-background-color:var(--el-color-white);--el-pagination-font-color:var(--el-text-color-primary);--el-pagination-border-radius:3px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:35.5px;--el-pagination-button-height:28px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-background-color:var(--el-color-white);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-height-extra-small:22px;--el-pagination-line-height-extra-small:var(--el-pagination-height-extra-small);white-space:nowrap;padding:2px 5px;color:var(--el-pagination-font-color);font-weight:700}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);vertical-align:top;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-input__suffix{right:0;transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:var(--el-pagination-border-radius)}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button:disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-background-color);cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:center center no-repeat;background-size:16px;background-color:var(--el-pagination-background-color);cursor:pointer;margin:0;color:var(--el-pagination-button-color)}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination .el-pager li.disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:var(--el-font-size-extra-small);line-height:var(--el-pagination-line-height-extra-small);height:var(--el-pagination-height-extra-small);min-width:22px}.el-pagination--small .arrow.disabled{visibility:hidden}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:var(--el-pagination-height-extra-small);line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-pagination__editor{height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-height-extra-small)}.el-pagination--small .el-input--mini,.el-pagination--small .el-input__inner{height:var(--el-pagination-height-extra-small)!important;line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-input__suffix,.el-pagination--small .el-input__suffix .el-input__suffix-inner,.el-pagination--small .el-input__suffix .el-input__suffix-inner i.el-select__caret{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__sizes .el-input .el-input__inner{font-size:var(--el-pagination-font-size);padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:var(--el-pagination-hover-color)}.el-pagination__total{margin-right:10px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump{margin-left:24px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:var(--el-pagination-button-height);text-align:center;margin:0 2px;box-sizing:border-box;border-radius:var(--el-pagination-border-radius)}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-button-height)}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:var(--el-text-color-regular);min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .el-pager li.disabled{color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev:disabled{color:var(--el-text-color-placeholder)}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager{-webkit-user-select:none;user-select:none;list-style:none;display:inline-block;vertical-align:top;font-size:0;padding:0;margin:0}.el-pager .more:before{line-height:30px}.el-pager li{padding:0 4px;background:var(--el-pagination-background-color);vertical-align:top;display:inline-block;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);cursor:pointer;box-sizing:border-box;text-align:center;margin:1px}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:var(--el-pagination-button-color)}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:var(--el-text-color-placeholder)}.el-pager li.btn-quickprev:hover,.el-pager li.btn-quicknext:hover{cursor:pointer}.el-pager li.active+li{border-left:0}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color)}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.active{color:var(--el-pagination-hover-color);cursor:default}.el-popconfirm__main{display:flex;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin:0}.el-popover{--el-popover-background-color:var(--el-color-white);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-font-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-background-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-font-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);animation:indeterminate 3s infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}.el-radio-button{--el-radio-button-checked-background-color:var(--el-color-primary);--el-radio-button-checked-font-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-default-background-color,);border:1px solid #dcdfe6;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));border-left:0;color:var(--el-button-default-font-color,);-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;transition:var(--el-transition-all);padding:12px 20px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-radio-button-checked-font-color,var(--el-color-white));background-color:var(--el-radio-button-checked-background-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-button-disabled-font-color,var(--el-text-color-placeholder));cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-background-color,var(--el-color-white));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){box-shadow:0 0 2px 2px var(--el-radio-button-checked-border-color)}.el-radio-group{display:inline-block;line-height:1;vertical-align:middle;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-font-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-background-color:var(--el-color-white);--el-radio-input-border:var(--el-border-base);--el-radio-input-border-color:var(--el-border-color-base)}.el-radio{color:var(--el-radio-font-color);font-weight:var(--el-radio-font-weight);line-height:1;position:relative;cursor:pointer;display:inline-block;white-space:nowrap;outline:0;font-size:var(--el-font-size-base);margin-right:30px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:var(--el-border-radius-base);border:var(--el-border-base);box-sizing:border-box;height:40px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio.is-bordered{padding:10px 20px 0 10px;border-radius:var(--el-border-radius-base);height:36px}.el-radio.is-bordered .el-radio__label{font-size:var(--el-font-size-base,14px)}.el-radio.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered{padding:8px 15px 0 10px;border-radius:var(--el-border-radius-base);height:32px}.el-radio.is-bordered{padding:6px 15px 0 10px;border-radius:var(--el-border-radius-base);height:28px}.el-radio.is-bordered .el-radio__label{font-size:12px}.el-radio.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-fill-base)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-background-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:10px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-icon-color:var(--el-text-color-placeholder)}.el-rate{height:var(--el-rate-height);line-height:1}.el-rate:active,.el-rate:focus{outline-width:0}.el-rate__item{display:inline-block;position:relative;font-size:0;vertical-align:middle}.el-rate__icon{position:relative;display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);color:var(--el-rate-icon-color);transition:var(--el-transition-duration)}.el-rate__icon.hover{transform:scale(1.15)}.el-rate__icon .path2{position:absolute;left:0;top:0}.el-rate__decimal{position:absolute;top:0;left:0;display:inline-block;overflow:hidden}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px}.el-result{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-result-padding)}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{margin:0;font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-success{--el-result-color:var(--el-color-success);fill:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);fill:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);fill:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);fill:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);fill:var(--el-result-color)}.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-background-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-background-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-background-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-background-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;margin:6px 0!important;padding:0!important;box-sizing:border-box}.el-select-dropdown__option-item{font-size:var(--el-select-font-size);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-color-white)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-background-color-base);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover,.el-select-dropdown__option-item:hover{background-color:var(--el-background-color-base)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{color:var(--el-color-primary);background-color:var(--el-color-white);font-weight:700}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected:after{position:absolute;right:20px;top:0;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-v2{display:inline-block;position:relative;font-size:var(--el-font-size-base,14px)}.el-select-v2__wrapper{box-sizing:border-box;cursor:pointer;padding:5px 30px 5px 0;border:1px solid var(--el-border-color-base);border-radius:var(--el-border-radius-base);transition:border-color var(--el-transition-duration-fast) var(--el-ease-in-out-bezier-function)}.el-select-v2__wrapper:hover{border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-filterable{cursor:text}.el-select-v2__wrapper.is-focused{border-color:var(--el-color-primary)}.el-select-v2__wrapper.is-hovering:not(.is-focused){border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-background-color-base);color:var(--el-text-color-placeholder);border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled:hover{border-color:inherit}.el-select-v2__wrapper.is-disabled.is-focus{border-color:var(--el-input-focus-border-color)}.el-select-v2__wrapper.is-disabled .is-transparent{opacity:1;-webkit-user-select:none;user-select:none}.el-select-v2__wrapper .el-select-v2__input-wrapper{box-sizing:border-box;position:relative;-webkit-margin-start:15px;margin-inline-start:15px;max-width:100%;overflow:hidden}.el-select-v2__wrapper,.el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:40px}.el-select-v2__wrapper .el-select-v2__input-wrapper input{line-height:28px;height:28px;min-width:4px;width:100%;background-color:transparent;-webkit-appearance:none;appearance:none;background:0 0;border:none;margin:0;outline:0;padding:0}.el-select-v2__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:14px}.el-select-v2__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select-v2__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select-v2--medium .el-select-v2__wrapper{padding:3px 30px 3px 0}.el-select-v2--medium .el-select-v2__wrapper,.el-select-v2--medium .el-select-v2__wrapper .el-select-v2__input-wrapper,.el-select-v2--medium .el-select-v2__caret{line-height:36px}.el-select-v2--medium .el-select-v2__suffix{height:36px}.el-select-v2--small .el-select-v2__wrapper{padding:3px 30px 3px 0;line-height:32px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:24px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__input-wrapper input{line-height:24px;height:24px}.el-select-v2--small .el-select-v2__caret{line-height:32px}.el-select-v2--small .el-select-v2__suffix{height:32px}.el-select-v2--mini .el-select-v2__wrapper{padding:1px 30px 1px 0;line-height:28px}.el-select-v2--mini .el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:24px}.el-select-v2--mini .el-select-v2__wrapper .el-select-v2__input-wrapper input{line-height:24px;height:24px}.el-select-v2--mini .el-select-v2__caret{line-height:28px}.el-select-v2--mini .el-select-v2__suffix{height:28px}.el-select-v2 .el-select-v2__selection>span{display:inline-block}.el-select-v2:hover .el-select-v2__combobox-input{border-color:var(--el-select-border-color-hover)}.el-select-v2 .el-select__selection-text{text-overflow:ellipsis;display:inline-block;overflow-x:hidden;vertical-align:bottom}.el-select-v2 .el-select-v2__combobox-input{padding-right:35px;display:block}.el-select-v2 .el-select-v2__combobox-input:focus{border-color:var(--el-select-input-focus-border-color)}.el-select-v2__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px}.el-select-v2__input.is-mini{height:14px}.el-select-v2__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select-v2__close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__suffix{position:absolute;right:5px;height:40px;top:50%;margin-top:-20px}.el-select-v2__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select-v2__caret.is-reverse{transform:rotate(0)}.el-select-v2__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select-v2__caret.is-show-close:hover{color:--el-select-close-hover-color}.el-select-v2__selection{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select-v2__wrapper{background-color:#fff;border:1px solid #d9d9d9;border-radius:var(--el-border-radius-base);position:relative;transition:all var(--el-transition-duration) var(--el-ease-in-out-bezier-function)}.el-select-v2__input-calculator{left:0;position:absolute;top:0;visibility:hidden;white-space:pre;z-index:999}.el-select-v2__selected-item{line-height:inherit;height:inherit;-webkit-user-select:none;user-select:none;display:flex}.el-select-v2__placeholder{position:absolute;top:50%;transform:translateY(-50%);-webkit-margin-start:15px;margin-inline-start:15px;width:calc(100% - 52px);color:var(--el-input-font-color,var(--el-text-color-regular));font-size:inherit}.el-select-v2__placeholder.is-transparent{color:var(--el-text-color-placeholder)}.el-select-v2 .el-select-v2__selection .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:var(--el-color-white)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-color-white)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-background-color-base)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-base);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select{display:inline-block;position:relative;line-height:40px}.el-select__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select--medium{line-height:36px}.el-select--small{line-height:32px}.el-select--mini{line-height:28px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover .el-input__inner{border-color:var(--el-select-border-color-hover)}.el-select .el-select__tags-text{text-overflow:ellipsis;display:inline-block;overflow-x:hidden;vertical-align:bottom}.el-select .el-input__inner{cursor:pointer;padding-right:35px;display:block}.el-select .el-input__inner:focus{border-color:var(--el-select-input-focus-border-color)}.el-select .el-input{display:block}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:var(--el-select-disabled-border)}.el-select .el-input.is-focus .el-input__inner{border-color:var(--el-select-input-focus-border-color)}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:var(--el-index-normal);top:50%;transform:translateY(-50%);display:flex;align-items:center;flex-wrap:wrap}.el-select .el-tag__close{margin-top:-2px}.el-select .el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5}.el-select .el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select .el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select .el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-skeleton{--el-skeleton-avatar-small-size:var(--el-avatar-small-size);--el-skeleton-avatar-medium-size:var(--el-avatar-medium-size);--el-skeleton-avatar-large-size:var(--el-avatar-large-size)}.el-skeleton__item{background:var(--el-skeleton-color);display:inline-block;height:16px;border-radius:var(--el-border-radius-base);width:100%}.el-skeleton__circle{border-radius:50%;width:var(--el-skeleton-avatar-medium-size);height:var(--el-skeleton-avatar-medium-size);line-height:var(--el-skeleton-avatar-medium-size)}.el-skeleton__circle--lg{width:var(--el-skeleton-avatar-large-size);height:var(--el-skeleton-avatar-large-size);line-height:var(--el-skeleton-avatar-large-size)}.el-skeleton__circle--md{width:var(--el-skeleton-avatar-small-size);height:var(--el-skeleton-avatar-small-size);line-height:var(--el-skeleton-avatar-small-size)}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.el-skeleton__image svg{fill:var(--el-svg-monochrome-grey);width:22%;height:22%}.el-skeleton{--el-skeleton-color:#f2f2f2;--el-skeleton-to-color:#e6e6e6}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:var(--el-skeleton-color)}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:el-skeleton-loading 1.4s ease infinite}.el-slider{--el-slider-main-background-color:var(--el-color-primary);--el-slider-runway-background-color:var(--el-border-color-light);--el-slider-stop-background-color:var(--el-color-white);--el-slider-disable-color:var(--el-text-color-placeholder);--el-slider-margin:16px 0;--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px}.el-slider:after,.el-slider:before{display:table;content:""}.el-slider:after{clear:both}.el-slider__runway{width:100%;height:var(--el-slider-height);margin:var(--el-slider-margin);background-color:var(--el-slider-runway-background-color);border-radius:var(--el-slider-border-radius);position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:var(--el-slider-disable-color)}.el-slider__runway.disabled .el-slider__button{border-color:var(--el-slider-disable-color)}.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover,.el-slider__runway.disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover,.el-slider__runway.disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{float:right;margin-top:3px;width:130px}.el-slider__input.el-input-number--mini{margin-top:5px}.el-slider__input.el-input-number--medium{margin-top:0}.el-slider__input.el-input-number--large{margin-top:-2px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-background-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;user-select:none;line-height:normal;outline:0}.el-slider__button-wrapper:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{display:inline-block;width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-background-color);background-color:var(--el-color-white);border-radius:50%;box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{position:absolute;height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-background-color);transform:translate(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translate(-50%);font-size:14px;color:var(--el-color-info);margin-top:15px}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:var(--el-input-border,var(--el-border-base));line-height:20px;box-sizing:border-box;transition:var(--el-transition-border)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:var(--el-input-border-radius,var(--el-border-radius-base))}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:var(--el-input-border-radius,var(--el-border-radius-base))}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:var(--el-input-hover-border,var(--el-border-color-hover))}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-space{display:inline-flex}.el-space--vertical{flex-direction:column}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{position:relative;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-shrink:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:#fff;transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;-webkit-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:var(--el-text-color-placeholder)}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:var(--el-text-color-primary)}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:flex;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:flex;align-items:stretch;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{flex-grow:1;display:flex;align-items:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:var(--el-text-color-placeholder)}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#f5f7fa}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;flex-flow:column}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color-base);--el-switch-font-size:var(--el-font-size-base);--el-switch-core-border-radius:10px;--el-switch-width:40px;--el-switch-height:20px;--el-switch-button-size:16px}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:var(--el-switch-font-size);line-height:var(--el-switch-height);height:var(--el-switch-height);vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:var(--el-switch-height);display:inline-block;font-size:var(--el-switch-font-size);font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:var(--el-switch-font-size);display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;display:inline-block;position:relative;width:var(--el-switch-width);height:var(--el-switch-height);border:1px solid var(--el-switch-off-color);outline:0;border-radius:var(--el-switch-core-border-radius);box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);vertical-align:middle}.el-switch__core .el-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:var(--el-switch-button-size);height:var(--el-switch-button-size);background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-on-color);background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%;margin-left:calc(0px - var(--el-switch-button-size) - 1px);color:var(--el-switch-on-color)}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box;margin:2px 0}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary-light-2)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-right:5px;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-font-color:var(--el-text-color-regular);--el-table-header-font-color:var(--el-text-color-secondary);--el-table-row-hover-background-color:var(--el-background-color-base);--el-table-current-row-background-color:var(--el-color-primary-light-9);--el-table-header-background-color:var(--el-color-white);--el-table-fixed-box-shadow:0 0 10px rgba(0, 0, 0, .12);--el-table-background-color:var(--el-color-white);--el-table-expanded-cell-background-color:var(--el-color-white)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-background-color);font-size:14px;color:var(--el-table-font-color)}.el-table__empty-block{min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-background-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--scrollable-x .el-table__body-wrapper{overflow-x:auto}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-table thead{color:var(--el-table-header-font-color);font-weight:500}.el-table thead.is-group th.el-table__cell{background:var(--el-background-color-base)}.el-table .el-table__cell{padding:12px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table--medium .el-table__cell{padding:10px 0}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:8px 0}.el-table--mini{font-size:12px}.el-table--mini .el-table__cell{padding:6px 0}.el-table tr{background-color:var(--el-color-white)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{overflow:hidden;-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-background-color)}.el-table th.el-table__cell>.cell{display:inline-block;box-sizing:border-box;position:relative;vertical-align:middle;width:100%}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding-left:10px;padding-right:10px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--border,.el-table--group{border:var(--el-table-border)}.el-table--border:after,.el-table--group:after,.el-table:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:1}.el-table--border:after,.el-table--group:after{top:0;right:0;width:1px;height:100%}.el-table:before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border .el-table__cell:first-child .cell{padding-left:10px}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:hidden;box-shadow:var(--el-table-fixed-box-shadow)}.el-table__fixed-right:before,.el-table__fixed:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--el-border-color-lighter);z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:var(--el-color-white);border-bottom:var(--el-table-border)}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td.el-table__cell{border-top:var(--el-table-border);background-color:var(--el-table-row-hover-background-color);color:var(--el-table-font-color)}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__footer-wrapper td.el-table__cell{border-top:var(--el-table-border)}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-background-color);color:var(--el-table-font-color)}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right{box-shadow:none}.el-table__body-wrapper.is-scrolling-left~.el-table__fixed{box-shadow:none}.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{box-shadow:none}.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{border-left:var(--el-table-border)}.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:var(--el-table-border)}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-background-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-background-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-background-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:12px;vertical-align:middle;transform:scale(.75)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-background-color)}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:20px;line-height:20px;height:20px;text-align:center;margin-right:3px}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:transform var(--el-transition-duration) cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;transition:all .15s}.el-tabs__new-tab .el-icon-plus{transform:scale(.8)}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary)}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .el-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-text-color-placeholder);cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) cubic-bezier(.645,.045,.355,1),padding var(--el-transition-duration) cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#fff}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close{width:14px}.el-tabs--border-card{background:#fff;border:1px solid var(--el-border-color-base);box-shadow:0 2px 4px #0000001f,0 0 6px #0000000a}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#f5f7fa;border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:#fff;border-right-color:var(--el-border-color-base);border-left-color:var(--el-border-color-base)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-text-color-placeholder)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color-base)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave var(--el-transition-duration)}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-padding:0 10px}.el-tag{--el-tag-background-color:#ecf5ff;--el-tag-border-color:#d9ecff;--el-tag-font-color:#409eff;--el-tag-hover-color:#409eff;background-color:var(--el-tag-background-color);border-color:var(--el-tag-border-color);color:var(--el-tag-font-color);display:inline-block;height:32px;padding:var(--el-tag-padding);line-height:30px;font-size:var(--el-tag-font-size);border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap}.el-tag.is-hit{border-color:#409eff}.el-tag .el-tag__close{color:var(--el-tag-font-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-background-color:#ecf5ff;--el-tag-border-color:#d9ecff;--el-tag-font-color:#409eff;--el-tag-hover-color:#409eff}.el-tag.el-tag--primary.is-hit{border-color:#409eff}.el-tag.el-tag--success{--el-tag-background-color:#f0f9eb;--el-tag-border-color:#e1f3d8;--el-tag-font-color:#67c23a;--el-tag-hover-color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67c23a}.el-tag.el-tag--warning{--el-tag-background-color:#fdf6ec;--el-tag-border-color:#faecd8;--el-tag-font-color:#e6a23c;--el-tag-hover-color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag.el-tag--danger{--el-tag-background-color:#fef0f0;--el-tag-border-color:#fde2e2;--el-tag-font-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag.el-tag--error{--el-tag-background-color:#fef0f0;--el-tag-border-color:#fde2e2;--el-tag-font-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag.el-tag--error.is-hit{border-color:#f56c6c}.el-tag.el-tag--info{--el-tag-background-color:#f4f4f5;--el-tag-border-color:#e9e9eb;--el-tag-font-color:#909399;--el-tag-hover-color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px}.el-tag .el-icon-close:before{display:block}.el-tag--dark{--el-tag-background-color:#409eff;--el-tag-border-color:#409eff;--el-tag-font-color:white;--el-tag-hover-color:#66b1ff;background-color:var(--el-tag-background-color);border-color:var(--el-tag-border-color);color:var(--el-tag-font-color)}.el-tag--dark.is-hit{border-color:#409eff}.el-tag--dark .el-tag__close{color:var(--el-tag-font-color)}.el-tag--dark .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag--dark.el-tag--primary{--el-tag-background-color:#409eff;--el-tag-border-color:#409eff;--el-tag-font-color:white;--el-tag-hover-color:#66b1ff}.el-tag--dark.el-tag--primary.is-hit{border-color:#409eff}.el-tag--dark.el-tag--success{--el-tag-background-color:#67c23a;--el-tag-border-color:#67c23a;--el-tag-font-color:white;--el-tag-hover-color:#85ce61}.el-tag--dark.el-tag--success.is-hit{border-color:#67c23a}.el-tag--dark.el-tag--warning{--el-tag-background-color:#e6a23c;--el-tag-border-color:#e6a23c;--el-tag-font-color:white;--el-tag-hover-color:#ebb563}.el-tag--dark.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--dark.el-tag--danger{--el-tag-background-color:#f56c6c;--el-tag-border-color:#f56c6c;--el-tag-font-color:white;--el-tag-hover-color:#f78989}.el-tag--dark.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--dark.el-tag--error{--el-tag-background-color:#f56c6c;--el-tag-border-color:#f56c6c;--el-tag-font-color:white;--el-tag-hover-color:#f78989}.el-tag--dark.el-tag--error.is-hit{border-color:#f56c6c}.el-tag--dark.el-tag--info{--el-tag-background-color:#909399;--el-tag-border-color:#909399;--el-tag-font-color:white;--el-tag-hover-color:#a6a9ad}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--plain{--el-tag-background-color:white;--el-tag-border-color:#b3d8ff;--el-tag-font-color:#409eff;--el-tag-hover-color:#409eff;background-color:var(--el-tag-background-color);border-color:var(--el-tag-border-color);color:var(--el-tag-font-color)}.el-tag--plain.is-hit{border-color:#409eff}.el-tag--plain .el-tag__close{color:var(--el-tag-font-color)}.el-tag--plain .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag--plain.el-tag--primary{--el-tag-background-color:white;--el-tag-border-color:#b3d8ff;--el-tag-font-color:#409eff;--el-tag-hover-color:#409eff}.el-tag--plain.el-tag--primary.is-hit{border-color:#409eff}.el-tag--plain.el-tag--success{--el-tag-background-color:white;--el-tag-border-color:#c2e7b0;--el-tag-font-color:#67c23a;--el-tag-hover-color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67c23a}.el-tag--plain.el-tag--warning{--el-tag-background-color:white;--el-tag-border-color:#f5dab1;--el-tag-font-color:#e6a23c;--el-tag-hover-color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--plain.el-tag--danger{--el-tag-background-color:white;--el-tag-border-color:#fbc4c4;--el-tag-font-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--plain.el-tag--error{--el-tag-background-color:white;--el-tag-border-color:#fbc4c4;--el-tag-font-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag--plain.el-tag--error.is-hit{border-color:#f56c6c}.el-tag--plain.el-tag--info{--el-tag-background-color:white;--el-tag-border-color:#d3d4d6;--el-tag-font-color:#909399;--el-tag-hover-color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;transform:scale(.7)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:var(--el-date-editor-width)}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:var(--el-text-color-placeholder);float:left;line-height:32px}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{display:inline-block;height:100%;padding:0 5px;margin:0;text-align:center;line-height:32px;font-size:14px;width:5%;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:var(--el-color-primary)}.el-range-editor--medium{line-height:36px}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small{line-height:32px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini{line-height:28px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-base)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-fill-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-color-base)}.el-picker-panel{color:var(--el-text-color-regular);background:#fff;border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:#fff;box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-font-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid #dcdcdc;color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-font-color-disabled-base)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:calc(100% / 3 * 2)}.el-time-panel__content.has-seconds:before{padding-left:calc(100% / 3)}.el-time-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-datepicker-active-color)}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:var(--el-date-editor-width)}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:var(--el-text-color-placeholder);float:left;line-height:32px}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{display:inline-block;height:100%;padding:0 5px;margin:0;text-align:center;line-height:32px;font-size:14px;width:5%;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:var(--el-color-primary)}.el-range-editor--medium{line-height:36px}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small{line-height:32px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini{line-height:28px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-base)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-fill-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-color-base)}.el-picker-panel{color:var(--el-text-color-regular);background:#fff;border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:#fff;box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-font-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid #dcdcdc;color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-font-color-disabled-base)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-font-color:var(--el-text-color-regular);--el-datepicker-off-font-color:var(--el-text-color-placeholder);--el-datepicker-header-font-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-base);--el-datepicker-inner-border-color:#e4e4e4;--el-datepicker-inrange-background-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-background-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-font-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-font-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:#f5f7fa;font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid var(--el-timeline-node-color)}.el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{position:absolute;background-color:var(--el-timeline-node-color);border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--el-color-primary);background-color:var(--el-color-success);background-color:var(--el-color-warning);background-color:var(--el-color-danger);background-color:var(--el-color-info)}.el-timeline-item__node--normal{left:-1px;width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{left:-2px;width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__dot{position:absolute;display:flex;justify-content:center;align-items:center}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light)}.el-timeline{margin:0;font-size:var(--el-font-size-base);list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-tooltip{--el-tooltip-fill:var(--el-text-color-primary);--el-tooltip-color:var(--el-color-white);--el-tooltip-font-size:12px;--el-tooltip-border-color:var(--el-text-color-primary);--el-tooltip-arrow-size:6px;--el-tooltip-padding:10px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{position:absolute;border-radius:4px;padding:var(--el-tooltip-padding);z-index:var(--el-index-popper);font-size:var(--el-tooltip-font-size);line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:var(--el-tooltip-arrow-size)}.el-tooltip__popper .popper__arrow:after{content:" ";border-width:5px}.el-tooltip__popper[x-placement^=top]{margin-bottom:calc(var(--el-tooltip-arrow-size) + 6px)}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:calc(0px - var(--el-tooltip-arrow-size));border-top-color:var(--el-tooltip-border-color);border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{bottom:1px;border-top-color:var(--el-tooltip-fill);border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:calc(var(--el-tooltip-arrow-size) + 6px)}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:calc(0px - var(--el-tooltip-arrow-size));border-bottom-color:var(--el-tooltip-border-color);border-top-width:0}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{top:1px;border-bottom-color:var(--el-tooltip-fill);border-top-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:calc(var(--el-tooltip-arrow-size) + 6px)}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:calc(0px - var(--el-tooltip-arrow-size));border-left-color:var(--el-tooltip-border-color);border-right-width:0}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{right:1px;border-left-color:var(--el-tooltip-fill);border-right-width:0}.el-tooltip__popper[x-placement^=right]{margin-left:calc(var(--el-tooltip-arrow-size) + 6px)}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:calc(0px - var(--el-tooltip-arrow-size));border-right-color:var(--el-tooltip-border-color);border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{left:1px;border-right-color:var(--el-tooltip-fill);border-left-width:0}.el-tooltip__popper.is-dark{background:var(--el-tooltip-fill);color:var(--el-tooltip-color)}.el-tooltip__popper.is-light{background:var(--el-tooltip-color);border:1px solid var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:var(--el-tooltip-color)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-top-color:var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-top-color:var(--el-tooltip-color)}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-top-color:var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-top-color:var(--el-tooltip-color)}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-top-color:var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-top-color:var(--el-tooltip-color)}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-background-color:var(--el-background-color-base);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:246px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px}.el-transfer{font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-transfer-panel{border:1px solid var(--el-transfer-border-color);border-radius:var(--el-transfer-border-radius);overflow:hidden;background:var(--el-color-white);display:inline-block;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height)}.el-transfer-panel__body.is-with-footer{padding-bottom:var(--el-transfer-panel-footer-height)}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:var(--el-transfer-panel-body-height);overflow:auto;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:calc(var(--el-transfer-panel-body-height) - var(--el-transfer-filter-height) - 20px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:24px;line-height:var(--el-transfer-item-height)}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:calc(var(--el-transfer-filter-height)/ 2);padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{height:var(--el-transfer-panel-header-height);line-height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-background-color);margin:0;padding-left:15px;border-bottom:1px solid var(--el-transfer-border-color);box-sizing:border-box;color:var(--el-color-black)}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:var(--el-text-color-primary);font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-color-white);margin:0;padding:0;border-top:1px solid var(--el-transfer-border-color);position:absolute;bottom:0;left:0;width:100%;z-index:var(--el-index-normal)}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:var(--el-text-color-regular)}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding:6px 15px 0;color:var(--el-text-color-secondary);text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-tree{--el-tree-node-hover-background-color:var(--el-background-color-base);--el-tree-font-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree{position:relative;cursor:default;background:var(--el-color-white);color:var(--el-tree-font-color)}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--el-text-color-secondary);font-size:var(--el-font-size-base)}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--el-color-primary)}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-background-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{display:flex;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-background-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:var(--el-font-size-base)}.el-tree-node__loading-icon{margin-right:8px;font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color)}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:var(--el-text-color-regular);margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;cursor:pointer;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;width:360px;height:180px;text-align:center;cursor:pointer;position:relative;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:var(--el-text-color-placeholder);margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #dcdfe6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:#209fff0f;border:2px dashed var(--el-color-primary)}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--el-text-color-regular);line-height:1.8;margin-top:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:var(--el-text-color-regular)}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--el-color-primary)}.el-upload-list__item:hover{background-color:#f5f7fa}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:var(--el-text-color-regular);display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:var(--el-text-color-secondary);line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--el-text-color-regular);display:none}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px #0003}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:#00000080;transition:opacity var(--el-transition-duration)}.el-upload-list--picture-card .el-upload-list__item-actions:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#fff}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px #0003}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#000000b8;text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--el-text-color-primary)}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-color-white);background:var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-color-white);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-color-white);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper.is-light[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-popper.is-light[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-popper.is-light[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-popper.is-light[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select-dropdown__list{list-style:none;margin:6px 0!important;padding:0!important;box-sizing:border-box}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-color-white)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-background-color-base)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:var(--el-color-white)}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-background-color-base)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-dropdown__option-item{font-size:var(--el-select-font-size);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-color-white)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-background-color-base);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover,.el-select-dropdown__option-item:hover{background-color:var(--el-background-color-base)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{color:var(--el-color-primary);background-color:var(--el-color-white);font-weight:700}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected:after{position:absolute;right:20px;top:0;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,blockquote,th,td,h1,h2,h3,h4,h4,h5{margin:0;padding:0}body{margin:0;overflow:hidden;word-break:break-all;font-family:Helvetica Neue,Helvetica,PingFang SC,Arial,sans-serif;font-size:13px;color:#333;background-color:#fff}html,body{height:100%}html,body,img{border:0}ul,ol{list-style:none;padding:0;margin:0!important;outline:none}ul,li{margin:0;list-style:none;padding:0;outline:0}fieldset{padding:0;margin:0 0 10px;border:0}table{border-collapse:collapse}table caption{margin-left:-1px}legend{display:block;width:100%;padding:0;margin-bottom:5px;font-size:16px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type=text]::-ms-clear{display:none}input[type=password]::-ms-reveal{display:none}input::placeholder,textarea::placeholder{font-size:12px!important;opacity:.5;color:#666!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}img{vertical-align:middle;max-width:100%}q:before,q:after,blockquote:before,blockquote:after{content:""}h2{color:red}a{text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-width:1px;border-style:solid;border-color:#fff;border-radius:6px;background:#cecece}:focus{outline:none!important}.awsui-box-component{position:relative;width:100%}.awsui-component{position:relative;display:inline-block}.awsui-disabled{background:#f5f7fA!important;color:#666!important;cursor:not-allowed;opacity:.5}.awsui-hide{display:none}.awsui-show{display:block}.awsui-cursor{cursor:pointer}.awsui-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awsui-border-no-left{border-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.awsui-border-no-right{border-right:0;border-bottom-right-radius:0;border-top-right-radius:0}.awsui-public-radius{border-radius:2px}.awsui-public-border{border:1px solid #e9e9e9}.awsui-iconfont.hover{background:transparent;padding:6px;border-radius:4px;cursor:pointer;line-height:1;color:#666}.awsui-iconfont.hover:hover{background:#E7EAEF;border-radius:4px}.awsui-margin-left-8{margin-left:8px}.awsui-margin-right-8{margin-right:8px}.awsui-margin-left-5{margin-left:5px}.awsui-margin-right-5{margin-right:5px}.awsui-margin-top-10{margin-top:10px}.awsui-margin-bottom-10{margin-bottom:10px}.awsui-left{float:left}.awsui-right{float:right}.awsui-align-center{text-align:center}.awsui-align-left{text-align:left}.awsui-align-right{text-align:right}.awsui-size-small{width:20%}.awsui-size-medium{width:40%}.awsui-size-large{width:60%}.awsui-size-x-large{width:80%}.awsui-size-full{width:100%}.awsui-bg-red{background:#E9405D}.awsui-bg-yellow{background:#FFB800}.awsui-bg-green{background:#009688}.awsui-bg-blue{background:#1E9FFF}.awsui-bg-black{background:#393D49}.awsui-bg-bred{background:#D9422F}.awsui-bg-gray{background:#f8f8f8}.awsui-bg-cyan{background:#2F4056}.awsui-badge{display:inline-block;position:relative;text-align:center}.awsui-badge-orange{width:8px;height:8px;border-radius:50%;background-color:#ff5722}.awsui-badge-dot{width:8px;height:8px;border-radius:50%;background-color:#ffb800}.awsui-badge-green{width:8px;height:8px;border-radius:50%;background-color:#5fb878}.awsui-badge-blue{width:8px;height:8px;border-radius:50%;background-color:#008ed5}.awsui-badge-red{width:8px;height:8px;border-radius:50%;background-color:#d9422f}.awsui-badge-square,.awsui-badge-circle{width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;color:#fff;background:#FF5722}.awsui-badge-square{border-radius:2px}.awsui-badge-circle{border-radius:50%}.awsui-grid{height:50px;width:80px;background:#009688;position:absolute;top:50%;transform:translateY(-50%);overflow:hidden;border-radius:3px}.awsui-halve{position:absolute;top:0;z-index:9;height:16px;line-height:16px;font-size:11px;white-space:nowrap;color:#fff;padding:0 50px}.awsui-halve-red{background-color:#fb5050}.awsui-halve-green{background-color:#6ac63d}.awsui-halve-left{left:0;transform:rotate(-45deg) translate(-31%,-205%)}.awsui-halve-right{right:0;transform:rotate(45deg) translate(32%,-205%)}.awsui-p{display:block;width:auto;font-size:14px;padding:8px 15px;line-height:1.6em}.awsui-leg-red{border-top:1px solid #FF5722!important}.awsui-leg-blue{border-top:1px solid #008ED5!important}.window-mask{background:#fff;position:fixed;width:1000px;top:0px;left:0px;opacity:.6;filter:alpha(opacity=60)}.awsui-table{max-width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;background:#fff}.awsui-table .selectall a{text-decoration:none;color:red;padding:0 20px;cursor:pointer}.awsui-table>thead>tr>th,.awsui-table>tbody>tr>td{border:1px solid #e9e9e9;padding:8px 16px;text-align:left;vertical-align:middle}.awsui-table th{background:#f8f8f8;white-space:nowrap;color:#666;font-weight:600}.awsui-table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.awsui-children-table td{border:none!important;border-bottom:1px solid #e9e9e9!important}.awsui-children-table tr:last-child>td{border-bottom:none!important}.awsui-table-condensed>thead>tr>th,.awsui-table-condensed>tbody>tr>th,.awsui-table-condensed>tfoot>tr>th{padding:5px}.awsui-table-condensed>thead>tr>td,.awsui-table-condensed>tbody>tr>td,.awsui-table-condensed>tfoot>tr>td{padding:5px}.awsui-table-bordered{border:1px solid #e9e9e9}.awsui-table-bordered>thead>tr>th,.awsui-table-bordered>tbody>tr>th,.awsui-table-bordered>tfoot>tr>th,.awsui-table-bordered>thead>tr>td,.awsui-table-bordered>tbody>tr>td,.awsui-table-bordered>tfoot>tr>td{border:1px solid #e9e9e9}.awsui-table-bordered>tbody>tr>td.left{text-align:left}.awsui-table-bordered>tbody>tr>td.center{text-align:center}.awsui-table-bordered>tbody>tr>td.right{text-align:right}.awsui-table-bordered>thead>tr>th,.awsui-table-bordered>thead>tr>td{border-bottom-width:1px}.awsui-table-thin{border:none;border-top:1px solid #e9e9e9}.awsui-table-thin>thead>tr>th,.awsui-table-thin>tbody>tr>th,.awsui-table-thin>tfoot>tr>th,.awsui-table-thin>thead>tr>td,.awsui-table-thin>tbody>tr>td,.awsui-table-thin>tfoot>tr>td{border-bottom:1px solid #e6e6e6}.awsui-table-thin>tbody>tr>td.left{text-align:left}.awsui-table-thin>tbody>tr>td.center{text-align:center}.awsui-table-thin>tbody>tr>td.right{text-align:right}.awsui-table-thin>thead>tr>th,.awsui-table-thin>tbody>tr>td{border:none;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.awsui-table-ordinate>thead>tr>th,.awsui-table-ordinate>tbody>tr>td{border:none;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}.awsui-table-striped>tbody>tr:nth-child(odd)>td,.awsui-table-striped>tbody>tr:nth-child(odd)>th{background-color:#fff}.awsui-table-striped>tbody>tr:nth-child(even)>td,.awsui-table-striped>tbody>tr:nth-child(even)>th{background-color:#f8f8f8}.awsui-table-hover>tbody>tr:hover>td,.awsui-table-hover>tbody>tr:hover>th{background-color:#f8f8f8}.awsui-table .awsui-selectall a{text-decoration:none;color:red;padding:0 20px;cursor:pointer}.awsui-table-left>thead>tr>th,.awsui-table-left>tbody>tr>td{text-align:left!important}.awsui-table-center>thead>tr>th,.awsui-table-center>tbody>tr>td{text-align:center!important}.awsui-table-right>thead>tr>th,.awsui-table-right>tbody>tr>td{text-align:right!important}.awsui-monospaced{font-family:Courier New!important}.awsui-panel{background:#fff}.awsui-panel-docked-left{border-right:1px solid #e9e9e9}.awsui-panel-docked-right{margin-left:auto;border-left:1px solid #e9e9e9}.awsui-panel-header{display:flex;position:relative;align-items:center;padding:10px;border-bottom:1px solid #e9e9e9}.awsui-panel-header-title{width:100%;width:88% \ ;display:inline-block;margin-right:16px;font-weight:700}.awsui-panel-body{padding:10px;overflow-y:auto}.awsui-public-box{box-shadow:0 0 30px #1f1f1f33;border-radius:4px;padding:15px;background:#fff;border:1px solid #e9e9e9;line-height:1;position:relative}.awsui-public-box .awsui-public-box-main{display:inline-block;vertical-align:top;line-height:1.5;letter-spacing:.5px;width:100%}.awsui-public-box .awsui-public-box-icon{text-align:center;width:auto;color:#0ca72d;display:inline-block}.awsui-public-box .awsui-public-box-icon img{max-width:100%;border-radius:4px}.awsui-public-box .awsui-iconfont{font-size:30px}.awsui-public-box .awsui-public-box-title{font-size:16px;color:#333;width:100%;display:inline-block}.awsui-public-box .awsui-public-box-content{font-size:12px;color:#666;width:100%;display:inline-block;padding-top:8px}.awsui-public-box .awsui-public-box-content p{margin:0}.awsui-public-box-close{position:absolute;text-align:center;right:10px;top:10px;line-height:19px;width:19px;height:19px;cursor:pointer;transition:all .5s;color:#666;font-size:12px!important}.awsui-public-box-close:hover{color:#333}.awsui-public-box-btn{width:100%;margin-top:12px;text-align:right}.awsui-notification{position:fixed;z-index:200;min-width:300px;max-width:500px}.awsui-notification .awsui-notification-content{min-height:50px;margin-bottom:10px;overflow:hidden;transition:all 1s;position:relative}.awsui-notification-content .awsui-public-box-icon{margin-right:10px}.awsui-notification-btn{width:100%;text-align:right;margin-top:12px}.awsui-notification-btn-primary{color:#fff;background:#287FF4;margin:0}.awsui-icon-green{color:#0ca72d}.awsui-icon-blue{color:#287ff4}.awsui-icon-orange{color:#ff9421}.awsui-icon-red{color:#f14f3a}.awsui-loading{width:16px;height:16px;background:url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7) no-repeat center center;vertical-align:text-top;display:inline-block}.awsui-row{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.awsui-row:after,.awsui-row:before{display:table;content:""}.awsui-row:after{clear:both}.awsui-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.awsui-row--flex:after,.awsui-row--flex:before{display:none}.awsui-row--flex.is-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.awsui-row--flex.is-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.awsui-row--flex.is-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.awsui-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.awsui-row--flex.is-align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.awsui-row--flex.is-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.awsui-col-pull-0,.awsui-col-pull-1,.awsui-col-pull-10,.awsui-col-pull-11,.awsui-col-pull-12,.awsui-col-pull-13,.awsui-col-pull-14,.awsui-col-pull-15,.awsui-col-pull-16,.awsui-col-pull-17,.awsui-col-pull-18,.awsui-col-pull-19,.awsui-col-pull-2,.awsui-col-pull-20,.awsui-col-pull-21,.awsui-col-pull-22,.awsui-col-pull-23,.awsui-col-pull-24,.awsui-col-pull-3,.awsui-col-pull-4,.awsui-col-pull-5,.awsui-col-pull-6,.awsui-col-pull-7,.awsui-col-pull-8,.awsui-col-pull-9,.awsui-col-push-0,.awsui-col-push-1,.awsui-col-push-10,.awsui-col-push-11,.awsui-col-push-12,.awsui-col-push-13,.awsui-col-push-14,.awsui-col-push-15,.awsui-col-push-16,.awsui-col-push-17,.awsui-col-push-18,.awsui-col-push-19,.awsui-col-push-2,.awsui-col-push-20,.awsui-col-push-21,.awsui-col-push-22,.awsui-col-push-23,.awsui-col-push-24,.awsui-col-push-3,.awsui-col-push-4,.awsui-col-push-5,.awsui-col-push-6,.awsui-col-push-7,.awsui-col-push-8,.awsui-col-push-9{position:relative}[class*=awsui-col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.awsui-col-0{display:none;width:0%}.awsui-col-offset-0{margin-left:0}.awsui-col-pull-0{right:0}.awsui-col-push-0{left:0}.awsui-col-1{width:4.16667%}.awsui-col-offset-1{margin-left:4.16667%}.awsui-col-pull-1{right:4.16667%}.awsui-col-push-1{left:4.16667%}.awsui-col-2{width:8.33333%}.awsui-col-offset-2{margin-left:8.33333%}.awsui-col-pull-2{right:8.33333%}.awsui-col-push-2{left:8.33333%}.awsui-col-3{width:12.5%}.awsui-col-offset-3{margin-left:12.5%}.awsui-col-pull-3{right:12.5%}.awsui-col-push-3{left:12.5%}.awsui-col-4{width:16.66667%}.awsui-col-offset-4{margin-left:16.66667%}.awsui-col-pull-4{right:16.66667%}.awsui-col-push-4{left:16.66667%}.awsui-col-5{width:20.83333%}.awsui-col-offset-5{margin-left:20.83333%}.awsui-col-pull-5{right:20.83333%}.awsui-col-push-5{left:20.83333%}.awsui-col-6{width:25%}.awsui-col-offset-6{margin-left:25%}.awsui-col-pull-6{right:25%}.awsui-col-push-6{left:25%}.awsui-col-7{width:29.16667%}.awsui-col-offset-7{margin-left:29.16667%}.awsui-col-pull-7{right:29.16667%}.awsui-col-push-7{left:29.16667%}.awsui-col-8{width:33.33333%}.awsui-col-offset-8{margin-left:33.33333%}.awsui-col-pull-8{right:33.33333%}.awsui-col-push-8{left:33.33333%}.awsui-col-9{width:37.5%}.awsui-col-offset-9{margin-left:37.5%}.awsui-col-pull-9{right:37.5%}.awsui-col-push-9{left:37.5%}.awsui-col-10{width:41.66667%}.awsui-col-offset-10{margin-left:41.66667%}.awsui-col-pull-10{right:41.66667%}.awsui-col-push-10{left:41.66667%}.awsui-col-11{width:45.83333%}.awsui-col-offset-11{margin-left:45.83333%}.awsui-col-pull-11{right:45.83333%}.awsui-col-push-11{left:45.83333%}.awsui-col-12{width:50%}.awsui-col-offset-12{margin-left:50%}.awsui-col-pull-12{right:50%}.awsui-col-push-12{left:50%}.awsui-col-13{width:54.16667%}.awsui-col-offset-13{margin-left:54.16667%}.awsui-col-pull-13{right:54.16667%}.awsui-col-push-13{left:54.16667%}.awsui-col-14{width:58.33333%}.awsui-col-offset-14{margin-left:58.33333%}.awsui-col-pull-14{right:58.33333%}.awsui-col-push-14{left:58.33333%}.awsui-col-15{width:62.5%}.awsui-col-offset-15{margin-left:62.5%}.awsui-col-pull-15{right:62.5%}.awsui-col-push-15{left:62.5%}.awsui-col-16{width:66.66667%}.awsui-col-offset-16{margin-left:66.66667%}.awsui-col-pull-16{right:66.66667%}.awsui-col-push-16{left:66.66667%}.awsui-col-17{width:70.83333%}.awsui-col-offset-17{margin-left:70.83333%}.awsui-col-pull-17{right:70.83333%}.awsui-col-push-17{left:70.83333%}.awsui-col-18{width:75%}.awsui-col-offset-18{margin-left:75%}.awsui-col-pull-18{right:75%}.awsui-col-push-18{left:75%}.awsui-col-19{width:79.16667%}.awsui-col-offset-19{margin-left:79.16667%}.awsui-col-pull-19{right:79.16667%}.awsui-col-push-19{left:79.16667%}.awsui-col-20{width:83.33333%}.awsui-col-offset-20{margin-left:83.33333%}.awsui-col-pull-20{right:83.33333%}.awsui-col-push-20{left:83.33333%}.awsui-col-21{width:87.5%}.awsui-col-offset-21{margin-left:87.5%}.awsui-col-pull-21{right:87.5%}.awsui-col-push-21{left:87.5%}.awsui-col-22{width:91.66667%}.awsui-col-offset-22{margin-left:91.66667%}.awsui-col-pull-22{right:91.66667%}.awsui-col-push-22{left:91.66667%}.awsui-col-23{width:95.83333%}.awsui-col-offset-23{margin-left:95.83333%}.awsui-col-pull-23{right:95.83333%}.awsui-col-push-23{left:95.83333%}.awsui-col-24{width:100%}.awsui-col-offset-24{margin-left:100%}.awsui-col-pull-24{right:100%}.awsui-col-push-24{left:100%}@media only screen and (max-width: 767px){.awsui-col-xs-0{display:none;width:0%}.awsui-col-xs-offset-0{margin-left:0}.awsui-col-xs-pull-0{position:relative;right:0}.awsui-col-xs-push-0{position:relative;left:0}.awsui-col-xs-1{width:4.16667%}.awsui-col-xs-offset-1{margin-left:4.16667%}.awsui-col-xs-pull-1{position:relative;right:4.16667%}.awsui-col-xs-push-1{position:relative;left:4.16667%}.awsui-col-xs-2{width:8.33333%}.awsui-col-xs-offset-2{margin-left:8.33333%}.awsui-col-xs-pull-2{position:relative;right:8.33333%}.awsui-col-xs-push-2{position:relative;left:8.33333%}.awsui-col-xs-3{width:12.5%}.awsui-col-xs-offset-3{margin-left:12.5%}.awsui-col-xs-pull-3{position:relative;right:12.5%}.awsui-col-xs-push-3{position:relative;left:12.5%}.awsui-col-xs-4{width:16.66667%}.awsui-col-xs-offset-4{margin-left:16.66667%}.awsui-col-xs-pull-4{position:relative;right:16.66667%}.awsui-col-xs-push-4{position:relative;left:16.66667%}.awsui-col-xs-5{width:20.83333%}.awsui-col-xs-offset-5{margin-left:20.83333%}.awsui-col-xs-pull-5{position:relative;right:20.83333%}.awsui-col-xs-push-5{position:relative;left:20.83333%}.awsui-col-xs-6{width:25%}.awsui-col-xs-offset-6{margin-left:25%}.awsui-col-xs-pull-6{position:relative;right:25%}.awsui-col-xs-push-6{position:relative;left:25%}.awsui-col-xs-7{width:29.16667%}.awsui-col-xs-offset-7{margin-left:29.16667%}.awsui-col-xs-pull-7{position:relative;right:29.16667%}.awsui-col-xs-push-7{position:relative;left:29.16667%}.awsui-col-xs-8{width:33.33333%}.awsui-col-xs-offset-8{margin-left:33.33333%}.awsui-col-xs-pull-8{position:relative;right:33.33333%}.awsui-col-xs-push-8{position:relative;left:33.33333%}.awsui-col-xs-9{width:37.5%}.awsui-col-xs-offset-9{margin-left:37.5%}.awsui-col-xs-pull-9{position:relative;right:37.5%}.awsui-col-xs-push-9{position:relative;left:37.5%}.awsui-col-xs-10{width:41.66667%}.awsui-col-xs-offset-10{margin-left:41.66667%}.awsui-col-xs-pull-10{position:relative;right:41.66667%}.awsui-col-xs-push-10{position:relative;left:41.66667%}.awsui-col-xs-11{width:45.83333%}.awsui-col-xs-offset-11{margin-left:45.83333%}.awsui-col-xs-pull-11{position:relative;right:45.83333%}.awsui-col-xs-push-11{position:relative;left:45.83333%}.awsui-col-xs-12{width:50%}.awsui-col-xs-offset-12{margin-left:50%}.awsui-col-xs-pull-12{position:relative;right:50%}.awsui-col-xs-push-12{position:relative;left:50%}.awsui-col-xs-13{width:54.16667%}.awsui-col-xs-offset-13{margin-left:54.16667%}.awsui-col-xs-pull-13{position:relative;right:54.16667%}.awsui-col-xs-push-13{position:relative;left:54.16667%}.awsui-col-xs-14{width:58.33333%}.awsui-col-xs-offset-14{margin-left:58.33333%}.awsui-col-xs-pull-14{position:relative;right:58.33333%}.awsui-col-xs-push-14{position:relative;left:58.33333%}.awsui-col-xs-15{width:62.5%}.awsui-col-xs-offset-15{margin-left:62.5%}.awsui-col-xs-pull-15{position:relative;right:62.5%}.awsui-col-xs-push-15{position:relative;left:62.5%}.awsui-col-xs-16{width:66.66667%}.awsui-col-xs-offset-16{margin-left:66.66667%}.awsui-col-xs-pull-16{position:relative;right:66.66667%}.awsui-col-xs-push-16{position:relative;left:66.66667%}.awsui-col-xs-17{width:70.83333%}.awsui-col-xs-offset-17{margin-left:70.83333%}.awsui-col-xs-pull-17{position:relative;right:70.83333%}.awsui-col-xs-push-17{position:relative;left:70.83333%}.awsui-col-xs-18{width:75%}.awsui-col-xs-offset-18{margin-left:75%}.awsui-col-xs-pull-18{position:relative;right:75%}.awsui-col-xs-push-18{position:relative;left:75%}.awsui-col-xs-19{width:79.16667%}.awsui-col-xs-offset-19{margin-left:79.16667%}.awsui-col-xs-pull-19{position:relative;right:79.16667%}.awsui-col-xs-push-19{position:relative;left:79.16667%}.awsui-col-xs-20{width:83.33333%}.awsui-col-xs-offset-20{margin-left:83.33333%}.awsui-col-xs-pull-20{position:relative;right:83.33333%}.awsui-col-xs-push-20{position:relative;left:83.33333%}.awsui-col-xs-21{width:87.5%}.awsui-col-xs-offset-21{margin-left:87.5%}.awsui-col-xs-pull-21{position:relative;right:87.5%}.awsui-col-xs-push-21{position:relative;left:87.5%}.awsui-col-xs-22{width:91.66667%}.awsui-col-xs-offset-22{margin-left:91.66667%}.awsui-col-xs-pull-22{position:relative;right:91.66667%}.awsui-col-xs-push-22{position:relative;left:91.66667%}.awsui-col-xs-23{width:95.83333%}.awsui-col-xs-offset-23{margin-left:95.83333%}.awsui-col-xs-pull-23{position:relative;right:95.83333%}.awsui-col-xs-push-23{position:relative;left:95.83333%}.awsui-col-xs-24{width:100%}.awsui-col-xs-offset-24{margin-left:100%}.awsui-col-xs-pull-24{position:relative;right:100%}.awsui-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width: 768px){.awsui-col-sm-0{display:none;width:0%}.awsui-col-sm-offset-0{margin-left:0}.awsui-col-sm-pull-0{position:relative;right:0}.awsui-col-sm-push-0{position:relative;left:0}.awsui-col-sm-1{width:4.16667%}.awsui-col-sm-offset-1{margin-left:4.16667%}.awsui-col-sm-pull-1{position:relative;right:4.16667%}.awsui-col-sm-push-1{position:relative;left:4.16667%}.awsui-col-sm-2{width:8.33333%}.awsui-col-sm-offset-2{margin-left:8.33333%}.awsui-col-sm-pull-2{position:relative;right:8.33333%}.awsui-col-sm-push-2{position:relative;left:8.33333%}.awsui-col-sm-3{width:12.5%}.awsui-col-sm-offset-3{margin-left:12.5%}.awsui-col-sm-pull-3{position:relative;right:12.5%}.awsui-col-sm-push-3{position:relative;left:12.5%}.awsui-col-sm-4{width:16.66667%}.awsui-col-sm-offset-4{margin-left:16.66667%}.awsui-col-sm-pull-4{position:relative;right:16.66667%}.awsui-col-sm-push-4{position:relative;left:16.66667%}.awsui-col-sm-5{width:20.83333%}.awsui-col-sm-offset-5{margin-left:20.83333%}.awsui-col-sm-pull-5{position:relative;right:20.83333%}.awsui-col-sm-push-5{position:relative;left:20.83333%}.awsui-col-sm-6{width:25%}.awsui-col-sm-offset-6{margin-left:25%}.awsui-col-sm-pull-6{position:relative;right:25%}.awsui-col-sm-push-6{position:relative;left:25%}.awsui-col-sm-7{width:29.16667%}.awsui-col-sm-offset-7{margin-left:29.16667%}.awsui-col-sm-pull-7{position:relative;right:29.16667%}.awsui-col-sm-push-7{position:relative;left:29.16667%}.awsui-col-sm-8{width:33.33333%}.awsui-col-sm-offset-8{margin-left:33.33333%}.awsui-col-sm-pull-8{position:relative;right:33.33333%}.awsui-col-sm-push-8{position:relative;left:33.33333%}.awsui-col-sm-9{width:37.5%}.awsui-col-sm-offset-9{margin-left:37.5%}.awsui-col-sm-pull-9{position:relative;right:37.5%}.awsui-col-sm-push-9{position:relative;left:37.5%}.awsui-col-sm-10{width:41.66667%}.awsui-col-sm-offset-10{margin-left:41.66667%}.awsui-col-sm-pull-10{position:relative;right:41.66667%}.awsui-col-sm-push-10{position:relative;left:41.66667%}.awsui-col-sm-11{width:45.83333%}.awsui-col-sm-offset-11{margin-left:45.83333%}.awsui-col-sm-pull-11{position:relative;right:45.83333%}.awsui-col-sm-push-11{position:relative;left:45.83333%}.awsui-col-sm-12{width:50%}.awsui-col-sm-offset-12{margin-left:50%}.awsui-col-sm-pull-12{position:relative;right:50%}.awsui-col-sm-push-12{position:relative;left:50%}.awsui-col-sm-13{width:54.16667%}.awsui-col-sm-offset-13{margin-left:54.16667%}.awsui-col-sm-pull-13{position:relative;right:54.16667%}.awsui-col-sm-push-13{position:relative;left:54.16667%}.awsui-col-sm-14{width:58.33333%}.awsui-col-sm-offset-14{margin-left:58.33333%}.awsui-col-sm-pull-14{position:relative;right:58.33333%}.awsui-col-sm-push-14{position:relative;left:58.33333%}.awsui-col-sm-15{width:62.5%}.awsui-col-sm-offset-15{margin-left:62.5%}.awsui-col-sm-pull-15{position:relative;right:62.5%}.awsui-col-sm-push-15{position:relative;left:62.5%}.awsui-col-sm-16{width:66.66667%}.awsui-col-sm-offset-16{margin-left:66.66667%}.awsui-col-sm-pull-16{position:relative;right:66.66667%}.awsui-col-sm-push-16{position:relative;left:66.66667%}.awsui-col-sm-17{width:70.83333%}.awsui-col-sm-offset-17{margin-left:70.83333%}.awsui-col-sm-pull-17{position:relative;right:70.83333%}.awsui-col-sm-push-17{position:relative;left:70.83333%}.awsui-col-sm-18{width:75%}.awsui-col-sm-offset-18{margin-left:75%}.awsui-col-sm-pull-18{position:relative;right:75%}.awsui-col-sm-push-18{position:relative;left:75%}.awsui-col-sm-19{width:79.16667%}.awsui-col-sm-offset-19{margin-left:79.16667%}.awsui-col-sm-pull-19{position:relative;right:79.16667%}.awsui-col-sm-push-19{position:relative;left:79.16667%}.awsui-col-sm-20{width:83.33333%}.awsui-col-sm-offset-20{margin-left:83.33333%}.awsui-col-sm-pull-20{position:relative;right:83.33333%}.awsui-col-sm-push-20{position:relative;left:83.33333%}.awsui-col-sm-21{width:87.5%}.awsui-col-sm-offset-21{margin-left:87.5%}.awsui-col-sm-pull-21{position:relative;right:87.5%}.awsui-col-sm-push-21{position:relative;left:87.5%}.awsui-col-sm-22{width:91.66667%}.awsui-col-sm-offset-22{margin-left:91.66667%}.awsui-col-sm-pull-22{position:relative;right:91.66667%}.awsui-col-sm-push-22{position:relative;left:91.66667%}.awsui-col-sm-23{width:95.83333%}.awsui-col-sm-offset-23{margin-left:95.83333%}.awsui-col-sm-pull-23{position:relative;right:95.83333%}.awsui-col-sm-push-23{position:relative;left:95.83333%}.awsui-col-sm-24{width:100%}.awsui-col-sm-offset-24{margin-left:100%}.awsui-col-sm-pull-24{position:relative;right:100%}.awsui-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width: 992px){.awsui-col-md-0{display:none;width:0%}.awsui-col-md-offset-0{margin-left:0}.awsui-col-md-pull-0{position:relative;right:0}.awsui-col-md-push-0{position:relative;left:0}.awsui-col-md-1{width:4.16667%}.awsui-col-md-offset-1{margin-left:4.16667%}.awsui-col-md-pull-1{position:relative;right:4.16667%}.awsui-col-md-push-1{position:relative;left:4.16667%}.awsui-col-md-2{width:8.33333%}.awsui-col-md-offset-2{margin-left:8.33333%}.awsui-col-md-pull-2{position:relative;right:8.33333%}.awsui-col-md-push-2{position:relative;left:8.33333%}.awsui-col-md-3{width:12.5%}.awsui-col-md-offset-3{margin-left:12.5%}.awsui-col-md-pull-3{position:relative;right:12.5%}.awsui-col-md-push-3{position:relative;left:12.5%}.awsui-col-md-4{width:16.66667%}.awsui-col-md-offset-4{margin-left:16.66667%}.awsui-col-md-pull-4{position:relative;right:16.66667%}.awsui-col-md-push-4{position:relative;left:16.66667%}.awsui-col-md-5{width:20.83333%}.awsui-col-md-offset-5{margin-left:20.83333%}.awsui-col-md-pull-5{position:relative;right:20.83333%}.awsui-col-md-push-5{position:relative;left:20.83333%}.awsui-col-md-6{width:25%}.awsui-col-md-offset-6{margin-left:25%}.awsui-col-md-pull-6{position:relative;right:25%}.awsui-col-md-push-6{position:relative;left:25%}.awsui-col-md-7{width:29.16667%}.awsui-col-md-offset-7{margin-left:29.16667%}.awsui-col-md-pull-7{position:relative;right:29.16667%}.awsui-col-md-push-7{position:relative;left:29.16667%}.awsui-col-md-8{width:33.33333%}.awsui-col-md-offset-8{margin-left:33.33333%}.awsui-col-md-pull-8{position:relative;right:33.33333%}.awsui-col-md-push-8{position:relative;left:33.33333%}.awsui-col-md-9{width:37.5%}.awsui-col-md-offset-9{margin-left:37.5%}.awsui-col-md-pull-9{position:relative;right:37.5%}.awsui-col-md-push-9{position:relative;left:37.5%}.awsui-col-md-10{width:41.66667%}.awsui-col-md-offset-10{margin-left:41.66667%}.awsui-col-md-pull-10{position:relative;right:41.66667%}.awsui-col-md-push-10{position:relative;left:41.66667%}.awsui-col-md-11{width:45.83333%}.awsui-col-md-offset-11{margin-left:45.83333%}.awsui-col-md-pull-11{position:relative;right:45.83333%}.awsui-col-md-push-11{position:relative;left:45.83333%}.awsui-col-md-12{width:50%}.awsui-col-md-offset-12{margin-left:50%}.awsui-col-md-pull-12{position:relative;right:50%}.awsui-col-md-push-12{position:relative;left:50%}.awsui-col-md-13{width:54.16667%}.awsui-col-md-offset-13{margin-left:54.16667%}.awsui-col-md-pull-13{position:relative;right:54.16667%}.awsui-col-md-push-13{position:relative;left:54.16667%}.awsui-col-md-14{width:58.33333%}.awsui-col-md-offset-14{margin-left:58.33333%}.awsui-col-md-pull-14{position:relative;right:58.33333%}.awsui-col-md-push-14{position:relative;left:58.33333%}.awsui-col-md-15{width:62.5%}.awsui-col-md-offset-15{margin-left:62.5%}.awsui-col-md-pull-15{position:relative;right:62.5%}.awsui-col-md-push-15{position:relative;left:62.5%}.awsui-col-md-16{width:66.66667%}.awsui-col-md-offset-16{margin-left:66.66667%}.awsui-col-md-pull-16{position:relative;right:66.66667%}.awsui-col-md-push-16{position:relative;left:66.66667%}.awsui-col-md-17{width:70.83333%}.awsui-col-md-offset-17{margin-left:70.83333%}.awsui-col-md-pull-17{position:relative;right:70.83333%}.awsui-col-md-push-17{position:relative;left:70.83333%}.awsui-col-md-18{width:75%}.awsui-col-md-offset-18{margin-left:75%}.awsui-col-md-pull-18{position:relative;right:75%}.awsui-col-md-push-18{position:relative;left:75%}.awsui-col-md-19{width:79.16667%}.awsui-col-md-offset-19{margin-left:79.16667%}.awsui-col-md-pull-19{position:relative;right:79.16667%}.awsui-col-md-push-19{position:relative;left:79.16667%}.awsui-col-md-20{width:83.33333%}.awsui-col-md-offset-20{margin-left:83.33333%}.awsui-col-md-pull-20{position:relative;right:83.33333%}.awsui-col-md-push-20{position:relative;left:83.33333%}.awsui-col-md-21{width:87.5%}.awsui-col-md-offset-21{margin-left:87.5%}.awsui-col-md-pull-21{position:relative;right:87.5%}.awsui-col-md-push-21{position:relative;left:87.5%}.awsui-col-md-22{width:91.66667%}.awsui-col-md-offset-22{margin-left:91.66667%}.awsui-col-md-pull-22{position:relative;right:91.66667%}.awsui-col-md-push-22{position:relative;left:91.66667%}.awsui-col-md-23{width:95.83333%}.awsui-col-md-offset-23{margin-left:95.83333%}.awsui-col-md-pull-23{position:relative;right:95.83333%}.awsui-col-md-push-23{position:relative;left:95.83333%}.awsui-col-md-24{width:100%}.awsui-col-md-offset-24{margin-left:100%}.awsui-col-md-pull-24{position:relative;right:100%}.awsui-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width: 1200px){.awsui-col-lg-0{display:none;width:0%}.awsui-col-lg-offset-0{margin-left:0}.awsui-col-lg-pull-0{position:relative;right:0}.awsui-col-lg-push-0{position:relative;left:0}.awsui-col-lg-1{width:4.16667%}.awsui-col-lg-offset-1{margin-left:4.16667%}.awsui-col-lg-pull-1{position:relative;right:4.16667%}.awsui-col-lg-push-1{position:relative;left:4.16667%}.awsui-col-lg-2{width:8.33333%}.awsui-col-lg-offset-2{margin-left:8.33333%}.awsui-col-lg-pull-2{position:relative;right:8.33333%}.awsui-col-lg-push-2{position:relative;left:8.33333%}.awsui-col-lg-3{width:12.5%}.awsui-col-lg-offset-3{margin-left:12.5%}.awsui-col-lg-pull-3{position:relative;right:12.5%}.awsui-col-lg-push-3{position:relative;left:12.5%}.awsui-col-lg-4{width:16.66667%}.awsui-col-lg-offset-4{margin-left:16.66667%}.awsui-col-lg-pull-4{position:relative;right:16.66667%}.awsui-col-lg-push-4{position:relative;left:16.66667%}.awsui-col-lg-5{width:20.83333%}.awsui-col-lg-offset-5{margin-left:20.83333%}.awsui-col-lg-pull-5{position:relative;right:20.83333%}.awsui-col-lg-push-5{position:relative;left:20.83333%}.awsui-col-lg-6{width:25%}.awsui-col-lg-offset-6{margin-left:25%}.awsui-col-lg-pull-6{position:relative;right:25%}.awsui-col-lg-push-6{position:relative;left:25%}.awsui-col-lg-7{width:29.16667%}.awsui-col-lg-offset-7{margin-left:29.16667%}.awsui-col-lg-pull-7{position:relative;right:29.16667%}.awsui-col-lg-push-7{position:relative;left:29.16667%}.awsui-col-lg-8{width:33.33333%}.awsui-col-lg-offset-8{margin-left:33.33333%}.awsui-col-lg-pull-8{position:relative;right:33.33333%}.awsui-col-lg-push-8{position:relative;left:33.33333%}.awsui-col-lg-9{width:37.5%}.awsui-col-lg-offset-9{margin-left:37.5%}.awsui-col-lg-pull-9{position:relative;right:37.5%}.awsui-col-lg-push-9{position:relative;left:37.5%}.awsui-col-lg-10{width:41.66667%}.awsui-col-lg-offset-10{margin-left:41.66667%}.awsui-col-lg-pull-10{position:relative;right:41.66667%}.awsui-col-lg-push-10{position:relative;left:41.66667%}.awsui-col-lg-11{width:45.83333%}.awsui-col-lg-offset-11{margin-left:45.83333%}.awsui-col-lg-pull-11{position:relative;right:45.83333%}.awsui-col-lg-push-11{position:relative;left:45.83333%}.awsui-col-lg-12{width:50%}.awsui-col-lg-offset-12{margin-left:50%}.awsui-col-lg-pull-12{position:relative;right:50%}.awsui-col-lg-push-12{position:relative;left:50%}.awsui-col-lg-13{width:54.16667%}.awsui-col-lg-offset-13{margin-left:54.16667%}.awsui-col-lg-pull-13{position:relative;right:54.16667%}.awsui-col-lg-push-13{position:relative;left:54.16667%}.awsui-col-lg-14{width:58.33333%}.awsui-col-lg-offset-14{margin-left:58.33333%}.awsui-col-lg-pull-14{position:relative;right:58.33333%}.awsui-col-lg-push-14{position:relative;left:58.33333%}.awsui-col-lg-15{width:62.5%}.awsui-col-lg-offset-15{margin-left:62.5%}.awsui-col-lg-pull-15{position:relative;right:62.5%}.awsui-col-lg-push-15{position:relative;left:62.5%}.awsui-col-lg-16{width:66.66667%}.awsui-col-lg-offset-16{margin-left:66.66667%}.awsui-col-lg-pull-16{position:relative;right:66.66667%}.awsui-col-lg-push-16{position:relative;left:66.66667%}.awsui-col-lg-17{width:70.83333%}.awsui-col-lg-offset-17{margin-left:70.83333%}.awsui-col-lg-pull-17{position:relative;right:70.83333%}.awsui-col-lg-push-17{position:relative;left:70.83333%}.awsui-col-lg-18{width:75%}.awsui-col-lg-offset-18{margin-left:75%}.awsui-col-lg-pull-18{position:relative;right:75%}.awsui-col-lg-push-18{position:relative;left:75%}.awsui-col-lg-19{width:79.16667%}.awsui-col-lg-offset-19{margin-left:79.16667%}.awsui-col-lg-pull-19{position:relative;right:79.16667%}.awsui-col-lg-push-19{position:relative;left:79.16667%}.awsui-col-lg-20{width:83.33333%}.awsui-col-lg-offset-20{margin-left:83.33333%}.awsui-col-lg-pull-20{position:relative;right:83.33333%}.awsui-col-lg-push-20{position:relative;left:83.33333%}.awsui-col-lg-21{width:87.5%}.awsui-col-lg-offset-21{margin-left:87.5%}.awsui-col-lg-pull-21{position:relative;right:87.5%}.awsui-col-lg-push-21{position:relative;left:87.5%}.awsui-col-lg-22{width:91.66667%}.awsui-col-lg-offset-22{margin-left:91.66667%}.awsui-col-lg-pull-22{position:relative;right:91.66667%}.awsui-col-lg-push-22{position:relative;left:91.66667%}.awsui-col-lg-23{width:95.83333%}.awsui-col-lg-offset-23{margin-left:95.83333%}.awsui-col-lg-pull-23{position:relative;right:95.83333%}.awsui-col-lg-push-23{position:relative;left:95.83333%}.awsui-col-lg-24{width:100%}.awsui-col-lg-offset-24{margin-left:100%}.awsui-col-lg-pull-24{position:relative;right:100%}.awsui-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width: 1920px){.awsui-col-xl-0{display:none;width:0%}.awsui-col-xl-offset-0{margin-left:0}.awsui-col-xl-pull-0{position:relative;right:0}.awsui-col-xl-push-0{position:relative;left:0}.awsui-col-xl-1{width:4.16667%}.awsui-col-xl-offset-1{margin-left:4.16667%}.awsui-col-xl-pull-1{position:relative;right:4.16667%}.awsui-col-xl-push-1{position:relative;left:4.16667%}.awsui-col-xl-2{width:8.33333%}.awsui-col-xl-offset-2{margin-left:8.33333%}.awsui-col-xl-pull-2{position:relative;right:8.33333%}.awsui-col-xl-push-2{position:relative;left:8.33333%}.awsui-col-xl-3{width:12.5%}.awsui-col-xl-offset-3{margin-left:12.5%}.awsui-col-xl-pull-3{position:relative;right:12.5%}.awsui-col-xl-push-3{position:relative;left:12.5%}.awsui-col-xl-4{width:16.66667%}.awsui-col-xl-offset-4{margin-left:16.66667%}.awsui-col-xl-pull-4{position:relative;right:16.66667%}.awsui-col-xl-push-4{position:relative;left:16.66667%}.awsui-col-xl-5{width:20.83333%}.awsui-col-xl-offset-5{margin-left:20.83333%}.awsui-col-xl-pull-5{position:relative;right:20.83333%}.awsui-col-xl-push-5{position:relative;left:20.83333%}.awsui-col-xl-6{width:25%}.awsui-col-xl-offset-6{margin-left:25%}.awsui-col-xl-pull-6{position:relative;right:25%}.awsui-col-xl-push-6{position:relative;left:25%}.awsui-col-xl-7{width:29.16667%}.awsui-col-xl-offset-7{margin-left:29.16667%}.awsui-col-xl-pull-7{position:relative;right:29.16667%}.awsui-col-xl-push-7{position:relative;left:29.16667%}.awsui-col-xl-8{width:33.33333%}.awsui-col-xl-offset-8{margin-left:33.33333%}.awsui-col-xl-pull-8{position:relative;right:33.33333%}.awsui-col-xl-push-8{position:relative;left:33.33333%}.awsui-col-xl-9{width:37.5%}.awsui-col-xl-offset-9{margin-left:37.5%}.awsui-col-xl-pull-9{position:relative;right:37.5%}.awsui-col-xl-push-9{position:relative;left:37.5%}.awsui-col-xl-10{width:41.66667%}.awsui-col-xl-offset-10{margin-left:41.66667%}.awsui-col-xl-pull-10{position:relative;right:41.66667%}.awsui-col-xl-push-10{position:relative;left:41.66667%}.awsui-col-xl-11{width:45.83333%}.awsui-col-xl-offset-11{margin-left:45.83333%}.awsui-col-xl-pull-11{position:relative;right:45.83333%}.awsui-col-xl-push-11{position:relative;left:45.83333%}.awsui-col-xl-12{width:50%}.awsui-col-xl-offset-12{margin-left:50%}.awsui-col-xl-pull-12{position:relative;right:50%}.awsui-col-xl-push-12{position:relative;left:50%}.awsui-col-xl-13{width:54.16667%}.awsui-col-xl-offset-13{margin-left:54.16667%}.awsui-col-xl-pull-13{position:relative;right:54.16667%}.awsui-col-xl-push-13{position:relative;left:54.16667%}.awsui-col-xl-14{width:58.33333%}.awsui-col-xl-offset-14{margin-left:58.33333%}.awsui-col-xl-pull-14{position:relative;right:58.33333%}.awsui-col-xl-push-14{position:relative;left:58.33333%}.awsui-col-xl-15{width:62.5%}.awsui-col-xl-offset-15{margin-left:62.5%}.awsui-col-xl-pull-15{position:relative;right:62.5%}.awsui-col-xl-push-15{position:relative;left:62.5%}.awsui-col-xl-16{width:66.66667%}.awsui-col-xl-offset-16{margin-left:66.66667%}.awsui-col-xl-pull-16{position:relative;right:66.66667%}.awsui-col-xl-push-16{position:relative;left:66.66667%}.awsui-col-xl-17{width:70.83333%}.awsui-col-xl-offset-17{margin-left:70.83333%}.awsui-col-xl-pull-17{position:relative;right:70.83333%}.awsui-col-xl-push-17{position:relative;left:70.83333%}.awsui-col-xl-18{width:75%}.awsui-col-xl-offset-18{margin-left:75%}.awsui-col-xl-pull-18{position:relative;right:75%}.awsui-col-xl-push-18{position:relative;left:75%}.awsui-col-xl-19{width:79.16667%}.awsui-col-xl-offset-19{margin-left:79.16667%}.awsui-col-xl-pull-19{position:relative;right:79.16667%}.awsui-col-xl-push-19{position:relative;left:79.16667%}.awsui-col-xl-20{width:83.33333%}.awsui-col-xl-offset-20{margin-left:83.33333%}.awsui-col-xl-pull-20{position:relative;right:83.33333%}.awsui-col-xl-push-20{position:relative;left:83.33333%}.awsui-col-xl-21{width:87.5%}.awsui-col-xl-offset-21{margin-left:87.5%}.awsui-col-xl-pull-21{position:relative;right:87.5%}.awsui-col-xl-push-21{position:relative;left:87.5%}.awsui-col-xl-22{width:91.66667%}.awsui-col-xl-offset-22{margin-left:91.66667%}.awsui-col-xl-pull-22{position:relative;right:91.66667%}.awsui-col-xl-push-22{position:relative;left:91.66667%}.awsui-col-xl-23{width:95.83333%}.awsui-col-xl-offset-23{margin-left:95.83333%}.awsui-col-xl-pull-23{position:relative;right:95.83333%}.awsui-col-xl-push-23{position:relative;left:95.83333%}.awsui-col-xl-24{width:100%}.awsui-col-xl-offset-24{margin-left:100%}.awsui-col-xl-pull-24{position:relative;right:100%}.awsui-col-xl-push-24{position:relative;left:100%}}.awsui-popup-parent--hidden{overflow:hidden}.v-modal-enter{-webkit-animation:v-modal-in .2s ease;animation:v-modal-in .2s ease}.v-modal-leave{-webkit-animation:v-modal-out .2s ease forwards;animation:v-modal-out .2s ease forwards}@-webkit-keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.6;background:#fff}.el-overlay{background-color:#fff9;display:flex;align-items:center;justify-content:center}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px #0003;border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.cm-s-dracula.CodeMirror,.cm-s-dracula .CodeMirror-gutters{background-color:#282a36!important;color:#f8f8f2!important;border:none}.cm-s-dracula .CodeMirror-gutters{color:#282a36}.cm-s-dracula .CodeMirror-cursor{border-left:solid thin #f8f8f0}.cm-s-dracula .CodeMirror-linenumber{color:#6d8a88}.cm-s-dracula .CodeMirror-selected{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-line::selection,.cm-s-dracula .CodeMirror-line>span::selection,.cm-s-dracula .CodeMirror-line>span>span::selection{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-line::-moz-selection,.cm-s-dracula .CodeMirror-line>span::-moz-selection,.cm-s-dracula .CodeMirror-line>span>span::-moz-selection{background:rgba(255,255,255,.1)}.cm-s-dracula span.cm-comment{color:#6272a4}.cm-s-dracula span.cm-string,.cm-s-dracula span.cm-string-2{color:#f1fa8c}.cm-s-dracula span.cm-number{color:#bd93f9}.cm-s-dracula span.cm-variable{color:#50fa7b}.cm-s-dracula span.cm-variable-2{color:#fff}.cm-s-dracula span.cm-def{color:#50fa7b}.cm-s-dracula span.cm-operator,.cm-s-dracula span.cm-keyword{color:#ff79c6}.cm-s-dracula span.cm-atom{color:#bd93f9}.cm-s-dracula span.cm-meta{color:#f8f8f2}.cm-s-dracula span.cm-tag{color:#ff79c6}.cm-s-dracula span.cm-attribute,.cm-s-dracula span.cm-qualifier{color:#50fa7b}.cm-s-dracula span.cm-property{color:#66d9ef}.cm-s-dracula span.cm-builtin{color:#50fa7b}.cm-s-dracula span.cm-variable-3,.cm-s-dracula span.cm-type{color:#ffb86c}.cm-s-dracula .CodeMirror-activeline-background{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.awsui-select-label{position:absolute;border:0;z-index:1;left:7px;margin-top:2px;background:#fff;right:30px;line-height:25px;height:25px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 37px);display:flex;align-items:center}.awsui-select-label .awsui-iconfont{font-size:14px}.awsui-select-label .awsui-select-right{position:relative;right:0}.awsui-select-label .text,.awsui-select-label .number,.awsui-select-label .date{display:inline-flex}.awsui-select-label .text .awsui-iconfont{color:#ff9421!important;font-size:15px}.awsui-select-label .number .awsui-iconfont{color:#009b52!important;font-size:15px}.awsui-select-label .date .awsui-iconfont{color:#287ff4!important;font-size:15px}.awsui-select{width:100%}.awsui-select .el-input{line-height:1}.awsui-select .el-tag{line-height:16px;white-space:nowrap;overflow:hidden;display:inline-block;margin:2px 2px 2px 6px;padding:0 0 0 6px}.awsui-select .el-tag .el-select__tags-text{line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:calc(100% - 15px);vertical-align:middle}.awsui-select .el-tag__close.el-icon-close{right:0px}.awsui-select .el-input__inner{height:28px;line-height:28px;color:#666;background:#fff;border:1px solid #e9e9e9;border-radius:2px;padding-left:6px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.awsui-select .el-select__tags .el-select__input{margin-left:6px}.awsui-select .el-input__icon{line-height:28px!important;vertical-align:middle;width:20px}.awsui-select--large .el-input__inner{height:32px;line-height:32px;font-size:13px}.awsui-select--large .el-input__icon{line-height:32px!important}.awsui-select--small .el-input__inner{height:24px;line-height:24px;font-size:11px}.awsui-select--small .el-input__icon{line-height:25px!important}.awsui-select .el-input.is-focus .el-input__inner{border-color:#d2d2d2}.awsui-border-no-right .el-input__inner{border-right:0;border-bottom-right-radius:0;border-top-right-radius:0}.awsui-radius-no-left .el-input__inner{border-bottom-left-radius:0;border-top-left-radius:0}.el-select .el-input__inner:focus{border-color:#d2d2d2}.el-select:hover .el-input__inner{border-color:#e9e9e9}.el-select .el-input__suffix .el-input__suffix-inner{display:flex}.el-select-dropdown__list{padding:1px 0}.el-select-dropdown{margin:5px auto!important;z-index:9999!important}.el-select-dropdown__item{font-size:12px;padding:0 16px;color:#666;height:30px;line-height:30px}.el-select-dropdown__item span:first-child{display:inline-block;white-space:nowrap;width:100%;text-overflow:ellipsis;float:left;overflow:hidden}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#c5e0ff}.el-select-dropdown__item.selected{color:#287ff4!important;font-weight:400}.el-tag.el-tag--info{background-color:#f8f8f8;border-color:#e9e9eb;color:#999;padding:0 0 0 4px}.el-select .el-tag__close.el-icon-close{background-color:#f8f8f8}.el-tag.el-tag--info .el-tag__close{color:#999;font-weight:700}.el-tag.el-tag--info .el-tag__close:hover{color:#333;background-color:#f8f8f8;font-weight:700}.el-icon-circle-close:before{content:"\e6db"}.el-select-group__title{padding-top:5px;padding-left:10px;padding-bottom:2px;line-height:initial}.el-select-group__title .awsui-iconfont{font-size:12px}.el-select-group__wrap:not(:last-of-type){padding-bottom:4px}.el-select-group__wrap:not(:last-of-type):after{left:10px;right:10px;bottom:2px}.el-select-dropdown__item .awsui-iconfont{font-size:13px}.awsui-select-right{position:absolute;right:16px}.awsui-select-right .awsui-iconfont{font-size:14px}.awsui-select .el-input.is-disabled .el-input__inner{border:1px solid #e9e9e9;box-shadow:none;background:#f5f7fA;color:#666;cursor:not-allowed;opacity:.5}.awsui-select-option-item-label{width:100%;position:relative}.el-select-dropdown__empty{font-size:13px}.awsui-select .el-select__tags .el-tag .el-icon-close{background-color:transparent;right:0;top:0;color:#999}.awsui-select .el-select__tags .el-tag .el-icon-close:hover{background-color:transparent;color:#333}.hello[data-v-c15aa334]{padding:20px}.awsui-cascader{width:100%;line-height:28px}.awsui-cascader .el-input{line-height:28px}.awsui-cascader .el-input .el-input__inner{height:28px;line-height:28px;color:#666;border:1px solid #e9e9e9;border-radius:2px;padding-left:6px;font-size:12px}.awsui-cascader--multiple .el-input .el-input__inner{height:24px;line-height:24px}.awsui-cascader .el-cascader__tags{bottom:0}.awsui-cascader .el-cascader__tags .el-cascader__search-input{font-size:12px;margin:0 0 0 6px;height:22px}.awsui-cascader .el-input .el-input__icon{line-height:30px;width:20px}.awsui-cascader--large .el-input{line-height:32px}.awsui-cascader--large .el-input .el-input__inner{height:32px;line-height:32px;font-size:13px}.awsui-cascader--large .el-input .el-input__icon{line-height:34px!important}.awsui-cascader--small .el-input{line-height:24px}.awsui-cascader--small .el-input .el-input__inner{height:24px;line-height:24px;font-size:11px}.awsui-cascader--small .el-input .el-input__icon{line-height:26px!important}.awsui-cascader .el-input.is-focus .el-input__inner{border-color:#d2d2d2}.awsui-cascader .el-input.is-disabled .el-input__inner{border:1px solid #e9e9e9;box-shadow:none;background:#f5f7fA;color:#666;cursor:not-allowed;opacity:.5}.el-tag--small{height:19px;padding:0 6px;line-height:19px}.el-tag .el-icon-close{top:0}.el-cascader__tags .el-tag{margin:1px 0 1px 6px}.el-cascader-menu__list{padding:1px 0}.el-cascader-node{padding:0 6px;line-height:30px;height:30px}.el-cascader-menu:last-child .el-cascader-node{padding-right:6px}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#287ff4;font-weight:400}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:#c5e0ff}.el-cascader-node__prefix{position:absolute;display:none;left:6px}.el-cascader-node__postfix{line-height:0}.el-cascader-panel,.el-cascader__suggestion-list{font-size:12px}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:#d2d2d2}.el-cascader__dropdown{z-index:9999!important}.el-textarea{font-size:13px}.el-textarea__inner{color:#666;border:1px solid #e9e9e9}.awsui-input{line-height:28px}.el-input__inner{border:1px solid #e9e9e9;color:#666;height:28px;line-height:28px;border-radius:2px;padding:0 6px}.el-input .el-input__clear{font-size:13px}.el-input .el-input__count{font-size:12px}.el-input__icon{line-height:28px}.el-input--medium{font-size:13px}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#d2d2d2}.awsui-button{display:inline-block;box-sizing:border-box;font-weight:400!important;padding:0 14px;height:28px;line-height:100%;margin:0 16px 0 0;font-size:13px;color:#666;text-align:center;vertical-align:middle;border:1px solid #e9e9e9;background-color:#fff;border-radius:2px;cursor:pointer;white-space:nowrap;transition:.1s;outline:none}.awsui-button:last-child{margin-right:0}.awsui-button .awsui-button-content{display:flex;justify-content:center;align-items:center}.awsui-button .awsui-iconfont{font-size:14px}.awsui-button:focus,.awsui-button:hover{color:#287ff4;border-color:#c6e2ff;background-color:#ecf5ff}.awsui-button.is-plain:focus,.awsui-button.is-plain:hover{background:#fff;border-color:#c6e2ff;color:#287ff4}.awsui-button.is-plain:active{background:#fff;outline:0}.awsui-button.is-disabled,.awsui-button.is-disabled:focus,.awsui-button.is-disabled:hover{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.awsui-button.is-disabled .awsui-button--text{background-color:transparent}.awsui-button.is-disabled.is-plain,.awsui-button.is-disabled.is-plain:focus,.awsui-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.awsui-button.is-round{border-radius:20px}.awsui-button.is-circle{border-radius:50%;padding:5px 6px}.awsui-button.is-square{padding:5px 6px}.awsui-button.is-loading{position:relative;pointer-events:none}.awsui-button .awsui-button--text{padding-left:5px}.awsui-button--primary,.awsui-button--primary:focus{color:#fff;background-color:#287ff4;border-color:#287ff4}.awsui-button--primary:hover{background:#4492fb;border-color:#4492fb;color:#fff}.awsui-button--primary.is-disabled,.awsui-button--primary.is-disabled:active,.awsui-button--primary.is-disabled:focus,.awsui-button--primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.awsui-button--primary.is-plain,.awsui-button--primary.is-plain:focus{color:#409eff;background:#ebf5ff;border-color:#b2d8ff}.awsui-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.awsui-button--primary.is-plain:active{background:#398ee5;border-color:#398ee5;color:#fff;outline:0}.awsui-button--primary.is-plain.is-disabled,.awsui-button--primary.is-plain.is-disabled:active,.awsui-button--primary.is-plain.is-disabled:focus,.awsui-button--primary.is-plain.is-disabled:hover{color:#8cc4ff;background-color:#ecf5ff;border-color:#d9ecff}.awsui-button--success,.awsui-button--success:focus{color:#fff;background-color:#009b52;border-color:#009b52}.awsui-button--success:hover{background:#38ab75;border-color:#38ab75;color:#fff}.awsui-button--success.is-disabled,.awsui-button--success.is-disabled:active,.awsui-button--success.is-disabled:focus,.awsui-button--success.is-disabled:hover{color:#fff;background-color:#b3e19c;border-color:#b3e19c}.awsui-button--success.is-plain,.awsui-button--success.is-plain:focus{color:#67c23a;background:#eff8eb;border-color:#c2e6b0}.awsui-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.awsui-button--success.is-plain:active{background:#5cae34;border-color:#5cae34;color:#fff;outline:0}.awsui-button--success.is-plain.is-disabled,.awsui-button--success.is-plain.is-disabled:active,.awsui-button--success.is-plain.is-disabled:focus,.awsui-button--success.is-plain.is-disabled:hover{color:#a3da88;background-color:#eff8eb;border-color:#e0f2d7}.awsui-button--warning,.awsui-button--warning:focus{color:#fff;background-color:#ff9421;border-color:#ff9421}.awsui-button--warning:hover{background:#fba447;border-color:#fba447;color:#fff}.awsui-button--warning.is-disabled,.awsui-button--warning.is-disabled:active,.awsui-button--warning.is-disabled:focus,.awsui-button--warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.awsui-button--warning.is-plain,.awsui-button--warning.is-plain:focus{color:#e6a23c;background:#fcf5eb;border-color:#f5d9b1}.awsui-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.awsui-button--warning.is-plain:active{background:#cf9136;border-color:#cf9136;color:#fff;outline:0}.awsui-button--warning.is-plain.is-disabled,.awsui-button--warning.is-plain.is-disabled:active,.awsui-button--warning.is-plain.is-disabled:focus,.awsui-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fcf5eb;border-color:#faecd8}.awsui-button--danger,.awsui-button--danger:focus{color:#fff;background-color:#dc4f39;border-color:#dc4f39}.awsui-button--danger:hover{background:#de6d5b;border-color:#de6d5b;color:#fff}.awsui-button--danger.is-disabled,.awsui-button--danger.is-disabled:active,.awsui-button--danger.is-disabled:focus,.awsui-button--danger.is-disabled:hover{color:#fff;background-color:#fab5b5;border-color:#fab5b5}.awsui-button--danger.is-plain,.awsui-button--danger.is-plain:focus{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.awsui-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.awsui-button--danger.is-plain:active{background:#dc6161;border-color:#dc6161;color:#fff;outline:0}.awsui-button--danger.is-plain.is-disabled,.awsui-button--danger.is-plain.is-disabled:active,.awsui-button--danger.is-plain.is-disabled:focus,.awsui-button--danger.is-plain.is-disabled:hover{color:#f9a6a6;background-color:#fef0f0;border-color:#fde1e1}.awsui-button--info,.awsui-button--info:focus{color:#fff;background-color:#909399;border-color:#909399}.awsui-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.awsui-button--info.is-disabled,.awsui-button--info.is-disabled:active,.awsui-button--info.is-disabled:focus,.awsui-button--info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.awsui-button--info.is-plain,.awsui-button--info.is-plain:focus{color:#909399;background:#f3f4f4;border-color:#d2d3d6}.awsui-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.awsui-button--info.is-plain:active{background:#818489;border-color:#818489;color:#fff;outline:0}.awsui-button--info.is-plain.is-disabled,.awsui-button--info.is-plain.is-disabled:active,.awsui-button--info.is-plain.is-disabled:focus,.awsui-button--info.is-plain.is-disabled:hover{color:#bcbec1;background-color:#f3f4f4;border-color:#e8e9ea}.awsui-button--text,.awsui-button--text.is-disabled,.awsui-button--text.is-disabled:focus,.awsui-button--text.is-disabled:hover,.awsui-button--text:active{border-color:transparent}.awsui-button--large{padding:0 16px;height:32px;font-size:13px}.awsui-button--large .awsui-iconfont{font-size:16px}.awsui-button--large .is-circle,.awsui-button--large .is-square{padding:7px 8px}.awsui-button--small{padding:0 12px;height:24px;font-size:11px}.awsui-button--small .awsui-iconfont{font-size:12px}.awsui-button--small .is-circle,.awsui-button--small .is-square{padding:3px 4px}.awsui-button--text,.awsui-button--text:focus{color:#409eff;background:0 0;padding-left:0;padding-right:0}.awsui-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.awsui-button--text:active{color:#208eff;background-color:transparent}.awsui-icon-loading{animation:rotating 2s linear infinite}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.awsui-button-group{display:inline-block;vertical-align:middle;margin-right:12px}.awsui-button-group:after,.awsui-button-group:before{display:table}.awsui-button-group:after{clear:both}.awsui-button-group>.awsui-button{float:left;position:relative;margin:0}.awsui-button-group>.awsui-button.is-disabled{z-index:1}.awsui-button-group>.awsui-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.awsui-button-group>.awsui-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.awsui-button-group>.awsui-button:first-child:last-child{border-radius:4px}.awsui-button-group>.awsui-button:first-child:last-child.is-round{border-radius:20px}.awsui-button-group>.awsui-button:first-child:last-child.is-circle{border-radius:50%}.awsui-button-group>.awsui-button:not(:first-child):not(:last-child){border-radius:0}.awsui-button-group>.awsui-button.is-active,.awsui-button-group>.awsui-button:active,.awsui-button-group>.awsui-button:focus,.awsui-button-group>.awsui-button:hover{z-index:1}.awsui-button-group .awsui-button--danger:last-child,.awsui-button-group .awsui-button--danger:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--info:last-child,.awsui-button-group .awsui-button--info:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--primary:last-child,.awsui-button-group .awsui-button--primary:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--success:last-child,.awsui-button-group .awsui-button--success:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--warning:last-child,.awsui-button-group .awsui-button--warning:not(:first-child):not(:last-child){border-left-color:#ffffff80}.awsui-button-group .awsui-button--danger:first-child,.awsui-button-group .awsui-button--danger:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--info:first-child,.awsui-button-group .awsui-button--info:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--primary:first-child,.awsui-button-group .awsui-button--primary:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--success:first-child,.awsui-button-group .awsui-button--success:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--warning:first-child,.awsui-button-group .awsui-button--warning:not(:first-child):not(:last-child){border-right-color:#ffffff80;border-right-width:0}.awsui-radio{margin-right:30px}.awsui-radio .el-radio__label{font-size:13px;font-weight:400!important}.awsui-radio .el-radio__inner{border:1px solid #e9e9e9;width:16px;height:16px}.awsui-radio-large .el-radio__inner{width:18px;height:18px}.awsui-radio-large .el-radio__label{font-size:14px}.awsui-radio-small .el-radio__inner{width:14px;height:14px}.awsui-radio-small .el-radio__label{font-size:12px}.awsui-radio-green .el-radio__input.is-checked .el-radio__inner{background-color:#009b52;border-color:#009b52}.awsui-radio-green .el-radio__input.is-checked+.el-radio__label{color:#009b52}.awsui-radio-orange .el-radio__input.is-checked .el-radio__inner{background-color:#ff9421;border-color:#ff9421}.awsui-radio-orange .el-radio__input.is-checked+.el-radio__label{color:#ff9421}.awsui-radio-red .el-radio__input.is-checked .el-radio__inner{background-color:#dc4f39;border-color:#dc4f39}.awsui-radio-red .el-radio__input.is-checked+.el-radio__label{color:#dc4f39}.el-radio__input.is-checked .el-radio__inner{border-color:#287ff4;background:#287FF4}.el-radio__input.is-checked+.el-radio__label{color:#287ff4;font-weight:400}.el-radio__label{padding-left:6px}.el-dialog{margin:0 auto!important;box-shadow:0 0 20px #1f1f1f26!important;border:0;border-radius:4px;color:#666;text-align:left}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;overflow:auto}.el-dialog__header{padding:25px 30px 0}.el-dialog__headerbtn{position:absolute;top:13px;right:13px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#666;font-size:14px}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#333}.el-dialog__title{line-height:1;font-size:16px;color:#333;margin-right:10px;display:inline-block}.el-dialog__body{margin:0;padding:25px 30px;color:#666;font-size:13px;word-break:break-all;border:0;overflow:hidden}.el-dialog__footer{padding:0 30px 25px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{-webkit-animation:dialog-fade-in .3s;animation:dialog-fade-in .3s}.dialog-fade-leave-active{-webkit-animation:dialog-fade-out .3s;animation:dialog-fade-out .3s}.el-dialog__footer .dialog-footer .el-button:last-child{margin:0}@-webkit-keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}}@keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px);opacity:0}}@keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px);opacity:0}}.el-dialog.awsui-dialog-forHeight .el-dialog__body{height:calc(100% - 102px)}.awsui-dialog .el-dialog__body{margin-top:-42px}.el-drawer{position:absolute;box-sizing:border-box;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;overflow:hidden}.el-drawer__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;outline:none;margin:0}.el-drawer__header>:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;outline:none}.el-drawer__title{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:18px;padding:0;color:inherit;background-color:transparent}.el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#666;position:relative}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer__container{position:relative;top:0;bottom:0;height:100%}@-webkit-keyframes vicp_progress-147c01c6{0%{background-position-y:0}to{background-position-y:40px}}@keyframes vicp_progress-147c01c6{0%{background-position-y:0}to{background-position-y:40px}}.awsui-upload[data-v-147c01c6]{position:relative}.awsui-upload .vicp-close[data-v-147c01c6]{position:absolute;top:13px;right:13px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.awsui-upload .vicp-close .awsui-iconfont[data-v-147c01c6]{color:#666;font-size:14px}.awsui-upload .vicp-close:focus .awsui-iconfont[data-v-147c01c6],.awsui-upload .vicp-close:hover .awsui-iconfont[data-v-147c01c6]{color:#333}.awsui-upload .vicp-wrap[data-v-147c01c6]{position:relative;box-sizing:border-box;margin:auto;width:600px;height:330px;padding:25px;background-color:#fff}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop[data-v-147c01c6]{overflow:hidden}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-left[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left[data-v-147c01c6]{float:left}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-left .vicp-img-container[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container[data-v-147c01c6]{position:relative;display:block;width:240px;height:180px;background-color:#f8f8f8;overflow:hidden}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-default[data-v-147c01c6]{height:100%;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;cursor:pointer;user-select:none}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-default .awsui-iconfont[data-v-147c01c6]{font-size:20px}.awsui-upload .vicp-wrap .vicp-crop .vicp-crop-left .vicp-img-info[data-v-147c01c6]{height:30px;line-height:30px;color:#999;text-align:center}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img[data-v-147c01c6]{position:absolute;display:block;cursor:move;max-width:initial;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-shade[data-v-147c01c6]{position:absolute;background-color:#f1f2f3cc}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-shade.vicp-img-shade-1[data-v-147c01c6]{top:0;left:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-shade.vicp-img-shade-2[data-v-147c01c6]{bottom:0;right:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate[data-v-147c01c6]{position:relative;width:240px;height:18px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i[data-v-147c01c6]{display:block;width:18px;height:18px;border-radius:100%;line-height:16px;text-align:left;font-size:16px;font-weight:700;background-color:#00000014;color:#fff;overflow:hidden}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i[data-v-147c01c6]:hover{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px #0000001f;cursor:pointer;background-color:#00000024}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i[data-v-147c01c6]:first-child{float:left}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i[data-v-147c01c6]:last-child{float:right}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range[data-v-147c01c6]{position:relative;margin:30px 0 10px;width:240px;height:18px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]{position:absolute;top:0;width:18px;height:18px;border-radius:100%;background-color:#00000014}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5[data-v-147c01c6]:hover,.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]:hover{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px #0000001f;cursor:pointer;background-color:#00000024}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5[data-v-147c01c6]{left:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5[data-v-147c01c6]:before{position:absolute;content:"";display:block;left:3px;top:8px;width:12px;height:2px;background-color:#fff}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]{right:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]:before{position:absolute;content:"";display:block;left:3px;top:8px;width:12px;height:2px;background-color:#fff}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]:after{position:absolute;content:"";display:block;top:3px;left:8px;width:2px;height:12px;background-color:#fff}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]{display:block;padding-top:5px;margin:0 auto;width:180px;height:8px;vertical-align:top;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus{outline:none}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-webkit-slider-thumb{-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.18);box-shadow:0 2px 6px #0000002e;-webkit-appearance:none;appearance:none;margin-top:-3px;width:12px;height:12px;background-color:#287ff4;border-radius:100%;border:none;-webkit-transition:.2s;transition:.2s}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-moz-range-thumb{box-shadow:0 2px 6px #0000002e;-moz-appearance:none;appearance:none;width:12px;height:12px;background-color:#287ff4;border-radius:100%;border:none;-webkit-transition:.2s;transition:.2s}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-ms-thumb{box-shadow:0 2px 6px #0000002e;appearance:none;width:12px;height:12px;background-color:#287ff4;border:none;border-radius:100%;-webkit-transition:.2s;transition:.2s}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:active::-moz-range-thumb{box-shadow:0 1px 3px #0000003b;width:14px;height:14px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:active::-ms-thumb{box-shadow:0 1px 3px #0000003b;width:14px;height:14px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:active::-webkit-slider-thumb{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.23);box-shadow:0 1px 3px #0000003b;margin-top:-4px;width:14px;height:14px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-webkit-slider-runnable-track{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px #0000001f;width:100%;height:6px;cursor:pointer;border-radius:2px;border:none;background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-moz-range-track{box-shadow:0 1px 3px #0000001f;width:100%;height:6px;cursor:pointer;border-radius:2px;border:none;background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-ms-track{box-shadow:0 1px 3px #0000001f;width:100%;cursor:pointer;background-color:#49a9ee;border-color:transparent;color:transparent;height:6px;border-radius:2px;border:none}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-ms-fill-lower{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-ms-fill-upper{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus::-webkit-slider-runnable-track{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus::-moz-range-track{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus::-ms-fill-lower{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus::-ms-fill-upper{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right[data-v-147c01c6]{float:right}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right .vicp-preview[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview[data-v-147c01c6]{height:150px;overflow:hidden}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item[data-v-147c01c6]{position:relative;padding:5px;width:100px;height:100px;float:left;margin-right:16px;background:#f8f8f8}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item.vicp-preview-item-circle[data-v-147c01c6]{border-radius:100%}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right .vicp-preview span[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview span[data-v-147c01c6]{font-size:13px;color:#333;display:block;text-align:left;height:30px;line-height:30px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item img[data-v-147c01c6]{position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto;padding:3px;background-color:#fff;border:1px solid rgba(0,0,0,.15);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item.vicp-preview-item-circle[data-v-147c01c6]{margin-right:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item.vicp-preview-item-circle img[data-v-147c01c6]{border-radius:100%}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload[data-v-147c01c6]{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:35px;height:170px;background-color:#00000008;text-align:center;border:1px dashed #e9e9e9}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-loading[data-v-147c01c6]{display:block;padding:15px;font-size:16px;color:#999;line-height:30px}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-progress-wrap[data-v-147c01c6]{margin-top:12px;background-color:#00000014;border-radius:3px}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-progress-wrap .vicp-progress[data-v-147c01c6]{position:relative;display:block;height:5px;border-radius:3px;background-color:#287ff4;-webkit-box-shadow:0 2px 6px 0 rgba(68,170,119,.3);box-shadow:0 2px 6px #44aa774d;-webkit-transition:width .15s linear;transition:width .15s linear;background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:40px 40px;-webkit-animation:vicp_progress-147c01c6 .5s linear infinite;animation:vicp_progress-147c01c6 .5s linear infinite}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-progress-wrap .vicp-progress[data-v-147c01c6]:after{content:"";position:absolute;display:block;top:-3px;right:-3px;width:9px;height:9px;border:1px solid rgba(245,246,247,.7);-webkit-box-shadow:0 1px 4px 0 rgba(68,170,119,.7);box-shadow:0 1px 4px #44aa77b3;border-radius:100%;background-color:#287ff4}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-error[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-success[data-v-147c01c6]{height:100px;line-height:100px}.awsui-upload .vicp-wrap .vicp-error[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-success[data-v-147c01c6]{display:block;font-size:14px;line-height:24px;height:24px;color:#d10;text-align:center;vertical-align:top}.awsui-upload .vicp-wrap .vicp-success[data-v-147c01c6]{color:#287ff4}.awsui-upload .vicp-wrap .vicp-icon3[data-v-147c01c6]{position:relative;display:inline-block;width:20px;height:20px;top:4px}.awsui-upload .vicp-wrap .vicp-icon3[data-v-147c01c6]:after{position:absolute;top:3px;left:6px;width:6px;height:10px;border-width:0 2px 2px 0;border-color:#287ff4;border-style:solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:""}.awsui-upload .vicp-wrap .vicp-icon2[data-v-147c01c6]{position:relative;display:inline-block;width:20px;height:20px;top:4px}.awsui-upload .vicp-wrap .vicp-icon2[data-v-147c01c6]:after,.awsui-upload .vicp-wrap .vicp-icon2[data-v-147c01c6]:before{content:"";position:absolute;top:9px;left:4px;width:13px;height:2px;background-color:#d10;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.awsui-upload .vicp-wrap .vicp-icon2[data-v-147c01c6]:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.awsui-checkbox .el-checkbox__label{font-size:13px}.awsui-checkbox .el-checkbox__inner{border:1px solid #e9e9e9;width:16px;height:16px;vertical-align:middle}.awsui-checkbox .el-checkbox__inner:after{height:8px;left:5px}.awsui-checkbox-large .el-checkbox__inner{width:18px;height:18px}.awsui-checkbox-large .el-checkbox__inner:after{height:10px;left:6px}.awsui-checkbox-large .el-checkbox__label{font-size:14px}.awsui-checkbox-small .el-checkbox__inner{width:14px;height:14px}.awsui-checkbox-small .el-checkbox__inner:after{height:6px;left:4px}.awsui-checkbox-small .el-checkbox__label{font-size:12px}.awsui-checkbox-green .el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#009b52;border-color:#009b52}.awsui-checkbox-green .el-checkbox__input.is-checked+.el-checkbox__label{color:#009b52}.awsui-checkbox-orange .el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#ff9421;border-color:#ff9421}.awsui-checkbox-orange .el-checkbox__input.is-checked+.el-checkbox__label{color:#ff9421}.awsui-checkbox-red .el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#dc4f39;border-color:#dc4f39}.awsui-checkbox-red .el-checkbox__input.is-checked+.el-checkbox__label{color:#dc4f39}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#287ff4;border-color:#287ff4}.el-checkbox__input.is-checked+.el-checkbox__label{color:#287ff4}.el-checkbox__label{font-weight:400}.el-checkbox{color:#666;font-weight:400;margin-right:20px}.el-checkbox:last-of-type{margin-right:20px}.cu-pop-item-div .cu-pop-item-div-title .editInput[data-v-61de3ae0]{width:100%;border:none;height:28px;padding:0 3px;font-size:13px;outline:none;border-radius:2px}.cu-pop-item-div .cu-pop-item-div-title .editInput[data-v-61de3ae0]:focus{border:none}.cu-pop-item-div .cu-pop-item-div-title .input-area[data-v-61de3ae0]{width:100%;background:white;border-radius:2px;display:flex;align-items:center}.cu-pop-item-div .cu-pop-item-div-title .input-area.input-area-button .editInput[data-v-61de3ae0]{width:calc(100% - 28px)}.cu-pop-item-div .cu-pop-item-div-title .input-area.input-area-button .input-icon[data-v-61de3ae0]{display:inline-flex;align-items:center;margin-left:2px;cursor:pointer}.cu-pop-item-div .cu-pop-item-div-title .input-area.input-area-button .input-icon i[data-v-61de3ae0]{font-size:14px}.cu-pop-item-div .cu-pop-item-div-title .input-area.input-area-button .input-icon[data-v-61de3ae0]:hover{color:#009688}.cu-pop-item-div .cu-pop-item-div-title.editable[data-v-61de3ae0]{width:209px;margin-right:0;height:27px}.cu-pop-item-div .cu-pop-item-div-title.editing[data-v-61de3ae0]{padding:0;width:211px;max-width:222px;margin-right:0;height:28px}.cu-pop-item-div .cu-pop-item-div-title.editing-always-show[data-v-61de3ae0]{border:1px dashed #3380e6;width:120px}.awsui-colorPicker input[data-v-43159467]{display:none}.awsui-colorPicker .awsui-colorPicker-box[data-v-43159467]{width:220px}.awsui-colorPicker .awsui-colorPicker-box h3[data-v-43159467]{margin:10px 0 5px;font-size:12px;font-weight:400;line-height:1;color:#999}.awsui-colorPicker .hd[data-v-43159467]{overflow:hidden;line-height:29px}.awsui-colorPicker .hd .colorView[data-v-43159467]{width:100px;height:30px;float:left;transition:background-color .3s ease;border:1px solid #e9e9e9;border-radius:2px;display:inline-flex;align-items:center}.awsui-colorPicker .hd .colorView .background[data-v-43159467]{height:16px;padding:0 8px;margin:0 6px 0 12px;display:inline-block;float:left}.awsui-colorPicker .hd .defaultColor[data-v-43159467]{width:80px;float:right;text-align:center;border:1px solid #e9e9e9;cursor:pointer;color:#666;border-radius:2px;font-size:12px}.awsui-colorPicker .tColor .tColor_li[data-v-43159467]{width:16px;height:16px;display:inline-block;margin:0 2px;transition:all .3s ease;border:1px solid #e9e9e9;border-radius:2px;white-space:normal!important}.awsui-colorPicker .tColor .tColor_li[data-v-43159467]:hover{box-shadow:0 0 5px #0006;transform:scale(1.3)}.awsui-colorPicker .bColor .bColor_li[data-v-43159467]{width:18px;display:inline-block;margin:0 2px;white-space:normal!important}.awsui-colorPicker .bColor .bColor_li .bColor_li_li[data-v-43159467]{width:16px;height:16px;transition:all .3s ease;margin:0;border:1px solid #e9e9e9;border-radius:2px;display:inline-block;white-space:normal!important}.awsui-colorPicker .bColor .bColor_li .bColor_li_li[data-v-43159467]:hover{box-shadow:0 0 5px #0006;transform:scale(1.3)}.awsui-colorPicker .hd .colorView .awsui-color-input{border:none;width:61px}.awsui-colorPicker .hd .colorView .awsui-color-input.awsui-color-input-none{color:#cbcbcb;font-size:12px}.rich-menu-numberTip{z-index:29000!important;color:red}.cu-pop-menuList{user-select:none;position:absolute;z-index:20001;padding:3px 4px 6px;opacity:0;visibility:hidden;transform:scaleY(0)}.cu-pop-menuList.cu-pop-menuList-root{padding-left:0}.cu-pop-menuList .cu-pop-menu{list-style:none;position:relative;border:none;background-color:#fff;padding:0;border-radius:2px}.cu-pop-menuList .cu-pop-menu,.cu-pop-menu-scroll{box-shadow:0 2px 12px #0000001a}.cu-pop-menuList .cu-pop-menu-li{list-style:none;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box;white-space:nowrap;padding:0 10px;height:34px;color:#474747;min-width:260px}.cu-pop-menuList .cu-pop-menu-li .cu-pop-item-div.cu-subMenuDiv{position:relative}.cu-pop-menuList .cu-pop-menu-li .cu-pop-item-div.cu-subMenuDiv:after{font-family:awsui-iconfont;content:"\e717";font-size:12px;height:100%;display:inline-flex;align-items:center}.cu-pop-menuList .cu-pop-menu-li.cu-pop-menu-li-tip{color:#999;background-color:#f8f8f8;display:flex;align-items:center;padding:2px 7px 2px 20px;overflow:hidden;white-space:nowrap;width:270px;height:26px;cursor:default}.cu-pop-menuList .cu-pop-menu-li.cu-pop-menu-li-tip span{user-select:text;font-size:12px;overflow:hidden}.cu-pop-menuList .cu-pop-menu-li:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.cu-pop-menuList .cu-pop-menu-li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.cu-pop-menuList .cu-pop-menu-li:hover{background:#f2f9ff;color:#3380e6}.cu-pop-menuList .cu-pop-menu-li:hover i[name=showIcon]{display:none}.cu-pop-menuList .cu-pop-menu-li:hover i[name=dragIcon]{display:inline-block}.cu-pop-menuList .cu-pop-menu-li.cu-pop-menu-li-tip:hover{color:#949494;background-color:#f2f2f2}.cu-pop-item-div{display:flex;align-items:center;min-width:232px;font-size:13px;margin:0 9px;height:33px}.cu-pop-item-div .scheck i{color:#3380e6}.cu-pop-item-div .cu-pop-item-div-right{margin-left:auto;display:flex}.cu-pop-item-div.topLine{border-top:1px solid #f0f0f0}.cu-pop-item-div .menuitem-small{min-width:100px}.cu-pop-item-div .item-title{margin-right:17px}.cu-pop-item-div .stext{color:#cecece;max-width:150px;overflow:hidden;text-overflow:ellipsis}.cu-pop-menuList .cu-pop-menu-li:hover .cu-pop-item-div .icon-span{color:#474747}.cu-pop-item-div .icon-span{width:20px;height:13.5px}.cu-pop-item-div .icon-span i[name=dragIcon]{display:none;color:#7b7b7b}.cu-pop-item-div .icon-span .awsui-iconfont,.cu-pop-item-div .scheck .awsui-iconfont{font-size:14px}.cu-pop-item-div .sbtn{font-size:12px;margin-right:20px}.cu-pop-item-div .sbtn:hover{color:#4caf50}.el-submenu__title .menuitem-template{padding-left:33px}.cu-pop-menuList .cu-pop-menu-li:hover .cu-pop-item-div-title.editable{border-style:dashed;border-color:#3380e6;border-radius:2px}.cu-pop-item-div .cu-pop-item-div-title{display:inline-flex;box-sizing:border-box;border:1px solid #ffffff00;max-width:140px;margin-right:17px;padding:4px 2px;height:22px;align-items:center;overflow:hidden;white-space:nowrap}.cu-pop-item-div .cu-pop-item-div-title span{text-overflow:ellipsis;overflow:hidden}.inputNumberCls input{text-align:right!important}.inputNumberCls .el-input-group__append{color:#474747!important;line-height:19px;font-size:13px;padding:0 5px}.inputNumberError input{border-color:red!important}.inputNumberError input.el-input__inner,.inputNumberCls input.el-input__inner{padding-right:0}.awsui-colorPicker{position:relative;text-align:left;font-size:14px;display:inline-block}.colorBtn{height:28px;width:28px;margin-right:23px;display:inline-block;line-height:28px;text-align:center;border:1px solid #e9e9e9;border-radius:4px;cursor:pointer}.colorBtn .awsui-iconfont{color:#fff}.awsui-colorPicker--small{height:20px;width:20px;line-height:20px}.awsui-colorPicker .colorBtn.disabled{cursor:no-drop;box-shadow:none;background:#f5f7fA;color:#666;cursor:not-allowed;opacity:.5}.awsui-dialog[data-v-44634e8b] .el-dialog__body{padding:0;border:none}.address-dialog.awsui-dialog-forHeight .el-dialog__body{height:calc(100% - 130px);padding:20px}.address-dialog.awsui-dialog-forHeight{width:800px}[data-v-f596d4cc] .el-scrollbar{width:100%}[data-v-f596d4cc] .el-scrollbar__view{width:calc(100% - 31px)}[data-v-f596d4cc] .el-scrollbar::-webkit-scrollbar{display:none}.setAddressHeight[data-v-f596d4cc]{height:28px}.awsui-address[data-v-f596d4cc]{min-height:28px;box-sizing:border-box;border:1px solid #ccc;border-radius:2px;padding:1px 3px;background-color:#fff;position:relative;display:flex;align-content:center;align-items:center}[data-v-f596d4cc] .el-tag--small{margin-right:5px}.awsui-address .awsui-address-content[data-v-f596d4cc]{display:inline-block;margin-right:15px;height:100%;line-height:24px}.awsui-address .awsui-address-content .awsui-address-item[data-v-f596d4cc]{display:inline-block;font-size:13px;color:#333;height:19px;line-height:19px;margin:1px 3px 1px 0;background-color:#f8f8f8;border:1px solid #e9e9e9;border-radius:3px;padding:1px 0 1px 6px}.awsui-address .awsui-address-content .awsui-iconfont-ico[data-v-f596d4cc]{font-size:13px}.awsui-address .awsui-address-content .awsui-item-value[data-v-f596d4cc]{margin-right:4px;font-style:normal}.awsui-address .awsui-address-content .awsui-iconfont-close[data-v-f596d4cc]{padding-right:4px;color:#999;font-size:12px;font-weight:700}.awsui-address .awsui-address-content[data-v-f596d4cc] .awsui-iconfont.hover{font-size:13px;padding:2px 6px}.awsui-address .awsui-address-content[data-v-f596d4cc] .awsui-iconfont.hover:hover{background:transparent}.awsui-address .awsui-address-ico[data-v-f596d4cc]{display:inline-block;font-size:18px;cursor:pointer;height:28px;position:absolute;right:10px;display:flex;align-content:center;align-items:center;top:-1px}.awsui-address .awsui-address-ico .awsui-iconfont-del[data-v-f596d4cc]{margin-right:3px;color:red;display:none}.awsui-address:hover .awsui-address-ico .awsui-iconfont-del[data-v-f596d4cc]{display:inline-block}.awsui-address .awsui-address-ico .awsui-iconfont-add-ico[data-v-f596d4cc]{color:#333}.awsui-address .awsui-dialog #iframeAddress[data-v-f596d4cc]{height:400px}.cm-s-aws-formula span.cm-meta{color:olive}.cm-s-aws-formula span.cm-number{color:#00f}.cm-s-aws-formula span.cm-keyword{line-height:1em;font-weight:700;color:#c6c}.cm-s-aws-formula span.cm-atom{font-weight:700;color:navy}.cm-s-aws-formula span.cm-param{font-weight:700;color:#00bfff;text-decoration-line:underline;text-decoration-style:dashed}.cm-s-aws-formula span.cm-def,.cm-s-aws-formula span.cm-variable,.cm-s-aws-formula span.cm-variable-2,.cm-s-aws-formula span.cm-variable-3,.cm-s-aws-formula span.cm-type,.cm-s-aws-formula span.cm-property{color:#000}.cm-s-aws-formula span.cm-operator{color:red}.cm-s-aws-formula span.cm-comment{color:gray}.cm-s-aws-formula span.cm-string,.cm-s-aws-formula span.cm-string-2{color:green}.cm-s-aws-formula span.cm-qualifier{color:#555}.cm-s-aws-formula span.cm-error{color:red}.cm-s-aws-formula span.cm-attribute{color:#00f}.cm-s-aws-formula span.cm-tag{color:navy}.cm-s-aws-formula span.cm-link{color:#00f}.cm-s-aws-formula .CodeMirror-activeline-background{background:#FFFAE3}.cm-s-aws-formula span.cm-builtin{color:#30a}.cm-s-aws-formula span.cm-bracket{color:#c6c}.cm-s-aws-formula{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.cm-s-aws-formula .CodeMirror-matchingbracket{background-color:#ccc;color:#c6c!important}.cm-s-aws-formula .CodeMirror-nonmatchingbracket{color:red!important;text-decoration-line:underline;text-decoration-style:dashed}.CodeMirror-hints.aws-formula{font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:#000;background-color:#fff!important}.CodeMirror-hints.aws-formula .CodeMirror-hint-active{background-color:#08f!important;color:#fff!important}.cm-field{display:inline-block;color:#fff;font-size:12px;font-family:Helvetica Neue,PingFang SC,Hiragino Sans GB,Arial,sans-serif;border-radius:2px;padding:0 5px;margin:1px}.cm-field.cm-field-common_field{color:#c60;background:#FFE6CC}.cm-field.cm-field-BOITEMNAME{color:#007fff;background:#CCE5FF}.cm-field.cm-field-BOITEMNAME_PARAM{color:#099;background:#CCFFE6}.cm-field.cm-field-text{color:#000;background:#FFFFFF}.cm-field.cm-field-source{color:#c60;background:#FFE6CC}.cm-field.cm-field-target,.cm-field.cm-field-Company,.cm-field.cm-field-Department,.cm-field.cm-field-User,.cm-field.cm-field-Role,.cm-field.cm-field-Team{color:#099;background:#CCFFE6}.cm-field.cm-field-ccVar{color:#67c23a;background:#e1f3d8}.cm-s-aws-formula{border:1px solid #e9e9e9;border-radius:4px}.hidden{display:none}.CodeMirror-wrap pre.CodeMirror-line{word-break:break-all!important}.CodeMirror.disabled{background-color:#fafafa!important}.pre{line-height:17px!important}.CodeMirror.cm-s-aws-formula .CodeMirror-vscrollbar,.CodeMirror.cm-s-aws-formula .CodeMirror-hscrollbar{display:none!important}.cm-s-aws-formula.disabled{background-color:#fafafa}.CodeMirror-widget{line-height:16px}.CodeMirror-lines{padding:6px 0}pre,code{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}#functionDesc{color:#5e6d82}#functionDesc ul li{list-style:inside}.CodeMirror-gutters{border-right:0px!important}.awsui-formula-btn-readonly[data-v-585b2fb2]{cursor:no-drop!important}[data-v-585b2fb2] .el-dialog{height:75%}[data-v-585b2fb2] .el-dialog__body{height:81%}.awsui-formula{position:relative}div.awsui-formula-dialog.el-dialog{max-width:1000px;min-height:408px;max-height:800px;height:86%}div.awsui-formula-dialog.el-dialog .el-dialog__body{height:calc(100% - 101px);padding-top:0}div.awsui-formula-dialog.el-dialog .el-dialog__body .main{height:calc(100% - 63px);overflow:auto}div.awsui-formula-dialog.el-dialog .el-dialog__footer{position:absolute;bottom:25px;right:30px;padding:0;text-align:right;box-sizing:border-box;width:calc(100% - 56px)}.awsui-formula .cm-s-aws-formula{border-radius:2px!important;line-height:28px;height:28px}.awsui-formula .awsui-codemirroe-disabled .cm-s-aws-formula{background:none}.awsui-formula .awsui-iconfont{position:absolute;right:5px;top:0;font-size:14px;line-height:28px;height:28px!important;z-index:300;cursor:pointer;user-select:none}.awsui-formula .cm-s-aws-formula .CodeMirror-sizer{padding-right:24px}.awsui-formula .cm-s-aws-formula .CodeMirror-lines{padding:0}.awsui-formula .awsui-codemirroe-disabled .cm-s-aws-formula .CodeMirror-lines{cursor:not-allowed}.awsui-formula-component .awsui-dialog__wrapper .awsui-dialog__body{padding:0;overflow:hidden}.CodeMirror-hints.aws-formula{z-index:33333}/deep/ .el-dialog__footer{padding-bottom:0}.awsui-formula-btn-readonly[data-v-7642d37e]{cursor:no-drop!important}[data-v-7642d37e] .el-dialog{height:75%}[data-v-7642d37e] .el-dialog__body{height:810%}.awsui-formula{position:relative}div[name=AWS-Formula-Dialog] .awsui-dialog .awsui-dialog__body{flex:unset;flex-grow:1;padding:0;overflow:hidden}.awsui-formula .cm-s-aws-formula{border-radius:2px!important;line-height:28px;height:26px}.awsui-formula .awsui-codemirroe-disabled .cm-s-aws-formula{background:none}.awsui-formula .awsui-iconfont{position:absolute;right:5px;top:0;font-size:14px;line-height:28px;height:28px!important;z-index:300;cursor:pointer;user-select:none}.awsui-formula .cm-s-aws-formula .CodeMirror-sizer{padding-right:24px}.awsui-formula .cm-s-aws-formula .CodeMirror-lines{padding:0}.awsui-formula .awsui-codemirroe-disabled .cm-s-aws-formula .CodeMirror-lines{cursor:not-allowed}.awsui-formula-component .awsui-dialog__wrapper .awsui-dialog__body{padding:0;overflow:hidden}.CodeMirror-hints.aws-formula{z-index:33333}.awsui-formula-component .awsui-codemirror .CodeMirror .CodeMirror-scroll{padding-right:10px}.cu-menuDiv{display:flex;flex-direction:row;flex-wrap:nowrap;height:40px;background:#fff}.cu-menu{display:inline-block;user-select:none;list-style:none;height:40px;margin:0;padding:0}.cu-menu .cu-item{float:left;list-style:none;height:calc(100% - 1px);font-size:14px}.cu-menu .cu-item.cu-item-tabMenu-center{float:none;display:inline-block}.cu-item .cu-item-div{padding:0 16px 0 14px;margin:0 3px;display:flex;align-items:center;justify-items:center;height:100%;box-sizing:border-box;border-bottom:2px solid transparent;cursor:pointer;position:relative}.cu-item .cu-item-div.cu-item-isActive{border-bottom-color:#3380e6;color:#3380e6}.cu-item-div.cu-nodownH:hover,.cu-item-div.cu-subMenuDiv.cu-suMenuDivHover,.cu-item-div.cu-subMenuDiv.cu-suNoH:hover{color:#3380e6}.cu-item .cu-item-div.cu-subMenuDiv.cu-suMenuDivHover:after,.cu-item .cu-item-div.cu-subMenuDiv.cu-suNoH:hover:after{font-family:awsui-iconfont;position:absolute;content:"\e606";font-size:13px;right:-1px;top:0;display:inline-flex;height:100%;align-items:center}.cu-item .cu-item-div.drag:hover:before{font-family:awsui-iconfont;position:absolute;content:"\e8e5";color:#7b7b7b;font-size:12px;left:0px;top:0;display:inline-flex;height:100%;align-items:center}.cu-item.icon{padding:0 12px 0 7px;line-height:38px;margin-right:5px;float:left}.cu-item.menuitem-right{float:right;margin:0 5px;padding:0 4px}.cu-item.icon i{cursor:pointer;font-size:16px}.cu-item.icon.afterLine{position:relative}.cu-item.icon.afterLine .line{position:absolute;width:1px;height:27px;top:8px;right:0px;border-left:1px solid #ebebeb}.cu-item.cu-btn{margin-top:6px}.cu-item .icon-circle{box-sizing:border-box;display:inline-flex;width:22px;height:22px;border-radius:50%;background:#3380e6;cursor:pointer;align-items:center;justify-content:center}.cu-item .cu-item-title{font-size:13px;height:100%;display:inline-flex;align-items:center;padding:6px;box-sizing:border-box}.cu-item-tabMenu-center-div{display:inline-block;white-space:nowrap;flex:1 1 0%;overflow-y:hidden}.cu-menuDiv .el-scrollbar__bar.is-horizontal{top:1px}.cu-menuDiv .el-scrollbar__bar.is-vertical{display:none}.custom-item{position:relative}.custom-item:before,.custom-item:after{font-family:awsui-iconfont;position:absolute;top:0px;transition:all .3s ease;color:#3380e6;height:100%;display:flex;opacity:0;align-items:center}.custom-item:before{color:#7b7b7b}.custom-item.dontDrag:before{display:none}.custom-item.dontShowMenu:after{display:none}.custom-item:before{content:"\e8e5";left:0px}.custom-item:after{content:"\e606";right:0px}:hover:before,.custom-item.focusMenu:after,:hover:after{opacity:1}.ck-menu{box-sizing:border-box;margin:6px 10px 10px 4px;user-select:none;font-size:12px}.ck-menu .ck-menu-item{color:#333;box-sizing:border-box;margin-top:4px;border:1px solid black;border-radius:2px;height:17px;padding:0 14px;display:inline-flex;align-items:center;cursor:pointer;margin-left:6px;height:28px;border:1px solid #d8eaff;background:#fafcff}.ck-menu .awsui-iconfont.custom-menu-i{font-size:12px}.ck-menu .custom-item:before{left:1px}.ck-menu .custom-item:after{right:1px}.ck-menu .ck-menu-item:hover,.ck-menu .ck-menu-item.focusMenu{color:#3380e6;border-color:#3380e6}.ck-menu .cu-menu-item-content{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.el-popover.icon_picker_popover{box-sizing:border-box!important;padding-right:1px!important;padding-left:16px!important;width:325px!important}.el-popover.ding_icon_picker_popover{box-sizing:border-box!important;padding-right:1px!important;padding-left:16px!important;width:295px!important}.awsui-icon-picker-wrap[data-v-38020b76]{width:305px;position:relative}.awsui-dingding-icon-picker-wrap[data-v-38020b76]{width:275px}.awsui-icon-picker-box1[data-v-38020b76]{cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.awsui-icon-picker-box2[data-v-38020b76]{box-sizing:border-box;cursor:pointer;display:flex;align-items:center;border:1px solid #e9e9e9;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker-box[data-v-38020b76]{box-sizing:border-box;max-height:400px}.picker-title[data-v-38020b76]{font-size:16px;color:#333;margin:0 0 8px}.color-region[data-v-38020b76]{height:28px;margin:12px auto 10px}.color-item[data-v-38020b76]{display:flex;float:left;width:26px;height:26px;border-radius:50%;cursor:pointer;margin-right:7px;align-items:center;justify-content:center}.icon-region[data-v-38020b76]{max-height:200px;overflow-y:auto}.icon-item[data-v-38020b76]{box-sizing:border-box;display:flex;float:left;width:26px;height:26px;border-radius:50%;cursor:pointer;margin-right:7px;margin-bottom:7px;align-items:center;justify-content:center;background-color:#fff}.sign-c[data-v-38020b76]{font-size:16px;color:#fff}.sign-i[data-v-38020b76]{font-size:16px}.awsui-icon-img[data-v-38020b76]{width:40px}.app-info[data-v-496a5526]{padding:10px}.app-info-title[data-v-496a5526]{font-size:13px;color:#333;font-weight:700}.app-icon[data-v-496a5526]{background:#009688;width:65px;height:65px;border-radius:50%;text-align:center;margin-right:10px;margin-top:5px}.app-icon i[data-v-496a5526]{font-size:30px;line-height:65px;color:#fff}.app-img-div[data-v-496a5526]{background:#f2f2f2;width:65px;height:65px;border-radius:50%;text-align:center;margin-right:10px;margin-top:5px}.app-img[data-v-496a5526]{width:35px;margin-top:12px}.app-info-divider[data-v-496a5526]{margin:5px 0}.app-name[data-v-496a5526]{font-size:16px;color:#000}.txt-right[data-v-496a5526]{text-align:right}.dev-collapse-title[data-v-496a5526]{position:relative;width:100%;height:30px;vertical-align:middle;line-height:30px}.dev-sec[data-v-496a5526]{position:absolute;right:10px;top:1px;color:#999}.dev-item[data-v-496a5526]{border-bottom:1px solid #f8f8f8;line-height:30px}.app-info[data-v-496a5526] .el-collapse-item__header{height:30px;border:1px solid #ebeef5;border-top:0;padding-left:5px;background-color:#f9f9f9}.app-info[data-v-496a5526] .el-collapse-item__wrap{border-bottom:0}.dev-ops[data-v-496a5526] .el-card__header{padding:5px}.dev-ops[data-v-496a5526] .el-card,.el-message[data-v-496a5526]{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.dev-card[data-v-496a5526] .el-collapse-item__content{padding-bottom:11px}.app-info[data-v-496a5526] .el-table td,.el-table th[data-v-496a5526]{padding:5px 0}.cc-dev-main[data-v-496a5526]{padding:5px 10px}.cc-dev-main-card[data-v-496a5526]{border:1px solid #ececec;padding:10px;margin:10px 20px;border-radius:4px}.default-divider[data-v-496a5526]{margin:6px 0}.manageTxt[data-v-496a5526]{position:absolute;right:68px;color:#666}.manageSwitch[data-v-496a5526]{position:absolute;right:0}.manageSwitch[data-v-496a5526] .el-switch__label *{font-size:12px;width:38px}.manageSwitch[data-v-496a5526] .el-switch__label{position:absolute;display:none;color:#fff}.manageSwitch[data-v-496a5526] .el-switch__label--right{z-index:1;right:10px;top:0px}.manageSwitch[data-v-496a5526] .el-switch__label--left{z-index:1;left:19px;top:0px}.manageSwitch[data-v-496a5526] .el-switch__label.is-active{display:block}.manageSwitch.el-switch[data-v-496a5526] .el-switch__core,.el-switch .el-switch__label[data-v-496a5526]{width:60px!important}.cc-dev-main-nodata[data-v-496a5526]{height:100px;line-height:100px;margin:0 auto}.app-select .el-input__suffix{line-height:28px!important}.select-icon[data-v-94702534]{color:#009688;padding-right:5px}.isStart[data-v-94702534]{width:auto!important}.isH5[data-v-94702534]{color:#ddd;position:absolute;right:0;float:right}[data-v-94702534] .select-option{text-align:left}.awsui-down-select-item__wrap{display:inline-block;border-radius:12px;background-color:#287ff4;position:relative;padding-left:5px;padding-right:5px}.awsui-down-select-item__select{height:24px;line-height:24px;border:0;color:#fff;font-size:12px;vertical-align:top;cursor:pointer}.awsui-down-select-item__select-content{padding-right:20px;padding-left:10px;position:relative;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.awsui-down-select-item__list{position:absolute;overflow-y:auto;overflow-x:hidden;z-index:99999;border:none;box-shadow:0 0 30px #1f1f1f33;border-radius:4px;border:1px solid #e9e9e9;background-color:#fff;word-break:break-all}.awsui-down-select-item_option-item{color:#666;height:26px;line-height:26px;text-align:left;cursor:pointer;padding-right:20px;padding-left:12px;border-bottom:1px solid #F5F5F5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awsui-down-select-item_option-item:hover,.hover{background-color:#f9f9f9;color:#5d84b1}.el-checkbox__label{font-size:12px!important;font-weight:400!important}.awsui-down-select-title{width:98%;height:24px;line-height:24px;color:#555;margin:0 auto 5px;font-size:12px;border-bottom:1px solid #E9E9E9}.awsui-down-select-item__list .el-checkbox{width:30%!important;margin-right:0!important;margin-left:3%!important;margin-top:5px!important}.awsui-down-select-item__list .el-checkbox .el-checkbox__label{width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.prohibits{background-color:#eee!important;cursor:no-drop}.prohibits .awsui-down-select-item__select{cursor:no-drop;color:#ccc}.awsui-down-select{display:inline-block;vertical-align:middle}.awsui-down-select-bg-right{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTAyVDE2OjMzOjQ1KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOS0wMlQxNzoxNDo0NCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wOS0wMlQxNzoxNDo0NCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjYmUwM2ExLWFjNTktZWM0OC05YTg5LTk0ZGI1YjYwY2FkMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4YTNmNDMyNy05ZDRiLTRkYjMtOTk3OS1mZmViODQwOTM1MTciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjYmUwM2ExLWFjNTktZWM0OC05YTg5LTk0ZGI1YjYwY2FkMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGEzZjQzMjctOWQ0Yi00ZGIzLTk5NzktZmZlYjg0MDkzNTE3IiBzdEV2dDp3aGVuPSIyMDE5LTA5LTAyVDE2OjMzOjQ1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Td9UVAAAAURJREFUSImtlr1KA0EUhY+LBAlWi00QEQvBTmz0AWwkja8h+AzWgilMbyU+gYWooCKWKlj5AHaKYiPEYMx8Fu7CdSDrzkwOXDi3mG9mF+6PAMevHDAAXoFrYAuYBFQnRLUGwBkwlwoqNQQOgawKVN42C7SBLvBYHPb1DCyMAo2KJnBQfJ5VH1gLAZWRA/ce7AtYCgWV0fVg70AjBiSg48FOYkECrjzYSixoCugZ0AOgTOHqS9o1+bKkfAKIYCmT9CmpUeSdmBdJkpN0a/J2LEiSjo2fTwFdGt+M/UeSNC3po0xSXvRHKaBF410KaN34Xgpo0/inFNCq8acxtSZgx9SaA2bGVrQxoItxtJE9DxLV2PY9SHCrzYE7DxLU/IPHUatIWsAG1QPyhYoBWUdD4Ih/RnaVvoFzai4R/lrzBtwA2wSsNT8Euvj7E0LdHgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position-x:right;background-position-y:center}.awsui-down-select-bg-left{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF/2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTAyVDE2OjMzOjQ1KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yNFQxNDo0OTo0MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMC0yNFQxNDo0OTo0MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjYmUwM2ExLWFjNTktZWM0OC05YTg5LTk0ZGI1YjYwY2FkMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NjRjMzk4OC01MmY2LTQzYmYtOWJmMS0xZWJjNDUwMWViNDgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjYmUwM2ExLWFjNTktZWM0OC05YTg5LTk0ZGI1YjYwY2FkMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGEzZjQzMjctOWQ0Yi00ZGIzLTk5NzktZmZlYjg0MDkzNTE3IiBzdEV2dDp3aGVuPSIyMDE5LTA5LTAyVDE2OjMzOjQ1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg2NGMzOTg4LTUyZjYtNDNiZi05YmYxLTFlYmM0NTAxZWI0OCIgc3RFdnQ6d2hlbj0iMjAxOS0xMC0yNFQxNDo0OTo0MSswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqGOc/YAAAFmSURBVEiJrZa/SsNQFMY/QxEpuBRBOgTpILiJiz6Ai7j4GoLP4CzUoe5O4hM4iP9FXAQVxEFwdXAQxUlKtbY/hzZ4vCZpctMPzvBdkl9OTk7OvQKUMUrAKnABvAJtoEtP3SyAEDjs35ioNEAA7ACdNECkkuJVk3QladJZ70p6lHQi6VjSvaRnSWFcJgtAy3lgG9gGyklv4C7MAF8O5BaoDKqlNaPAuwPZGgSIA+07kM2sEAuacyDneSAWdGcgTWAsLyiQVJE0az7xhqRWQlskC6ibbD7pNWKubKKMlg33ut90uRVImjJ+zwcSgcrGn/mCRgCMH5f04ZvRUBTob3Gni4Caxi8WAT0Zv1IEdGD8vC9IwAS/Qxxg3aezh/bTJo2RU19Q3GCr+4LiRm3DByTih/8NOYd/FEPZjqKoAS/8Vwd4oLe7LAHV/vXVtHQDYJeMW3aWQobAEfBdFBRFCVgDLoE3nGPND/ga9y8cdprvAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position-x:left;background-position-y:center}.awsui-down-select-border-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.awsui-down-select-border-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.awsui-form .el-form-item{margin-bottom:15px}.awsui-form .el-form-item:last-child{margin-bottom:0}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:13px;color:#606266;line-height:28px;padding:0 10px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:40px}.el-form-item__content{line-height:28px;position:relative;font-size:13px}.el-form-item__label{text-align:left;vertical-align:middle;float:left;font-size:13px;color:#606266;line-height:28px;padding:0 10px 0 0;box-sizing:border-box;position:relative;min-width:40px}.el-form--label-top .el-form-item{margin-bottom:10px}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0}.el-form--label-top .awsui-form-item__content{line-height:28px;position:relative;font-size:13px}.el-form--label-right .el-form-item__label{text-align:right}.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:#f56c6c;vertical-align:middle;position:absolute;left:-10px;top:3px}.el-form-item__label:before{color:transparent}.awsui-form .el-input__inner{overflow:hidden;text-overflow:ellipsis}.awsui-form .el-textarea__inner{padding-left:6px;border-radius:2px}.awsui-form .el-form-item .el-switch__core .el-switch__action{top:2px}.awsui-form .el-form-item .awsui-switch.is-checked .el-switch__core .el-switch__action{margin-left:-17px}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus,.el-textarea__inner:focus{border-color:#d2d2d2}.el-form-item__error{position:static!important}.awsui-header[data-v-c0d2ed74],.awsui-footer[data-v-0c17d6f4]{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.awsui-main[data-v-2a3a7406]{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.awsui-aside[data-v-9d4f20bc]{overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.awsui-switch{min-width:40px}.awsui-switch .el-switch__core{height:20px;border-radius:10px;min-width:40px;border:0}.awsui-switch .el-switch__label *{font-size:12px}.awsui-switch .el-switch__core .el-switch__action{height:15px;width:15px;z-index:2;top:2.5px;left:3px}.awsui-switch.is-checked .el-switch__core .el-switch__action{margin-left:-18px}.awsui-switch-small{height:28px;line-height:28px}.awsui-switch-large .el-switch__core{height:28px;border-radius:14px;min-width:60px}.awsui-switch-large .el-switch__label *{font-size:14px}.awsui-switch-large .el-switch__core .el-switch__action{height:23px;width:23px}.awsui-switch-large.is-checked .el-switch__core .el-switch__action{margin-left:-26px}.awsui-switch-small{line-height:24px;height:24px}.awsui-switch-small .el-switch__core{height:24px;border-radius:12px;min-width:50px}.awsui-switch-small .el-switch__label *{font-size:13px}.awsui-switch-small .el-switch__core .el-switch__action{height:19px;width:19px}.awsui-switch-small.is-checked .el-switch__core .el-switch__action{margin-left:-22px}.awsui-switch-custom .el-switch__core{min-width:100%;height:100%;border-radius:100px}.awsui-switch-custom .el-switch__core .el-switch__action{height:96%;width:50%}.awsui-switch.switchery{min-width:30px;border:none!important}.awsui-switch.switchery .el-switch__core{width:30px!important;min-width:30px;height:12px;box-shadow:#bdc1c6 0 0 inset;border-color:#bdc1c6!important;background-color:#bdc1c6!important;transition:border .1s ease 0s,box-shadow .1s ease 0s}.awsui-switch.switchery .el-switch__core .el-switch__action{height:16px;width:16px;z-index:2;top:-2px;left:0;border-radius:100%;box-shadow:0 1px 3px #0006}.awsui-switch.switchery.is-checked .el-switch__core .el-switch__action{left:100%;background-color:#1a73e8;color:#0f0f0f;margin-left:-16px}.awsui-switch.switchery.is-checked .el-switch__core{border-color:#409eff;background-color:#409eff;box-shadow:#82b1ec 0 0 0 6px inset;border-color:#82b1ec!important;background-color:#82b1ec!important;transition:border .1s ease 0s,box-shadow .1s ease 0s,background-color .3s ease 0s}.awsui-switch .el-switch__label{color:#999;display:flex;align-items:center}.awsui-switch .el-switch__label.is-active{color:#999}.awsui-switch.inner .el-switch__label--left,.awsui-switch.inner .el-switch__label--right{color:#fff;position:absolute;z-index:1;border-color:transparent!important;background-color:transparent!important}.awsui-switch.inner .el-switch__label--left{margin-right:5px;left:4px}.awsui-switch.inner .el-switch__label--right{margin-left:5px;right:4px}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.5}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes introjspulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.5}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.introjs-overlay{position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:999999;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0;filter:alpha(opacity=0)}.introjs-relativePosition{position:relative}.introjs-helperLayer{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-helperLayer *:before{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-helperLayer *:after{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;-webkit-box-shadow:0 3px 30px rgba(33,33,33,.3);box-shadow:0 3px 30px #2121214d;-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-tooltip-title{font-size:18px;margin:0;padding:0;font-weight:700;float:left;line-height:32px}.introjs-tooltip-header{padding-left:20px;padding-right:20px;padding-top:10px}.introjs-tooltip-header:after{content:".";visibility:hidden;display:block;height:0;clear:both}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;overflow:visible;display:inline-block;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #ffffff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:none;background-color:#f4f4f4;border-radius:.2em;zoom:1;*display: inline}.introjs-button:hover{outline:none;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:none;text-decoration:none;background-color:#eee;-webkit-box-shadow:0 0 0 .2rem rgba(158,158,158,.5);box-shadow:0 0 0 .2rem #9e9e9e80;border:1px solid #616161;color:#212121}.introjs-button:active{outline:none;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{-webkit-box-sizing:content-box;box-sizing:content-box;color:#616161;float:right;font-size:20px;cursor:pointer;font-weight:700;line-height:1;text-align:center;padding:7px 10px}.introjs-skipbutton:hover,.introjs-skipbutton:focus{color:#212121;outline:none;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:hover,.introjs-disabled:focus{color:#9e9e9e;border-color:#bdbdbd;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;margin:0 auto;padding:0;display:inline-block}.introjs-bullets ul li{-webkit-box-sizing:content-box;box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{-webkit-transition:width .1s ease-in;-o-transition:width .1s ease-in;transition:width .1s ease-in;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:hover,.introjs-bullets ul li a:focus{width:15px;background:#999;text-decoration:none;outline:none}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{-webkit-box-sizing:content-box;box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;background:transparent;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{border:5px solid rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}.introjs-hint-pulse{-webkit-box-sizing:content-box;box-sizing:content-box;width:10px;height:10px;border:5px solid rgba(60,60,60,.27);border-radius:30px;background-color:#8888883d;z-index:10;position:absolute;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.introjs-hint-no-anim .introjs-hint-dot{-webkit-animation:none;animation:none}.introjs-hint-dot{-webkit-box-sizing:content-box;box-sizing:content-box;border:10px solid rgba(146,146,146,.36);background:transparent;border-radius:60px;height:50px;width:50px;-webkit-animation:introjspulse 3s ease-out;animation:introjspulse 3s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;position:absolute;top:-25px;left:-25px;z-index:1;opacity:0}.frameDiv[data-v-23e3e5f4]{height:306px!important}.awsui-layout-iframe[data-v-23e3e5f4]{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;width:100%;height:100%;display:block;border:0;overflow:auto}#applyDeployBtn[data-v-23e3e5f4]{display:inline-block;margin-right:20px}.animate-pulse[data-v-23e3e5f4]{position:relative;padding:10px;display:inline-block}.guide-con[data-v-23e3e5f4]{text-align:center}.guide-con .title[data-v-23e3e5f4]{font-size:26px;display:block;padding:25px 0}.guide-con .content[data-v-23e3e5f4]{font-size:16px;display:block;line-height:1.5}.intro .button-warp[data-v-23e3e5f4]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.intro .button-warp[data-v-23e3e5f4] .awsui-button{width:30%;margin-right:0;margin-top:10px;height:35px;line-height:35px;border-radius:5px}.intro .button-warp .quit[data-v-23e3e5f4]{border:transparent;color:#999}.el-dialog.deployDialog9547 .el-dialog__body{padding:0 8px 9px!important}.awsui-header[data-v-8c9a24ea]{background-color:#282828}.awsui-footer[data-v-8c9a24ea]{background-color:#282828;padding:0 10px}.awsui-main[data-v-8c9a24ea]{padding:0}.awsui-aside[data-v-8c9a24ea]{background-color:#282828}.code-helper-required[data-v-8c9a24ea]{position:absolute;left:5px;top:6px;color:#f56c6c;font-size:14px;z-index:9999}.topDiv[data-v-8c9a24ea]{position:absolute;top:0px;left:0px;font-size:16px;width:26px;height:32px;line-height:32px;text-align:center;color:#d2d0d0;background-color:#3f3f3f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.enlarge[data-v-8c9a24ea]{position:absolute;bottom:0;left:0;font-size:16px;width:26px;height:26px;line-height:26px;color:#d2d0d0;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-collapse[data-v-8c9a24ea]{position:absolute;top:0;right:0;background-color:#333;width:170px;border-top:none;border-bottom:none;height:100%;padding-left:10px;z-index:10}.awsui-main[data-v-8c9a24ea] .el-collapse-item__header{background-color:#333;border-bottom:none;color:#d4d4d4!important;font-size:14px;height:30px;line-height:30px}.awsui-main[data-v-8c9a24ea] .el-collapse-item__wrap{background-color:#333;border-bottom:none;color:#d4d4d4}.awsui-main[data-v-8c9a24ea] .el-collapse-item__content{padding-bottom:0;color:#d4d4d4}.collapse-item[data-v-8c9a24ea]{cursor:pointer;position:relative;font-size:13px;padding-left:24px;padding-bottom:1px;padding-top:1px}.active[data-v-8c9a24ea]{color:#409eff}.spot[data-v-8c9a24ea]{display:inline-block;border-radius:50%;width:4px;height:4px;background-color:#d4d4d4;position:absolute;top:50%;margin-top:-2px;left:8px}.activespot[data-v-8c9a24ea]{background-color:#409eff}.help[data-v-8c9a24ea]{position:absolute;top:50%;margin-top:-12px;right:10px;font-size:13px;cursor:help;color:#d4d4d4!important}.customCode[data-v-8c9a24ea] .CodeMirror{font-family:none}.customCode[data-v-8c9a24ea] .CodeMirror-placeholder{color:#666!important}.customCode[data-v-8c9a24ea] .CodeMirror-cursor{height:18px!important}.el-message-box_custom .el-message-box__title{font-size:14px}.el-message-box_custom .el-message-box__content{font-size:13px}.cm-s-dracula.CodeMirror,.cm-s-dracula .CodeMirror-gutters{background-color:#282a36!important;color:#f8f8f2!important;border:none}.cm-s-dracula .CodeMirror-gutters{color:#282a36}.cm-s-dracula .CodeMirror-cursor{border-left:solid thin #f8f8f0}.cm-s-dracula .CodeMirror-linenumber{color:#6d8a88}.cm-s-dracula .CodeMirror-selected{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-line::selection,.cm-s-dracula .CodeMirror-line>span::selection,.cm-s-dracula .CodeMirror-line>span>span::selection{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-line::-moz-selection,.cm-s-dracula .CodeMirror-line>span::-moz-selection,.cm-s-dracula .CodeMirror-line>span>span::-moz-selection{background:rgba(255,255,255,.1)}.cm-s-dracula span.cm-comment{color:#6272a4}.cm-s-dracula span.cm-string,.cm-s-dracula span.cm-string-2{color:#f1fa8c}.cm-s-dracula span.cm-number{color:#bd93f9}.cm-s-dracula span.cm-variable{color:#50fa7b}.cm-s-dracula span.cm-variable-2{color:#fff}.cm-s-dracula span.cm-def{color:#50fa7b}.cm-s-dracula span.cm-operator,.cm-s-dracula span.cm-keyword{color:#ff79c6}.cm-s-dracula span.cm-atom{color:#bd93f9}.cm-s-dracula span.cm-meta{color:#f8f8f2}.cm-s-dracula span.cm-tag{color:#ff79c6}.cm-s-dracula span.cm-attribute,.cm-s-dracula span.cm-qualifier{color:#50fa7b}.cm-s-dracula span.cm-property{color:#66d9ef}.cm-s-dracula span.cm-builtin{color:#50fa7b}.cm-s-dracula span.cm-variable-3,.cm-s-dracula span.cm-type{color:#ffb86c}.cm-s-dracula .CodeMirror-activeline-background{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.CodeMirror-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;height:auto;z-index:9}.awsui-message-box{position:relative;padding-bottom:15px;width:auto;min-width:304px}.awsui-message-box .el-message-box__btns{position:relative;float:left;left:50%}.awsui-message-box .el-message-box__btns .awsui-button{float:right;position:relative;left:-50%}.awsui-message-box .el-message-box__btns .awsui-button:nth-child(2){margin-right:20px}.el-message__content{font-size:13px;line-height:1.3}.el-message--info{background-color:#eff6ff;border:1px solid #dbecff}.el-message--info .el-message__content{color:#4092f3}.el-message .el-message__icon{font-size:24px}.el-message .el-icon-info{color:#287ff4}.el-message__closeBtn{color:#4092f3;font-size:20px}.el-message--info .el-message__closeBtn:hover{color:#0874f3}.el-message--success .el-message__closeBtn{color:#67c23a}.el-message--success .el-message__closeBtn:hover{color:#3db302}.el-message--warning .el-message__closeBtn{color:#e6a23c}.el-message--warning .el-message__closeBtn:hover{color:#d07f07}.el-message--error .el-message__closeBtn{color:#f56c6c}.el-message--error .el-message__closeBtn:hover{color:#e72828}.upgradeService[data-v-412973ba] .el-dialog{width:600px!important}.upgradeService .warp[data-v-412973ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px}.upgradeService .warp-top[data-v-412973ba]{color:#999;text-align:center;margin-bottom:10px}.upgradeService .warp-bottom[data-v-412973ba]{color:#999;text-align:center}.upgradeService .button-warp[data-v-412973ba]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.button-warp[data-v-412973ba] .awsui-button{width:30%;margin-right:0;margin-top:10px;height:35px;line-height:35px;border-radius:5px}.button-warp .quit[data-v-412973ba]{border:transparent;color:#999}[data-v-412973ba] .el-dialog__headerbtn .el-dialog__close{display:none}.icon-warp[data-v-412973ba]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.icon-warp .awsui-iconfont[data-v-412973ba]{font-size:45px;color:#e8e8e8;margin:10px auto 15px}.icon-warp div[data-v-412973ba]{color:#d2d2d2}.desc[data-v-f8c79174]{color:#ccc;margin-left:5px}[data-v-f8c79174] .el-dialog__body{margin-top:0;height:calc(100% - 92px)!important}[data-v-f8c79174] .el-select-dropdown__list .el-select-dropdown__item{display:flex}[data-v-f8c79174] .el-select-dropdown__list .el-select-dropdown__item .awsui-iconfont.hover{font-size:16px}[data-v-f8c79174] .el-select-dropdown__list .el-select-dropdown__item .awsui-iconfont.hover:hover{background:transparent;color:#666}[data-v-f8c79174] .el-select-dropdown__list .el-select-dropdown__item.selected .awsui-iconfont.hover{background:transparent;color:#409eff}[data-v-f8c79174] .el-select-dropdown__item span:first-child{width:auto}[data-v-f8c79174] .el-select-dropdown__list .option-data{display:inline-block;font-size:14px;margin-left:3px;max-width:640px;width:100%;overflow:hidden;text-overflow:ellipsis}[data-v-f8c79174] .el-select-dropdown__list .option-item{display:contents}[data-v-f8c79174] .el-select-dropdown__list .option-label{color:#ccc;font-size:12px;margin-left:5px}[data-v-f8c79174] .el-dialog__header .el-dialog__headerbtn{position:absolute;top:24px;right:24px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}[data-v-f8c79174] .is-leaf.el-tree-node_expand-icon{display:none}.main_content[data-v-f8c79174] .el-tree{padding:0}.main_content[data-v-f8c79174] .el-tree-node__content>label.el-checkbox{margin-right:3px}[data-v-f8c79174] .el-tree-node__content>.el-tree-node__expand-icon{padding:3px;margin-left:5px}.dlg-warp[data-v-f8c79174]{width:100%;height:100%;display:flex}.mainDiv[data-v-f8c79174]{width:60%;height:100%;border:1px solid rgb(217,217,217);border-right:none;display:flex;flex-direction:column;position:relative}.rangeDiv[data-v-f8c79174]{flex:1;border:1px solid rgb(217,217,217);display:flex;flex-direction:column;height:100%;position:relative}.main_content[data-v-f8c79174]{flex:1}.nav_tab[data-v-f8c79174]{height:40px;display:flex;align-items:center;border-bottom:1px solid rgb(217,217,217);justify-content:space-between;padding-right:10px;cursor:pointer}.nav_tab i[data-v-f8c79174]{width:24px;height:26px;line-height:26px;text-align:center;font-size:24px}.nav_tab_left[data-v-f8c79174]{display:flex;justify-content:space-between;align-items:normal}.nav_tab p[data-v-f8c79174]{color:#9e9e9e;height:100%;font-size:14px;line-height:40px;padding:0 10px;box-sizing:border-box}.nav_tab .active[data-v-f8c79174]{border-bottom:#3080D9 1px solid;color:#3080d9}.nav_tab-two[data-v-f8c79174]{padding:5px 10px;height:30px;font-size:14px;border-bottom:1px solid rgb(217,217,217);line-height:30px;display:flex;align-items:center}.nav_tab-two i[data-v-f8c79174]{margin-right:10px}.rangeBottom[data-v-f8c79174]{padding:2px 0 1px 2px;height:calc(100% - 41px)}.emptyAC[data-v-f8c79174]{display:flex;flex-direction:column;align-items:center;font-size:13px;color:#acacac;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.emptyAC img[data-v-f8c79174]{width:120px}.dlg-button[data-v-f8c79174]{width:100%;text-align:right;margin-right:0}.dlg-button button[data-v-f8c79174]{margin-top:16px;display:inline-block;padding:3px 20px;font-size:13px;line-height:18px;color:#333;border:1px solid #d0d0d0;background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;outline:none!important;cursor:pointer}.awsui-dialog-right[data-v-f8c79174]{padding:5px 10px;box-shadow:0 3px 9px 1px #dedede;top:0px;right:-1px;background-color:#fff;position:absolute;left:0;top:41px;z-index:3000}.awsui-dialog-rights[data-v-f8c79174]{height:60px;display:flex;justify-content:center;align-items:center;padding:5px;box-shadow:0 3px 9px 1px #dedede;top:0px;right:1px;background-color:#fff;position:absolute;left:0;top:41px}.detailWarp[data-v-f8c79174]{color:#000}.rangeDetail[data-v-f8c79174]{padding:8px 5px;height:calc(100% - 41px)}.rangeDetail div[data-v-f8c79174]{font-weight:bolder}.detailMain li[data-v-f8c79174]{background:#FFFFD5;margin:5px 0;padding:3px;font-size:13px;color:#000;font-weight:400;display:flex;align-items:center;justify-content:space-between}.detailMain li span[data-v-f8c79174]{width:16px;height:16px;margin:0;padding:0}.detail-center[data-v-f8c79174]{text-align:left;flex:1}.dialog-right-item[data-v-f8c79174]{display:flex;flex-direction:column}.dialog-right-item[data-v-f8c79174] .awsui-component{height:30px;line-height:25px;display:flex;align-items:center;overflow:hidden}.dialog-right-item[data-v-f8c79174] .awsui-component .el-checkbox__label{color:#333;font-size:13px}.button-tip[data-v-f8c79174]{margin:15px 0 5px;height:25px;display:flex;justify-content:space-between;align-items:center}.button-tip span[data-v-f8c79174]{color:#a0a0a0;font-size:13px}.selectWarp[data-v-f8c79174]{position:absolute;width:100%;left:0;top:0px;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#fff;border-bottom:1px solid rgb(217,217,217);box-sizing:border-box}.selectWarp[data-v-f8c79174] .el-select{flex:1}.selectWarp[data-v-f8c79174] .el-select .el-input__inner{width:90%;height:40px;line-height:40px;color:#666;background:#fff;border:none;padding-left:6px;font-size:12px;overflow:hidden;text-overflow:ellipsis;border-radius:0}.selectWarp[data-v-f8c79174] .el-select .el-input.is-focus .el-input__inner{flex:1;border:none}.selectWarp[data-v-f8c79174] .el-select__input{margin-left:5px}.selectWarp[data-v-f8c79174] .el-icon-arrow-up:before{width:26px;height:24px;color:#87ceeb}.selectWarp[data-v-f8c79174] .el-select .el-select__tags .el-tag{margin:2px 0}.selectWarp[data-v-f8c79174] .el-select .el-select__tags .el-tag{padding-right:9px}.selectWarp[data-v-f8c79174] .el-tag.el-tag--info.el-tag--small.el-tag--light{margin-right:5px}.nav_tab[data-v-f8c79174] .awsui-iconfont.hover{padding:0}.rangeDetail[data-v-f8c79174] .awsui-iconfont.hover{padding:0;margin-right:3px}.rangeDetail[data-v-f8c79174] .awsui-button-content .awsui-iconfont:hover{color:#3080d9;background:#fff}.detailMain[data-v-f8c79174] .awsui-iconfont:hover{color:#666;background:#FFFFD5}.nav_tab[data-v-f8c79174] .awsui-iconfont:hover{color:#3080d9;background:#fff}.main_content[data-v-f8c79174] .awsui-iconfont.hover{padding:0 3px 0 0;background:transparent}.main_content[data-v-f8c79174] .awsui-iconfont:hover{color:#606266}.selectWarp[data-v-f8c79174] .awsui-iconfont.hover{padding:0}.selectWarp[data-v-f8c79174] .awsui-iconfont:hover{color:#3080d9;background:#fff}.selectWarp i[data-v-f8c79174]{width:24px;height:30px;line-height:30px;text-align:center;font-size:24px}.detailData[data-v-f8c79174]{display:flex;align-items:center;width:calc(100% - 50px)}.detailData-item[data-v-f8c79174]{display:inline-block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-address-dialog{max-height:800px}.main_content .el-checkbox.is-disabled{display:none}*{padding:0;margin:0}body{color:#4a4a4a;font-family:PingFangSC-Light}ul{list-style:none}a{text-decoration:none}div,span,section,i,button{-webkit-tap-highlight-color:transparent;outline:none}.radius3{-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px}.tree-content-icon{font-size:13px}.tree-content-icon-padding{padding-right:2px}.el-input__inner,.el-textarea__inner{border-radius:0}.general-bgcolor-hover:hover{background-color:#f5f7fa!important}.general-bgcolor-text-hover:hover{background-color:#f5f7fa!important;color:#4e7ff9!important}.general-dividing-line{color:#f2f2f2}.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#f5f7fa!important;color:#333!important}.el-menu-item:hover{color:#4e7ff9;background-color:#f5f7fa!important}.el-submenu__title:hover{background-color:#f5f7fa!important}.el-menu-item.is-active{color:#4e7ff9;background-color:#f5f7fa!important}.text-general-color{color:#606266}.text-general-bgcolor{background-color:#606266}.text-second-color{color:#909399}.text-second-bgcolor{background-color:#909399}.text-linker-color{color:#4e7ff9}.text-linker-bgcolor{background-color:#4e7ff9}.text-important-color{color:#d9001b}.text-important-bgcolor{background-color:#d9001b}.el-link.el-link--primary{color:#4e7ff9}.table-head-text-color{color:#909399}.table-body-row-bgcolor:hover{background-color:#f5f7fa!important}.el-table td{border-bottom:1px solid #F2F2F2}.el-table th>.cell.highlight{color:#4e7ff9}.el-table-filter__bottom button:hover{color:#4e7ff9}.el-table .descending .sort-caret.descending{border-top-color:#4e7ff9}.el-table .ascending .sort-caret.ascending{border-bottom-color:#4e7ff9}.button-general-color{background-color:#4e7ff9!important;border-color:#4e7ff9!important}.button-general-color-reverse{border-color:#4e7ff9!important;color:#4e7ff9!important}.button-general-color2{background-color:#d9001b!important;border-color:#d9001b!important}.button-general-color-reverse2{border-color:#d9001b!important;color:#d9001b!important}.button-general-color3{background-color:#909399!important;border-color:#909399!important}.button-general-color-reverse3{border-color:#909399!important;color:#909399!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#4e7ff9;border-color:#4e7ff9}.el-checkbox__input.is-checked+.el-checkbox__label{color:#4e7ff9}.el-radio__input.is-checked .el-radio__inner{border-color:#4e7ff9;background:#4E7FF9}.el-radio__input.is-checked+.el-radio__label{color:#4e7ff9}.li-general-hover-bgcolor:hover{background-color:#f5f7fa}.el-table__body tr.current-row>td{background-color:#f5f7fa}.el-loading-spinner .path{stroke:#4e7ff9}.el-loading-spinner .el-loading-text{color:#4e7ff9}.el-select-dropdown__item.selected{color:#4e7ff9!important}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#4e7ff9}.el-step__title.is-process{color:#909399}.el-step__title.is-finish{color:#4e7ff9}.el-step__head.is-process{color:#909399;border-color:#909399}.el-step__head.is-finish{color:#4e7ff9;border-color:#4e7ff9}.el-popover__title{color:#606266;font-weight:600}.el-tree-node__content{height:30px}.el-tree-node__expand-icon{font-size:12px}.el-tree-node__content>.el-tree-node__expand-icon{padding:1px}.el-table__empty-text{font-size:12px}.el-tabs__item.is-active{color:#4e7ff9}.el-tabs__active-bar{background-color:#4e7ff9} +.data-migration[data-v-2c74885d]{width:100%;height:100%;background-color:#f7f7fb}.data-migration .top-box[data-v-2c74885d]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-migration .top-box .title-box[data-v-2c74885d]{line-height:75px;font-size:18px}.data-migration .top-box .step-box[data-v-2c74885d]{width:45%;padding:15px 0}.data-migration .bottom-box[data-v-2c74885d]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-migration .bottom-box .empty-box[data-v-2c74885d]{width:500px;height:500px}.data-migration .bottom-box .empty-box .upload-box[data-v-2c74885d]{text-align:center}.data-migration .bottom-box .file-list-box[data-v-2c74885d]{width:100%}.data-migration .bottom-box .file-list-box[data-v-2c74885d] .el-scrollbar{padding:0 25px}.data-migration .bottom-box .file-list-box .scrollbar-demo-item[data-v-2c74885d]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-74449afe]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-74449afe]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-74449afe]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-74449afe]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-74449afe]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-74449afe]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-74449afe]{text-align:center}.data-import .bottom-box .file-list-box[data-v-74449afe]{width:100%}.data-import .bottom-box .file-list-box[data-v-74449afe] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-74449afe]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-43cb7c26]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-43cb7c26]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-43cb7c26]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-43cb7c26]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-43cb7c26]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-43cb7c26]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-43cb7c26]{text-align:center}.data-import .bottom-box .file-list-box[data-v-43cb7c26]{width:100%}.data-import .bottom-box .file-list-box[data-v-43cb7c26] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-43cb7c26]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-029871f8]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-029871f8]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-029871f8]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-029871f8]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-029871f8]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-029871f8]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-029871f8]{text-align:center}.data-import .bottom-box .file-list-box[data-v-029871f8]{width:100%}.data-import .bottom-box .file-list-box[data-v-029871f8] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-029871f8]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-9095e958]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-9095e958]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-9095e958]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-9095e958]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-9095e958]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-9095e958]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-9095e958]{text-align:center}.data-import .bottom-box .file-list-box[data-v-9095e958]{width:100%}.data-import .bottom-box .file-list-box[data-v-9095e958] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-9095e958]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-0ca2556c]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-0ca2556c]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-0ca2556c]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-0ca2556c]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-0ca2556c]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-0ca2556c]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-0ca2556c]{text-align:center}.data-import .bottom-box .file-list-box[data-v-0ca2556c]{width:100%}.data-import .bottom-box .file-list-box[data-v-0ca2556c] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-0ca2556c]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.data-import[data-v-72d9fb5d]{width:100%;height:100%;background-color:#f7f7fb}.data-import .top-box[data-v-72d9fb5d]{height:75px;margin:0 35px;display:flex;justify-content:space-between}.data-import .top-box .title-box[data-v-72d9fb5d]{line-height:75px;font-size:18px}.data-import .top-box .step-box[data-v-72d9fb5d]{width:45%;padding:15px 0}.data-import .bottom-box[data-v-72d9fb5d]{height:650px;margin:0 35px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.data-import .bottom-box .empty-box[data-v-72d9fb5d]{width:500px;height:500px}.data-import .bottom-box .empty-box .upload-box[data-v-72d9fb5d]{text-align:center}.data-import .bottom-box .file-list-box[data-v-72d9fb5d]{width:100%}.data-import .bottom-box .file-list-box[data-v-72d9fb5d] .el-scrollbar{padding:0 25px}.data-import .bottom-box .file-list-box .scrollbar-demo-item[data-v-72d9fb5d]{font-size:16px;height:35px;margin:10px;border-radius:4px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);line-height:35px}.home[data-v-137d1d01]{width:100%;height:100%;display:flex}.home .left[data-v-137d1d01]{width:240px;height:100%;margin-right:5px;box-shadow:5px 0 5px #ececf1e6}.home .left .migration-type-box[data-v-137d1d01]{display:inline-flex;width:100%;justify-content:space-around;align-items:center;margin-top:20px}.home .left .migration-type-box span[data-v-137d1d01]{font-size:12px;font-weight:400}.home .left .migration-type-box[data-v-137d1d01] .el-select{width:150px;height:30px;background-color:#fff;border-radius:4px}.home .left .tabs-box[data-v-137d1d01] .el-tabs--left .el-tabs__item.is-left{text-align:center;width:240px;height:50px;font-size:15px;font-weight:32}.home .left .tabs-box .custom-tabs-label .awsui-iconfont[data-v-137d1d01]{margin-right:15px}.home .right[data-v-137d1d01]{height:100%;flex:1 1 auto}@charset "UTF-8";#app{width:100%;height:100%}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary:#409eff;--el-color-primary-light-1:#53a8ff;--el-color-primary-light-2:#66b1ff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-4:#8cc5ff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-6:#b3d8ff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-success:#67c23a;--el-color-success-light:#e1f3d8;--el-color-success-lighter:#f0f9eb;--el-color-warning:#e6a23c;--el-color-warning-light:#faecd8;--el-color-warning-lighter:#fdf6ec;--el-color-danger:#f56c6c;--el-color-danger-light:#fde2e2;--el-color-danger-lighter:#fef0f0;--el-color-error:#f56c6c;--el-color-error-light:#fde2e2;--el-color-error-lighter:#fef0f0;--el-color-info:#909399;--el-color-info-light:#e9e9eb;--el-color-info-lighter:#f4f4f5;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#c0c4cc;--el-border-color-base:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-background-color-base:#f5f7fa;--el-border-width-base:1px;--el-border-style-base:solid;--el-border-color-hover:var(--el-text-color-placeholder);--el-border-base:var(--el-border-width-base) var(--el-border-style-base) var(--el-border-color-base);--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-box-shadow-base:0 2px 4px rgba(0, 0, 0, .12),0 0 6px rgba(0, 0, 0, .04);--el-box-shadow-light:0 2px 12px 0 rgba(0, 0, 0, .1);--el-svg-monochrome-grey:#dcdde0;--el-fill-base:var(--el-color-white);--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-font-color-disabled-base:#bbb;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-disabled-fill-base:var(--el-background-color-base);--el-disabled-color-base:var(--el-text-color-placeholder);--el-disabled-border-base:var(--el-border-color-light);--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}@font-face{font-family:element-icons;src:url(data:font/woff;base64,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) format("woff"),url(data:font/ttf;base64,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MxE0LgMjISIOAxUREyE1IQMzFSM3MxUjAQCXCgsECAQCAgcGDRcLIB9FAgBFHyALFw0GBwICBQcECwqX/gBAAYD+QAIAgAIHCxIV/XYVEgsHAsABgP6AQEBAgEBAgAICBQcECwoBXB8gCxcNBgfAwAcGDRcLIB/+pAoLBAgEAgLAAYD+wAFAgMDAAUUVEgsHAgIHCxIV/rsBwID/AEBAQAAEAID/wAOAA0AABQAIABYAIgAAASERIREhAycVEQERFAYjISImNRE0NjMBNTMVMxUjFSM1IzUDQP8A/oACgBqmAQASDv1ADhISDgFAQICAQIACAAEA/QACQKamAQD/AP2gDhISDgNADhL+AICAQICAQAAAAAYAgP/AA4ADQAAFAAgAFgAaAB4AIgAAASERIREhAycVEQERFAYjISImNRE0NjMTIRUhETMVIxEhFSEDQP8A/oACgBqmAQASDv1ADhISDqABgP6AoKABgP6AAgABAP0AAkCmpgEA/wD9oA4SEg4DQA4S/kBAAQBA/sBAAAAEAID/wAOAA0AAAgAIABYAHAAAAScVFyERIREhAwERFAYjISImNRE0NjMBNxcHJzcDJqbA/wD+gAKAwAEAEg79QA4SEg4BPrUu454tAkCmpkABAP0AA0D/AP2gDhISDgNADhL9urUt458tAAAFAED/wAPAA0AAAwATACYAKgAuAAATESERNzIWFREUBiMhIiY1ETQ2MwEUBiMjNTMRIRUjNTQ2MyEyFhUBIRUhESEVIYACQCAOEhIO/YAOEhIOA2ASDmBA/gBAEg4CQA4S/UABQP7AAUD+wAJA/cACQEASDv2ADhISDgKADhL94A4SQAKAQGAOEhIO/cBAAQBAAAAABACA/8ADgANAAAIACAAWACIAAAEnFRchESERIQMBERQGIyEiJjURNDYzASc3FzcXBxcHJwcnAyamwP8A/oACgMABABIO/UAOEhIOATVbLlpbLVpaLVtaLgJApqZAAQD9AANA/wD9oA4SEg4DQA4S/d5aLltbLlpbLVpaLQAAAAAEAID/wAOAA0AAAgAIABYAGgAAAScVFyERIREhAwERFAYjISImNRE0NjMTIRUhAyamwP8A/oACgMABABIO/UAOEhIOwAFA/sACQKamQAEA/QADQP8A/aAOEhIOA0AOEv4AQAAABQCA/8ADgANAAAMAEwAX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AAAAAAAAAAMABAP8AZAABQAIApkCZwAAAEsCmQJnAAABaAAyAQgAAAIABQMAAAAAAAAAAAADEAAAAAAAAAAAAAAAUGZFZADAACDnygOA/4AAXAOAAIAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEANgAAAAuACAABAAOACAAoOag5qfmtua/5u7m8+b/5xPnGecg5yvnQedF52HnfueE54nni+fH58r//wAAACAAoOag5qPmqea45sHm8Ob25wLnFecb5yLnLedE50fnY+d/54XniueM58n////h/2EZYhlgGV8ZXhldGVwZWhlYGVcZVhlVGVQZUhlRGVAAABlLAAAZUBlPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAUAAAAAAAAANYA1wDYAM8A2QDaANsA1QAAAA8AugABAAAAAAABAAcAAAABAAAAAAACAAcABwABAAAAAAAEAAcAAAABAAAAAAAFAA0ADgABAAAAAAAGAAcAAAADAAEECQAAACoAGwADAAEECQABAA4ARQADAAEECQACAA4AUwADAAEECQADACQAYQADAAEECQAEAA4ARQADAAEECQAFABoAhQADAAEECQAGAA4ARQADAAEECQALACYAnwADAAEECQAQAA4ARQADAAEECQARAA4AU2VsZW1lbnRSZWd1bGFyVmVyc2lvbiAxLjAwMAAKAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQACgBlAGwAZQBtAGUAbgB0AFIAZQBnAHUAbABhAHIAMQAuADAAMAAwADsAUABmAEUAZAA7AGUAbABlAG0AZQBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAMABoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAA/5wAMgAAAAAAAAAAAAAAAAAAAAAAAAAAARoAAAADAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkHdW5pRTZBMAd1bmlFNkEzB3VuaUU2QTQHdW5pRTZBNQd1bmlFNkE2B3VuaUU2QTcHdW5pRTZBOQd1bmlFNkFBB3VuaUU2QUIHdW5pRTZBQwd1bmlFNkFEB3VuaUU2QUUHdW5pRTZBRgd1bmlFNkIwB3VuaUU2QjEHdW5pRTZCMgd1bmlFNkIzB3VuaUU2QjQHdW5pRTZCNQd1bmlFNkI2B3VuaUU2QjgHdW5pRTZCOQd1bmlFNkJBB3VuaUU2QkIHdW5pRTZCQwd1bmlFNkJEB3VuaUU2QkUHdW5pRTZCRgd1bmlFNkMxB3VuaUU2QzIHdW5pRTZDMwd1bmlFNkM0B3VuaUU2QzUHdW5pRTZDNgd1bmlFNkM3B3VuaUU2QzgHdW5pRTZDOQd1bmlFNkNBB3VuaUU2Q0IHdW5pRTZDQwd1bmlFNkNEB3VuaUU2Q0UHdW5pRTZDRgd1bmlFNkQwB3VuaUU2RDEHdW5pRTZEMgd1bmlFNkQzB3VuaUU2RDQHdW5pRTZENQd1bmlFNkQ2B3VuaUU2RDcHdW5pRTZEOAd1bmlFNkQ5B3VuaUU2REEHdW5pRTZEQgd1bmlFNkRDB3VuaUU2REQHdW5pRTZERQd1bmlFNkRGB3VuaUU2RTAHdW5pRTZFMQd1bmlFNkUyB3VuaUU2RTMHdW5pRTZFNAd1bmlFNkU1B3VuaUU2RTYHdW5pRTZFNwd1bmlFNkU4B3VuaUU2RTkHdW5pRTZFQQd1bmlFNkVCB3VuaUU2RUMHdW5pRTZFRAd1bmlFNkVFB3VuaUU2RjAHdW5pRTZGMQd1bmlFNkYyB3VuaUU2RjMHdW5pRTZGNgd1bmlFNkY3B3VuaUU2RjgHdW5pRTZGOQd1bmlFNkZBB3VuaUU2RkIHdW5pRTZGQwd1bmlFNkZEB3VuaUU2RkUHdW5pRTZGRgd1bmlFNzAyB3VuaUU3MDMHdW5pRTcwNAd1bmlFNzA1B3VuaUU3MDYHdW5pRTcwNwd1bmlFNzA4B3VuaUU3MDkHdW5pRTcwQQd1bmlFNzBCB3VuaUU3MEMHdW5pRTcwRAd1bmlFNzBFB3VuaUU3MEYHdW5pRTcxMAd1bmlFNzExB3VuaUU3MTIHdW5pRTcxMwd1bmlFNzE1B3VuaUU3MTYHdW5pRTcxNwd1bmlFNzE4B3VuaUU3MTkHdW5pRTcxQgd1bmlFNzFDB3VuaUU3MUQHdW5pRTcxRQd1bmlFNzFGB3VuaUU3MjAHdW5pRTcyMgd1bmlFNzIzB3VuaUU3MjQHdW5pRTcyNQd1bmlFNzI2B3VuaUU3MjcHdW5pRTcyOAd1bmlFNzI5B3VuaUU3MkEHdW5pRTcyQgd1bmlFNzJEB3VuaUU3MkUHdW5pRTcyRgd1bmlFNzMwB3VuaUU3MzEHdW5pRTczMgd1bmlFNzMzB3VuaUU3MzQHdW5pRTczNQd1bmlFNzM2B3VuaUU3MzcHdW5pRTczOAd1bmlFNzM5B3VuaUU3M0EHdW5pRTczQgd1bmlFNzNDB3VuaUU3M0QHdW5pRTczRQd1bmlFNzNGB3VuaUU3NDAHdW5pRTc0MQd1bmlFNzQ0B3VuaUU3NDUHdW5pRTc0Nwd1bmlFNzQ4B3VuaUU3NDkHdW5pRTc0QQd1bmlFNzRCB3VuaUU3NEMHdW5pRTc0RAd1bmlFNzRFB3VuaUU3NEYHdW5pRTc1MAd1bmlFNzUxB3VuaUU3NTIHdW5pRTc1Mwd1bmlFNzU0B3VuaUU3NTUHdW5pRTc1Ngd1bmlFNzU3B3VuaUU3NTgHdW5pRTc1OQd1bmlFNzVBB3VuaUU3NUIHdW5pRTc1Qwd1bmlFNzVEB3VuaUU3NUUHdW5pRTc1Rgd1bmlFNzYwB3VuaUU3NjEHdW5pRTc2Mwd1bmlFNzY0B3VuaUU3NjUHdW5pRTc2Ngd1bmlFNzY3B3VuaUU3NjgHdW5pRTc2OQd1bmlFNzZBB3VuaUU3NkIHdW5pRTc2Qwd1bmlFNzZEB3VuaUU3NkUHdW5pRTc2Rgd1bmlFNzcwB3VuaUU3NzEHdW5pRTc3Mgd1bmlFNzczB3VuaUU3NzQHdW5pRTc3NQd1bmlFNzc2B3VuaUU3NzcHdW5pRTc3OAd1bmlFNzc5B3VuaUU3N0EHdW5pRTc3Qgd1bmlFNzdDB3VuaUU3N0QHdW5pRTc3RQd1bmlFNzgyB3VuaUU3ODUHdW5pRTc4Ngd1bmlFNzg3B3VuaUU3ODgHdW5pRTc4OQd1bmlFNzhCB3VuaUU3N0YHdW5pRTc4MAd1bmlFNzgxB3VuaUU3ODMHdW5pRTc4NAd1bmlFNzhBB3VuaUU3OEMHdW5pRTc4RAd1bmlFNzhFB3VuaUU3OEYHdW5pRTc5MAd1bmlFNzkxB3VuaUU3OTIHdW5pRTc5Mwd1bmlFNzk0B3VuaUU3OTUHdW5pRTc5Ngd1bmlFNzk3B3VuaUU3OTgHdW5pRTc5OQd1bmlFNzlBB3VuaUU3OUIHdW5pRTc5Qwd1bmlFNzlEB3VuaUU3OUUHdW5pRTc5Rgd1bmlFN0EwB3VuaUU3QTEHdW5pRTdBMgd1bmlFN0EzB3VuaUU3QTQHdW5pRTdBNQd1bmlFN0E2B3VuaUU3QTcHdW5pRTdBOAd1bmlFN0E5B3VuaUU3QUEHdW5pRTdBQgd1bmlFN0FDB3VuaUU3QUQHdW5pRTdBRQd1bmlFN0FGB3VuaUU3QjAHdW5pRTdCMQd1bmlFN0IyB3VuaUU3QjMHdW5pRTdCNAd1bmlFN0I1B3VuaUU3QjYHdW5pRTdCNwd1bmlFN0I4B3VuaUU3QjkHdW5pRTdCQQd1bmlFN0JCB3VuaUU3QkMHdW5pRTdCRAd1bmlFN0JFB3VuaUU3QkYHdW5pRTdDMAd1bmlFN0MxB3VuaUU3QzIHdW5pRTdDMwd1bmlFN0M0B3VuaUU3QzUHdW5pRTdDNgd1bmlFN0M3B3VuaUU3QzkHdW5pRTdDQQAAAAAAAQAAAAA=) format("truetype");font-weight:400;font-display:auto;font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;--font-size:14px;height:1em;width:1em;line-height:1em;text-align:center;display:inline-block;position:relative;fill:currentColor;color:var(--color);font-size:var(--font-size)}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:13px;--el-alert-description-font-size:12px;--el-alert-close-font-size:12px;--el-alert-close-customed-font-size:13px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);margin:0;box-sizing:border-box;border-radius:var(--el-alert-border-radius);position:relative;background-color:var(--el-color-white);overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity var(--el-transition-duration-fast)}.el-alert.is-light .el-alert__closebtn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-background-color:#f0f9eb}.el-alert--success.is-light{background-color:var(--el-alert-background-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-background-color:#f4f4f5}.el-alert--info.is-light{background-color:var(--el-alert-background-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-background-color:#fdf6ec}.el-alert--warning.is-light{background-color:var(--el-alert-background-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-background-color:#fef0f0}.el-alert--error.is-light{background-color:var(--el-alert-background-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0}.el-alert__closebtn{font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert__closebtn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{--el-aside-width:300px;overflow:auto;box-sizing:border-box;flex-shrink:0;width:var(--el-aside-width)}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete__popper.el-popper[role=tooltip]{background:#fff;border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-autocomplete__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);list-style:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-background-color-base)}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid var(--el-color-black)}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:var(--el-text-color-secondary)}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-color-white)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-font-color:#fff;--el-avatar-background-color:#c0c4cc;--el-avatar-text-font-size:14px;--el-avatar-icon-font-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-large-size:40px;--el-avatar-medium-size:36px;--el-avatar-small-size:28px;display:inline-block;box-sizing:border-box;text-align:center;overflow:hidden;color:var(--el-avatar-font-color);background:var(--el-avatar-background-color);width:var(--el-avatar-large-size);height:var(--el-avatar-large-size);line-height:var(--el-avatar-large-size);font-size:var(--el-avatar-text-font-size)}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-font-size)}.el-avatar--small{width:var(--el-avatar-small-size);height:var(--el-avatar-small-size);line-height:var(--el-avatar-small-size)}.el-avatar--medium{width:var(--el-avatar-medium-size);height:var(--el-avatar-medium-size);line-height:var(--el-avatar-medium-size)}.el-avatar--large{width:var(--el-avatar-large-size);height:var(--el-avatar-large-size);line-height:var(--el-avatar-large-size)}.el-backtop{--el-backtop-background-color:var(--el-color-white);--el-backtop-font-color:var(--el-color-primary);--el-backtop-hover-background-color:var(--el-border-color-extra-light);position:fixed;background-color:var(--el-backtop-background-color);width:40px;height:40px;border-radius:50%;color:var(--el-backtop-font-color);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 0 6px #0000001f;cursor:pointer;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-background-color)}.el-badge{--el-badge-background-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:var(--el-badge-background-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-block;font-size:var(--el-badge-font-size);height:var(--el-badge-size);line-height:var(--el-badge-size);padding:0 var(--el-badge-padding);text-align:center;white-space:nowrap;border:1px solid var(--el-color-white)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size)/ 2);transform:translateY(-50%) translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:var(--el-text-color-placeholder)}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;transition:var(--el-transition-color);color:var(--el-text-color-primary)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:var(--el-text-color-regular);cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color-base);--el-button-background-color:var(--el-color-white);--el-button-font-color:var(--el-text-color-regular);--el-button-disabled-font-color:var(--el-text-color-placeholder);--el-button-disabled-background-color:var(--el-color-white);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5)}.el-button{display:inline-block;line-height:1;min-height:40px;white-space:nowrap;cursor:pointer;background:var(--el-button-background-color,var(--el-color-white));border:var(--el-border-base);border-color:var(--el-button-border-color,var(--el-border-color-base));color:var(--el-button-font-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;transition:.1s;font-weight:var(--el-button-font-weight);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:var(--el-font-size-base,14px);border-radius:var(--el-border-radius-base)}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:focus,.el-button:hover{color:var(--el-color-primary);border-color:var(--el-color-primary-light-7);background-color:var(--el-color-primary-light-9);outline:0}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:var(--el-color-white);border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-button.is-plain:active{background:var(--el-color-white);border-color:#3a8ee6;color:#3a8ee6;outline:0}.el-button.is-active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-font-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-background-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:var(--el-color-white);border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-font-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:#ffffff59}.el-button.is-round{border-radius:var(--el-border-radius-round);padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{--el-button-font-color:#ffffff;--el-button-background-color:#409eff;--el-button-border-color:#409eff;--el-button-hover-color:#66b1ff;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#0d84ff;--el-button-active-border-color:#0d84ff}.el-button--primary:focus,.el-button--primary:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--primary:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--primary.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:var(--el-button-background-color);background-color:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--primary.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{--el-button-font-color:#ffffff;--el-button-background-color:#67c23a;--el-button-border-color:#67c23a;--el-button-hover-color:#85ce61;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#529b2e;--el-button-active-border-color:#529b2e}.el-button--success:focus,.el-button--success:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--success:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--success.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:var(--el-button-background-color);background-color:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--success.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{--el-button-font-color:#ffffff;--el-button-background-color:#e6a23c;--el-button-border-color:#e6a23c;--el-button-hover-color:#ebb563;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#d48a1b;--el-button-active-border-color:#d48a1b}.el-button--warning:focus,.el-button--warning:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--warning:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--warning.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:var(--el-button-background-color);background-color:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--warning.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{--el-button-font-color:#ffffff;--el-button-background-color:#f56c6c;--el-button-border-color:#f56c6c;--el-button-hover-color:#f78989;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#f23c3c;--el-button-active-border-color:#f23c3c}.el-button--danger:focus,.el-button--danger:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--danger:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--danger.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:var(--el-button-background-color);background-color:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--danger.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{--el-button-font-color:#ffffff;--el-button-background-color:#909399;--el-button-border-color:#909399;--el-button-hover-color:#a6a9ad;--el-button-active-font-color:#e6e6e6;--el-button-active-background-color:#767980;--el-button-active-border-color:#767980}.el-button--info:focus,.el-button--info:hover{background:var(--el-button-hover-color);border-color:var(--el-button-hover-color);color:var(--el-button-font-color)}.el-button--info:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color);outline:0}.el-button--info.is-active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-font-color)}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:var(--el-button-background-color);background-color:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:var(--el-button-background-color);border-color:var(--el-button-background-color);color:var(--el-color-white)}.el-button--info.is-plain:active{background:var(--el-button-active-background-color);border-color:var(--el-button-active-border-color);color:var(--el-color-white);outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--medium{min-height:36px;padding:10px 20px;font-size:var(--el-font-size-base,14px);border-radius:var(--el-border-radius-base)}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{min-height:32px;padding:9px 15px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{min-height:28px;padding:7px 15px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{border-color:transparent;color:var(--el-color-primary);background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:var(--el-color-primary-light-2);border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;border-color:transparent;background-color:transparent}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover{border-color:transparent}.el-calendar{--el-calendar-border:var(--el-table-border, 1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-background-color:#f2f8fe;--el-calendar-cell-width:85px;background-color:#fff}.el-calendar__header{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:var(--el-calendar-header-border-bottom)}.el-calendar__title{color:#000;align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{padding:12px 0;color:var(--el-text-color-regular);font-weight:400}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-background-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;padding:8px;height:var(--el-calendar-cell-width)}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-background-color)}.el-card{--el-card-border-color:var(--el-border-color-light, #ebeef5);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-background-color:var(--el-color-white)}.dark .el-card{--el-card-background-color:var(--el-color-black)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-background-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)}.el-carousel__item{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;overflow:hidden;z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.24;transition:var(--el-transition-duration-fast)}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31, 45, 61, .11);--el-carousel-arrow-hover-background:rgba(31, 45, 61, .23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal{overflow-x:hidden}.el-carousel--vertical{overflow-y:hidden}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);border-radius:50%;background-color:var(--el-carousel-arrow-background);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:var(--el-carousel-arrow-font-size)}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;margin:0;padding:0;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2);text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width)/ 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;transition:var(--el-transition-duration)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{transform:translateY(-50%) translate(-10px);opacity:0}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{transform:translateY(-50%) translate(10px);opacity:0}.el-cascader-panel{--el-cascader-menu-font-color:var(--el-text-color-regular);--el-cascader-menu-selected-font-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-fill-base);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-background-color-base);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:#f0f2f5}.el-cascader-panel{display:flex;border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{min-width:180px;box-sizing:border-box;color:var(--el-cascader-menu-font-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{position:relative;min-height:100%;margin:0;padding:6px 0;list-style:none;box-sizing:border-box}.el-cascader-menu__hover-zone{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.el-cascader-menu__empty-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--el-cascader-color-empty)}.el-cascader-node{position:relative;display:flex;align-items:center;padding:0 30px 0 20px;height:34px;line-height:34px;outline:0}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-font-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-font-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;text-align:left;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-font-color:var(--el-text-color-regular);--el-cascader-menu-selected-font-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-fill-base);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-background-color-base);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:#f0f2f5;display:inline-block;position:relative;font-size:var(--el-font-size-base);line-height:40px;outline:0}.el-cascader:not(.is-disabled):hover .el-input__inner{cursor:pointer;border-color:var(--el-input-hover-border,var(--el-border-color-hover))}.el-cascader .el-input{cursor:pointer}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:focus{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-cascader .el-input .el-icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .el-icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .el-icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__inner{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-color-base)}.el-cascader__dropdown{--el-cascader-menu-font-color:var(--el-text-color-regular);--el-cascader-menu-selected-font-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-fill-base);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-background-color-base);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:#f0f2f5}.el-cascader__dropdown{font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper[role=tooltip]{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper[role=tooltip] .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-cascader__dropdown.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__tags{position:absolute;left:0;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-wrap:wrap;line-height:normal;text-align:left;box-sizing:border-box}.el-cascader__tags .el-tag{display:inline-flex;align-items:center;max-width:100%;margin:2px 0 2px 6px;text-overflow:ellipsis;background:var(--el-cascader-tag-background)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{flex:none;background-color:var(--el-text-color-placeholder);color:var(--el-color-white)}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{max-height:204px;margin:0;padding:6px 0;font-size:var(--el-font-size-base);color:var(--el-cascader-menu-font-color);text-align:center}.el-cascader__suggestion-item{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 15px;text-align:left;outline:0;cursor:pointer}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-font-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{margin:10px 0;color:var(--el-cascader-color-empty)}.el-cascader__search-input{flex:1;height:24px;min-width:60px;margin:2px 0 2px 15px;padding:0;color:var(--el-cascader-menu-font-color);border:none;outline:0;box-sizing:border-box}.el-cascader__search-input::placeholder{color:var(--el-text-color-placeholder)}.el-check-tag{background-color:#f5f7fa;border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all);font-weight:700}.el-check-tag:hover{background-color:#dcdfe6}.el-check-tag.is-checked{background-color:#deedfc;color:#53a8ff}.el-check-tag.is-checked:hover{background-color:#c6e2ff}.el-checkbox-button{--el-checkbox-button-checked-background-color:var(--el-color-primary);--el-checkbox-button-checked-font-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary)}.el-checkbox-button{position:relative;display:inline-block}.el-checkbox-button__inner{display:inline-block;line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-default-background-color,);border:1px solid #dcdfe6;border-left:0;color:var(--el-button-default-font-color,);-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;transition:var(--el-transition-all);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-font-color);background-color:var(--el-checkbox-button-checked-background-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-4)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-button-disabled-font-color,var(--el-text-color-placeholder));cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-background-color,var(--el-color-white));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #dcdfe6;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-font-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-background-color:var(--el-color-white);--el-checkbox-input-border:var(--el-border-base);--el-checkbox-disabled-border-color:var(--el-border-color-base);--el-checkbox-disabled-input-fill:#edf2fc;--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color-base);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-font-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-background-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-fill-base);--el-checkbox-input-border-color-hover:var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-font-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:30px}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:var(--el-border-radius-base);border:var(--el-border-base);box-sizing:border-box;height:40px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:var(--el-border-radius-base);height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{font-size:var(--el-font-size-base,14px)}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:calc(var(--el-border-radius-base) - 1px);height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:calc(var(--el-border-radius-base) - 1px);height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner:after,.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-background-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-font-color)}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-background-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-background-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid var(--el-checkbox-checked-icon-color);border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{float:left;box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{max-width:0%;flex:0 0 0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{position:relative;left:0}.el-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{position:relative;left:4.1666666667%}.el-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{position:relative;left:8.3333333333%}.el-col-3{max-width:12.5%;flex:0 0 12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{position:relative;left:16.6666666667%}.el-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{position:relative;left:20.8333333333%}.el-col-6{max-width:25%;flex:0 0 25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{position:relative;left:29.1666666667%}.el-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{position:relative;left:33.3333333333%}.el-col-9{max-width:37.5%;flex:0 0 37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{position:relative;left:41.6666666667%}.el-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{position:relative;left:45.8333333333%}.el-col-12{max-width:50%;flex:0 0 50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{position:relative;left:54.1666666667%}.el-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{position:relative;left:58.3333333333%}.el-col-15{max-width:62.5%;flex:0 0 62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{position:relative;left:66.6666666667%}.el-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{position:relative;left:70.8333333333%}.el-col-18{max-width:75%;flex:0 0 75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{position:relative;left:79.1666666667%}.el-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{position:relative;left:83.3333333333%}.el-col-21{max-width:87.5%;flex:0 0 87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{position:relative;left:91.6666666667%}.el-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{position:relative;left:95.8333333333%}.el-col-24{max-width:100%;flex:0 0 100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{max-width:0%;flex:0 0 0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{max-width:0%;flex:0 0 0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{max-width:0%;flex:0 0 0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{max-width:0%;flex:0 0 0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{max-width:0%;flex:0 0 0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-background-color:var(--el-color-white);--el-collapse-header-font-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-background-color:var(--el-color-white);--el-collapse-content-font-size:13px;--el-collapse-content-font-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-font-color-disabled-base);cursor:not-allowed}.el-collapse-item__header{display:flex;align-items:center;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-background-color);color:var(--el-collapse-header-font-color);cursor:pointer;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);font-weight:500;transition:border-bottom-color var(--el-transition-duration);outline:0}.el-collapse-item__arrow{margin:0 8px 0 auto;transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-background-color);overflow:hidden;box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-item__content{padding-bottom:25px;font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-font-color);line-height:1.7692307692}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{margin:0 0 8px 8px;width:20px;height:20px;border-radius:4px;cursor:pointer}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{display:flex;height:100%;border-radius:3px}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px;float:right}.el-color-hue-slider__bar{position:relative;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px #0009;z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:linear-gradient(to top,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px #0009;z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:translate(-50%,-50%) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{transform:translate(-50%,-50%) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:#ffffffb3}.el-color-picker__trigger{display:inline-block;box-sizing:border-box;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty{font-size:12px;color:var(--el-text-color-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-color-picker__icon{display:inline-block;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-size:12px}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;box-sizing:content-box;background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light)}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-container{display:flex;flex-direction:row;flex:1;flex-basis:auto;box-sizing:border-box;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover div{background-color:var(--el-datepicker-inrange-background-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-font-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current div{background-color:var(--el-datepicker-inrange-background-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td div{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-font-color)}.el-date-table td.today{position:relative}.el-date-table td.today span{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-font-color)}.el-date-table td.in-range div{background-color:var(--el-datepicker-inrange-background-color)}.el-date-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-background-color)}.el-date-table td.current:not(.disabled) span{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#fff}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#f5f7fa;opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected div{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-background-color);border-radius:15px}.el-date-table td.selected div:hover{background-color:var(--el-datepicker-inrange-hover-background-color)}.el-date-table td.selected span{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-font-color)}.el-date-table th{padding:5px;color:var(--el-datepicker-header-font-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-font-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-font-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-background-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-background-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-background-color-base);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px;color:var(--el-datepicker-font-color);margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-font-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:var(--el-date-editor-width)}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:var(--el-text-color-placeholder);float:left;line-height:32px}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{display:inline-block;height:100%;padding:0 5px;margin:0;text-align:center;line-height:32px;font-size:14px;width:5%;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:var(--el-color-primary)}.el-range-editor--medium{line-height:36px}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small{line-height:32px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini{line-height:28px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-base)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-fill-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-color-base)}.el-picker-panel{color:var(--el-text-color-regular);background:#fff;border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:#fff;box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-font-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid #dcdcdc;color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-font-color-disabled-base)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-font-color:var(--el-text-color-regular);--el-datepicker-off-font-color:var(--el-text-color-placeholder);--el-datepicker-header-font-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-base);--el-datepicker-inner-border-color:#e4e4e4;--el-datepicker-inrange-background-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-background-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-font-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-font-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-font-color:var(--el-text-color-regular);--el-datepicker-off-font-color:var(--el-text-color-placeholder);--el-datepicker-header-font-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-base);--el-datepicker-inner-border-color:#e4e4e4;--el-datepicker-inrange-background-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-background-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-font-color:var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:calc(100% / 3 * 2)}.el-time-panel__content.has-seconds:before{padding-left:calc(100% / 3)}.el-time-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-datepicker-active-color)}.el-descriptions{--el-descriptions-header-margin-bottom:20px;--el-descriptions-title-font-size:16px;--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:#fafafa;box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--el-descriptions-header-margin-bottom)}.el-descriptions__title{font-size:var(--el-descriptions-title-font-size);font-weight:700}.el-descriptions__body{color:var(--el-text-color-regular);background-color:#fff}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:1.5}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions .is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:12px 10px}.el-descriptions :not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--medium.is-bordered .el-descriptions__cell{padding:10px}.el-descriptions--medium:not(.is-bordered) .el-descriptions__cell{padding-bottom:10px}.el-descriptions--small{font-size:12px}.el-descriptions--small.is-bordered .el-descriptions__cell{padding:8px 10px}.el-descriptions--small:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions--mini{font-size:12px}.el-descriptions--mini.is-bordered .el-descriptions__cell{padding:6px 10px}.el-descriptions--mini:not(.is-bordered) .el-descriptions__cell{padding-bottom:6px}.el-descriptions__label.is-bordered-label{font-weight:700;color:var(--el-text-color-secondary);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){margin-right:10px}:root{--el-popup-modal-background-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-background-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-background-color:var(--el-color-white);--el-dialog-box-shadow:0 1px 3px rgba(0, 0, 0, .3);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;position:relative;margin:0 auto 50px;background:var(--el-dialog-background-color);border-radius:var(--el-border-radius-small);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px}.el-dialog__headerbtn{position:absolute;top:var(--el-dialog-padding-primary);right:var(--el-dialog-padding-primary);padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info)}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size);word-break:break-all}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)!important}.dialog-fade-enter-active .el-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{transform:translate(0);opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{background-color:var(--el-border-color-base);position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative}.el-divider__text{position:absolute;background-color:#fff;padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}@keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rtl-drawer-animation{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ltr-drawer-animation{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ttb-drawer-animation{0%{transform:translate(0)}to{transform:translateY(-100%)}}@keyframes btt-drawer-animation{0%{transform:translate(0)}to{transform:translateY(100%)}}.el-drawer{--el-drawer-background-color:var(--el-dialog-background-color, var(--el-color-white));--el-drawer-padding-primary:var(--el-dialog-padding-primary, 20px)}.el-drawer{position:absolute;box-sizing:border-box;background-color:var(--el-drawer-background-color);display:flex;flex-direction:column;box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;overflow:hidden}.el-drawer-fade-enter-active .el-drawer.rtl{animation:rtl-drawer-animation var(--el-transition-duration) linear reverse}.el-drawer-fade-leave-active .el-drawer.rtl{animation:rtl-drawer-animation var(--el-transition-duration) linear}.el-drawer-fade-enter-active .el-drawer.ltr{animation:ltr-drawer-animation var(--el-transition-duration) linear reverse}.el-drawer-fade-leave-active .el-drawer.ltr{animation:ltr-drawer-animation var(--el-transition-duration) linear}.el-drawer-fade-enter-active .el-drawer.ttb{animation:ttb-drawer-animation var(--el-transition-duration) linear reverse}.el-drawer-fade-leave-active .el-drawer.ttb{animation:ttb-drawer-animation var(--el-transition-duration) linear}.el-drawer-fade-enter-active .el-drawer.btt{animation:btt-drawer-animation var(--el-transition-duration) linear reverse}.el-drawer-fade-leave-active .el-drawer.btt{animation:btt-drawer-animation var(--el-transition-duration) linear}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:transparent;outline:0}.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb{width:100%;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active{animation:el-drawer-fade-in var(--el-transition-duration);overflow:hidden!important}.el-drawer-fade-leave-active{overflow:hidden!important;animation:el-drawer-fade-in var(--el-transition-duration) reverse}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary-light-2);--el-dropdown-menu-index:10;display:inline-block;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary-light-2);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper[role=tooltip]{background:#fff;border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:rgba(255,255,255,.5)}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:var(--el-default-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button:hover:before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__list__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:10px 0;margin:0;background-color:#fff;border:none;border-radius:var(--el-border-radius-base);box-shadow:none}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item--divided:before{content:"";height:6px;display:block;margin:0 -20px;background-color:#fff}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-font-color-disabled-base)}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding)}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;width:100%;height:100%;vertical-align:top;object-fit:contain}.el-empty__image svg{fill:var(--el-svg-monochrome-grey);width:100%;height:100%;vertical-align:top}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-secondary)}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height)}.el-form{--el-form-label-font-size:var(--el-font-size-base)}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item{display:block}.el-form--label-top .el-form-item__label{display:block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-flex;margin-right:10px}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;margin-bottom:22px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__label,.el-form-item--medium .el-form-item__content{line-height:36px}.el-form-item--small .el-form-item__label,.el-form-item--small .el-form-item__content{line-height:32px}.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__label,.el-form-item--mini .el-form-item__content{line-height:28px}.el-form-item--mini.el-form-item{margin-bottom:18px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label-wrap .el-form-item__label{display:inline-block}.el-form-item__label{flex:0 0 auto;text-align:right;font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{flex:1;line-height:40px;position:relative;font-size:14px}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus{border-color:var(--el-color-danger)}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;flex-shrink:0;height:var(--el-header-height)}.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.el-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes viewer-fade-out{0%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.el-image__error,.el-image__inner,.el-image__placeholder{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top}.el-image__inner--center{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);display:block}.el-image__placeholder{background:#f5f7fa}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:#f5f7fa;color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#f5f7fa;color:var(--el-text-color-regular);cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__inner,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__inner{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-color-base);cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border-base)}.el-input-number__decrease{left:1px;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border-base)}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-base);color:var(--el-disabled-border-base)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-base);cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border-base)}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:var(--el-border-base);border-radius:0 0 var(--el-border-radius-base) 0}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-textarea{--el-input-font-color:var(--el-text-color-regular);--el-input-border:var(--el-border-base);--el-input-border-color:var(--el-border-color-base);--el-input-border-radius:var(--el-border-radius-base);--el-input-background-color:var(--el-color-white);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border:var(--el-color-primary)}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:var(--el-input-font-color,var(--el-text-color-regular));background-color:var(--el-input-background-color,var(--el-color-white));background-image:none;border:var(--el-input-border,var(--el-border-base));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-border)}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{border-color:var(--el-input-hover-border,)}.el-textarea__inner:focus{outline:0;border-color:var(--el-input-focus-border,)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-color-white);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{border-color:var(--el-color-danger)}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-font-color:var(--el-text-color-regular);--el-input-border:var(--el-border-base);--el-input-border-color:var(--el-border-color-base);--el-input-border-radius:var(--el-border-radius-base);--el-input-background-color:var(--el-color-white);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border:var(--el-color-primary);position:relative;font-size:var(--el-font-size-base);display:inline-block;width:100%;line-height:40px}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:var(--el-input-icon-color);font-size:var(--el-font-size-base,14px);cursor:pointer;transition:var(--el-transition-color)}.el-input .el-input__clear:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#fff;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:var(--el-input-background-color,var(--el-color-white));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));border:var(--el-input-border,var(--el-border-base));box-sizing:border-box;color:var(--el-input-font-color,var(--el-text-color-regular));display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:0;padding:0 15px;transition:var(--el-transition-border);width:100%}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner:hover{border-color:var(--el-input-hover-border,var(--el-border-color-hover))}.el-input__inner:focus{outline:0;border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-input__suffix{position:absolute;height:100%;right:5px;top:0;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{position:absolute;height:100%;left:5px;top:0;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration)}.el-input__icon{width:25px;text-align:center;transition:all var(--el-transition-duration);line-height:40px}.el-input__icon:after{content:"";height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__inner{outline:0;border-color:var(--el-input-focus-border,)}.el-input.is-disabled .el-input__inner{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:var(--el-color-danger)}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--suffix--password-clear .el-input__inner{padding-right:55px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px;line-height:36px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px;line-height:32px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px;line-height:28px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-background-color-base);color:var(--el-color-info);vertical-align:middle;display:table-cell;position:relative;border:1px solid #dcdfe6;border-radius:var(--el-input-border-radius);padding:0 20px;width:1px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input__inner{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input-group--append .el-input__inner{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-default-font-color:var(--el-text-color-regular);--el-link-default-active-color:var(--el-color-primary);--el-link-disabled-font-color:var(--el-text-color-placeholder)}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight)}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-default-active-color)}.el-link.is-disabled{cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default{color:var(--el-link-default-font-color)}.el-link.el-link--default:hover{color:var(--el-link-default-active-color)}.el-link.el-link--default:after{border-color:var(--el-link-default-active-color)}.el-link.el-link--default.is-disabled{color:var(--el-link-disabled-font-color)}.el-link.el-link--primary{--el-link-font-color:var(--el-color-primary);color:var(--el-link-font-color)}.el-link.el-link--primary:hover{color:#66b1ff}.el-link.el-link--primary:after{border-color:var(--el-link-font-color)}.el-link.el-link--primary.is-disabled{color:#a0cfff}.el-link.el-link--primary.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--success{--el-link-font-color:var(--el-color-success);color:var(--el-link-font-color)}.el-link.el-link--success:hover{color:#85ce61}.el-link.el-link--success:after{border-color:var(--el-link-font-color)}.el-link.el-link--success.is-disabled{color:#b3e19d}.el-link.el-link--success.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--warning{--el-link-font-color:var(--el-color-warning);color:var(--el-link-font-color)}.el-link.el-link--warning:hover{color:#ebb563}.el-link.el-link--warning:after{border-color:var(--el-link-font-color)}.el-link.el-link--warning.is-disabled{color:#f3d19e}.el-link.el-link--warning.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--danger{--el-link-font-color:var(--el-color-danger);color:var(--el-link-font-color)}.el-link.el-link--danger:hover{color:#f78989}.el-link.el-link--danger:after{border-color:var(--el-link-font-color)}.el-link.el-link--danger.is-disabled{color:#fab6b6}.el-link.el-link--danger.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--error{--el-link-font-color:var(--el-color-error);color:var(--el-link-font-color)}.el-link.el-link--error:hover{color:#f78989}.el-link.el-link--error:after{border-color:var(--el-link-font-color)}.el-link.el-link--error.is-disabled{color:#fab6b6}.el-link.el-link--error.is-underline:hover:after{border-color:var(--el-link-font-color)}.el-link.el-link--info{--el-link-font-color:var(--el-color-info);color:var(--el-link-font-color)}.el-link.el-link--info:hover{color:#a6a9ad}.el-link.el-link--info:after{border-color:var(--el-link-font-color)}.el-link.el-link--info.is-disabled{color:#c8c9cc}.el-link.el-link--info.is-underline:hover:after{border-color:var(--el-link-font-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:#ffffffe6;margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/ 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{top:50%;margin-top:calc((0px - var(--el-loading-spinner-size))/ 2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;display:block;flex:1;flex-basis:auto;overflow:auto;box-sizing:border-box;padding:var(--el-main-padding)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-menu{--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-font-color:var(--el-text-color-primary);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-background-color:var(--el-color-white);--el-menu-border-color:#e6e6e6;border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-background-color);box-sizing:border-box}.el-menu:after,.el-menu:before{display:table;content:""}.el-menu:after{clear:both}.el-menu.el-menu--horizontal{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal{border-right:none}.el-menu--horizontal>.el-menu-item{float:left;height:60px;line-height:60px;margin:0;border-bottom:2px solid transparent;color:var(--el-text-color-secondary)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu{float:left}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-text-color-primary)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-color-primary);color:var(--el-text-color-primary)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:var(--el-text-color-secondary)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:#fff}.el-menu--horizontal>.el-sub-menu .el-sub-menu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:#fff;float:none;height:36px;line-height:36px;padding:0 10px;color:var(--el-text-color-secondary)}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-text-color-primary)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:var(--el-text-color-primary)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-color-primary);color:var(--el-text-color-primary)}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu{position:relative}.el-menu--collapse .el-sub-menu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu--collapse .el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:none}.el-menu--collapse .el-sub-menu.is-active i{color:var(--el-color-primary)}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu-item{height:56px;line-height:56px;font-size:var(--el-menu-item-font-size);color:var(--el-menu-item-font-color);padding:0 20px;list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:middle}.el-menu-item i{color:var(--el-text-color-secondary)}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-item-hover-fill)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-color-primary)}.el-menu-item.is-active i{color:inherit}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{height:56px;line-height:56px;font-size:var(--el-menu-item-font-size);color:var(--el-menu-item-font-color);padding:0 20px;list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-sub-menu__title *{vertical-align:middle}.el-sub-menu__title i{color:var(--el-text-color-secondary)}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-item-hover-fill)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-sub-menu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;transition:transform var(--el-transition-duration);font-size:12px}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-color-primary)}.el-sub-menu.is-opened>.el-sub-menu__title .el-sub-menu__icon-arrow{transform:rotate(180deg)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}:root{--el-popup-modal-background-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-background-color)}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px}.el-message-box{display:inline-block;width:var(--el-messagebox-width);padding-bottom:10px;vertical-align:middle;background-color:var(--el-color-white);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-overlay.is-message-box{text-align:center}.el-overlay.is-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:0;background:0 0;font-size:var(--el-message-close-size,16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info)}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-icon-info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-icon-warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-icon-error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px)}.fade-in-linear-enter-active .el-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{transform:translateY(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translate(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.el-message{--el-message-min-width:380px;--el-message-background-color:#edf2fc;--el-message-padding:15px 15px 15px 20px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary)}.el-message{min-width:var(--el-message-min-width);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width-base);border-style:var(--el-border-style-base);border-color:var(--el-border-color-lighter);position:fixed;left:50%;top:20px;transform:translate(-50%);transition:opacity .3s,transform .4s,top .4s;background-color:var(--el-message-background-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;overflow:hidden;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:16px}.el-message p{margin:0}.el-message--info .el-message__content{color:var(--el-message-info-font-color)}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8;--el-message-font-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-font-color)}.el-message--info{background-color:#f4f4f5;border-color:#e9e9eb;--el-message-font-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-font-color)}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8;--el-message-font-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-font-color)}.el-message--error{background-color:#fef0f0;border-color:#fde2e2;--el-message-font-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-font-color)}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message__closeBtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size,16px)}.el-message__closeBtn:focus{outline-width:0}.el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message .el-icon-success{--el-message-font-color:var(--el-color-success);color:var(--el-message-font-color)}.el-message .el-icon-info{--el-message-font-color:var(--el-color-info);color:var(--el-message-font-color)}.el-message .el-icon-warning{--el-message-font-color:var(--el-color-warning);color:var(--el-message-font-color)}.el-message .el-icon-error{--el-message-font-color:var(--el-color-error);color:var(--el-message-font-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size, 16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular)}.el-notification{display:flex;width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);position:fixed;background-color:var(--el-color-white);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:anywhere;overflow:hidden;z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0;color:var(--el-notification-content-color);text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size)}.el-notification__closeBtn{position:absolute;top:18px;right:15px;cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size)}.el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-icon-success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-icon-info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-icon-warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-icon-error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:#00000080;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header{display:flex;line-height:24px}.el-page-header__left{display:flex;cursor:pointer;margin-right:40px;position:relative}.el-page-header__left:after{content:"";position:absolute;width:1px;height:16px;right:-20px;top:50%;transform:translateY(-50%);background-color:var(--el-border-color-base)}.el-page-header__icon{font-size:18px;margin-right:6px;display:flex;align-items:center}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{font-size:18px;color:var(--el-text-color-primary)}.el-pagination{--el-pagination-font-size:13px;--el-pagination-background-color:var(--el-color-white);--el-pagination-font-color:var(--el-text-color-primary);--el-pagination-border-radius:3px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:35.5px;--el-pagination-button-height:28px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-background-color:var(--el-color-white);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-height-extra-small:22px;--el-pagination-line-height-extra-small:var(--el-pagination-height-extra-small);white-space:nowrap;padding:2px 5px;color:var(--el-pagination-font-color);font-weight:700}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);vertical-align:top;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}.el-pagination .el-input__suffix{right:0;transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:var(--el-pagination-border-radius)}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button:disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-background-color);cursor:not-allowed}.el-pagination .btn-next,.el-pagination .btn-prev{background:center center no-repeat;background-size:16px;background-color:var(--el-pagination-background-color);cursor:pointer;margin:0;color:var(--el-pagination-button-color)}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination .el-pager li.disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li.btn-quicknext,.el-pagination--small .el-pager li.btn-quickprev,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:var(--el-font-size-extra-small);line-height:var(--el-pagination-line-height-extra-small);height:var(--el-pagination-height-extra-small);min-width:22px}.el-pagination--small .arrow.disabled{visibility:hidden}.el-pagination--small .more:before,.el-pagination--small li.more:before{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){height:var(--el-pagination-height-extra-small);line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-pagination__editor{height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-height-extra-small)}.el-pagination--small .el-input--mini,.el-pagination--small .el-input__inner{height:var(--el-pagination-height-extra-small)!important;line-height:var(--el-pagination-line-height-extra-small)}.el-pagination--small .el-input__suffix,.el-pagination--small .el-input__suffix .el-input__suffix-inner,.el-pagination--small .el-input__suffix .el-input__suffix-inner i.el-select__caret{line-height:var(--el-pagination-line-height-extra-small)}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__sizes .el-input .el-input__inner{font-size:var(--el-pagination-font-size);padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:var(--el-pagination-hover-color)}.el-pagination__total{margin-right:10px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump{margin-left:24px;font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:var(--el-pagination-button-height);text-align:center;margin:0 2px;box-sizing:border-box;border-radius:var(--el-pagination-border-radius)}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:var(--el-pagination-button-height)}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:var(--el-text-color-regular);min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-prev.disabled,.el-pagination.is-background .el-pager li.disabled{color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev:disabled{color:var(--el-text-color-placeholder)}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:var(--el-pagination-hover-color)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager{-webkit-user-select:none;user-select:none;list-style:none;display:inline-block;vertical-align:top;font-size:0;padding:0;margin:0}.el-pager .more:before{line-height:30px}.el-pager li{padding:0 4px;background:var(--el-pagination-background-color);vertical-align:top;display:inline-block;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);cursor:pointer;box-sizing:border-box;text-align:center;margin:1px}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:var(--el-pagination-button-color)}.el-pager li.btn-quicknext.disabled,.el-pager li.btn-quickprev.disabled{color:var(--el-text-color-placeholder)}.el-pager li.btn-quickprev:hover,.el-pager li.btn-quicknext:hover{cursor:pointer}.el-pager li.active+li{border-left:0}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color)}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.active{color:var(--el-pagination-hover-color);cursor:default}.el-popconfirm__main{display:flex;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin:0}.el-popover{--el-popover-background-color:var(--el-color-white);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-font-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-background-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-font-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);animation:indeterminate 3s infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}.el-radio-button{--el-radio-button-checked-background-color:var(--el-color-primary);--el-radio-button-checked-font-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-default-background-color,);border:1px solid #dcdfe6;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));border-left:0;color:var(--el-button-default-font-color,);-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;transition:var(--el-transition-all);padding:12px 20px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6;border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-radio-button-checked-font-color,var(--el-color-white));background-color:var(--el-radio-button-checked-background-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-button-disabled-font-color,var(--el-text-color-placeholder));cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-background-color,var(--el-color-white));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:var(--el-font-size-base,14px);border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){box-shadow:0 0 2px 2px var(--el-radio-button-checked-border-color)}.el-radio-group{display:inline-block;line-height:1;vertical-align:middle;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-font-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-background-color:var(--el-color-white);--el-radio-input-border:var(--el-border-base);--el-radio-input-border-color:var(--el-border-color-base)}.el-radio{color:var(--el-radio-font-color);font-weight:var(--el-radio-font-weight);line-height:1;position:relative;cursor:pointer;display:inline-block;white-space:nowrap;outline:0;font-size:var(--el-font-size-base);margin-right:30px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:var(--el-border-radius-base);border:var(--el-border-base);box-sizing:border-box;height:40px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio.is-bordered{padding:10px 20px 0 10px;border-radius:var(--el-border-radius-base);height:36px}.el-radio.is-bordered .el-radio__label{font-size:var(--el-font-size-base,14px)}.el-radio.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered{padding:8px 15px 0 10px;border-radius:var(--el-border-radius-base);height:32px}.el-radio.is-bordered{padding:6px 15px 0 10px;border-radius:var(--el-border-radius-base);height:28px}.el-radio.is-bordered .el-radio__label{font-size:12px}.el-radio.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-fill-base)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-background-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:10px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-icon-color:var(--el-text-color-placeholder)}.el-rate{height:var(--el-rate-height);line-height:1}.el-rate:active,.el-rate:focus{outline-width:0}.el-rate__item{display:inline-block;position:relative;font-size:0;vertical-align:middle}.el-rate__icon{position:relative;display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);color:var(--el-rate-icon-color);transition:var(--el-transition-duration)}.el-rate__icon.hover{transform:scale(1.15)}.el-rate__icon .path2{position:absolute;left:0;top:0}.el-rate__decimal{position:absolute;top:0;left:0;display:inline-block;overflow:hidden}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px}.el-result{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;box-sizing:border-box;padding:var(--el-result-padding)}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{margin:0;font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-success{--el-result-color:var(--el-color-success);fill:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);fill:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);fill:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);fill:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);fill:var(--el-result-color)}.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-background-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-background-color:var(--el-text-color-secondary)}.el-scrollbar{overflow:hidden;position:relative;height:100%}.el-scrollbar__wrap{overflow:auto;height:100%}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-background-color,var(--el-text-color-secondary));transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3)}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-background-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;margin:6px 0!important;padding:0!important;box-sizing:border-box}.el-select-dropdown__option-item{font-size:var(--el-select-font-size);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-color-white)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-background-color-base);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover,.el-select-dropdown__option-item:hover{background-color:var(--el-background-color-base)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{color:var(--el-color-primary);background-color:var(--el-color-white);font-weight:700}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected:after{position:absolute;right:20px;top:0;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-v2{display:inline-block;position:relative;font-size:var(--el-font-size-base,14px)}.el-select-v2__wrapper{box-sizing:border-box;cursor:pointer;padding:5px 30px 5px 0;border:1px solid var(--el-border-color-base);border-radius:var(--el-border-radius-base);transition:border-color var(--el-transition-duration-fast) var(--el-ease-in-out-bezier-function)}.el-select-v2__wrapper:hover{border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-filterable{cursor:text}.el-select-v2__wrapper.is-focused{border-color:var(--el-color-primary)}.el-select-v2__wrapper.is-hovering:not(.is-focused){border-color:var(--el-text-color-placeholder)}.el-select-v2__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-background-color-base);color:var(--el-text-color-placeholder);border-color:var(--el-select-disabled-border)}.el-select-v2__wrapper.is-disabled:hover{border-color:inherit}.el-select-v2__wrapper.is-disabled.is-focus{border-color:var(--el-input-focus-border-color)}.el-select-v2__wrapper.is-disabled .is-transparent{opacity:1;-webkit-user-select:none;user-select:none}.el-select-v2__wrapper .el-select-v2__input-wrapper{box-sizing:border-box;position:relative;-webkit-margin-start:15px;margin-inline-start:15px;max-width:100%;overflow:hidden}.el-select-v2__wrapper,.el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:40px}.el-select-v2__wrapper .el-select-v2__input-wrapper input{line-height:28px;height:28px;min-width:4px;width:100%;background-color:transparent;-webkit-appearance:none;appearance:none;background:0 0;border:none;margin:0;outline:0;padding:0}.el-select-v2__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:14px}.el-select-v2__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select-v2__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select-v2__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select-v2--medium .el-select-v2__wrapper{padding:3px 30px 3px 0}.el-select-v2--medium .el-select-v2__wrapper,.el-select-v2--medium .el-select-v2__wrapper .el-select-v2__input-wrapper,.el-select-v2--medium .el-select-v2__caret{line-height:36px}.el-select-v2--medium .el-select-v2__suffix{height:36px}.el-select-v2--small .el-select-v2__wrapper{padding:3px 30px 3px 0;line-height:32px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:24px}.el-select-v2--small .el-select-v2__wrapper .el-select-v2__input-wrapper input{line-height:24px;height:24px}.el-select-v2--small .el-select-v2__caret{line-height:32px}.el-select-v2--small .el-select-v2__suffix{height:32px}.el-select-v2--mini .el-select-v2__wrapper{padding:1px 30px 1px 0;line-height:28px}.el-select-v2--mini .el-select-v2__wrapper .el-select-v2__input-wrapper{line-height:24px}.el-select-v2--mini .el-select-v2__wrapper .el-select-v2__input-wrapper input{line-height:24px;height:24px}.el-select-v2--mini .el-select-v2__caret{line-height:28px}.el-select-v2--mini .el-select-v2__suffix{height:28px}.el-select-v2 .el-select-v2__selection>span{display:inline-block}.el-select-v2:hover .el-select-v2__combobox-input{border-color:var(--el-select-border-color-hover)}.el-select-v2 .el-select__selection-text{text-overflow:ellipsis;display:inline-block;overflow-x:hidden;vertical-align:bottom}.el-select-v2 .el-select-v2__combobox-input{padding-right:35px;display:block}.el-select-v2 .el-select-v2__combobox-input:focus{border-color:var(--el-select-input-focus-border-color)}.el-select-v2__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px}.el-select-v2__input.is-mini{height:14px}.el-select-v2__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select-v2__close:hover{color:var(--el-select-close-hover-color)}.el-select-v2__suffix{position:absolute;right:5px;height:40px;top:50%;margin-top:-20px}.el-select-v2__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select-v2__caret.is-reverse{transform:rotate(0)}.el-select-v2__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select-v2__caret.is-show-close:hover{color:--el-select-close-hover-color}.el-select-v2__selection{white-space:normal;z-index:var(--el-index-normal);display:flex;align-items:center;flex-wrap:wrap}.el-select-v2__wrapper{background-color:#fff;border:1px solid #d9d9d9;border-radius:var(--el-border-radius-base);position:relative;transition:all var(--el-transition-duration) var(--el-ease-in-out-bezier-function)}.el-select-v2__input-calculator{left:0;position:absolute;top:0;visibility:hidden;white-space:pre;z-index:999}.el-select-v2__selected-item{line-height:inherit;height:inherit;-webkit-user-select:none;user-select:none;display:flex}.el-select-v2__placeholder{position:absolute;top:50%;transform:translateY(-50%);-webkit-margin-start:15px;margin-inline-start:15px;width:calc(100% - 52px);color:var(--el-input-font-color,var(--el-text-color-regular));font-size:inherit}.el-select-v2__placeholder.is-transparent{color:var(--el-text-color-placeholder)}.el-select-v2 .el-select-v2__selection .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:var(--el-color-white)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-color-white)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-background-color-base)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-border:var(--el-disabled-border-base);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px}.el-select{display:inline-block;position:relative;line-height:40px}.el-select__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-select__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select--medium{line-height:36px}.el-select--small{line-height:32px}.el-select--mini{line-height:28px}.el-select .el-select__tags>span{display:inline-block}.el-select:hover .el-input__inner{border-color:var(--el-select-border-color-hover)}.el-select .el-select__tags-text{text-overflow:ellipsis;display:inline-block;overflow-x:hidden;vertical-align:bottom}.el-select .el-input__inner{cursor:pointer;padding-right:35px;display:block}.el-select .el-input__inner:focus{border-color:var(--el-select-input-focus-border-color)}.el-select .el-input{display:block}.el-select .el-input .el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:transform var(--el-transition-duration);transform:rotate(180deg);cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:var(--el-select-font-size);text-align:center;transform:rotate(180deg);border-radius:var(--el-border-radius-circle);color:var(--el-select-input-color);transition:var(--el-transition-color)}.el-select .el-input .el-select__caret.is-show-close:hover{color:var(--el-select-close-hover-color)}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:var(--el-select-disabled-border)}.el-select .el-input.is-focus .el-input__inner{border-color:var(--el-select-input-focus-border-color)}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:var(--el-select-multiple-input-color);font-size:var(--el-select-font-size);-webkit-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:var(--el-index-top);right:25px;color:var(--el-select-input-color);line-height:18px;font-size:var(--el-select-input-font-size)}.el-select__close:hover{color:var(--el-select-close-hover-color)}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:var(--el-index-normal);top:50%;transform:translateY(-50%);display:flex;align-items:center;flex-wrap:wrap}.el-select .el-tag__close{margin-top:-2px}.el-select .el-select__tags .el-tag{box-sizing:border-box;border-color:transparent;margin:2px 0 2px 6px;background-color:#f0f2f5}.el-select .el-select__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);right:-7px;top:0;color:#fff}.el-select .el-select__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-select .el-select__tags .el-tag .el-icon-close:before{display:block;transform:translateY(.5px)}.el-skeleton{--el-skeleton-avatar-small-size:var(--el-avatar-small-size);--el-skeleton-avatar-medium-size:var(--el-avatar-medium-size);--el-skeleton-avatar-large-size:var(--el-avatar-large-size)}.el-skeleton__item{background:var(--el-skeleton-color);display:inline-block;height:16px;border-radius:var(--el-border-radius-base);width:100%}.el-skeleton__circle{border-radius:50%;width:var(--el-skeleton-avatar-medium-size);height:var(--el-skeleton-avatar-medium-size);line-height:var(--el-skeleton-avatar-medium-size)}.el-skeleton__circle--lg{width:var(--el-skeleton-avatar-large-size);height:var(--el-skeleton-avatar-large-size);line-height:var(--el-skeleton-avatar-large-size)}.el-skeleton__circle--md{width:var(--el-skeleton-avatar-small-size);height:var(--el-skeleton-avatar-small-size);line-height:var(--el-skeleton-avatar-small-size)}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.el-skeleton__image svg{fill:var(--el-svg-monochrome-grey);width:22%;height:22%}.el-skeleton{--el-skeleton-color:#f2f2f2;--el-skeleton-to-color:#e6e6e6}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:var(--el-skeleton-color)}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:el-skeleton-loading 1.4s ease infinite}.el-slider{--el-slider-main-background-color:var(--el-color-primary);--el-slider-runway-background-color:var(--el-border-color-light);--el-slider-stop-background-color:var(--el-color-white);--el-slider-disable-color:var(--el-text-color-placeholder);--el-slider-margin:16px 0;--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px}.el-slider:after,.el-slider:before{display:table;content:""}.el-slider:after{clear:both}.el-slider__runway{width:100%;height:var(--el-slider-height);margin:var(--el-slider-margin);background-color:var(--el-slider-runway-background-color);border-radius:var(--el-slider-border-radius);position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:var(--el-slider-disable-color)}.el-slider__runway.disabled .el-slider__button{border-color:var(--el-slider-disable-color)}.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover,.el-slider__runway.disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover,.el-slider__runway.disabled .el-slider__button.dragging{cursor:not-allowed}.el-slider__input{float:right;margin-top:3px;width:130px}.el-slider__input.el-input-number--mini{margin-top:5px}.el-slider__input.el-input-number--medium{margin-top:0}.el-slider__input.el-input-number--large{margin-top:-2px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-background-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);position:absolute;z-index:1;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);background-color:transparent;text-align:center;-webkit-user-select:none;user-select:none;line-height:normal;outline:0}.el-slider__button-wrapper:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{display:inline-block;width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-background-color);background-color:var(--el-color-white);border-radius:50%;box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{position:absolute;height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-background-color);transform:translate(-50%)}.el-slider__marks{top:0;left:12px;width:18px;height:100%}.el-slider__marks-text{position:absolute;transform:translate(-50%);font-size:14px;color:var(--el-color-info);margin-top:15px}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:var(--el-input-border,var(--el-border-base));line-height:20px;box-sizing:border-box;transition:var(--el-transition-border)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:var(--el-input-border-radius,var(--el-border-radius-base))}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:var(--el-input-border-radius,var(--el-border-radius-base))}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:var(--el-input-hover-border,var(--el-border-color-hover))}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:var(--el-input-focus-border,var(--el-color-primary))}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-space{display:inline-flex}.el-space--vertical{flex-direction:column}.el-time-spinner{width:100%;white-space:nowrap}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{position:relative;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-shrink:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:#fff;transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;-webkit-user-select:none;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:var(--el-text-color-placeholder)}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:var(--el-text-color-primary)}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:flex;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:flex;align-items:stretch;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{flex-grow:1;display:flex;align-items:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:var(--el-text-color-placeholder)}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#f5f7fa}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{height:100%;flex-flow:column}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color-base);--el-switch-font-size:var(--el-font-size-base);--el-switch-core-border-radius:10px;--el-switch-width:40px;--el-switch-height:20px;--el-switch-button-size:16px}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:var(--el-switch-font-size);line-height:var(--el-switch-height);height:var(--el-switch-height);vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:var(--el-switch-height);display:inline-block;font-size:var(--el-switch-font-size);font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:var(--el-switch-font-size);display:inline-block}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__core{margin:0;display:inline-block;position:relative;width:var(--el-switch-width);height:var(--el-switch-height);border:1px solid var(--el-switch-off-color);outline:0;border-radius:var(--el-switch-core-border-radius);box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);vertical-align:middle}.el-switch__core .el-switch__action{position:absolute;top:1px;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:var(--el-switch-button-size);height:var(--el-switch-button-size);background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-on-color);background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:100%;margin-left:calc(0px - var(--el-switch-button-size) - 1px);color:var(--el-switch-on-color)}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box;margin:2px 0}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary-light-2)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-right:5px;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-font-color:var(--el-text-color-regular);--el-table-header-font-color:var(--el-text-color-secondary);--el-table-row-hover-background-color:var(--el-background-color-base);--el-table-current-row-background-color:var(--el-color-primary-light-9);--el-table-header-background-color:var(--el-color-white);--el-table-fixed-box-shadow:0 0 10px rgba(0, 0, 0, .12);--el-table-background-color:var(--el-color-white);--el-table-expanded-cell-background-color:var(--el-color-white)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-background-color);font-size:14px;color:var(--el-table-font-color)}.el-table__empty-block{min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-background-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--scrollable-x .el-table__body-wrapper{overflow-x:auto}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-table thead{color:var(--el-table-header-font-color);font-weight:500}.el-table thead.is-group th.el-table__cell{background:var(--el-background-color-base)}.el-table .el-table__cell{padding:12px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table--medium .el-table__cell{padding:10px 0}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:8px 0}.el-table--mini{font-size:12px}.el-table--mini .el-table__cell{padding:6px 0}.el-table tr{background-color:var(--el-color-white)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{overflow:hidden;-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-background-color)}.el-table th.el-table__cell>.cell{display:inline-block;box-sizing:border-box;position:relative;vertical-align:middle;width:100%}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding-left:10px;padding-right:10px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--border,.el-table--group{border:var(--el-table-border)}.el-table--border:after,.el-table--group:after,.el-table:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:1}.el-table--border:after,.el-table--group:after{top:0;right:0;width:1px;height:100%}.el-table:before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border .el-table__cell:first-child .cell{padding-left:10px}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:hidden;box-shadow:var(--el-table-fixed-box-shadow)}.el-table__fixed-right:before,.el-table__fixed:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--el-border-color-lighter);z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:var(--el-color-white);border-bottom:var(--el-table-border)}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td.el-table__cell{border-top:var(--el-table-border);background-color:var(--el-table-row-hover-background-color);color:var(--el-table-font-color)}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__footer-wrapper td.el-table__cell{border-top:var(--el-table-border)}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-background-color);color:var(--el-table-font-color)}.el-table__body-wrapper{overflow:hidden;position:relative}.el-table__body-wrapper.is-scrolling-none~.el-table__fixed,.el-table__body-wrapper.is-scrolling-none~.el-table__fixed-right{box-shadow:none}.el-table__body-wrapper.is-scrolling-left~.el-table__fixed{box-shadow:none}.el-table__body-wrapper.is-scrolling-right~.el-table__fixed-right{box-shadow:none}.el-table__body-wrapper .el-table--border.is-scrolling-right~.el-table__fixed-right{border-left:var(--el-table-border)}.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right:var(--el-table-border)}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-background-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-background-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-background-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:12px;vertical-align:middle;transform:scale(.75)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-background-color)}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:20px;line-height:20px;height:20px;text-align:center;margin-right:3px}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:transform var(--el-transition-duration) cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;transition:all .15s}.el-tabs__new-tab .el-icon-plus{transform:scale(.8)}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary)}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .el-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-text-color-placeholder);cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) cubic-bezier(.645,.045,.355,1),padding var(--el-transition-duration) cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#fff}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close{width:14px}.el-tabs--border-card{background:#fff;border:1px solid var(--el-border-color-base);box-shadow:0 2px 4px #0000001f,0 0 6px #0000000a}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#f5f7fa;border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:#fff;border-right-color:var(--el-border-color-base);border-left-color:var(--el-border-color-base)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-text-color-placeholder)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color-base)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{float:none}.el-tabs--left .el-tabs__item.is-left,.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-right{display:block}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave var(--el-transition-duration)}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-padding:0 10px}.el-tag{--el-tag-background-color:#ecf5ff;--el-tag-border-color:#d9ecff;--el-tag-font-color:#409eff;--el-tag-hover-color:#409eff;background-color:var(--el-tag-background-color);border-color:var(--el-tag-border-color);color:var(--el-tag-font-color);display:inline-block;height:32px;padding:var(--el-tag-padding);line-height:30px;font-size:var(--el-tag-font-size);border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap}.el-tag.is-hit{border-color:#409eff}.el-tag .el-tag__close{color:var(--el-tag-font-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-background-color:#ecf5ff;--el-tag-border-color:#d9ecff;--el-tag-font-color:#409eff;--el-tag-hover-color:#409eff}.el-tag.el-tag--primary.is-hit{border-color:#409eff}.el-tag.el-tag--success{--el-tag-background-color:#f0f9eb;--el-tag-border-color:#e1f3d8;--el-tag-font-color:#67c23a;--el-tag-hover-color:#67c23a}.el-tag.el-tag--success.is-hit{border-color:#67c23a}.el-tag.el-tag--warning{--el-tag-background-color:#fdf6ec;--el-tag-border-color:#faecd8;--el-tag-font-color:#e6a23c;--el-tag-hover-color:#e6a23c}.el-tag.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag.el-tag--danger{--el-tag-background-color:#fef0f0;--el-tag-border-color:#fde2e2;--el-tag-font-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag.el-tag--error{--el-tag-background-color:#fef0f0;--el-tag-border-color:#fde2e2;--el-tag-font-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag.el-tag--error.is-hit{border-color:#f56c6c}.el-tag.el-tag--info{--el-tag-background-color:#f4f4f5;--el-tag-border-color:#e9e9eb;--el-tag-font-color:#909399;--el-tag-hover-color:#909399}.el-tag.el-tag--info.is-hit{border-color:#909399}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px}.el-tag .el-icon-close:before{display:block}.el-tag--dark{--el-tag-background-color:#409eff;--el-tag-border-color:#409eff;--el-tag-font-color:white;--el-tag-hover-color:#66b1ff;background-color:var(--el-tag-background-color);border-color:var(--el-tag-border-color);color:var(--el-tag-font-color)}.el-tag--dark.is-hit{border-color:#409eff}.el-tag--dark .el-tag__close{color:var(--el-tag-font-color)}.el-tag--dark .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag--dark.el-tag--primary{--el-tag-background-color:#409eff;--el-tag-border-color:#409eff;--el-tag-font-color:white;--el-tag-hover-color:#66b1ff}.el-tag--dark.el-tag--primary.is-hit{border-color:#409eff}.el-tag--dark.el-tag--success{--el-tag-background-color:#67c23a;--el-tag-border-color:#67c23a;--el-tag-font-color:white;--el-tag-hover-color:#85ce61}.el-tag--dark.el-tag--success.is-hit{border-color:#67c23a}.el-tag--dark.el-tag--warning{--el-tag-background-color:#e6a23c;--el-tag-border-color:#e6a23c;--el-tag-font-color:white;--el-tag-hover-color:#ebb563}.el-tag--dark.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--dark.el-tag--danger{--el-tag-background-color:#f56c6c;--el-tag-border-color:#f56c6c;--el-tag-font-color:white;--el-tag-hover-color:#f78989}.el-tag--dark.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--dark.el-tag--error{--el-tag-background-color:#f56c6c;--el-tag-border-color:#f56c6c;--el-tag-font-color:white;--el-tag-hover-color:#f78989}.el-tag--dark.el-tag--error.is-hit{border-color:#f56c6c}.el-tag--dark.el-tag--info{--el-tag-background-color:#909399;--el-tag-border-color:#909399;--el-tag-font-color:white;--el-tag-hover-color:#a6a9ad}.el-tag--dark.el-tag--info.is-hit{border-color:#909399}.el-tag--plain{--el-tag-background-color:white;--el-tag-border-color:#b3d8ff;--el-tag-font-color:#409eff;--el-tag-hover-color:#409eff;background-color:var(--el-tag-background-color);border-color:var(--el-tag-border-color);color:var(--el-tag-font-color)}.el-tag--plain.is-hit{border-color:#409eff}.el-tag--plain .el-tag__close{color:var(--el-tag-font-color)}.el-tag--plain .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag--plain.el-tag--primary{--el-tag-background-color:white;--el-tag-border-color:#b3d8ff;--el-tag-font-color:#409eff;--el-tag-hover-color:#409eff}.el-tag--plain.el-tag--primary.is-hit{border-color:#409eff}.el-tag--plain.el-tag--success{--el-tag-background-color:white;--el-tag-border-color:#c2e7b0;--el-tag-font-color:#67c23a;--el-tag-hover-color:#67c23a}.el-tag--plain.el-tag--success.is-hit{border-color:#67c23a}.el-tag--plain.el-tag--warning{--el-tag-background-color:white;--el-tag-border-color:#f5dab1;--el-tag-font-color:#e6a23c;--el-tag-hover-color:#e6a23c}.el-tag--plain.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--plain.el-tag--danger{--el-tag-background-color:white;--el-tag-border-color:#fbc4c4;--el-tag-font-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag--plain.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--plain.el-tag--error{--el-tag-background-color:white;--el-tag-border-color:#fbc4c4;--el-tag-font-color:#f56c6c;--el-tag-hover-color:#f56c6c}.el-tag--plain.el-tag--error.is-hit{border-color:#f56c6c}.el-tag--plain.el-tag--info{--el-tag-background-color:white;--el-tag-border-color:#d3d4d6;--el-tag-font-color:#909399;--el-tag-hover-color:#909399}.el-tag--plain.el-tag--info.is-hit{border-color:#909399}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;transform:scale(.7)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:var(--el-date-editor-width)}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:var(--el-text-color-placeholder);float:left;line-height:32px}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{display:inline-block;height:100%;padding:0 5px;margin:0;text-align:center;line-height:32px;font-size:14px;width:5%;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:var(--el-color-primary)}.el-range-editor--medium{line-height:36px}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small{line-height:32px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini{line-height:28px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-base)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-fill-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-color-base)}.el-picker-panel{color:var(--el-text-color-regular);background:#fff;border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:#fff;box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-font-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid #dcdcdc;color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-font-color-disabled-base)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:calc(100% / 3 * 2)}.el-time-panel__content.has-seconds:before{padding-left:calc(100% / 3)}.el-time-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-datepicker-active-color)}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper.el-popper[role=tooltip]{background:var(--el-color-white);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper[role=tooltip] .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[role=tooltip][data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:var(--el-date-editor-width)}.el-date-editor--monthrange.el-input,.el-date-editor--monthrange.el-input__inner{width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__inner{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .el-icon-circle-close{cursor:pointer}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:var(--el-text-color-placeholder);float:left;line-height:32px}.el-date-editor .el-range-input{-webkit-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:100%;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{display:inline-block;height:100%;padding:0 5px;margin:0;text-align:center;line-height:32px;font-size:14px;width:5%;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{display:inline-flex;align-items:center;padding:3px 10px}.el-range-editor .el-range-input{line-height:1}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:var(--el-color-primary)}.el-range-editor--medium{line-height:36px}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small{line-height:32px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini{line-height:28px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:var(--el-disabled-fill-base);border-color:var(--el-disabled-border-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-base)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-fill-base);color:var(--el-disabled-color-base);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-color-base)}.el-picker-panel{color:var(--el-text-color-regular);background:#fff;border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:#fff;box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-font-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid #dcdcdc;color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-font-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-font-color-disabled-base)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-font-color:var(--el-text-color-regular);--el-datepicker-off-font-color:var(--el-text-color-placeholder);--el-datepicker-header-font-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-base);--el-datepicker-inner-border-color:#e4e4e4;--el-datepicker-inrange-background-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-background-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-font-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-font-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:#f5f7fa;font-weight:700;cursor:pointer}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{position:relative;padding-bottom:20px}.el-timeline-item__wrapper{position:relative;padding-left:28px;top:-3px}.el-timeline-item__tail{position:absolute;left:4px;height:100%;border-left:2px solid var(--el-timeline-node-color)}.el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{position:absolute;background-color:var(--el-timeline-node-color);border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--el-color-primary);background-color:var(--el-color-success);background-color:var(--el-color-warning);background-color:var(--el-color-danger);background-color:var(--el-color-info)}.el-timeline-item__node--normal{left:-1px;width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{left:-2px;width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__dot{position:absolute;display:flex;justify-content:center;align-items:center}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light)}.el-timeline{margin:0;font-size:var(--el-font-size-base);list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-tooltip{--el-tooltip-fill:var(--el-text-color-primary);--el-tooltip-color:var(--el-color-white);--el-tooltip-font-size:12px;--el-tooltip-border-color:var(--el-text-color-primary);--el-tooltip-arrow-size:6px;--el-tooltip-padding:10px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{position:absolute;border-radius:4px;padding:var(--el-tooltip-padding);z-index:var(--el-index-popper);font-size:var(--el-tooltip-font-size);line-height:1.2;min-width:10px;word-wrap:break-word}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:var(--el-tooltip-arrow-size)}.el-tooltip__popper .popper__arrow:after{content:" ";border-width:5px}.el-tooltip__popper[x-placement^=top]{margin-bottom:calc(var(--el-tooltip-arrow-size) + 6px)}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:calc(0px - var(--el-tooltip-arrow-size));border-top-color:var(--el-tooltip-border-color);border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{bottom:1px;border-top-color:var(--el-tooltip-fill);border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:calc(var(--el-tooltip-arrow-size) + 6px)}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:calc(0px - var(--el-tooltip-arrow-size));border-bottom-color:var(--el-tooltip-border-color);border-top-width:0}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{top:1px;border-bottom-color:var(--el-tooltip-fill);border-top-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:calc(var(--el-tooltip-arrow-size) + 6px)}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:calc(0px - var(--el-tooltip-arrow-size));border-left-color:var(--el-tooltip-border-color);border-right-width:0}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{right:1px;border-left-color:var(--el-tooltip-fill);border-right-width:0}.el-tooltip__popper[x-placement^=right]{margin-left:calc(var(--el-tooltip-arrow-size) + 6px)}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:calc(0px - var(--el-tooltip-arrow-size));border-right-color:var(--el-tooltip-border-color);border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{left:1px;border-right-color:var(--el-tooltip-fill);border-left-width:0}.el-tooltip__popper.is-dark{background:var(--el-tooltip-fill);color:var(--el-tooltip-color)}.el-tooltip__popper.is-light{background:var(--el-tooltip-color);border:1px solid var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:var(--el-tooltip-color)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-top-color:var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-top-color:var(--el-tooltip-color)}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-top-color:var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-top-color:var(--el-tooltip-color)}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-top-color:var(--el-tooltip-fill)}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-top-color:var(--el-tooltip-color)}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-background-color:var(--el-background-color-base);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:246px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px}.el-transfer{font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-transfer-panel{border:1px solid var(--el-transfer-border-color);border-radius:var(--el-transfer-border-radius);overflow:hidden;background:var(--el-color-white);display:inline-block;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);max-height:100%;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height)}.el-transfer-panel__body.is-with-footer{padding-bottom:var(--el-transfer-panel-footer-height)}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:var(--el-transfer-panel-body-height);overflow:auto;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:calc(var(--el-transfer-panel-body-height) - var(--el-transfer-filter-height) - 20px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:24px;line-height:var(--el-transfer-item-height)}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:calc(var(--el-transfer-filter-height)/ 2);padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{height:var(--el-transfer-panel-header-height);line-height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-background-color);margin:0;padding-left:15px;border-bottom:1px solid var(--el-transfer-border-color);box-sizing:border-box;color:var(--el-color-black)}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:var(--el-text-color-primary);font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:var(--el-text-color-secondary);font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-color-white);margin:0;padding:0;border-top:1px solid var(--el-transfer-border-color);position:absolute;bottom:0;left:0;width:100%;z-index:var(--el-index-normal)}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:var(--el-text-color-regular)}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding:6px 15px 0;color:var(--el-text-color-secondary);text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-tree{--el-tree-node-hover-background-color:var(--el-background-color-base);--el-tree-font-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree{position:relative;cursor:default;background:var(--el-color-white);color:var(--el-tree-font-color)}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--el-text-color-secondary);font-size:var(--el-font-size-base)}.el-tree__drop-indicator{position:absolute;left:0;right:0;height:1px;background-color:var(--el-color-primary)}.el-tree-node{white-space:nowrap;outline:0}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-background-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{display:flex;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-background-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:var(--el-font-size-base)}.el-tree-node__loading-icon{margin-right:8px;font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color)}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:var(--el-text-color-regular);margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;cursor:pointer;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;width:360px;height:180px;text-align:center;cursor:pointer;position:relative;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:var(--el-text-color-placeholder);margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #dcdfe6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:#209fff0f;border:2px dashed var(--el-color-primary)}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--el-text-color-regular);line-height:1.8;margin-top:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:var(--el-text-color-regular)}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--el-color-primary)}.el-upload-list__item:hover{background-color:#f5f7fa}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:var(--el-text-color-regular);display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:var(--el-text-color-secondary);line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--el-text-color-regular);display:none}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px #0003}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:#00000080;transition:opacity var(--el-transition-duration)}.el-upload-list--picture-card .el-upload-list__item-actions:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px;background-color:#fff}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px #0003}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#000000b8;text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--el-text-color-primary)}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:10px;z-index:2000;font-size:12px;line-height:1.2;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-color-white);background:var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-color-white);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-color-white);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper.is-light[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-popper.is-light[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-popper.is-light[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-popper.is-light[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select-dropdown__list{list-style:none;margin:6px 0!important;padding:0!important;box-sizing:border-box}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:var(--el-color-primary);background-color:var(--el-color-white)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:var(--el-background-color-base)}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{position:absolute;right:20px;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size)}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select-dropdown__item{font-size:var(--el-font-size-base);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:var(--el-color-white)}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--el-background-color-base)}.el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:700}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:var(--el-border-color-light)}.el-select-group__split-dash{position:absolute;left:20px;right:20px;height:1px;background:var(--el-border-color-light)}.el-select-group__title{padding-left:20px;font-size:12px;color:var(--el-color-info);line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select-dropdown__option-item{font-size:var(--el-select-font-size);padding:0 32px 0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--el-text-color-regular);height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__option-item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown__option-item.is-disabled:hover{background-color:var(--el-color-white)}.el-select-dropdown__option-item.is-selected{background-color:var(--el-background-color-base);font-weight:700}.el-select-dropdown__option-item.is-selected:not(.is-multiple){color:var(--el-color-primary)}.el-select-dropdown__option-item.hover,.el-select-dropdown__option-item:hover{background-color:var(--el-background-color-base)}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected{color:var(--el-color-primary);background-color:var(--el-color-white);font-weight:700}.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected:after{position:absolute;right:20px;top:0;font-family:element-icons;content:"\e6da";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,blockquote,th,td,h1,h2,h3,h4,h4,h5{margin:0;padding:0}body{margin:0;overflow:hidden;word-break:break-all;font-family:Helvetica Neue,Helvetica,PingFang SC,Arial,sans-serif;font-size:13px;color:#333;background-color:#fff}html,body{height:100%}html,body,img{border:0}ul,ol{list-style:none;padding:0;margin:0!important;outline:none}ul,li{margin:0;list-style:none;padding:0;outline:0}fieldset{padding:0;margin:0 0 10px;border:0}table{border-collapse:collapse}table caption{margin-left:-1px}legend{display:block;width:100%;padding:0;margin-bottom:5px;font-size:16px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type=text]::-ms-clear{display:none}input[type=password]::-ms-reveal{display:none}input::placeholder,textarea::placeholder{font-size:12px!important;opacity:.5;color:#666!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}img{vertical-align:middle;max-width:100%}q:before,q:after,blockquote:before,blockquote:after{content:""}h2{color:red}a{text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-width:1px;border-style:solid;border-color:#fff;border-radius:6px;background:#cecece}:focus{outline:none!important}.awsui-box-component{position:relative;width:100%}.awsui-component{position:relative;display:inline-block}.awsui-disabled{background:#f5f7fA!important;color:#666!important;cursor:not-allowed;opacity:.5}.awsui-hide{display:none}.awsui-show{display:block}.awsui-cursor{cursor:pointer}.awsui-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awsui-border-no-left{border-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.awsui-border-no-right{border-right:0;border-bottom-right-radius:0;border-top-right-radius:0}.awsui-public-radius{border-radius:2px}.awsui-public-border{border:1px solid #e9e9e9}.awsui-iconfont.hover{background:transparent;padding:6px;border-radius:4px;cursor:pointer;line-height:1;color:#666}.awsui-iconfont.hover:hover{background:#E7EAEF;border-radius:4px}.awsui-margin-left-8{margin-left:8px}.awsui-margin-right-8{margin-right:8px}.awsui-margin-left-5{margin-left:5px}.awsui-margin-right-5{margin-right:5px}.awsui-margin-top-10{margin-top:10px}.awsui-margin-bottom-10{margin-bottom:10px}.awsui-left{float:left}.awsui-right{float:right}.awsui-align-center{text-align:center}.awsui-align-left{text-align:left}.awsui-align-right{text-align:right}.awsui-size-small{width:20%}.awsui-size-medium{width:40%}.awsui-size-large{width:60%}.awsui-size-x-large{width:80%}.awsui-size-full{width:100%}.awsui-bg-red{background:#E9405D}.awsui-bg-yellow{background:#FFB800}.awsui-bg-green{background:#009688}.awsui-bg-blue{background:#1E9FFF}.awsui-bg-black{background:#393D49}.awsui-bg-bred{background:#D9422F}.awsui-bg-gray{background:#f8f8f8}.awsui-bg-cyan{background:#2F4056}.awsui-badge{display:inline-block;position:relative;text-align:center}.awsui-badge-orange{width:8px;height:8px;border-radius:50%;background-color:#ff5722}.awsui-badge-dot{width:8px;height:8px;border-radius:50%;background-color:#ffb800}.awsui-badge-green{width:8px;height:8px;border-radius:50%;background-color:#5fb878}.awsui-badge-blue{width:8px;height:8px;border-radius:50%;background-color:#008ed5}.awsui-badge-red{width:8px;height:8px;border-radius:50%;background-color:#d9422f}.awsui-badge-square,.awsui-badge-circle{width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;color:#fff;background:#FF5722}.awsui-badge-square{border-radius:2px}.awsui-badge-circle{border-radius:50%}.awsui-grid{height:50px;width:80px;background:#009688;position:absolute;top:50%;transform:translateY(-50%);overflow:hidden;border-radius:3px}.awsui-halve{position:absolute;top:0;z-index:9;height:16px;line-height:16px;font-size:11px;white-space:nowrap;color:#fff;padding:0 50px}.awsui-halve-red{background-color:#fb5050}.awsui-halve-green{background-color:#6ac63d}.awsui-halve-left{left:0;transform:rotate(-45deg) translate(-31%,-205%)}.awsui-halve-right{right:0;transform:rotate(45deg) translate(32%,-205%)}.awsui-p{display:block;width:auto;font-size:14px;padding:8px 15px;line-height:1.6em}.awsui-leg-red{border-top:1px solid #FF5722!important}.awsui-leg-blue{border-top:1px solid #008ED5!important}.window-mask{background:#fff;position:fixed;width:1000px;top:0px;left:0px;opacity:.6;filter:alpha(opacity=60)}.awsui-table{max-width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;background:#fff}.awsui-table .selectall a{text-decoration:none;color:red;padding:0 20px;cursor:pointer}.awsui-table>thead>tr>th,.awsui-table>tbody>tr>td{border:1px solid #e9e9e9;padding:8px 16px;text-align:left;vertical-align:middle}.awsui-table th{background:#f8f8f8;white-space:nowrap;color:#666;font-weight:600}.awsui-table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.awsui-children-table td{border:none!important;border-bottom:1px solid #e9e9e9!important}.awsui-children-table tr:last-child>td{border-bottom:none!important}.awsui-table-condensed>thead>tr>th,.awsui-table-condensed>tbody>tr>th,.awsui-table-condensed>tfoot>tr>th{padding:5px}.awsui-table-condensed>thead>tr>td,.awsui-table-condensed>tbody>tr>td,.awsui-table-condensed>tfoot>tr>td{padding:5px}.awsui-table-bordered{border:1px solid #e9e9e9}.awsui-table-bordered>thead>tr>th,.awsui-table-bordered>tbody>tr>th,.awsui-table-bordered>tfoot>tr>th,.awsui-table-bordered>thead>tr>td,.awsui-table-bordered>tbody>tr>td,.awsui-table-bordered>tfoot>tr>td{border:1px solid #e9e9e9}.awsui-table-bordered>tbody>tr>td.left{text-align:left}.awsui-table-bordered>tbody>tr>td.center{text-align:center}.awsui-table-bordered>tbody>tr>td.right{text-align:right}.awsui-table-bordered>thead>tr>th,.awsui-table-bordered>thead>tr>td{border-bottom-width:1px}.awsui-table-thin{border:none;border-top:1px solid #e9e9e9}.awsui-table-thin>thead>tr>th,.awsui-table-thin>tbody>tr>th,.awsui-table-thin>tfoot>tr>th,.awsui-table-thin>thead>tr>td,.awsui-table-thin>tbody>tr>td,.awsui-table-thin>tfoot>tr>td{border-bottom:1px solid #e6e6e6}.awsui-table-thin>tbody>tr>td.left{text-align:left}.awsui-table-thin>tbody>tr>td.center{text-align:center}.awsui-table-thin>tbody>tr>td.right{text-align:right}.awsui-table-thin>thead>tr>th,.awsui-table-thin>tbody>tr>td{border:none;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.awsui-table-ordinate>thead>tr>th,.awsui-table-ordinate>tbody>tr>td{border:none;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}.awsui-table-striped>tbody>tr:nth-child(odd)>td,.awsui-table-striped>tbody>tr:nth-child(odd)>th{background-color:#fff}.awsui-table-striped>tbody>tr:nth-child(even)>td,.awsui-table-striped>tbody>tr:nth-child(even)>th{background-color:#f8f8f8}.awsui-table-hover>tbody>tr:hover>td,.awsui-table-hover>tbody>tr:hover>th{background-color:#f8f8f8}.awsui-table .awsui-selectall a{text-decoration:none;color:red;padding:0 20px;cursor:pointer}.awsui-table-left>thead>tr>th,.awsui-table-left>tbody>tr>td{text-align:left!important}.awsui-table-center>thead>tr>th,.awsui-table-center>tbody>tr>td{text-align:center!important}.awsui-table-right>thead>tr>th,.awsui-table-right>tbody>tr>td{text-align:right!important}.awsui-monospaced{font-family:Courier New!important}.awsui-panel{background:#fff}.awsui-panel-docked-left{border-right:1px solid #e9e9e9}.awsui-panel-docked-right{margin-left:auto;border-left:1px solid #e9e9e9}.awsui-panel-header{display:flex;position:relative;align-items:center;padding:10px;border-bottom:1px solid #e9e9e9}.awsui-panel-header-title{width:100%;width:88% \ ;display:inline-block;margin-right:16px;font-weight:700}.awsui-panel-body{padding:10px;overflow-y:auto}.awsui-public-box{box-shadow:0 0 30px #1f1f1f33;border-radius:4px;padding:15px;background:#fff;border:1px solid #e9e9e9;line-height:1;position:relative}.awsui-public-box .awsui-public-box-main{display:inline-block;vertical-align:top;line-height:1.5;letter-spacing:.5px;width:100%}.awsui-public-box .awsui-public-box-icon{text-align:center;width:auto;color:#0ca72d;display:inline-block}.awsui-public-box .awsui-public-box-icon img{max-width:100%;border-radius:4px}.awsui-public-box .awsui-iconfont{font-size:30px}.awsui-public-box .awsui-public-box-title{font-size:16px;color:#333;width:100%;display:inline-block}.awsui-public-box .awsui-public-box-content{font-size:12px;color:#666;width:100%;display:inline-block;padding-top:8px}.awsui-public-box .awsui-public-box-content p{margin:0}.awsui-public-box-close{position:absolute;text-align:center;right:10px;top:10px;line-height:19px;width:19px;height:19px;cursor:pointer;transition:all .5s;color:#666;font-size:12px!important}.awsui-public-box-close:hover{color:#333}.awsui-public-box-btn{width:100%;margin-top:12px;text-align:right}.awsui-notification{position:fixed;z-index:200;min-width:300px;max-width:500px}.awsui-notification .awsui-notification-content{min-height:50px;margin-bottom:10px;overflow:hidden;transition:all 1s;position:relative}.awsui-notification-content .awsui-public-box-icon{margin-right:10px}.awsui-notification-btn{width:100%;text-align:right;margin-top:12px}.awsui-notification-btn-primary{color:#fff;background:#287FF4;margin:0}.awsui-icon-green{color:#0ca72d}.awsui-icon-blue{color:#287ff4}.awsui-icon-orange{color:#ff9421}.awsui-icon-red{color:#f14f3a}.awsui-loading{width:16px;height:16px;background:url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7) no-repeat center center;vertical-align:text-top;display:inline-block}.awsui-row{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.awsui-row:after,.awsui-row:before{display:table;content:""}.awsui-row:after{clear:both}.awsui-row--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.awsui-row--flex:after,.awsui-row--flex:before{display:none}.awsui-row--flex.is-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.awsui-row--flex.is-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.awsui-row--flex.is-justify-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.awsui-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.awsui-row--flex.is-align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.awsui-row--flex.is-align-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.awsui-col-pull-0,.awsui-col-pull-1,.awsui-col-pull-10,.awsui-col-pull-11,.awsui-col-pull-12,.awsui-col-pull-13,.awsui-col-pull-14,.awsui-col-pull-15,.awsui-col-pull-16,.awsui-col-pull-17,.awsui-col-pull-18,.awsui-col-pull-19,.awsui-col-pull-2,.awsui-col-pull-20,.awsui-col-pull-21,.awsui-col-pull-22,.awsui-col-pull-23,.awsui-col-pull-24,.awsui-col-pull-3,.awsui-col-pull-4,.awsui-col-pull-5,.awsui-col-pull-6,.awsui-col-pull-7,.awsui-col-pull-8,.awsui-col-pull-9,.awsui-col-push-0,.awsui-col-push-1,.awsui-col-push-10,.awsui-col-push-11,.awsui-col-push-12,.awsui-col-push-13,.awsui-col-push-14,.awsui-col-push-15,.awsui-col-push-16,.awsui-col-push-17,.awsui-col-push-18,.awsui-col-push-19,.awsui-col-push-2,.awsui-col-push-20,.awsui-col-push-21,.awsui-col-push-22,.awsui-col-push-23,.awsui-col-push-24,.awsui-col-push-3,.awsui-col-push-4,.awsui-col-push-5,.awsui-col-push-6,.awsui-col-push-7,.awsui-col-push-8,.awsui-col-push-9{position:relative}[class*=awsui-col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.awsui-col-0{display:none;width:0%}.awsui-col-offset-0{margin-left:0}.awsui-col-pull-0{right:0}.awsui-col-push-0{left:0}.awsui-col-1{width:4.16667%}.awsui-col-offset-1{margin-left:4.16667%}.awsui-col-pull-1{right:4.16667%}.awsui-col-push-1{left:4.16667%}.awsui-col-2{width:8.33333%}.awsui-col-offset-2{margin-left:8.33333%}.awsui-col-pull-2{right:8.33333%}.awsui-col-push-2{left:8.33333%}.awsui-col-3{width:12.5%}.awsui-col-offset-3{margin-left:12.5%}.awsui-col-pull-3{right:12.5%}.awsui-col-push-3{left:12.5%}.awsui-col-4{width:16.66667%}.awsui-col-offset-4{margin-left:16.66667%}.awsui-col-pull-4{right:16.66667%}.awsui-col-push-4{left:16.66667%}.awsui-col-5{width:20.83333%}.awsui-col-offset-5{margin-left:20.83333%}.awsui-col-pull-5{right:20.83333%}.awsui-col-push-5{left:20.83333%}.awsui-col-6{width:25%}.awsui-col-offset-6{margin-left:25%}.awsui-col-pull-6{right:25%}.awsui-col-push-6{left:25%}.awsui-col-7{width:29.16667%}.awsui-col-offset-7{margin-left:29.16667%}.awsui-col-pull-7{right:29.16667%}.awsui-col-push-7{left:29.16667%}.awsui-col-8{width:33.33333%}.awsui-col-offset-8{margin-left:33.33333%}.awsui-col-pull-8{right:33.33333%}.awsui-col-push-8{left:33.33333%}.awsui-col-9{width:37.5%}.awsui-col-offset-9{margin-left:37.5%}.awsui-col-pull-9{right:37.5%}.awsui-col-push-9{left:37.5%}.awsui-col-10{width:41.66667%}.awsui-col-offset-10{margin-left:41.66667%}.awsui-col-pull-10{right:41.66667%}.awsui-col-push-10{left:41.66667%}.awsui-col-11{width:45.83333%}.awsui-col-offset-11{margin-left:45.83333%}.awsui-col-pull-11{right:45.83333%}.awsui-col-push-11{left:45.83333%}.awsui-col-12{width:50%}.awsui-col-offset-12{margin-left:50%}.awsui-col-pull-12{right:50%}.awsui-col-push-12{left:50%}.awsui-col-13{width:54.16667%}.awsui-col-offset-13{margin-left:54.16667%}.awsui-col-pull-13{right:54.16667%}.awsui-col-push-13{left:54.16667%}.awsui-col-14{width:58.33333%}.awsui-col-offset-14{margin-left:58.33333%}.awsui-col-pull-14{right:58.33333%}.awsui-col-push-14{left:58.33333%}.awsui-col-15{width:62.5%}.awsui-col-offset-15{margin-left:62.5%}.awsui-col-pull-15{right:62.5%}.awsui-col-push-15{left:62.5%}.awsui-col-16{width:66.66667%}.awsui-col-offset-16{margin-left:66.66667%}.awsui-col-pull-16{right:66.66667%}.awsui-col-push-16{left:66.66667%}.awsui-col-17{width:70.83333%}.awsui-col-offset-17{margin-left:70.83333%}.awsui-col-pull-17{right:70.83333%}.awsui-col-push-17{left:70.83333%}.awsui-col-18{width:75%}.awsui-col-offset-18{margin-left:75%}.awsui-col-pull-18{right:75%}.awsui-col-push-18{left:75%}.awsui-col-19{width:79.16667%}.awsui-col-offset-19{margin-left:79.16667%}.awsui-col-pull-19{right:79.16667%}.awsui-col-push-19{left:79.16667%}.awsui-col-20{width:83.33333%}.awsui-col-offset-20{margin-left:83.33333%}.awsui-col-pull-20{right:83.33333%}.awsui-col-push-20{left:83.33333%}.awsui-col-21{width:87.5%}.awsui-col-offset-21{margin-left:87.5%}.awsui-col-pull-21{right:87.5%}.awsui-col-push-21{left:87.5%}.awsui-col-22{width:91.66667%}.awsui-col-offset-22{margin-left:91.66667%}.awsui-col-pull-22{right:91.66667%}.awsui-col-push-22{left:91.66667%}.awsui-col-23{width:95.83333%}.awsui-col-offset-23{margin-left:95.83333%}.awsui-col-pull-23{right:95.83333%}.awsui-col-push-23{left:95.83333%}.awsui-col-24{width:100%}.awsui-col-offset-24{margin-left:100%}.awsui-col-pull-24{right:100%}.awsui-col-push-24{left:100%}@media only screen and (max-width: 767px){.awsui-col-xs-0{display:none;width:0%}.awsui-col-xs-offset-0{margin-left:0}.awsui-col-xs-pull-0{position:relative;right:0}.awsui-col-xs-push-0{position:relative;left:0}.awsui-col-xs-1{width:4.16667%}.awsui-col-xs-offset-1{margin-left:4.16667%}.awsui-col-xs-pull-1{position:relative;right:4.16667%}.awsui-col-xs-push-1{position:relative;left:4.16667%}.awsui-col-xs-2{width:8.33333%}.awsui-col-xs-offset-2{margin-left:8.33333%}.awsui-col-xs-pull-2{position:relative;right:8.33333%}.awsui-col-xs-push-2{position:relative;left:8.33333%}.awsui-col-xs-3{width:12.5%}.awsui-col-xs-offset-3{margin-left:12.5%}.awsui-col-xs-pull-3{position:relative;right:12.5%}.awsui-col-xs-push-3{position:relative;left:12.5%}.awsui-col-xs-4{width:16.66667%}.awsui-col-xs-offset-4{margin-left:16.66667%}.awsui-col-xs-pull-4{position:relative;right:16.66667%}.awsui-col-xs-push-4{position:relative;left:16.66667%}.awsui-col-xs-5{width:20.83333%}.awsui-col-xs-offset-5{margin-left:20.83333%}.awsui-col-xs-pull-5{position:relative;right:20.83333%}.awsui-col-xs-push-5{position:relative;left:20.83333%}.awsui-col-xs-6{width:25%}.awsui-col-xs-offset-6{margin-left:25%}.awsui-col-xs-pull-6{position:relative;right:25%}.awsui-col-xs-push-6{position:relative;left:25%}.awsui-col-xs-7{width:29.16667%}.awsui-col-xs-offset-7{margin-left:29.16667%}.awsui-col-xs-pull-7{position:relative;right:29.16667%}.awsui-col-xs-push-7{position:relative;left:29.16667%}.awsui-col-xs-8{width:33.33333%}.awsui-col-xs-offset-8{margin-left:33.33333%}.awsui-col-xs-pull-8{position:relative;right:33.33333%}.awsui-col-xs-push-8{position:relative;left:33.33333%}.awsui-col-xs-9{width:37.5%}.awsui-col-xs-offset-9{margin-left:37.5%}.awsui-col-xs-pull-9{position:relative;right:37.5%}.awsui-col-xs-push-9{position:relative;left:37.5%}.awsui-col-xs-10{width:41.66667%}.awsui-col-xs-offset-10{margin-left:41.66667%}.awsui-col-xs-pull-10{position:relative;right:41.66667%}.awsui-col-xs-push-10{position:relative;left:41.66667%}.awsui-col-xs-11{width:45.83333%}.awsui-col-xs-offset-11{margin-left:45.83333%}.awsui-col-xs-pull-11{position:relative;right:45.83333%}.awsui-col-xs-push-11{position:relative;left:45.83333%}.awsui-col-xs-12{width:50%}.awsui-col-xs-offset-12{margin-left:50%}.awsui-col-xs-pull-12{position:relative;right:50%}.awsui-col-xs-push-12{position:relative;left:50%}.awsui-col-xs-13{width:54.16667%}.awsui-col-xs-offset-13{margin-left:54.16667%}.awsui-col-xs-pull-13{position:relative;right:54.16667%}.awsui-col-xs-push-13{position:relative;left:54.16667%}.awsui-col-xs-14{width:58.33333%}.awsui-col-xs-offset-14{margin-left:58.33333%}.awsui-col-xs-pull-14{position:relative;right:58.33333%}.awsui-col-xs-push-14{position:relative;left:58.33333%}.awsui-col-xs-15{width:62.5%}.awsui-col-xs-offset-15{margin-left:62.5%}.awsui-col-xs-pull-15{position:relative;right:62.5%}.awsui-col-xs-push-15{position:relative;left:62.5%}.awsui-col-xs-16{width:66.66667%}.awsui-col-xs-offset-16{margin-left:66.66667%}.awsui-col-xs-pull-16{position:relative;right:66.66667%}.awsui-col-xs-push-16{position:relative;left:66.66667%}.awsui-col-xs-17{width:70.83333%}.awsui-col-xs-offset-17{margin-left:70.83333%}.awsui-col-xs-pull-17{position:relative;right:70.83333%}.awsui-col-xs-push-17{position:relative;left:70.83333%}.awsui-col-xs-18{width:75%}.awsui-col-xs-offset-18{margin-left:75%}.awsui-col-xs-pull-18{position:relative;right:75%}.awsui-col-xs-push-18{position:relative;left:75%}.awsui-col-xs-19{width:79.16667%}.awsui-col-xs-offset-19{margin-left:79.16667%}.awsui-col-xs-pull-19{position:relative;right:79.16667%}.awsui-col-xs-push-19{position:relative;left:79.16667%}.awsui-col-xs-20{width:83.33333%}.awsui-col-xs-offset-20{margin-left:83.33333%}.awsui-col-xs-pull-20{position:relative;right:83.33333%}.awsui-col-xs-push-20{position:relative;left:83.33333%}.awsui-col-xs-21{width:87.5%}.awsui-col-xs-offset-21{margin-left:87.5%}.awsui-col-xs-pull-21{position:relative;right:87.5%}.awsui-col-xs-push-21{position:relative;left:87.5%}.awsui-col-xs-22{width:91.66667%}.awsui-col-xs-offset-22{margin-left:91.66667%}.awsui-col-xs-pull-22{position:relative;right:91.66667%}.awsui-col-xs-push-22{position:relative;left:91.66667%}.awsui-col-xs-23{width:95.83333%}.awsui-col-xs-offset-23{margin-left:95.83333%}.awsui-col-xs-pull-23{position:relative;right:95.83333%}.awsui-col-xs-push-23{position:relative;left:95.83333%}.awsui-col-xs-24{width:100%}.awsui-col-xs-offset-24{margin-left:100%}.awsui-col-xs-pull-24{position:relative;right:100%}.awsui-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width: 768px){.awsui-col-sm-0{display:none;width:0%}.awsui-col-sm-offset-0{margin-left:0}.awsui-col-sm-pull-0{position:relative;right:0}.awsui-col-sm-push-0{position:relative;left:0}.awsui-col-sm-1{width:4.16667%}.awsui-col-sm-offset-1{margin-left:4.16667%}.awsui-col-sm-pull-1{position:relative;right:4.16667%}.awsui-col-sm-push-1{position:relative;left:4.16667%}.awsui-col-sm-2{width:8.33333%}.awsui-col-sm-offset-2{margin-left:8.33333%}.awsui-col-sm-pull-2{position:relative;right:8.33333%}.awsui-col-sm-push-2{position:relative;left:8.33333%}.awsui-col-sm-3{width:12.5%}.awsui-col-sm-offset-3{margin-left:12.5%}.awsui-col-sm-pull-3{position:relative;right:12.5%}.awsui-col-sm-push-3{position:relative;left:12.5%}.awsui-col-sm-4{width:16.66667%}.awsui-col-sm-offset-4{margin-left:16.66667%}.awsui-col-sm-pull-4{position:relative;right:16.66667%}.awsui-col-sm-push-4{position:relative;left:16.66667%}.awsui-col-sm-5{width:20.83333%}.awsui-col-sm-offset-5{margin-left:20.83333%}.awsui-col-sm-pull-5{position:relative;right:20.83333%}.awsui-col-sm-push-5{position:relative;left:20.83333%}.awsui-col-sm-6{width:25%}.awsui-col-sm-offset-6{margin-left:25%}.awsui-col-sm-pull-6{position:relative;right:25%}.awsui-col-sm-push-6{position:relative;left:25%}.awsui-col-sm-7{width:29.16667%}.awsui-col-sm-offset-7{margin-left:29.16667%}.awsui-col-sm-pull-7{position:relative;right:29.16667%}.awsui-col-sm-push-7{position:relative;left:29.16667%}.awsui-col-sm-8{width:33.33333%}.awsui-col-sm-offset-8{margin-left:33.33333%}.awsui-col-sm-pull-8{position:relative;right:33.33333%}.awsui-col-sm-push-8{position:relative;left:33.33333%}.awsui-col-sm-9{width:37.5%}.awsui-col-sm-offset-9{margin-left:37.5%}.awsui-col-sm-pull-9{position:relative;right:37.5%}.awsui-col-sm-push-9{position:relative;left:37.5%}.awsui-col-sm-10{width:41.66667%}.awsui-col-sm-offset-10{margin-left:41.66667%}.awsui-col-sm-pull-10{position:relative;right:41.66667%}.awsui-col-sm-push-10{position:relative;left:41.66667%}.awsui-col-sm-11{width:45.83333%}.awsui-col-sm-offset-11{margin-left:45.83333%}.awsui-col-sm-pull-11{position:relative;right:45.83333%}.awsui-col-sm-push-11{position:relative;left:45.83333%}.awsui-col-sm-12{width:50%}.awsui-col-sm-offset-12{margin-left:50%}.awsui-col-sm-pull-12{position:relative;right:50%}.awsui-col-sm-push-12{position:relative;left:50%}.awsui-col-sm-13{width:54.16667%}.awsui-col-sm-offset-13{margin-left:54.16667%}.awsui-col-sm-pull-13{position:relative;right:54.16667%}.awsui-col-sm-push-13{position:relative;left:54.16667%}.awsui-col-sm-14{width:58.33333%}.awsui-col-sm-offset-14{margin-left:58.33333%}.awsui-col-sm-pull-14{position:relative;right:58.33333%}.awsui-col-sm-push-14{position:relative;left:58.33333%}.awsui-col-sm-15{width:62.5%}.awsui-col-sm-offset-15{margin-left:62.5%}.awsui-col-sm-pull-15{position:relative;right:62.5%}.awsui-col-sm-push-15{position:relative;left:62.5%}.awsui-col-sm-16{width:66.66667%}.awsui-col-sm-offset-16{margin-left:66.66667%}.awsui-col-sm-pull-16{position:relative;right:66.66667%}.awsui-col-sm-push-16{position:relative;left:66.66667%}.awsui-col-sm-17{width:70.83333%}.awsui-col-sm-offset-17{margin-left:70.83333%}.awsui-col-sm-pull-17{position:relative;right:70.83333%}.awsui-col-sm-push-17{position:relative;left:70.83333%}.awsui-col-sm-18{width:75%}.awsui-col-sm-offset-18{margin-left:75%}.awsui-col-sm-pull-18{position:relative;right:75%}.awsui-col-sm-push-18{position:relative;left:75%}.awsui-col-sm-19{width:79.16667%}.awsui-col-sm-offset-19{margin-left:79.16667%}.awsui-col-sm-pull-19{position:relative;right:79.16667%}.awsui-col-sm-push-19{position:relative;left:79.16667%}.awsui-col-sm-20{width:83.33333%}.awsui-col-sm-offset-20{margin-left:83.33333%}.awsui-col-sm-pull-20{position:relative;right:83.33333%}.awsui-col-sm-push-20{position:relative;left:83.33333%}.awsui-col-sm-21{width:87.5%}.awsui-col-sm-offset-21{margin-left:87.5%}.awsui-col-sm-pull-21{position:relative;right:87.5%}.awsui-col-sm-push-21{position:relative;left:87.5%}.awsui-col-sm-22{width:91.66667%}.awsui-col-sm-offset-22{margin-left:91.66667%}.awsui-col-sm-pull-22{position:relative;right:91.66667%}.awsui-col-sm-push-22{position:relative;left:91.66667%}.awsui-col-sm-23{width:95.83333%}.awsui-col-sm-offset-23{margin-left:95.83333%}.awsui-col-sm-pull-23{position:relative;right:95.83333%}.awsui-col-sm-push-23{position:relative;left:95.83333%}.awsui-col-sm-24{width:100%}.awsui-col-sm-offset-24{margin-left:100%}.awsui-col-sm-pull-24{position:relative;right:100%}.awsui-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width: 992px){.awsui-col-md-0{display:none;width:0%}.awsui-col-md-offset-0{margin-left:0}.awsui-col-md-pull-0{position:relative;right:0}.awsui-col-md-push-0{position:relative;left:0}.awsui-col-md-1{width:4.16667%}.awsui-col-md-offset-1{margin-left:4.16667%}.awsui-col-md-pull-1{position:relative;right:4.16667%}.awsui-col-md-push-1{position:relative;left:4.16667%}.awsui-col-md-2{width:8.33333%}.awsui-col-md-offset-2{margin-left:8.33333%}.awsui-col-md-pull-2{position:relative;right:8.33333%}.awsui-col-md-push-2{position:relative;left:8.33333%}.awsui-col-md-3{width:12.5%}.awsui-col-md-offset-3{margin-left:12.5%}.awsui-col-md-pull-3{position:relative;right:12.5%}.awsui-col-md-push-3{position:relative;left:12.5%}.awsui-col-md-4{width:16.66667%}.awsui-col-md-offset-4{margin-left:16.66667%}.awsui-col-md-pull-4{position:relative;right:16.66667%}.awsui-col-md-push-4{position:relative;left:16.66667%}.awsui-col-md-5{width:20.83333%}.awsui-col-md-offset-5{margin-left:20.83333%}.awsui-col-md-pull-5{position:relative;right:20.83333%}.awsui-col-md-push-5{position:relative;left:20.83333%}.awsui-col-md-6{width:25%}.awsui-col-md-offset-6{margin-left:25%}.awsui-col-md-pull-6{position:relative;right:25%}.awsui-col-md-push-6{position:relative;left:25%}.awsui-col-md-7{width:29.16667%}.awsui-col-md-offset-7{margin-left:29.16667%}.awsui-col-md-pull-7{position:relative;right:29.16667%}.awsui-col-md-push-7{position:relative;left:29.16667%}.awsui-col-md-8{width:33.33333%}.awsui-col-md-offset-8{margin-left:33.33333%}.awsui-col-md-pull-8{position:relative;right:33.33333%}.awsui-col-md-push-8{position:relative;left:33.33333%}.awsui-col-md-9{width:37.5%}.awsui-col-md-offset-9{margin-left:37.5%}.awsui-col-md-pull-9{position:relative;right:37.5%}.awsui-col-md-push-9{position:relative;left:37.5%}.awsui-col-md-10{width:41.66667%}.awsui-col-md-offset-10{margin-left:41.66667%}.awsui-col-md-pull-10{position:relative;right:41.66667%}.awsui-col-md-push-10{position:relative;left:41.66667%}.awsui-col-md-11{width:45.83333%}.awsui-col-md-offset-11{margin-left:45.83333%}.awsui-col-md-pull-11{position:relative;right:45.83333%}.awsui-col-md-push-11{position:relative;left:45.83333%}.awsui-col-md-12{width:50%}.awsui-col-md-offset-12{margin-left:50%}.awsui-col-md-pull-12{position:relative;right:50%}.awsui-col-md-push-12{position:relative;left:50%}.awsui-col-md-13{width:54.16667%}.awsui-col-md-offset-13{margin-left:54.16667%}.awsui-col-md-pull-13{position:relative;right:54.16667%}.awsui-col-md-push-13{position:relative;left:54.16667%}.awsui-col-md-14{width:58.33333%}.awsui-col-md-offset-14{margin-left:58.33333%}.awsui-col-md-pull-14{position:relative;right:58.33333%}.awsui-col-md-push-14{position:relative;left:58.33333%}.awsui-col-md-15{width:62.5%}.awsui-col-md-offset-15{margin-left:62.5%}.awsui-col-md-pull-15{position:relative;right:62.5%}.awsui-col-md-push-15{position:relative;left:62.5%}.awsui-col-md-16{width:66.66667%}.awsui-col-md-offset-16{margin-left:66.66667%}.awsui-col-md-pull-16{position:relative;right:66.66667%}.awsui-col-md-push-16{position:relative;left:66.66667%}.awsui-col-md-17{width:70.83333%}.awsui-col-md-offset-17{margin-left:70.83333%}.awsui-col-md-pull-17{position:relative;right:70.83333%}.awsui-col-md-push-17{position:relative;left:70.83333%}.awsui-col-md-18{width:75%}.awsui-col-md-offset-18{margin-left:75%}.awsui-col-md-pull-18{position:relative;right:75%}.awsui-col-md-push-18{position:relative;left:75%}.awsui-col-md-19{width:79.16667%}.awsui-col-md-offset-19{margin-left:79.16667%}.awsui-col-md-pull-19{position:relative;right:79.16667%}.awsui-col-md-push-19{position:relative;left:79.16667%}.awsui-col-md-20{width:83.33333%}.awsui-col-md-offset-20{margin-left:83.33333%}.awsui-col-md-pull-20{position:relative;right:83.33333%}.awsui-col-md-push-20{position:relative;left:83.33333%}.awsui-col-md-21{width:87.5%}.awsui-col-md-offset-21{margin-left:87.5%}.awsui-col-md-pull-21{position:relative;right:87.5%}.awsui-col-md-push-21{position:relative;left:87.5%}.awsui-col-md-22{width:91.66667%}.awsui-col-md-offset-22{margin-left:91.66667%}.awsui-col-md-pull-22{position:relative;right:91.66667%}.awsui-col-md-push-22{position:relative;left:91.66667%}.awsui-col-md-23{width:95.83333%}.awsui-col-md-offset-23{margin-left:95.83333%}.awsui-col-md-pull-23{position:relative;right:95.83333%}.awsui-col-md-push-23{position:relative;left:95.83333%}.awsui-col-md-24{width:100%}.awsui-col-md-offset-24{margin-left:100%}.awsui-col-md-pull-24{position:relative;right:100%}.awsui-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width: 1200px){.awsui-col-lg-0{display:none;width:0%}.awsui-col-lg-offset-0{margin-left:0}.awsui-col-lg-pull-0{position:relative;right:0}.awsui-col-lg-push-0{position:relative;left:0}.awsui-col-lg-1{width:4.16667%}.awsui-col-lg-offset-1{margin-left:4.16667%}.awsui-col-lg-pull-1{position:relative;right:4.16667%}.awsui-col-lg-push-1{position:relative;left:4.16667%}.awsui-col-lg-2{width:8.33333%}.awsui-col-lg-offset-2{margin-left:8.33333%}.awsui-col-lg-pull-2{position:relative;right:8.33333%}.awsui-col-lg-push-2{position:relative;left:8.33333%}.awsui-col-lg-3{width:12.5%}.awsui-col-lg-offset-3{margin-left:12.5%}.awsui-col-lg-pull-3{position:relative;right:12.5%}.awsui-col-lg-push-3{position:relative;left:12.5%}.awsui-col-lg-4{width:16.66667%}.awsui-col-lg-offset-4{margin-left:16.66667%}.awsui-col-lg-pull-4{position:relative;right:16.66667%}.awsui-col-lg-push-4{position:relative;left:16.66667%}.awsui-col-lg-5{width:20.83333%}.awsui-col-lg-offset-5{margin-left:20.83333%}.awsui-col-lg-pull-5{position:relative;right:20.83333%}.awsui-col-lg-push-5{position:relative;left:20.83333%}.awsui-col-lg-6{width:25%}.awsui-col-lg-offset-6{margin-left:25%}.awsui-col-lg-pull-6{position:relative;right:25%}.awsui-col-lg-push-6{position:relative;left:25%}.awsui-col-lg-7{width:29.16667%}.awsui-col-lg-offset-7{margin-left:29.16667%}.awsui-col-lg-pull-7{position:relative;right:29.16667%}.awsui-col-lg-push-7{position:relative;left:29.16667%}.awsui-col-lg-8{width:33.33333%}.awsui-col-lg-offset-8{margin-left:33.33333%}.awsui-col-lg-pull-8{position:relative;right:33.33333%}.awsui-col-lg-push-8{position:relative;left:33.33333%}.awsui-col-lg-9{width:37.5%}.awsui-col-lg-offset-9{margin-left:37.5%}.awsui-col-lg-pull-9{position:relative;right:37.5%}.awsui-col-lg-push-9{position:relative;left:37.5%}.awsui-col-lg-10{width:41.66667%}.awsui-col-lg-offset-10{margin-left:41.66667%}.awsui-col-lg-pull-10{position:relative;right:41.66667%}.awsui-col-lg-push-10{position:relative;left:41.66667%}.awsui-col-lg-11{width:45.83333%}.awsui-col-lg-offset-11{margin-left:45.83333%}.awsui-col-lg-pull-11{position:relative;right:45.83333%}.awsui-col-lg-push-11{position:relative;left:45.83333%}.awsui-col-lg-12{width:50%}.awsui-col-lg-offset-12{margin-left:50%}.awsui-col-lg-pull-12{position:relative;right:50%}.awsui-col-lg-push-12{position:relative;left:50%}.awsui-col-lg-13{width:54.16667%}.awsui-col-lg-offset-13{margin-left:54.16667%}.awsui-col-lg-pull-13{position:relative;right:54.16667%}.awsui-col-lg-push-13{position:relative;left:54.16667%}.awsui-col-lg-14{width:58.33333%}.awsui-col-lg-offset-14{margin-left:58.33333%}.awsui-col-lg-pull-14{position:relative;right:58.33333%}.awsui-col-lg-push-14{position:relative;left:58.33333%}.awsui-col-lg-15{width:62.5%}.awsui-col-lg-offset-15{margin-left:62.5%}.awsui-col-lg-pull-15{position:relative;right:62.5%}.awsui-col-lg-push-15{position:relative;left:62.5%}.awsui-col-lg-16{width:66.66667%}.awsui-col-lg-offset-16{margin-left:66.66667%}.awsui-col-lg-pull-16{position:relative;right:66.66667%}.awsui-col-lg-push-16{position:relative;left:66.66667%}.awsui-col-lg-17{width:70.83333%}.awsui-col-lg-offset-17{margin-left:70.83333%}.awsui-col-lg-pull-17{position:relative;right:70.83333%}.awsui-col-lg-push-17{position:relative;left:70.83333%}.awsui-col-lg-18{width:75%}.awsui-col-lg-offset-18{margin-left:75%}.awsui-col-lg-pull-18{position:relative;right:75%}.awsui-col-lg-push-18{position:relative;left:75%}.awsui-col-lg-19{width:79.16667%}.awsui-col-lg-offset-19{margin-left:79.16667%}.awsui-col-lg-pull-19{position:relative;right:79.16667%}.awsui-col-lg-push-19{position:relative;left:79.16667%}.awsui-col-lg-20{width:83.33333%}.awsui-col-lg-offset-20{margin-left:83.33333%}.awsui-col-lg-pull-20{position:relative;right:83.33333%}.awsui-col-lg-push-20{position:relative;left:83.33333%}.awsui-col-lg-21{width:87.5%}.awsui-col-lg-offset-21{margin-left:87.5%}.awsui-col-lg-pull-21{position:relative;right:87.5%}.awsui-col-lg-push-21{position:relative;left:87.5%}.awsui-col-lg-22{width:91.66667%}.awsui-col-lg-offset-22{margin-left:91.66667%}.awsui-col-lg-pull-22{position:relative;right:91.66667%}.awsui-col-lg-push-22{position:relative;left:91.66667%}.awsui-col-lg-23{width:95.83333%}.awsui-col-lg-offset-23{margin-left:95.83333%}.awsui-col-lg-pull-23{position:relative;right:95.83333%}.awsui-col-lg-push-23{position:relative;left:95.83333%}.awsui-col-lg-24{width:100%}.awsui-col-lg-offset-24{margin-left:100%}.awsui-col-lg-pull-24{position:relative;right:100%}.awsui-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width: 1920px){.awsui-col-xl-0{display:none;width:0%}.awsui-col-xl-offset-0{margin-left:0}.awsui-col-xl-pull-0{position:relative;right:0}.awsui-col-xl-push-0{position:relative;left:0}.awsui-col-xl-1{width:4.16667%}.awsui-col-xl-offset-1{margin-left:4.16667%}.awsui-col-xl-pull-1{position:relative;right:4.16667%}.awsui-col-xl-push-1{position:relative;left:4.16667%}.awsui-col-xl-2{width:8.33333%}.awsui-col-xl-offset-2{margin-left:8.33333%}.awsui-col-xl-pull-2{position:relative;right:8.33333%}.awsui-col-xl-push-2{position:relative;left:8.33333%}.awsui-col-xl-3{width:12.5%}.awsui-col-xl-offset-3{margin-left:12.5%}.awsui-col-xl-pull-3{position:relative;right:12.5%}.awsui-col-xl-push-3{position:relative;left:12.5%}.awsui-col-xl-4{width:16.66667%}.awsui-col-xl-offset-4{margin-left:16.66667%}.awsui-col-xl-pull-4{position:relative;right:16.66667%}.awsui-col-xl-push-4{position:relative;left:16.66667%}.awsui-col-xl-5{width:20.83333%}.awsui-col-xl-offset-5{margin-left:20.83333%}.awsui-col-xl-pull-5{position:relative;right:20.83333%}.awsui-col-xl-push-5{position:relative;left:20.83333%}.awsui-col-xl-6{width:25%}.awsui-col-xl-offset-6{margin-left:25%}.awsui-col-xl-pull-6{position:relative;right:25%}.awsui-col-xl-push-6{position:relative;left:25%}.awsui-col-xl-7{width:29.16667%}.awsui-col-xl-offset-7{margin-left:29.16667%}.awsui-col-xl-pull-7{position:relative;right:29.16667%}.awsui-col-xl-push-7{position:relative;left:29.16667%}.awsui-col-xl-8{width:33.33333%}.awsui-col-xl-offset-8{margin-left:33.33333%}.awsui-col-xl-pull-8{position:relative;right:33.33333%}.awsui-col-xl-push-8{position:relative;left:33.33333%}.awsui-col-xl-9{width:37.5%}.awsui-col-xl-offset-9{margin-left:37.5%}.awsui-col-xl-pull-9{position:relative;right:37.5%}.awsui-col-xl-push-9{position:relative;left:37.5%}.awsui-col-xl-10{width:41.66667%}.awsui-col-xl-offset-10{margin-left:41.66667%}.awsui-col-xl-pull-10{position:relative;right:41.66667%}.awsui-col-xl-push-10{position:relative;left:41.66667%}.awsui-col-xl-11{width:45.83333%}.awsui-col-xl-offset-11{margin-left:45.83333%}.awsui-col-xl-pull-11{position:relative;right:45.83333%}.awsui-col-xl-push-11{position:relative;left:45.83333%}.awsui-col-xl-12{width:50%}.awsui-col-xl-offset-12{margin-left:50%}.awsui-col-xl-pull-12{position:relative;right:50%}.awsui-col-xl-push-12{position:relative;left:50%}.awsui-col-xl-13{width:54.16667%}.awsui-col-xl-offset-13{margin-left:54.16667%}.awsui-col-xl-pull-13{position:relative;right:54.16667%}.awsui-col-xl-push-13{position:relative;left:54.16667%}.awsui-col-xl-14{width:58.33333%}.awsui-col-xl-offset-14{margin-left:58.33333%}.awsui-col-xl-pull-14{position:relative;right:58.33333%}.awsui-col-xl-push-14{position:relative;left:58.33333%}.awsui-col-xl-15{width:62.5%}.awsui-col-xl-offset-15{margin-left:62.5%}.awsui-col-xl-pull-15{position:relative;right:62.5%}.awsui-col-xl-push-15{position:relative;left:62.5%}.awsui-col-xl-16{width:66.66667%}.awsui-col-xl-offset-16{margin-left:66.66667%}.awsui-col-xl-pull-16{position:relative;right:66.66667%}.awsui-col-xl-push-16{position:relative;left:66.66667%}.awsui-col-xl-17{width:70.83333%}.awsui-col-xl-offset-17{margin-left:70.83333%}.awsui-col-xl-pull-17{position:relative;right:70.83333%}.awsui-col-xl-push-17{position:relative;left:70.83333%}.awsui-col-xl-18{width:75%}.awsui-col-xl-offset-18{margin-left:75%}.awsui-col-xl-pull-18{position:relative;right:75%}.awsui-col-xl-push-18{position:relative;left:75%}.awsui-col-xl-19{width:79.16667%}.awsui-col-xl-offset-19{margin-left:79.16667%}.awsui-col-xl-pull-19{position:relative;right:79.16667%}.awsui-col-xl-push-19{position:relative;left:79.16667%}.awsui-col-xl-20{width:83.33333%}.awsui-col-xl-offset-20{margin-left:83.33333%}.awsui-col-xl-pull-20{position:relative;right:83.33333%}.awsui-col-xl-push-20{position:relative;left:83.33333%}.awsui-col-xl-21{width:87.5%}.awsui-col-xl-offset-21{margin-left:87.5%}.awsui-col-xl-pull-21{position:relative;right:87.5%}.awsui-col-xl-push-21{position:relative;left:87.5%}.awsui-col-xl-22{width:91.66667%}.awsui-col-xl-offset-22{margin-left:91.66667%}.awsui-col-xl-pull-22{position:relative;right:91.66667%}.awsui-col-xl-push-22{position:relative;left:91.66667%}.awsui-col-xl-23{width:95.83333%}.awsui-col-xl-offset-23{margin-left:95.83333%}.awsui-col-xl-pull-23{position:relative;right:95.83333%}.awsui-col-xl-push-23{position:relative;left:95.83333%}.awsui-col-xl-24{width:100%}.awsui-col-xl-offset-24{margin-left:100%}.awsui-col-xl-pull-24{position:relative;right:100%}.awsui-col-xl-push-24{position:relative;left:100%}}.awsui-popup-parent--hidden{overflow:hidden}.v-modal-enter{-webkit-animation:v-modal-in .2s ease;animation:v-modal-in .2s ease}.v-modal-leave{-webkit-animation:v-modal-out .2s ease forwards;animation:v-modal-out .2s ease forwards}@-webkit-keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-in{0%{opacity:0}}@-webkit-keyframes v-modal-out{to{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.6;background:#fff}.el-overlay{background-color:#fff9;display:flex;align-items:center;justify-content:center}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px #0003;border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.cm-s-dracula.CodeMirror,.cm-s-dracula .CodeMirror-gutters{background-color:#282a36!important;color:#f8f8f2!important;border:none}.cm-s-dracula .CodeMirror-gutters{color:#282a36}.cm-s-dracula .CodeMirror-cursor{border-left:solid thin #f8f8f0}.cm-s-dracula .CodeMirror-linenumber{color:#6d8a88}.cm-s-dracula .CodeMirror-selected{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-line::selection,.cm-s-dracula .CodeMirror-line>span::selection,.cm-s-dracula .CodeMirror-line>span>span::selection{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-line::-moz-selection,.cm-s-dracula .CodeMirror-line>span::-moz-selection,.cm-s-dracula .CodeMirror-line>span>span::-moz-selection{background:rgba(255,255,255,.1)}.cm-s-dracula span.cm-comment{color:#6272a4}.cm-s-dracula span.cm-string,.cm-s-dracula span.cm-string-2{color:#f1fa8c}.cm-s-dracula span.cm-number{color:#bd93f9}.cm-s-dracula span.cm-variable{color:#50fa7b}.cm-s-dracula span.cm-variable-2{color:#fff}.cm-s-dracula span.cm-def{color:#50fa7b}.cm-s-dracula span.cm-operator,.cm-s-dracula span.cm-keyword{color:#ff79c6}.cm-s-dracula span.cm-atom{color:#bd93f9}.cm-s-dracula span.cm-meta{color:#f8f8f2}.cm-s-dracula span.cm-tag{color:#ff79c6}.cm-s-dracula span.cm-attribute,.cm-s-dracula span.cm-qualifier{color:#50fa7b}.cm-s-dracula span.cm-property{color:#66d9ef}.cm-s-dracula span.cm-builtin{color:#50fa7b}.cm-s-dracula span.cm-variable-3,.cm-s-dracula span.cm-type{color:#ffb86c}.cm-s-dracula .CodeMirror-activeline-background{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.awsui-select-label{position:absolute;border:0;z-index:1;left:7px;margin-top:2px;background:#fff;right:30px;line-height:25px;height:25px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 37px);display:flex;align-items:center}.awsui-select-label .awsui-iconfont{font-size:14px}.awsui-select-label .awsui-select-right{position:relative;right:0}.awsui-select-label .text,.awsui-select-label .number,.awsui-select-label .date{display:inline-flex}.awsui-select-label .text .awsui-iconfont{color:#ff9421!important;font-size:15px}.awsui-select-label .number .awsui-iconfont{color:#009b52!important;font-size:15px}.awsui-select-label .date .awsui-iconfont{color:#287ff4!important;font-size:15px}.awsui-select{width:100%}.awsui-select .el-input{line-height:1}.awsui-select .el-tag{line-height:16px;white-space:nowrap;overflow:hidden;display:inline-block;margin:2px 2px 2px 6px;padding:0 0 0 6px}.awsui-select .el-tag .el-select__tags-text{line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:calc(100% - 15px);vertical-align:middle}.awsui-select .el-tag__close.el-icon-close{right:0px}.awsui-select .el-input__inner{height:28px;line-height:28px;color:#666;background:#fff;border:1px solid #e9e9e9;border-radius:2px;padding-left:6px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.awsui-select .el-select__tags .el-select__input{margin-left:6px}.awsui-select .el-input__icon{line-height:28px!important;vertical-align:middle;width:20px}.awsui-select--large .el-input__inner{height:32px;line-height:32px;font-size:13px}.awsui-select--large .el-input__icon{line-height:32px!important}.awsui-select--small .el-input__inner{height:24px;line-height:24px;font-size:11px}.awsui-select--small .el-input__icon{line-height:25px!important}.awsui-select .el-input.is-focus .el-input__inner{border-color:#d2d2d2}.awsui-border-no-right .el-input__inner{border-right:0;border-bottom-right-radius:0;border-top-right-radius:0}.awsui-radius-no-left .el-input__inner{border-bottom-left-radius:0;border-top-left-radius:0}.el-select .el-input__inner:focus{border-color:#d2d2d2}.el-select:hover .el-input__inner{border-color:#e9e9e9}.el-select .el-input__suffix .el-input__suffix-inner{display:flex}.el-select-dropdown__list{padding:1px 0}.el-select-dropdown{margin:5px auto!important;z-index:9999!important}.el-select-dropdown__item{font-size:12px;padding:0 16px;color:#666;height:30px;line-height:30px}.el-select-dropdown__item span:first-child{display:inline-block;white-space:nowrap;width:100%;text-overflow:ellipsis;float:left;overflow:hidden}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#c5e0ff}.el-select-dropdown__item.selected{color:#287ff4!important;font-weight:400}.el-tag.el-tag--info{background-color:#f8f8f8;border-color:#e9e9eb;color:#999;padding:0 0 0 4px}.el-select .el-tag__close.el-icon-close{background-color:#f8f8f8}.el-tag.el-tag--info .el-tag__close{color:#999;font-weight:700}.el-tag.el-tag--info .el-tag__close:hover{color:#333;background-color:#f8f8f8;font-weight:700}.el-icon-circle-close:before{content:"\e6db"}.el-select-group__title{padding-top:5px;padding-left:10px;padding-bottom:2px;line-height:initial}.el-select-group__title .awsui-iconfont{font-size:12px}.el-select-group__wrap:not(:last-of-type){padding-bottom:4px}.el-select-group__wrap:not(:last-of-type):after{left:10px;right:10px;bottom:2px}.el-select-dropdown__item .awsui-iconfont{font-size:13px}.awsui-select-right{position:absolute;right:16px}.awsui-select-right .awsui-iconfont{font-size:14px}.awsui-select .el-input.is-disabled .el-input__inner{border:1px solid #e9e9e9;box-shadow:none;background:#f5f7fA;color:#666;cursor:not-allowed;opacity:.5}.awsui-select-option-item-label{width:100%;position:relative}.el-select-dropdown__empty{font-size:13px}.awsui-select .el-select__tags .el-tag .el-icon-close{background-color:transparent;right:0;top:0;color:#999}.awsui-select .el-select__tags .el-tag .el-icon-close:hover{background-color:transparent;color:#333}.hello[data-v-c15aa334]{padding:20px}.awsui-cascader{width:100%;line-height:28px}.awsui-cascader .el-input{line-height:28px}.awsui-cascader .el-input .el-input__inner{height:28px;line-height:28px;color:#666;border:1px solid #e9e9e9;border-radius:2px;padding-left:6px;font-size:12px}.awsui-cascader--multiple .el-input .el-input__inner{height:24px;line-height:24px}.awsui-cascader .el-cascader__tags{bottom:0}.awsui-cascader .el-cascader__tags .el-cascader__search-input{font-size:12px;margin:0 0 0 6px;height:22px}.awsui-cascader .el-input .el-input__icon{line-height:30px;width:20px}.awsui-cascader--large .el-input{line-height:32px}.awsui-cascader--large .el-input .el-input__inner{height:32px;line-height:32px;font-size:13px}.awsui-cascader--large .el-input .el-input__icon{line-height:34px!important}.awsui-cascader--small .el-input{line-height:24px}.awsui-cascader--small .el-input .el-input__inner{height:24px;line-height:24px;font-size:11px}.awsui-cascader--small .el-input .el-input__icon{line-height:26px!important}.awsui-cascader .el-input.is-focus .el-input__inner{border-color:#d2d2d2}.awsui-cascader .el-input.is-disabled .el-input__inner{border:1px solid #e9e9e9;box-shadow:none;background:#f5f7fA;color:#666;cursor:not-allowed;opacity:.5}.el-tag--small{height:19px;padding:0 6px;line-height:19px}.el-tag .el-icon-close{top:0}.el-cascader__tags .el-tag{margin:1px 0 1px 6px}.el-cascader-menu__list{padding:1px 0}.el-cascader-node{padding:0 6px;line-height:30px;height:30px}.el-cascader-menu:last-child .el-cascader-node{padding-right:6px}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#287ff4;font-weight:400}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:#c5e0ff}.el-cascader-node__prefix{position:absolute;display:none;left:6px}.el-cascader-node__postfix{line-height:0}.el-cascader-panel,.el-cascader__suggestion-list{font-size:12px}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner{border-color:#d2d2d2}.el-cascader__dropdown{z-index:9999!important}.el-textarea{font-size:13px}.el-textarea__inner{color:#666;border:1px solid #e9e9e9}.awsui-input{line-height:28px}.el-input__inner{border:1px solid #e9e9e9;color:#666;height:28px;line-height:28px;border-radius:2px;padding:0 6px}.el-input .el-input__clear{font-size:13px}.el-input .el-input__count{font-size:12px}.el-input__icon{line-height:28px}.el-input--medium{font-size:13px}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#d2d2d2}.awsui-button{display:inline-block;box-sizing:border-box;font-weight:400!important;padding:0 14px;height:28px;line-height:100%;margin:0 16px 0 0;font-size:13px;color:#666;text-align:center;vertical-align:middle;border:1px solid #e9e9e9;background-color:#fff;border-radius:2px;cursor:pointer;white-space:nowrap;transition:.1s;outline:none}.awsui-button:last-child{margin-right:0}.awsui-button .awsui-button-content{display:flex;justify-content:center;align-items:center}.awsui-button .awsui-iconfont{font-size:14px}.awsui-button:focus,.awsui-button:hover{color:#287ff4;border-color:#c6e2ff;background-color:#ecf5ff}.awsui-button.is-plain:focus,.awsui-button.is-plain:hover{background:#fff;border-color:#c6e2ff;color:#287ff4}.awsui-button.is-plain:active{background:#fff;outline:0}.awsui-button.is-disabled,.awsui-button.is-disabled:focus,.awsui-button.is-disabled:hover{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.awsui-button.is-disabled .awsui-button--text{background-color:transparent}.awsui-button.is-disabled.is-plain,.awsui-button.is-disabled.is-plain:focus,.awsui-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.awsui-button.is-round{border-radius:20px}.awsui-button.is-circle{border-radius:50%;padding:5px 6px}.awsui-button.is-square{padding:5px 6px}.awsui-button.is-loading{position:relative;pointer-events:none}.awsui-button .awsui-button--text{padding-left:5px}.awsui-button--primary,.awsui-button--primary:focus{color:#fff;background-color:#287ff4;border-color:#287ff4}.awsui-button--primary:hover{background:#4492fb;border-color:#4492fb;color:#fff}.awsui-button--primary.is-disabled,.awsui-button--primary.is-disabled:active,.awsui-button--primary.is-disabled:focus,.awsui-button--primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.awsui-button--primary.is-plain,.awsui-button--primary.is-plain:focus{color:#409eff;background:#ebf5ff;border-color:#b2d8ff}.awsui-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.awsui-button--primary.is-plain:active{background:#398ee5;border-color:#398ee5;color:#fff;outline:0}.awsui-button--primary.is-plain.is-disabled,.awsui-button--primary.is-plain.is-disabled:active,.awsui-button--primary.is-plain.is-disabled:focus,.awsui-button--primary.is-plain.is-disabled:hover{color:#8cc4ff;background-color:#ecf5ff;border-color:#d9ecff}.awsui-button--success,.awsui-button--success:focus{color:#fff;background-color:#009b52;border-color:#009b52}.awsui-button--success:hover{background:#38ab75;border-color:#38ab75;color:#fff}.awsui-button--success.is-disabled,.awsui-button--success.is-disabled:active,.awsui-button--success.is-disabled:focus,.awsui-button--success.is-disabled:hover{color:#fff;background-color:#b3e19c;border-color:#b3e19c}.awsui-button--success.is-plain,.awsui-button--success.is-plain:focus{color:#67c23a;background:#eff8eb;border-color:#c2e6b0}.awsui-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.awsui-button--success.is-plain:active{background:#5cae34;border-color:#5cae34;color:#fff;outline:0}.awsui-button--success.is-plain.is-disabled,.awsui-button--success.is-plain.is-disabled:active,.awsui-button--success.is-plain.is-disabled:focus,.awsui-button--success.is-plain.is-disabled:hover{color:#a3da88;background-color:#eff8eb;border-color:#e0f2d7}.awsui-button--warning,.awsui-button--warning:focus{color:#fff;background-color:#ff9421;border-color:#ff9421}.awsui-button--warning:hover{background:#fba447;border-color:#fba447;color:#fff}.awsui-button--warning.is-disabled,.awsui-button--warning.is-disabled:active,.awsui-button--warning.is-disabled:focus,.awsui-button--warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.awsui-button--warning.is-plain,.awsui-button--warning.is-plain:focus{color:#e6a23c;background:#fcf5eb;border-color:#f5d9b1}.awsui-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.awsui-button--warning.is-plain:active{background:#cf9136;border-color:#cf9136;color:#fff;outline:0}.awsui-button--warning.is-plain.is-disabled,.awsui-button--warning.is-plain.is-disabled:active,.awsui-button--warning.is-plain.is-disabled:focus,.awsui-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fcf5eb;border-color:#faecd8}.awsui-button--danger,.awsui-button--danger:focus{color:#fff;background-color:#dc4f39;border-color:#dc4f39}.awsui-button--danger:hover{background:#de6d5b;border-color:#de6d5b;color:#fff}.awsui-button--danger.is-disabled,.awsui-button--danger.is-disabled:active,.awsui-button--danger.is-disabled:focus,.awsui-button--danger.is-disabled:hover{color:#fff;background-color:#fab5b5;border-color:#fab5b5}.awsui-button--danger.is-plain,.awsui-button--danger.is-plain:focus{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.awsui-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.awsui-button--danger.is-plain:active{background:#dc6161;border-color:#dc6161;color:#fff;outline:0}.awsui-button--danger.is-plain.is-disabled,.awsui-button--danger.is-plain.is-disabled:active,.awsui-button--danger.is-plain.is-disabled:focus,.awsui-button--danger.is-plain.is-disabled:hover{color:#f9a6a6;background-color:#fef0f0;border-color:#fde1e1}.awsui-button--info,.awsui-button--info:focus{color:#fff;background-color:#909399;border-color:#909399}.awsui-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.awsui-button--info.is-disabled,.awsui-button--info.is-disabled:active,.awsui-button--info.is-disabled:focus,.awsui-button--info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.awsui-button--info.is-plain,.awsui-button--info.is-plain:focus{color:#909399;background:#f3f4f4;border-color:#d2d3d6}.awsui-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.awsui-button--info.is-plain:active{background:#818489;border-color:#818489;color:#fff;outline:0}.awsui-button--info.is-plain.is-disabled,.awsui-button--info.is-plain.is-disabled:active,.awsui-button--info.is-plain.is-disabled:focus,.awsui-button--info.is-plain.is-disabled:hover{color:#bcbec1;background-color:#f3f4f4;border-color:#e8e9ea}.awsui-button--text,.awsui-button--text.is-disabled,.awsui-button--text.is-disabled:focus,.awsui-button--text.is-disabled:hover,.awsui-button--text:active{border-color:transparent}.awsui-button--large{padding:0 16px;height:32px;font-size:13px}.awsui-button--large .awsui-iconfont{font-size:16px}.awsui-button--large .is-circle,.awsui-button--large .is-square{padding:7px 8px}.awsui-button--small{padding:0 12px;height:24px;font-size:11px}.awsui-button--small .awsui-iconfont{font-size:12px}.awsui-button--small .is-circle,.awsui-button--small .is-square{padding:3px 4px}.awsui-button--text,.awsui-button--text:focus{color:#409eff;background:0 0;padding-left:0;padding-right:0}.awsui-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.awsui-button--text:active{color:#208eff;background-color:transparent}.awsui-icon-loading{animation:rotating 2s linear infinite}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.awsui-button-group{display:inline-block;vertical-align:middle;margin-right:12px}.awsui-button-group:after,.awsui-button-group:before{display:table}.awsui-button-group:after{clear:both}.awsui-button-group>.awsui-button{float:left;position:relative;margin:0}.awsui-button-group>.awsui-button.is-disabled{z-index:1}.awsui-button-group>.awsui-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.awsui-button-group>.awsui-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.awsui-button-group>.awsui-button:first-child:last-child{border-radius:4px}.awsui-button-group>.awsui-button:first-child:last-child.is-round{border-radius:20px}.awsui-button-group>.awsui-button:first-child:last-child.is-circle{border-radius:50%}.awsui-button-group>.awsui-button:not(:first-child):not(:last-child){border-radius:0}.awsui-button-group>.awsui-button.is-active,.awsui-button-group>.awsui-button:active,.awsui-button-group>.awsui-button:focus,.awsui-button-group>.awsui-button:hover{z-index:1}.awsui-button-group .awsui-button--danger:last-child,.awsui-button-group .awsui-button--danger:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--info:last-child,.awsui-button-group .awsui-button--info:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--primary:last-child,.awsui-button-group .awsui-button--primary:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--success:last-child,.awsui-button-group .awsui-button--success:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--warning:last-child,.awsui-button-group .awsui-button--warning:not(:first-child):not(:last-child){border-left-color:#ffffff80}.awsui-button-group .awsui-button--danger:first-child,.awsui-button-group .awsui-button--danger:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--info:first-child,.awsui-button-group .awsui-button--info:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--primary:first-child,.awsui-button-group .awsui-button--primary:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--success:first-child,.awsui-button-group .awsui-button--success:not(:first-child):not(:last-child),.awsui-button-group .awsui-button--warning:first-child,.awsui-button-group .awsui-button--warning:not(:first-child):not(:last-child){border-right-color:#ffffff80;border-right-width:0}.awsui-radio{margin-right:30px}.awsui-radio .el-radio__label{font-size:13px;font-weight:400!important}.awsui-radio .el-radio__inner{border:1px solid #e9e9e9;width:16px;height:16px}.awsui-radio-large .el-radio__inner{width:18px;height:18px}.awsui-radio-large .el-radio__label{font-size:14px}.awsui-radio-small .el-radio__inner{width:14px;height:14px}.awsui-radio-small .el-radio__label{font-size:12px}.awsui-radio-green .el-radio__input.is-checked .el-radio__inner{background-color:#009b52;border-color:#009b52}.awsui-radio-green .el-radio__input.is-checked+.el-radio__label{color:#009b52}.awsui-radio-orange .el-radio__input.is-checked .el-radio__inner{background-color:#ff9421;border-color:#ff9421}.awsui-radio-orange .el-radio__input.is-checked+.el-radio__label{color:#ff9421}.awsui-radio-red .el-radio__input.is-checked .el-radio__inner{background-color:#dc4f39;border-color:#dc4f39}.awsui-radio-red .el-radio__input.is-checked+.el-radio__label{color:#dc4f39}.el-radio__input.is-checked .el-radio__inner{border-color:#287ff4;background:#287FF4}.el-radio__input.is-checked+.el-radio__label{color:#287ff4;font-weight:400}.el-radio__label{padding-left:6px}.el-dialog{margin:0 auto!important;box-shadow:0 0 20px #1f1f1f26!important;border:0;border-radius:4px;color:#666;text-align:left}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;overflow:auto}.el-dialog__header{padding:25px 30px 0}.el-dialog__headerbtn{position:absolute;top:13px;right:13px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#666;font-size:14px}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#333}.el-dialog__title{line-height:1;font-size:16px;color:#333;margin-right:10px;display:inline-block}.el-dialog__body{margin:0;padding:25px 30px;color:#666;font-size:13px;word-break:break-all;border:0;overflow:hidden}.el-dialog__footer{padding:0 30px 25px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px}.el-dialog--center .el-dialog__footer{text-align:inherit}.dialog-fade-enter-active{-webkit-animation:dialog-fade-in .3s;animation:dialog-fade-in .3s}.dialog-fade-leave-active{-webkit-animation:dialog-fade-out .3s;animation:dialog-fade-out .3s}.el-dialog__footer .dialog-footer .el-button:last-child{margin:0}@-webkit-keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}}@keyframes dialog-fade-in{0%{-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px);opacity:0}}@keyframes dialog-fade-out{0%{-webkit-transform:translate3d(0,0,0);transform:translate(0);opacity:1}to{-webkit-transform:translate3d(0,-20px,0);transform:translateY(-20px);opacity:0}}.el-dialog.awsui-dialog-forHeight .el-dialog__body{height:calc(100% - 102px)}.awsui-dialog .el-dialog__body{margin-top:-42px}.el-drawer{position:absolute;box-sizing:border-box;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12);box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;overflow:hidden}.el-drawer__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;outline:none;margin:0}.el-drawer__header>:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;outline:none}.el-drawer__title{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:inherit;font-size:1rem}.el-drawer__close-btn{border:none;cursor:pointer;font-size:18px;padding:0;color:inherit;background-color:transparent}.el-drawer__body{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#666;position:relative}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer__container{position:relative;top:0;bottom:0;height:100%}@-webkit-keyframes vicp_progress-147c01c6{0%{background-position-y:0}to{background-position-y:40px}}@keyframes vicp_progress-147c01c6{0%{background-position-y:0}to{background-position-y:40px}}.awsui-upload[data-v-147c01c6]{position:relative}.awsui-upload .vicp-close[data-v-147c01c6]{position:absolute;top:13px;right:13px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.awsui-upload .vicp-close .awsui-iconfont[data-v-147c01c6]{color:#666;font-size:14px}.awsui-upload .vicp-close:focus .awsui-iconfont[data-v-147c01c6],.awsui-upload .vicp-close:hover .awsui-iconfont[data-v-147c01c6]{color:#333}.awsui-upload .vicp-wrap[data-v-147c01c6]{position:relative;box-sizing:border-box;margin:auto;width:600px;height:330px;padding:25px;background-color:#fff}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop[data-v-147c01c6]{overflow:hidden}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-left[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left[data-v-147c01c6]{float:left}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-left .vicp-img-container[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container[data-v-147c01c6]{position:relative;display:block;width:240px;height:180px;background-color:#f8f8f8;overflow:hidden}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-default[data-v-147c01c6]{height:100%;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;cursor:pointer;user-select:none}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-default .awsui-iconfont[data-v-147c01c6]{font-size:20px}.awsui-upload .vicp-wrap .vicp-crop .vicp-crop-left .vicp-img-info[data-v-147c01c6]{height:30px;line-height:30px;color:#999;text-align:center}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img[data-v-147c01c6]{position:absolute;display:block;cursor:move;max-width:initial;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-shade[data-v-147c01c6]{position:absolute;background-color:#f1f2f3cc}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-shade.vicp-img-shade-1[data-v-147c01c6]{top:0;left:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-shade.vicp-img-shade-2[data-v-147c01c6]{bottom:0;right:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate[data-v-147c01c6]{position:relative;width:240px;height:18px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i[data-v-147c01c6]{display:block;width:18px;height:18px;border-radius:100%;line-height:16px;text-align:left;font-size:16px;font-weight:700;background-color:#00000014;color:#fff;overflow:hidden}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i[data-v-147c01c6]:hover{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px #0000001f;cursor:pointer;background-color:#00000024}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i[data-v-147c01c6]:first-child{float:left}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i[data-v-147c01c6]:last-child{float:right}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range[data-v-147c01c6]{position:relative;margin:30px 0 10px;width:240px;height:18px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]{position:absolute;top:0;width:18px;height:18px;border-radius:100%;background-color:#00000014}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5[data-v-147c01c6]:hover,.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]:hover{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px #0000001f;cursor:pointer;background-color:#00000024}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5[data-v-147c01c6]{left:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5[data-v-147c01c6]:before{position:absolute;content:"";display:block;left:3px;top:8px;width:12px;height:2px;background-color:#fff}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]{right:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]:before{position:absolute;content:"";display:block;left:3px;top:8px;width:12px;height:2px;background-color:#fff}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6[data-v-147c01c6]:after{position:absolute;content:"";display:block;top:3px;left:8px;width:2px;height:12px;background-color:#fff}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]{display:block;padding-top:5px;margin:0 auto;width:180px;height:8px;vertical-align:top;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus{outline:none}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-webkit-slider-thumb{-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.18);box-shadow:0 2px 6px #0000002e;-webkit-appearance:none;appearance:none;margin-top:-3px;width:12px;height:12px;background-color:#287ff4;border-radius:100%;border:none;-webkit-transition:.2s;transition:.2s}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-moz-range-thumb{box-shadow:0 2px 6px #0000002e;-moz-appearance:none;appearance:none;width:12px;height:12px;background-color:#287ff4;border-radius:100%;border:none;-webkit-transition:.2s;transition:.2s}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-ms-thumb{box-shadow:0 2px 6px #0000002e;appearance:none;width:12px;height:12px;background-color:#287ff4;border:none;border-radius:100%;-webkit-transition:.2s;transition:.2s}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:active::-moz-range-thumb{box-shadow:0 1px 3px #0000003b;width:14px;height:14px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:active::-ms-thumb{box-shadow:0 1px 3px #0000003b;width:14px;height:14px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:active::-webkit-slider-thumb{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.23);box-shadow:0 1px 3px #0000003b;margin-top:-4px;width:14px;height:14px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-webkit-slider-runnable-track{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px #0000001f;width:100%;height:6px;cursor:pointer;border-radius:2px;border:none;background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-moz-range-track{box-shadow:0 1px 3px #0000001f;width:100%;height:6px;cursor:pointer;border-radius:2px;border:none;background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-ms-track{box-shadow:0 1px 3px #0000001f;width:100%;cursor:pointer;background-color:#49a9ee;border-color:transparent;color:transparent;height:6px;border-radius:2px;border:none}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-ms-fill-lower{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]::-ms-fill-upper{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus::-webkit-slider-runnable-track{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus::-moz-range-track{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus::-ms-fill-lower{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range][data-v-147c01c6]:focus::-ms-fill-upper{background-color:#49a9ee}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right[data-v-147c01c6]{float:right}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right .vicp-preview[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview[data-v-147c01c6]{height:150px;overflow:hidden}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item[data-v-147c01c6]{position:relative;padding:5px;width:100px;height:100px;float:left;margin-right:16px;background:#f8f8f8}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item.vicp-preview-item-circle[data-v-147c01c6]{border-radius:100%}.awsui-upload .vicp-wrap .vicp-step1 .vicp-crop .vicp-crop-right .vicp-preview span[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview span[data-v-147c01c6]{font-size:13px;color:#333;display:block;text-align:left;height:30px;line-height:30px}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item img[data-v-147c01c6]{position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto;padding:3px;background-color:#fff;border:1px solid rgba(0,0,0,.15);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item.vicp-preview-item-circle[data-v-147c01c6]{margin-right:0}.awsui-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item.vicp-preview-item-circle img[data-v-147c01c6]{border-radius:100%}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload[data-v-147c01c6]{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:35px;height:170px;background-color:#00000008;text-align:center;border:1px dashed #e9e9e9}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-loading[data-v-147c01c6]{display:block;padding:15px;font-size:16px;color:#999;line-height:30px}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-progress-wrap[data-v-147c01c6]{margin-top:12px;background-color:#00000014;border-radius:3px}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-progress-wrap .vicp-progress[data-v-147c01c6]{position:relative;display:block;height:5px;border-radius:3px;background-color:#287ff4;-webkit-box-shadow:0 2px 6px 0 rgba(68,170,119,.3);box-shadow:0 2px 6px #44aa774d;-webkit-transition:width .15s linear;transition:width .15s linear;background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:40px 40px;-webkit-animation:vicp_progress-147c01c6 .5s linear infinite;animation:vicp_progress-147c01c6 .5s linear infinite}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-progress-wrap .vicp-progress[data-v-147c01c6]:after{content:"";position:absolute;display:block;top:-3px;right:-3px;width:9px;height:9px;border:1px solid rgba(245,246,247,.7);-webkit-box-shadow:0 1px 4px 0 rgba(68,170,119,.7);box-shadow:0 1px 4px #44aa77b3;border-radius:100%;background-color:#287ff4}.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-error[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-success[data-v-147c01c6]{height:100px;line-height:100px}.awsui-upload .vicp-wrap .vicp-error[data-v-147c01c6],.awsui-upload .vicp-wrap .vicp-success[data-v-147c01c6]{display:block;font-size:14px;line-height:24px;height:24px;color:#d10;text-align:center;vertical-align:top}.awsui-upload .vicp-wrap .vicp-success[data-v-147c01c6]{color:#287ff4}.awsui-upload .vicp-wrap .vicp-icon3[data-v-147c01c6]{position:relative;display:inline-block;width:20px;height:20px;top:4px}.awsui-upload .vicp-wrap .vicp-icon3[data-v-147c01c6]:after{position:absolute;top:3px;left:6px;width:6px;height:10px;border-width:0 2px 2px 0;border-color:#287ff4;border-style:solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:""}.awsui-upload .vicp-wrap .vicp-icon2[data-v-147c01c6]{position:relative;display:inline-block;width:20px;height:20px;top:4px}.awsui-upload .vicp-wrap .vicp-icon2[data-v-147c01c6]:after,.awsui-upload .vicp-wrap .vicp-icon2[data-v-147c01c6]:before{content:"";position:absolute;top:9px;left:4px;width:13px;height:2px;background-color:#d10;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.awsui-upload .vicp-wrap .vicp-icon2[data-v-147c01c6]:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.awsui-checkbox .el-checkbox__label{font-size:13px}.awsui-checkbox .el-checkbox__inner{border:1px solid #e9e9e9;width:16px;height:16px;vertical-align:middle}.awsui-checkbox .el-checkbox__inner:after{height:8px;left:5px}.awsui-checkbox-large .el-checkbox__inner{width:18px;height:18px}.awsui-checkbox-large .el-checkbox__inner:after{height:10px;left:6px}.awsui-checkbox-large .el-checkbox__label{font-size:14px}.awsui-checkbox-small .el-checkbox__inner{width:14px;height:14px}.awsui-checkbox-small .el-checkbox__inner:after{height:6px;left:4px}.awsui-checkbox-small .el-checkbox__label{font-size:12px}.awsui-checkbox-green .el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#009b52;border-color:#009b52}.awsui-checkbox-green .el-checkbox__input.is-checked+.el-checkbox__label{color:#009b52}.awsui-checkbox-orange .el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#ff9421;border-color:#ff9421}.awsui-checkbox-orange .el-checkbox__input.is-checked+.el-checkbox__label{color:#ff9421}.awsui-checkbox-red .el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#dc4f39;border-color:#dc4f39}.awsui-checkbox-red .el-checkbox__input.is-checked+.el-checkbox__label{color:#dc4f39}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#287ff4;border-color:#287ff4}.el-checkbox__input.is-checked+.el-checkbox__label{color:#287ff4}.el-checkbox__label{font-weight:400}.el-checkbox{color:#666;font-weight:400;margin-right:20px}.el-checkbox:last-of-type{margin-right:20px}.cu-pop-item-div .cu-pop-item-div-title .editInput[data-v-61de3ae0]{width:100%;border:none;height:28px;padding:0 3px;font-size:13px;outline:none;border-radius:2px}.cu-pop-item-div .cu-pop-item-div-title .editInput[data-v-61de3ae0]:focus{border:none}.cu-pop-item-div .cu-pop-item-div-title .input-area[data-v-61de3ae0]{width:100%;background:white;border-radius:2px;display:flex;align-items:center}.cu-pop-item-div .cu-pop-item-div-title .input-area.input-area-button .editInput[data-v-61de3ae0]{width:calc(100% - 28px)}.cu-pop-item-div .cu-pop-item-div-title .input-area.input-area-button .input-icon[data-v-61de3ae0]{display:inline-flex;align-items:center;margin-left:2px;cursor:pointer}.cu-pop-item-div .cu-pop-item-div-title .input-area.input-area-button .input-icon i[data-v-61de3ae0]{font-size:14px}.cu-pop-item-div .cu-pop-item-div-title .input-area.input-area-button .input-icon[data-v-61de3ae0]:hover{color:#009688}.cu-pop-item-div .cu-pop-item-div-title.editable[data-v-61de3ae0]{width:209px;margin-right:0;height:27px}.cu-pop-item-div .cu-pop-item-div-title.editing[data-v-61de3ae0]{padding:0;width:211px;max-width:222px;margin-right:0;height:28px}.cu-pop-item-div .cu-pop-item-div-title.editing-always-show[data-v-61de3ae0]{border:1px dashed #3380e6;width:120px}.awsui-colorPicker input[data-v-43159467]{display:none}.awsui-colorPicker .awsui-colorPicker-box[data-v-43159467]{width:220px}.awsui-colorPicker .awsui-colorPicker-box h3[data-v-43159467]{margin:10px 0 5px;font-size:12px;font-weight:400;line-height:1;color:#999}.awsui-colorPicker .hd[data-v-43159467]{overflow:hidden;line-height:29px}.awsui-colorPicker .hd .colorView[data-v-43159467]{width:100px;height:30px;float:left;transition:background-color .3s ease;border:1px solid #e9e9e9;border-radius:2px;display:inline-flex;align-items:center}.awsui-colorPicker .hd .colorView .background[data-v-43159467]{height:16px;padding:0 8px;margin:0 6px 0 12px;display:inline-block;float:left}.awsui-colorPicker .hd .defaultColor[data-v-43159467]{width:80px;float:right;text-align:center;border:1px solid #e9e9e9;cursor:pointer;color:#666;border-radius:2px;font-size:12px}.awsui-colorPicker .tColor .tColor_li[data-v-43159467]{width:16px;height:16px;display:inline-block;margin:0 2px;transition:all .3s ease;border:1px solid #e9e9e9;border-radius:2px;white-space:normal!important}.awsui-colorPicker .tColor .tColor_li[data-v-43159467]:hover{box-shadow:0 0 5px #0006;transform:scale(1.3)}.awsui-colorPicker .bColor .bColor_li[data-v-43159467]{width:18px;display:inline-block;margin:0 2px;white-space:normal!important}.awsui-colorPicker .bColor .bColor_li .bColor_li_li[data-v-43159467]{width:16px;height:16px;transition:all .3s ease;margin:0;border:1px solid #e9e9e9;border-radius:2px;display:inline-block;white-space:normal!important}.awsui-colorPicker .bColor .bColor_li .bColor_li_li[data-v-43159467]:hover{box-shadow:0 0 5px #0006;transform:scale(1.3)}.awsui-colorPicker .hd .colorView .awsui-color-input{border:none;width:61px}.awsui-colorPicker .hd .colorView .awsui-color-input.awsui-color-input-none{color:#cbcbcb;font-size:12px}.rich-menu-numberTip{z-index:29000!important;color:red}.cu-pop-menuList{user-select:none;position:absolute;z-index:20001;padding:3px 4px 6px;opacity:0;visibility:hidden;transform:scaleY(0)}.cu-pop-menuList.cu-pop-menuList-root{padding-left:0}.cu-pop-menuList .cu-pop-menu{list-style:none;position:relative;border:none;background-color:#fff;padding:0;border-radius:2px}.cu-pop-menuList .cu-pop-menu,.cu-pop-menu-scroll{box-shadow:0 2px 12px #0000001a}.cu-pop-menuList .cu-pop-menu-li{list-style:none;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box;white-space:nowrap;padding:0 10px;height:34px;color:#474747;min-width:260px}.cu-pop-menuList .cu-pop-menu-li .cu-pop-item-div.cu-subMenuDiv{position:relative}.cu-pop-menuList .cu-pop-menu-li .cu-pop-item-div.cu-subMenuDiv:after{font-family:awsui-iconfont;content:"\e717";font-size:12px;height:100%;display:inline-flex;align-items:center}.cu-pop-menuList .cu-pop-menu-li.cu-pop-menu-li-tip{color:#999;background-color:#f8f8f8;display:flex;align-items:center;padding:2px 7px 2px 20px;overflow:hidden;white-space:nowrap;width:270px;height:26px;cursor:default}.cu-pop-menuList .cu-pop-menu-li.cu-pop-menu-li-tip span{user-select:text;font-size:12px;overflow:hidden}.cu-pop-menuList .cu-pop-menu-li:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.cu-pop-menuList .cu-pop-menu-li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.cu-pop-menuList .cu-pop-menu-li:hover{background:#f2f9ff;color:#3380e6}.cu-pop-menuList .cu-pop-menu-li:hover i[name=showIcon]{display:none}.cu-pop-menuList .cu-pop-menu-li:hover i[name=dragIcon]{display:inline-block}.cu-pop-menuList .cu-pop-menu-li.cu-pop-menu-li-tip:hover{color:#949494;background-color:#f2f2f2}.cu-pop-item-div{display:flex;align-items:center;min-width:232px;font-size:13px;margin:0 9px;height:33px}.cu-pop-item-div .scheck i{color:#3380e6}.cu-pop-item-div .cu-pop-item-div-right{margin-left:auto;display:flex}.cu-pop-item-div.topLine{border-top:1px solid #f0f0f0}.cu-pop-item-div .menuitem-small{min-width:100px}.cu-pop-item-div .item-title{margin-right:17px}.cu-pop-item-div .stext{color:#cecece;max-width:150px;overflow:hidden;text-overflow:ellipsis}.cu-pop-menuList .cu-pop-menu-li:hover .cu-pop-item-div .icon-span{color:#474747}.cu-pop-item-div .icon-span{width:20px;height:13.5px}.cu-pop-item-div .icon-span i[name=dragIcon]{display:none;color:#7b7b7b}.cu-pop-item-div .icon-span .awsui-iconfont,.cu-pop-item-div .scheck .awsui-iconfont{font-size:14px}.cu-pop-item-div .sbtn{font-size:12px;margin-right:20px}.cu-pop-item-div .sbtn:hover{color:#4caf50}.el-submenu__title .menuitem-template{padding-left:33px}.cu-pop-menuList .cu-pop-menu-li:hover .cu-pop-item-div-title.editable{border-style:dashed;border-color:#3380e6;border-radius:2px}.cu-pop-item-div .cu-pop-item-div-title{display:inline-flex;box-sizing:border-box;border:1px solid #ffffff00;max-width:140px;margin-right:17px;padding:4px 2px;height:22px;align-items:center;overflow:hidden;white-space:nowrap}.cu-pop-item-div .cu-pop-item-div-title span{text-overflow:ellipsis;overflow:hidden}.inputNumberCls input{text-align:right!important}.inputNumberCls .el-input-group__append{color:#474747!important;line-height:19px;font-size:13px;padding:0 5px}.inputNumberError input{border-color:red!important}.inputNumberError input.el-input__inner,.inputNumberCls input.el-input__inner{padding-right:0}.awsui-colorPicker{position:relative;text-align:left;font-size:14px;display:inline-block}.colorBtn{height:28px;width:28px;margin-right:23px;display:inline-block;line-height:28px;text-align:center;border:1px solid #e9e9e9;border-radius:4px;cursor:pointer}.colorBtn .awsui-iconfont{color:#fff}.awsui-colorPicker--small{height:20px;width:20px;line-height:20px}.awsui-colorPicker .colorBtn.disabled{cursor:no-drop;box-shadow:none;background:#f5f7fA;color:#666;cursor:not-allowed;opacity:.5}.awsui-dialog[data-v-44634e8b] .el-dialog__body{padding:0;border:none}.address-dialog.awsui-dialog-forHeight .el-dialog__body{height:calc(100% - 130px);padding:20px}.address-dialog.awsui-dialog-forHeight{width:800px}[data-v-f596d4cc] .el-scrollbar{width:100%}[data-v-f596d4cc] .el-scrollbar__view{width:calc(100% - 31px)}[data-v-f596d4cc] .el-scrollbar::-webkit-scrollbar{display:none}.setAddressHeight[data-v-f596d4cc]{height:28px}.awsui-address[data-v-f596d4cc]{min-height:28px;box-sizing:border-box;border:1px solid #ccc;border-radius:2px;padding:1px 3px;background-color:#fff;position:relative;display:flex;align-content:center;align-items:center}[data-v-f596d4cc] .el-tag--small{margin-right:5px}.awsui-address .awsui-address-content[data-v-f596d4cc]{display:inline-block;margin-right:15px;height:100%;line-height:24px}.awsui-address .awsui-address-content .awsui-address-item[data-v-f596d4cc]{display:inline-block;font-size:13px;color:#333;height:19px;line-height:19px;margin:1px 3px 1px 0;background-color:#f8f8f8;border:1px solid #e9e9e9;border-radius:3px;padding:1px 0 1px 6px}.awsui-address .awsui-address-content .awsui-iconfont-ico[data-v-f596d4cc]{font-size:13px}.awsui-address .awsui-address-content .awsui-item-value[data-v-f596d4cc]{margin-right:4px;font-style:normal}.awsui-address .awsui-address-content .awsui-iconfont-close[data-v-f596d4cc]{padding-right:4px;color:#999;font-size:12px;font-weight:700}.awsui-address .awsui-address-content[data-v-f596d4cc] .awsui-iconfont.hover{font-size:13px;padding:2px 6px}.awsui-address .awsui-address-content[data-v-f596d4cc] .awsui-iconfont.hover:hover{background:transparent}.awsui-address .awsui-address-ico[data-v-f596d4cc]{display:inline-block;font-size:18px;cursor:pointer;height:28px;position:absolute;right:10px;display:flex;align-content:center;align-items:center;top:-1px}.awsui-address .awsui-address-ico .awsui-iconfont-del[data-v-f596d4cc]{margin-right:3px;color:red;display:none}.awsui-address:hover .awsui-address-ico .awsui-iconfont-del[data-v-f596d4cc]{display:inline-block}.awsui-address .awsui-address-ico .awsui-iconfont-add-ico[data-v-f596d4cc]{color:#333}.awsui-address .awsui-dialog #iframeAddress[data-v-f596d4cc]{height:400px}.cm-s-aws-formula span.cm-meta{color:olive}.cm-s-aws-formula span.cm-number{color:#00f}.cm-s-aws-formula span.cm-keyword{line-height:1em;font-weight:700;color:#c6c}.cm-s-aws-formula span.cm-atom{font-weight:700;color:navy}.cm-s-aws-formula span.cm-param{font-weight:700;color:#00bfff;text-decoration-line:underline;text-decoration-style:dashed}.cm-s-aws-formula span.cm-def,.cm-s-aws-formula span.cm-variable,.cm-s-aws-formula span.cm-variable-2,.cm-s-aws-formula span.cm-variable-3,.cm-s-aws-formula span.cm-type,.cm-s-aws-formula span.cm-property{color:#000}.cm-s-aws-formula span.cm-operator{color:red}.cm-s-aws-formula span.cm-comment{color:gray}.cm-s-aws-formula span.cm-string,.cm-s-aws-formula span.cm-string-2{color:green}.cm-s-aws-formula span.cm-qualifier{color:#555}.cm-s-aws-formula span.cm-error{color:red}.cm-s-aws-formula span.cm-attribute{color:#00f}.cm-s-aws-formula span.cm-tag{color:navy}.cm-s-aws-formula span.cm-link{color:#00f}.cm-s-aws-formula .CodeMirror-activeline-background{background:#FFFAE3}.cm-s-aws-formula span.cm-builtin{color:#30a}.cm-s-aws-formula span.cm-bracket{color:#c6c}.cm-s-aws-formula{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.cm-s-aws-formula .CodeMirror-matchingbracket{background-color:#ccc;color:#c6c!important}.cm-s-aws-formula .CodeMirror-nonmatchingbracket{color:red!important;text-decoration-line:underline;text-decoration-style:dashed}.CodeMirror-hints.aws-formula{font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:#000;background-color:#fff!important}.CodeMirror-hints.aws-formula .CodeMirror-hint-active{background-color:#08f!important;color:#fff!important}.cm-field{display:inline-block;color:#fff;font-size:12px;font-family:Helvetica Neue,PingFang SC,Hiragino Sans GB,Arial,sans-serif;border-radius:2px;padding:0 5px;margin:1px}.cm-field.cm-field-common_field{color:#c60;background:#FFE6CC}.cm-field.cm-field-BOITEMNAME{color:#007fff;background:#CCE5FF}.cm-field.cm-field-BOITEMNAME_PARAM{color:#099;background:#CCFFE6}.cm-field.cm-field-text{color:#000;background:#FFFFFF}.cm-field.cm-field-source{color:#c60;background:#FFE6CC}.cm-field.cm-field-target,.cm-field.cm-field-Company,.cm-field.cm-field-Department,.cm-field.cm-field-User,.cm-field.cm-field-Role,.cm-field.cm-field-Team{color:#099;background:#CCFFE6}.cm-field.cm-field-ccVar{color:#67c23a;background:#e1f3d8}.cm-s-aws-formula{border:1px solid #e9e9e9;border-radius:4px}.hidden{display:none}.CodeMirror-wrap pre.CodeMirror-line{word-break:break-all!important}.CodeMirror.disabled{background-color:#fafafa!important}.pre{line-height:17px!important}.CodeMirror.cm-s-aws-formula .CodeMirror-vscrollbar,.CodeMirror.cm-s-aws-formula .CodeMirror-hscrollbar{display:none!important}.cm-s-aws-formula.disabled{background-color:#fafafa}.CodeMirror-widget{line-height:16px}.CodeMirror-lines{padding:6px 0}pre,code{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}#functionDesc{color:#5e6d82}#functionDesc ul li{list-style:inside}.CodeMirror-gutters{border-right:0px!important}.awsui-formula-btn-readonly[data-v-585b2fb2]{cursor:no-drop!important}[data-v-585b2fb2] .el-dialog{height:75%}[data-v-585b2fb2] .el-dialog__body{height:81%}.awsui-formula{position:relative}div.awsui-formula-dialog.el-dialog{max-width:1000px;min-height:408px;max-height:800px;height:86%}div.awsui-formula-dialog.el-dialog .el-dialog__body{height:calc(100% - 101px);padding-top:0}div.awsui-formula-dialog.el-dialog .el-dialog__body .main{height:calc(100% - 63px);overflow:auto}div.awsui-formula-dialog.el-dialog .el-dialog__footer{position:absolute;bottom:25px;right:30px;padding:0;text-align:right;box-sizing:border-box;width:calc(100% - 56px)}.awsui-formula .cm-s-aws-formula{border-radius:2px!important;line-height:28px;height:28px}.awsui-formula .awsui-codemirroe-disabled .cm-s-aws-formula{background:none}.awsui-formula .awsui-iconfont{position:absolute;right:5px;top:0;font-size:14px;line-height:28px;height:28px!important;z-index:300;cursor:pointer;user-select:none}.awsui-formula .cm-s-aws-formula .CodeMirror-sizer{padding-right:24px}.awsui-formula .cm-s-aws-formula .CodeMirror-lines{padding:0}.awsui-formula .awsui-codemirroe-disabled .cm-s-aws-formula .CodeMirror-lines{cursor:not-allowed}.awsui-formula-component .awsui-dialog__wrapper .awsui-dialog__body{padding:0;overflow:hidden}.CodeMirror-hints.aws-formula{z-index:33333}/deep/ .el-dialog__footer{padding-bottom:0}.awsui-formula-btn-readonly[data-v-7642d37e]{cursor:no-drop!important}[data-v-7642d37e] .el-dialog{height:75%}[data-v-7642d37e] .el-dialog__body{height:810%}.awsui-formula{position:relative}div[name=AWS-Formula-Dialog] .awsui-dialog .awsui-dialog__body{flex:unset;flex-grow:1;padding:0;overflow:hidden}.awsui-formula .cm-s-aws-formula{border-radius:2px!important;line-height:28px;height:26px}.awsui-formula .awsui-codemirroe-disabled .cm-s-aws-formula{background:none}.awsui-formula .awsui-iconfont{position:absolute;right:5px;top:0;font-size:14px;line-height:28px;height:28px!important;z-index:300;cursor:pointer;user-select:none}.awsui-formula .cm-s-aws-formula .CodeMirror-sizer{padding-right:24px}.awsui-formula .cm-s-aws-formula .CodeMirror-lines{padding:0}.awsui-formula .awsui-codemirroe-disabled .cm-s-aws-formula .CodeMirror-lines{cursor:not-allowed}.awsui-formula-component .awsui-dialog__wrapper .awsui-dialog__body{padding:0;overflow:hidden}.CodeMirror-hints.aws-formula{z-index:33333}.awsui-formula-component .awsui-codemirror .CodeMirror .CodeMirror-scroll{padding-right:10px}.cu-menuDiv{display:flex;flex-direction:row;flex-wrap:nowrap;height:40px;background:#fff}.cu-menu{display:inline-block;user-select:none;list-style:none;height:40px;margin:0;padding:0}.cu-menu .cu-item{float:left;list-style:none;height:calc(100% - 1px);font-size:14px}.cu-menu .cu-item.cu-item-tabMenu-center{float:none;display:inline-block}.cu-item .cu-item-div{padding:0 16px 0 14px;margin:0 3px;display:flex;align-items:center;justify-items:center;height:100%;box-sizing:border-box;border-bottom:2px solid transparent;cursor:pointer;position:relative}.cu-item .cu-item-div.cu-item-isActive{border-bottom-color:#3380e6;color:#3380e6}.cu-item-div.cu-nodownH:hover,.cu-item-div.cu-subMenuDiv.cu-suMenuDivHover,.cu-item-div.cu-subMenuDiv.cu-suNoH:hover{color:#3380e6}.cu-item .cu-item-div.cu-subMenuDiv.cu-suMenuDivHover:after,.cu-item .cu-item-div.cu-subMenuDiv.cu-suNoH:hover:after{font-family:awsui-iconfont;position:absolute;content:"\e606";font-size:13px;right:-1px;top:0;display:inline-flex;height:100%;align-items:center}.cu-item .cu-item-div.drag:hover:before{font-family:awsui-iconfont;position:absolute;content:"\e8e5";color:#7b7b7b;font-size:12px;left:0px;top:0;display:inline-flex;height:100%;align-items:center}.cu-item.icon{padding:0 12px 0 7px;line-height:38px;margin-right:5px;float:left}.cu-item.menuitem-right{float:right;margin:0 5px;padding:0 4px}.cu-item.icon i{cursor:pointer;font-size:16px}.cu-item.icon.afterLine{position:relative}.cu-item.icon.afterLine .line{position:absolute;width:1px;height:27px;top:8px;right:0px;border-left:1px solid #ebebeb}.cu-item.cu-btn{margin-top:6px}.cu-item .icon-circle{box-sizing:border-box;display:inline-flex;width:22px;height:22px;border-radius:50%;background:#3380e6;cursor:pointer;align-items:center;justify-content:center}.cu-item .cu-item-title{font-size:13px;height:100%;display:inline-flex;align-items:center;padding:6px;box-sizing:border-box}.cu-item-tabMenu-center-div{display:inline-block;white-space:nowrap;flex:1 1 0%;overflow-y:hidden}.cu-menuDiv .el-scrollbar__bar.is-horizontal{top:1px}.cu-menuDiv .el-scrollbar__bar.is-vertical{display:none}.custom-item{position:relative}.custom-item:before,.custom-item:after{font-family:awsui-iconfont;position:absolute;top:0px;transition:all .3s ease;color:#3380e6;height:100%;display:flex;opacity:0;align-items:center}.custom-item:before{color:#7b7b7b}.custom-item.dontDrag:before{display:none}.custom-item.dontShowMenu:after{display:none}.custom-item:before{content:"\e8e5";left:0px}.custom-item:after{content:"\e606";right:0px}:hover:before,.custom-item.focusMenu:after,:hover:after{opacity:1}.ck-menu{box-sizing:border-box;margin:6px 10px 10px 4px;user-select:none;font-size:12px}.ck-menu .ck-menu-item{color:#333;box-sizing:border-box;margin-top:4px;border:1px solid black;border-radius:2px;height:17px;padding:0 14px;display:inline-flex;align-items:center;cursor:pointer;margin-left:6px;height:28px;border:1px solid #d8eaff;background:#fafcff}.ck-menu .awsui-iconfont.custom-menu-i{font-size:12px}.ck-menu .custom-item:before{left:1px}.ck-menu .custom-item:after{right:1px}.ck-menu .ck-menu-item:hover,.ck-menu .ck-menu-item.focusMenu{color:#3380e6;border-color:#3380e6}.ck-menu .cu-menu-item-content{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.el-popover.icon_picker_popover{box-sizing:border-box!important;padding-right:1px!important;padding-left:16px!important;width:325px!important}.el-popover.ding_icon_picker_popover{box-sizing:border-box!important;padding-right:1px!important;padding-left:16px!important;width:295px!important}.awsui-icon-picker-wrap[data-v-38020b76]{width:305px;position:relative}.awsui-dingding-icon-picker-wrap[data-v-38020b76]{width:275px}.awsui-icon-picker-box1[data-v-38020b76]{cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.awsui-icon-picker-box2[data-v-38020b76]{box-sizing:border-box;cursor:pointer;display:flex;align-items:center;border:1px solid #e9e9e9;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker-box[data-v-38020b76]{box-sizing:border-box;max-height:400px}.picker-title[data-v-38020b76]{font-size:16px;color:#333;margin:0 0 8px}.color-region[data-v-38020b76]{height:28px;margin:12px auto 10px}.color-item[data-v-38020b76]{display:flex;float:left;width:26px;height:26px;border-radius:50%;cursor:pointer;margin-right:7px;align-items:center;justify-content:center}.icon-region[data-v-38020b76]{max-height:200px;overflow-y:auto}.icon-item[data-v-38020b76]{box-sizing:border-box;display:flex;float:left;width:26px;height:26px;border-radius:50%;cursor:pointer;margin-right:7px;margin-bottom:7px;align-items:center;justify-content:center;background-color:#fff}.sign-c[data-v-38020b76]{font-size:16px;color:#fff}.sign-i[data-v-38020b76]{font-size:16px}.awsui-icon-img[data-v-38020b76]{width:40px}.app-info[data-v-496a5526]{padding:10px}.app-info-title[data-v-496a5526]{font-size:13px;color:#333;font-weight:700}.app-icon[data-v-496a5526]{background:#009688;width:65px;height:65px;border-radius:50%;text-align:center;margin-right:10px;margin-top:5px}.app-icon i[data-v-496a5526]{font-size:30px;line-height:65px;color:#fff}.app-img-div[data-v-496a5526]{background:#f2f2f2;width:65px;height:65px;border-radius:50%;text-align:center;margin-right:10px;margin-top:5px}.app-img[data-v-496a5526]{width:35px;margin-top:12px}.app-info-divider[data-v-496a5526]{margin:5px 0}.app-name[data-v-496a5526]{font-size:16px;color:#000}.txt-right[data-v-496a5526]{text-align:right}.dev-collapse-title[data-v-496a5526]{position:relative;width:100%;height:30px;vertical-align:middle;line-height:30px}.dev-sec[data-v-496a5526]{position:absolute;right:10px;top:1px;color:#999}.dev-item[data-v-496a5526]{border-bottom:1px solid #f8f8f8;line-height:30px}.app-info[data-v-496a5526] .el-collapse-item__header{height:30px;border:1px solid #ebeef5;border-top:0;padding-left:5px;background-color:#f9f9f9}.app-info[data-v-496a5526] .el-collapse-item__wrap{border-bottom:0}.dev-ops[data-v-496a5526] .el-card__header{padding:5px}.dev-ops[data-v-496a5526] .el-card,.el-message[data-v-496a5526]{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.dev-card[data-v-496a5526] .el-collapse-item__content{padding-bottom:11px}.app-info[data-v-496a5526] .el-table td,.el-table th[data-v-496a5526]{padding:5px 0}.cc-dev-main[data-v-496a5526]{padding:5px 10px}.cc-dev-main-card[data-v-496a5526]{border:1px solid #ececec;padding:10px;margin:10px 20px;border-radius:4px}.default-divider[data-v-496a5526]{margin:6px 0}.manageTxt[data-v-496a5526]{position:absolute;right:68px;color:#666}.manageSwitch[data-v-496a5526]{position:absolute;right:0}.manageSwitch[data-v-496a5526] .el-switch__label *{font-size:12px;width:38px}.manageSwitch[data-v-496a5526] .el-switch__label{position:absolute;display:none;color:#fff}.manageSwitch[data-v-496a5526] .el-switch__label--right{z-index:1;right:10px;top:0px}.manageSwitch[data-v-496a5526] .el-switch__label--left{z-index:1;left:19px;top:0px}.manageSwitch[data-v-496a5526] .el-switch__label.is-active{display:block}.manageSwitch.el-switch[data-v-496a5526] .el-switch__core,.el-switch .el-switch__label[data-v-496a5526]{width:60px!important}.cc-dev-main-nodata[data-v-496a5526]{height:100px;line-height:100px;margin:0 auto}.app-select .el-input__suffix{line-height:28px!important}.select-icon[data-v-94702534]{color:#009688;padding-right:5px}.isStart[data-v-94702534]{width:auto!important}.isH5[data-v-94702534]{color:#ddd;position:absolute;right:0;float:right}[data-v-94702534] .select-option{text-align:left}.awsui-down-select-item__wrap{display:inline-block;border-radius:12px;background-color:#287ff4;position:relative;padding-left:5px;padding-right:5px}.awsui-down-select-item__select{height:24px;line-height:24px;border:0;color:#fff;font-size:12px;vertical-align:top;cursor:pointer}.awsui-down-select-item__select-content{padding-right:20px;padding-left:10px;position:relative;overflow:hidden;text-overflow:ellipsis;text-align:center;white-space:nowrap}.awsui-down-select-item__list{position:absolute;overflow-y:auto;overflow-x:hidden;z-index:99999;border:none;box-shadow:0 0 30px #1f1f1f33;border-radius:4px;border:1px solid #e9e9e9;background-color:#fff;word-break:break-all}.awsui-down-select-item_option-item{color:#666;height:26px;line-height:26px;text-align:left;cursor:pointer;padding-right:20px;padding-left:12px;border-bottom:1px solid #F5F5F5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.awsui-down-select-item_option-item:hover,.hover{background-color:#f9f9f9;color:#5d84b1}.el-checkbox__label{font-size:12px!important;font-weight:400!important}.awsui-down-select-title{width:98%;height:24px;line-height:24px;color:#555;margin:0 auto 5px;font-size:12px;border-bottom:1px solid #E9E9E9}.awsui-down-select-item__list .el-checkbox{width:30%!important;margin-right:0!important;margin-left:3%!important;margin-top:5px!important}.awsui-down-select-item__list .el-checkbox .el-checkbox__label{width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.prohibits{background-color:#eee!important;cursor:no-drop}.prohibits .awsui-down-select-item__select{cursor:no-drop;color:#ccc}.awsui-down-select{display:inline-block;vertical-align:middle}.awsui-down-select-bg-right{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTAyVDE2OjMzOjQ1KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOS0wMlQxNzoxNDo0NCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wOS0wMlQxNzoxNDo0NCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjYmUwM2ExLWFjNTktZWM0OC05YTg5LTk0ZGI1YjYwY2FkMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4YTNmNDMyNy05ZDRiLTRkYjMtOTk3OS1mZmViODQwOTM1MTciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjYmUwM2ExLWFjNTktZWM0OC05YTg5LTk0ZGI1YjYwY2FkMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGEzZjQzMjctOWQ0Yi00ZGIzLTk5NzktZmZlYjg0MDkzNTE3IiBzdEV2dDp3aGVuPSIyMDE5LTA5LTAyVDE2OjMzOjQ1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Td9UVAAAAURJREFUSImtlr1KA0EUhY+LBAlWi00QEQvBTmz0AWwkja8h+AzWgilMbyU+gYWooCKWKlj5AHaKYiPEYMx8Fu7CdSDrzkwOXDi3mG9mF+6PAMevHDAAXoFrYAuYBFQnRLUGwBkwlwoqNQQOgawKVN42C7SBLvBYHPb1DCyMAo2KJnBQfJ5VH1gLAZWRA/ce7AtYCgWV0fVg70AjBiSg48FOYkECrjzYSixoCugZ0AOgTOHqS9o1+bKkfAKIYCmT9CmpUeSdmBdJkpN0a/J2LEiSjo2fTwFdGt+M/UeSNC3po0xSXvRHKaBF410KaN34Xgpo0/inFNCq8acxtSZgx9SaA2bGVrQxoItxtJE9DxLV2PY9SHCrzYE7DxLU/IPHUatIWsAG1QPyhYoBWUdD4Ih/RnaVvoFzai4R/lrzBtwA2wSsNT8Euvj7E0LdHgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position-x:right;background-position-y:center}.awsui-down-select-bg-left{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF/2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTAyVDE2OjMzOjQ1KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMC0yNFQxNDo0OTo0MSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMC0yNFQxNDo0OTo0MSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjYmUwM2ExLWFjNTktZWM0OC05YTg5LTk0ZGI1YjYwY2FkMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NjRjMzk4OC01MmY2LTQzYmYtOWJmMS0xZWJjNDUwMWViNDgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjYmUwM2ExLWFjNTktZWM0OC05YTg5LTk0ZGI1YjYwY2FkMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGEzZjQzMjctOWQ0Yi00ZGIzLTk5NzktZmZlYjg0MDkzNTE3IiBzdEV2dDp3aGVuPSIyMDE5LTA5LTAyVDE2OjMzOjQ1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg2NGMzOTg4LTUyZjYtNDNiZi05YmYxLTFlYmM0NTAxZWI0OCIgc3RFdnQ6d2hlbj0iMjAxOS0xMC0yNFQxNDo0OTo0MSswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqGOc/YAAAFmSURBVEiJrZa/SsNQFMY/QxEpuBRBOgTpILiJiz6Ai7j4GoLP4CzUoe5O4hM4iP9FXAQVxEFwdXAQxUlKtbY/hzZ4vCZpctMPzvBdkl9OTk7OvQKUMUrAKnABvAJtoEtP3SyAEDjs35ioNEAA7ACdNECkkuJVk3QladJZ70p6lHQi6VjSvaRnSWFcJgtAy3lgG9gGyklv4C7MAF8O5BaoDKqlNaPAuwPZGgSIA+07kM2sEAuacyDneSAWdGcgTWAsLyiQVJE0az7xhqRWQlskC6ibbD7pNWKubKKMlg33ut90uRVImjJ+zwcSgcrGn/mCRgCMH5f04ZvRUBTob3Gni4Caxi8WAT0Zv1IEdGD8vC9IwAS/Qxxg3aezh/bTJo2RU19Q3GCr+4LiRm3DByTih/8NOYd/FEPZjqKoAS/8Vwd4oLe7LAHV/vXVtHQDYJeMW3aWQobAEfBdFBRFCVgDLoE3nGPND/ga9y8cdprvAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position-x:left;background-position-y:center}.awsui-down-select-border-left{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.awsui-down-select-border-right{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.awsui-form .el-form-item{margin-bottom:15px}.awsui-form .el-form-item:last-child{margin-bottom:0}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:13px;color:#606266;line-height:28px;padding:0 10px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:40px}.el-form-item__content{line-height:28px;position:relative;font-size:13px}.el-form-item__label{text-align:left;vertical-align:middle;float:left;font-size:13px;color:#606266;line-height:28px;padding:0 10px 0 0;box-sizing:border-box;position:relative;min-width:40px}.el-form--label-top .el-form-item{margin-bottom:10px}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0}.el-form--label-top .awsui-form-item__content{line-height:28px;position:relative;font-size:13px}.el-form--label-right .el-form-item__label{text-align:right}.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{content:"*";color:#f56c6c;vertical-align:middle;position:absolute;left:-10px;top:3px}.el-form-item__label:before{color:transparent}.awsui-form .el-input__inner{overflow:hidden;text-overflow:ellipsis}.awsui-form .el-textarea__inner{padding-left:6px;border-radius:2px}.awsui-form .el-form-item .el-switch__core .el-switch__action{top:2px}.awsui-form .el-form-item .awsui-switch.is-checked .el-switch__core .el-switch__action{margin-left:-17px}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus,.el-textarea__inner:focus{border-color:#d2d2d2}.el-form-item__error{position:static!important}.awsui-header[data-v-c0d2ed74],.awsui-footer[data-v-0c17d6f4]{padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.awsui-main[data-v-2a3a7406]{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.awsui-aside[data-v-9d4f20bc]{overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.awsui-switch{min-width:40px}.awsui-switch .el-switch__core{height:20px;border-radius:10px;min-width:40px;border:0}.awsui-switch .el-switch__label *{font-size:12px}.awsui-switch .el-switch__core .el-switch__action{height:15px;width:15px;z-index:2;top:2.5px;left:3px}.awsui-switch.is-checked .el-switch__core .el-switch__action{margin-left:-18px}.awsui-switch-small{height:28px;line-height:28px}.awsui-switch-large .el-switch__core{height:28px;border-radius:14px;min-width:60px}.awsui-switch-large .el-switch__label *{font-size:14px}.awsui-switch-large .el-switch__core .el-switch__action{height:23px;width:23px}.awsui-switch-large.is-checked .el-switch__core .el-switch__action{margin-left:-26px}.awsui-switch-small{line-height:24px;height:24px}.awsui-switch-small .el-switch__core{height:24px;border-radius:12px;min-width:50px}.awsui-switch-small .el-switch__label *{font-size:13px}.awsui-switch-small .el-switch__core .el-switch__action{height:19px;width:19px}.awsui-switch-small.is-checked .el-switch__core .el-switch__action{margin-left:-22px}.awsui-switch-custom .el-switch__core{min-width:100%;height:100%;border-radius:100px}.awsui-switch-custom .el-switch__core .el-switch__action{height:96%;width:50%}.awsui-switch.switchery{min-width:30px;border:none!important}.awsui-switch.switchery .el-switch__core{width:30px!important;min-width:30px;height:12px;box-shadow:#bdc1c6 0 0 inset;border-color:#bdc1c6!important;background-color:#bdc1c6!important;transition:border .1s ease 0s,box-shadow .1s ease 0s}.awsui-switch.switchery .el-switch__core .el-switch__action{height:16px;width:16px;z-index:2;top:-2px;left:0;border-radius:100%;box-shadow:0 1px 3px #0006}.awsui-switch.switchery.is-checked .el-switch__core .el-switch__action{left:100%;background-color:#1a73e8;color:#0f0f0f;margin-left:-16px}.awsui-switch.switchery.is-checked .el-switch__core{border-color:#409eff;background-color:#409eff;box-shadow:#82b1ec 0 0 0 6px inset;border-color:#82b1ec!important;background-color:#82b1ec!important;transition:border .1s ease 0s,box-shadow .1s ease 0s,background-color .3s ease 0s}.awsui-switch .el-switch__label{color:#999;display:flex;align-items:center}.awsui-switch .el-switch__label.is-active{color:#999}.awsui-switch.inner .el-switch__label--left,.awsui-switch.inner .el-switch__label--right{color:#fff;position:absolute;z-index:1;border-color:transparent!important;background-color:transparent!important}.awsui-switch.inner .el-switch__label--left{margin-right:5px;left:4px}.awsui-switch.inner .el-switch__label--right{margin-left:5px;right:4px}@-webkit-keyframes introjspulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.5}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes introjspulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.5}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.introjs-overlay{position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:999999;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0;filter:alpha(opacity=0)}.introjs-relativePosition{position:relative}.introjs-helperLayer{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-helperLayer *{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-helperLayer *:before{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-helperLayer *:after{-webkit-box-sizing:content-box;box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;-webkit-box-shadow:0 3px 30px rgba(33,33,33,.3);box-shadow:0 3px 30px #2121214d;-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-tooltip-title{font-size:18px;margin:0;padding:0;font-weight:700;float:left;line-height:32px}.introjs-tooltip-header{padding-left:20px;padding-right:20px;padding-top:10px}.introjs-tooltip-header:after{content:".";visibility:hidden;display:block;height:0;clear:both}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;overflow:visible;display:inline-block;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #ffffff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:none;background-color:#f4f4f4;border-radius:.2em;zoom:1;*display: inline}.introjs-button:hover{outline:none;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:none;text-decoration:none;background-color:#eee;-webkit-box-shadow:0 0 0 .2rem rgba(158,158,158,.5);box-shadow:0 0 0 .2rem #9e9e9e80;border:1px solid #616161;color:#212121}.introjs-button:active{outline:none;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{-webkit-box-sizing:content-box;box-sizing:content-box;color:#616161;float:right;font-size:20px;cursor:pointer;font-weight:700;line-height:1;text-align:center;padding:7px 10px}.introjs-skipbutton:hover,.introjs-skipbutton:focus{color:#212121;outline:none;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:hover,.introjs-disabled:focus{color:#9e9e9e;border-color:#bdbdbd;-webkit-box-shadow:none;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;margin:0 auto;padding:0;display:inline-block}.introjs-bullets ul li{-webkit-box-sizing:content-box;box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{-webkit-transition:width .1s ease-in;-o-transition:width .1s ease-in;transition:width .1s ease-in;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:hover,.introjs-bullets ul li a:focus{width:15px;background:#999;text-decoration:none;outline:none}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{-webkit-box-sizing:content-box;box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{-webkit-box-sizing:content-box;box-sizing:content-box;position:absolute;background:transparent;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{border:5px solid rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}.introjs-hint-pulse{-webkit-box-sizing:content-box;box-sizing:content-box;width:10px;height:10px;border:5px solid rgba(60,60,60,.27);border-radius:30px;background-color:#8888883d;z-index:10;position:absolute;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.introjs-hint-no-anim .introjs-hint-dot{-webkit-animation:none;animation:none}.introjs-hint-dot{-webkit-box-sizing:content-box;box-sizing:content-box;border:10px solid rgba(146,146,146,.36);background:transparent;border-radius:60px;height:50px;width:50px;-webkit-animation:introjspulse 3s ease-out;animation:introjspulse 3s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;position:absolute;top:-25px;left:-25px;z-index:1;opacity:0}.frameDiv[data-v-23e3e5f4]{height:306px!important}.awsui-layout-iframe[data-v-23e3e5f4]{border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;width:100%;height:100%;display:block;border:0;overflow:auto}#applyDeployBtn[data-v-23e3e5f4]{display:inline-block;margin-right:20px}.animate-pulse[data-v-23e3e5f4]{position:relative;padding:10px;display:inline-block}.guide-con[data-v-23e3e5f4]{text-align:center}.guide-con .title[data-v-23e3e5f4]{font-size:26px;display:block;padding:25px 0}.guide-con .content[data-v-23e3e5f4]{font-size:16px;display:block;line-height:1.5}.intro .button-warp[data-v-23e3e5f4]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.intro .button-warp[data-v-23e3e5f4] .awsui-button{width:30%;margin-right:0;margin-top:10px;height:35px;line-height:35px;border-radius:5px}.intro .button-warp .quit[data-v-23e3e5f4]{border:transparent;color:#999}.el-dialog.deployDialog9547 .el-dialog__body{padding:0 8px 9px!important}.awsui-header[data-v-8c9a24ea]{background-color:#282828}.awsui-footer[data-v-8c9a24ea]{background-color:#282828;padding:0 10px}.awsui-main[data-v-8c9a24ea]{padding:0}.awsui-aside[data-v-8c9a24ea]{background-color:#282828}.code-helper-required[data-v-8c9a24ea]{position:absolute;left:5px;top:6px;color:#f56c6c;font-size:14px;z-index:9999}.topDiv[data-v-8c9a24ea]{position:absolute;top:0px;left:0px;font-size:16px;width:26px;height:32px;line-height:32px;text-align:center;color:#d2d0d0;background-color:#3f3f3f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.enlarge[data-v-8c9a24ea]{position:absolute;bottom:0;left:0;font-size:16px;width:26px;height:26px;line-height:26px;color:#d2d0d0;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-collapse[data-v-8c9a24ea]{position:absolute;top:0;right:0;background-color:#333;width:170px;border-top:none;border-bottom:none;height:100%;padding-left:10px;z-index:10}.awsui-main[data-v-8c9a24ea] .el-collapse-item__header{background-color:#333;border-bottom:none;color:#d4d4d4!important;font-size:14px;height:30px;line-height:30px}.awsui-main[data-v-8c9a24ea] .el-collapse-item__wrap{background-color:#333;border-bottom:none;color:#d4d4d4}.awsui-main[data-v-8c9a24ea] .el-collapse-item__content{padding-bottom:0;color:#d4d4d4}.collapse-item[data-v-8c9a24ea]{cursor:pointer;position:relative;font-size:13px;padding-left:24px;padding-bottom:1px;padding-top:1px}.active[data-v-8c9a24ea]{color:#409eff}.spot[data-v-8c9a24ea]{display:inline-block;border-radius:50%;width:4px;height:4px;background-color:#d4d4d4;position:absolute;top:50%;margin-top:-2px;left:8px}.activespot[data-v-8c9a24ea]{background-color:#409eff}.help[data-v-8c9a24ea]{position:absolute;top:50%;margin-top:-12px;right:10px;font-size:13px;cursor:help;color:#d4d4d4!important}.customCode[data-v-8c9a24ea] .CodeMirror{font-family:none}.customCode[data-v-8c9a24ea] .CodeMirror-placeholder{color:#666!important}.customCode[data-v-8c9a24ea] .CodeMirror-cursor{height:18px!important}.el-message-box_custom .el-message-box__title{font-size:14px}.el-message-box_custom .el-message-box__content{font-size:13px}.cm-s-dracula.CodeMirror,.cm-s-dracula .CodeMirror-gutters{background-color:#282a36!important;color:#f8f8f2!important;border:none}.cm-s-dracula .CodeMirror-gutters{color:#282a36}.cm-s-dracula .CodeMirror-cursor{border-left:solid thin #f8f8f0}.cm-s-dracula .CodeMirror-linenumber{color:#6d8a88}.cm-s-dracula .CodeMirror-selected{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-line::selection,.cm-s-dracula .CodeMirror-line>span::selection,.cm-s-dracula .CodeMirror-line>span>span::selection{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-line::-moz-selection,.cm-s-dracula .CodeMirror-line>span::-moz-selection,.cm-s-dracula .CodeMirror-line>span>span::-moz-selection{background:rgba(255,255,255,.1)}.cm-s-dracula span.cm-comment{color:#6272a4}.cm-s-dracula span.cm-string,.cm-s-dracula span.cm-string-2{color:#f1fa8c}.cm-s-dracula span.cm-number{color:#bd93f9}.cm-s-dracula span.cm-variable{color:#50fa7b}.cm-s-dracula span.cm-variable-2{color:#fff}.cm-s-dracula span.cm-def{color:#50fa7b}.cm-s-dracula span.cm-operator,.cm-s-dracula span.cm-keyword{color:#ff79c6}.cm-s-dracula span.cm-atom{color:#bd93f9}.cm-s-dracula span.cm-meta{color:#f8f8f2}.cm-s-dracula span.cm-tag{color:#ff79c6}.cm-s-dracula span.cm-attribute,.cm-s-dracula span.cm-qualifier{color:#50fa7b}.cm-s-dracula span.cm-property{color:#66d9ef}.cm-s-dracula span.cm-builtin{color:#50fa7b}.cm-s-dracula span.cm-variable-3,.cm-s-dracula span.cm-type{color:#ffb86c}.cm-s-dracula .CodeMirror-activeline-background{background:rgba(255,255,255,.1)}.cm-s-dracula .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.CodeMirror-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;height:auto;z-index:9}.awsui-message-box{position:relative;padding-bottom:15px;width:auto;min-width:304px}.awsui-message-box .el-message-box__btns{position:relative;float:left;left:50%}.awsui-message-box .el-message-box__btns .awsui-button{float:right;position:relative;left:-50%}.awsui-message-box .el-message-box__btns .awsui-button:nth-child(2){margin-right:20px}.el-message__content{font-size:13px;line-height:1.3}.el-message--info{background-color:#eff6ff;border:1px solid #dbecff}.el-message--info .el-message__content{color:#4092f3}.el-message .el-message__icon{font-size:24px}.el-message .el-icon-info{color:#287ff4}.el-message__closeBtn{color:#4092f3;font-size:20px}.el-message--info .el-message__closeBtn:hover{color:#0874f3}.el-message--success .el-message__closeBtn{color:#67c23a}.el-message--success .el-message__closeBtn:hover{color:#3db302}.el-message--warning .el-message__closeBtn{color:#e6a23c}.el-message--warning .el-message__closeBtn:hover{color:#d07f07}.el-message--error .el-message__closeBtn{color:#f56c6c}.el-message--error .el-message__closeBtn:hover{color:#e72828}.upgradeService[data-v-412973ba] .el-dialog{width:600px!important}.upgradeService .warp[data-v-412973ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px}.upgradeService .warp-top[data-v-412973ba]{color:#999;text-align:center;margin-bottom:10px}.upgradeService .warp-bottom[data-v-412973ba]{color:#999;text-align:center}.upgradeService .button-warp[data-v-412973ba]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.button-warp[data-v-412973ba] .awsui-button{width:30%;margin-right:0;margin-top:10px;height:35px;line-height:35px;border-radius:5px}.button-warp .quit[data-v-412973ba]{border:transparent;color:#999}[data-v-412973ba] .el-dialog__headerbtn .el-dialog__close{display:none}.icon-warp[data-v-412973ba]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.icon-warp .awsui-iconfont[data-v-412973ba]{font-size:45px;color:#e8e8e8;margin:10px auto 15px}.icon-warp div[data-v-412973ba]{color:#d2d2d2}.desc[data-v-f8c79174]{color:#ccc;margin-left:5px}[data-v-f8c79174] .el-dialog__body{margin-top:0;height:calc(100% - 92px)!important}[data-v-f8c79174] .el-select-dropdown__list .el-select-dropdown__item{display:flex}[data-v-f8c79174] .el-select-dropdown__list .el-select-dropdown__item .awsui-iconfont.hover{font-size:16px}[data-v-f8c79174] .el-select-dropdown__list .el-select-dropdown__item .awsui-iconfont.hover:hover{background:transparent;color:#666}[data-v-f8c79174] .el-select-dropdown__list .el-select-dropdown__item.selected .awsui-iconfont.hover{background:transparent;color:#409eff}[data-v-f8c79174] .el-select-dropdown__item span:first-child{width:auto}[data-v-f8c79174] .el-select-dropdown__list .option-data{display:inline-block;font-size:14px;margin-left:3px;max-width:640px;width:100%;overflow:hidden;text-overflow:ellipsis}[data-v-f8c79174] .el-select-dropdown__list .option-item{display:contents}[data-v-f8c79174] .el-select-dropdown__list .option-label{color:#ccc;font-size:12px;margin-left:5px}[data-v-f8c79174] .el-dialog__header .el-dialog__headerbtn{position:absolute;top:24px;right:24px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}[data-v-f8c79174] .is-leaf.el-tree-node_expand-icon{display:none}.main_content[data-v-f8c79174] .el-tree{padding:0}.main_content[data-v-f8c79174] .el-tree-node__content>label.el-checkbox{margin-right:3px}[data-v-f8c79174] .el-tree-node__content>.el-tree-node__expand-icon{padding:3px;margin-left:5px}.dlg-warp[data-v-f8c79174]{width:100%;height:100%;display:flex}.mainDiv[data-v-f8c79174]{width:60%;height:100%;border:1px solid rgb(217,217,217);border-right:none;display:flex;flex-direction:column;position:relative}.rangeDiv[data-v-f8c79174]{flex:1;border:1px solid rgb(217,217,217);display:flex;flex-direction:column;height:100%;position:relative}.main_content[data-v-f8c79174]{flex:1}.nav_tab[data-v-f8c79174]{height:40px;display:flex;align-items:center;border-bottom:1px solid rgb(217,217,217);justify-content:space-between;padding-right:10px;cursor:pointer}.nav_tab i[data-v-f8c79174]{width:24px;height:26px;line-height:26px;text-align:center;font-size:24px}.nav_tab_left[data-v-f8c79174]{display:flex;justify-content:space-between;align-items:normal}.nav_tab p[data-v-f8c79174]{color:#9e9e9e;height:100%;font-size:14px;line-height:40px;padding:0 10px;box-sizing:border-box}.nav_tab .active[data-v-f8c79174]{border-bottom:#3080D9 1px solid;color:#3080d9}.nav_tab-two[data-v-f8c79174]{padding:5px 10px;height:30px;font-size:14px;border-bottom:1px solid rgb(217,217,217);line-height:30px;display:flex;align-items:center}.nav_tab-two i[data-v-f8c79174]{margin-right:10px}.rangeBottom[data-v-f8c79174]{padding:2px 0 1px 2px;height:calc(100% - 41px)}.emptyAC[data-v-f8c79174]{display:flex;flex-direction:column;align-items:center;font-size:13px;color:#acacac;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.emptyAC img[data-v-f8c79174]{width:120px}.dlg-button[data-v-f8c79174]{width:100%;text-align:right;margin-right:0}.dlg-button button[data-v-f8c79174]{margin-top:16px;display:inline-block;padding:3px 20px;font-size:13px;line-height:18px;color:#333;border:1px solid #d0d0d0;background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;outline:none!important;cursor:pointer}.awsui-dialog-right[data-v-f8c79174]{padding:5px 10px;box-shadow:0 3px 9px 1px #dedede;top:0px;right:-1px;background-color:#fff;position:absolute;left:0;top:41px;z-index:3000}.awsui-dialog-rights[data-v-f8c79174]{height:60px;display:flex;justify-content:center;align-items:center;padding:5px;box-shadow:0 3px 9px 1px #dedede;top:0px;right:1px;background-color:#fff;position:absolute;left:0;top:41px}.detailWarp[data-v-f8c79174]{color:#000}.rangeDetail[data-v-f8c79174]{padding:8px 5px;height:calc(100% - 41px)}.rangeDetail div[data-v-f8c79174]{font-weight:bolder}.detailMain li[data-v-f8c79174]{background:#FFFFD5;margin:5px 0;padding:3px;font-size:13px;color:#000;font-weight:400;display:flex;align-items:center;justify-content:space-between}.detailMain li span[data-v-f8c79174]{width:16px;height:16px;margin:0;padding:0}.detail-center[data-v-f8c79174]{text-align:left;flex:1}.dialog-right-item[data-v-f8c79174]{display:flex;flex-direction:column}.dialog-right-item[data-v-f8c79174] .awsui-component{height:30px;line-height:25px;display:flex;align-items:center;overflow:hidden}.dialog-right-item[data-v-f8c79174] .awsui-component .el-checkbox__label{color:#333;font-size:13px}.button-tip[data-v-f8c79174]{margin:15px 0 5px;height:25px;display:flex;justify-content:space-between;align-items:center}.button-tip span[data-v-f8c79174]{color:#a0a0a0;font-size:13px}.selectWarp[data-v-f8c79174]{position:absolute;width:100%;left:0;top:0px;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#fff;border-bottom:1px solid rgb(217,217,217);box-sizing:border-box}.selectWarp[data-v-f8c79174] .el-select{flex:1}.selectWarp[data-v-f8c79174] .el-select .el-input__inner{width:90%;height:40px;line-height:40px;color:#666;background:#fff;border:none;padding-left:6px;font-size:12px;overflow:hidden;text-overflow:ellipsis;border-radius:0}.selectWarp[data-v-f8c79174] .el-select .el-input.is-focus .el-input__inner{flex:1;border:none}.selectWarp[data-v-f8c79174] .el-select__input{margin-left:5px}.selectWarp[data-v-f8c79174] .el-icon-arrow-up:before{width:26px;height:24px;color:#87ceeb}.selectWarp[data-v-f8c79174] .el-select .el-select__tags .el-tag{margin:2px 0}.selectWarp[data-v-f8c79174] .el-select .el-select__tags .el-tag{padding-right:9px}.selectWarp[data-v-f8c79174] .el-tag.el-tag--info.el-tag--small.el-tag--light{margin-right:5px}.nav_tab[data-v-f8c79174] .awsui-iconfont.hover{padding:0}.rangeDetail[data-v-f8c79174] .awsui-iconfont.hover{padding:0;margin-right:3px}.rangeDetail[data-v-f8c79174] .awsui-button-content .awsui-iconfont:hover{color:#3080d9;background:#fff}.detailMain[data-v-f8c79174] .awsui-iconfont:hover{color:#666;background:#FFFFD5}.nav_tab[data-v-f8c79174] .awsui-iconfont:hover{color:#3080d9;background:#fff}.main_content[data-v-f8c79174] .awsui-iconfont.hover{padding:0 3px 0 0;background:transparent}.main_content[data-v-f8c79174] .awsui-iconfont:hover{color:#606266}.selectWarp[data-v-f8c79174] .awsui-iconfont.hover{padding:0}.selectWarp[data-v-f8c79174] .awsui-iconfont:hover{color:#3080d9;background:#fff}.selectWarp i[data-v-f8c79174]{width:24px;height:30px;line-height:30px;text-align:center;font-size:24px}.detailData[data-v-f8c79174]{display:flex;align-items:center;width:calc(100% - 50px)}.detailData-item[data-v-f8c79174]{display:inline-block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-address-dialog{max-height:800px}.main_content .el-checkbox.is-disabled{display:none}*{padding:0;margin:0}body{color:#4a4a4a;font-family:PingFangSC-Light}ul{list-style:none}a{text-decoration:none}div,span,section,i,button{-webkit-tap-highlight-color:transparent;outline:none}.radius3{-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px}.tree-content-icon{font-size:13px}.tree-content-icon-padding{padding-right:2px}.el-input__inner,.el-textarea__inner{border-radius:0}.general-bgcolor-hover:hover{background-color:#f5f7fa!important}.general-bgcolor-text-hover:hover{background-color:#f5f7fa!important;color:#4e7ff9!important}.general-dividing-line{color:#f2f2f2}.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#f5f7fa!important;color:#333!important}.el-menu-item:hover{color:#4e7ff9;background-color:#f5f7fa!important}.el-submenu__title:hover{background-color:#f5f7fa!important}.el-menu-item.is-active{color:#4e7ff9;background-color:#f5f7fa!important}.text-general-color{color:#606266}.text-general-bgcolor{background-color:#606266}.text-second-color{color:#909399}.text-second-bgcolor{background-color:#909399}.text-linker-color{color:#4e7ff9}.text-linker-bgcolor{background-color:#4e7ff9}.text-important-color{color:#d9001b}.text-important-bgcolor{background-color:#d9001b}.el-link.el-link--primary{color:#4e7ff9}.table-head-text-color{color:#909399}.table-body-row-bgcolor:hover{background-color:#f5f7fa!important}.el-table td{border-bottom:1px solid #F2F2F2}.el-table th>.cell.highlight{color:#4e7ff9}.el-table-filter__bottom button:hover{color:#4e7ff9}.el-table .descending .sort-caret.descending{border-top-color:#4e7ff9}.el-table .ascending .sort-caret.ascending{border-bottom-color:#4e7ff9}.button-general-color{background-color:#4e7ff9!important;border-color:#4e7ff9!important}.button-general-color-reverse{border-color:#4e7ff9!important;color:#4e7ff9!important}.button-general-color2{background-color:#d9001b!important;border-color:#d9001b!important}.button-general-color-reverse2{border-color:#d9001b!important;color:#d9001b!important}.button-general-color3{background-color:#909399!important;border-color:#909399!important}.button-general-color-reverse3{border-color:#909399!important;color:#909399!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#4e7ff9;border-color:#4e7ff9}.el-checkbox__input.is-checked+.el-checkbox__label{color:#4e7ff9}.el-radio__input.is-checked .el-radio__inner{border-color:#4e7ff9;background:#4E7FF9}.el-radio__input.is-checked+.el-radio__label{color:#4e7ff9}.li-general-hover-bgcolor:hover{background-color:#f5f7fa}.el-table__body tr.current-row>td{background-color:#f5f7fa}.el-loading-spinner .path{stroke:#4e7ff9}.el-loading-spinner .el-loading-text{color:#4e7ff9}.el-select-dropdown__item.selected{color:#4e7ff9!important}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#4e7ff9}.el-step__title.is-process{color:#909399}.el-step__title.is-finish{color:#4e7ff9}.el-step__head.is-process{color:#909399;border-color:#909399}.el-step__head.is-finish{color:#4e7ff9;border-color:#4e7ff9}.el-popover__title{color:#606266;font-weight:600}.el-tree-node__content{height:30px}.el-tree-node__expand-icon{font-size:12px}.el-tree-node__content>.el-tree-node__expand-icon{padding:1px}.el-table__empty-text{font-size:12px}.el-tabs__item.is-active{color:#4e7ff9}.el-tabs__active-bar{background-color:#4e7ff9} diff --git a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/chunck-Home-205e9627.js b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/chunck-Home-205e9627.js new file mode 100644 index 00000000..88d0b2d9 --- /dev/null +++ b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/chunck-Home-205e9627.js @@ -0,0 +1 @@ +import{_ as B,o as i,c as d,n as Z,d as x,r as U,a as E,b as ee,e as c,f as o,g as l,w as u,F as C,h as F,i as w,t as I,j as te,k as A,p as k,l as S,m as V,q as oe}from"./entry-index-f032a42c.js";const se={name:"logcodemirror",props:{width:{type:String,default:"auto"},height:{type:String,default:"auto"},logStr:{type:String,default:"\u6B63\u5728\u5BFC\u5165\uFF0C\u8BF7\u7A0D\u7B49"}},setup(){return{log:console.log,moveTextToEnd:()=>{var t=document.getElementById("codeMirrorDiv");t.scrollTop=t.scrollHeight}}}},ae=["innerHTML"];function ie(e,t,p,b,$,n){return i(),d("div",{id:"codeMirrorDiv",style:Z({height:p.height,width:p.width,overflow:"auto","background-color":"#2c2c2c",color:"#287ff4"}),innerHTML:p.logStr},null,12,ae)}var ne=B(se,[["render",ie]]);const le=x({name:"data-migration",components:{LogCodemirror:ne},setup(){const{proxy:e}=A(),t=U();let p=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"arisXML",groupValue:"upfile",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""}),b=E({visible:!1}),$=E({height:"100%",width:"100%",logStr:""});const n=E({path:"",logId:"",totalCount:0,importingCount:0,resultStatus:0,interval:null,timer:0}),h=y=>{y()},_=()=>{},m=()=>{},s=()=>{},a=()=>{},f=(y,g,v)=>{console.log(y,"---",g,"----",v),p.fileName=y.files.name;let N={id:g.uid,name:y.files.name,downloadUrl:y.data.data.attrs.downloadUrl};p.fileList.push(N),console.info("fileList",p.fileList)},r=()=>{n.resultStatus==0&&e.$message({message:"\u5BFC\u5165\u6B63\u5728\u8FDB\u884C\u4E2D\uFF0C\u5173\u95ED\u7A97\u53E3\u4E0D\u5F71\u54CD\u5BFC\u5165\u7684\u6267\u884C",type:"warning"}),L(),$.logStr=""},L=()=>{n.interval!=null&&R(),n.path="",n.logId="",n.totalCount=0,n.importingCount=0,n.resultStatus=0,n.interval=null,n.timer=0},P=()=>{if(p.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}b.visible=!0;const y={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_data_migrate",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"1b19ab87-5727-4621-bc3f-117183b06e59",groupValue:p.groupValue,fileValue:p.fileValue,fileName:p.fileName}};e.awsuiaxios.post(y).then(g=>{n.path=g.data.path,n.logId=g.data.logId,n.resultStatus=g.data.resultStatus,g.result=="ok"&&(n.totalCount=g.data.totalCount,n.importingCount=g.data.importingCount),X()}).catch(g=>{})},X=()=>{n.interval=setInterval(z,1e3)},z=()=>{const y=e;n.timer=new Date().getTime();const g={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_data_migrate_log_query",sid:settingParam.sessionId,logId:n.logId,path:n.path,timer:n.timer}};y.awsuiaxios.post(g).then(v=>{v.result==="ok"?parseInt(v.data.timer)<=n.timer&&($.logStr=v.data.content,ee(()=>{Y()}),n.resultStatus=v.data.resultStatus,n.resultStatus!=0?(R(),n.importingCount=n.totalCount):n.importingCount=v.data.importingCount):(y.$message.error(v.msg),R())}).catch(v=>{})},Y=()=>{t.value.moveTextToEnd()},R=()=>{clearInterval(n.interval)},G=()=>{const y=e;if(n.path==""){y.$message({message:"\u83B7\u53D6\u65E5\u5FD7\u5931\u8D25",type:"warning"});return}if(n.resultStatus==0){y.$message({message:"\u6B63\u5728\u5BFC\u5165\uFF0C\u8BF7\u7A0D\u7B49",type:"warning"});return}const g={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_data_migrate_log_download",path:n.path,logId:n.logId}};y.awsuiaxios.post(g).then(v=>{v.result==="ok"?window.open(v.data.url):y.$message.error(v.msg)}).catch(v=>{})},J=()=>{p.fileList=[]},K=()=>{p.fileValue="arisXML-"+Q(new Date),p.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+p.repositoryName+"&groupValue="+p.groupValue+"&fileValue="+p.fileValue+"&appId="+p.appId},Q=y=>{var g=new Date(y);let v="yyyy-MM-dd-hhmmss";const N={"M+":g.getMonth()+1,"d+":g.getDate(),"h+":g.getHours(),"m+":g.getMinutes(),"s+":g.getSeconds(),"q+":Math.floor((g.getMonth()+3)/3),S:g.getMilliseconds()};/(y+)/.test(v)&&(v=v.replace(RegExp.$1,(g.getFullYear()+"").substr(4-RegExp.$1.length)));for(const D in N)new RegExp("("+D+")").test(v)&&(v=v.replace(RegExp.$1,RegExp.$1.length===1?N[D]:("00"+N[D]).substr((""+N[D]).length)));return v};return{dataCodemirrorRef:t,info:p,dlg:b,logCodemirror:$,result:n,handlePreview:_,handleRemove:m,beforeRemove:s,handleExceed:a,handleUploadBtn:K,handleSuccess:f,next:P,removeFile:J,handleClose:h,dlgClose:r,downloadLog:G}}}),T=e=>(k("data-v-2c74885d"),e=e(),S(),e),ue={class:"data-migration"},de=T(()=>o("div",{class:"top-box"},[o("div",{class:"title-box"},"Aris\u6D41\u7A0B\u5BFC\u5165")],-1)),re={class:"bottom-box"},ce={key:0,class:"empty-box"},pe={class:"upload-box"},me=w("\u5BFC\u5165ARIS XML\u6587\u4EF6"),fe=T(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301XML\u683C\u5F0F\u6587\u672C ",-1)),_e={key:1,class:"file-list-box"},he={key:2,class:"action-box"},ge=w("\u6267\u884C\u5BFC\u5165"),ve={style:{width:"100%",height:"500px"}},be={style:{width:"100%",height:"10px"}},$e={style:{width:"100%",height:"10px","text-align":"left"}},ye={class:"dialog-footer"},we=w("\u4E0B\u8F7D\u65E5\u5FD7"),Ce=w("\u5173\u95ED");function Fe(e,t,p,b,$,n){const h=c("el-empty"),_=c("awsui-button"),m=c("el-upload"),s=c("el-scrollbar"),a=c("log-codemirror"),f=c("el-progress"),r=c("el-dialog");return i(),d(C,null,[o("div",ue,[de,o("div",re,[e.info.fileList.length===0?(i(),d("div",ce,[l(h),o("div",pe,[l(m,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[fe]),default:u(()=>[l(_,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[me]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",_e,[l(s,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,L=>(i(),d("div",{key:L,class:"scrollbar-demo-item"},[o("div",null,[w(I(L.name)+" ",1),o("i",{class:"awsui-iconfont",style:{cursor:"pointer",position:"relative",top:"2px"},onClick:t[0]||(t[0]=(...P)=>e.removeFile&&e.removeFile(...P))},"\uE626")])]))),128))]),_:1})])),e.info.fileList.length>0?(i(),d("div",he,[l(_,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[ge]),_:1},8,["onClick"])])):te("",!0)])]),l(r,{title:"\u65E5\u5FD7",modelValue:e.dlg.visible,"onUpdate:modelValue":t[2]||(t[2]=L=>e.dlg.visible=L),width:"800px",height:"520px","destroy-on-close":"",onClose:e.dlgClose},{footer:u(()=>[o("span",ye,[l(_,{type:"primary",onClick:e.downloadLog},{default:u(()=>[we]),_:1},8,["onClick"]),l(_,{onClick:t[1]||(t[1]=L=>e.dlg.visible=!1)},{default:u(()=>[Ce]),_:1})])]),default:u(()=>[o("div",ve,[l(a,{ref:"dataCodemirrorRef",width:e.logCodemirror.width,height:e.logCodemirror.height,"log-str":e.logCodemirror.logStr},null,8,["width","height","log-str"]),o("div",be,[l(f,{percentage:e.result.totalCount==0?0:Math.floor(e.result.importingCount/e.result.totalCount*100),color:"#287ff4"},null,8,["percentage"])]),o("div",$e,[o("span",null,"\u6B63\u5728\u5BFC\u5165\u7B2C["+I(e.result.importingCount)+"]\u6761\uFF0C\u603B\u5171["+I(e.result.totalCount)+"]\u6761",1)])])]),_:1},8,["modelValue","onClose"])],64)}var Ee=B(le,[["render",Fe],["__scopeId","data-v-2c74885d"]]);const Ie=x({name:"data-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="WordType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let r={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(r),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),M=e=>(k("data-v-74449afe"),e=e(),S(),e),Be={class:"data-import"},Ve={class:"top-box"},xe=M(()=>o("div",{class:"title-box"},"\u6D41\u7A0B\u5C5E\u6027\u5BFC\u5165",-1)),ke={class:"step-box"},Se={class:"bottom-box"},Le={key:0,class:"empty-box"},Ae={class:"upload-box"},Ne=w("\u5BFC\u5165Word\u6587\u4EF6"),De=M(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),Pe={key:1,class:"file-list-box"},Re={class:"action-box"},Ue=w("\u4E0B\u4E00\u6B65");function Te(e,t,p,b,$,n){const h=c("el-step"),_=c("el-steps"),m=c("el-empty"),s=c("awsui-button"),a=c("el-upload"),f=c("el-scrollbar");return i(),d("div",Be,[o("div",Ve,[xe,o("div",ke,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,r=>(i(),V(h,{title:r.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",Se,[e.info.fileList.length===0?(i(),d("div",Le,[l(m),o("div",Ae,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:100,multiple:"","on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[De]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[Ne]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",Pe,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,r=>(i(),d("div",{key:r,class:"scrollbar-demo-item"},[o("div",null,I(r.name),1)]))),128))]),_:1})])),o("div",Re,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[Ue]),_:1},8,["onClick"])])])])}var Me=B(Ie,[["render",Te],["__scopeId","data-v-74449afe"]]);const je=x({name:"data-It-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="WordType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let r={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(r),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_IT_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"IT\u7CFB\u7EDF\u56FE\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),j=e=>(k("data-v-43cb7c26"),e=e(),S(),e),We={class:"data-import"},He={class:"top-box"},Oe=j(()=>o("div",{class:"title-box"},"IT\u7CFB\u7EDF\u5BFC\u5165",-1)),qe={class:"step-box"},Xe={class:"bottom-box"},ze={key:0,class:"empty-box"},Ye={class:"upload-box"},Ge=w("\u5BFC\u5165Excel\u6587\u4EF6"),Je=j(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Excel\u683C\u5F0F\u6587\u672C ",-1)),Ke={key:1,class:"file-list-box"},Qe={class:"action-box"},Ze=w("\u4E0B\u4E00\u6B65");function et(e,t,p,b,$,n){const h=c("el-step"),_=c("el-steps"),m=c("el-empty"),s=c("awsui-button"),a=c("el-upload"),f=c("el-scrollbar");return i(),d("div",We,[o("div",He,[Oe,o("div",qe,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,r=>(i(),V(h,{title:r.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",Xe,[e.info.fileList.length===0?(i(),d("div",ze,[l(m),o("div",Ye,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[Je]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[Ge]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",Ke,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,r=>(i(),d("div",{key:r,class:"scrollbar-demo-item"},[o("div",null,I(r.name),1)]))),128))]),_:1})])),o("div",Qe,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[Ze]),_:1},8,["onClick"])])])])}var tt=B(je,[["render",et],["__scopeId","data-v-43cb7c26"]]);const ot={name:"module-change"};function st(e,t,p,b,$,n){return i(),d("div",null,"\u6A21\u578B\u8F6C\u6362")}var at=B(ot,[["render",st]]);const it=x({name:"batch-data-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="BatchDataType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let r={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(r),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.batchData_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),W=e=>(k("data-v-029871f8"),e=e(),S(),e),nt={class:"data-import"},lt={class:"top-box"},ut=W(()=>o("div",{class:"title-box"},"\u6279\u5904\u7406\u5DE5\u5177",-1)),dt={class:"step-box"},rt={class:"bottom-box"},ct={key:0,class:"empty-box"},pt={class:"upload-box"},mt=w("\u5BFC\u5165Word\u6587\u4EF6"),ft=W(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),_t={key:1,class:"file-list-box"},ht={class:"action-box"},gt=w("\u4E0B\u4E00\u6B65");function vt(e,t,p,b,$,n){const h=c("el-step"),_=c("el-steps"),m=c("el-empty"),s=c("awsui-button"),a=c("el-upload"),f=c("el-scrollbar");return i(),d("div",nt,[o("div",lt,[ut,o("div",dt,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,r=>(i(),V(h,{title:r.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",rt,[e.info.fileList.length===0?(i(),d("div",ct,[l(m),o("div",pt,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[ft]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[mt]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",_t,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,r=>(i(),d("div",{key:r,class:"scrollbar-demo-item"},[o("div",null,I(r.name),1)]))),128))]),_:1})])),o("div",ht,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[gt]),_:1},8,["onClick"])])])])}var bt=B(it,[["render",vt],["__scopeId","data-v-029871f8"]]);const $t=x({name:"form-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="FormType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let r={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(r),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.formImport_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),H=e=>(k("data-v-9095e958"),e=e(),S(),e),yt={class:"data-import"},wt={class:"top-box"},Ct=H(()=>o("div",{class:"title-box"},"\u8868\u5355\u5BFC\u5165",-1)),Ft={class:"step-box"},Et={class:"bottom-box"},It={key:0,class:"empty-box"},Bt={class:"upload-box"},Vt=w("\u5BFC\u5165Word\u6587\u4EF6"),xt=H(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),kt={key:1,class:"file-list-box"},St={class:"action-box"},Lt=w("\u4E0B\u4E00\u6B65");function At(e,t,p,b,$,n){const h=c("el-step"),_=c("el-steps"),m=c("el-empty"),s=c("awsui-button"),a=c("el-upload"),f=c("el-scrollbar");return i(),d("div",yt,[o("div",wt,[Ct,o("div",Ft,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,r=>(i(),V(h,{title:r.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",Et,[e.info.fileList.length===0?(i(),d("div",It,[l(m),o("div",Bt,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[xt]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[Vt]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",kt,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,r=>(i(),d("div",{key:r,class:"scrollbar-demo-item"},[o("div",null,I(r.name),1)]))),128))]),_:1})])),o("div",St,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[Lt]),_:1},8,["onClick"])])])])}var Nt=B($t,[["render",At],["__scopeId","data-v-9095e958"]]);const Dt=x({name:"performance-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="performanceType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let r={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(r),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.performanceImport_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),O=e=>(k("data-v-0ca2556c"),e=e(),S(),e),Pt={class:"data-import"},Rt={class:"top-box"},Ut=O(()=>o("div",{class:"title-box"},"\u7EE9\u6548\u5BFC\u5165",-1)),Tt={class:"step-box"},Mt={class:"bottom-box"},jt={key:0,class:"empty-box"},Wt={class:"upload-box"},Ht=w("\u5BFC\u5165Word\u6587\u4EF6"),Ot=O(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),qt={key:1,class:"file-list-box"},Xt={class:"action-box"},zt=w("\u4E0B\u4E00\u6B65");function Yt(e,t,p,b,$,n){const h=c("el-step"),_=c("el-steps"),m=c("el-empty"),s=c("awsui-button"),a=c("el-upload"),f=c("el-scrollbar");return i(),d("div",Pt,[o("div",Rt,[Ut,o("div",Tt,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,r=>(i(),V(h,{title:r.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",Mt,[e.info.fileList.length===0?(i(),d("div",jt,[l(m),o("div",Wt,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[Ot]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[Ht]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",qt,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,r=>(i(),d("div",{key:r,class:"scrollbar-demo-item"},[o("div",null,I(r.name),1)]))),128))]),_:1})])),o("div",Xt,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[zt]),_:1},8,["onClick"])])])])}var Gt=B(Dt,[["render",Yt],["__scopeId","data-v-0ca2556c"]]);const Jt=x({name:"system-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="SystemType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let r={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(r),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.systemImport_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),q=e=>(k("data-v-72d9fb5d"),e=e(),S(),e),Kt={class:"data-import"},Qt={class:"top-box"},Zt=q(()=>o("div",{class:"title-box"},"\u5236\u5EA6\u5BFC\u5165",-1)),eo={class:"step-box"},to={class:"bottom-box"},oo={key:0,class:"empty-box"},so={class:"upload-box"},ao=w("\u5BFC\u5165Word\u6587\u4EF6"),io=q(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),no={key:1,class:"file-list-box"},lo={class:"action-box"},uo=w("\u4E0B\u4E00\u6B65");function ro(e,t,p,b,$,n){const h=c("el-step"),_=c("el-steps"),m=c("el-empty"),s=c("awsui-button"),a=c("el-upload"),f=c("el-scrollbar");return i(),d("div",Kt,[o("div",Qt,[Zt,o("div",eo,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,r=>(i(),V(h,{title:r.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",to,[e.info.fileList.length===0?(i(),d("div",oo,[l(m),o("div",so,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[io]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[ao]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",no,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,r=>(i(),d("div",{key:r,class:"scrollbar-demo-item"},[o("div",null,I(r.name),1)]))),128))]),_:1})])),o("div",lo,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[uo]),_:1},8,["onClick"])])])])}var co=B(Jt,[["render",ro],["__scopeId","data-v-72d9fb5d"]]);const po=x({name:"Home",components:{DataMigration:Ee,DataImport:Me,DataItImport:tt,ModuleChange:at,BatchDataImport:bt,FormImport:Nt,PerformanceImport:Gt,SystemImport:co},setup(){let e=E({migrationTypes:[{value:"",label:"Aris"}],migrationType:"",tabPosition:"left",tabPanes:[{label:"Aris\u6D41\u7A0B\u5BFC\u5165",name:"dataMigration",icon:""},{label:"\u6D41\u7A0B\u5C5E\u6027\u5BFC\u5165",name:"dataImport",icon:""},{label:"IT\u7CFB\u7EDF\u5BFC\u5165",name:"dataItImport",icon:""},{label:"\u6A21\u578B\u8F6C\u6362",name:"moduleChange",icon:""},{label:"\u5236\u5EA6\u5BFC\u5165",name:"systemImport",icon:""},{label:"\u8868\u5355\u5BFC\u5165",name:"formImport",icon:""},{label:"\u6279\u5904\u7406\u5DE5\u5177",name:"batchDataImport",icon:""},{label:"\u7EE9\u6548\u5BFC\u5165",name:"performanceImport",icon:""}],flagBit:1});const t=U("dataMigration");return{info:e,tabChange:b=>{},activeName:t}}}),mo=e=>(k("data-v-137d1d01"),e=e(),S(),e),fo={class:"home"},_o={class:"left"},ho=mo(()=>o("div",{class:"migration-type-box"},null,-1)),go={class:"tabs-box"},vo={style:{width:"100%",height:"100%","text-align":"left","padding-left":"30px"}},bo={class:"custom-tabs-label",style:{"font-size":"18px"}},$o=["innerHTML"],yo={class:"right"};function wo(e,t,p,b,$,n){const h=c("el-tab-pane"),_=c("el-tabs");return i(),d("div",fo,[o("div",_o,[ho,o("div",go,[l(_,{modelValue:e.activeName,"onUpdate:modelValue":t[0]||(t[0]=m=>e.activeName=m),"tab-position":e.info.tabPosition,onTabClick:e.tabChange},{default:u(()=>[(i(!0),d(C,null,F(e.info.tabPanes,m=>(i(),V(h,{name:m.name},{label:u(()=>[o("div",vo,[o("span",bo,[o("i",{class:"awsui-iconfont",innerHTML:m.icon,style:{"font-size":"18px"}},null,8,$o),o("span",null,I(m.label),1)])])]),_:2},1032,["name"]))),256))]),_:1},8,["modelValue","tab-position","onTabClick"])])]),o("div",yo,[(i(),V(oe(e.activeName),{ref:"component"},null,512))])])}var Fo=B(po,[["render",wo],["__scopeId","data-v-137d1d01"]]);export{Fo as default}; diff --git a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/chunck-Home-671f43b6.js b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/chunck-Home-671f43b6.js deleted file mode 100644 index 4fad6a36..00000000 --- a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/chunck-Home-671f43b6.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as B,o as i,c as d,n as Z,d as x,r as U,a as E,b as ee,e as r,f as o,g as l,w as u,F as C,h as F,i as w,t as I,j as te,k as A,p as k,l as S,m as V,q as oe}from"./entry-index-3c31c3f8.js";const se={name:"logcodemirror",props:{width:{type:String,default:"auto"},height:{type:String,default:"auto"},logStr:{type:String,default:"\u6B63\u5728\u5BFC\u5165\uFF0C\u8BF7\u7A0D\u7B49"}},setup(){return{log:console.log,moveTextToEnd:()=>{var t=document.getElementById("codeMirrorDiv");t.scrollTop=t.scrollHeight}}}},ae=["innerHTML"];function ie(e,t,p,b,$,n){return i(),d("div",{id:"codeMirrorDiv",style:Z({height:p.height,width:p.width,overflow:"auto","background-color":"#2c2c2c",color:"#287ff4"}),innerHTML:p.logStr},null,12,ae)}var ne=B(se,[["render",ie]]);const le=x({name:"data-migration",components:{LogCodemirror:ne},setup(){const{proxy:e}=A(),t=U();let p=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"arisXML",groupValue:"upfile",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""}),b=E({visible:!1}),$=E({height:"100%",width:"100%",logStr:""});const n=E({path:"",logId:"",totalCount:0,importingCount:0,resultStatus:0,interval:null,timer:0}),h=y=>{y()},_=()=>{},m=()=>{},s=()=>{},a=()=>{},f=(y,g,v)=>{console.log(y,"---",g,"----",v),p.fileName=y.files.name;let N={id:g.uid,name:y.files.name,downloadUrl:y.data.data.attrs.downloadUrl};p.fileList.push(N),console.info("fileList",p.fileList)},c=()=>{n.resultStatus==0&&e.$message({message:"\u5BFC\u5165\u6B63\u5728\u8FDB\u884C\u4E2D\uFF0C\u5173\u95ED\u7A97\u53E3\u4E0D\u5F71\u54CD\u5BFC\u5165\u7684\u6267\u884C",type:"warning"}),L(),$.logStr=""},L=()=>{n.interval!=null&&R(),n.path="",n.logId="",n.totalCount=0,n.importingCount=0,n.resultStatus=0,n.interval=null,n.timer=0},P=()=>{if(p.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}b.visible=!0;const y={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_data_migrate",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"1b19ab87-5727-4621-bc3f-117183b06e59",groupValue:p.groupValue,fileValue:p.fileValue,fileName:p.fileName}};e.awsuiaxios.post(y).then(g=>{n.path=g.data.path,n.logId=g.data.logId,n.resultStatus=g.data.resultStatus,g.result=="ok"&&(n.totalCount=g.data.totalCount,n.importingCount=g.data.importingCount),X()}).catch(g=>{})},X=()=>{n.interval=setInterval(z,1e3)},z=()=>{const y=e;n.timer=new Date().getTime();const g={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_data_migrate_log_query",sid:settingParam.sessionId,logId:n.logId,path:n.path,timer:n.timer}};y.awsuiaxios.post(g).then(v=>{v.result==="ok"?parseInt(v.data.timer)<=n.timer&&($.logStr=v.data.content,ee(()=>{Y()}),n.resultStatus=v.data.resultStatus,n.resultStatus!=0?(R(),n.importingCount=n.totalCount):n.importingCount=v.data.importingCount):(y.$message.error(v.msg),R())}).catch(v=>{})},Y=()=>{t.value.moveTextToEnd()},R=()=>{clearInterval(n.interval)},G=()=>{const y=e;if(n.path==""){y.$message({message:"\u83B7\u53D6\u65E5\u5FD7\u5931\u8D25",type:"warning"});return}if(n.resultStatus==0){y.$message({message:"\u6B63\u5728\u5BFC\u5165\uFF0C\u8BF7\u7A0D\u7B49",type:"warning"});return}const g={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_data_migrate_log_download",path:n.path,logId:n.logId}};y.awsuiaxios.post(g).then(v=>{v.result==="ok"?window.open(v.data.url):y.$message.error(v.msg)}).catch(v=>{})},J=()=>{p.fileList=[]},K=()=>{p.fileValue="arisXML-"+Q(new Date),p.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+p.repositoryName+"&groupValue="+p.groupValue+"&fileValue="+p.fileValue+"&appId="+p.appId},Q=y=>{var g=new Date(y);let v="yyyy-MM-dd-hhmmss";const N={"M+":g.getMonth()+1,"d+":g.getDate(),"h+":g.getHours(),"m+":g.getMinutes(),"s+":g.getSeconds(),"q+":Math.floor((g.getMonth()+3)/3),S:g.getMilliseconds()};/(y+)/.test(v)&&(v=v.replace(RegExp.$1,(g.getFullYear()+"").substr(4-RegExp.$1.length)));for(const D in N)new RegExp("("+D+")").test(v)&&(v=v.replace(RegExp.$1,RegExp.$1.length===1?N[D]:("00"+N[D]).substr((""+N[D]).length)));return v};return{dataCodemirrorRef:t,info:p,dlg:b,logCodemirror:$,result:n,handlePreview:_,handleRemove:m,beforeRemove:s,handleExceed:a,handleUploadBtn:K,handleSuccess:f,next:P,removeFile:J,handleClose:h,dlgClose:c,downloadLog:G}}}),T=e=>(k("data-v-2c74885d"),e=e(),S(),e),ue={class:"data-migration"},de=T(()=>o("div",{class:"top-box"},[o("div",{class:"title-box"},"Aris\u6D41\u7A0B\u5BFC\u5165")],-1)),ce={class:"bottom-box"},re={key:0,class:"empty-box"},pe={class:"upload-box"},me=w("\u5BFC\u5165ARIS XML\u6587\u4EF6"),fe=T(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301XML\u683C\u5F0F\u6587\u672C ",-1)),_e={key:1,class:"file-list-box"},he={key:2,class:"action-box"},ge=w("\u6267\u884C\u5BFC\u5165"),ve={style:{width:"100%",height:"500px"}},be={style:{width:"100%",height:"10px"}},$e={style:{width:"100%",height:"10px","text-align":"left"}},ye={class:"dialog-footer"},we=w("\u4E0B\u8F7D\u65E5\u5FD7"),Ce=w("\u5173\u95ED");function Fe(e,t,p,b,$,n){const h=r("el-empty"),_=r("awsui-button"),m=r("el-upload"),s=r("el-scrollbar"),a=r("log-codemirror"),f=r("el-progress"),c=r("el-dialog");return i(),d(C,null,[o("div",ue,[de,o("div",ce,[e.info.fileList.length===0?(i(),d("div",re,[l(h),o("div",pe,[l(m,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[fe]),default:u(()=>[l(_,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[me]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",_e,[l(s,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,L=>(i(),d("div",{key:L,class:"scrollbar-demo-item"},[o("div",null,[w(I(L.name)+" ",1),o("i",{class:"awsui-iconfont",style:{cursor:"pointer",position:"relative",top:"2px"},onClick:t[0]||(t[0]=(...P)=>e.removeFile&&e.removeFile(...P))},"\uE626")])]))),128))]),_:1})])),e.info.fileList.length>0?(i(),d("div",he,[l(_,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[ge]),_:1},8,["onClick"])])):te("",!0)])]),l(c,{title:"\u65E5\u5FD7",modelValue:e.dlg.visible,"onUpdate:modelValue":t[2]||(t[2]=L=>e.dlg.visible=L),width:"800px",height:"520px","destroy-on-close":"",onClose:e.dlgClose},{footer:u(()=>[o("span",ye,[l(_,{type:"primary",onClick:e.downloadLog},{default:u(()=>[we]),_:1},8,["onClick"]),l(_,{onClick:t[1]||(t[1]=L=>e.dlg.visible=!1)},{default:u(()=>[Ce]),_:1})])]),default:u(()=>[o("div",ve,[l(a,{ref:"dataCodemirrorRef",width:e.logCodemirror.width,height:e.logCodemirror.height,"log-str":e.logCodemirror.logStr},null,8,["width","height","log-str"]),o("div",be,[l(f,{percentage:e.result.totalCount==0?0:Math.floor(e.result.importingCount/e.result.totalCount*100),color:"#287ff4"},null,8,["percentage"])]),o("div",$e,[o("span",null,"\u6B63\u5728\u5BFC\u5165\u7B2C["+I(e.result.importingCount)+"]\u6761\uFF0C\u603B\u5171["+I(e.result.totalCount)+"]\u6761",1)])])]),_:1},8,["modelValue","onClose"])],64)}var Ee=B(le,[["render",Fe],["__scopeId","data-v-2c74885d"]]);const Ie=x({name:"data-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="WordType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let c={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(c),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),M=e=>(k("data-v-c59420c6"),e=e(),S(),e),Be={class:"data-import"},Ve={class:"top-box"},xe=M(()=>o("div",{class:"title-box"},"\u6D41\u7A0B\u5C5E\u6027\u5BFC\u5165",-1)),ke={class:"step-box"},Se={class:"bottom-box"},Le={key:0,class:"empty-box"},Ae={class:"upload-box"},Ne=w("\u5BFC\u5165Word\u6587\u4EF6"),De=M(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),Pe={key:1,class:"file-list-box"},Re={class:"action-box"},Ue=w("\u4E0B\u4E00\u6B65");function Te(e,t,p,b,$,n){const h=r("el-step"),_=r("el-steps"),m=r("el-empty"),s=r("awsui-button"),a=r("el-upload"),f=r("el-scrollbar");return i(),d("div",Be,[o("div",Ve,[xe,o("div",ke,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,c=>(i(),V(h,{title:c.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",Se,[e.info.fileList.length===0?(i(),d("div",Le,[l(m),o("div",Ae,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[De]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[Ne]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",Pe,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,c=>(i(),d("div",{key:c,class:"scrollbar-demo-item"},[o("div",null,I(c.name),1)]))),128))]),_:1})])),o("div",Re,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[Ue]),_:1},8,["onClick"])])])])}var Me=B(Ie,[["render",Te],["__scopeId","data-v-c59420c6"]]);const je=x({name:"data-It-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="WordType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let c={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(c),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.datamigration_IT_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"IT\u7CFB\u7EDF\u56FE\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),j=e=>(k("data-v-43cb7c26"),e=e(),S(),e),We={class:"data-import"},He={class:"top-box"},Oe=j(()=>o("div",{class:"title-box"},"IT\u7CFB\u7EDF\u5BFC\u5165",-1)),qe={class:"step-box"},Xe={class:"bottom-box"},ze={key:0,class:"empty-box"},Ye={class:"upload-box"},Ge=w("\u5BFC\u5165Excel\u6587\u4EF6"),Je=j(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Excel\u683C\u5F0F\u6587\u672C ",-1)),Ke={key:1,class:"file-list-box"},Qe={class:"action-box"},Ze=w("\u4E0B\u4E00\u6B65");function et(e,t,p,b,$,n){const h=r("el-step"),_=r("el-steps"),m=r("el-empty"),s=r("awsui-button"),a=r("el-upload"),f=r("el-scrollbar");return i(),d("div",We,[o("div",He,[Oe,o("div",qe,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,c=>(i(),V(h,{title:c.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",Xe,[e.info.fileList.length===0?(i(),d("div",ze,[l(m),o("div",Ye,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[Je]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[Ge]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",Ke,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,c=>(i(),d("div",{key:c,class:"scrollbar-demo-item"},[o("div",null,I(c.name),1)]))),128))]),_:1})])),o("div",Qe,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[Ze]),_:1},8,["onClick"])])])])}var tt=B(je,[["render",et],["__scopeId","data-v-43cb7c26"]]);const ot={name:"module-change"};function st(e,t,p,b,$,n){return i(),d("div",null,"\u6A21\u578B\u8F6C\u6362")}var at=B(ot,[["render",st]]);const it=x({name:"batch-data-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="BatchDataType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let c={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(c),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.batchData_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),W=e=>(k("data-v-029871f8"),e=e(),S(),e),nt={class:"data-import"},lt={class:"top-box"},ut=W(()=>o("div",{class:"title-box"},"\u6279\u5904\u7406\u5DE5\u5177",-1)),dt={class:"step-box"},ct={class:"bottom-box"},rt={key:0,class:"empty-box"},pt={class:"upload-box"},mt=w("\u5BFC\u5165Word\u6587\u4EF6"),ft=W(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),_t={key:1,class:"file-list-box"},ht={class:"action-box"},gt=w("\u4E0B\u4E00\u6B65");function vt(e,t,p,b,$,n){const h=r("el-step"),_=r("el-steps"),m=r("el-empty"),s=r("awsui-button"),a=r("el-upload"),f=r("el-scrollbar");return i(),d("div",nt,[o("div",lt,[ut,o("div",dt,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,c=>(i(),V(h,{title:c.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",ct,[e.info.fileList.length===0?(i(),d("div",rt,[l(m),o("div",pt,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[ft]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[mt]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",_t,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,c=>(i(),d("div",{key:c,class:"scrollbar-demo-item"},[o("div",null,I(c.name),1)]))),128))]),_:1})])),o("div",ht,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[gt]),_:1},8,["onClick"])])])])}var bt=B(it,[["render",vt],["__scopeId","data-v-029871f8"]]);const $t=x({name:"form-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="FormType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let c={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(c),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.formImport_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),H=e=>(k("data-v-9095e958"),e=e(),S(),e),yt={class:"data-import"},wt={class:"top-box"},Ct=H(()=>o("div",{class:"title-box"},"\u8868\u5355\u5BFC\u5165",-1)),Ft={class:"step-box"},Et={class:"bottom-box"},It={key:0,class:"empty-box"},Bt={class:"upload-box"},Vt=w("\u5BFC\u5165Word\u6587\u4EF6"),xt=H(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),kt={key:1,class:"file-list-box"},St={class:"action-box"},Lt=w("\u4E0B\u4E00\u6B65");function At(e,t,p,b,$,n){const h=r("el-step"),_=r("el-steps"),m=r("el-empty"),s=r("awsui-button"),a=r("el-upload"),f=r("el-scrollbar");return i(),d("div",yt,[o("div",wt,[Ct,o("div",Ft,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,c=>(i(),V(h,{title:c.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",Et,[e.info.fileList.length===0?(i(),d("div",It,[l(m),o("div",Bt,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[xt]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[Vt]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",kt,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,c=>(i(),d("div",{key:c,class:"scrollbar-demo-item"},[o("div",null,I(c.name),1)]))),128))]),_:1})])),o("div",St,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[Lt]),_:1},8,["onClick"])])])])}var Nt=B($t,[["render",At],["__scopeId","data-v-9095e958"]]);const Dt=x({name:"performance-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="performanceType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let c={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(c),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.performanceImport_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),O=e=>(k("data-v-0ca2556c"),e=e(),S(),e),Pt={class:"data-import"},Rt={class:"top-box"},Ut=O(()=>o("div",{class:"title-box"},"\u7EE9\u6548\u5BFC\u5165",-1)),Tt={class:"step-box"},Mt={class:"bottom-box"},jt={key:0,class:"empty-box"},Wt={class:"upload-box"},Ht=w("\u5BFC\u5165Word\u6587\u4EF6"),Ot=O(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),qt={key:1,class:"file-list-box"},Xt={class:"action-box"},zt=w("\u4E0B\u4E00\u6B65");function Yt(e,t,p,b,$,n){const h=r("el-step"),_=r("el-steps"),m=r("el-empty"),s=r("awsui-button"),a=r("el-upload"),f=r("el-scrollbar");return i(),d("div",Pt,[o("div",Rt,[Ut,o("div",Tt,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,c=>(i(),V(h,{title:c.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",Mt,[e.info.fileList.length===0?(i(),d("div",jt,[l(m),o("div",Wt,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[Ot]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[Ht]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",qt,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,c=>(i(),d("div",{key:c,class:"scrollbar-demo-item"},[o("div",null,I(c.name),1)]))),128))]),_:1})])),o("div",Xt,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[zt]),_:1},8,["onClick"])])])])}var Gt=B(Dt,[["render",Yt],["__scopeId","data-v-0ca2556c"]]);const Jt=x({name:"system-import",setup(){const{proxy:e}=A();let t=E({activeStep:0,steps:[{title:"\u4E0A\u4F20"},{title:"\u6821\u9A8C"},{title:"\u7ED3\u679C"}],fileList:[],uploadAction:"",repositoryName:"migration",groupValue:"yili",fileValue:"",appId:"com.actionsoft.apps.coe.pal.datamigration",fileName:""});return{info:t,handlePreview:()=>{},handleRemove:()=>{},beforeRemove:()=>{},handleExceed:()=>{},handleUploadBtn:()=>{t.fileValue="SystemType"+new Date().getTime(),t.uploadAction=axiosBaseUrl+"uf?sid="+settingParam.sessionId+"&repositoryName="+t.repositoryName+"&groupValue="+t.groupValue+"&fileValue="+t.fileValue+"&appId="+t.appId},handleSuccess:(s,a,f)=>{console.log(s,"---",a,"----",f),t.fileName=s.files.name;let c={id:a.uid,name:s.files.name,downloadUrl:s.data.data.attrs.downloadUrl};t.fileList.push(c),console.info("fileList",t.fileList)},next:()=>{if(t.fileList.length===0){e.$message({type:"warning",message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6"});return}let s={url:"./jd",data:{cmd:"com.actionsoft.apps.coe.pal.systemImport_process_attribute_import",sid:settingParam.sessionId,wsId:settingParam.wsId?settingParam.wsId:"6f4e292c-1b90-4dd2-8c20-7da159cb20a5",groupValue:t.groupValue,fileValue:t.fileValue,fileName:t.fileName}};e.awsuiaxios.post(s).then(a=>{console.log(a),a.result==="ok"&&e.$message({type:"warning",message:"\u6D41\u7A0B\u6570\u636E\u5BFC\u5165\u6210\u529F"})}).catch(a=>{})}}}}),q=e=>(k("data-v-72d9fb5d"),e=e(),S(),e),Kt={class:"data-import"},Qt={class:"top-box"},Zt=q(()=>o("div",{class:"title-box"},"\u5236\u5EA6\u5BFC\u5165",-1)),eo={class:"step-box"},to={class:"bottom-box"},oo={key:0,class:"empty-box"},so={class:"upload-box"},ao=w("\u5BFC\u5165Word\u6587\u4EF6"),io=q(()=>o("div",{class:"el-upload__tip"}," \u4EC5\u652F\u6301Word\u683C\u5F0F\u6587\u672C ",-1)),no={key:1,class:"file-list-box"},lo={class:"action-box"},uo=w("\u4E0B\u4E00\u6B65");function co(e,t,p,b,$,n){const h=r("el-step"),_=r("el-steps"),m=r("el-empty"),s=r("awsui-button"),a=r("el-upload"),f=r("el-scrollbar");return i(),d("div",Kt,[o("div",Qt,[Zt,o("div",eo,[l(_,{active:e.info.activeStep,"finish-status":"success"},{default:u(()=>[(i(!0),d(C,null,F(e.info.steps,c=>(i(),V(h,{title:c.title},null,8,["title"]))),256))]),_:1},8,["active"])])]),o("div",to,[e.info.fileList.length===0?(i(),d("div",oo,[l(m),o("div",so,[l(a,{class:"upload-demo",action:e.info.uploadAction,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleSuccess,limit:1,"on-exceed":e.handleExceed,"show-file-list":!1},{tip:u(()=>[io]),default:u(()=>[l(s,{type:"primary",onClick:e.handleUploadBtn},{default:u(()=>[ao]),_:1},8,["onClick"])]),_:1},8,["action","on-preview","on-remove","before-remove","on-success","on-exceed"])])])):(i(),d("div",no,[l(f,{height:"400px"},{default:u(()=>[(i(!0),d(C,null,F(e.info.fileList,c=>(i(),d("div",{key:c,class:"scrollbar-demo-item"},[o("div",null,I(c.name),1)]))),128))]),_:1})])),o("div",lo,[l(s,{style:{cursor:"pointer"},type:"primary",onClick:e.next},{default:u(()=>[uo]),_:1},8,["onClick"])])])])}var ro=B(Jt,[["render",co],["__scopeId","data-v-72d9fb5d"]]);const po=x({name:"Home",components:{DataMigration:Ee,DataImport:Me,DataItImport:tt,ModuleChange:at,BatchDataImport:bt,FormImport:Nt,PerformanceImport:Gt,SystemImport:ro},setup(){let e=E({migrationTypes:[{value:"",label:"Aris"}],migrationType:"",tabPosition:"left",tabPanes:[{label:"Aris\u6D41\u7A0B\u5BFC\u5165",name:"dataMigration",icon:""},{label:"\u6D41\u7A0B\u5C5E\u6027\u5BFC\u5165",name:"dataImport",icon:""},{label:"IT\u7CFB\u7EDF\u5BFC\u5165",name:"dataItImport",icon:""},{label:"\u6A21\u578B\u8F6C\u6362",name:"moduleChange",icon:""},{label:"\u5236\u5EA6\u5BFC\u5165",name:"systemImport",icon:""},{label:"\u8868\u5355\u5BFC\u5165",name:"formImport",icon:""},{label:"\u6279\u5904\u7406\u5DE5\u5177",name:"batchDataImport",icon:""},{label:"\u7EE9\u6548\u5BFC\u5165",name:"performanceImport",icon:""}],flagBit:1});const t=U("dataMigration");return{info:e,tabChange:b=>{},activeName:t}}}),mo=e=>(k("data-v-137d1d01"),e=e(),S(),e),fo={class:"home"},_o={class:"left"},ho=mo(()=>o("div",{class:"migration-type-box"},null,-1)),go={class:"tabs-box"},vo={style:{width:"100%",height:"100%","text-align":"left","padding-left":"30px"}},bo={class:"custom-tabs-label",style:{"font-size":"18px"}},$o=["innerHTML"],yo={class:"right"};function wo(e,t,p,b,$,n){const h=r("el-tab-pane"),_=r("el-tabs");return i(),d("div",fo,[o("div",_o,[ho,o("div",go,[l(_,{modelValue:e.activeName,"onUpdate:modelValue":t[0]||(t[0]=m=>e.activeName=m),"tab-position":e.info.tabPosition,onTabClick:e.tabChange},{default:u(()=>[(i(!0),d(C,null,F(e.info.tabPanes,m=>(i(),V(h,{name:m.name},{label:u(()=>[o("div",vo,[o("span",bo,[o("i",{class:"awsui-iconfont",innerHTML:m.icon,style:{"font-size":"18px"}},null,8,$o),o("span",null,I(m.label),1)])])]),_:2},1032,["name"]))),256))]),_:1},8,["modelValue","tab-position","onTabClick"])])]),o("div",yo,[(i(),V(oe(e.activeName),{ref:"component"},null,512))])])}var Fo=B(po,[["render",wo],["__scopeId","data-v-137d1d01"]]);export{Fo as default}; diff --git a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/entry-index-3c31c3f8.js b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/entry-index-f032a42c.js similarity index 74% rename from com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/entry-index-3c31c3f8.js rename to com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/entry-index-f032a42c.js index 3811bfdd..9c2792d4 100644 --- a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/entry-index-3c31c3f8.js +++ b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/main/js/entry-index-f032a42c.js @@ -1,16 +1,16 @@ -const p$1=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const l of a.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerpolicy&&(a.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?a.credentials="include":o.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(o){if(o.ep)return;o.ep=!0;const a=n(o);fetch(o.href,a)}};p$1();function makeMap(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(e){return!!e||e===""}function normalizeStyle(e){if(isArray$a(e)){const t={};for(let n=0;n{if(n){const r=n.split(propertyDelimiterRE);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function normalizeClass(e){let t="";if(isString$2(e))t=e;else if(isArray$a(e))for(let n=0;nlooseEqual(n,t))}const toDisplayString=e=>isString$2(e)?e:e==null?"":isArray$a(e)||isObject$d(e)&&(e.toString===objectToString$3||!isFunction$5(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,t)=>t&&t.__v_isRef?replacer(e,t.value):isMap$2(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:isSet$2(t)?{[`Set(${t.size})`]:[...t.values()]}:isObject$d(t)&&!isArray$a(t)&&!isPlainObject$1(t)?String(t):t,EMPTY_OBJ={},EMPTY_ARR=[],NOOP$1=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=e=>onRE.test(e),isModelListener=e=>e.startsWith("onUpdate:"),extend$3=Object.assign,remove=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},hasOwnProperty$d=Object.prototype.hasOwnProperty,hasOwn$1=(e,t)=>hasOwnProperty$d.call(e,t),isArray$a=Array.isArray,isMap$2=e=>toTypeString$1(e)==="[object Map]",isSet$2=e=>toTypeString$1(e)==="[object Set]",isDate$1=e=>toTypeString$1(e)==="[object Date]",isFunction$5=e=>typeof e=="function",isString$2=e=>typeof e=="string",isSymbol$2=e=>typeof e=="symbol",isObject$d=e=>e!==null&&typeof e=="object",isPromise$2=e=>isObject$d(e)&&isFunction$5(e.then)&&isFunction$5(e.catch),objectToString$3=Object.prototype.toString,toTypeString$1=e=>objectToString$3.call(e),toRawType$1=e=>toTypeString$1(e).slice(8,-1),isPlainObject$1=e=>toTypeString$1(e)==="[object Object]",isIntegerKey=e=>isString$2(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction$1=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE$1=/-(\w)/g,camelize$2=cacheStringFunction$1(e=>e.replace(camelizeRE$1,(t,n)=>n?n.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction$1(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$1=cacheStringFunction$1(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction$1(e=>e?`on${capitalize$1(e)}`:""),hasChanged=(e,t)=>!Object.is(e,t),invokeArrayFns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},toNumber$2=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let activeEffectScope;class EffectScope{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&activeEffectScope&&(this.parent=activeEffectScope,this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}run(t){if(this.active){const n=activeEffectScope;try{return activeEffectScope=this,t()}finally{activeEffectScope=n}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},wasTracked=e=>(e.w&trackOpBit)>0,newTracked=e=>(e.n&trackOpBit)>0,initDepMarkers=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(f==="length"||f>=r)&&u.push(c)});else switch(n!==void 0&&u.push(l.get(n)),t){case"add":isArray$a(e)?isIntegerKey(n)&&u.push(l.get("length")):(u.push(l.get(ITERATE_KEY)),isMap$2(e)&&u.push(l.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$a(e)||(u.push(l.get(ITERATE_KEY)),isMap$2(e)&&u.push(l.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$2(e)&&u.push(l.get(ITERATE_KEY));break}if(u.length===1)u[0]&&triggerEffects(u[0]);else{const c=[];for(const f of u)f&&c.push(...f);triggerEffects(createDep(c))}}function triggerEffects(e,t){const n=isArray$a(e)?e:[...e];for(const r of n)r.computed&&triggerEffect(r);for(const r of n)r.computed||triggerEffect(r)}function triggerEffect(e,t){(e!==activeEffect||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol$2)),get=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=toRaw(this);for(let a=0,l=this.length;a{e[t]=function(...n){pauseTracking();const r=toRaw(this)[t].apply(this,n);return resetTracking(),r}}),e}function createGetter(e=!1,t=!1){return function(r,o,a){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&a===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(r))return r;const l=isArray$a(r);if(!e&&l&&hasOwn$1(arrayInstrumentations,o))return Reflect.get(arrayInstrumentations,o,a);const u=Reflect.get(r,o,a);return(isSymbol$2(o)?builtInSymbols.has(o):isNonTrackableKeys(o))||(e||track(r,"get",o),t)?u:isRef(u)?l&&isIntegerKey(o)?u:u.value:isObject$d(u)?e?readonly(u):reactive(u):u}}const set=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(n,r,o,a){let l=n[r];if(isReadonly(l)&&isRef(l)&&!isRef(o))return!1;if(!e&&!isReadonly(o)&&(isShallow(o)||(o=toRaw(o),l=toRaw(l)),!isArray$a(n)&&isRef(l)&&!isRef(o)))return l.value=o,!0;const u=isArray$a(n)&&isIntegerKey(r)?Number(r)e,getProto=e=>Reflect.getPrototypeOf(e);function get$1(e,t,n=!1,r=!1){e=e.__v_raw;const o=toRaw(e),a=toRaw(t);n||(t!==a&&track(o,"get",t),track(o,"get",a));const{has:l}=getProto(o),u=r?toShallow:n?toReadonly:toReactive;if(l.call(o,t))return u(e.get(t));if(l.call(o,a))return u(e.get(a));e!==o&&e.get(t)}function has$1$1(e,t=!1){const n=this.__v_raw,r=toRaw(n),o=toRaw(e);return t||(e!==o&&track(r,"has",e),track(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set$1(e,t){t=toRaw(t);const n=toRaw(this),{has:r,get:o}=getProto(n);let a=r.call(n,e);a||(e=toRaw(e),a=r.call(n,e));const l=o.call(n,e);return n.set(e,t),a?hasChanged(t,l)&&trigger(n,"set",e,t):trigger(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:r}=getProto(t);let o=n.call(t,e);o||(e=toRaw(e),o=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return o&&trigger(t,"delete",e,void 0),a}function clear(){const e=toRaw(this),t=e.size!==0,n=e.clear();return t&&trigger(e,"clear",void 0,void 0),n}function createForEach(e,t){return function(r,o){const a=this,l=a.__v_raw,u=toRaw(l),c=t?toShallow:e?toReadonly:toReactive;return!e&&track(u,"iterate",ITERATE_KEY),l.forEach((f,m)=>r.call(o,c(f),c(m),a))}}function createIterableMethod(e,t,n){return function(...r){const o=this.__v_raw,a=toRaw(o),l=isMap$2(a),u=e==="entries"||e===Symbol.iterator&&l,c=e==="keys"&&l,f=o[e](...r),m=n?toShallow:t?toReadonly:toReactive;return!t&&track(a,"iterate",c?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:v,done:g}=f.next();return g?{value:v,done:g}:{value:u?[m(v[0]),m(v[1])]:m(v),done:g}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return e==="delete"?!1:this}}function createInstrumentations(){const e={get(a){return get$1(this,a)},get size(){return size(this)},has:has$1$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},t={get(a){return get$1(this,a,!1,!0)},get size(){return size(this)},has:has$1$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},n={get(a){return get$1(this,a,!0)},get size(){return size(this,!0)},has(a){return has$1$1.call(this,a,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},r={get(a){return get$1(this,a,!0,!0)},get size(){return size(this,!0)},has(a){return has$1$1.call(this,a,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=createIterableMethod(a,!1,!1),n[a]=createIterableMethod(a,!0,!1),t[a]=createIterableMethod(a,!1,!0),r[a]=createIterableMethod(a,!0,!0)}),[e,n,t,r]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(hasOwn$1(n,o)&&o in r?n:r,o,a)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType$1(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,n,r,o){if(!isObject$d(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const l=getTargetType(e);if(l===0)return e;const u=new Proxy(e,l===2?r:n);return o.set(e,u),u}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return isReactive(e)||isReadonly(e)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return def(e,"__v_skip",!0),e}const toReactive=e=>isObject$d(e)?reactive(e):e,toReadonly=e=>isObject$d(e)?readonly(e):e;function trackRefValue(e){shouldTrack&&activeEffect&&(e=toRaw(e),trackEffects(e.dep||(e.dep=createDep())))}function triggerRefValue(e,t){e=toRaw(e),e.dep&&triggerEffects(e.dep)}function isRef(e){return!!(e&&e.__v_isRef===!0)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,t){return isRef(e)?e:new RefImpl(e,t)}class RefImpl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:toRaw(t),this._value=n?t:toReactive(t)}get value(){return trackRefValue(this),this._value}set value(t){t=this.__v_isShallow?t:toRaw(t),hasChanged(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:toReactive(t),triggerRefValue(this))}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,t,n)=>unref(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return isRef(o)&&!isRef(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}function toRefs(e){const t=isArray$a(e)?new Array(e.length):{};for(const n in e)t[n]=toRef(e,n);return t}class ObjectRefImpl{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function toRef(e,t,n){const r=e[t];return isRef(r)?r:new ObjectRefImpl(e,t,n)}class ComputedRefImpl{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new ReactiveEffect(t,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=toRaw(this);return trackRefValue(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function computed$1(e,t,n=!1){let r,o;const a=isFunction$5(e);return a?(r=e,o=NOOP$1):(r=e.get,o=e.set),new ComputedRefImpl(r,o,a||!o,n)}function callWithErrorHandling(e,t,n,r){let o;try{o=r?e(...r):e()}catch(a){handleError(a,t,n)}return o}function callWithAsyncErrorHandling(e,t,n,r){if(isFunction$5(e)){const a=callWithErrorHandling(e,t,n,r);return a&&isPromise$2(a)&&a.catch(l=>{handleError(l,t,n)}),a}const o=[];for(let a=0;a>>1;getId(queue[r])flushIndex&&queue.splice(t,1)}function queueCb(e,t,n,r){isArray$a(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),queueFlush()}function queuePreFlushCb(e){queueCb(e,activePreFlushCbs,pendingPreFlushCbs,preFlushIndex)}function queuePostFlushCb(e){queueCb(e,activePostFlushCbs,pendingPostFlushCbs,postFlushIndex)}function flushPreFlushCbs(e,t=null){if(pendingPreFlushCbs.length){for(currentPreFlushParentJob=t,activePreFlushCbs=[...new Set(pendingPreFlushCbs)],pendingPreFlushCbs.length=0,preFlushIndex=0;preFlushIndexgetId(n)-getId(r)),postFlushIndex=0;postFlushIndexe.id==null?1/0:e.id;function flushJobs(e){isFlushPending=!1,isFlushing=!0,flushPreFlushCbs(e),queue.sort((n,r)=>getId(n)-getId(r));const t=NOOP$1;try{for(flushIndex=0;flushIndexC.trim())),v&&(o=n.map(toNumber$2))}let u,c=r[u=toHandlerKey(t)]||r[u=toHandlerKey(camelize$2(t))];!c&&a&&(c=r[u=toHandlerKey(hyphenate(t))]),c&&callWithAsyncErrorHandling(c,e,6,o);const f=r[u+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,callWithAsyncErrorHandling(f,e,6,o)}}function normalizeEmitsOptions(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let l={},u=!1;if(!isFunction$5(e)){const c=f=>{const m=normalizeEmitsOptions(f,t,!0);m&&(u=!0,extend$3(l,m))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!a&&!u?(r.set(e,null),null):(isArray$a(a)?a.forEach(c=>l[c]=null):extend$3(l,a),r.set(e,l),l)}function isEmitListener(e,t){return!e||!isOn(t)?!1:(t=t.slice(2).replace(/Once$/,""),hasOwn$1(e,t[0].toLowerCase()+t.slice(1))||hasOwn$1(e,hyphenate(t))||hasOwn$1(e,t))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const t=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,t}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}function withCtx(e,t=currentRenderingInstance,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&setBlockTracking(-1);const a=setCurrentRenderingInstance(t),l=e(...o);return setCurrentRenderingInstance(a),r._d&&setBlockTracking(1),l};return r._n=!0,r._c=!0,r._d=!0,r}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:a,propsOptions:[l],slots:u,attrs:c,emit:f,render:m,renderCache:v,data:g,setupState:C,ctx:S,inheritAttrs:_}=e;let E,k;const N=setCurrentRenderingInstance(e);try{if(n.shapeFlag&4){const O=o||r;E=normalizeVNode(m.call(O,O,v,a,C,g,S)),k=c}else{const O=t;E=normalizeVNode(O.length>1?O(a,{attrs:c,slots:u,emit:f}):O(a,null)),k=t.props?c:getFunctionalFallthrough(c)}}catch(O){blockStack.length=0,handleError(O,e,1),E=createVNode(Comment)}let B=E;if(k&&_!==!1){const O=Object.keys(k),{shapeFlag:D}=B;O.length&&D&7&&(l&&O.some(isModelListener)&&(k=filterModelListeners(k,l)),B=cloneVNode(B,k))}return n.dirs&&(B=cloneVNode(B),B.dirs=B.dirs?B.dirs.concat(n.dirs):n.dirs),n.transition&&(B.transition=n.transition),E=B,setCurrentRenderingInstance(N),E}const getFunctionalFallthrough=e=>{let t;for(const n in e)(n==="class"||n==="style"||isOn(n))&&((t||(t={}))[n]=e[n]);return t},filterModelListeners=(e,t)=>{const n={};for(const r in e)(!isModelListener(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function shouldUpdateComponent(e,t,n){const{props:r,children:o,component:a}=e,{props:l,children:u,patchFlag:c}=t,f=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?hasPropsChanged(r,l,f):!!l;if(c&8){const m=t.dynamicProps;for(let v=0;ve.__isSuspense;function queueEffectWithSuspense(e,t){t&&t.pendingBranch?isArray$a(e)?t.effects.push(...e):t.effects.push(e):queuePostFlushCb(e)}function provide(e,t){if(currentInstance){let n=currentInstance.provides;const r=currentInstance.parent&¤tInstance.parent.provides;r===n&&(n=currentInstance.provides=Object.create(r)),n[e]=t}}function inject(e,t,n=!1){const r=currentInstance||currentRenderingInstance;if(r){const o=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&isFunction$5(t)?t.call(r.proxy):t}}function watchEffect(e,t){return doWatch(e,null,t)}const INITIAL_WATCHER_VALUE={};function watch(e,t,n){return doWatch(e,t,n)}function doWatch(e,t,{immediate:n,deep:r,flush:o,onTrack:a,onTrigger:l}=EMPTY_OBJ){const u=currentInstance;let c,f=!1,m=!1;if(isRef(e)?(c=()=>e.value,f=isShallow(e)):isReactive(e)?(c=()=>e,r=!0):isArray$a(e)?(m=!0,f=e.some(k=>isReactive(k)||isShallow(k)),c=()=>e.map(k=>{if(isRef(k))return k.value;if(isReactive(k))return traverse(k);if(isFunction$5(k))return callWithErrorHandling(k,u,2)})):isFunction$5(e)?t?c=()=>callWithErrorHandling(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return v&&v(),callWithAsyncErrorHandling(e,u,3,[g])}:c=NOOP$1,t&&r){const k=c;c=()=>traverse(k())}let v,g=k=>{v=E.onStop=()=>{callWithErrorHandling(k,u,4)}};if(isInSSRComponentSetup)return g=NOOP$1,t?n&&callWithAsyncErrorHandling(t,u,3,[c(),m?[]:void 0,g]):c(),NOOP$1;let C=m?[]:INITIAL_WATCHER_VALUE;const S=()=>{if(!!E.active)if(t){const k=E.run();(r||f||(m?k.some((N,B)=>hasChanged(N,C[B])):hasChanged(k,C)))&&(v&&v(),callWithAsyncErrorHandling(t,u,3,[k,C===INITIAL_WATCHER_VALUE?void 0:C,g]),C=k)}else E.run()};S.allowRecurse=!!t;let _;o==="sync"?_=S:o==="post"?_=()=>queuePostRenderEffect(S,u&&u.suspense):_=()=>queuePreFlushCb(S);const E=new ReactiveEffect(c,_);return t?n?S():C=E.run():o==="post"?queuePostRenderEffect(E.run.bind(E),u&&u.suspense):E.run(),()=>{E.stop(),u&&u.scope&&remove(u.scope.effects,E)}}function instanceWatch(e,t,n){const r=this.proxy,o=isString$2(e)?e.includes(".")?createPathGetter(r,e):()=>r[e]:e.bind(r,r);let a;isFunction$5(t)?a=t:(a=t.handler,n=t);const l=currentInstance;setCurrentInstance(this);const u=doWatch(o,a.bind(r),n);return l?setCurrentInstance(l):unsetCurrentInstance(),u}function createPathGetter(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{traverse(n,t)});else if(isPlainObject$1(e))for(const n in e)traverse(e[n],t);return e}function useTransitionState(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{e.isMounted=!0}),onBeforeUnmount(()=>{e.isUnmounting=!0}),e}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup(e,{slots:t}){const n=getCurrentInstance(),r=useTransitionState();let o;return()=>{const a=t.default&&getTransitionRawChildren(t.default(),!0);if(!a||!a.length)return;let l=a[0];if(a.length>1){for(const _ of a)if(_.type!==Comment){l=_;break}}const u=toRaw(e),{mode:c}=u;if(r.isLeaving)return emptyPlaceholder(l);const f=getKeepAliveChild(l);if(!f)return emptyPlaceholder(l);const m=resolveTransitionHooks(f,u,r,n);setTransitionHooks(f,m);const v=n.subTree,g=v&&getKeepAliveChild(v);let C=!1;const{getTransitionKey:S}=f.type;if(S){const _=S();o===void 0?o=_:_!==o&&(o=_,C=!0)}if(g&&g.type!==Comment&&(!isSameVNodeType(f,g)||C)){const _=resolveTransitionHooks(g,u,r,n);if(setTransitionHooks(g,_),c==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update()},emptyPlaceholder(l);c==="in-out"&&f.type!==Comment&&(_.delayLeave=(E,k,N)=>{const B=getLeavingNodesForType(r,g);B[String(g.key)]=g,E._leaveCb=()=>{k(),E._leaveCb=void 0,delete m.delayedLeave},m.delayedLeave=N})}return l}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function resolveTransitionHooks(e,t,n,r){const{appear:o,mode:a,persisted:l=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:f,onEnterCancelled:m,onBeforeLeave:v,onLeave:g,onAfterLeave:C,onLeaveCancelled:S,onBeforeAppear:_,onAppear:E,onAfterAppear:k,onAppearCancelled:N}=t,B=String(e.key),O=getLeavingNodesForType(n,e),D=(V,L)=>{V&&callWithAsyncErrorHandling(V,r,9,L)},q=(V,L)=>{const Y=L[1];D(V,L),isArray$a(V)?V.every(P=>P.length<=1)&&Y():V.length<=1&&Y()},R={mode:a,persisted:l,beforeEnter(V){let L=u;if(!n.isMounted)if(o)L=_||u;else return;V._leaveCb&&V._leaveCb(!0);const Y=O[B];Y&&isSameVNodeType(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),D(L,[V])},enter(V){let L=c,Y=f,P=m;if(!n.isMounted)if(o)L=E||c,Y=k||f,P=N||m;else return;let j=!1;const H=V._enterCb=ae=>{j||(j=!0,ae?D(P,[V]):D(Y,[V]),R.delayedLeave&&R.delayedLeave(),V._enterCb=void 0)};L?q(L,[V,H]):H()},leave(V,L){const Y=String(e.key);if(V._enterCb&&V._enterCb(!0),n.isUnmounting)return L();D(v,[V]);let P=!1;const j=V._leaveCb=H=>{P||(P=!0,L(),H?D(S,[V]):D(C,[V]),V._leaveCb=void 0,O[Y]===e&&delete O[Y])};O[Y]=e,g?q(g,[V,j]):j()},clone(V){return resolveTransitionHooks(V,t,n,r)}};return R}function emptyPlaceholder(e){if(isKeepAlive(e))return e=cloneVNode(e),e.children=null,e}function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.children[0]:void 0:e}function setTransitionHooks(e,t){e.shapeFlag&6&&e.component?setTransitionHooks(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function getTransitionRawChildren(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let a=0;a!!e.type.__asyncLoader,isKeepAlive=e=>e.type.__isKeepAlive;function onActivated(e,t){registerKeepAliveHook(e,"a",t)}function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)}function registerKeepAliveHook(e,t,n=currentInstance){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(injectHook(t,r,n),n){let o=n.parent;for(;o&&o.parent;)isKeepAlive(o.parent.vnode)&&injectToKeepAliveRoot(r,t,n,o),o=o.parent}}function injectToKeepAliveRoot(e,t,n,r){const o=injectHook(t,e,r,!0);onUnmounted(()=>{remove(r[t],o)},n)}function injectHook(e,t,n=currentInstance,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;pauseTracking(),setCurrentInstance(n);const u=callWithAsyncErrorHandling(t,n,e,l);return unsetCurrentInstance(),resetTracking(),u});return r?o.unshift(a):o.push(a),a}}const createHook=e=>(t,n=currentInstance)=>(!isInSSRComponentSetup||e==="sp")&&injectHook(e,t,n),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,t=currentInstance){injectHook("ec",e,t)}function withDirectives(e,t){const n=currentRenderingInstance;if(n===null)return e;const r=getExposeProxy(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;at(l,u,void 0,a&&a[u]));else{const l=Object.keys(e);o=new Array(l.length);for(let u=0,c=l.length;uisVNode(t)?!(t.type===Comment||t.type===Fragment&&!ensureValidVNode(t.children)):!0)?e:null}function toHandlers(e){const t={};for(const n in e)t[toHandlerKey(n)]=e[n];return t}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>queueJob(e.update)),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),PublicInstanceProxyHandlers={get({_:e},t){const{ctx:n,setupState:r,data:o,props:a,accessCache:l,type:u,appContext:c}=e;let f;if(t[0]!=="$"){const C=l[t];if(C!==void 0)switch(C){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(r!==EMPTY_OBJ&&hasOwn$1(r,t))return l[t]=1,r[t];if(o!==EMPTY_OBJ&&hasOwn$1(o,t))return l[t]=2,o[t];if((f=e.propsOptions[0])&&hasOwn$1(f,t))return l[t]=3,a[t];if(n!==EMPTY_OBJ&&hasOwn$1(n,t))return l[t]=4,n[t];shouldCacheAccess&&(l[t]=0)}}const m=publicPropertiesMap[t];let v,g;if(m)return t==="$attrs"&&track(e,"get",t),m(e);if((v=u.__cssModules)&&(v=v[t]))return v;if(n!==EMPTY_OBJ&&hasOwn$1(n,t))return l[t]=4,n[t];if(g=c.config.globalProperties,hasOwn$1(g,t))return g[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return o!==EMPTY_OBJ&&hasOwn$1(o,t)?(o[t]=n,!0):r!==EMPTY_OBJ&&hasOwn$1(r,t)?(r[t]=n,!0):hasOwn$1(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},l){let u;return!!n[l]||e!==EMPTY_OBJ&&hasOwn$1(e,l)||t!==EMPTY_OBJ&&hasOwn$1(t,l)||(u=a[0])&&hasOwn$1(u,l)||hasOwn$1(r,l)||hasOwn$1(publicPropertiesMap,l)||hasOwn$1(o.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:hasOwn$1(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let shouldCacheAccess=!0;function applyOptions(e){const t=resolveMergedOptions(e),n=e.proxy,r=e.ctx;shouldCacheAccess=!1,t.beforeCreate&&callHook$1(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:l,watch:u,provide:c,inject:f,created:m,beforeMount:v,mounted:g,beforeUpdate:C,updated:S,activated:_,deactivated:E,beforeDestroy:k,beforeUnmount:N,destroyed:B,unmounted:O,render:D,renderTracked:q,renderTriggered:R,errorCaptured:V,serverPrefetch:L,expose:Y,inheritAttrs:P,components:j,directives:H,filters:ae}=t;if(f&&resolveInjections(f,r,null,e.appContext.config.unwrapInjectedRef),l)for(const I in l){const Z=l[I];isFunction$5(Z)&&(r[I]=Z.bind(n))}if(o){const I=o.call(n,n);isObject$d(I)&&(e.data=reactive(I))}if(shouldCacheAccess=!0,a)for(const I in a){const Z=a[I],G=isFunction$5(Z)?Z.bind(n,n):isFunction$5(Z.get)?Z.get.bind(n,n):NOOP$1,fe=!isFunction$5(Z)&&isFunction$5(Z.set)?Z.set.bind(n):NOOP$1,Q=computed({get:G,set:fe});Object.defineProperty(r,I,{enumerable:!0,configurable:!0,get:()=>Q.value,set:oe=>Q.value=oe})}if(u)for(const I in u)createWatcher(u[I],r,n,I);if(c){const I=isFunction$5(c)?c.call(n):c;Reflect.ownKeys(I).forEach(Z=>{provide(Z,I[Z])})}m&&callHook$1(m,e,"c");function M(I,Z){isArray$a(Z)?Z.forEach(G=>I(G.bind(n))):Z&&I(Z.bind(n))}if(M(onBeforeMount,v),M(onMounted,g),M(onBeforeUpdate,C),M(onUpdated,S),M(onActivated,_),M(onDeactivated,E),M(onErrorCaptured,V),M(onRenderTracked,q),M(onRenderTriggered,R),M(onBeforeUnmount,N),M(onUnmounted,O),M(onServerPrefetch,L),isArray$a(Y))if(Y.length){const I=e.exposed||(e.exposed={});Y.forEach(Z=>{Object.defineProperty(I,Z,{get:()=>n[Z],set:G=>n[Z]=G})})}else e.exposed||(e.exposed={});D&&e.render===NOOP$1&&(e.render=D),P!=null&&(e.inheritAttrs=P),j&&(e.components=j),H&&(e.directives=H)}function resolveInjections(e,t,n=NOOP$1,r=!1){isArray$a(e)&&(e=normalizeInject(e));for(const o in e){const a=e[o];let l;isObject$d(a)?"default"in a?l=inject(a.from||o,a.default,!0):l=inject(a.from||o):l=inject(a),isRef(l)&&r?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>l.value,set:u=>l.value=u}):t[o]=l}}function callHook$1(e,t,n){callWithAsyncErrorHandling(isArray$a(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function createWatcher(e,t,n,r){const o=r.includes(".")?createPathGetter(n,r):()=>n[r];if(isString$2(e)){const a=t[e];isFunction$5(a)&&watch(o,a)}else if(isFunction$5(e))watch(o,e.bind(n));else if(isObject$d(e))if(isArray$a(e))e.forEach(a=>createWatcher(a,t,n,r));else{const a=isFunction$5(e.handler)?e.handler.bind(n):t[e.handler];isFunction$5(a)&&watch(o,a,e)}}function resolveMergedOptions(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,u=a.get(t);let c;return u?c=u:!o.length&&!n&&!r?c=t:(c={},o.length&&o.forEach(f=>mergeOptions$2(c,f,l,!0)),mergeOptions$2(c,t,l)),a.set(t,c),c}function mergeOptions$2(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&mergeOptions$2(e,a,n,!0),o&&o.forEach(l=>mergeOptions$2(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const u=internalOptionMergeStrats[l]||n&&n[l];e[l]=u?u(e[l],t[l]):t[l]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,t){return t?e?function(){return extend$3(isFunction$5(e)?e.call(this,this):e,isFunction$5(t)?t.call(this,this):t)}:t:e}function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),normalizeInject(t))}function normalizeInject(e){if(isArray$a(e)){const t={};for(let n=0;n0)&&!(l&16)){if(l&8){const m=e.vnode.dynamicProps;for(let v=0;v{c=!0;const[g,C]=normalizePropsOptions(v,t,!0);extend$3(l,g),C&&u.push(...C)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!a&&!c)return r.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$a(a))for(let m=0;m-1,C[1]=_<0||S<_,(S>-1||hasOwn$1(C,"default"))&&u.push(v)}}}const f=[l,u];return r.set(e,f),f}function validatePropName(e){return e[0]!=="$"}function getType(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function isSameType(e,t){return getType(e)===getType(t)}function getTypeIndex(e,t){return isArray$a(t)?t.findIndex(n=>isSameType(n,e)):isFunction$5(t)&&isSameType(t,e)?0:-1}const isInternalKey=e=>e[0]==="_"||e==="$stable",normalizeSlotValue=e=>isArray$a(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,t,n)=>{if(t._n)return t;const r=withCtx((...o)=>normalizeSlotValue(t(...o)),n);return r._c=!1,r},normalizeObjectSlots=(e,t,n)=>{const r=e._ctx;for(const o in e){if(isInternalKey(o))continue;const a=e[o];if(isFunction$5(a))t[o]=normalizeSlot$1(o,a,r);else if(a!=null){const l=normalizeSlotValue(a);t[o]=()=>l}}},normalizeVNodeSlots=(e,t)=>{const n=normalizeSlotValue(t);e.slots.default=()=>n},initSlots=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=toRaw(t),def(t,"_",n)):normalizeObjectSlots(t,e.slots={})}else e.slots={},t&&normalizeVNodeSlots(e,t);def(e.slots,InternalObjectKey,1)},updateSlots=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,l=EMPTY_OBJ;if(r.shapeFlag&32){const u=t._;u?n&&u===1?a=!1:(extend$3(o,t),!n&&u===1&&delete o._):(a=!t.$stable,normalizeObjectSlots(t,o)),l=t}else t&&(normalizeVNodeSlots(e,t),l={default:1});if(a)for(const u in o)!isInternalKey(u)&&!(u in l)&&delete o[u]};function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(e,t){return function(r,o=null){isFunction$5(r)||(r=Object.assign({},r)),o!=null&&!isObject$d(o)&&(o=null);const a=createAppContext(),l=new Set;let u=!1;const c=a.app={_uid:uid$1++,_component:r,_props:o,_container:null,_context:a,_instance:null,version:version$2,get config(){return a.config},set config(f){},use(f,...m){return l.has(f)||(f&&isFunction$5(f.install)?(l.add(f),f.install(c,...m)):isFunction$5(f)&&(l.add(f),f(c,...m))),c},mixin(f){return a.mixins.includes(f)||a.mixins.push(f),c},component(f,m){return m?(a.components[f]=m,c):a.components[f]},directive(f,m){return m?(a.directives[f]=m,c):a.directives[f]},mount(f,m,v){if(!u){const g=createVNode(r,o);return g.appContext=a,m&&t?t(g,f):e(g,f,v),u=!0,c._container=f,f.__vue_app__=c,getExposeProxy(g.component)||g.component.proxy}},unmount(){u&&(e(null,c._container),delete c._container.__vue_app__)},provide(f,m){return a.provides[f]=m,c}};return c}}function setRef(e,t,n,r,o=!1){if(isArray$a(e)){e.forEach((g,C)=>setRef(g,t&&(isArray$a(t)?t[C]:t),n,r,o));return}if(isAsyncWrapper(r)&&!o)return;const a=r.shapeFlag&4?getExposeProxy(r.component)||r.component.proxy:r.el,l=o?null:a,{i:u,r:c}=e,f=t&&t.r,m=u.refs===EMPTY_OBJ?u.refs={}:u.refs,v=u.setupState;if(f!=null&&f!==c&&(isString$2(f)?(m[f]=null,hasOwn$1(v,f)&&(v[f]=null)):isRef(f)&&(f.value=null)),isFunction$5(c))callWithErrorHandling(c,u,12,[l,m]);else{const g=isString$2(c),C=isRef(c);if(g||C){const S=()=>{if(e.f){const _=g?m[c]:c.value;o?isArray$a(_)&&remove(_,a):isArray$a(_)?_.includes(a)||_.push(a):g?(m[c]=[a],hasOwn$1(v,c)&&(v[c]=m[c])):(c.value=[a],e.k&&(m[e.k]=c.value))}else g?(m[c]=l,hasOwn$1(v,c)&&(v[c]=l)):C&&(c.value=l,e.k&&(m[e.k]=l))};l?(S.id=-1,queuePostRenderEffect(S,n)):S()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,t){const n=getGlobalThis();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:l,createText:u,createComment:c,setText:f,setElementText:m,parentNode:v,nextSibling:g,setScopeId:C=NOOP$1,cloneNode:S,insertStaticContent:_}=e,E=(K,ne,ye,ke=null,Fe=null,Te=null,Le=!1,ge=null,pe=!!ne.dynamicChildren)=>{if(K===ne)return;K&&!isSameVNodeType(K,ne)&&(ke=me(K),de(K,Fe,Te,!0),K=null),ne.patchFlag===-2&&(pe=!1,ne.dynamicChildren=null);const{type:ue,ref:We,shapeFlag:Ve}=ne;switch(ue){case Text:k(K,ne,ye,ke);break;case Comment:N(K,ne,ye,ke);break;case Static:K==null&&B(ne,ye,ke,Le);break;case Fragment:H(K,ne,ye,ke,Fe,Te,Le,ge,pe);break;default:Ve&1?q(K,ne,ye,ke,Fe,Te,Le,ge,pe):Ve&6?ae(K,ne,ye,ke,Fe,Te,Le,ge,pe):(Ve&64||Ve&128)&&ue.process(K,ne,ye,ke,Fe,Te,Le,ge,pe,Ae)}We!=null&&Fe&&setRef(We,K&&K.ref,Te,ne||K,!ne)},k=(K,ne,ye,ke)=>{if(K==null)r(ne.el=u(ne.children),ye,ke);else{const Fe=ne.el=K.el;ne.children!==K.children&&f(Fe,ne.children)}},N=(K,ne,ye,ke)=>{K==null?r(ne.el=c(ne.children||""),ye,ke):ne.el=K.el},B=(K,ne,ye,ke)=>{[K.el,K.anchor]=_(K.children,ne,ye,ke,K.el,K.anchor)},O=({el:K,anchor:ne},ye,ke)=>{let Fe;for(;K&&K!==ne;)Fe=g(K),r(K,ye,ke),K=Fe;r(ne,ye,ke)},D=({el:K,anchor:ne})=>{let ye;for(;K&&K!==ne;)ye=g(K),o(K),K=ye;o(ne)},q=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{Le=Le||ne.type==="svg",K==null?R(ne,ye,ke,Fe,Te,Le,ge,pe):Y(K,ne,Fe,Te,Le,ge,pe)},R=(K,ne,ye,ke,Fe,Te,Le,ge)=>{let pe,ue;const{type:We,props:Ve,shapeFlag:Se,transition:Ce,patchFlag:Pe,dirs:He}=K;if(K.el&&S!==void 0&&Pe===-1)pe=K.el=S(K.el);else{if(pe=K.el=l(K.type,Te,Ve&&Ve.is,Ve),Se&8?m(pe,K.children):Se&16&&L(K.children,pe,null,ke,Fe,Te&&We!=="foreignObject",Le,ge),He&&invokeDirectiveHook(K,null,ke,"created"),Ve){for(const Re in Ve)Re!=="value"&&!isReservedProp(Re)&&a(pe,Re,null,Ve[Re],Te,K.children,ke,Fe,te);"value"in Ve&&a(pe,"value",null,Ve.value),(ue=Ve.onVnodeBeforeMount)&&invokeVNodeHook(ue,ke,K)}V(pe,K,K.scopeId,Le,ke)}He&&invokeDirectiveHook(K,null,ke,"beforeMount");const Ze=(!Fe||Fe&&!Fe.pendingBranch)&&Ce&&!Ce.persisted;Ze&&Ce.beforeEnter(pe),r(pe,ne,ye),((ue=Ve&&Ve.onVnodeMounted)||Ze||He)&&queuePostRenderEffect(()=>{ue&&invokeVNodeHook(ue,ke,K),Ze&&Ce.enter(pe),He&&invokeDirectiveHook(K,null,ke,"mounted")},Fe)},V=(K,ne,ye,ke,Fe)=>{if(ye&&C(K,ye),ke)for(let Te=0;Te{for(let ue=pe;ue{const ge=ne.el=K.el;let{patchFlag:pe,dynamicChildren:ue,dirs:We}=ne;pe|=K.patchFlag&16;const Ve=K.props||EMPTY_OBJ,Se=ne.props||EMPTY_OBJ;let Ce;ye&&toggleRecurse(ye,!1),(Ce=Se.onVnodeBeforeUpdate)&&invokeVNodeHook(Ce,ye,ne,K),We&&invokeDirectiveHook(ne,K,ye,"beforeUpdate"),ye&&toggleRecurse(ye,!0);const Pe=Fe&&ne.type!=="foreignObject";if(ue?P(K.dynamicChildren,ue,ge,ye,ke,Pe,Te):Le||G(K,ne,ge,null,ye,ke,Pe,Te,!1),pe>0){if(pe&16)j(ge,ne,Ve,Se,ye,ke,Fe);else if(pe&2&&Ve.class!==Se.class&&a(ge,"class",null,Se.class,Fe),pe&4&&a(ge,"style",Ve.style,Se.style,Fe),pe&8){const He=ne.dynamicProps;for(let Ze=0;Ze{Ce&&invokeVNodeHook(Ce,ye,ne,K),We&&invokeDirectiveHook(ne,K,ye,"updated")},ke)},P=(K,ne,ye,ke,Fe,Te,Le)=>{for(let ge=0;ge{if(ye!==ke){for(const ge in ke){if(isReservedProp(ge))continue;const pe=ke[ge],ue=ye[ge];pe!==ue&&ge!=="value"&&a(K,ge,ue,pe,Le,ne.children,Fe,Te,te)}if(ye!==EMPTY_OBJ)for(const ge in ye)!isReservedProp(ge)&&!(ge in ke)&&a(K,ge,ye[ge],null,Le,ne.children,Fe,Te,te);"value"in ke&&a(K,"value",ye.value,ke.value)}},H=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{const ue=ne.el=K?K.el:u(""),We=ne.anchor=K?K.anchor:u("");let{patchFlag:Ve,dynamicChildren:Se,slotScopeIds:Ce}=ne;Ce&&(ge=ge?ge.concat(Ce):Ce),K==null?(r(ue,ye,ke),r(We,ye,ke),L(ne.children,ye,We,Fe,Te,Le,ge,pe)):Ve>0&&Ve&64&&Se&&K.dynamicChildren?(P(K.dynamicChildren,Se,ye,Fe,Te,Le,ge),(ne.key!=null||Fe&&ne===Fe.subTree)&&traverseStaticChildren(K,ne,!0)):G(K,ne,ye,We,Fe,Te,Le,ge,pe)},ae=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{ne.slotScopeIds=ge,K==null?ne.shapeFlag&512?Fe.ctx.activate(ne,ye,ke,Le,pe):x(ne,ye,ke,Fe,Te,Le,pe):M(K,ne,pe)},x=(K,ne,ye,ke,Fe,Te,Le)=>{const ge=K.component=createComponentInstance(K,ke,Fe);if(isKeepAlive(K)&&(ge.ctx.renderer=Ae),setupComponent(ge),ge.asyncDep){if(Fe&&Fe.registerDep(ge,I),!K.el){const pe=ge.subTree=createVNode(Comment);N(null,pe,ne,ye)}return}I(ge,K,ne,ye,Fe,Te,Le)},M=(K,ne,ye)=>{const ke=ne.component=K.component;if(shouldUpdateComponent(K,ne,ye))if(ke.asyncDep&&!ke.asyncResolved){Z(ke,ne,ye);return}else ke.next=ne,invalidateJob(ke.update),ke.update();else ne.el=K.el,ke.vnode=ne},I=(K,ne,ye,ke,Fe,Te,Le)=>{const ge=()=>{if(K.isMounted){let{next:We,bu:Ve,u:Se,parent:Ce,vnode:Pe}=K,He=We,Ze;toggleRecurse(K,!1),We?(We.el=Pe.el,Z(K,We,Le)):We=Pe,Ve&&invokeArrayFns(Ve),(Ze=We.props&&We.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Ze,Ce,We,Pe),toggleRecurse(K,!0);const Re=renderComponentRoot(K),Ee=K.subTree;K.subTree=Re,E(Ee,Re,v(Ee.el),me(Ee),K,Fe,Te),We.el=Re.el,He===null&&updateHOCHostEl(K,Re.el),Se&&queuePostRenderEffect(Se,Fe),(Ze=We.props&&We.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Ze,Ce,We,Pe),Fe)}else{let We;const{el:Ve,props:Se}=ne,{bm:Ce,m:Pe,parent:He}=K,Ze=isAsyncWrapper(ne);if(toggleRecurse(K,!1),Ce&&invokeArrayFns(Ce),!Ze&&(We=Se&&Se.onVnodeBeforeMount)&&invokeVNodeHook(We,He,ne),toggleRecurse(K,!0),Ve&&xe){const Re=()=>{K.subTree=renderComponentRoot(K),xe(Ve,K.subTree,K,Fe,null)};Ze?ne.type.__asyncLoader().then(()=>!K.isUnmounted&&Re()):Re()}else{const Re=K.subTree=renderComponentRoot(K);E(null,Re,ye,ke,K,Fe,Te),ne.el=Re.el}if(Pe&&queuePostRenderEffect(Pe,Fe),!Ze&&(We=Se&&Se.onVnodeMounted)){const Re=ne;queuePostRenderEffect(()=>invokeVNodeHook(We,He,Re),Fe)}(ne.shapeFlag&256||He&&isAsyncWrapper(He.vnode)&&He.vnode.shapeFlag&256)&&K.a&&queuePostRenderEffect(K.a,Fe),K.isMounted=!0,ne=ye=ke=null}},pe=K.effect=new ReactiveEffect(ge,()=>queueJob(ue),K.scope),ue=K.update=()=>pe.run();ue.id=K.uid,toggleRecurse(K,!0),ue()},Z=(K,ne,ye)=>{ne.component=K;const ke=K.vnode.props;K.vnode=ne,K.next=null,updateProps(K,ne.props,ke,ye),updateSlots(K,ne.children,ye),pauseTracking(),flushPreFlushCbs(void 0,K.update),resetTracking()},G=(K,ne,ye,ke,Fe,Te,Le,ge,pe=!1)=>{const ue=K&&K.children,We=K?K.shapeFlag:0,Ve=ne.children,{patchFlag:Se,shapeFlag:Ce}=ne;if(Se>0){if(Se&128){Q(ue,Ve,ye,ke,Fe,Te,Le,ge,pe);return}else if(Se&256){fe(ue,Ve,ye,ke,Fe,Te,Le,ge,pe);return}}Ce&8?(We&16&&te(ue,Fe,Te),Ve!==ue&&m(ye,Ve)):We&16?Ce&16?Q(ue,Ve,ye,ke,Fe,Te,Le,ge,pe):te(ue,Fe,Te,!0):(We&8&&m(ye,""),Ce&16&&L(Ve,ye,ke,Fe,Te,Le,ge,pe))},fe=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{K=K||EMPTY_ARR,ne=ne||EMPTY_ARR;const ue=K.length,We=ne.length,Ve=Math.min(ue,We);let Se;for(Se=0;SeWe?te(K,Fe,Te,!0,!1,Ve):L(ne,ye,ke,Fe,Te,Le,ge,pe,Ve)},Q=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{let ue=0;const We=ne.length;let Ve=K.length-1,Se=We-1;for(;ue<=Ve&&ue<=Se;){const Ce=K[ue],Pe=ne[ue]=pe?cloneIfMounted(ne[ue]):normalizeVNode(ne[ue]);if(isSameVNodeType(Ce,Pe))E(Ce,Pe,ye,null,Fe,Te,Le,ge,pe);else break;ue++}for(;ue<=Ve&&ue<=Se;){const Ce=K[Ve],Pe=ne[Se]=pe?cloneIfMounted(ne[Se]):normalizeVNode(ne[Se]);if(isSameVNodeType(Ce,Pe))E(Ce,Pe,ye,null,Fe,Te,Le,ge,pe);else break;Ve--,Se--}if(ue>Ve){if(ue<=Se){const Ce=Se+1,Pe=CeSe)for(;ue<=Ve;)de(K[ue],Fe,Te,!0),ue++;else{const Ce=ue,Pe=ue,He=new Map;for(ue=Pe;ue<=Se;ue++){const $t=ne[ue]=pe?cloneIfMounted(ne[ue]):normalizeVNode(ne[ue]);$t.key!=null&&He.set($t.key,ue)}let Ze,Re=0;const Ee=Se-Pe+1;let ze=!1,it=0;const Xe=new Array(Ee);for(ue=0;ue=Ee){de($t,Fe,Te,!0);continue}let ft;if($t.key!=null)ft=He.get($t.key);else for(Ze=Pe;Ze<=Se;Ze++)if(Xe[Ze-Pe]===0&&isSameVNodeType($t,ne[Ze])){ft=Ze;break}ft===void 0?de($t,Fe,Te,!0):(Xe[ft-Pe]=ue+1,ft>=it?it=ft:ze=!0,E($t,ne[ft],ye,null,Fe,Te,Le,ge,pe),Re++)}const ht=ze?getSequence(Xe):EMPTY_ARR;for(Ze=ht.length-1,ue=Ee-1;ue>=0;ue--){const $t=Pe+ue,ft=ne[$t],Vt=$t+1{const{el:Te,type:Le,transition:ge,children:pe,shapeFlag:ue}=K;if(ue&6){oe(K.component.subTree,ne,ye,ke);return}if(ue&128){K.suspense.move(ne,ye,ke);return}if(ue&64){Le.move(K,ne,ye,Ae);return}if(Le===Fragment){r(Te,ne,ye);for(let Ve=0;Vege.enter(Te),Fe);else{const{leave:Ve,delayLeave:Se,afterLeave:Ce}=ge,Pe=()=>r(Te,ne,ye),He=()=>{Ve(Te,()=>{Pe(),Ce&&Ce()})};Se?Se(Te,Pe,He):He()}else r(Te,ne,ye)},de=(K,ne,ye,ke=!1,Fe=!1)=>{const{type:Te,props:Le,ref:ge,children:pe,dynamicChildren:ue,shapeFlag:We,patchFlag:Ve,dirs:Se}=K;if(ge!=null&&setRef(ge,null,ye,K,!0),We&256){ne.ctx.deactivate(K);return}const Ce=We&1&&Se,Pe=!isAsyncWrapper(K);let He;if(Pe&&(He=Le&&Le.onVnodeBeforeUnmount)&&invokeVNodeHook(He,ne,K),We&6)ce(K.component,ye,ke);else{if(We&128){K.suspense.unmount(ye,ke);return}Ce&&invokeDirectiveHook(K,null,ne,"beforeUnmount"),We&64?K.type.remove(K,ne,ye,Fe,Ae,ke):ue&&(Te!==Fragment||Ve>0&&Ve&64)?te(ue,ne,ye,!1,!0):(Te===Fragment&&Ve&384||!Fe&&We&16)&&te(pe,ne,ye),ke&&se(K)}(Pe&&(He=Le&&Le.onVnodeUnmounted)||Ce)&&queuePostRenderEffect(()=>{He&&invokeVNodeHook(He,ne,K),Ce&&invokeDirectiveHook(K,null,ne,"unmounted")},ye)},se=K=>{const{type:ne,el:ye,anchor:ke,transition:Fe}=K;if(ne===Fragment){re(ye,ke);return}if(ne===Static){D(K);return}const Te=()=>{o(ye),Fe&&!Fe.persisted&&Fe.afterLeave&&Fe.afterLeave()};if(K.shapeFlag&1&&Fe&&!Fe.persisted){const{leave:Le,delayLeave:ge}=Fe,pe=()=>Le(ye,Te);ge?ge(K.el,Te,pe):pe()}else Te()},re=(K,ne)=>{let ye;for(;K!==ne;)ye=g(K),o(K),K=ye;o(ne)},ce=(K,ne,ye)=>{const{bum:ke,scope:Fe,update:Te,subTree:Le,um:ge}=K;ke&&invokeArrayFns(ke),Fe.stop(),Te&&(Te.active=!1,de(Le,K,ne,ye)),ge&&queuePostRenderEffect(ge,ne),queuePostRenderEffect(()=>{K.isUnmounted=!0},ne),ne&&ne.pendingBranch&&!ne.isUnmounted&&K.asyncDep&&!K.asyncResolved&&K.suspenseId===ne.pendingId&&(ne.deps--,ne.deps===0&&ne.resolve())},te=(K,ne,ye,ke=!1,Fe=!1,Te=0)=>{for(let Le=Te;LeK.shapeFlag&6?me(K.component.subTree):K.shapeFlag&128?K.suspense.next():g(K.anchor||K.el),we=(K,ne,ye)=>{K==null?ne._vnode&&de(ne._vnode,null,null,!0):E(ne._vnode||null,K,ne,null,null,null,ye),flushPostFlushCbs(),ne._vnode=K},Ae={p:E,um:de,m:oe,r:se,mt:x,mc:L,pc:G,pbc:P,n:me,o:e};let Ie,xe;return t&&([Ie,xe]=t(Ae)),{render:we,hydrate:Ie,createApp:createAppAPI(we,Ie)}}function toggleRecurse({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function traverseStaticChildren(e,t,n=!1){const r=e.children,o=t.children;if(isArray$a(r)&&isArray$a(o))for(let a=0;a>1,e[n[u]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}const isTeleport=e=>e.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||e.disabled===""),isTargetSVG=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,resolveTarget=(e,t)=>{const n=e&&e.to;return isString$2(n)?t?t(n):null:n},TeleportImpl={__isTeleport:!0,process(e,t,n,r,o,a,l,u,c,f){const{mc:m,pc:v,pbc:g,o:{insert:C,querySelector:S,createText:_,createComment:E}}=f,k=isTeleportDisabled(t.props);let{shapeFlag:N,children:B,dynamicChildren:O}=t;if(e==null){const D=t.el=_(""),q=t.anchor=_("");C(D,n,r),C(q,n,r);const R=t.target=resolveTarget(t.props,S),V=t.targetAnchor=_("");R&&(C(V,R),l=l||isTargetSVG(R));const L=(Y,P)=>{N&16&&m(B,Y,P,o,a,l,u,c)};k?L(n,q):R&&L(R,V)}else{t.el=e.el;const D=t.anchor=e.anchor,q=t.target=e.target,R=t.targetAnchor=e.targetAnchor,V=isTeleportDisabled(e.props),L=V?n:q,Y=V?D:R;if(l=l||isTargetSVG(q),O?(g(e.dynamicChildren,O,L,o,a,l,u),traverseStaticChildren(e,t,!0)):c||v(e,t,L,Y,o,a,l,u,!1),k)V||moveTeleport(t,n,D,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const P=t.target=resolveTarget(t.props,S);P&&moveTeleport(t,P,null,f,0)}else V&&moveTeleport(t,q,R,f,1)}},remove(e,t,n,r,{um:o,o:{remove:a}},l){const{shapeFlag:u,children:c,anchor:f,targetAnchor:m,target:v,props:g}=e;if(v&&a(m),(l||!isTeleportDisabled(g))&&(a(f),u&16))for(let C=0;C0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,t,n,r,o,a){return setupBlock(createBaseVNode(e,t,n,r,o,a,!0))}function createBlock(e,t,n,r,o){return setupBlock(createVNode(e,t,n,r,o,!0))}function isVNode(e){return e?e.__v_isVNode===!0:!1}function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key}const InternalObjectKey="__vInternal",normalizeKey=({key:e})=>e!=null?e:null,normalizeRef=({ref:e,ref_key:t,ref_for:n})=>e!=null?isString$2(e)||isRef(e)||isFunction$5(e)?{i:currentRenderingInstance,r:e,k:t,f:!!n}:e:null;function createBaseVNode(e,t=null,n=null,r=0,o=null,a=e===Fragment?0:1,l=!1,u=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&normalizeKey(t),ref:t&&normalizeRef(t),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return u?(normalizeChildren(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=isString$2(n)?8:16),isBlockTreeEnabled>0&&!l&¤tBlock&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&¤tBlock.push(c),c}const createVNode=_createVNode;function _createVNode(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===NULL_DYNAMIC_COMPONENT)&&(e=Comment),isVNode(e)){const u=cloneVNode(e,t,!0);return n&&normalizeChildren(u,n),isBlockTreeEnabled>0&&!a&¤tBlock&&(u.shapeFlag&6?currentBlock[currentBlock.indexOf(e)]=u:currentBlock.push(u)),u.patchFlag|=-2,u}if(isClassComponent(e)&&(e=e.__vccOpts),t){t=guardReactiveProps(t);let{class:u,style:c}=t;u&&!isString$2(u)&&(t.class=normalizeClass(u)),isObject$d(c)&&(isProxy(c)&&!isArray$a(c)&&(c=extend$3({},c)),t.style=normalizeStyle(c))}const l=isString$2(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$d(e)?4:isFunction$5(e)?2:0;return createBaseVNode(e,t,n,r,o,l,a,!0)}function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in e?extend$3({},e):e:null}function cloneVNode(e,t,n=!1){const{props:r,ref:o,patchFlag:a,children:l}=e,u=t?mergeProps(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&normalizeKey(u),ref:t&&t.ref?n&&o?isArray$a(o)?o.concat(normalizeRef(t)):[o,normalizeRef(t)]:normalizeRef(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fragment?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor}}function createTextVNode(e=" ",t=0){return createVNode(Text,null,e,t)}function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return e==null||typeof e=="boolean"?createVNode(Comment):isArray$a(e)?createVNode(Fragment,null,e.slice()):typeof e=="object"?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return e.el===null||e.memo?e:cloneVNode(e)}function normalizeChildren(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(isArray$a(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),normalizeChildren(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(InternalObjectKey in t)?t._ctx=currentRenderingInstance:o===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else isFunction$5(t)?(t={default:t,_ctx:currentRenderingInstance},n=32):(t=String(t),r&64?(n=16,t=[createTextVNode(t)]):n=8);e.children=t,e.shapeFlag|=n}function mergeProps(...e){const t={};for(let n=0;ncurrentInstance||currentRenderingInstance,setCurrentInstance=e=>{currentInstance=e,e.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(e){return e.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(e,t=!1){isInSSRComponentSetup=t;const{props:n,children:r}=e.vnode,o=isStatefulComponent(e);initProps(e,n,o,t),initSlots(e,r);const a=o?setupStatefulComponent(e,t):void 0;return isInSSRComponentSetup=!1,a}function setupStatefulComponent(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=markRaw(new Proxy(e.ctx,PublicInstanceProxyHandlers));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?createSetupContext(e):null;setCurrentInstance(e),pauseTracking();const a=callWithErrorHandling(r,e,0,[e.props,o]);if(resetTracking(),unsetCurrentInstance(),isPromise$2(a)){if(a.then(unsetCurrentInstance,unsetCurrentInstance),t)return a.then(l=>{handleSetupResult(e,l,t)}).catch(l=>{handleError(l,e,0)});e.asyncDep=a}else handleSetupResult(e,a,t)}else finishComponentSetup(e,t)}function handleSetupResult(e,t,n){isFunction$5(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:isObject$d(t)&&(e.setupState=proxyRefs(t)),finishComponentSetup(e,n)}let compile;function finishComponentSetup(e,t,n){const r=e.type;if(!e.render){if(!t&&compile&&!r.render){const o=r.template;if(o){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:u,compilerOptions:c}=r,f=extend$3(extend$3({isCustomElement:a,delimiters:u},l),c);r.render=compile(o,f)}}e.render=r.render||NOOP$1}setCurrentInstance(e),pauseTracking(),applyOptions(e),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(e){return new Proxy(e.attrs,{get(t,n){return track(e,"get","$attrs"),t[n]}})}function createSetupContext(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=createAttrsProxy(e))},slots:e.slots,emit:e.emit,expose:t}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in publicPropertiesMap)return publicPropertiesMap[n](e)}}))}function getComponentName(e,t=!0){return isFunction$5(e)?e.displayName||e.name:e.name||t&&e.__name}function isClassComponent(e){return isFunction$5(e)&&"__vccOpts"in e}const computed=(e,t)=>computed$1(e,t,isInSSRComponentSetup);function h(e,t,n){const r=arguments.length;return r===2?isObject$d(t)&&!isArray$a(t)?isVNode(t)?createVNode(e,null,[t]):createVNode(e,t):createVNode(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&isVNode(n)&&(n=[n]),createVNode(e,t,n))}const version$2="3.2.37",svgNS="http://www.w3.org/2000/svg",doc=typeof document!="undefined"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?doc.createElementNS(svgNS,e):doc.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>doc.createTextNode(e),createComment:e=>doc.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,o,a){const l=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{templateContainer.innerHTML=r?`${e}`:e;const u=templateContainer.content;if(r){const c=u.firstChild;for(;c.firstChild;)u.appendChild(c.firstChild);u.removeChild(c)}t.insertBefore(u,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function patchClass(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function patchStyle(e,t,n){const r=e.style,o=isString$2(n);if(n&&!o){for(const a in n)setStyle(r,a,n[a]);if(t&&!isString$2(t))for(const a in t)n[a]==null&&setStyle(r,a,"")}else{const a=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=a)}}const importantRE=/\s*!important$/;function setStyle(e,t,n){if(isArray$a(n))n.forEach(r=>setStyle(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=autoPrefix(e,t);importantRE.test(n)?e.setProperty(hyphenate(r),n.replace(importantRE,""),"important"):e[r]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,t){const n=prefixCache[t];if(n)return n;let r=camelize$2(t);if(r!=="filter"&&r in e)return prefixCache[t]=r;r=capitalize$1(r);for(let o=0;o{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let cachedNow=0;const p=Promise.resolve(),reset=()=>{cachedNow=0},getNow=()=>cachedNow||(p.then(reset),cachedNow=_getNow());function addEventListener$1(e,t,n,r){e.addEventListener(t,n,r)}function removeEventListener$1(e,t,n,r){e.removeEventListener(t,n,r)}function patchEvent(e,t,n,r,o=null){const a=e._vei||(e._vei={}),l=a[t];if(r&&l)l.value=r;else{const[u,c]=parseName(t);if(r){const f=a[t]=createInvoker(r,o);addEventListener$1(e,u,f,c)}else l&&(removeEventListener$1(e,u,l,c),a[t]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(e){let t;if(optionsModifierRE.test(e)){t={};let n;for(;n=e.match(optionsModifierRE);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[hyphenate(e.slice(2)),t]}function createInvoker(e,t){const n=r=>{const o=r.timeStamp||_getNow();(skipTimestampCheck||o>=n.attached-1)&&callWithAsyncErrorHandling(patchStopImmediatePropagation(r,n.value),t,5,[r])};return n.value=e,n.attached=getNow(),n}function patchStopImmediatePropagation(e,t){if(isArray$a(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const nativeOnRE=/^on[a-z]/,patchProp=(e,t,n,r,o=!1,a,l,u,c)=>{t==="class"?patchClass(e,r,o):t==="style"?patchStyle(e,n,r):isOn(t)?isModelListener(t)||patchEvent(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):shouldSetAsProp(e,t,r,o))?patchDOMProp(e,t,r,a,l,u,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),patchAttr(e,t,r,o))};function shouldSetAsProp(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&nativeOnRE.test(t)&&isFunction$5(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||nativeOnRE.test(t)&&isString$2(n)?!1:t in e}const TRANSITION="transition",ANIMATION="animation",Transition=(e,{slots:t})=>h(BaseTransition,resolveTransitionProps(e),t);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$3({},BaseTransition.props,DOMTransitionPropsValidators),callHook=(e,t=[])=>{isArray$a(e)?e.forEach(n=>n(...t)):e&&e(...t)},hasExplicitCallback=e=>e?isArray$a(e)?e.some(t=>t.length>1):e.length>1:!1;function resolveTransitionProps(e){const t={};for(const j in e)j in DOMTransitionPropsValidators||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:u=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:f=l,appearToClass:m=u,leaveFromClass:v=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:C=`${n}-leave-to`}=e,S=normalizeDuration(o),_=S&&S[0],E=S&&S[1],{onBeforeEnter:k,onEnter:N,onEnterCancelled:B,onLeave:O,onLeaveCancelled:D,onBeforeAppear:q=k,onAppear:R=N,onAppearCancelled:V=B}=t,L=(j,H,ae)=>{removeTransitionClass(j,H?m:u),removeTransitionClass(j,H?f:l),ae&&ae()},Y=(j,H)=>{j._isLeaving=!1,removeTransitionClass(j,v),removeTransitionClass(j,C),removeTransitionClass(j,g),H&&H()},P=j=>(H,ae)=>{const x=j?R:N,M=()=>L(H,j,ae);callHook(x,[H,M]),nextFrame(()=>{removeTransitionClass(H,j?c:a),addTransitionClass(H,j?m:u),hasExplicitCallback(x)||whenTransitionEnds(H,r,_,M)})};return extend$3(t,{onBeforeEnter(j){callHook(k,[j]),addTransitionClass(j,a),addTransitionClass(j,l)},onBeforeAppear(j){callHook(q,[j]),addTransitionClass(j,c),addTransitionClass(j,f)},onEnter:P(!1),onAppear:P(!0),onLeave(j,H){j._isLeaving=!0;const ae=()=>Y(j,H);addTransitionClass(j,v),forceReflow(),addTransitionClass(j,g),nextFrame(()=>{!j._isLeaving||(removeTransitionClass(j,v),addTransitionClass(j,C),hasExplicitCallback(O)||whenTransitionEnds(j,r,E,ae))}),callHook(O,[j,ae])},onEnterCancelled(j){L(j,!1),callHook(B,[j])},onAppearCancelled(j){L(j,!0),callHook(V,[j])},onLeaveCancelled(j){Y(j),callHook(D,[j])}})}function normalizeDuration(e){if(e==null)return null;if(isObject$d(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const t=NumberOf(e);return[t,t]}}function NumberOf(e){return toNumber$2(e)}function addTransitionClass(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function removeTransitionClass(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function nextFrame(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let endId=0;function whenTransitionEnds(e,t,n,r){const o=e._endId=++endId,a=()=>{o===e._endId&&r()};if(n)return setTimeout(a,n);const{type:l,timeout:u,propCount:c}=getTransitionInfo(e,t);if(!l)return r();const f=l+"end";let m=0;const v=()=>{e.removeEventListener(f,g),a()},g=C=>{C.target===e&&++m>=c&&v()};setTimeout(()=>{m(n[S]||"").split(", "),o=r(TRANSITION+"Delay"),a=r(TRANSITION+"Duration"),l=getTimeout(o,a),u=r(ANIMATION+"Delay"),c=r(ANIMATION+"Duration"),f=getTimeout(u,c);let m=null,v=0,g=0;t===TRANSITION?l>0&&(m=TRANSITION,v=l,g=a.length):t===ANIMATION?f>0&&(m=ANIMATION,v=f,g=c.length):(v=Math.max(l,f),m=v>0?l>f?TRANSITION:ANIMATION:null,g=m?m===TRANSITION?a.length:c.length:0);const C=m===TRANSITION&&/\b(transform|all)(,|$)/.test(n[TRANSITION+"Property"]);return{type:m,timeout:v,propCount:g,hasTransform:C}}function getTimeout(e,t){for(;e.lengthtoMs(n)+toMs(e[r])))}function toMs(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$3({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=getCurrentInstance(),r=useTransitionState();let o,a;return onUpdated(()=>{if(!o.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!hasCSSTransform(o[0].el,n.vnode.el,l))return;o.forEach(callPendingCbs),o.forEach(recordPosition);const u=o.filter(applyTranslation);forceReflow(),u.forEach(c=>{const f=c.el,m=f.style;addTransitionClass(f,l),m.transform=m.webkitTransform=m.transitionDuration="";const v=f._moveCb=g=>{g&&g.target!==f||(!g||/transform$/.test(g.propertyName))&&(f.removeEventListener("transitionend",v),f._moveCb=null,removeTransitionClass(f,l))};f.addEventListener("transitionend",v)})}),()=>{const l=toRaw(e),u=resolveTransitionProps(l);let c=l.tag||Fragment;o=a,a=t.default?getTransitionRawChildren(t.default()):[];for(let f=0;f{l.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(l=>l&&r.classList.add(l)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:a}=getTransitionInfo(r);return o.removeChild(r),a}const getModelAssigner=e=>{const t=e.props["onUpdate:modelValue"]||!1;return isArray$a(t)?n=>invokeArrayFns(t,n):t};function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const vModelText={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=getModelAssigner(o);const a=r||o.props&&o.props.type==="number";addEventListener$1(e,t?"change":"input",l=>{if(l.target.composing)return;let u=e.value;n&&(u=u.trim()),a&&(u=toNumber$2(u)),e._assign(u)}),n&&addEventListener$1(e,"change",()=>{e.value=e.value.trim()}),t||(addEventListener$1(e,"compositionstart",onCompositionStart),addEventListener$1(e,"compositionend",onCompositionEnd),addEventListener$1(e,"change",onCompositionEnd))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},a){if(e._assign=getModelAssigner(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&toNumber$2(e.value)===t))return;const l=t==null?"":t;e.value!==l&&(e.value=l)}},vModelCheckbox={deep:!0,created(e,t,n){e._assign=getModelAssigner(n),addEventListener$1(e,"change",()=>{const r=e._modelValue,o=getValue$2(e),a=e.checked,l=e._assign;if(isArray$a(r)){const u=looseIndexOf(r,o),c=u!==-1;if(a&&!c)l(r.concat(o));else if(!a&&c){const f=[...r];f.splice(u,1),l(f)}}else if(isSet$2(r)){const u=new Set(r);a?u.add(o):u.delete(o),l(u)}else l(getCheckboxValue(e,a))})},mounted:setChecked,beforeUpdate(e,t,n){e._assign=getModelAssigner(n),setChecked(e,t,n)}};function setChecked(e,{value:t,oldValue:n},r){e._modelValue=t,isArray$a(t)?e.checked=looseIndexOf(t,r.props.value)>-1:isSet$2(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=looseEqual(t,getCheckboxValue(e,!0)))}const vModelRadio={created(e,{value:t},n){e.checked=looseEqual(t,n.props.value),e._assign=getModelAssigner(n),addEventListener$1(e,"change",()=>{e._assign(getValue$2(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=getModelAssigner(r),t!==n&&(e.checked=looseEqual(t,r.props.value))}};function getValue$2(e){return"_value"in e?e._value:e.value}function getCheckboxValue(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>systemModifiers.some(n=>e[`${n}Key`]&&!t.includes(n))},withModifiers=(e,t)=>(n,...r)=>{for(let o=0;on=>{if(!("key"in n))return;const r=hyphenate(n.key);if(t.some(o=>o===r||keyNames$1[o]===r))return e(n)},vShow={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):setDisplay(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),setDisplay(e,!0),r.enter(e)):r.leave(e,()=>{setDisplay(e,!1)}):setDisplay(e,t))},beforeUnmount(e,{value:t}){setDisplay(e,t)}};function setDisplay(e,t){e.style.display=t?e._vod:"none"}const rendererOptions=extend$3({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const render$Z=(...e)=>{ensureRenderer().render(...e)},createApp=(...e)=>{const t=ensureRenderer().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=normalizeContainer(r);if(!o)return;const a=t._component;!isFunction$5(a)&&!a.render&&!a.template&&(a.template=o.innerHTML),o.innerHTML="";const l=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),l},t};function normalizeContainer(e){return isString$2(e)?document.querySelector(e):e}var _export_sfc$1=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};const _sfc_main$J={};function _sfc_render$J(e,t){const n=resolveComponent("router-view");return openBlock(),createBlock(n)}var App=_export_sfc$1(_sfc_main$J,[["render",_sfc_render$J]]);const scriptRel="modulepreload",seen={},base="../apps/com.actionsoft.apps.coe.pal.datamigration/main/",__vitePreload=function(t,n){return!n||n.length===0?t():Promise.all(n.map(r=>{if(r=`${base}${r}`,r in seen)return;seen[r]=!0;const o=r.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${a}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":scriptRel,o||(l.as="script",l.crossOrigin=""),l.href=r,document.head.appendChild(l),o)return new Promise((u,c)=>{l.addEventListener("load",u),l.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};function getDevtoolsGlobalHook(){return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__}function getTarget(){return typeof navigator!="undefined"&&typeof window!="undefined"?window:typeof global!="undefined"?global:{}}const isProxyAvailable=typeof Proxy=="function",HOOK_SETUP="devtools-plugin:setup",HOOK_PLUGIN_SETTINGS_SET="plugin:settings:set";let supported,perf;function isPerformanceSupported(){var e;return supported!==void 0||(typeof window!="undefined"&&window.performance?(supported=!0,perf=window.performance):typeof global!="undefined"&&((e=global.perf_hooks)===null||e===void 0?void 0:e.performance)?(supported=!0,perf=global.perf_hooks.performance):supported=!1),supported}function now$2(){return isPerformanceSupported()?perf.now():Date.now()}class ApiProxy{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const l in t.settings){const u=t.settings[l];r[l]=u.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let a=Object.assign({},r);try{const l=localStorage.getItem(o),u=JSON.parse(l);Object.assign(a,u)}catch{}this.fallbacks={getSettings(){return a},setSettings(l){try{localStorage.setItem(o,JSON.stringify(l))}catch{}a=l},now(){return now$2()}},n&&n.on(HOOK_PLUGIN_SETTINGS_SET,(l,u)=>{l===this.plugin.id&&this.fallbacks.setSettings(u)}),this.proxiedOn=new Proxy({},{get:(l,u)=>this.target?this.target.on[u]:(...c)=>{this.onQueue.push({method:u,args:c})}}),this.proxiedTarget=new Proxy({},{get:(l,u)=>this.target?this.target[u]:u==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(u)?(...c)=>(this.targetQueue.push({method:u,args:c,resolve:()=>{}}),this.fallbacks[u](...c)):(...c)=>new Promise(f=>{this.targetQueue.push({method:u,args:c,resolve:f})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function setupDevtoolsPlugin(e,t){const n=e,r=getTarget(),o=getDevtoolsGlobalHook(),a=isProxyAvailable&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))o.emit(HOOK_SETUP,e,t);else{const l=a?new ApiProxy(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:l}),l&&t(l.proxiedTarget)}}/*! - * vue-router v4.0.16 - * (c) 2022 Eduardo San Martin Morote +const p$1=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const a of l.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerpolicy&&(l.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?l.credentials="include":o.crossorigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(o){if(o.ep)return;o.ep=!0;const l=n(o);fetch(o.href,l)}};p$1();function makeMap$1(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function normalizeStyle(e){if(isArray$b(e)){const t={};for(let n=0;n{if(n){const r=n.split(propertyDelimiterRE);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function normalizeClass(e){let t="";if(isString$3(e))t=e;else if(isArray$b(e))for(let n=0;nisString$3(e)?e:e==null?"":isArray$b(e)||isObject$e(e)&&(e.toString===objectToString$4||!isFunction$6(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,t)=>t&&t.__v_isRef?replacer(e,t.value):isMap$2(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:isSet$3(t)?{[`Set(${t.size})`]:[...t.values()]}:isObject$e(t)&&!isArray$b(t)&&!isPlainObject$1(t)?String(t):t,EMPTY_OBJ={},EMPTY_ARR=[],NOOP$1=()=>{},NO=()=>!1,onRE$1=/^on[^a-z]/,isOn$1=e=>onRE$1.test(e),isModelListener$1=e=>e.startsWith("onUpdate:"),extend$4=Object.assign,remove=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},hasOwnProperty$d=Object.prototype.hasOwnProperty,hasOwn$1=(e,t)=>hasOwnProperty$d.call(e,t),isArray$b=Array.isArray,isMap$2=e=>toTypeString$2(e)==="[object Map]",isSet$3=e=>toTypeString$2(e)==="[object Set]",isFunction$6=e=>typeof e=="function",isString$3=e=>typeof e=="string",isSymbol$3=e=>typeof e=="symbol",isObject$e=e=>e!==null&&typeof e=="object",isPromise$2=e=>isObject$e(e)&&isFunction$6(e.then)&&isFunction$6(e.catch),objectToString$4=Object.prototype.toString,toTypeString$2=e=>objectToString$4.call(e),toRawType$1=e=>toTypeString$2(e).slice(8,-1),isPlainObject$1=e=>toTypeString$2(e)==="[object Object]",isIntegerKey=e=>isString$3(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,isReservedProp=makeMap$1(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction$2=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE$1=/-(\w)/g,camelize$2=cacheStringFunction$2(e=>e.replace(camelizeRE$1,(t,n)=>n?n.toUpperCase():"")),hyphenateRE$1=/\B([A-Z])/g,hyphenate$1=cacheStringFunction$2(e=>e.replace(hyphenateRE$1,"-$1").toLowerCase()),capitalize$2=cacheStringFunction$2(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction$2(e=>e?`on${capitalize$2(e)}`:""),hasChanged=(e,t)=>!Object.is(e,t),invokeArrayFns$1=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},toNumber$3=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let activeEffectScope;class EffectScope{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&activeEffectScope&&(this.parent=activeEffectScope,this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}run(t){if(this.active){const n=activeEffectScope;try{return activeEffectScope=this,t()}finally{activeEffectScope=n}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},wasTracked=e=>(e.w&trackOpBit)>0,newTracked=e=>(e.n&trackOpBit)>0,initDepMarkers=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(f==="length"||f>=r)&&u.push(c)});else switch(n!==void 0&&u.push(a.get(n)),t){case"add":isArray$b(e)?isIntegerKey(n)&&u.push(a.get("length")):(u.push(a.get(ITERATE_KEY)),isMap$2(e)&&u.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$b(e)||(u.push(a.get(ITERATE_KEY)),isMap$2(e)&&u.push(a.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$2(e)&&u.push(a.get(ITERATE_KEY));break}if(u.length===1)u[0]&&triggerEffects(u[0]);else{const c=[];for(const f of u)f&&c.push(...f);triggerEffects(createDep(c))}}function triggerEffects(e,t){const n=isArray$b(e)?e:[...e];for(const r of n)r.computed&&triggerEffect(r);for(const r of n)r.computed||triggerEffect(r)}function triggerEffect(e,t){(e!==activeEffect||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const isNonTrackableKeys=makeMap$1("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol$3)),get=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=toRaw(this);for(let l=0,a=this.length;l{e[t]=function(...n){pauseTracking();const r=toRaw(this)[t].apply(this,n);return resetTracking(),r}}),e}function createGetter(e=!1,t=!1){return function(r,o,l){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&l===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(r))return r;const a=isArray$b(r);if(!e&&a&&hasOwn$1(arrayInstrumentations,o))return Reflect.get(arrayInstrumentations,o,l);const u=Reflect.get(r,o,l);return(isSymbol$3(o)?builtInSymbols.has(o):isNonTrackableKeys(o))||(e||track(r,"get",o),t)?u:isRef(u)?a&&isIntegerKey(o)?u:u.value:isObject$e(u)?e?readonly(u):reactive(u):u}}const set=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(n,r,o,l){let a=n[r];if(isReadonly(a)&&isRef(a)&&!isRef(o))return!1;if(!e&&!isReadonly(o)&&(isShallow(o)||(o=toRaw(o),a=toRaw(a)),!isArray$b(n)&&isRef(a)&&!isRef(o)))return a.value=o,!0;const u=isArray$b(n)&&isIntegerKey(r)?Number(r)e,getProto=e=>Reflect.getPrototypeOf(e);function get$1(e,t,n=!1,r=!1){e=e.__v_raw;const o=toRaw(e),l=toRaw(t);n||(t!==l&&track(o,"get",t),track(o,"get",l));const{has:a}=getProto(o),u=r?toShallow:n?toReadonly:toReactive;if(a.call(o,t))return u(e.get(t));if(a.call(o,l))return u(e.get(l));e!==o&&e.get(t)}function has$1$1(e,t=!1){const n=this.__v_raw,r=toRaw(n),o=toRaw(e);return t||(e!==o&&track(r,"has",e),track(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set$1(e,t){t=toRaw(t);const n=toRaw(this),{has:r,get:o}=getProto(n);let l=r.call(n,e);l||(e=toRaw(e),l=r.call(n,e));const a=o.call(n,e);return n.set(e,t),l?hasChanged(t,a)&&trigger(n,"set",e,t):trigger(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:r}=getProto(t);let o=n.call(t,e);o||(e=toRaw(e),o=n.call(t,e)),r&&r.call(t,e);const l=t.delete(e);return o&&trigger(t,"delete",e,void 0),l}function clear(){const e=toRaw(this),t=e.size!==0,n=e.clear();return t&&trigger(e,"clear",void 0,void 0),n}function createForEach(e,t){return function(r,o){const l=this,a=l.__v_raw,u=toRaw(a),c=t?toShallow:e?toReadonly:toReactive;return!e&&track(u,"iterate",ITERATE_KEY),a.forEach((f,m)=>r.call(o,c(f),c(m),l))}}function createIterableMethod(e,t,n){return function(...r){const o=this.__v_raw,l=toRaw(o),a=isMap$2(l),u=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,f=o[e](...r),m=n?toShallow:t?toReadonly:toReactive;return!t&&track(l,"iterate",c?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:v,done:g}=f.next();return g?{value:v,done:g}:{value:u?[m(v[0]),m(v[1])]:m(v),done:g}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return e==="delete"?!1:this}}function createInstrumentations(){const e={get(l){return get$1(this,l)},get size(){return size(this)},has:has$1$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},t={get(l){return get$1(this,l,!1,!0)},get size(){return size(this)},has:has$1$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},n={get(l){return get$1(this,l,!0)},get size(){return size(this,!0)},has(l){return has$1$1.call(this,l,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},r={get(l){return get$1(this,l,!0,!0)},get size(){return size(this,!0)},has(l){return has$1$1.call(this,l,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=createIterableMethod(l,!1,!1),n[l]=createIterableMethod(l,!0,!1),t[l]=createIterableMethod(l,!1,!0),r[l]=createIterableMethod(l,!0,!0)}),[e,n,t,r]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(r,o,l)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(hasOwn$1(n,o)&&o in r?n:r,o,l)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType$1(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,t,n,r,o){if(!isObject$e(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=o.get(e);if(l)return l;const a=getTargetType(e);if(a===0)return e;const u=new Proxy(e,a===2?r:n);return o.set(e,u),u}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return isReactive(e)||isReadonly(e)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return def(e,"__v_skip",!0),e}const toReactive=e=>isObject$e(e)?reactive(e):e,toReadonly=e=>isObject$e(e)?readonly(e):e;function trackRefValue(e){shouldTrack&&activeEffect&&(e=toRaw(e),trackEffects(e.dep||(e.dep=createDep())))}function triggerRefValue(e,t){e=toRaw(e),e.dep&&triggerEffects(e.dep)}function isRef(e){return!!(e&&e.__v_isRef===!0)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,t){return isRef(e)?e:new RefImpl(e,t)}class RefImpl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:toRaw(t),this._value=n?t:toReactive(t)}get value(){return trackRefValue(this),this._value}set value(t){t=this.__v_isShallow?t:toRaw(t),hasChanged(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:toReactive(t),triggerRefValue(this))}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,t,n)=>unref(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return isRef(o)&&!isRef(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}function toRefs(e){const t=isArray$b(e)?new Array(e.length):{};for(const n in e)t[n]=toRef(e,n);return t}class ObjectRefImpl{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function toRef(e,t,n){const r=e[t];return isRef(r)?r:new ObjectRefImpl(e,t,n)}class ComputedRefImpl{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new ReactiveEffect(t,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=toRaw(this);return trackRefValue(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function computed$1(e,t,n=!1){let r,o;const l=isFunction$6(e);return l?(r=e,o=NOOP$1):(r=e.get,o=e.set),new ComputedRefImpl(r,o,l||!o,n)}function callWithErrorHandling(e,t,n,r){let o;try{o=r?e(...r):e()}catch(l){handleError(l,t,n)}return o}function callWithAsyncErrorHandling(e,t,n,r){if(isFunction$6(e)){const l=callWithErrorHandling(e,t,n,r);return l&&isPromise$2(l)&&l.catch(a=>{handleError(a,t,n)}),l}const o=[];for(let l=0;l>>1;getId(queue[r])flushIndex&&queue.splice(t,1)}function queueCb(e,t,n,r){isArray$b(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),queueFlush()}function queuePreFlushCb(e){queueCb(e,activePreFlushCbs,pendingPreFlushCbs,preFlushIndex)}function queuePostFlushCb(e){queueCb(e,activePostFlushCbs,pendingPostFlushCbs,postFlushIndex)}function flushPreFlushCbs(e,t=null){if(pendingPreFlushCbs.length){for(currentPreFlushParentJob=t,activePreFlushCbs=[...new Set(pendingPreFlushCbs)],pendingPreFlushCbs.length=0,preFlushIndex=0;preFlushIndexgetId(n)-getId(r)),postFlushIndex=0;postFlushIndexe.id==null?1/0:e.id;function flushJobs(e){isFlushPending=!1,isFlushing=!0,flushPreFlushCbs(e),queue.sort((n,r)=>getId(n)-getId(r));const t=NOOP$1;try{for(flushIndex=0;flushIndexC.trim())),v&&(o=n.map(toNumber$3))}let u,c=r[u=toHandlerKey(t)]||r[u=toHandlerKey(camelize$2(t))];!c&&l&&(c=r[u=toHandlerKey(hyphenate$1(t))]),c&&callWithAsyncErrorHandling(c,e,6,o);const f=r[u+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,callWithAsyncErrorHandling(f,e,6,o)}}function normalizeEmitsOptions(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const l=e.emits;let a={},u=!1;if(!isFunction$6(e)){const c=f=>{const m=normalizeEmitsOptions(f,t,!0);m&&(u=!0,extend$4(a,m))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!l&&!u?(r.set(e,null),null):(isArray$b(l)?l.forEach(c=>a[c]=null):extend$4(a,l),r.set(e,a),a)}function isEmitListener(e,t){return!e||!isOn$1(t)?!1:(t=t.slice(2).replace(/Once$/,""),hasOwn$1(e,t[0].toLowerCase()+t.slice(1))||hasOwn$1(e,hyphenate$1(t))||hasOwn$1(e,t))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const t=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,t}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}function withCtx(e,t=currentRenderingInstance,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&setBlockTracking(-1);const l=setCurrentRenderingInstance(t),a=e(...o);return setCurrentRenderingInstance(l),r._d&&setBlockTracking(1),a};return r._n=!0,r._c=!0,r._d=!0,r}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:l,propsOptions:[a],slots:u,attrs:c,emit:f,render:m,renderCache:v,data:g,setupState:C,ctx:S,inheritAttrs:_}=e;let E,k;const N=setCurrentRenderingInstance(e);try{if(n.shapeFlag&4){const O=o||r;E=normalizeVNode(m.call(O,O,v,l,C,g,S)),k=c}else{const O=t;E=normalizeVNode(O.length>1?O(l,{attrs:c,slots:u,emit:f}):O(l,null)),k=t.props?c:getFunctionalFallthrough(c)}}catch(O){blockStack.length=0,handleError(O,e,1),E=createVNode(Comment)}let B=E;if(k&&_!==!1){const O=Object.keys(k),{shapeFlag:D}=B;O.length&&D&7&&(a&&O.some(isModelListener$1)&&(k=filterModelListeners(k,a)),B=cloneVNode(B,k))}return n.dirs&&(B=cloneVNode(B),B.dirs=B.dirs?B.dirs.concat(n.dirs):n.dirs),n.transition&&(B.transition=n.transition),E=B,setCurrentRenderingInstance(N),E}const getFunctionalFallthrough=e=>{let t;for(const n in e)(n==="class"||n==="style"||isOn$1(n))&&((t||(t={}))[n]=e[n]);return t},filterModelListeners=(e,t)=>{const n={};for(const r in e)(!isModelListener$1(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function shouldUpdateComponent(e,t,n){const{props:r,children:o,component:l}=e,{props:a,children:u,patchFlag:c}=t,f=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?hasPropsChanged(r,a,f):!!a;if(c&8){const m=t.dynamicProps;for(let v=0;ve.__isSuspense;function queueEffectWithSuspense(e,t){t&&t.pendingBranch?isArray$b(e)?t.effects.push(...e):t.effects.push(e):queuePostFlushCb(e)}function provide(e,t){if(currentInstance){let n=currentInstance.provides;const r=currentInstance.parent&¤tInstance.parent.provides;r===n&&(n=currentInstance.provides=Object.create(r)),n[e]=t}}function inject(e,t,n=!1){const r=currentInstance||currentRenderingInstance;if(r){const o=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&isFunction$6(t)?t.call(r.proxy):t}}function watchEffect(e,t){return doWatch(e,null,t)}const INITIAL_WATCHER_VALUE={};function watch(e,t,n){return doWatch(e,t,n)}function doWatch(e,t,{immediate:n,deep:r,flush:o,onTrack:l,onTrigger:a}=EMPTY_OBJ){const u=currentInstance;let c,f=!1,m=!1;if(isRef(e)?(c=()=>e.value,f=isShallow(e)):isReactive(e)?(c=()=>e,r=!0):isArray$b(e)?(m=!0,f=e.some(k=>isReactive(k)||isShallow(k)),c=()=>e.map(k=>{if(isRef(k))return k.value;if(isReactive(k))return traverse(k);if(isFunction$6(k))return callWithErrorHandling(k,u,2)})):isFunction$6(e)?t?c=()=>callWithErrorHandling(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return v&&v(),callWithAsyncErrorHandling(e,u,3,[g])}:c=NOOP$1,t&&r){const k=c;c=()=>traverse(k())}let v,g=k=>{v=E.onStop=()=>{callWithErrorHandling(k,u,4)}};if(isInSSRComponentSetup)return g=NOOP$1,t?n&&callWithAsyncErrorHandling(t,u,3,[c(),m?[]:void 0,g]):c(),NOOP$1;let C=m?[]:INITIAL_WATCHER_VALUE;const S=()=>{if(!!E.active)if(t){const k=E.run();(r||f||(m?k.some((N,B)=>hasChanged(N,C[B])):hasChanged(k,C)))&&(v&&v(),callWithAsyncErrorHandling(t,u,3,[k,C===INITIAL_WATCHER_VALUE?void 0:C,g]),C=k)}else E.run()};S.allowRecurse=!!t;let _;o==="sync"?_=S:o==="post"?_=()=>queuePostRenderEffect(S,u&&u.suspense):_=()=>queuePreFlushCb(S);const E=new ReactiveEffect(c,_);return t?n?S():C=E.run():o==="post"?queuePostRenderEffect(E.run.bind(E),u&&u.suspense):E.run(),()=>{E.stop(),u&&u.scope&&remove(u.scope.effects,E)}}function instanceWatch(e,t,n){const r=this.proxy,o=isString$3(e)?e.includes(".")?createPathGetter(r,e):()=>r[e]:e.bind(r,r);let l;isFunction$6(t)?l=t:(l=t.handler,n=t);const a=currentInstance;setCurrentInstance(this);const u=doWatch(o,l.bind(r),n);return a?setCurrentInstance(a):unsetCurrentInstance(),u}function createPathGetter(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{traverse(n,t)});else if(isPlainObject$1(e))for(const n in e)traverse(e[n],t);return e}function useTransitionState(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{e.isMounted=!0}),onBeforeUnmount(()=>{e.isUnmounting=!0}),e}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup(e,{slots:t}){const n=getCurrentInstance(),r=useTransitionState();let o;return()=>{const l=t.default&&getTransitionRawChildren(t.default(),!0);if(!l||!l.length)return;let a=l[0];if(l.length>1){for(const _ of l)if(_.type!==Comment){a=_;break}}const u=toRaw(e),{mode:c}=u;if(r.isLeaving)return emptyPlaceholder(a);const f=getKeepAliveChild(a);if(!f)return emptyPlaceholder(a);const m=resolveTransitionHooks(f,u,r,n);setTransitionHooks(f,m);const v=n.subTree,g=v&&getKeepAliveChild(v);let C=!1;const{getTransitionKey:S}=f.type;if(S){const _=S();o===void 0?o=_:_!==o&&(o=_,C=!0)}if(g&&g.type!==Comment&&(!isSameVNodeType(f,g)||C)){const _=resolveTransitionHooks(g,u,r,n);if(setTransitionHooks(g,_),c==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update()},emptyPlaceholder(a);c==="in-out"&&f.type!==Comment&&(_.delayLeave=(E,k,N)=>{const B=getLeavingNodesForType(r,g);B[String(g.key)]=g,E._leaveCb=()=>{k(),E._leaveCb=void 0,delete m.delayedLeave},m.delayedLeave=N})}return a}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function resolveTransitionHooks(e,t,n,r){const{appear:o,mode:l,persisted:a=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:f,onEnterCancelled:m,onBeforeLeave:v,onLeave:g,onAfterLeave:C,onLeaveCancelled:S,onBeforeAppear:_,onAppear:E,onAfterAppear:k,onAppearCancelled:N}=t,B=String(e.key),O=getLeavingNodesForType(n,e),D=(V,L)=>{V&&callWithAsyncErrorHandling(V,r,9,L)},q=(V,L)=>{const Y=L[1];D(V,L),isArray$b(V)?V.every(P=>P.length<=1)&&Y():V.length<=1&&Y()},R={mode:l,persisted:a,beforeEnter(V){let L=u;if(!n.isMounted)if(o)L=_||u;else return;V._leaveCb&&V._leaveCb(!0);const Y=O[B];Y&&isSameVNodeType(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),D(L,[V])},enter(V){let L=c,Y=f,P=m;if(!n.isMounted)if(o)L=E||c,Y=k||f,P=N||m;else return;let j=!1;const H=V._enterCb=le=>{j||(j=!0,le?D(P,[V]):D(Y,[V]),R.delayedLeave&&R.delayedLeave(),V._enterCb=void 0)};L?q(L,[V,H]):H()},leave(V,L){const Y=String(e.key);if(V._enterCb&&V._enterCb(!0),n.isUnmounting)return L();D(v,[V]);let P=!1;const j=V._leaveCb=H=>{P||(P=!0,L(),H?D(S,[V]):D(C,[V]),V._leaveCb=void 0,O[Y]===e&&delete O[Y])};O[Y]=e,g?q(g,[V,j]):j()},clone(V){return resolveTransitionHooks(V,t,n,r)}};return R}function emptyPlaceholder(e){if(isKeepAlive(e))return e=cloneVNode(e),e.children=null,e}function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.children[0]:void 0:e}function setTransitionHooks(e,t){e.shapeFlag&6&&e.component?setTransitionHooks(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function getTransitionRawChildren(e,t=!1,n){let r=[],o=0;for(let l=0;l1)for(let l=0;l!!e.type.__asyncLoader,isKeepAlive=e=>e.type.__isKeepAlive;function onActivated(e,t){registerKeepAliveHook(e,"a",t)}function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)}function registerKeepAliveHook(e,t,n=currentInstance){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(injectHook(t,r,n),n){let o=n.parent;for(;o&&o.parent;)isKeepAlive(o.parent.vnode)&&injectToKeepAliveRoot(r,t,n,o),o=o.parent}}function injectToKeepAliveRoot(e,t,n,r){const o=injectHook(t,e,r,!0);onUnmounted(()=>{remove(r[t],o)},n)}function injectHook(e,t,n=currentInstance,r=!1){if(n){const o=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;pauseTracking(),setCurrentInstance(n);const u=callWithAsyncErrorHandling(t,n,e,a);return unsetCurrentInstance(),resetTracking(),u});return r?o.unshift(l):o.push(l),l}}const createHook=e=>(t,n=currentInstance)=>(!isInSSRComponentSetup||e==="sp")&&injectHook(e,t,n),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,t=currentInstance){injectHook("ec",e,t)}function withDirectives(e,t){const n=currentRenderingInstance;if(n===null)return e;const r=getExposeProxy(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let l=0;lt(a,u,void 0,l&&l[u]));else{const a=Object.keys(e);o=new Array(a.length);for(let u=0,c=a.length;uisVNode(t)?!(t.type===Comment||t.type===Fragment&&!ensureValidVNode(t.children)):!0)?e:null}function toHandlers(e){const t={};for(const n in e)t[toHandlerKey(n)]=e[n];return t}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$4(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>queueJob(e.update)),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),PublicInstanceProxyHandlers={get({_:e},t){const{ctx:n,setupState:r,data:o,props:l,accessCache:a,type:u,appContext:c}=e;let f;if(t[0]!=="$"){const C=a[t];if(C!==void 0)switch(C){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return l[t]}else{if(r!==EMPTY_OBJ&&hasOwn$1(r,t))return a[t]=1,r[t];if(o!==EMPTY_OBJ&&hasOwn$1(o,t))return a[t]=2,o[t];if((f=e.propsOptions[0])&&hasOwn$1(f,t))return a[t]=3,l[t];if(n!==EMPTY_OBJ&&hasOwn$1(n,t))return a[t]=4,n[t];shouldCacheAccess&&(a[t]=0)}}const m=publicPropertiesMap[t];let v,g;if(m)return t==="$attrs"&&track(e,"get",t),m(e);if((v=u.__cssModules)&&(v=v[t]))return v;if(n!==EMPTY_OBJ&&hasOwn$1(n,t))return a[t]=4,n[t];if(g=c.config.globalProperties,hasOwn$1(g,t))return g[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:l}=e;return o!==EMPTY_OBJ&&hasOwn$1(o,t)?(o[t]=n,!0):r!==EMPTY_OBJ&&hasOwn$1(r,t)?(r[t]=n,!0):hasOwn$1(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:l}},a){let u;return!!n[a]||e!==EMPTY_OBJ&&hasOwn$1(e,a)||t!==EMPTY_OBJ&&hasOwn$1(t,a)||(u=l[0])&&hasOwn$1(u,a)||hasOwn$1(r,a)||hasOwn$1(publicPropertiesMap,a)||hasOwn$1(o.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:hasOwn$1(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let shouldCacheAccess=!0;function applyOptions(e){const t=resolveMergedOptions(e),n=e.proxy,r=e.ctx;shouldCacheAccess=!1,t.beforeCreate&&callHook$1(t.beforeCreate,e,"bc");const{data:o,computed:l,methods:a,watch:u,provide:c,inject:f,created:m,beforeMount:v,mounted:g,beforeUpdate:C,updated:S,activated:_,deactivated:E,beforeDestroy:k,beforeUnmount:N,destroyed:B,unmounted:O,render:D,renderTracked:q,renderTriggered:R,errorCaptured:V,serverPrefetch:L,expose:Y,inheritAttrs:P,components:j,directives:H,filters:le}=t;if(f&&resolveInjections(f,r,null,e.appContext.config.unwrapInjectedRef),a)for(const I in a){const Z=a[I];isFunction$6(Z)&&(r[I]=Z.bind(n))}if(o){const I=o.call(n,n);isObject$e(I)&&(e.data=reactive(I))}if(shouldCacheAccess=!0,l)for(const I in l){const Z=l[I],G=isFunction$6(Z)?Z.bind(n,n):isFunction$6(Z.get)?Z.get.bind(n,n):NOOP$1,fe=!isFunction$6(Z)&&isFunction$6(Z.set)?Z.set.bind(n):NOOP$1,Q=computed({get:G,set:fe});Object.defineProperty(r,I,{enumerable:!0,configurable:!0,get:()=>Q.value,set:oe=>Q.value=oe})}if(u)for(const I in u)createWatcher(u[I],r,n,I);if(c){const I=isFunction$6(c)?c.call(n):c;Reflect.ownKeys(I).forEach(Z=>{provide(Z,I[Z])})}m&&callHook$1(m,e,"c");function M(I,Z){isArray$b(Z)?Z.forEach(G=>I(G.bind(n))):Z&&I(Z.bind(n))}if(M(onBeforeMount,v),M(onMounted,g),M(onBeforeUpdate,C),M(onUpdated,S),M(onActivated,_),M(onDeactivated,E),M(onErrorCaptured,V),M(onRenderTracked,q),M(onRenderTriggered,R),M(onBeforeUnmount,N),M(onUnmounted,O),M(onServerPrefetch,L),isArray$b(Y))if(Y.length){const I=e.exposed||(e.exposed={});Y.forEach(Z=>{Object.defineProperty(I,Z,{get:()=>n[Z],set:G=>n[Z]=G})})}else e.exposed||(e.exposed={});D&&e.render===NOOP$1&&(e.render=D),P!=null&&(e.inheritAttrs=P),j&&(e.components=j),H&&(e.directives=H)}function resolveInjections(e,t,n=NOOP$1,r=!1){isArray$b(e)&&(e=normalizeInject(e));for(const o in e){const l=e[o];let a;isObject$e(l)?"default"in l?a=inject(l.from||o,l.default,!0):a=inject(l.from||o):a=inject(l),isRef(a)&&r?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:u=>a.value=u}):t[o]=a}}function callHook$1(e,t,n){callWithAsyncErrorHandling(isArray$b(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function createWatcher(e,t,n,r){const o=r.includes(".")?createPathGetter(n,r):()=>n[r];if(isString$3(e)){const l=t[e];isFunction$6(l)&&watch(o,l)}else if(isFunction$6(e))watch(o,e.bind(n));else if(isObject$e(e))if(isArray$b(e))e.forEach(l=>createWatcher(l,t,n,r));else{const l=isFunction$6(e.handler)?e.handler.bind(n):t[e.handler];isFunction$6(l)&&watch(o,l,e)}}function resolveMergedOptions(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:l,config:{optionMergeStrategies:a}}=e.appContext,u=l.get(t);let c;return u?c=u:!o.length&&!n&&!r?c=t:(c={},o.length&&o.forEach(f=>mergeOptions$2(c,f,a,!0)),mergeOptions$2(c,t,a)),l.set(t,c),c}function mergeOptions$2(e,t,n,r=!1){const{mixins:o,extends:l}=t;l&&mergeOptions$2(e,l,n,!0),o&&o.forEach(a=>mergeOptions$2(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const u=internalOptionMergeStrats[a]||n&&n[a];e[a]=u?u(e[a],t[a]):t[a]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,t){return t?e?function(){return extend$4(isFunction$6(e)?e.call(this,this):e,isFunction$6(t)?t.call(this,this):t)}:t:e}function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),normalizeInject(t))}function normalizeInject(e){if(isArray$b(e)){const t={};for(let n=0;n0)&&!(a&16)){if(a&8){const m=e.vnode.dynamicProps;for(let v=0;v{c=!0;const[g,C]=normalizePropsOptions(v,t,!0);extend$4(a,g),C&&u.push(...C)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!l&&!c)return r.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$b(l))for(let m=0;m-1,C[1]=_<0||S<_,(S>-1||hasOwn$1(C,"default"))&&u.push(v)}}}const f=[a,u];return r.set(e,f),f}function validatePropName(e){return e[0]!=="$"}function getType(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function isSameType(e,t){return getType(e)===getType(t)}function getTypeIndex(e,t){return isArray$b(t)?t.findIndex(n=>isSameType(n,e)):isFunction$6(t)&&isSameType(t,e)?0:-1}const isInternalKey=e=>e[0]==="_"||e==="$stable",normalizeSlotValue=e=>isArray$b(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,t,n)=>{if(t._n)return t;const r=withCtx((...o)=>normalizeSlotValue(t(...o)),n);return r._c=!1,r},normalizeObjectSlots=(e,t,n)=>{const r=e._ctx;for(const o in e){if(isInternalKey(o))continue;const l=e[o];if(isFunction$6(l))t[o]=normalizeSlot$1(o,l,r);else if(l!=null){const a=normalizeSlotValue(l);t[o]=()=>a}}},normalizeVNodeSlots=(e,t)=>{const n=normalizeSlotValue(t);e.slots.default=()=>n},initSlots=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=toRaw(t),def(t,"_",n)):normalizeObjectSlots(t,e.slots={})}else e.slots={},t&&normalizeVNodeSlots(e,t);def(e.slots,InternalObjectKey,1)},updateSlots=(e,t,n)=>{const{vnode:r,slots:o}=e;let l=!0,a=EMPTY_OBJ;if(r.shapeFlag&32){const u=t._;u?n&&u===1?l=!1:(extend$4(o,t),!n&&u===1&&delete o._):(l=!t.$stable,normalizeObjectSlots(t,o)),a=t}else t&&(normalizeVNodeSlots(e,t),a={default:1});if(l)for(const u in o)!isInternalKey(u)&&!(u in a)&&delete o[u]};function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(e,t){return function(r,o=null){isFunction$6(r)||(r=Object.assign({},r)),o!=null&&!isObject$e(o)&&(o=null);const l=createAppContext(),a=new Set;let u=!1;const c=l.app={_uid:uid$1++,_component:r,_props:o,_container:null,_context:l,_instance:null,version:version$2,get config(){return l.config},set config(f){},use(f,...m){return a.has(f)||(f&&isFunction$6(f.install)?(a.add(f),f.install(c,...m)):isFunction$6(f)&&(a.add(f),f(c,...m))),c},mixin(f){return l.mixins.includes(f)||l.mixins.push(f),c},component(f,m){return m?(l.components[f]=m,c):l.components[f]},directive(f,m){return m?(l.directives[f]=m,c):l.directives[f]},mount(f,m,v){if(!u){const g=createVNode(r,o);return g.appContext=l,m&&t?t(g,f):e(g,f,v),u=!0,c._container=f,f.__vue_app__=c,getExposeProxy(g.component)||g.component.proxy}},unmount(){u&&(e(null,c._container),delete c._container.__vue_app__)},provide(f,m){return l.provides[f]=m,c}};return c}}function setRef(e,t,n,r,o=!1){if(isArray$b(e)){e.forEach((g,C)=>setRef(g,t&&(isArray$b(t)?t[C]:t),n,r,o));return}if(isAsyncWrapper(r)&&!o)return;const l=r.shapeFlag&4?getExposeProxy(r.component)||r.component.proxy:r.el,a=o?null:l,{i:u,r:c}=e,f=t&&t.r,m=u.refs===EMPTY_OBJ?u.refs={}:u.refs,v=u.setupState;if(f!=null&&f!==c&&(isString$3(f)?(m[f]=null,hasOwn$1(v,f)&&(v[f]=null)):isRef(f)&&(f.value=null)),isFunction$6(c))callWithErrorHandling(c,u,12,[a,m]);else{const g=isString$3(c),C=isRef(c);if(g||C){const S=()=>{if(e.f){const _=g?m[c]:c.value;o?isArray$b(_)&&remove(_,l):isArray$b(_)?_.includes(l)||_.push(l):g?(m[c]=[l],hasOwn$1(v,c)&&(v[c]=m[c])):(c.value=[l],e.k&&(m[e.k]=c.value))}else g?(m[c]=a,hasOwn$1(v,c)&&(v[c]=a)):C&&(c.value=a,e.k&&(m[e.k]=a))};a?(S.id=-1,queuePostRenderEffect(S,n)):S()}}}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,t){const n=getGlobalThis();n.__VUE__=!0;const{insert:r,remove:o,patchProp:l,createElement:a,createText:u,createComment:c,setText:f,setElementText:m,parentNode:v,nextSibling:g,setScopeId:C=NOOP$1,cloneNode:S,insertStaticContent:_}=e,E=(K,ne,ye,ke=null,Fe=null,Te=null,Le=!1,ge=null,pe=!!ne.dynamicChildren)=>{if(K===ne)return;K&&!isSameVNodeType(K,ne)&&(ke=me(K),de(K,Fe,Te,!0),K=null),ne.patchFlag===-2&&(pe=!1,ne.dynamicChildren=null);const{type:ue,ref:We,shapeFlag:Ve}=ne;switch(ue){case Text:k(K,ne,ye,ke);break;case Comment:N(K,ne,ye,ke);break;case Static:K==null&&B(ne,ye,ke,Le);break;case Fragment:H(K,ne,ye,ke,Fe,Te,Le,ge,pe);break;default:Ve&1?q(K,ne,ye,ke,Fe,Te,Le,ge,pe):Ve&6?le(K,ne,ye,ke,Fe,Te,Le,ge,pe):(Ve&64||Ve&128)&&ue.process(K,ne,ye,ke,Fe,Te,Le,ge,pe,Ae)}We!=null&&Fe&&setRef(We,K&&K.ref,Te,ne||K,!ne)},k=(K,ne,ye,ke)=>{if(K==null)r(ne.el=u(ne.children),ye,ke);else{const Fe=ne.el=K.el;ne.children!==K.children&&f(Fe,ne.children)}},N=(K,ne,ye,ke)=>{K==null?r(ne.el=c(ne.children||""),ye,ke):ne.el=K.el},B=(K,ne,ye,ke)=>{[K.el,K.anchor]=_(K.children,ne,ye,ke,K.el,K.anchor)},O=({el:K,anchor:ne},ye,ke)=>{let Fe;for(;K&&K!==ne;)Fe=g(K),r(K,ye,ke),K=Fe;r(ne,ye,ke)},D=({el:K,anchor:ne})=>{let ye;for(;K&&K!==ne;)ye=g(K),o(K),K=ye;o(ne)},q=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{Le=Le||ne.type==="svg",K==null?R(ne,ye,ke,Fe,Te,Le,ge,pe):Y(K,ne,Fe,Te,Le,ge,pe)},R=(K,ne,ye,ke,Fe,Te,Le,ge)=>{let pe,ue;const{type:We,props:Ve,shapeFlag:Se,transition:Ce,patchFlag:Pe,dirs:He}=K;if(K.el&&S!==void 0&&Pe===-1)pe=K.el=S(K.el);else{if(pe=K.el=a(K.type,Te,Ve&&Ve.is,Ve),Se&8?m(pe,K.children):Se&16&&L(K.children,pe,null,ke,Fe,Te&&We!=="foreignObject",Le,ge),He&&invokeDirectiveHook(K,null,ke,"created"),Ve){for(const Re in Ve)Re!=="value"&&!isReservedProp(Re)&&l(pe,Re,null,Ve[Re],Te,K.children,ke,Fe,te);"value"in Ve&&l(pe,"value",null,Ve.value),(ue=Ve.onVnodeBeforeMount)&&invokeVNodeHook(ue,ke,K)}V(pe,K,K.scopeId,Le,ke)}He&&invokeDirectiveHook(K,null,ke,"beforeMount");const Ze=(!Fe||Fe&&!Fe.pendingBranch)&&Ce&&!Ce.persisted;Ze&&Ce.beforeEnter(pe),r(pe,ne,ye),((ue=Ve&&Ve.onVnodeMounted)||Ze||He)&&queuePostRenderEffect(()=>{ue&&invokeVNodeHook(ue,ke,K),Ze&&Ce.enter(pe),He&&invokeDirectiveHook(K,null,ke,"mounted")},Fe)},V=(K,ne,ye,ke,Fe)=>{if(ye&&C(K,ye),ke)for(let Te=0;Te{for(let ue=pe;ue{const ge=ne.el=K.el;let{patchFlag:pe,dynamicChildren:ue,dirs:We}=ne;pe|=K.patchFlag&16;const Ve=K.props||EMPTY_OBJ,Se=ne.props||EMPTY_OBJ;let Ce;ye&&toggleRecurse(ye,!1),(Ce=Se.onVnodeBeforeUpdate)&&invokeVNodeHook(Ce,ye,ne,K),We&&invokeDirectiveHook(ne,K,ye,"beforeUpdate"),ye&&toggleRecurse(ye,!0);const Pe=Fe&&ne.type!=="foreignObject";if(ue?P(K.dynamicChildren,ue,ge,ye,ke,Pe,Te):Le||G(K,ne,ge,null,ye,ke,Pe,Te,!1),pe>0){if(pe&16)j(ge,ne,Ve,Se,ye,ke,Fe);else if(pe&2&&Ve.class!==Se.class&&l(ge,"class",null,Se.class,Fe),pe&4&&l(ge,"style",Ve.style,Se.style,Fe),pe&8){const He=ne.dynamicProps;for(let Ze=0;Ze{Ce&&invokeVNodeHook(Ce,ye,ne,K),We&&invokeDirectiveHook(ne,K,ye,"updated")},ke)},P=(K,ne,ye,ke,Fe,Te,Le)=>{for(let ge=0;ge{if(ye!==ke){for(const ge in ke){if(isReservedProp(ge))continue;const pe=ke[ge],ue=ye[ge];pe!==ue&&ge!=="value"&&l(K,ge,ue,pe,Le,ne.children,Fe,Te,te)}if(ye!==EMPTY_OBJ)for(const ge in ye)!isReservedProp(ge)&&!(ge in ke)&&l(K,ge,ye[ge],null,Le,ne.children,Fe,Te,te);"value"in ke&&l(K,"value",ye.value,ke.value)}},H=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{const ue=ne.el=K?K.el:u(""),We=ne.anchor=K?K.anchor:u("");let{patchFlag:Ve,dynamicChildren:Se,slotScopeIds:Ce}=ne;Ce&&(ge=ge?ge.concat(Ce):Ce),K==null?(r(ue,ye,ke),r(We,ye,ke),L(ne.children,ye,We,Fe,Te,Le,ge,pe)):Ve>0&&Ve&64&&Se&&K.dynamicChildren?(P(K.dynamicChildren,Se,ye,Fe,Te,Le,ge),(ne.key!=null||Fe&&ne===Fe.subTree)&&traverseStaticChildren(K,ne,!0)):G(K,ne,ye,We,Fe,Te,Le,ge,pe)},le=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{ne.slotScopeIds=ge,K==null?ne.shapeFlag&512?Fe.ctx.activate(ne,ye,ke,Le,pe):x(ne,ye,ke,Fe,Te,Le,pe):M(K,ne,pe)},x=(K,ne,ye,ke,Fe,Te,Le)=>{const ge=K.component=createComponentInstance(K,ke,Fe);if(isKeepAlive(K)&&(ge.ctx.renderer=Ae),setupComponent(ge),ge.asyncDep){if(Fe&&Fe.registerDep(ge,I),!K.el){const pe=ge.subTree=createVNode(Comment);N(null,pe,ne,ye)}return}I(ge,K,ne,ye,Fe,Te,Le)},M=(K,ne,ye)=>{const ke=ne.component=K.component;if(shouldUpdateComponent(K,ne,ye))if(ke.asyncDep&&!ke.asyncResolved){Z(ke,ne,ye);return}else ke.next=ne,invalidateJob(ke.update),ke.update();else ne.el=K.el,ke.vnode=ne},I=(K,ne,ye,ke,Fe,Te,Le)=>{const ge=()=>{if(K.isMounted){let{next:We,bu:Ve,u:Se,parent:Ce,vnode:Pe}=K,He=We,Ze;toggleRecurse(K,!1),We?(We.el=Pe.el,Z(K,We,Le)):We=Pe,Ve&&invokeArrayFns$1(Ve),(Ze=We.props&&We.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Ze,Ce,We,Pe),toggleRecurse(K,!0);const Re=renderComponentRoot(K),Ee=K.subTree;K.subTree=Re,E(Ee,Re,v(Ee.el),me(Ee),K,Fe,Te),We.el=Re.el,He===null&&updateHOCHostEl(K,Re.el),Se&&queuePostRenderEffect(Se,Fe),(Ze=We.props&&We.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Ze,Ce,We,Pe),Fe)}else{let We;const{el:Ve,props:Se}=ne,{bm:Ce,m:Pe,parent:He}=K,Ze=isAsyncWrapper(ne);if(toggleRecurse(K,!1),Ce&&invokeArrayFns$1(Ce),!Ze&&(We=Se&&Se.onVnodeBeforeMount)&&invokeVNodeHook(We,He,ne),toggleRecurse(K,!0),Ve&&xe){const Re=()=>{K.subTree=renderComponentRoot(K),xe(Ve,K.subTree,K,Fe,null)};Ze?ne.type.__asyncLoader().then(()=>!K.isUnmounted&&Re()):Re()}else{const Re=K.subTree=renderComponentRoot(K);E(null,Re,ye,ke,K,Fe,Te),ne.el=Re.el}if(Pe&&queuePostRenderEffect(Pe,Fe),!Ze&&(We=Se&&Se.onVnodeMounted)){const Re=ne;queuePostRenderEffect(()=>invokeVNodeHook(We,He,Re),Fe)}(ne.shapeFlag&256||He&&isAsyncWrapper(He.vnode)&&He.vnode.shapeFlag&256)&&K.a&&queuePostRenderEffect(K.a,Fe),K.isMounted=!0,ne=ye=ke=null}},pe=K.effect=new ReactiveEffect(ge,()=>queueJob(ue),K.scope),ue=K.update=()=>pe.run();ue.id=K.uid,toggleRecurse(K,!0),ue()},Z=(K,ne,ye)=>{ne.component=K;const ke=K.vnode.props;K.vnode=ne,K.next=null,updateProps(K,ne.props,ke,ye),updateSlots(K,ne.children,ye),pauseTracking(),flushPreFlushCbs(void 0,K.update),resetTracking()},G=(K,ne,ye,ke,Fe,Te,Le,ge,pe=!1)=>{const ue=K&&K.children,We=K?K.shapeFlag:0,Ve=ne.children,{patchFlag:Se,shapeFlag:Ce}=ne;if(Se>0){if(Se&128){Q(ue,Ve,ye,ke,Fe,Te,Le,ge,pe);return}else if(Se&256){fe(ue,Ve,ye,ke,Fe,Te,Le,ge,pe);return}}Ce&8?(We&16&&te(ue,Fe,Te),Ve!==ue&&m(ye,Ve)):We&16?Ce&16?Q(ue,Ve,ye,ke,Fe,Te,Le,ge,pe):te(ue,Fe,Te,!0):(We&8&&m(ye,""),Ce&16&&L(Ve,ye,ke,Fe,Te,Le,ge,pe))},fe=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{K=K||EMPTY_ARR,ne=ne||EMPTY_ARR;const ue=K.length,We=ne.length,Ve=Math.min(ue,We);let Se;for(Se=0;SeWe?te(K,Fe,Te,!0,!1,Ve):L(ne,ye,ke,Fe,Te,Le,ge,pe,Ve)},Q=(K,ne,ye,ke,Fe,Te,Le,ge,pe)=>{let ue=0;const We=ne.length;let Ve=K.length-1,Se=We-1;for(;ue<=Ve&&ue<=Se;){const Ce=K[ue],Pe=ne[ue]=pe?cloneIfMounted(ne[ue]):normalizeVNode(ne[ue]);if(isSameVNodeType(Ce,Pe))E(Ce,Pe,ye,null,Fe,Te,Le,ge,pe);else break;ue++}for(;ue<=Ve&&ue<=Se;){const Ce=K[Ve],Pe=ne[Se]=pe?cloneIfMounted(ne[Se]):normalizeVNode(ne[Se]);if(isSameVNodeType(Ce,Pe))E(Ce,Pe,ye,null,Fe,Te,Le,ge,pe);else break;Ve--,Se--}if(ue>Ve){if(ue<=Se){const Ce=Se+1,Pe=CeSe)for(;ue<=Ve;)de(K[ue],Fe,Te,!0),ue++;else{const Ce=ue,Pe=ue,He=new Map;for(ue=Pe;ue<=Se;ue++){const $t=ne[ue]=pe?cloneIfMounted(ne[ue]):normalizeVNode(ne[ue]);$t.key!=null&&He.set($t.key,ue)}let Ze,Re=0;const Ee=Se-Pe+1;let ze=!1,it=0;const Xe=new Array(Ee);for(ue=0;ue=Ee){de($t,Fe,Te,!0);continue}let ft;if($t.key!=null)ft=He.get($t.key);else for(Ze=Pe;Ze<=Se;Ze++)if(Xe[Ze-Pe]===0&&isSameVNodeType($t,ne[Ze])){ft=Ze;break}ft===void 0?de($t,Fe,Te,!0):(Xe[ft-Pe]=ue+1,ft>=it?it=ft:ze=!0,E($t,ne[ft],ye,null,Fe,Te,Le,ge,pe),Re++)}const ht=ze?getSequence(Xe):EMPTY_ARR;for(Ze=ht.length-1,ue=Ee-1;ue>=0;ue--){const $t=Pe+ue,ft=ne[$t],Vt=$t+1{const{el:Te,type:Le,transition:ge,children:pe,shapeFlag:ue}=K;if(ue&6){oe(K.component.subTree,ne,ye,ke);return}if(ue&128){K.suspense.move(ne,ye,ke);return}if(ue&64){Le.move(K,ne,ye,Ae);return}if(Le===Fragment){r(Te,ne,ye);for(let Ve=0;Vege.enter(Te),Fe);else{const{leave:Ve,delayLeave:Se,afterLeave:Ce}=ge,Pe=()=>r(Te,ne,ye),He=()=>{Ve(Te,()=>{Pe(),Ce&&Ce()})};Se?Se(Te,Pe,He):He()}else r(Te,ne,ye)},de=(K,ne,ye,ke=!1,Fe=!1)=>{const{type:Te,props:Le,ref:ge,children:pe,dynamicChildren:ue,shapeFlag:We,patchFlag:Ve,dirs:Se}=K;if(ge!=null&&setRef(ge,null,ye,K,!0),We&256){ne.ctx.deactivate(K);return}const Ce=We&1&&Se,Pe=!isAsyncWrapper(K);let He;if(Pe&&(He=Le&&Le.onVnodeBeforeUnmount)&&invokeVNodeHook(He,ne,K),We&6)ce(K.component,ye,ke);else{if(We&128){K.suspense.unmount(ye,ke);return}Ce&&invokeDirectiveHook(K,null,ne,"beforeUnmount"),We&64?K.type.remove(K,ne,ye,Fe,Ae,ke):ue&&(Te!==Fragment||Ve>0&&Ve&64)?te(ue,ne,ye,!1,!0):(Te===Fragment&&Ve&384||!Fe&&We&16)&&te(pe,ne,ye),ke&&se(K)}(Pe&&(He=Le&&Le.onVnodeUnmounted)||Ce)&&queuePostRenderEffect(()=>{He&&invokeVNodeHook(He,ne,K),Ce&&invokeDirectiveHook(K,null,ne,"unmounted")},ye)},se=K=>{const{type:ne,el:ye,anchor:ke,transition:Fe}=K;if(ne===Fragment){re(ye,ke);return}if(ne===Static){D(K);return}const Te=()=>{o(ye),Fe&&!Fe.persisted&&Fe.afterLeave&&Fe.afterLeave()};if(K.shapeFlag&1&&Fe&&!Fe.persisted){const{leave:Le,delayLeave:ge}=Fe,pe=()=>Le(ye,Te);ge?ge(K.el,Te,pe):pe()}else Te()},re=(K,ne)=>{let ye;for(;K!==ne;)ye=g(K),o(K),K=ye;o(ne)},ce=(K,ne,ye)=>{const{bum:ke,scope:Fe,update:Te,subTree:Le,um:ge}=K;ke&&invokeArrayFns$1(ke),Fe.stop(),Te&&(Te.active=!1,de(Le,K,ne,ye)),ge&&queuePostRenderEffect(ge,ne),queuePostRenderEffect(()=>{K.isUnmounted=!0},ne),ne&&ne.pendingBranch&&!ne.isUnmounted&&K.asyncDep&&!K.asyncResolved&&K.suspenseId===ne.pendingId&&(ne.deps--,ne.deps===0&&ne.resolve())},te=(K,ne,ye,ke=!1,Fe=!1,Te=0)=>{for(let Le=Te;LeK.shapeFlag&6?me(K.component.subTree):K.shapeFlag&128?K.suspense.next():g(K.anchor||K.el),we=(K,ne,ye)=>{K==null?ne._vnode&&de(ne._vnode,null,null,!0):E(ne._vnode||null,K,ne,null,null,null,ye),flushPostFlushCbs(),ne._vnode=K},Ae={p:E,um:de,m:oe,r:se,mt:x,mc:L,pc:G,pbc:P,n:me,o:e};let Ie,xe;return t&&([Ie,xe]=t(Ae)),{render:we,hydrate:Ie,createApp:createAppAPI(we,Ie)}}function toggleRecurse({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function traverseStaticChildren(e,t,n=!1){const r=e.children,o=t.children;if(isArray$b(r)&&isArray$b(o))for(let l=0;l>1,e[n[u]]0&&(t[r]=n[l-1]),n[l]=r)}}for(l=n.length,a=n[l-1];l-- >0;)n[l]=a,a=t[a];return n}const isTeleport=e=>e.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||e.disabled===""),isTargetSVG=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,resolveTarget=(e,t)=>{const n=e&&e.to;return isString$3(n)?t?t(n):null:n},TeleportImpl={__isTeleport:!0,process(e,t,n,r,o,l,a,u,c,f){const{mc:m,pc:v,pbc:g,o:{insert:C,querySelector:S,createText:_,createComment:E}}=f,k=isTeleportDisabled(t.props);let{shapeFlag:N,children:B,dynamicChildren:O}=t;if(e==null){const D=t.el=_(""),q=t.anchor=_("");C(D,n,r),C(q,n,r);const R=t.target=resolveTarget(t.props,S),V=t.targetAnchor=_("");R&&(C(V,R),a=a||isTargetSVG(R));const L=(Y,P)=>{N&16&&m(B,Y,P,o,l,a,u,c)};k?L(n,q):R&&L(R,V)}else{t.el=e.el;const D=t.anchor=e.anchor,q=t.target=e.target,R=t.targetAnchor=e.targetAnchor,V=isTeleportDisabled(e.props),L=V?n:q,Y=V?D:R;if(a=a||isTargetSVG(q),O?(g(e.dynamicChildren,O,L,o,l,a,u),traverseStaticChildren(e,t,!0)):c||v(e,t,L,Y,o,l,a,u,!1),k)V||moveTeleport(t,n,D,f,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const P=t.target=resolveTarget(t.props,S);P&&moveTeleport(t,P,null,f,0)}else V&&moveTeleport(t,q,R,f,1)}},remove(e,t,n,r,{um:o,o:{remove:l}},a){const{shapeFlag:u,children:c,anchor:f,targetAnchor:m,target:v,props:g}=e;if(v&&l(m),(a||!isTeleportDisabled(g))&&(l(f),u&16))for(let C=0;C0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,t,n,r,o,l){return setupBlock(createBaseVNode(e,t,n,r,o,l,!0))}function createBlock(e,t,n,r,o){return setupBlock(createVNode(e,t,n,r,o,!0))}function isVNode(e){return e?e.__v_isVNode===!0:!1}function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key}const InternalObjectKey="__vInternal",normalizeKey=({key:e})=>e!=null?e:null,normalizeRef=({ref:e,ref_key:t,ref_for:n})=>e!=null?isString$3(e)||isRef(e)||isFunction$6(e)?{i:currentRenderingInstance,r:e,k:t,f:!!n}:e:null;function createBaseVNode(e,t=null,n=null,r=0,o=null,l=e===Fragment?0:1,a=!1,u=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&normalizeKey(t),ref:t&&normalizeRef(t),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return u?(normalizeChildren(c,n),l&128&&e.normalize(c)):n&&(c.shapeFlag|=isString$3(n)?8:16),isBlockTreeEnabled>0&&!a&¤tBlock&&(c.patchFlag>0||l&6)&&c.patchFlag!==32&¤tBlock.push(c),c}const createVNode=_createVNode;function _createVNode(e,t=null,n=null,r=0,o=null,l=!1){if((!e||e===NULL_DYNAMIC_COMPONENT)&&(e=Comment),isVNode(e)){const u=cloneVNode(e,t,!0);return n&&normalizeChildren(u,n),isBlockTreeEnabled>0&&!l&¤tBlock&&(u.shapeFlag&6?currentBlock[currentBlock.indexOf(e)]=u:currentBlock.push(u)),u.patchFlag|=-2,u}if(isClassComponent(e)&&(e=e.__vccOpts),t){t=guardReactiveProps(t);let{class:u,style:c}=t;u&&!isString$3(u)&&(t.class=normalizeClass(u)),isObject$e(c)&&(isProxy(c)&&!isArray$b(c)&&(c=extend$4({},c)),t.style=normalizeStyle(c))}const a=isString$3(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$e(e)?4:isFunction$6(e)?2:0;return createBaseVNode(e,t,n,r,o,a,l,!0)}function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in e?extend$4({},e):e:null}function cloneVNode(e,t,n=!1){const{props:r,ref:o,patchFlag:l,children:a}=e,u=t?mergeProps(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&normalizeKey(u),ref:t&&t.ref?n&&o?isArray$b(o)?o.concat(normalizeRef(t)):[o,normalizeRef(t)]:normalizeRef(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fragment?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor}}function createTextVNode(e=" ",t=0){return createVNode(Text,null,e,t)}function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return e==null||typeof e=="boolean"?createVNode(Comment):isArray$b(e)?createVNode(Fragment,null,e.slice()):typeof e=="object"?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return e.el===null||e.memo?e:cloneVNode(e)}function normalizeChildren(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(isArray$b(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),normalizeChildren(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(InternalObjectKey in t)?t._ctx=currentRenderingInstance:o===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else isFunction$6(t)?(t={default:t,_ctx:currentRenderingInstance},n=32):(t=String(t),r&64?(n=16,t=[createTextVNode(t)]):n=8);e.children=t,e.shapeFlag|=n}function mergeProps(...e){const t={};for(let n=0;ncurrentInstance||currentRenderingInstance,setCurrentInstance=e=>{currentInstance=e,e.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(e){return e.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(e,t=!1){isInSSRComponentSetup=t;const{props:n,children:r}=e.vnode,o=isStatefulComponent(e);initProps(e,n,o,t),initSlots(e,r);const l=o?setupStatefulComponent(e,t):void 0;return isInSSRComponentSetup=!1,l}function setupStatefulComponent(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=markRaw(new Proxy(e.ctx,PublicInstanceProxyHandlers));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?createSetupContext(e):null;setCurrentInstance(e),pauseTracking();const l=callWithErrorHandling(r,e,0,[e.props,o]);if(resetTracking(),unsetCurrentInstance(),isPromise$2(l)){if(l.then(unsetCurrentInstance,unsetCurrentInstance),t)return l.then(a=>{handleSetupResult(e,a,t)}).catch(a=>{handleError(a,e,0)});e.asyncDep=l}else handleSetupResult(e,l,t)}else finishComponentSetup(e,t)}function handleSetupResult(e,t,n){isFunction$6(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:isObject$e(t)&&(e.setupState=proxyRefs(t)),finishComponentSetup(e,n)}let compile;function finishComponentSetup(e,t,n){const r=e.type;if(!e.render){if(!t&&compile&&!r.render){const o=r.template;if(o){const{isCustomElement:l,compilerOptions:a}=e.appContext.config,{delimiters:u,compilerOptions:c}=r,f=extend$4(extend$4({isCustomElement:l,delimiters:u},a),c);r.render=compile(o,f)}}e.render=r.render||NOOP$1}setCurrentInstance(e),pauseTracking(),applyOptions(e),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(e){return new Proxy(e.attrs,{get(t,n){return track(e,"get","$attrs"),t[n]}})}function createSetupContext(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=createAttrsProxy(e))},slots:e.slots,emit:e.emit,expose:t}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in publicPropertiesMap)return publicPropertiesMap[n](e)}}))}function getComponentName(e,t=!0){return isFunction$6(e)?e.displayName||e.name:e.name||t&&e.__name}function isClassComponent(e){return isFunction$6(e)&&"__vccOpts"in e}const computed=(e,t)=>computed$1(e,t,isInSSRComponentSetup);function h(e,t,n){const r=arguments.length;return r===2?isObject$e(t)&&!isArray$b(t)?isVNode(t)?createVNode(e,null,[t]):createVNode(e,t):createVNode(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&isVNode(n)&&(n=[n]),createVNode(e,t,n))}const version$2="3.2.37";function makeMap(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(e){return!!e||e===""}function looseCompareArrays(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&rlooseEqual(n,t))}const onRE=/^on[^a-z]/,isOn=e=>onRE.test(e),isModelListener=e=>e.startsWith("onUpdate:"),extend$3=Object.assign,isArray$a=Array.isArray,isSet$2=e=>toTypeString$1(e)==="[object Set]",isDate$1=e=>toTypeString$1(e)==="[object Date]",isFunction$5=e=>typeof e=="function",isString$2=e=>typeof e=="string",isSymbol$2=e=>typeof e=="symbol",isObject$d=e=>e!==null&&typeof e=="object",objectToString$3=Object.prototype.toString,toTypeString$1=e=>objectToString$3.call(e),cacheStringFunction$1=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction$1(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$1=cacheStringFunction$1(e=>e.charAt(0).toUpperCase()+e.slice(1)),invokeArrayFns=(e,t)=>{for(let n=0;n{const t=parseFloat(e);return isNaN(t)?e:t},svgNS="http://www.w3.org/2000/svg",doc=typeof document!="undefined"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?doc.createElementNS(svgNS,e):doc.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>doc.createTextNode(e),createComment:e=>doc.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,o,l){const a=n?n.previousSibling:t.lastChild;if(o&&(o===l||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===l||!(o=o.nextSibling)););else{templateContainer.innerHTML=r?`${e}`:e;const u=templateContainer.content;if(r){const c=u.firstChild;for(;c.firstChild;)u.appendChild(c.firstChild);u.removeChild(c)}t.insertBefore(u,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function patchClass(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function patchStyle(e,t,n){const r=e.style,o=isString$2(n);if(n&&!o){for(const l in n)setStyle(r,l,n[l]);if(t&&!isString$2(t))for(const l in t)n[l]==null&&setStyle(r,l,"")}else{const l=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=l)}}const importantRE=/\s*!important$/;function setStyle(e,t,n){if(isArray$a(n))n.forEach(r=>setStyle(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=autoPrefix(e,t);importantRE.test(n)?e.setProperty(hyphenate(r),n.replace(importantRE,""),"important"):e[r]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,t){const n=prefixCache[t];if(n)return n;let r=camelize$2(t);if(r!=="filter"&&r in e)return prefixCache[t]=r;r=capitalize$1(r);for(let o=0;o{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let cachedNow=0;const p=Promise.resolve(),reset=()=>{cachedNow=0},getNow=()=>cachedNow||(p.then(reset),cachedNow=_getNow());function addEventListener$1(e,t,n,r){e.addEventListener(t,n,r)}function removeEventListener$1(e,t,n,r){e.removeEventListener(t,n,r)}function patchEvent(e,t,n,r,o=null){const l=e._vei||(e._vei={}),a=l[t];if(r&&a)a.value=r;else{const[u,c]=parseName(t);if(r){const f=l[t]=createInvoker(r,o);addEventListener$1(e,u,f,c)}else a&&(removeEventListener$1(e,u,a,c),l[t]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(e){let t;if(optionsModifierRE.test(e)){t={};let n;for(;n=e.match(optionsModifierRE);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[hyphenate(e.slice(2)),t]}function createInvoker(e,t){const n=r=>{const o=r.timeStamp||_getNow();(skipTimestampCheck||o>=n.attached-1)&&callWithAsyncErrorHandling(patchStopImmediatePropagation(r,n.value),t,5,[r])};return n.value=e,n.attached=getNow(),n}function patchStopImmediatePropagation(e,t){if(isArray$a(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const nativeOnRE=/^on[a-z]/,patchProp=(e,t,n,r,o=!1,l,a,u,c)=>{t==="class"?patchClass(e,r,o):t==="style"?patchStyle(e,n,r):isOn(t)?isModelListener(t)||patchEvent(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):shouldSetAsProp(e,t,r,o))?patchDOMProp(e,t,r,l,a,u,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),patchAttr(e,t,r,o))};function shouldSetAsProp(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&nativeOnRE.test(t)&&isFunction$5(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||nativeOnRE.test(t)&&isString$2(n)?!1:t in e}const TRANSITION="transition",ANIMATION="animation",Transition=(e,{slots:t})=>h(BaseTransition,resolveTransitionProps(e),t);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$3({},BaseTransition.props,DOMTransitionPropsValidators),callHook=(e,t=[])=>{isArray$a(e)?e.forEach(n=>n(...t)):e&&e(...t)},hasExplicitCallback=e=>e?isArray$a(e)?e.some(t=>t.length>1):e.length>1:!1;function resolveTransitionProps(e){const t={};for(const j in e)j in DOMTransitionPropsValidators||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:l=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:u=`${n}-enter-to`,appearFromClass:c=l,appearActiveClass:f=a,appearToClass:m=u,leaveFromClass:v=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:C=`${n}-leave-to`}=e,S=normalizeDuration(o),_=S&&S[0],E=S&&S[1],{onBeforeEnter:k,onEnter:N,onEnterCancelled:B,onLeave:O,onLeaveCancelled:D,onBeforeAppear:q=k,onAppear:R=N,onAppearCancelled:V=B}=t,L=(j,H,le)=>{removeTransitionClass(j,H?m:u),removeTransitionClass(j,H?f:a),le&&le()},Y=(j,H)=>{j._isLeaving=!1,removeTransitionClass(j,v),removeTransitionClass(j,C),removeTransitionClass(j,g),H&&H()},P=j=>(H,le)=>{const x=j?R:N,M=()=>L(H,j,le);callHook(x,[H,M]),nextFrame(()=>{removeTransitionClass(H,j?c:l),addTransitionClass(H,j?m:u),hasExplicitCallback(x)||whenTransitionEnds(H,r,_,M)})};return extend$3(t,{onBeforeEnter(j){callHook(k,[j]),addTransitionClass(j,l),addTransitionClass(j,a)},onBeforeAppear(j){callHook(q,[j]),addTransitionClass(j,c),addTransitionClass(j,f)},onEnter:P(!1),onAppear:P(!0),onLeave(j,H){j._isLeaving=!0;const le=()=>Y(j,H);addTransitionClass(j,v),forceReflow(),addTransitionClass(j,g),nextFrame(()=>{!j._isLeaving||(removeTransitionClass(j,v),addTransitionClass(j,C),hasExplicitCallback(O)||whenTransitionEnds(j,r,E,le))}),callHook(O,[j,le])},onEnterCancelled(j){L(j,!1),callHook(B,[j])},onAppearCancelled(j){L(j,!0),callHook(V,[j])},onLeaveCancelled(j){Y(j),callHook(D,[j])}})}function normalizeDuration(e){if(e==null)return null;if(isObject$d(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const t=NumberOf(e);return[t,t]}}function NumberOf(e){return toNumber$2(e)}function addTransitionClass(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function removeTransitionClass(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function nextFrame(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let endId=0;function whenTransitionEnds(e,t,n,r){const o=e._endId=++endId,l=()=>{o===e._endId&&r()};if(n)return setTimeout(l,n);const{type:a,timeout:u,propCount:c}=getTransitionInfo(e,t);if(!a)return r();const f=a+"end";let m=0;const v=()=>{e.removeEventListener(f,g),l()},g=C=>{C.target===e&&++m>=c&&v()};setTimeout(()=>{m(n[S]||"").split(", "),o=r(TRANSITION+"Delay"),l=r(TRANSITION+"Duration"),a=getTimeout(o,l),u=r(ANIMATION+"Delay"),c=r(ANIMATION+"Duration"),f=getTimeout(u,c);let m=null,v=0,g=0;t===TRANSITION?a>0&&(m=TRANSITION,v=a,g=l.length):t===ANIMATION?f>0&&(m=ANIMATION,v=f,g=c.length):(v=Math.max(a,f),m=v>0?a>f?TRANSITION:ANIMATION:null,g=m?m===TRANSITION?l.length:c.length:0);const C=m===TRANSITION&&/\b(transform|all)(,|$)/.test(n[TRANSITION+"Property"]);return{type:m,timeout:v,propCount:g,hasTransform:C}}function getTimeout(e,t){for(;e.lengthtoMs(n)+toMs(e[r])))}function toMs(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$3({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=getCurrentInstance(),r=useTransitionState();let o,l;return onUpdated(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!hasCSSTransform(o[0].el,n.vnode.el,a))return;o.forEach(callPendingCbs),o.forEach(recordPosition);const u=o.filter(applyTranslation);forceReflow(),u.forEach(c=>{const f=c.el,m=f.style;addTransitionClass(f,a),m.transform=m.webkitTransform=m.transitionDuration="";const v=f._moveCb=g=>{g&&g.target!==f||(!g||/transform$/.test(g.propertyName))&&(f.removeEventListener("transitionend",v),f._moveCb=null,removeTransitionClass(f,a))};f.addEventListener("transitionend",v)})}),()=>{const a=toRaw(e),u=resolveTransitionProps(a);let c=a.tag||Fragment;o=l,l=t.default?getTransitionRawChildren(t.default()):[];for(let f=0;f{a.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:l}=getTransitionInfo(r);return o.removeChild(r),l}const getModelAssigner=e=>{const t=e.props["onUpdate:modelValue"]||!1;return isArray$a(t)?n=>invokeArrayFns(t,n):t};function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const vModelText={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=getModelAssigner(o);const l=r||o.props&&o.props.type==="number";addEventListener$1(e,t?"change":"input",a=>{if(a.target.composing)return;let u=e.value;n&&(u=u.trim()),l&&(u=toNumber$2(u)),e._assign(u)}),n&&addEventListener$1(e,"change",()=>{e.value=e.value.trim()}),t||(addEventListener$1(e,"compositionstart",onCompositionStart),addEventListener$1(e,"compositionend",onCompositionEnd),addEventListener$1(e,"change",onCompositionEnd))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},l){if(e._assign=getModelAssigner(l),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&toNumber$2(e.value)===t))return;const a=t==null?"":t;e.value!==a&&(e.value=a)}},vModelCheckbox={deep:!0,created(e,t,n){e._assign=getModelAssigner(n),addEventListener$1(e,"change",()=>{const r=e._modelValue,o=getValue$2(e),l=e.checked,a=e._assign;if(isArray$a(r)){const u=looseIndexOf(r,o),c=u!==-1;if(l&&!c)a(r.concat(o));else if(!l&&c){const f=[...r];f.splice(u,1),a(f)}}else if(isSet$2(r)){const u=new Set(r);l?u.add(o):u.delete(o),a(u)}else a(getCheckboxValue(e,l))})},mounted:setChecked,beforeUpdate(e,t,n){e._assign=getModelAssigner(n),setChecked(e,t,n)}};function setChecked(e,{value:t,oldValue:n},r){e._modelValue=t,isArray$a(t)?e.checked=looseIndexOf(t,r.props.value)>-1:isSet$2(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=looseEqual(t,getCheckboxValue(e,!0)))}const vModelRadio={created(e,{value:t},n){e.checked=looseEqual(t,n.props.value),e._assign=getModelAssigner(n),addEventListener$1(e,"change",()=>{e._assign(getValue$2(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=getModelAssigner(r),t!==n&&(e.checked=looseEqual(t,r.props.value))}};function getValue$2(e){return"_value"in e?e._value:e.value}function getCheckboxValue(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>systemModifiers.some(n=>e[`${n}Key`]&&!t.includes(n))},withModifiers=(e,t)=>(n,...r)=>{for(let o=0;on=>{if(!("key"in n))return;const r=hyphenate(n.key);if(t.some(o=>o===r||keyNames$1[o]===r))return e(n)},vShow={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):setDisplay(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),setDisplay(e,!0),r.enter(e)):r.leave(e,()=>{setDisplay(e,!1)}):setDisplay(e,t))},beforeUnmount(e,{value:t}){setDisplay(e,t)}};function setDisplay(e,t){e.style.display=t?e._vod:"none"}const rendererOptions=extend$3({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const render$Z=(...e)=>{ensureRenderer().render(...e)},createApp=(...e)=>{const t=ensureRenderer().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=normalizeContainer(r);if(!o)return;const l=t._component;!isFunction$5(l)&&!l.render&&!l.template&&(l.template=o.innerHTML),o.innerHTML="";const a=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},t};function normalizeContainer(e){return isString$2(e)?document.querySelector(e):e}var _export_sfc$1=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};const _sfc_main$J={};function _sfc_render$J(e,t){const n=resolveComponent("router-view");return openBlock(),createBlock(n)}var App=_export_sfc$1(_sfc_main$J,[["render",_sfc_render$J]]);const scriptRel="modulepreload",seen={},base="../apps/com.actionsoft.apps.coe.pal.datamigration/main/",__vitePreload=function(t,n){return!n||n.length===0?t():Promise.all(n.map(r=>{if(r=`${base}${r}`,r in seen)return;seen[r]=!0;const o=r.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${l}`))return;const a=document.createElement("link");if(a.rel=o?"stylesheet":scriptRel,o||(a.as="script",a.crossOrigin=""),a.href=r,document.head.appendChild(a),o)return new Promise((u,c)=>{a.addEventListener("load",u),a.addEventListener("error",()=>c(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};function getDevtoolsGlobalHook(){return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__}function getTarget(){return typeof navigator!="undefined"?window:typeof global!="undefined"?global:{}}const HOOK_SETUP="devtools-plugin:setup";function setupDevtoolsPlugin(e,t){const n=getDevtoolsGlobalHook();if(n)n.emit(HOOK_SETUP,e,t);else{const r=getTarget();(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:e,setupFn:t})}}/*! + * vue-router v4.0.11 + * (c) 2021 Eduardo San Martin Morote * @license MIT - */const hasSymbol=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",PolySymbol=e=>hasSymbol?Symbol(e):"_vr_"+e,matchedRouteKey=PolySymbol("rvlm"),viewDepthKey=PolySymbol("rvd"),routerKey=PolySymbol("r"),routeLocationKey=PolySymbol("rl"),routerViewLocationKey=PolySymbol("rvl"),isBrowser$1=typeof window!="undefined";function isESModule(e){return e.__esModule||hasSymbol&&e[Symbol.toStringTag]==="Module"}const assign$1=Object.assign;function applyToParams(e,t){const n={};for(const r in t){const o=t[r];n[r]=Array.isArray(o)?o.map(e):e(o)}return n}const noop$2=()=>{},TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,t,n="/"){let r,o={},a="",l="";const u=t.indexOf("?"),c=t.indexOf("#",u>-1?u:0);return u>-1&&(r=t.slice(0,u),a=t.slice(u+1,c>-1?c:t.length),o=e(a)),c>-1&&(r=r||t.slice(0,c),l=t.slice(c,t.length)),r=resolveRelativePath(r!=null?r:t,n),{fullPath:r+(a&&"?")+a+l,path:r,query:o,hash:l}}function stringifyURL(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function stripBase(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function isSameRouteLocation(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&isSameRouteRecord(t.matched[r],n.matched[o])&&isSameRouteLocationParams(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function isSameRouteRecord(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function isSameRouteLocationParams(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!isSameRouteLocationParamsValue(e[n],t[n]))return!1;return!0}function isSameRouteLocationParamsValue(e,t){return Array.isArray(e)?isEquivalentArray(e,t):Array.isArray(t)?isEquivalentArray(t,e):e===t}function isEquivalentArray(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function resolveRelativePath(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let o=n.length-1,a,l;for(a=0;a({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=getElementPosition(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function getScrollKey(e,t){return(history.state?history.state.position-t:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,t){scrollPositions.set(e,t)}function getSavedScrollPosition(e){const t=scrollPositions.get(e);return scrollPositions.delete(e),t}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let u=o.includes(e.slice(a))?e.slice(a).length:1,c=o.slice(u);return c[0]!=="/"&&(c="/"+c),stripBase(c,"")}return stripBase(n,e)+r+o}function useHistoryListeners(e,t,n,r){let o=[],a=[],l=null;const u=({state:g})=>{const C=createCurrentLocation(e,location),S=n.value,_=t.value;let E=0;if(g){if(n.value=C,t.value=g,l&&l===S){l=null;return}E=_?g.position-_.position:0}else r(C);o.forEach(k=>{k(n.value,S,{delta:E,type:NavigationType.pop,direction:E?E>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function c(){l=n.value}function f(g){o.push(g);const C=()=>{const S=o.indexOf(g);S>-1&&o.splice(S,1)};return a.push(C),C}function m(){const{history:g}=window;!g.state||g.replaceState(assign$1({},g.state,{scroll:computeScrollPosition()}),"")}function v(){for(const g of a)g();a=[],window.removeEventListener("popstate",u),window.removeEventListener("beforeunload",m)}return window.addEventListener("popstate",u),window.addEventListener("beforeunload",m),{pauseListeners:c,listen:f,destroy:v}}function buildState(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:t,location:n}=window,r={value:createCurrentLocation(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(c,f,m){const v=e.indexOf("#"),g=v>-1?(n.host&&document.querySelector("base")?e:e.slice(v))+c:createBaseLocation()+e+c;try{t[m?"replaceState":"pushState"](f,"",g),o.value=f}catch(C){console.error(C),n[m?"replace":"assign"](g)}}function l(c,f){const m=assign$1({},t.state,buildState(o.value.back,c,o.value.forward,!0),f,{position:o.value.position});a(c,m,!0),r.value=c}function u(c,f){const m=assign$1({},o.value,t.state,{forward:c,scroll:computeScrollPosition()});a(m.current,m,!0);const v=assign$1({},buildState(r.value,c,null),{position:m.position+1},f);a(c,v,!1),r.value=c}return{location:r,state:o,push:u,replace:l}}function createWebHistory(e){e=normalizeBase(e);const t=useHistoryStateNavigation(e),n=useHistoryListeners(e,t.state,t.location,t.replace);function r(a,l=!0){l||n.pauseListeners(),history.go(a)}const o=assign$1({location:"",base:e,go:r,createHref:createHref.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function createWebHashHistory(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),createWebHistory(e)}function isRouteLocation(e){return typeof e=="string"||e&&typeof e=="object"}function isRouteName(e){return typeof e=="string"||typeof e=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=PolySymbol("nf");var NavigationFailureType;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(e,t){return assign$1(new Error,{type:e,[NavigationFailureSymbol]:!0},t)}function isNavigationFailure(e,t){return e instanceof Error&&NavigationFailureSymbol in e&&(t==null||!!(e.type&t))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,t){const n=assign$1({},BASE_PATH_PARSER_OPTIONS,t),r=[];let o=n.start?"^":"";const a=[];for(const f of e){const m=f.length?[]:[90];n.strict&&!f.length&&(o+="/");for(let v=0;v1&&(m.endsWith("/")?m=m.slice(0,-1):v=!0);else throw new Error(`Missing required param "${S}"`);m+=N}}return m}return{re:l,score:r,keys:a,parse:u,stringify:c}}function compareScoreArray(e,t){let n=0;for(;nt.length?t.length===1&&t[0]===40+40?1:-1:0}function comparePathParserScore(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(e){if(!e)return[[]];if(e==="/")return[[ROOT_TOKEN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(C){throw new Error(`ERR (${n})/"${f}": ${C}`)}let n=0,r=n;const o=[];let a;function l(){a&&o.push(a),a=[]}let u=0,c,f="",m="";function v(){!f||(n===0?a.push({type:0,value:f}):n===1||n===2||n===3?(a.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:f,regexp:m,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),f="")}function g(){f+=c}for(;u{l(N)}:noop$2}function l(m){if(isRouteName(m)){const v=r.get(m);v&&(r.delete(m),n.splice(n.indexOf(v),1),v.children.forEach(l),v.alias.forEach(l))}else{const v=n.indexOf(m);v>-1&&(n.splice(v,1),m.record.name&&r.delete(m.record.name),m.children.forEach(l),m.alias.forEach(l))}}function u(){return n}function c(m){let v=0;for(;v=0&&(m.record.path!==n[v].record.path||!isRecordChildOf(m,n[v]));)v++;n.splice(v,0,m),m.record.name&&!isAliasRecord(m)&&r.set(m.record.name,m)}function f(m,v){let g,C={},S,_;if("name"in m&&m.name){if(g=r.get(m.name),!g)throw createRouterError(1,{location:m});_=g.record.name,C=assign$1(paramsFromLocation(v.params,g.keys.filter(N=>!N.optional).map(N=>N.name)),m.params),S=g.stringify(C)}else if("path"in m)S=m.path,g=n.find(N=>N.re.test(S)),g&&(C=g.parse(S),_=g.record.name);else{if(g=v.name?r.get(v.name):n.find(N=>N.re.test(v.path)),!g)throw createRouterError(1,{location:m,currentLocation:v});_=g.record.name,C=assign$1({},v.params,m.params),S=g.stringify(C)}const E=[];let k=g;for(;k;)E.unshift(k.record),k=k.parent;return{name:_,path:S,params:C,matched:E,meta:mergeMetaFields(E)}}return e.forEach(m=>a(m)),{addRoute:a,resolve:f,removeRoute:l,getRoutes:u,getRecordMatcher:o}}function paramsFromLocation(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function normalizeRecordProps(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce((t,n)=>assign$1(t,n.meta),{})}function mergeOptions$1(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function isRecordChildOf(e,t){return t.children.some(n=>n===e||isRecordChildOf(e,n))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return e==null?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode$1(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function parseQuery(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oa&&encodeQueryValue(a)):[r&&encodeQueryValue(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function normalizeQuery(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}function useCallbacks(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function guardToPromiseFn(e,t,n,r,o){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,u)=>{const c=v=>{v===!1?u(createRouterError(4,{from:n,to:t})):v instanceof Error?u(v):isRouteLocation(v)?u(createRouterError(2,{from:t,to:v})):(a&&r.enterCallbacks[o]===a&&typeof v=="function"&&a.push(v),l())},f=e.call(r&&r.instances[o],t,n,c);let m=Promise.resolve(f);e.length<3&&(m=m.then(c)),m.catch(v=>u(v))})}function extractComponentsGuards(e,t,n,r){const o=[];for(const a of e)for(const l in a.components){let u=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(isRouteComponent(u)){const f=(u.__vccOpts||u)[t];f&&o.push(guardToPromiseFn(f,n,r,a,l))}else{let c=u();o.push(()=>c.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${a.path}"`));const m=isESModule(f)?f.default:f;a.components[l]=m;const g=(m.__vccOpts||m)[t];return g&&guardToPromiseFn(g,n,r,a,l)()}))}}return o}function isRouteComponent(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const t=inject(routerKey),n=inject(routeLocationKey),r=computed(()=>t.resolve(unref(e.to))),o=computed(()=>{const{matched:c}=r.value,{length:f}=c,m=c[f-1],v=n.matched;if(!m||!v.length)return-1;const g=v.findIndex(isSameRouteRecord.bind(null,m));if(g>-1)return g;const C=getOriginalPath(c[f-2]);return f>1&&getOriginalPath(m)===C&&v[v.length-1].path!==C?v.findIndex(isSameRouteRecord.bind(null,c[f-2])):g}),a=computed(()=>o.value>-1&&includesParams(n.params,r.value.params)),l=computed(()=>o.value>-1&&o.value===n.matched.length-1&&isSameRouteLocationParams(n.params,r.value.params));function u(c={}){return guardEvent(c)?t[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$2):Promise.resolve()}return{route:r,href:computed(()=>r.value.href),isActive:a,isExactActive:l,navigate:u}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(e,{slots:t}){const n=reactive(useLink(e)),{options:r}=inject(routerKey),o=computed(()=>({[getLinkClass(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:h("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),RouterLink=RouterLinkImpl;function guardEvent(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Array.isArray(o)||o.length!==r.length||r.some((a,l)=>a!==o[l]))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,t,n)=>e!=null?e:t!=null?t:n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=inject(routerViewLocationKey),o=computed(()=>e.route||r.value),a=inject(viewDepthKey,0),l=computed(()=>o.value.matched[a]);provide(viewDepthKey,a+1),provide(matchedRouteKey,l),provide(routerViewLocationKey,o);const u=ref();return watch(()=>[u.value,l.value,e.name],([c,f,m],[v,g,C])=>{f&&(f.instances[m]=c,g&&g!==f&&c&&c===v&&(f.leaveGuards.size||(f.leaveGuards=g.leaveGuards),f.updateGuards.size||(f.updateGuards=g.updateGuards))),c&&f&&(!g||!isSameRouteRecord(f,g)||!v)&&(f.enterCallbacks[m]||[]).forEach(S=>S(c))},{flush:"post"}),()=>{const c=o.value,f=l.value,m=f&&f.components[e.name],v=e.name;if(!m)return normalizeSlot(n.default,{Component:m,route:c});const g=f.props[e.name],C=g?g===!0?c.params:typeof g=="function"?g(c):g:null,_=h(m,assign$1({},C,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(f.instances[v]=null)},ref:u}));return normalizeSlot(n.default,{Component:_,route:c})||_}}});function normalizeSlot(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const RouterView=RouterViewImpl;function createRouter(e){const t=createRouterMatcher(e.routes,e),n=e.parseQuery||parseQuery,r=e.stringifyQuery||stringifyQuery,o=e.history,a=useCallbacks(),l=useCallbacks(),u=useCallbacks(),c=shallowRef(START_LOCATION_NORMALIZED);let f=START_LOCATION_NORMALIZED;isBrowser$1&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const m=applyToParams.bind(null,re=>""+re),v=applyToParams.bind(null,encodeParam),g=applyToParams.bind(null,decode$1);function C(re,ce){let te,me;return isRouteName(re)?(te=t.getRecordMatcher(re),me=ce):me=re,t.addRoute(me,te)}function S(re){const ce=t.getRecordMatcher(re);ce&&t.removeRoute(ce)}function _(){return t.getRoutes().map(re=>re.record)}function E(re){return!!t.getRecordMatcher(re)}function k(re,ce){if(ce=assign$1({},ce||c.value),typeof re=="string"){const xe=parseURL(n,re,ce.path),K=t.resolve({path:xe.path},ce),ne=o.createHref(xe.fullPath);return assign$1(xe,K,{params:g(K.params),hash:decode$1(xe.hash),redirectedFrom:void 0,href:ne})}let te;if("path"in re)te=assign$1({},re,{path:parseURL(n,re.path,ce.path).path});else{const xe=assign$1({},re.params);for(const K in xe)xe[K]==null&&delete xe[K];te=assign$1({},re,{params:v(re.params)}),ce.params=v(ce.params)}const me=t.resolve(te,ce),we=re.hash||"";me.params=m(g(me.params));const Ae=stringifyURL(r,assign$1({},re,{hash:encodeHash(we),path:me.path})),Ie=o.createHref(Ae);return assign$1({fullPath:Ae,hash:we,query:r===stringifyQuery?normalizeQuery(re.query):re.query||{}},me,{redirectedFrom:void 0,href:Ie})}function N(re){return typeof re=="string"?parseURL(n,re,c.value.path):assign$1({},re)}function B(re,ce){if(f!==re)return createRouterError(8,{from:ce,to:re})}function O(re){return R(re)}function D(re){return O(assign$1(N(re),{replace:!0}))}function q(re){const ce=re.matched[re.matched.length-1];if(ce&&ce.redirect){const{redirect:te}=ce;let me=typeof te=="function"?te(re):te;return typeof me=="string"&&(me=me.includes("?")||me.includes("#")?me=N(me):{path:me},me.params={}),assign$1({query:re.query,hash:re.hash,params:re.params},me)}}function R(re,ce){const te=f=k(re),me=c.value,we=re.state,Ae=re.force,Ie=re.replace===!0,xe=q(te);if(xe)return R(assign$1(N(xe),{state:we,force:Ae,replace:Ie}),ce||te);const K=te;K.redirectedFrom=ce;let ne;return!Ae&&isSameRouteLocation(r,me,te)&&(ne=createRouterError(16,{to:K,from:me}),fe(me,me,!0,!1)),(ne?Promise.resolve(ne):L(K,me)).catch(ye=>isNavigationFailure(ye)?isNavigationFailure(ye,2)?ye:G(ye):I(ye,K,me)).then(ye=>{if(ye){if(isNavigationFailure(ye,2))return R(assign$1(N(ye.to),{state:we,force:Ae,replace:Ie}),ce||K)}else ye=P(K,me,!0,Ie,we);return Y(K,me,ye),ye})}function V(re,ce){const te=B(re,ce);return te?Promise.reject(te):Promise.resolve()}function L(re,ce){let te;const[me,we,Ae]=extractChangingRecords(re,ce);te=extractComponentsGuards(me.reverse(),"beforeRouteLeave",re,ce);for(const xe of me)xe.leaveGuards.forEach(K=>{te.push(guardToPromiseFn(K,re,ce))});const Ie=V.bind(null,re,ce);return te.push(Ie),runGuardQueue(te).then(()=>{te=[];for(const xe of a.list())te.push(guardToPromiseFn(xe,re,ce));return te.push(Ie),runGuardQueue(te)}).then(()=>{te=extractComponentsGuards(we,"beforeRouteUpdate",re,ce);for(const xe of we)xe.updateGuards.forEach(K=>{te.push(guardToPromiseFn(K,re,ce))});return te.push(Ie),runGuardQueue(te)}).then(()=>{te=[];for(const xe of re.matched)if(xe.beforeEnter&&!ce.matched.includes(xe))if(Array.isArray(xe.beforeEnter))for(const K of xe.beforeEnter)te.push(guardToPromiseFn(K,re,ce));else te.push(guardToPromiseFn(xe.beforeEnter,re,ce));return te.push(Ie),runGuardQueue(te)}).then(()=>(re.matched.forEach(xe=>xe.enterCallbacks={}),te=extractComponentsGuards(Ae,"beforeRouteEnter",re,ce),te.push(Ie),runGuardQueue(te))).then(()=>{te=[];for(const xe of l.list())te.push(guardToPromiseFn(xe,re,ce));return te.push(Ie),runGuardQueue(te)}).catch(xe=>isNavigationFailure(xe,8)?xe:Promise.reject(xe))}function Y(re,ce,te){for(const me of u.list())me(re,ce,te)}function P(re,ce,te,me,we){const Ae=B(re,ce);if(Ae)return Ae;const Ie=ce===START_LOCATION_NORMALIZED,xe=isBrowser$1?history.state:{};te&&(me||Ie?o.replace(re.fullPath,assign$1({scroll:Ie&&xe&&xe.scroll},we)):o.push(re.fullPath,we)),c.value=re,fe(re,ce,te,Ie),G()}let j;function H(){j||(j=o.listen((re,ce,te)=>{const me=k(re),we=q(me);if(we){R(assign$1(we,{replace:!0}),me).catch(noop$2);return}f=me;const Ae=c.value;isBrowser$1&&saveScrollPosition(getScrollKey(Ae.fullPath,te.delta),computeScrollPosition()),L(me,Ae).catch(Ie=>isNavigationFailure(Ie,12)?Ie:isNavigationFailure(Ie,2)?(R(Ie.to,me).then(xe=>{isNavigationFailure(xe,20)&&!te.delta&&te.type===NavigationType.pop&&o.go(-1,!1)}).catch(noop$2),Promise.reject()):(te.delta&&o.go(-te.delta,!1),I(Ie,me,Ae))).then(Ie=>{Ie=Ie||P(me,Ae,!1),Ie&&(te.delta?o.go(-te.delta,!1):te.type===NavigationType.pop&&isNavigationFailure(Ie,20)&&o.go(-1,!1)),Y(me,Ae,Ie)}).catch(noop$2)}))}let ae=useCallbacks(),x=useCallbacks(),M;function I(re,ce,te){G(re);const me=x.list();return me.length?me.forEach(we=>we(re,ce,te)):console.error(re),Promise.reject(re)}function Z(){return M&&c.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((re,ce)=>{ae.add([re,ce])})}function G(re){return M||(M=!re,H(),ae.list().forEach(([ce,te])=>re?te(re):ce()),ae.reset()),re}function fe(re,ce,te,me){const{scrollBehavior:we}=e;if(!isBrowser$1||!we)return Promise.resolve();const Ae=!te&&getSavedScrollPosition(getScrollKey(re.fullPath,0))||(me||!te)&&history.state&&history.state.scroll||null;return nextTick().then(()=>we(re,ce,Ae)).then(Ie=>Ie&&scrollToPosition(Ie)).catch(Ie=>I(Ie,re,ce))}const Q=re=>o.go(re);let oe;const de=new Set;return{currentRoute:c,addRoute:C,removeRoute:S,hasRoute:E,getRoutes:_,resolve:k,options:e,push:O,replace:D,go:Q,back:()=>Q(-1),forward:()=>Q(1),beforeEach:a.add,beforeResolve:l.add,afterEach:u.add,onError:x.add,isReady:Z,install(re){const ce=this;re.component("RouterLink",RouterLink),re.component("RouterView",RouterView),re.config.globalProperties.$router=ce,Object.defineProperty(re.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(c)}),isBrowser$1&&!oe&&c.value===START_LOCATION_NORMALIZED&&(oe=!0,O(o.location).catch(we=>{}));const te={};for(const we in START_LOCATION_NORMALIZED)te[we]=computed(()=>c.value[we]);re.provide(routerKey,ce),re.provide(routeLocationKey,reactive(te)),re.provide(routerViewLocationKey,c);const me=re.unmount;de.add(re),re.unmount=function(){de.delete(re),de.size<1&&(f=START_LOCATION_NORMALIZED,j&&j(),j=null,c.value=START_LOCATION_NORMALIZED,oe=!1,M=!1),me()}}}}function runGuardQueue(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function extractChangingRecords(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lisSameRouteRecord(f,u))?r.push(u):n.push(u));const c=e.matched[l];c&&(t.matched.find(f=>isSameRouteRecord(f,c))||o.push(c))}return[n,r,o]}const routes=[{path:"/",name:"Home",component:()=>__vitePreload(()=>import("./chunck-Home-671f43b6.js"),[])}],router=createRouter({history:createWebHashHistory(),routes});/*! + */const hasSymbol=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",PolySymbol=e=>hasSymbol?Symbol(e):"_vr_"+e,matchedRouteKey=PolySymbol("rvlm"),viewDepthKey=PolySymbol("rvd"),routerKey=PolySymbol("r"),routeLocationKey=PolySymbol("rl"),routerViewLocationKey=PolySymbol("rvl"),isBrowser$1=typeof window!="undefined";function isESModule(e){return e.__esModule||hasSymbol&&e[Symbol.toStringTag]==="Module"}const assign$1=Object.assign;function applyToParams(e,t){const n={};for(const r in t){const o=t[r];n[r]=Array.isArray(o)?o.map(e):e(o)}return n}const noop$2=()=>{},TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,t,n="/"){let r,o={},l="",a="";const u=t.indexOf("?"),c=t.indexOf("#",u>-1?u:0);return u>-1&&(r=t.slice(0,u),l=t.slice(u+1,c>-1?c:t.length),o=e(l)),c>-1&&(r=r||t.slice(0,c),a=t.slice(c,t.length)),r=resolveRelativePath(r!=null?r:t,n),{fullPath:r+(l&&"?")+l+a,path:r,query:o,hash:a}}function stringifyURL(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function stripBase(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function isSameRouteLocation(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&isSameRouteRecord(t.matched[r],n.matched[o])&&isSameRouteLocationParams(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function isSameRouteRecord(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function isSameRouteLocationParams(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!isSameRouteLocationParamsValue(e[n],t[n]))return!1;return!0}function isSameRouteLocationParamsValue(e,t){return Array.isArray(e)?isEquivalentArray(e,t):Array.isArray(t)?isEquivalentArray(t,e):e===t}function isEquivalentArray(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function resolveRelativePath(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let o=n.length-1,l,a;for(l=0;l({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=getElementPosition(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function getScrollKey(e,t){return(history.state?history.state.position-t:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,t){scrollPositions.set(e,t)}function getSavedScrollPosition(e){const t=scrollPositions.get(e);return scrollPositions.delete(e),t}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,t){const{pathname:n,search:r,hash:o}=t,l=e.indexOf("#");if(l>-1){let u=o.includes(e.slice(l))?e.slice(l).length:1,c=o.slice(u);return c[0]!=="/"&&(c="/"+c),stripBase(c,"")}return stripBase(n,e)+r+o}function useHistoryListeners(e,t,n,r){let o=[],l=[],a=null;const u=({state:g})=>{const C=createCurrentLocation(e,location),S=n.value,_=t.value;let E=0;if(g){if(n.value=C,t.value=g,a&&a===S){a=null;return}E=_?g.position-_.position:0}else r(C);o.forEach(k=>{k(n.value,S,{delta:E,type:NavigationType.pop,direction:E?E>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function c(){a=n.value}function f(g){o.push(g);const C=()=>{const S=o.indexOf(g);S>-1&&o.splice(S,1)};return l.push(C),C}function m(){const{history:g}=window;!g.state||g.replaceState(assign$1({},g.state,{scroll:computeScrollPosition()}),"")}function v(){for(const g of l)g();l=[],window.removeEventListener("popstate",u),window.removeEventListener("beforeunload",m)}return window.addEventListener("popstate",u),window.addEventListener("beforeunload",m),{pauseListeners:c,listen:f,destroy:v}}function buildState(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:t,location:n}=window,r={value:createCurrentLocation(e,n)},o={value:t.state};o.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(c,f,m){const v=e.indexOf("#"),g=v>-1?(n.host&&document.querySelector("base")?e:e.slice(v))+c:createBaseLocation()+e+c;try{t[m?"replaceState":"pushState"](f,"",g),o.value=f}catch(C){console.error(C),n[m?"replace":"assign"](g)}}function a(c,f){const m=assign$1({},t.state,buildState(o.value.back,c,o.value.forward,!0),f,{position:o.value.position});l(c,m,!0),r.value=c}function u(c,f){const m=assign$1({},o.value,t.state,{forward:c,scroll:computeScrollPosition()});l(m.current,m,!0);const v=assign$1({},buildState(r.value,c,null),{position:m.position+1},f);l(c,v,!1),r.value=c}return{location:r,state:o,push:u,replace:a}}function createWebHistory(e){e=normalizeBase(e);const t=useHistoryStateNavigation(e),n=useHistoryListeners(e,t.state,t.location,t.replace);function r(l,a=!0){a||n.pauseListeners(),history.go(l)}const o=assign$1({location:"",base:e,go:r,createHref:createHref.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function createWebHashHistory(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),createWebHistory(e)}function isRouteLocation(e){return typeof e=="string"||e&&typeof e=="object"}function isRouteName(e){return typeof e=="string"||typeof e=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=PolySymbol("nf");var NavigationFailureType;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(e,t){return assign$1(new Error,{type:e,[NavigationFailureSymbol]:!0},t)}function isNavigationFailure(e,t){return e instanceof Error&&NavigationFailureSymbol in e&&(t==null||!!(e.type&t))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,t){const n=assign$1({},BASE_PATH_PARSER_OPTIONS,t),r=[];let o=n.start?"^":"";const l=[];for(const f of e){const m=f.length?[]:[90];n.strict&&!f.length&&(o+="/");for(let v=0;vt.length?t.length===1&&t[0]===40+40?1:-1:0}function comparePathParserScore(e,t){let n=0;const r=e.score,o=t.score;for(;n1&&(c==="*"||c==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:f,regexp:m,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),f="")}function g(){f+=c}for(;u{a(N)}:noop$2}function a(m){if(isRouteName(m)){const v=r.get(m);v&&(r.delete(m),n.splice(n.indexOf(v),1),v.children.forEach(a),v.alias.forEach(a))}else{const v=n.indexOf(m);v>-1&&(n.splice(v,1),m.record.name&&r.delete(m.record.name),m.children.forEach(a),m.alias.forEach(a))}}function u(){return n}function c(m){let v=0;for(;v=0;)v++;n.splice(v,0,m),m.record.name&&!isAliasRecord(m)&&r.set(m.record.name,m)}function f(m,v){let g,C={},S,_;if("name"in m&&m.name){if(g=r.get(m.name),!g)throw createRouterError(1,{location:m});_=g.record.name,C=assign$1(paramsFromLocation(v.params,g.keys.filter(N=>!N.optional).map(N=>N.name)),m.params),S=g.stringify(C)}else if("path"in m)S=m.path,g=n.find(N=>N.re.test(S)),g&&(C=g.parse(S),_=g.record.name);else{if(g=v.name?r.get(v.name):n.find(N=>N.re.test(v.path)),!g)throw createRouterError(1,{location:m,currentLocation:v});_=g.record.name,C=assign$1({},v.params,m.params),S=g.stringify(C)}const E=[];let k=g;for(;k;)E.unshift(k.record),k=k.parent;return{name:_,path:S,params:C,matched:E,meta:mergeMetaFields(E)}}return e.forEach(m=>l(m)),{addRoute:l,resolve:f,removeRoute:a,getRoutes:u,getRecordMatcher:o}}function paramsFromLocation(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function normalizeRecordProps(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce((t,n)=>assign$1(t,n.meta),{})}function mergeOptions$1(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return e==null?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode$1(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function parseQuery(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;ol&&encodeQueryValue(l)):[r&&encodeQueryValue(r)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+n,l!=null&&(t+="="+l))})}return t}function normalizeQuery(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}function useCallbacks(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function guardToPromiseFn(e,t,n,r,o){const l=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,u)=>{const c=v=>{v===!1?u(createRouterError(4,{from:n,to:t})):v instanceof Error?u(v):isRouteLocation(v)?u(createRouterError(2,{from:t,to:v})):(l&&r.enterCallbacks[o]===l&&typeof v=="function"&&l.push(v),a())},f=e.call(r&&r.instances[o],t,n,c);let m=Promise.resolve(f);e.length<3&&(m=m.then(c)),m.catch(v=>u(v))})}function extractComponentsGuards(e,t,n,r){const o=[];for(const l of e)for(const a in l.components){let u=l.components[a];if(!(t!=="beforeRouteEnter"&&!l.instances[a]))if(isRouteComponent(u)){const f=(u.__vccOpts||u)[t];f&&o.push(guardToPromiseFn(f,n,r,l,a))}else{let c=u();o.push(()=>c.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${l.path}"`));const m=isESModule(f)?f.default:f;l.components[a]=m;const g=(m.__vccOpts||m)[t];return g&&guardToPromiseFn(g,n,r,l,a)()}))}}return o}function isRouteComponent(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const t=inject(routerKey),n=inject(routeLocationKey),r=computed(()=>t.resolve(unref(e.to))),o=computed(()=>{const{matched:c}=r.value,{length:f}=c,m=c[f-1],v=n.matched;if(!m||!v.length)return-1;const g=v.findIndex(isSameRouteRecord.bind(null,m));if(g>-1)return g;const C=getOriginalPath(c[f-2]);return f>1&&getOriginalPath(m)===C&&v[v.length-1].path!==C?v.findIndex(isSameRouteRecord.bind(null,c[f-2])):g}),l=computed(()=>o.value>-1&&includesParams(n.params,r.value.params)),a=computed(()=>o.value>-1&&o.value===n.matched.length-1&&isSameRouteLocationParams(n.params,r.value.params));function u(c={}){return guardEvent(c)?t[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$2):Promise.resolve()}return{route:r,href:computed(()=>r.value.href),isActive:l,isExactActive:a,navigate:u}}const RouterLinkImpl=defineComponent({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(e,{slots:t}){const n=reactive(useLink(e)),{options:r}=inject(routerKey),o=computed(()=>({[getLinkClass(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&t.default(n);return e.custom?l:h("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}}),RouterLink=RouterLinkImpl;function guardEvent(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Array.isArray(o)||o.length!==r.length||r.some((l,a)=>l!==o[a]))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,t,n)=>e!=null?e:t!=null?t:n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const r=inject(routerViewLocationKey),o=computed(()=>e.route||r.value),l=inject(viewDepthKey,0),a=computed(()=>o.value.matched[l]);provide(viewDepthKey,l+1),provide(matchedRouteKey,a),provide(routerViewLocationKey,o);const u=ref();return watch(()=>[u.value,a.value,e.name],([c,f,m],[v,g,C])=>{f&&(f.instances[m]=c,g&&g!==f&&c&&c===v&&(f.leaveGuards.size||(f.leaveGuards=g.leaveGuards),f.updateGuards.size||(f.updateGuards=g.updateGuards))),c&&f&&(!g||!isSameRouteRecord(f,g)||!v)&&(f.enterCallbacks[m]||[]).forEach(S=>S(c))},{flush:"post"}),()=>{const c=o.value,f=a.value,m=f&&f.components[e.name],v=e.name;if(!m)return normalizeSlot(n.default,{Component:m,route:c});const g=f.props[e.name],C=g?g===!0?c.params:typeof g=="function"?g(c):g:null,_=h(m,assign$1({},C,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(f.instances[v]=null)},ref:u}));return normalizeSlot(n.default,{Component:_,route:c})||_}}});function normalizeSlot(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const RouterView=RouterViewImpl;function createRouter(e){const t=createRouterMatcher(e.routes,e),n=e.parseQuery||parseQuery,r=e.stringifyQuery||stringifyQuery,o=e.history,l=useCallbacks(),a=useCallbacks(),u=useCallbacks(),c=shallowRef(START_LOCATION_NORMALIZED);let f=START_LOCATION_NORMALIZED;isBrowser$1&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const m=applyToParams.bind(null,re=>""+re),v=applyToParams.bind(null,encodeParam),g=applyToParams.bind(null,decode$1);function C(re,ce){let te,me;return isRouteName(re)?(te=t.getRecordMatcher(re),me=ce):me=re,t.addRoute(me,te)}function S(re){const ce=t.getRecordMatcher(re);ce&&t.removeRoute(ce)}function _(){return t.getRoutes().map(re=>re.record)}function E(re){return!!t.getRecordMatcher(re)}function k(re,ce){if(ce=assign$1({},ce||c.value),typeof re=="string"){const xe=parseURL(n,re,ce.path),K=t.resolve({path:xe.path},ce),ne=o.createHref(xe.fullPath);return assign$1(xe,K,{params:g(K.params),hash:decode$1(xe.hash),redirectedFrom:void 0,href:ne})}let te;if("path"in re)te=assign$1({},re,{path:parseURL(n,re.path,ce.path).path});else{const xe=assign$1({},re.params);for(const K in xe)xe[K]==null&&delete xe[K];te=assign$1({},re,{params:v(re.params)}),ce.params=v(ce.params)}const me=t.resolve(te,ce),we=re.hash||"";me.params=m(g(me.params));const Ae=stringifyURL(r,assign$1({},re,{hash:encodeHash(we),path:me.path})),Ie=o.createHref(Ae);return assign$1({fullPath:Ae,hash:we,query:r===stringifyQuery?normalizeQuery(re.query):re.query||{}},me,{redirectedFrom:void 0,href:Ie})}function N(re){return typeof re=="string"?parseURL(n,re,c.value.path):assign$1({},re)}function B(re,ce){if(f!==re)return createRouterError(8,{from:ce,to:re})}function O(re){return R(re)}function D(re){return O(assign$1(N(re),{replace:!0}))}function q(re){const ce=re.matched[re.matched.length-1];if(ce&&ce.redirect){const{redirect:te}=ce;let me=typeof te=="function"?te(re):te;return typeof me=="string"&&(me=me.includes("?")||me.includes("#")?me=N(me):{path:me},me.params={}),assign$1({query:re.query,hash:re.hash,params:re.params},me)}}function R(re,ce){const te=f=k(re),me=c.value,we=re.state,Ae=re.force,Ie=re.replace===!0,xe=q(te);if(xe)return R(assign$1(N(xe),{state:we,force:Ae,replace:Ie}),ce||te);const K=te;K.redirectedFrom=ce;let ne;return!Ae&&isSameRouteLocation(r,me,te)&&(ne=createRouterError(16,{to:K,from:me}),fe(me,me,!0,!1)),(ne?Promise.resolve(ne):L(K,me)).catch(ye=>isNavigationFailure(ye)?ye:I(ye,K,me)).then(ye=>{if(ye){if(isNavigationFailure(ye,2))return R(assign$1(N(ye.to),{state:we,force:Ae,replace:Ie}),ce||K)}else ye=P(K,me,!0,Ie,we);return Y(K,me,ye),ye})}function V(re,ce){const te=B(re,ce);return te?Promise.reject(te):Promise.resolve()}function L(re,ce){let te;const[me,we,Ae]=extractChangingRecords(re,ce);te=extractComponentsGuards(me.reverse(),"beforeRouteLeave",re,ce);for(const xe of me)xe.leaveGuards.forEach(K=>{te.push(guardToPromiseFn(K,re,ce))});const Ie=V.bind(null,re,ce);return te.push(Ie),runGuardQueue(te).then(()=>{te=[];for(const xe of l.list())te.push(guardToPromiseFn(xe,re,ce));return te.push(Ie),runGuardQueue(te)}).then(()=>{te=extractComponentsGuards(we,"beforeRouteUpdate",re,ce);for(const xe of we)xe.updateGuards.forEach(K=>{te.push(guardToPromiseFn(K,re,ce))});return te.push(Ie),runGuardQueue(te)}).then(()=>{te=[];for(const xe of re.matched)if(xe.beforeEnter&&!ce.matched.includes(xe))if(Array.isArray(xe.beforeEnter))for(const K of xe.beforeEnter)te.push(guardToPromiseFn(K,re,ce));else te.push(guardToPromiseFn(xe.beforeEnter,re,ce));return te.push(Ie),runGuardQueue(te)}).then(()=>(re.matched.forEach(xe=>xe.enterCallbacks={}),te=extractComponentsGuards(Ae,"beforeRouteEnter",re,ce),te.push(Ie),runGuardQueue(te))).then(()=>{te=[];for(const xe of a.list())te.push(guardToPromiseFn(xe,re,ce));return te.push(Ie),runGuardQueue(te)}).catch(xe=>isNavigationFailure(xe,8)?xe:Promise.reject(xe))}function Y(re,ce,te){for(const me of u.list())me(re,ce,te)}function P(re,ce,te,me,we){const Ae=B(re,ce);if(Ae)return Ae;const Ie=ce===START_LOCATION_NORMALIZED,xe=isBrowser$1?history.state:{};te&&(me||Ie?o.replace(re.fullPath,assign$1({scroll:Ie&&xe&&xe.scroll},we)):o.push(re.fullPath,we)),c.value=re,fe(re,ce,te,Ie),G()}let j;function H(){j=o.listen((re,ce,te)=>{const me=k(re),we=q(me);if(we){R(assign$1(we,{replace:!0}),me).catch(noop$2);return}f=me;const Ae=c.value;isBrowser$1&&saveScrollPosition(getScrollKey(Ae.fullPath,te.delta),computeScrollPosition()),L(me,Ae).catch(Ie=>isNavigationFailure(Ie,12)?Ie:isNavigationFailure(Ie,2)?(R(Ie.to,me).then(xe=>{isNavigationFailure(xe,20)&&!te.delta&&te.type===NavigationType.pop&&o.go(-1,!1)}).catch(noop$2),Promise.reject()):(te.delta&&o.go(-te.delta,!1),I(Ie,me,Ae))).then(Ie=>{Ie=Ie||P(me,Ae,!1),Ie&&(te.delta?o.go(-te.delta,!1):te.type===NavigationType.pop&&isNavigationFailure(Ie,20)&&o.go(-1,!1)),Y(me,Ae,Ie)}).catch(noop$2)})}let le=useCallbacks(),x=useCallbacks(),M;function I(re,ce,te){G(re);const me=x.list();return me.length?me.forEach(we=>we(re,ce,te)):console.error(re),Promise.reject(re)}function Z(){return M&&c.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((re,ce)=>{le.add([re,ce])})}function G(re){M||(M=!0,H(),le.list().forEach(([ce,te])=>re?te(re):ce()),le.reset())}function fe(re,ce,te,me){const{scrollBehavior:we}=e;if(!isBrowser$1||!we)return Promise.resolve();const Ae=!te&&getSavedScrollPosition(getScrollKey(re.fullPath,0))||(me||!te)&&history.state&&history.state.scroll||null;return nextTick().then(()=>we(re,ce,Ae)).then(Ie=>Ie&&scrollToPosition(Ie)).catch(Ie=>I(Ie,re,ce))}const Q=re=>o.go(re);let oe;const de=new Set;return{currentRoute:c,addRoute:C,removeRoute:S,hasRoute:E,getRoutes:_,resolve:k,options:e,push:O,replace:D,go:Q,back:()=>Q(-1),forward:()=>Q(1),beforeEach:l.add,beforeResolve:a.add,afterEach:u.add,onError:x.add,isReady:Z,install(re){const ce=this;re.component("RouterLink",RouterLink),re.component("RouterView",RouterView),re.config.globalProperties.$router=ce,Object.defineProperty(re.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(c)}),isBrowser$1&&!oe&&c.value===START_LOCATION_NORMALIZED&&(oe=!0,O(o.location).catch(we=>{}));const te={};for(const we in START_LOCATION_NORMALIZED)te[we]=computed(()=>c.value[we]);re.provide(routerKey,ce),re.provide(routeLocationKey,reactive(te)),re.provide(routerViewLocationKey,c);const me=re.unmount;de.add(re),re.unmount=function(){de.delete(re),de.size<1&&(f=START_LOCATION_NORMALIZED,j&&j(),c.value=START_LOCATION_NORMALIZED,oe=!1,M=!1),me()}}}}function runGuardQueue(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function extractChangingRecords(e,t){const n=[],r=[],o=[],l=Math.max(t.matched.length,e.matched.length);for(let a=0;aisSameRouteRecord(f,u))?r.push(u):n.push(u));const c=e.matched[a];c&&(t.matched.find(f=>isSameRouteRecord(f,c))||o.push(c))}return[n,r,o]}const routes=[{path:"/",name:"Home",component:()=>__vitePreload(()=>import("./chunck-Home-205e9627.js"),[])}],router=createRouter({history:createWebHashHistory(),routes});/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT - */var storeKey="store";function forEachValue(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function isObject$c(e){return e!==null&&typeof e=="object"}function isPromise$1(e){return e&&typeof e.then=="function"}function partial(e,t){return function(){return e(t)}}function genericSubscribe(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function resetStore(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;installModule(e,n,[],e._modules.root,!0),resetStoreState(e,n,t)}function resetStoreState(e,t,n){var r=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,a={};forEachValue(o,function(l,u){a[u]=partial(l,e),Object.defineProperty(e.getters,u,{get:function(){return a[u]()},enumerable:!0})}),e._state=reactive({data:t}),e.strict&&enableStrictMode(e),r&&n&&e._withCommit(function(){r.data=null})}function installModule(e,t,n,r,o){var a=!n.length,l=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[l],e._modulesNamespaceMap[l]=r),!a&&!o){var u=getNestedState(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){u[c]=r.state})}var f=r.context=makeLocalContext(e,l,n);r.forEachMutation(function(m,v){var g=l+v;registerMutation(e,g,m,f)}),r.forEachAction(function(m,v){var g=m.root?v:l+v,C=m.handler||m;registerAction(e,g,C,f)}),r.forEachGetter(function(m,v){var g=l+v;registerGetter(e,g,m,f)}),r.forEachChild(function(m,v){installModule(e,t,n.concat(v),m,o)})}function makeLocalContext(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(a,l,u){var c=unifyObjectStyle(a,l,u),f=c.payload,m=c.options,v=c.type;return(!m||!m.root)&&(v=t+v),e.dispatch(v,f)},commit:r?e.commit:function(a,l,u){var c=unifyObjectStyle(a,l,u),f=c.payload,m=c.options,v=c.type;(!m||!m.root)&&(v=t+v),e.commit(v,f,m)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return makeLocalGetters(e,t)}},state:{get:function(){return getNestedState(e.state,n)}}}),o}function makeLocalGetters(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var a=o.slice(r);Object.defineProperty(n,a,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function registerMutation(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(l){n.call(e,r.state,l)})}function registerAction(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(l){var u=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},l);return isPromise$1(u)||(u=Promise.resolve(u)),e._devtoolHook?u.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):u})}function registerGetter(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(a){return n(r.state,r.getters,a.state,a.getters)})}function enableStrictMode(e){watch(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function getNestedState(e,t){return t.reduce(function(n,r){return n[r]},e)}function unifyObjectStyle(e,t,n){return isObject$c(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var LABEL_VUEX_BINDINGS="vuex bindings",MUTATIONS_LAYER_ID="vuex:mutations",ACTIONS_LAYER_ID="vuex:actions",INSPECTOR_ID="vuex",actionId=0;function addDevtools(e,t){setupDevtoolsPlugin({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[LABEL_VUEX_BINDINGS]},function(n){n.addTimelineLayer({id:MUTATIONS_LAYER_ID,label:"Vuex Mutations",color:COLOR_LIME_500}),n.addTimelineLayer({id:ACTIONS_LAYER_ID,label:"Vuex Actions",color:COLOR_LIME_500}),n.addInspector({id:INSPECTOR_ID,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===INSPECTOR_ID)if(r.filter){var o=[];flattenStoreForInspectorTree(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[formatStoreForInspectorTree(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===INSPECTOR_ID){var o=r.nodeId;makeLocalGetters(t,o),r.state=formatStoreForInspectorState(getStoreModule(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===INSPECTOR_ID){var o=r.nodeId,a=r.path;o!=="root"&&(a=o.split("/").filter(Boolean).concat(a)),t._withCommit(function(){r.set(t._state.data,a,r.state.value)})}}),t.subscribe(function(r,o){var a={};r.payload&&(a.payload=r.payload),a.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(INSPECTOR_ID),n.sendInspectorState(INSPECTOR_ID),n.addTimelineEvent({layerId:MUTATIONS_LAYER_ID,event:{time:Date.now(),title:r.type,data:a}})}),t.subscribeAction({before:function(r,o){var a={};r.payload&&(a.payload=r.payload),r._id=actionId++,r._time=Date.now(),a.state=o,n.addTimelineEvent({layerId:ACTIONS_LAYER_ID,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:a}})},after:function(r,o){var a={},l=Date.now()-r._time;a.duration={_custom:{type:"duration",display:l+"ms",tooltip:"Action duration",value:l}},r.payload&&(a.payload=r.payload),a.state=o,n.addTimelineEvent({layerId:ACTIONS_LAYER_ID,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:a}})}})})}var COLOR_LIME_500=8702998,COLOR_DARK=6710886,COLOR_WHITE=16777215,TAG_NAMESPACED={label:"namespaced",textColor:COLOR_WHITE,backgroundColor:COLOR_DARK};function extractNameFromPath(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function formatStoreForInspectorTree(e,t){return{id:t||"root",label:extractNameFromPath(t),tags:e.namespaced?[TAG_NAMESPACED]:[],children:Object.keys(e._children).map(function(n){return formatStoreForInspectorTree(e._children[n],t+n+"/")})}}function flattenStoreForInspectorTree(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[TAG_NAMESPACED]:[]}),Object.keys(t._children).forEach(function(o){flattenStoreForInspectorTree(e,t._children[o],n,r+o+"/")})}function formatStoreForInspectorState(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(l){return{key:l,editable:!0,value:e.state[l]}})};if(r.length){var a=transformPathsToObjectTree(t);o.getters=Object.keys(a).map(function(l){return{key:l.endsWith("/")?extractNameFromPath(l):l,editable:!1,value:canThrow(function(){return a[l]})}})}return o}function transformPathsToObjectTree(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,a=r.pop();r.forEach(function(l){o[l]||(o[l]={_custom:{value:{},display:l,tooltip:"Module",abstract:!0}}),o=o[l]._custom.value}),o[a]=canThrow(function(){return e[n]})}else t[n]=canThrow(function(){return e[n]})}),t}function getStoreModule(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,a){var l=r[o];if(!l)throw new Error('Missing module "'+o+'" for path "'+t+'".');return a===n.length-1?l:l._children},t==="root"?e:e.root._children)}function canThrow(e){try{return e()}catch(t){return t}}var Module=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},prototypeAccessors$1={namespaced:{configurable:!0}};prototypeAccessors$1.namespaced.get=function(){return!!this._rawModule.namespaced};Module.prototype.addChild=function(t,n){this._children[t]=n};Module.prototype.removeChild=function(t){delete this._children[t]};Module.prototype.getChild=function(t){return this._children[t]};Module.prototype.hasChild=function(t){return t in this._children};Module.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Module.prototype.forEachChild=function(t){forEachValue(this._children,t)};Module.prototype.forEachGetter=function(t){this._rawModule.getters&&forEachValue(this._rawModule.getters,t)};Module.prototype.forEachAction=function(t){this._rawModule.actions&&forEachValue(this._rawModule.actions,t)};Module.prototype.forEachMutation=function(t){this._rawModule.mutations&&forEachValue(this._rawModule.mutations,t)};Object.defineProperties(Module.prototype,prototypeAccessors$1);var ModuleCollection=function(t){this.register([],t,!1)};ModuleCollection.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};ModuleCollection.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")};ModuleCollection.prototype.update=function(t){update([],this.root,t)};ModuleCollection.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var a=new Module(n,r);if(t.length===0)this.root=a;else{var l=this.get(t.slice(0,-1));l.addChild(t[t.length-1],a)}n.modules&&forEachValue(n.modules,function(u,c){o.register(t.concat(c),u,r)})};ModuleCollection.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],o=n.getChild(r);!o||!o.runtime||n.removeChild(r)};ModuleCollection.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function update(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;update(e.concat(r),t.getChild(r),n.modules[r])}}function createStore$1(e){return new Store$1(e)}var Store$1=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var o=t.strict;o===void 0&&(o=!1);var a=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ModuleCollection(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=a;var l=this,u=this,c=u.dispatch,f=u.commit;this.dispatch=function(g,C){return c.call(l,g,C)},this.commit=function(g,C,S){return f.call(l,g,C,S)},this.strict=o;var m=this._modules.root.state;installModule(this,m,[],this._modules.root),resetStoreState(this,m),r.forEach(function(v){return v(n)})},prototypeAccessors={state:{configurable:!0}};Store$1.prototype.install=function(t,n){t.provide(n||storeKey,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&addDevtools(t,this)};prototypeAccessors.state.get=function(){return this._state.data};prototypeAccessors.state.set=function(e){};Store$1.prototype.commit=function(t,n,r){var o=this,a=unifyObjectStyle(t,n,r),l=a.type,u=a.payload,c={type:l,payload:u},f=this._mutations[l];!f||(this._withCommit(function(){f.forEach(function(v){v(u)})}),this._subscribers.slice().forEach(function(m){return m(c,o.state)}))};Store$1.prototype.dispatch=function(t,n){var r=this,o=unifyObjectStyle(t,n),a=o.type,l=o.payload,u={type:a,payload:l},c=this._actions[a];if(!!c){try{this._actionSubscribers.slice().filter(function(m){return m.before}).forEach(function(m){return m.before(u,r.state)})}catch{}var f=c.length>1?Promise.all(c.map(function(m){return m(l)})):c[0](l);return new Promise(function(m,v){f.then(function(g){try{r._actionSubscribers.filter(function(C){return C.after}).forEach(function(C){return C.after(u,r.state)})}catch{}m(g)},function(g){try{r._actionSubscribers.filter(function(C){return C.error}).forEach(function(C){return C.error(u,r.state,g)})}catch{}v(g)})})}};Store$1.prototype.subscribe=function(t,n){return genericSubscribe(t,this._subscribers,n)};Store$1.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return genericSubscribe(r,this._actionSubscribers,n)};Store$1.prototype.watch=function(t,n,r){var o=this;return watch(function(){return t(o.state,o.getters)},n,Object.assign({},r))};Store$1.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Store$1.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),installModule(this,this.state,t,this._modules.get(t),r.preserveState),resetStoreState(this,this.state)};Store$1.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=getNestedState(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),resetStore(this)};Store$1.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Store$1.prototype.hotUpdate=function(t){this._modules.update(t),resetStore(this,!0)};Store$1.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Store$1.prototype,prototypeAccessors);var store=createStore$1({state:{},mutations:{},actions:{},modules:{}}),__defProp2=Object.defineProperty,__defProps2=Object.defineProperties,__getOwnPropDescs2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols2=Object.getOwnPropertySymbols,__hasOwnProp2=Object.prototype.hasOwnProperty,__propIsEnum2=Object.prototype.propertyIsEnumerable,__defNormalProp2=(e,t,n)=>t in e?__defProp2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues2=(e,t)=>{for(var n in t||(t={}))__hasOwnProp2.call(t,n)&&__defNormalProp2(e,n,t[n]);if(__getOwnPropSymbols2)for(var n of __getOwnPropSymbols2(t))__propIsEnum2.call(t,n)&&__defNormalProp2(e,n,t[n]);return e},__spreadProps2=(e,t)=>__defProps2(e,__getOwnPropDescs2(t));Object.freeze({});Object.freeze([]);const NOOP=()=>{},extend$2=Object.assign,hasOwnProperty$c=Object.prototype.hasOwnProperty,hasOwn=(e,t)=>hasOwnProperty$c.call(e,t),isArray$9=Array.isArray,isFunction$4=e=>typeof e=="function",isString$1=e=>typeof e=="string",isObject$b=e=>e!==null&&typeof e=="object",isPromise=e=>isObject$b(e)&&isFunction$4(e.then)&&isFunction$4(e.catch),objectToString$2=Object.prototype.toString,toTypeString=e=>objectToString$2.call(e),toRawType=e=>toTypeString(e).slice(8,-1),cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE=/-(\w)/g,camelize$1=cacheStringFunction(e=>e.replace(camelizeRE,(t,n)=>n?n.toUpperCase():"")),capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1));var commonjsGlobal=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$3(e,t){return e===t||e!==e&&t!==t}var eq_1=eq$3,eq$2=eq_1;function assocIndexOf$4(e,t){for(var n=e.length;n--;)if(eq$2(e[n][0],t))return n;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(e){var t=this.__data__,n=assocIndexOf$3(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():splice.call(t,n,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(e){var t=this.__data__,n=assocIndexOf$2(t,e);return n<0?void 0:t[n][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(e){return assocIndexOf$1(this.__data__,e)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(e,t){var n=this.__data__,r=assocIndexOf(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tu))return!1;var f=a.get(e),m=a.get(t);if(f&&m)return f==t&&m==e;var v=-1,g=!0,C=n&COMPARE_UNORDERED_FLAG$1?new SetCache$1:void 0;for(a.set(e,t),a.set(t,e);++v-1&&e%1==0&&e-1&&e%1==0&&e<=MAX_SAFE_INTEGER}var isLength_1=isLength$2,baseGetTag$2=_baseGetTag,isLength$1=isLength_1,isObjectLike$5=isObjectLike_1,argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$3="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(e){return isObjectLike$5(e)&&isLength$1(e.length)&&!!typedArrayTags[baseGetTag$2(e)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(e){return function(t){return e(t)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};(function(e,t){var n=_freeGlobal,r=t&&!t.nodeType&&t,o=r&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===r,l=a&&n.process,u=function(){try{var c=o&&o.require&&o.require("util").types;return c||l&&l.binding&&l.binding("util")}catch{}}();e.exports=u})(_nodeUtil,_nodeUtil.exports);var baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtil.exports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$2=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$2,baseTimes=_baseTimes,isArguments$1=isArguments_1,isArray$6=isArray_1,isBuffer$4=isBuffer$5.exports,isIndex=_isIndex,isTypedArray$1=isTypedArray_1,objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function arrayLikeKeys$2(e,t){var n=isArray$6(e),r=!n&&isArguments$1(e),o=!n&&!r&&isBuffer$4(e),a=!n&&!r&&!o&&isTypedArray$1(e),l=n||r||o||a,u=l?baseTimes(e.length,String):[],c=u.length;for(var f in e)(t||hasOwnProperty$6.call(e,f))&&!(l&&(f=="length"||o&&(f=="offset"||f=="parent")||a&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||isIndex(f,c)))&&u.push(f);return u}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$6=Object.prototype;function isPrototype$3(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||objectProto$6;return e===n}var _isPrototype=isPrototype$3;function overArg$2(e,t){return function(n){return e(t(n))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$5=Object.prototype,hasOwnProperty$5=objectProto$5.hasOwnProperty;function baseKeys$1(e){if(!isPrototype$2(e))return nativeKeys(e);var t=[];for(var n in Object(e))hasOwnProperty$5.call(e,n)&&n!="constructor"&&t.push(n);return t}var _baseKeys=baseKeys$1,isFunction$1=isFunction_1,isLength=isLength_1;function isArrayLike$3(e){return e!=null&&isLength(e.length)&&!isFunction$1(e)}var isArrayLike_1=isArrayLike$3,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$2=isArrayLike_1;function keys$3(e){return isArrayLike$2(e)?arrayLikeKeys$1(e):baseKeys(e)}var keys_1=keys$3,baseGetAllKeys$1=_baseGetAllKeys,getSymbols$2=_getSymbols,keys$2=keys_1;function getAllKeys$2(e){return baseGetAllKeys$1(e,keys$2,getSymbols$2)}var _getAllKeys=getAllKeys$2,getAllKeys$1=_getAllKeys,COMPARE_PARTIAL_FLAG$1=1,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function equalObjects$1(e,t,n,r,o,a){var l=n&COMPARE_PARTIAL_FLAG$1,u=getAllKeys$1(e),c=u.length,f=getAllKeys$1(t),m=f.length;if(c!=m&&!l)return!1;for(var v=c;v--;){var g=u[v];if(!(l?g in t:hasOwnProperty$4.call(t,g)))return!1}var C=a.get(e),S=a.get(t);if(C&&S)return C==t&&S==e;var _=!0;a.set(e,t),a.set(t,e);for(var E=l;++v{throw new ElementPlusError(`[${e}] ${t}`)};function warn(e,t){console.warn(new ElementPlusError(`[${e}] ${t}`))}function toObject(e){const t={};for(let n=0;n{let n=e;return t.split(".").map(r=>{n=n==null?void 0:n[r]}),n};function getPropByPath(e,t,n){let r=e;t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,"");const o=t.split(".");let a=0;for(a;aMath.floor(Math.random()*1e4),escapeRegexpString=(e="")=>String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),coerceTruthyValueToArray=e=>!e&&e!==0?[]:Array.isArray(e)?e:[e],isIE=function(){return!isServer&&!isNaN(Number(document.documentMode))},isEdge=function(){return!isServer&&navigator.userAgent.indexOf("Edge")>-1},isFirefox$1=function(){return!isServer&&!!window.navigator.userAgent.match(/firefox/i)},autoprefixer=function(e){const t=["transform","transition","animation"],n=["ms-","webkit-"];return t.forEach(r=>{const o=e[r];r&&o&&n.forEach(a=>{e[a+r]=o})}),e},isBool=e=>typeof e=="boolean",isNumber$1=e=>typeof e=="number",isHTMLElement$1=e=>toRawType(e).startsWith("HTML");function rafThrottle(e){let t=!1;return function(...n){t||(t=!0,window.requestAnimationFrame(()=>{e.apply(this,n),t=!1}))}}const clearTimer=e=>{clearTimeout(e.value),e.value=null};function entries(e){return Object.keys(e).map(t=>[t,e[t]])}function isUndefined$1(e){return e===void 0}function useGlobalConfig(){const e=getCurrentInstance();return"$ELEMENT"in e.proxy?e.proxy.$ELEMENT:{}}const arrayFindIndex=function(e,t){return e.findIndex(t)},arrayFind=function(e,t){return e.find(t)};function isEmpty$1(e){return!!(!e&&e!==0||isArray$9(e)&&!e.length||isObject$b(e)&&!Object.keys(e).length)}function arrayFlat(e){return e.reduce((t,n)=>{const r=Array.isArray(n)?arrayFlat(n):n;return t.concat(r)},[])}function deduplicate(e){return Array.from(new Set(e))}function $(e){return e.value}function addUnit(e){return isString$1(e)?e:isNumber$1(e)?e+"px":""}const DEFAULT_EXCLUDE_KEYS=["class","style"],LISTENER_PREFIX=/^on[A-Z]/;var useAttrs=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n=[]}=e,r=getCurrentInstance(),o=shallowRef({}),a=n.concat(DEFAULT_EXCLUDE_KEYS);return r.attrs=reactive(r.attrs),watchEffect(()=>{const l=entries(r.attrs).reduce((u,[c,f])=>(!a.includes(c)&&!(t&&LISTENER_PREFIX.test(c))&&(u[c]=f),u),{});o.value=l}),o};const trim$1=function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")},on$2=function(e,t,n,r=!1){e&&t&&n&&e.addEventListener(t,n,r)},off$2=function(e,t,n,r=!1){e&&t&&n&&e.removeEventListener(t,n,r)},once=function(e,t,n){const r=function(...o){n&&n.apply(this,o),off$2(e,t,r)};on$2(e,t,r)};function hasClass(e,t){if(!e||!t)return!1;if(t.indexOf(" ")!==-1)throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function addClass$1(e,t){if(!e)return;let n=e.className;const r=(t||"").split(" ");for(let o=0,a=r.length;oisServer?void 0:(t==null?getStyle(e,"overflow"):t?getStyle(e,"overflow-y"):getStyle(e,"overflow-x")).match(/(scroll|auto|overlay)/),getScrollContainer=(e,t)=>{if(isServer)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(isScroll(n,t))return n;n=n.parentNode}return n},isInContainer=(e,t)=>{if(isServer||!e||!t)return!1;const n=e.getBoundingClientRect();let r;return[window,document,document.documentElement,null,void 0].includes(t)?r={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:r=t.getBoundingClientRect(),n.topr.top&&n.right>r.left&&n.left{let t=0,n=e;for(;n;)t+=n.offsetTop,n=n.offsetParent;return t},getOffsetTopDistance=(e,t)=>Math.abs(getOffsetTop(e)-getOffsetTop(t)),stop=e=>e.stopPropagation();let scrollBarWidth;function scrollbarWidth(){if(isServer)return 0;if(scrollBarWidth!==void 0)return scrollBarWidth;const e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);const t=e.offsetWidth;e.style.overflow="scroll";const n=document.createElement("div");n.style.width="100%",e.appendChild(n);const r=n.offsetWidth;return e.parentNode.removeChild(e),scrollBarWidth=t-r,scrollBarWidth}var useLockScreen=e=>{isRef(e)||throwError("[useLockScreen]","You need to pass a ref param to this function");let t=0,n=!1,r="0",o=0;onUnmounted(()=>{a()});const a=()=>{removeClass(document.body,"el-popup-parent--hidden"),n&&(document.body.style.paddingRight=r)};watch(e,l=>{if(l){n=!hasClass(document.body,"el-popup-parent--hidden"),n&&(r=document.body.style.paddingRight,o=parseInt(getStyle(document.body,"paddingRight"),10)),t=scrollbarWidth();const u=document.documentElement.clientHeight0&&(u||c==="scroll")&&n&&(document.body.style.paddingRight=o+t+"px"),addClass$1(document.body,"el-popup-parent--hidden")}else a()})},useRestoreActive=(e,t)=>{let n;watch(()=>e.value,r=>{var o,a;r?(n=document.activeElement,isRef(t)&&((a=(o=t.value).focus)===null||a===void 0||a.call(o))):n.focus()})};const EVENT_CODE={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace"},FOCUSABLE_ELEMENT_SELECTORS='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',isVisible=e=>getComputedStyle(e).position==="fixed"?!1:e.offsetParent!==null,obtainAllFocusableElements=e=>Array.from(e.querySelectorAll(FOCUSABLE_ELEMENT_SELECTORS)).filter(isFocusable).filter(isVisible),isFocusable=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},triggerEvent=function(e,t,...n){let r;t.includes("mouse")||t.includes("click")?r="MouseEvents":t.includes("key")?r="KeyboardEvent":r="HTMLEvents";const o=document.createEvent(r);return o.initEvent(t,...n),e.dispatchEvent(o),e},modalStack=[],closeModal=e=>{modalStack.length!==0&&e.code===EVENT_CODE.esc&&(e.stopPropagation(),modalStack[modalStack.length-1].handleClose())};var useModal=(e,t)=>{watch(()=>t.value,n=>{n?modalStack.push(e):modalStack.splice(modalStack.findIndex(r=>r===e),1)})};isServer||on$2(document,"keydown",closeModal);var useFocus=e=>({focus:()=>{var t,n;(n=(t=e.value)===null||t===void 0?void 0:t.focus)===null||n===void 0||n.call(t)}});function useThrottleRender(e,t=0){if(t===0)return e;const n=ref(!1);let r=0;const o=()=>{r&&clearTimeout(r),r=window.setTimeout(()=>{n.value=e.value},t)};return onMounted(o),watch(()=>e.value,a=>{a?o():n.value=a}),n}var usePreventGlobal=(e,t,n)=>{const r=o=>{n(o)&&o.stopImmediatePropagation()};watch(()=>e.value,o=>{o?on$2(document,t,r,!0):off$2(document,t,r,!0)},{immediate:!0})};const UPDATE_MODEL_EVENT="update:modelValue",CHANGE_EVENT="change",INPUT_EVENT="input",VALIDATE_STATE_MAP={validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"};var top$1="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top$1,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(e,t){return e.concat([t+"-"+start,t+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(e,t){return e.concat([t,t+"-"+start,t+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(e){return e?(e.nodeName||"").toLowerCase():null}function getWindow(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function isElement(e){var t=getWindow(e).Element;return e instanceof t||e instanceof Element}function isHTMLElement(e){var t=getWindow(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function isShadowRoot(e){if(typeof ShadowRoot=="undefined")return!1;var t=getWindow(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function applyStyles(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},a=t.elements[n];!isHTMLElement(a)||!getNodeName(a)||(Object.assign(a.style,r),Object.keys(o).forEach(function(l){var u=o[l];u===!1?a.removeAttribute(l):a.setAttribute(l,u===!0?"":u)}))})}function effect$2(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],a=t.attributes[r]||{},l=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=l.reduce(function(c,f){return c[f]="",c},{});!isHTMLElement(o)||!getNodeName(o)||(Object.assign(o.style,u),Object.keys(a).forEach(function(c){o.removeAttribute(c)}))})}}var applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(e){return e.split("-")[0]}function getBoundingClientRect(e){var t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function getLayoutRect(e){var t=getBoundingClientRect(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function contains$1(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&isShadowRoot(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function getComputedStyle$1(e){return getWindow(e).getComputedStyle(e)}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getDocumentElement(e){return((isElement(e)?e.ownerDocument:e.document)||window.document).documentElement}function getParentNode(e){return getNodeName(e)==="html"?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getTrueOffsetParent(e){return!isHTMLElement(e)||getComputedStyle$1(e).position==="fixed"?null:e.offsetParent}function getContainingBlock(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&isHTMLElement(e)){var r=getComputedStyle$1(e);if(r.position==="fixed")return null}for(var o=getParentNode(e);isHTMLElement(o)&&["html","body"].indexOf(getNodeName(o))<0;){var a=getComputedStyle$1(o);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return o;o=o.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),n=getTrueOffsetParent(e);n&&isTableElement(n)&&getComputedStyle$1(n).position==="static";)n=getTrueOffsetParent(n);return n&&(getNodeName(n)==="html"||getNodeName(n)==="body"&&getComputedStyle$1(n).position==="static")?t:n||getContainingBlock(e)||t}function getMainAxisFromPlacement(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}var max$1=Math.max,min$1=Math.min,round=Math.round;function within(e,t,n){return max$1(e,min$1(t,n))}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e){return Object.assign({},getFreshSideObject(),e)}function expandToHashMap(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var toPaddingObject=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,mergePaddingObject(typeof t!="number"?t:expandToHashMap(t,basePlacements))};function arrow(e){var t,n=e.state,r=e.name,o=e.options,a=n.elements.arrow,l=n.modifiersData.popperOffsets,u=getBasePlacement(n.placement),c=getMainAxisFromPlacement(u),f=[left,right].indexOf(u)>=0,m=f?"height":"width";if(!(!a||!l)){var v=toPaddingObject(o.padding,n),g=getLayoutRect(a),C=c==="y"?top$1:left,S=c==="y"?bottom:right,_=n.rects.reference[m]+n.rects.reference[c]-l[c]-n.rects.popper[m],E=l[c]-n.rects.reference[c],k=getOffsetParent(a),N=k?c==="y"?k.clientHeight||0:k.clientWidth||0:0,B=_/2-E/2,O=v[C],D=N-g[m]-v[S],q=N/2-g[m]/2+B,R=within(O,q,D),V=c;n.modifiersData[r]=(t={},t[V]=R,t.centerOffset=R-q,t)}}function effect$1(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;if(o!=null&&!(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o))){if(isHTMLElement(o)||console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).',"To use an SVG arrow, wrap it in an HTMLElement that will be used as","the arrow."].join(" ")),!contains$1(t.elements.popper,o)){console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper',"element."].join(" "));return}t.elements.arrow=o}}var arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:round(round(t*o)/o)||0,y:round(round(n*o)/o)||0}}function mapToStyles(e){var t,n=e.popper,r=e.popperRect,o=e.placement,a=e.offsets,l=e.position,u=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,m=f===!0?roundOffsetsByDPR(a):typeof f=="function"?f(a):a,v=m.x,g=v===void 0?0:v,C=m.y,S=C===void 0?0:C,_=a.hasOwnProperty("x"),E=a.hasOwnProperty("y"),k=left,N=top$1,B=window;if(c){var O=getOffsetParent(n),D="clientHeight",q="clientWidth";O===getWindow(n)&&(O=getDocumentElement(n),getComputedStyle$1(O).position!=="static"&&(D="scrollHeight",q="scrollWidth")),O=O,o===top$1&&(N=bottom,S-=O[D]-r.height,S*=u?1:-1),o===left&&(k=right,g-=O[q]-r.width,g*=u?1:-1)}var R=Object.assign({position:l},c&&unsetSides);if(u){var V;return Object.assign({},R,(V={},V[N]=E?"0":"",V[k]=_?"0":"",V.transform=(B.devicePixelRatio||1)<2?"translate("+g+"px, "+S+"px)":"translate3d("+g+"px, "+S+"px, 0)",V))}return Object.assign({},R,(t={},t[N]=E?S+"px":"",t[k]=_?g+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,a=n.adaptive,l=a===void 0?!0:a,u=n.roundOffsets,c=u===void 0?!0:u;{var f=getComputedStyle$1(t.elements.popper).transitionProperty||"";l&&["transform","top","right","bottom","left"].some(function(v){return f.indexOf(v)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` + */var storeKey="store";function forEachValue(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function isObject$c(e){return e!==null&&typeof e=="object"}function isPromise$1(e){return e&&typeof e.then=="function"}function partial(e,t){return function(){return e(t)}}function genericSubscribe(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function resetStore(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;installModule(e,n,[],e._modules.root,!0),resetStoreState(e,n,t)}function resetStoreState(e,t,n){var r=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,l={};forEachValue(o,function(a,u){l[u]=partial(a,e),Object.defineProperty(e.getters,u,{get:function(){return l[u]()},enumerable:!0})}),e._state=reactive({data:t}),e.strict&&enableStrictMode(e),r&&n&&e._withCommit(function(){r.data=null})}function installModule(e,t,n,r,o){var l=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=r),!l&&!o){var u=getNestedState(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){u[c]=r.state})}var f=r.context=makeLocalContext(e,a,n);r.forEachMutation(function(m,v){var g=a+v;registerMutation(e,g,m,f)}),r.forEachAction(function(m,v){var g=m.root?v:a+v,C=m.handler||m;registerAction(e,g,C,f)}),r.forEachGetter(function(m,v){var g=a+v;registerGetter(e,g,m,f)}),r.forEachChild(function(m,v){installModule(e,t,n.concat(v),m,o)})}function makeLocalContext(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(l,a,u){var c=unifyObjectStyle(l,a,u),f=c.payload,m=c.options,v=c.type;return(!m||!m.root)&&(v=t+v),e.dispatch(v,f)},commit:r?e.commit:function(l,a,u){var c=unifyObjectStyle(l,a,u),f=c.payload,m=c.options,v=c.type;(!m||!m.root)&&(v=t+v),e.commit(v,f,m)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return makeLocalGetters(e,t)}},state:{get:function(){return getNestedState(e.state,n)}}}),o}function makeLocalGetters(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var l=o.slice(r);Object.defineProperty(n,l,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function registerMutation(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(a){n.call(e,r.state,a)})}function registerAction(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(a){var u=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},a);return isPromise$1(u)||(u=Promise.resolve(u)),e._devtoolHook?u.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):u})}function registerGetter(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(l){return n(r.state,r.getters,l.state,l.getters)})}function enableStrictMode(e){watch(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function getNestedState(e,t){return t.reduce(function(n,r){return n[r]},e)}function unifyObjectStyle(e,t,n){return isObject$c(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var LABEL_VUEX_BINDINGS="vuex bindings",MUTATIONS_LAYER_ID="vuex:mutations",ACTIONS_LAYER_ID="vuex:actions",INSPECTOR_ID="vuex",actionId=0;function addDevtools(e,t){setupDevtoolsPlugin({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[LABEL_VUEX_BINDINGS]},function(n){n.addTimelineLayer({id:MUTATIONS_LAYER_ID,label:"Vuex Mutations",color:COLOR_LIME_500}),n.addTimelineLayer({id:ACTIONS_LAYER_ID,label:"Vuex Actions",color:COLOR_LIME_500}),n.addInspector({id:INSPECTOR_ID,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===INSPECTOR_ID)if(r.filter){var o=[];flattenStoreForInspectorTree(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[formatStoreForInspectorTree(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===INSPECTOR_ID){var o=r.nodeId;makeLocalGetters(t,o),r.state=formatStoreForInspectorState(getStoreModule(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===INSPECTOR_ID){var o=r.nodeId,l=r.path;o!=="root"&&(l=o.split("/").filter(Boolean).concat(l)),t._withCommit(function(){r.set(t._state.data,l,r.state.value)})}}),t.subscribe(function(r,o){var l={};r.payload&&(l.payload=r.payload),l.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(INSPECTOR_ID),n.sendInspectorState(INSPECTOR_ID),n.addTimelineEvent({layerId:MUTATIONS_LAYER_ID,event:{time:Date.now(),title:r.type,data:l}})}),t.subscribeAction({before:function(r,o){var l={};r.payload&&(l.payload=r.payload),r._id=actionId++,r._time=Date.now(),l.state=o,n.addTimelineEvent({layerId:ACTIONS_LAYER_ID,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:l}})},after:function(r,o){var l={},a=Date.now()-r._time;l.duration={_custom:{type:"duration",display:a+"ms",tooltip:"Action duration",value:a}},r.payload&&(l.payload=r.payload),l.state=o,n.addTimelineEvent({layerId:ACTIONS_LAYER_ID,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:l}})}})})}var COLOR_LIME_500=8702998,COLOR_DARK=6710886,COLOR_WHITE=16777215,TAG_NAMESPACED={label:"namespaced",textColor:COLOR_WHITE,backgroundColor:COLOR_DARK};function extractNameFromPath(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function formatStoreForInspectorTree(e,t){return{id:t||"root",label:extractNameFromPath(t),tags:e.namespaced?[TAG_NAMESPACED]:[],children:Object.keys(e._children).map(function(n){return formatStoreForInspectorTree(e._children[n],t+n+"/")})}}function flattenStoreForInspectorTree(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[TAG_NAMESPACED]:[]}),Object.keys(t._children).forEach(function(o){flattenStoreForInspectorTree(e,t._children[o],n,r+o+"/")})}function formatStoreForInspectorState(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(a){return{key:a,editable:!0,value:e.state[a]}})};if(r.length){var l=transformPathsToObjectTree(t);o.getters=Object.keys(l).map(function(a){return{key:a.endsWith("/")?extractNameFromPath(a):a,editable:!1,value:canThrow(function(){return l[a]})}})}return o}function transformPathsToObjectTree(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,l=r.pop();r.forEach(function(a){o[a]||(o[a]={_custom:{value:{},display:a,tooltip:"Module",abstract:!0}}),o=o[a]._custom.value}),o[l]=canThrow(function(){return e[n]})}else t[n]=canThrow(function(){return e[n]})}),t}function getStoreModule(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,l){var a=r[o];if(!a)throw new Error('Missing module "'+o+'" for path "'+t+'".');return l===n.length-1?a:a._children},t==="root"?e:e.root._children)}function canThrow(e){try{return e()}catch(t){return t}}var Module=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},prototypeAccessors$1={namespaced:{configurable:!0}};prototypeAccessors$1.namespaced.get=function(){return!!this._rawModule.namespaced};Module.prototype.addChild=function(t,n){this._children[t]=n};Module.prototype.removeChild=function(t){delete this._children[t]};Module.prototype.getChild=function(t){return this._children[t]};Module.prototype.hasChild=function(t){return t in this._children};Module.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Module.prototype.forEachChild=function(t){forEachValue(this._children,t)};Module.prototype.forEachGetter=function(t){this._rawModule.getters&&forEachValue(this._rawModule.getters,t)};Module.prototype.forEachAction=function(t){this._rawModule.actions&&forEachValue(this._rawModule.actions,t)};Module.prototype.forEachMutation=function(t){this._rawModule.mutations&&forEachValue(this._rawModule.mutations,t)};Object.defineProperties(Module.prototype,prototypeAccessors$1);var ModuleCollection=function(t){this.register([],t,!1)};ModuleCollection.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};ModuleCollection.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")};ModuleCollection.prototype.update=function(t){update([],this.root,t)};ModuleCollection.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var l=new Module(n,r);if(t.length===0)this.root=l;else{var a=this.get(t.slice(0,-1));a.addChild(t[t.length-1],l)}n.modules&&forEachValue(n.modules,function(u,c){o.register(t.concat(c),u,r)})};ModuleCollection.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],o=n.getChild(r);!o||!o.runtime||n.removeChild(r)};ModuleCollection.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function update(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;update(e.concat(r),t.getChild(r),n.modules[r])}}function createStore$1(e){return new Store$1(e)}var Store$1=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var o=t.strict;o===void 0&&(o=!1);var l=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ModuleCollection(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=l;var a=this,u=this,c=u.dispatch,f=u.commit;this.dispatch=function(g,C){return c.call(a,g,C)},this.commit=function(g,C,S){return f.call(a,g,C,S)},this.strict=o;var m=this._modules.root.state;installModule(this,m,[],this._modules.root),resetStoreState(this,m),r.forEach(function(v){return v(n)})},prototypeAccessors={state:{configurable:!0}};Store$1.prototype.install=function(t,n){t.provide(n||storeKey,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&addDevtools(t,this)};prototypeAccessors.state.get=function(){return this._state.data};prototypeAccessors.state.set=function(e){};Store$1.prototype.commit=function(t,n,r){var o=this,l=unifyObjectStyle(t,n,r),a=l.type,u=l.payload,c={type:a,payload:u},f=this._mutations[a];!f||(this._withCommit(function(){f.forEach(function(v){v(u)})}),this._subscribers.slice().forEach(function(m){return m(c,o.state)}))};Store$1.prototype.dispatch=function(t,n){var r=this,o=unifyObjectStyle(t,n),l=o.type,a=o.payload,u={type:l,payload:a},c=this._actions[l];if(!!c){try{this._actionSubscribers.slice().filter(function(m){return m.before}).forEach(function(m){return m.before(u,r.state)})}catch{}var f=c.length>1?Promise.all(c.map(function(m){return m(a)})):c[0](a);return new Promise(function(m,v){f.then(function(g){try{r._actionSubscribers.filter(function(C){return C.after}).forEach(function(C){return C.after(u,r.state)})}catch{}m(g)},function(g){try{r._actionSubscribers.filter(function(C){return C.error}).forEach(function(C){return C.error(u,r.state,g)})}catch{}v(g)})})}};Store$1.prototype.subscribe=function(t,n){return genericSubscribe(t,this._subscribers,n)};Store$1.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return genericSubscribe(r,this._actionSubscribers,n)};Store$1.prototype.watch=function(t,n,r){var o=this;return watch(function(){return t(o.state,o.getters)},n,Object.assign({},r))};Store$1.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};Store$1.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),installModule(this,this.state,t,this._modules.get(t),r.preserveState),resetStoreState(this,this.state)};Store$1.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=getNestedState(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),resetStore(this)};Store$1.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};Store$1.prototype.hotUpdate=function(t){this._modules.update(t),resetStore(this,!0)};Store$1.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(Store$1.prototype,prototypeAccessors);var store=createStore$1({state:{},mutations:{},actions:{},modules:{}}),__defProp2=Object.defineProperty,__defProps2=Object.defineProperties,__getOwnPropDescs2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols2=Object.getOwnPropertySymbols,__hasOwnProp2=Object.prototype.hasOwnProperty,__propIsEnum2=Object.prototype.propertyIsEnumerable,__defNormalProp2=(e,t,n)=>t in e?__defProp2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues2=(e,t)=>{for(var n in t||(t={}))__hasOwnProp2.call(t,n)&&__defNormalProp2(e,n,t[n]);if(__getOwnPropSymbols2)for(var n of __getOwnPropSymbols2(t))__propIsEnum2.call(t,n)&&__defNormalProp2(e,n,t[n]);return e},__spreadProps2=(e,t)=>__defProps2(e,__getOwnPropDescs2(t));Object.freeze({});Object.freeze([]);const NOOP=()=>{},extend$2=Object.assign,hasOwnProperty$c=Object.prototype.hasOwnProperty,hasOwn=(e,t)=>hasOwnProperty$c.call(e,t),isArray$9=Array.isArray,isFunction$4=e=>typeof e=="function",isString$1=e=>typeof e=="string",isObject$b=e=>e!==null&&typeof e=="object",isPromise=e=>isObject$b(e)&&isFunction$4(e.then)&&isFunction$4(e.catch),objectToString$2=Object.prototype.toString,toTypeString=e=>objectToString$2.call(e),toRawType=e=>toTypeString(e).slice(8,-1),cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE=/-(\w)/g,camelize$1=cacheStringFunction(e=>e.replace(camelizeRE,(t,n)=>n?n.toUpperCase():"")),capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1));var commonjsGlobal=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$3(e,t){return e===t||e!==e&&t!==t}var eq_1=eq$3,eq$2=eq_1;function assocIndexOf$4(e,t){for(var n=e.length;n--;)if(eq$2(e[n][0],t))return n;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(e){var t=this.__data__,n=assocIndexOf$3(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():splice.call(t,n,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(e){var t=this.__data__,n=assocIndexOf$2(t,e);return n<0?void 0:t[n][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(e){return assocIndexOf$1(this.__data__,e)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(e,t){var n=this.__data__,r=assocIndexOf(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(e){var t=-1,n=e==null?0:e.length;for(this.clear();++tu))return!1;var f=l.get(e),m=l.get(t);if(f&&m)return f==t&&m==e;var v=-1,g=!0,C=n&COMPARE_UNORDERED_FLAG$1?new SetCache$1:void 0;for(l.set(e,t),l.set(t,e);++v-1&&e%1==0&&e-1&&e%1==0&&e<=MAX_SAFE_INTEGER}var isLength_1=isLength$2,baseGetTag$2=_baseGetTag,isLength$1=isLength_1,isObjectLike$5=isObjectLike_1,argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$2="[object Boolean]",dateTag$2="[object Date]",errorTag$1="[object Error]",funcTag$1="[object Function]",mapTag$4="[object Map]",numberTag$2="[object Number]",objectTag$3="[object Object]",regexpTag$2="[object RegExp]",setTag$4="[object Set]",stringTag$2="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$2="[object ArrayBuffer]",dataViewTag$3="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$4]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$3]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$4]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(e){return isObjectLike$5(e)&&isLength$1(e.length)&&!!typedArrayTags[baseGetTag$2(e)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$3(e){return function(t){return e(t)}}var _baseUnary=baseUnary$3,_nodeUtil={exports:{}};(function(e,t){var n=_freeGlobal,r=t&&!t.nodeType&&t,o=r&&!0&&e&&!e.nodeType&&e,l=o&&o.exports===r,a=l&&n.process,u=function(){try{var c=o&&o.require&&o.require("util").types;return c||a&&a.binding&&a.binding("util")}catch{}}();e.exports=u})(_nodeUtil,_nodeUtil.exports);var baseIsTypedArray=_baseIsTypedArray,baseUnary$2=_baseUnary,nodeUtil$2=_nodeUtil.exports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$2=nodeIsTypedArray?baseUnary$2(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$2,baseTimes=_baseTimes,isArguments$1=isArguments_1,isArray$6=isArray_1,isBuffer$4=isBuffer$5.exports,isIndex=_isIndex,isTypedArray$1=isTypedArray_1,objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function arrayLikeKeys$2(e,t){var n=isArray$6(e),r=!n&&isArguments$1(e),o=!n&&!r&&isBuffer$4(e),l=!n&&!r&&!o&&isTypedArray$1(e),a=n||r||o||l,u=a?baseTimes(e.length,String):[],c=u.length;for(var f in e)(t||hasOwnProperty$6.call(e,f))&&!(a&&(f=="length"||o&&(f=="offset"||f=="parent")||l&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||isIndex(f,c)))&&u.push(f);return u}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$6=Object.prototype;function isPrototype$3(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||objectProto$6;return e===n}var _isPrototype=isPrototype$3;function overArg$2(e,t){return function(n){return e(t(n))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$5=Object.prototype,hasOwnProperty$5=objectProto$5.hasOwnProperty;function baseKeys$1(e){if(!isPrototype$2(e))return nativeKeys(e);var t=[];for(var n in Object(e))hasOwnProperty$5.call(e,n)&&n!="constructor"&&t.push(n);return t}var _baseKeys=baseKeys$1,isFunction$1=isFunction_1,isLength=isLength_1;function isArrayLike$3(e){return e!=null&&isLength(e.length)&&!isFunction$1(e)}var isArrayLike_1=isArrayLike$3,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$2=isArrayLike_1;function keys$3(e){return isArrayLike$2(e)?arrayLikeKeys$1(e):baseKeys(e)}var keys_1=keys$3,baseGetAllKeys$1=_baseGetAllKeys,getSymbols$2=_getSymbols,keys$2=keys_1;function getAllKeys$2(e){return baseGetAllKeys$1(e,keys$2,getSymbols$2)}var _getAllKeys=getAllKeys$2,getAllKeys$1=_getAllKeys,COMPARE_PARTIAL_FLAG$1=1,objectProto$4=Object.prototype,hasOwnProperty$4=objectProto$4.hasOwnProperty;function equalObjects$1(e,t,n,r,o,l){var a=n&COMPARE_PARTIAL_FLAG$1,u=getAllKeys$1(e),c=u.length,f=getAllKeys$1(t),m=f.length;if(c!=m&&!a)return!1;for(var v=c;v--;){var g=u[v];if(!(a?g in t:hasOwnProperty$4.call(t,g)))return!1}var C=l.get(e),S=l.get(t);if(C&&S)return C==t&&S==e;var _=!0;l.set(e,t),l.set(t,e);for(var E=a;++v{throw new ElementPlusError(`[${e}] ${t}`)};function warn(e,t){console.warn(new ElementPlusError(`[${e}] ${t}`))}function toObject(e){const t={};for(let n=0;n{let n=e;return t.split(".").map(r=>{n=n==null?void 0:n[r]}),n};function getPropByPath(e,t,n){let r=e;t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,"");const o=t.split(".");let l=0;for(l;lMath.floor(Math.random()*1e4),escapeRegexpString=(e="")=>String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),coerceTruthyValueToArray=e=>!e&&e!==0?[]:Array.isArray(e)?e:[e],isIE=function(){return!isServer&&!isNaN(Number(document.documentMode))},isEdge=function(){return!isServer&&navigator.userAgent.indexOf("Edge")>-1},isFirefox$1=function(){return!isServer&&!!window.navigator.userAgent.match(/firefox/i)},autoprefixer=function(e){const t=["transform","transition","animation"],n=["ms-","webkit-"];return t.forEach(r=>{const o=e[r];r&&o&&n.forEach(l=>{e[l+r]=o})}),e},isBool=e=>typeof e=="boolean",isNumber$1=e=>typeof e=="number",isHTMLElement$1=e=>toRawType(e).startsWith("HTML");function rafThrottle(e){let t=!1;return function(...n){t||(t=!0,window.requestAnimationFrame(()=>{e.apply(this,n),t=!1}))}}const clearTimer=e=>{clearTimeout(e.value),e.value=null};function entries(e){return Object.keys(e).map(t=>[t,e[t]])}function isUndefined$1(e){return e===void 0}function useGlobalConfig(){const e=getCurrentInstance();return"$ELEMENT"in e.proxy?e.proxy.$ELEMENT:{}}const arrayFindIndex=function(e,t){return e.findIndex(t)},arrayFind=function(e,t){return e.find(t)};function isEmpty$1(e){return!!(!e&&e!==0||isArray$9(e)&&!e.length||isObject$b(e)&&!Object.keys(e).length)}function arrayFlat(e){return e.reduce((t,n)=>{const r=Array.isArray(n)?arrayFlat(n):n;return t.concat(r)},[])}function deduplicate(e){return Array.from(new Set(e))}function $(e){return e.value}function addUnit(e){return isString$1(e)?e:isNumber$1(e)?e+"px":""}const DEFAULT_EXCLUDE_KEYS=["class","style"],LISTENER_PREFIX=/^on[A-Z]/;var useAttrs=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n=[]}=e,r=getCurrentInstance(),o=shallowRef({}),l=n.concat(DEFAULT_EXCLUDE_KEYS);return r.attrs=reactive(r.attrs),watchEffect(()=>{const a=entries(r.attrs).reduce((u,[c,f])=>(!l.includes(c)&&!(t&&LISTENER_PREFIX.test(c))&&(u[c]=f),u),{});o.value=a}),o};const trim$1=function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")},on$2=function(e,t,n,r=!1){e&&t&&n&&e.addEventListener(t,n,r)},off$2=function(e,t,n,r=!1){e&&t&&n&&e.removeEventListener(t,n,r)},once=function(e,t,n){const r=function(...o){n&&n.apply(this,o),off$2(e,t,r)};on$2(e,t,r)};function hasClass(e,t){if(!e||!t)return!1;if(t.indexOf(" ")!==-1)throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function addClass$1(e,t){if(!e)return;let n=e.className;const r=(t||"").split(" ");for(let o=0,l=r.length;oisServer?void 0:(t==null?getStyle(e,"overflow"):t?getStyle(e,"overflow-y"):getStyle(e,"overflow-x")).match(/(scroll|auto|overlay)/),getScrollContainer=(e,t)=>{if(isServer)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(isScroll(n,t))return n;n=n.parentNode}return n},isInContainer=(e,t)=>{if(isServer||!e||!t)return!1;const n=e.getBoundingClientRect();let r;return[window,document,document.documentElement,null,void 0].includes(t)?r={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:r=t.getBoundingClientRect(),n.topr.top&&n.right>r.left&&n.left{let t=0,n=e;for(;n;)t+=n.offsetTop,n=n.offsetParent;return t},getOffsetTopDistance=(e,t)=>Math.abs(getOffsetTop(e)-getOffsetTop(t)),stop=e=>e.stopPropagation();let scrollBarWidth;function scrollbarWidth(){if(isServer)return 0;if(scrollBarWidth!==void 0)return scrollBarWidth;const e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);const t=e.offsetWidth;e.style.overflow="scroll";const n=document.createElement("div");n.style.width="100%",e.appendChild(n);const r=n.offsetWidth;return e.parentNode.removeChild(e),scrollBarWidth=t-r,scrollBarWidth}var useLockScreen=e=>{isRef(e)||throwError("[useLockScreen]","You need to pass a ref param to this function");let t=0,n=!1,r="0",o=0;onUnmounted(()=>{l()});const l=()=>{removeClass(document.body,"el-popup-parent--hidden"),n&&(document.body.style.paddingRight=r)};watch(e,a=>{if(a){n=!hasClass(document.body,"el-popup-parent--hidden"),n&&(r=document.body.style.paddingRight,o=parseInt(getStyle(document.body,"paddingRight"),10)),t=scrollbarWidth();const u=document.documentElement.clientHeight0&&(u||c==="scroll")&&n&&(document.body.style.paddingRight=o+t+"px"),addClass$1(document.body,"el-popup-parent--hidden")}else l()})},useRestoreActive=(e,t)=>{let n;watch(()=>e.value,r=>{var o,l;r?(n=document.activeElement,isRef(t)&&((l=(o=t.value).focus)===null||l===void 0||l.call(o))):n.focus()})};const EVENT_CODE={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace"},FOCUSABLE_ELEMENT_SELECTORS='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',isVisible=e=>getComputedStyle(e).position==="fixed"?!1:e.offsetParent!==null,obtainAllFocusableElements=e=>Array.from(e.querySelectorAll(FOCUSABLE_ELEMENT_SELECTORS)).filter(isFocusable).filter(isVisible),isFocusable=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},triggerEvent=function(e,t,...n){let r;t.includes("mouse")||t.includes("click")?r="MouseEvents":t.includes("key")?r="KeyboardEvent":r="HTMLEvents";const o=document.createEvent(r);return o.initEvent(t,...n),e.dispatchEvent(o),e},modalStack=[],closeModal=e=>{modalStack.length!==0&&e.code===EVENT_CODE.esc&&(e.stopPropagation(),modalStack[modalStack.length-1].handleClose())};var useModal=(e,t)=>{watch(()=>t.value,n=>{n?modalStack.push(e):modalStack.splice(modalStack.findIndex(r=>r===e),1)})};isServer||on$2(document,"keydown",closeModal);var useFocus=e=>({focus:()=>{var t,n;(n=(t=e.value)===null||t===void 0?void 0:t.focus)===null||n===void 0||n.call(t)}});function useThrottleRender(e,t=0){if(t===0)return e;const n=ref(!1);let r=0;const o=()=>{r&&clearTimeout(r),r=window.setTimeout(()=>{n.value=e.value},t)};return onMounted(o),watch(()=>e.value,l=>{l?o():n.value=l}),n}var usePreventGlobal=(e,t,n)=>{const r=o=>{n(o)&&o.stopImmediatePropagation()};watch(()=>e.value,o=>{o?on$2(document,t,r,!0):off$2(document,t,r,!0)},{immediate:!0})};const UPDATE_MODEL_EVENT="update:modelValue",CHANGE_EVENT="change",INPUT_EVENT="input",VALIDATE_STATE_MAP={validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"};var top$1="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top$1,bottom,right,left],start="start",end="end",clippingParents="clippingParents",viewport="viewport",popper="popper",reference="reference",variationPlacements=basePlacements.reduce(function(e,t){return e.concat([t+"-"+start,t+"-"+end])},[]),placements=[].concat(basePlacements,[auto]).reduce(function(e,t){return e.concat([t,t+"-"+start,t+"-"+end])},[]),beforeRead="beforeRead",read="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read,afterRead,beforeMain,main,afterMain,beforeWrite,write,afterWrite];function getNodeName(e){return e?(e.nodeName||"").toLowerCase():null}function getWindow(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function isElement(e){var t=getWindow(e).Element;return e instanceof t||e instanceof Element}function isHTMLElement(e){var t=getWindow(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function isShadowRoot(e){if(typeof ShadowRoot=="undefined")return!1;var t=getWindow(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function applyStyles(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},l=t.elements[n];!isHTMLElement(l)||!getNodeName(l)||(Object.assign(l.style,r),Object.keys(o).forEach(function(a){var u=o[a];u===!1?l.removeAttribute(a):l.setAttribute(a,u===!0?"":u)}))})}function effect$2(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],l=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=a.reduce(function(c,f){return c[f]="",c},{});!isHTMLElement(o)||!getNodeName(o)||(Object.assign(o.style,u),Object.keys(l).forEach(function(c){o.removeAttribute(c)}))})}}var applyStyles$1={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect$2,requires:["computeStyles"]};function getBasePlacement(e){return e.split("-")[0]}function getBoundingClientRect(e){var t=e.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function getLayoutRect(e){var t=getBoundingClientRect(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function contains$1(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&isShadowRoot(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function getComputedStyle$1(e){return getWindow(e).getComputedStyle(e)}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getDocumentElement(e){return((isElement(e)?e.ownerDocument:e.document)||window.document).documentElement}function getParentNode(e){return getNodeName(e)==="html"?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getTrueOffsetParent(e){return!isHTMLElement(e)||getComputedStyle$1(e).position==="fixed"?null:e.offsetParent}function getContainingBlock(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&isHTMLElement(e)){var r=getComputedStyle$1(e);if(r.position==="fixed")return null}for(var o=getParentNode(e);isHTMLElement(o)&&["html","body"].indexOf(getNodeName(o))<0;){var l=getComputedStyle$1(o);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||t&&l.willChange==="filter"||t&&l.filter&&l.filter!=="none")return o;o=o.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),n=getTrueOffsetParent(e);n&&isTableElement(n)&&getComputedStyle$1(n).position==="static";)n=getTrueOffsetParent(n);return n&&(getNodeName(n)==="html"||getNodeName(n)==="body"&&getComputedStyle$1(n).position==="static")?t:n||getContainingBlock(e)||t}function getMainAxisFromPlacement(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}var max$1=Math.max,min$1=Math.min,round=Math.round;function within(e,t,n){return max$1(e,min$1(t,n))}function getFreshSideObject(){return{top:0,right:0,bottom:0,left:0}}function mergePaddingObject(e){return Object.assign({},getFreshSideObject(),e)}function expandToHashMap(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var toPaddingObject=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,mergePaddingObject(typeof t!="number"?t:expandToHashMap(t,basePlacements))};function arrow(e){var t,n=e.state,r=e.name,o=e.options,l=n.elements.arrow,a=n.modifiersData.popperOffsets,u=getBasePlacement(n.placement),c=getMainAxisFromPlacement(u),f=[left,right].indexOf(u)>=0,m=f?"height":"width";if(!(!l||!a)){var v=toPaddingObject(o.padding,n),g=getLayoutRect(l),C=c==="y"?top$1:left,S=c==="y"?bottom:right,_=n.rects.reference[m]+n.rects.reference[c]-a[c]-n.rects.popper[m],E=a[c]-n.rects.reference[c],k=getOffsetParent(l),N=k?c==="y"?k.clientHeight||0:k.clientWidth||0:0,B=_/2-E/2,O=v[C],D=N-g[m]-v[S],q=N/2-g[m]/2+B,R=within(O,q,D),V=c;n.modifiersData[r]=(t={},t[V]=R,t.centerOffset=R-q,t)}}function effect$1(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;if(o!=null&&!(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o))){if(isHTMLElement(o)||console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).',"To use an SVG arrow, wrap it in an HTMLElement that will be used as","the arrow."].join(" ")),!contains$1(t.elements.popper,o)){console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper',"element."].join(" "));return}t.elements.arrow=o}}var arrow$1={name:"arrow",enabled:!0,phase:"main",fn:arrow,effect:effect$1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:round(round(t*o)/o)||0,y:round(round(n*o)/o)||0}}function mapToStyles(e){var t,n=e.popper,r=e.popperRect,o=e.placement,l=e.offsets,a=e.position,u=e.gpuAcceleration,c=e.adaptive,f=e.roundOffsets,m=f===!0?roundOffsetsByDPR(l):typeof f=="function"?f(l):l,v=m.x,g=v===void 0?0:v,C=m.y,S=C===void 0?0:C,_=l.hasOwnProperty("x"),E=l.hasOwnProperty("y"),k=left,N=top$1,B=window;if(c){var O=getOffsetParent(n),D="clientHeight",q="clientWidth";O===getWindow(n)&&(O=getDocumentElement(n),getComputedStyle$1(O).position!=="static"&&(D="scrollHeight",q="scrollWidth")),O=O,o===top$1&&(N=bottom,S-=O[D]-r.height,S*=u?1:-1),o===left&&(k=right,g-=O[q]-r.width,g*=u?1:-1)}var R=Object.assign({position:a},c&&unsetSides);if(u){var V;return Object.assign({},R,(V={},V[N]=E?"0":"",V[k]=_?"0":"",V.transform=(B.devicePixelRatio||1)<2?"translate("+g+"px, "+S+"px)":"translate3d("+g+"px, "+S+"px, 0)",V))}return Object.assign({},R,(t={},t[N]=E?S+"px":"",t[k]=_?g+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,l=n.adaptive,a=l===void 0?!0:l,u=n.roundOffsets,c=u===void 0?!0:u;{var f=getComputedStyle$1(t.elements.popper).transitionProperty||"";a&&["transform","top","right","bottom","left"].some(function(v){return f.indexOf(v)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` `,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` -`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var m={placement:getBasePlacement(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},m,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},m,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}},passive={passive:!0};function effect(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,a=o===void 0?!0:o,l=r.resize,u=l===void 0?!0:l,c=getWindow(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&f.forEach(function(m){m.addEventListener("scroll",n.update,passive)}),u&&c.addEventListener("resize",n.update,passive),function(){a&&f.forEach(function(m){m.removeEventListener("scroll",n.update,passive)}),u&&c.removeEventListener("resize",n.update,passive)}}var eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect,data:{}},hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,function(t){return hash$1[t]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(e){return e.replace(/start|end/g,function(t){return hash[t]})}function getWindowScroll(e){var t=getWindow(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getViewportRect(e){var t=getWindow(e),n=getDocumentElement(e),r=t.visualViewport,o=n.clientWidth,a=n.clientHeight,l=0,u=0;return r&&(o=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=r.offsetLeft,u=r.offsetTop)),{width:o,height:a,x:l+getWindowScrollBarX(e),y:u}}function getDocumentRect(e){var t,n=getDocumentElement(e),r=getWindowScroll(e),o=(t=e.ownerDocument)==null?void 0:t.body,a=max$1(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),l=max$1(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+getWindowScrollBarX(e),c=-r.scrollTop;return getComputedStyle$1(o||n).direction==="rtl"&&(u+=max$1(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:l,x:u,y:c}}function isScrollParent(e){var t=getComputedStyle$1(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){var n;t===void 0&&(t=[]);var r=getScrollParent(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),a=getWindow(r),l=o?[a].concat(a.visualViewport||[],isScrollParent(r)?r:[]):r,u=t.concat(l);return o?u:u.concat(listScrollParents(getParentNode(l)))}function rectToClientRect(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function getInnerBoundingClientRect(e){var t=getBoundingClientRect(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function getClientRectFromMixedType(e,t){return t===viewport?rectToClientRect(getViewportRect(e)):isHTMLElement(t)?getInnerBoundingClientRect(t):rectToClientRect(getDocumentRect(getDocumentElement(e)))}function getClippingParents(e){var t=listScrollParents(getParentNode(e)),n=["absolute","fixed"].indexOf(getComputedStyle$1(e).position)>=0,r=n&&isHTMLElement(e)?getOffsetParent(e):e;return isElement(r)?t.filter(function(o){return isElement(o)&&contains$1(o,r)&&getNodeName(o)!=="body"}):[]}function getClippingRect(e,t,n){var r=t==="clippingParents"?getClippingParents(e):[].concat(t),o=[].concat(r,[n]),a=o[0],l=o.reduce(function(u,c){var f=getClientRectFromMixedType(e,c);return u.top=max$1(f.top,u.top),u.right=min$1(f.right,u.right),u.bottom=min$1(f.bottom,u.bottom),u.left=max$1(f.left,u.left),u},getClientRectFromMixedType(e,a));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function getVariation(e){return e.split("-")[1]}function computeOffsets(e){var t=e.reference,n=e.element,r=e.placement,o=r?getBasePlacement(r):null,a=r?getVariation(r):null,l=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,c;switch(o){case top$1:c={x:l,y:t.y-n.height};break;case bottom:c={x:l,y:t.y+t.height};break;case right:c={x:t.x+t.width,y:u};break;case left:c={x:t.x-n.width,y:u};break;default:c={x:t.x,y:t.y}}var f=o?getMainAxisFromPlacement(o):null;if(f!=null){var m=f==="y"?"height":"width";switch(a){case start:c[f]=c[f]-(t[m]/2-n[m]/2);break;case end:c[f]=c[f]+(t[m]/2-n[m]/2);break}}return c}function detectOverflow(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,a=n.boundary,l=a===void 0?clippingParents:a,u=n.rootBoundary,c=u===void 0?viewport:u,f=n.elementContext,m=f===void 0?popper:f,v=n.altBoundary,g=v===void 0?!1:v,C=n.padding,S=C===void 0?0:C,_=mergePaddingObject(typeof S!="number"?S:expandToHashMap(S,basePlacements)),E=m===popper?reference:popper,k=e.elements.reference,N=e.rects.popper,B=e.elements[g?E:m],O=getClippingRect(isElement(B)?B:B.contextElement||getDocumentElement(e.elements.popper),l,c),D=getBoundingClientRect(k),q=computeOffsets({reference:D,element:N,strategy:"absolute",placement:o}),R=rectToClientRect(Object.assign({},N,q)),V=m===popper?R:D,L={top:O.top-V.top+_.top,bottom:V.bottom-O.bottom+_.bottom,left:O.left-V.left+_.left,right:V.right-O.right+_.right},Y=e.modifiersData.offset;if(m===popper&&Y){var P=Y[o];Object.keys(L).forEach(function(j){var H=[right,bottom].indexOf(j)>=0?1:-1,ae=[top$1,bottom].indexOf(j)>=0?"y":"x";L[j]+=P[ae]*H})}return L}function computeAutoPlacement(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,a=n.rootBoundary,l=n.padding,u=n.flipVariations,c=n.allowedAutoPlacements,f=c===void 0?placements:c,m=getVariation(r),v=m?u?variationPlacements:variationPlacements.filter(function(S){return getVariation(S)===m}):basePlacements,g=v.filter(function(S){return f.indexOf(S)>=0});g.length===0&&(g=v,console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var C=g.reduce(function(S,_){return S[_]=detectOverflow(e,{placement:_,boundary:o,rootBoundary:a,padding:l})[getBasePlacement(_)],S},{});return Object.keys(C).sort(function(S,_){return C[S]-C[_]})}function getExpandedFallbackPlacements(e){if(getBasePlacement(e)===auto)return[];var t=getOppositePlacement(e);return[getOppositeVariationPlacement(e),t,getOppositeVariationPlacement(t)]}function flip(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,a=o===void 0?!0:o,l=n.altAxis,u=l===void 0?!0:l,c=n.fallbackPlacements,f=n.padding,m=n.boundary,v=n.rootBoundary,g=n.altBoundary,C=n.flipVariations,S=C===void 0?!0:C,_=n.allowedAutoPlacements,E=t.options.placement,k=getBasePlacement(E),N=k===E,B=c||(N||!S?[getOppositePlacement(E)]:getExpandedFallbackPlacements(E)),O=[E].concat(B).reduce(function(se,re){return se.concat(getBasePlacement(re)===auto?computeAutoPlacement(t,{placement:re,boundary:m,rootBoundary:v,padding:f,flipVariations:S,allowedAutoPlacements:_}):re)},[]),D=t.rects.reference,q=t.rects.popper,R=new Map,V=!0,L=O[0],Y=0;Y=0,x=ae?"width":"height",M=detectOverflow(t,{placement:P,boundary:m,rootBoundary:v,altBoundary:g,padding:f}),I=ae?H?right:left:H?bottom:top$1;D[x]>q[x]&&(I=getOppositePlacement(I));var Z=getOppositePlacement(I),G=[];if(a&&G.push(M[j]<=0),u&&G.push(M[I]<=0,M[Z]<=0),G.every(function(se){return se})){L=P,V=!1;break}R.set(P,G)}if(V)for(var fe=S?3:1,Q=function(re){var ce=O.find(function(te){var me=R.get(te);if(me)return me.slice(0,re).every(function(we){return we})});if(ce)return L=ce,"break"},oe=fe;oe>0;oe--){var de=Q(oe);if(de==="break")break}t.placement!==L&&(t.modifiersData[r]._skip=!0,t.placement=L,t.reset=!0)}}var flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function isAnySideFullyClipped(e){return[top$1,right,bottom,left].some(function(t){return e[t]>=0})}function hide(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,a=t.modifiersData.preventOverflow,l=detectOverflow(t,{elementContext:"reference"}),u=detectOverflow(t,{altBoundary:!0}),c=getSideOffsets(l,r),f=getSideOffsets(u,o,a),m=isAnySideFullyClipped(c),v=isAnySideFullyClipped(f);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:f,isReferenceHidden:m,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":v})}var hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(e,t,n){var r=getBasePlacement(e),o=[left,top$1].indexOf(r)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,l=a[0],u=a[1];return l=l||0,u=(u||0)*o,[left,right].indexOf(r)>=0?{x:u,y:l}:{x:l,y:u}}function offset(e){var t=e.state,n=e.options,r=e.name,o=n.offset,a=o===void 0?[0,0]:o,l=placements.reduce(function(m,v){return m[v]=distanceAndSkiddingToXY(v,t.rects,a),m},{}),u=l[t.placement],c=u.x,f=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=l}var offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(e){var t=e.state,n=e.name;t.modifiersData[n]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(e){return e==="x"?"y":"x"}function preventOverflow(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,a=o===void 0?!0:o,l=n.altAxis,u=l===void 0?!1:l,c=n.boundary,f=n.rootBoundary,m=n.altBoundary,v=n.padding,g=n.tether,C=g===void 0?!0:g,S=n.tetherOffset,_=S===void 0?0:S,E=detectOverflow(t,{boundary:c,rootBoundary:f,padding:v,altBoundary:m}),k=getBasePlacement(t.placement),N=getVariation(t.placement),B=!N,O=getMainAxisFromPlacement(k),D=getAltAxis(O),q=t.modifiersData.popperOffsets,R=t.rects.reference,V=t.rects.popper,L=typeof _=="function"?_(Object.assign({},t.rects,{placement:t.placement})):_,Y={x:0,y:0};if(!!q){if(a||u){var P=O==="y"?top$1:left,j=O==="y"?bottom:right,H=O==="y"?"height":"width",ae=q[O],x=q[O]+E[P],M=q[O]-E[j],I=C?-V[H]/2:0,Z=N===start?R[H]:V[H],G=N===start?-V[H]:-R[H],fe=t.elements.arrow,Q=C&&fe?getLayoutRect(fe):{width:0,height:0},oe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:getFreshSideObject(),de=oe[P],se=oe[j],re=within(0,R[H],Q[H]),ce=B?R[H]/2-I-re-de-L:Z-re-de-L,te=B?-R[H]/2+I+re+se+L:G+re+se+L,me=t.elements.arrow&&getOffsetParent(t.elements.arrow),we=me?O==="y"?me.clientTop||0:me.clientLeft||0:0,Ae=t.modifiersData.offset?t.modifiersData.offset[t.placement][O]:0,Ie=q[O]+ce-Ae-we,xe=q[O]+te-Ae;if(a){var K=within(C?min$1(x,Ie):x,ae,C?max$1(M,xe):M);q[O]=K,Y[O]=K-ae}if(u){var ne=O==="x"?top$1:left,ye=O==="x"?bottom:right,ke=q[D],Fe=ke+E[ne],Te=ke-E[ye],Le=within(C?min$1(Fe,Ie):Fe,ke,C?max$1(Te,xe):Te);q[D]=Le,Y[D]=Le-ke}}t.modifiersData[r]=Y}}var preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e===getWindow(e)||!isHTMLElement(e)?getWindowScroll(e):getHTMLElementScroll(e)}function getCompositeRect(e,t,n){n===void 0&&(n=!1);var r=getDocumentElement(t),o=getBoundingClientRect(e),a=isHTMLElement(t),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(a||!a&&!n)&&((getNodeName(t)!=="body"||isScrollParent(r))&&(l=getNodeScroll(t)),isHTMLElement(t)?(u=getBoundingClientRect(t),u.x+=t.clientLeft,u.y+=t.clientTop):r&&(u.x=getWindowScrollBarX(r))),{x:o.left+l.scrollLeft-u.x,y:o.top+l.scrollTop-u.y,width:o.width,height:o.height}}function order(e){var t=new Map,n=new Set,r=[];e.forEach(function(a){t.set(a.name,a)});function o(a){n.add(a.name);var l=[].concat(a.requires||[],a.requiresIfExists||[]);l.forEach(function(u){if(!n.has(u)){var c=t.get(u);c&&o(c)}}),r.push(a)}return e.forEach(function(a){n.has(a.name)||o(a)}),r}function orderModifiers(e){var t=order(e);return modifierPhases.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function debounce$2(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function format$1(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r100){console.error(INFINITE_LOOP_ERROR);break}if(m.reset===!0){m.reset=!1,D=-1;continue}var q=m.orderedModifiers[D],R=q.fn,V=q.options,L=V===void 0?{}:V,Y=q.name;typeof R=="function"&&(m=R({state:m,options:L,name:Y,instance:C})||m)}}},update:debounce$2(function(){return new Promise(function(E){C.forceUpdate(),E(m)})}),destroy:function(){_(),g=!0}};if(!areValidElements(u,c))return console.error(INVALID_ELEMENT_ERROR),C;C.setOptions(f).then(function(E){!g&&f.onFirstUpdate&&f.onFirstUpdate(E)});function S(){m.orderedModifiers.forEach(function(E){var k=E.name,N=E.options,B=N===void 0?{}:N,O=E.effect;if(typeof O=="function"){var D=O({state:m,name:k,instance:C,options:B}),q=function(){};v.push(D||q)}})}function _(){v.forEach(function(E){return E()}),v=[]}return C}}var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const nodeList=new Map;let startClick;isServer||(on$2(document,"mousedown",e=>startClick=e),on$2(document,"mouseup",e=>{for(const t of nodeList.values())for(const{documentHandler:n}of t)n(e,startClick)}));function createDocumentHandler(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:t.arg instanceof HTMLElement&&n.push(t.arg),function(r,o){const a=t.instance.popperRef,l=r.target,u=o==null?void 0:o.target,c=!t||!t.instance,f=!l||!u,m=e.contains(l)||e.contains(u),v=e===l,g=n.length&&n.some(S=>S==null?void 0:S.contains(l))||n.length&&n.includes(u),C=a&&(a.contains(l)||a.contains(u));c||f||m||v||g||C||t.value(r,o)}}const ClickOutside={beforeMount(e,t){nodeList.has(e)||nodeList.set(e,[]),nodeList.get(e).push({documentHandler:createDocumentHandler(e,t),bindingFn:t.value})},updated(e,t){nodeList.has(e)||nodeList.set(e,[]);const n=nodeList.get(e),r=n.findIndex(a=>a.bindingFn===t.oldValue),o={documentHandler:createDocumentHandler(e,t),bindingFn:t.value};r>=0?n.splice(r,1,o):n.push(o)},unmounted(e){nodeList.delete(e)}};var ClickOutside$1=ClickOutside,RepeatClick={beforeMount(e,t){let n=null,r;const o=()=>t.value&&t.value(),a=()=>{Date.now()-r<100&&o(),clearInterval(n),n=null};on$2(e,"mousedown",l=>{l.button===0&&(r=Date.now(),once(document,"mouseup",a),clearInterval(n),n=setInterval(o,100))})}};const FOCUSABLE_CHILDREN="_trap-focus-children",FOCUS_STACK=[],FOCUS_HANDLER=e=>{if(FOCUS_STACK.length===0)return;const t=FOCUS_STACK[FOCUS_STACK.length-1][FOCUSABLE_CHILDREN];if(t.length>0&&e.code===EVENT_CODE.tab){if(t.length===1){e.preventDefault(),document.activeElement!==t[0]&&t[0].focus();return}const n=e.shiftKey,r=e.target===t[0],o=e.target===t[t.length-1];r&&n&&(e.preventDefault(),t[t.length-1].focus()),o&&!n&&(e.preventDefault(),t[0].focus())}},TrapFocus={beforeMount(e){e[FOCUSABLE_CHILDREN]=obtainAllFocusableElements(e),FOCUS_STACK.push(e),FOCUS_STACK.length<=1&&on$2(document,"keydown",FOCUS_HANDLER)},updated(e){nextTick(()=>{e[FOCUSABLE_CHILDREN]=obtainAllFocusableElements(e)})},unmounted(){FOCUS_STACK.shift(),FOCUS_STACK.length===0&&off$2(document,"keydown",FOCUS_HANDLER)}};var TrapFocus$1=TrapFocus,_populated=!1,_ie,_firefox,_opera,_webkit,_chrome,_ie_real_version,_osx,_windows,_linux,_android,_win64,_iphone,_ipad,_native,_mobile;function _populate(){if(!_populated){_populated=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(_iphone=/\b(iPhone|iP[ao]d)/.exec(e),_ipad=/\b(iP[ao]d)/.exec(e),_android=/Android/i.exec(e),_native=/FBAN\/\w+;/i.exec(e),_mobile=/Mobile/i.exec(e),_win64=!!/Win64/.exec(e),t){_ie=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,_ie&&document&&document.documentMode&&(_ie=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);_ie_real_version=r?parseFloat(r[1])+4:_ie,_firefox=t[2]?parseFloat(t[2]):NaN,_opera=t[3]?parseFloat(t[3]):NaN,_webkit=t[4]?parseFloat(t[4]):NaN,_webkit?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),_chrome=t&&t[1]?parseFloat(t[1]):NaN):_chrome=NaN}else _ie=_firefox=_opera=_chrome=_webkit=NaN;if(n){if(n[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);_osx=o?parseFloat(o[1].replace("_",".")):!0}else _osx=!1;_windows=!!n[2],_linux=!!n[3]}else _osx=_windows=_linux=!1}}var UserAgent_DEPRECATED$1={ie:function(){return _populate()||_ie},ieCompatibilityMode:function(){return _populate()||_ie_real_version>_ie},ie64:function(){return UserAgent_DEPRECATED$1.ie()&&_win64},firefox:function(){return _populate()||_firefox},opera:function(){return _populate()||_opera},webkit:function(){return _populate()||_webkit},safari:function(){return UserAgent_DEPRECATED$1.webkit()},chrome:function(){return _populate()||_chrome},windows:function(){return _populate()||_windows},osx:function(){return _populate()||_osx},linux:function(){return _populate()||_linux},iphone:function(){return _populate()||_iphone},mobile:function(){return _populate()||_iphone||_ipad||_android||_mobile},nativeApp:function(){return _populate()||_native},android:function(){return _populate()||_android},ipad:function(){return _populate()||_ipad}},UserAgent_DEPRECATED_1=UserAgent_DEPRECATED$1,canUseDOM=!!(typeof window!="undefined"&&window.document&&window.document.createElement),ExecutionEnvironment$1={canUseDOM,canUseWorkers:typeof Worker!="undefined",canUseEventListeners:canUseDOM&&!!(window.addEventListener||window.attachEvent),canUseViewport:canUseDOM&&!!window.screen,isInWorker:!canUseDOM},ExecutionEnvironment_1=ExecutionEnvironment$1,ExecutionEnvironment=ExecutionEnvironment_1,useHasFeature;ExecutionEnvironment.canUseDOM&&(useHasFeature=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);/** +`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var m={placement:getBasePlacement(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},m,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},m,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var computeStyles$1={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}},passive={passive:!0};function effect(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,l=o===void 0?!0:o,a=r.resize,u=a===void 0?!0:a,c=getWindow(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&f.forEach(function(m){m.addEventListener("scroll",n.update,passive)}),u&&c.addEventListener("resize",n.update,passive),function(){l&&f.forEach(function(m){m.removeEventListener("scroll",n.update,passive)}),u&&c.removeEventListener("resize",n.update,passive)}}var eventListeners={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect,data:{}},hash$1={left:"right",right:"left",bottom:"top",top:"bottom"};function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,function(t){return hash$1[t]})}var hash={start:"end",end:"start"};function getOppositeVariationPlacement(e){return e.replace(/start|end/g,function(t){return hash[t]})}function getWindowScroll(e){var t=getWindow(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getViewportRect(e){var t=getWindow(e),n=getDocumentElement(e),r=t.visualViewport,o=n.clientWidth,l=n.clientHeight,a=0,u=0;return r&&(o=r.width,l=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,u=r.offsetTop)),{width:o,height:l,x:a+getWindowScrollBarX(e),y:u}}function getDocumentRect(e){var t,n=getDocumentElement(e),r=getWindowScroll(e),o=(t=e.ownerDocument)==null?void 0:t.body,l=max$1(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=max$1(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+getWindowScrollBarX(e),c=-r.scrollTop;return getComputedStyle$1(o||n).direction==="rtl"&&(u+=max$1(n.clientWidth,o?o.clientWidth:0)-l),{width:l,height:a,x:u,y:c}}function isScrollParent(e){var t=getComputedStyle$1(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){var n;t===void 0&&(t=[]);var r=getScrollParent(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),l=getWindow(r),a=o?[l].concat(l.visualViewport||[],isScrollParent(r)?r:[]):r,u=t.concat(a);return o?u:u.concat(listScrollParents(getParentNode(a)))}function rectToClientRect(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function getInnerBoundingClientRect(e){var t=getBoundingClientRect(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function getClientRectFromMixedType(e,t){return t===viewport?rectToClientRect(getViewportRect(e)):isHTMLElement(t)?getInnerBoundingClientRect(t):rectToClientRect(getDocumentRect(getDocumentElement(e)))}function getClippingParents(e){var t=listScrollParents(getParentNode(e)),n=["absolute","fixed"].indexOf(getComputedStyle$1(e).position)>=0,r=n&&isHTMLElement(e)?getOffsetParent(e):e;return isElement(r)?t.filter(function(o){return isElement(o)&&contains$1(o,r)&&getNodeName(o)!=="body"}):[]}function getClippingRect(e,t,n){var r=t==="clippingParents"?getClippingParents(e):[].concat(t),o=[].concat(r,[n]),l=o[0],a=o.reduce(function(u,c){var f=getClientRectFromMixedType(e,c);return u.top=max$1(f.top,u.top),u.right=min$1(f.right,u.right),u.bottom=min$1(f.bottom,u.bottom),u.left=max$1(f.left,u.left),u},getClientRectFromMixedType(e,l));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function getVariation(e){return e.split("-")[1]}function computeOffsets(e){var t=e.reference,n=e.element,r=e.placement,o=r?getBasePlacement(r):null,l=r?getVariation(r):null,a=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,c;switch(o){case top$1:c={x:a,y:t.y-n.height};break;case bottom:c={x:a,y:t.y+t.height};break;case right:c={x:t.x+t.width,y:u};break;case left:c={x:t.x-n.width,y:u};break;default:c={x:t.x,y:t.y}}var f=o?getMainAxisFromPlacement(o):null;if(f!=null){var m=f==="y"?"height":"width";switch(l){case start:c[f]=c[f]-(t[m]/2-n[m]/2);break;case end:c[f]=c[f]+(t[m]/2-n[m]/2);break}}return c}function detectOverflow(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,l=n.boundary,a=l===void 0?clippingParents:l,u=n.rootBoundary,c=u===void 0?viewport:u,f=n.elementContext,m=f===void 0?popper:f,v=n.altBoundary,g=v===void 0?!1:v,C=n.padding,S=C===void 0?0:C,_=mergePaddingObject(typeof S!="number"?S:expandToHashMap(S,basePlacements)),E=m===popper?reference:popper,k=e.elements.reference,N=e.rects.popper,B=e.elements[g?E:m],O=getClippingRect(isElement(B)?B:B.contextElement||getDocumentElement(e.elements.popper),a,c),D=getBoundingClientRect(k),q=computeOffsets({reference:D,element:N,strategy:"absolute",placement:o}),R=rectToClientRect(Object.assign({},N,q)),V=m===popper?R:D,L={top:O.top-V.top+_.top,bottom:V.bottom-O.bottom+_.bottom,left:O.left-V.left+_.left,right:V.right-O.right+_.right},Y=e.modifiersData.offset;if(m===popper&&Y){var P=Y[o];Object.keys(L).forEach(function(j){var H=[right,bottom].indexOf(j)>=0?1:-1,le=[top$1,bottom].indexOf(j)>=0?"y":"x";L[j]+=P[le]*H})}return L}function computeAutoPlacement(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,l=n.rootBoundary,a=n.padding,u=n.flipVariations,c=n.allowedAutoPlacements,f=c===void 0?placements:c,m=getVariation(r),v=m?u?variationPlacements:variationPlacements.filter(function(S){return getVariation(S)===m}):basePlacements,g=v.filter(function(S){return f.indexOf(S)>=0});g.length===0&&(g=v,console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var C=g.reduce(function(S,_){return S[_]=detectOverflow(e,{placement:_,boundary:o,rootBoundary:l,padding:a})[getBasePlacement(_)],S},{});return Object.keys(C).sort(function(S,_){return C[S]-C[_]})}function getExpandedFallbackPlacements(e){if(getBasePlacement(e)===auto)return[];var t=getOppositePlacement(e);return[getOppositeVariationPlacement(e),t,getOppositeVariationPlacement(t)]}function flip(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,l=o===void 0?!0:o,a=n.altAxis,u=a===void 0?!0:a,c=n.fallbackPlacements,f=n.padding,m=n.boundary,v=n.rootBoundary,g=n.altBoundary,C=n.flipVariations,S=C===void 0?!0:C,_=n.allowedAutoPlacements,E=t.options.placement,k=getBasePlacement(E),N=k===E,B=c||(N||!S?[getOppositePlacement(E)]:getExpandedFallbackPlacements(E)),O=[E].concat(B).reduce(function(se,re){return se.concat(getBasePlacement(re)===auto?computeAutoPlacement(t,{placement:re,boundary:m,rootBoundary:v,padding:f,flipVariations:S,allowedAutoPlacements:_}):re)},[]),D=t.rects.reference,q=t.rects.popper,R=new Map,V=!0,L=O[0],Y=0;Y=0,x=le?"width":"height",M=detectOverflow(t,{placement:P,boundary:m,rootBoundary:v,altBoundary:g,padding:f}),I=le?H?right:left:H?bottom:top$1;D[x]>q[x]&&(I=getOppositePlacement(I));var Z=getOppositePlacement(I),G=[];if(l&&G.push(M[j]<=0),u&&G.push(M[I]<=0,M[Z]<=0),G.every(function(se){return se})){L=P,V=!1;break}R.set(P,G)}if(V)for(var fe=S?3:1,Q=function(re){var ce=O.find(function(te){var me=R.get(te);if(me)return me.slice(0,re).every(function(we){return we})});if(ce)return L=ce,"break"},oe=fe;oe>0;oe--){var de=Q(oe);if(de==="break")break}t.placement!==L&&(t.modifiersData[r]._skip=!0,t.placement=L,t.reset=!0)}}var flip$1={name:"flip",enabled:!0,phase:"main",fn:flip,requiresIfExists:["offset"],data:{_skip:!1}};function getSideOffsets(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function isAnySideFullyClipped(e){return[top$1,right,bottom,left].some(function(t){return e[t]>=0})}function hide(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,l=t.modifiersData.preventOverflow,a=detectOverflow(t,{elementContext:"reference"}),u=detectOverflow(t,{altBoundary:!0}),c=getSideOffsets(a,r),f=getSideOffsets(u,o,l),m=isAnySideFullyClipped(c),v=isAnySideFullyClipped(f);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:f,isReferenceHidden:m,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":v})}var hide$1={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:hide};function distanceAndSkiddingToXY(e,t,n){var r=getBasePlacement(e),o=[left,top$1].indexOf(r)>=0?-1:1,l=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=l[0],u=l[1];return a=a||0,u=(u||0)*o,[left,right].indexOf(r)>=0?{x:u,y:a}:{x:a,y:u}}function offset(e){var t=e.state,n=e.options,r=e.name,o=n.offset,l=o===void 0?[0,0]:o,a=placements.reduce(function(m,v){return m[v]=distanceAndSkiddingToXY(v,t.rects,l),m},{}),u=a[t.placement],c=u.x,f=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=a}var offset$1={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};function popperOffsets(e){var t=e.state,n=e.name;t.modifiersData[n]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var popperOffsets$1={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}};function getAltAxis(e){return e==="x"?"y":"x"}function preventOverflow(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,l=o===void 0?!0:o,a=n.altAxis,u=a===void 0?!1:a,c=n.boundary,f=n.rootBoundary,m=n.altBoundary,v=n.padding,g=n.tether,C=g===void 0?!0:g,S=n.tetherOffset,_=S===void 0?0:S,E=detectOverflow(t,{boundary:c,rootBoundary:f,padding:v,altBoundary:m}),k=getBasePlacement(t.placement),N=getVariation(t.placement),B=!N,O=getMainAxisFromPlacement(k),D=getAltAxis(O),q=t.modifiersData.popperOffsets,R=t.rects.reference,V=t.rects.popper,L=typeof _=="function"?_(Object.assign({},t.rects,{placement:t.placement})):_,Y={x:0,y:0};if(!!q){if(l||u){var P=O==="y"?top$1:left,j=O==="y"?bottom:right,H=O==="y"?"height":"width",le=q[O],x=q[O]+E[P],M=q[O]-E[j],I=C?-V[H]/2:0,Z=N===start?R[H]:V[H],G=N===start?-V[H]:-R[H],fe=t.elements.arrow,Q=C&&fe?getLayoutRect(fe):{width:0,height:0},oe=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:getFreshSideObject(),de=oe[P],se=oe[j],re=within(0,R[H],Q[H]),ce=B?R[H]/2-I-re-de-L:Z-re-de-L,te=B?-R[H]/2+I+re+se+L:G+re+se+L,me=t.elements.arrow&&getOffsetParent(t.elements.arrow),we=me?O==="y"?me.clientTop||0:me.clientLeft||0:0,Ae=t.modifiersData.offset?t.modifiersData.offset[t.placement][O]:0,Ie=q[O]+ce-Ae-we,xe=q[O]+te-Ae;if(l){var K=within(C?min$1(x,Ie):x,le,C?max$1(M,xe):M);q[O]=K,Y[O]=K-le}if(u){var ne=O==="x"?top$1:left,ye=O==="x"?bottom:right,ke=q[D],Fe=ke+E[ne],Te=ke-E[ye],Le=within(C?min$1(Fe,Ie):Fe,ke,C?max$1(Te,xe):Te);q[D]=Le,Y[D]=Le-ke}}t.modifiersData[r]=Y}}var preventOverflow$1={name:"preventOverflow",enabled:!0,phase:"main",fn:preventOverflow,requiresIfExists:["offset"]};function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e===getWindow(e)||!isHTMLElement(e)?getWindowScroll(e):getHTMLElementScroll(e)}function getCompositeRect(e,t,n){n===void 0&&(n=!1);var r=getDocumentElement(t),o=getBoundingClientRect(e),l=isHTMLElement(t),a={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(l||!l&&!n)&&((getNodeName(t)!=="body"||isScrollParent(r))&&(a=getNodeScroll(t)),isHTMLElement(t)?(u=getBoundingClientRect(t),u.x+=t.clientLeft,u.y+=t.clientTop):r&&(u.x=getWindowScrollBarX(r))),{x:o.left+a.scrollLeft-u.x,y:o.top+a.scrollTop-u.y,width:o.width,height:o.height}}function order(e){var t=new Map,n=new Set,r=[];e.forEach(function(l){t.set(l.name,l)});function o(l){n.add(l.name);var a=[].concat(l.requires||[],l.requiresIfExists||[]);a.forEach(function(u){if(!n.has(u)){var c=t.get(u);c&&o(c)}}),r.push(l)}return e.forEach(function(l){n.has(l.name)||o(l)}),r}function orderModifiers(e){var t=order(e);return modifierPhases.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function debounce$2(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function format$1(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r100){console.error(INFINITE_LOOP_ERROR);break}if(m.reset===!0){m.reset=!1,D=-1;continue}var q=m.orderedModifiers[D],R=q.fn,V=q.options,L=V===void 0?{}:V,Y=q.name;typeof R=="function"&&(m=R({state:m,options:L,name:Y,instance:C})||m)}}},update:debounce$2(function(){return new Promise(function(E){C.forceUpdate(),E(m)})}),destroy:function(){_(),g=!0}};if(!areValidElements(u,c))return console.error(INVALID_ELEMENT_ERROR),C;C.setOptions(f).then(function(E){!g&&f.onFirstUpdate&&f.onFirstUpdate(E)});function S(){m.orderedModifiers.forEach(function(E){var k=E.name,N=E.options,B=N===void 0?{}:N,O=E.effect;if(typeof O=="function"){var D=O({state:m,name:k,instance:C,options:B}),q=function(){};v.push(D||q)}})}function _(){v.forEach(function(E){return E()}),v=[]}return C}}var defaultModifiers=[eventListeners,popperOffsets$1,computeStyles$1,applyStyles$1,offset$1,flip$1,preventOverflow$1,arrow$1,hide$1],createPopper=popperGenerator({defaultModifiers});const nodeList=new Map;let startClick;isServer||(on$2(document,"mousedown",e=>startClick=e),on$2(document,"mouseup",e=>{for(const t of nodeList.values())for(const{documentHandler:n}of t)n(e,startClick)}));function createDocumentHandler(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:t.arg instanceof HTMLElement&&n.push(t.arg),function(r,o){const l=t.instance.popperRef,a=r.target,u=o==null?void 0:o.target,c=!t||!t.instance,f=!a||!u,m=e.contains(a)||e.contains(u),v=e===a,g=n.length&&n.some(S=>S==null?void 0:S.contains(a))||n.length&&n.includes(u),C=l&&(l.contains(a)||l.contains(u));c||f||m||v||g||C||t.value(r,o)}}const ClickOutside={beforeMount(e,t){nodeList.has(e)||nodeList.set(e,[]),nodeList.get(e).push({documentHandler:createDocumentHandler(e,t),bindingFn:t.value})},updated(e,t){nodeList.has(e)||nodeList.set(e,[]);const n=nodeList.get(e),r=n.findIndex(l=>l.bindingFn===t.oldValue),o={documentHandler:createDocumentHandler(e,t),bindingFn:t.value};r>=0?n.splice(r,1,o):n.push(o)},unmounted(e){nodeList.delete(e)}};var ClickOutside$1=ClickOutside,RepeatClick={beforeMount(e,t){let n=null,r;const o=()=>t.value&&t.value(),l=()=>{Date.now()-r<100&&o(),clearInterval(n),n=null};on$2(e,"mousedown",a=>{a.button===0&&(r=Date.now(),once(document,"mouseup",l),clearInterval(n),n=setInterval(o,100))})}};const FOCUSABLE_CHILDREN="_trap-focus-children",FOCUS_STACK=[],FOCUS_HANDLER=e=>{if(FOCUS_STACK.length===0)return;const t=FOCUS_STACK[FOCUS_STACK.length-1][FOCUSABLE_CHILDREN];if(t.length>0&&e.code===EVENT_CODE.tab){if(t.length===1){e.preventDefault(),document.activeElement!==t[0]&&t[0].focus();return}const n=e.shiftKey,r=e.target===t[0],o=e.target===t[t.length-1];r&&n&&(e.preventDefault(),t[t.length-1].focus()),o&&!n&&(e.preventDefault(),t[0].focus())}},TrapFocus={beforeMount(e){e[FOCUSABLE_CHILDREN]=obtainAllFocusableElements(e),FOCUS_STACK.push(e),FOCUS_STACK.length<=1&&on$2(document,"keydown",FOCUS_HANDLER)},updated(e){nextTick(()=>{e[FOCUSABLE_CHILDREN]=obtainAllFocusableElements(e)})},unmounted(){FOCUS_STACK.shift(),FOCUS_STACK.length===0&&off$2(document,"keydown",FOCUS_HANDLER)}};var TrapFocus$1=TrapFocus,_populated=!1,_ie,_firefox,_opera,_webkit,_chrome,_ie_real_version,_osx,_windows,_linux,_android,_win64,_iphone,_ipad,_native,_mobile;function _populate(){if(!_populated){_populated=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(_iphone=/\b(iPhone|iP[ao]d)/.exec(e),_ipad=/\b(iP[ao]d)/.exec(e),_android=/Android/i.exec(e),_native=/FBAN\/\w+;/i.exec(e),_mobile=/Mobile/i.exec(e),_win64=!!/Win64/.exec(e),t){_ie=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,_ie&&document&&document.documentMode&&(_ie=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);_ie_real_version=r?parseFloat(r[1])+4:_ie,_firefox=t[2]?parseFloat(t[2]):NaN,_opera=t[3]?parseFloat(t[3]):NaN,_webkit=t[4]?parseFloat(t[4]):NaN,_webkit?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),_chrome=t&&t[1]?parseFloat(t[1]):NaN):_chrome=NaN}else _ie=_firefox=_opera=_chrome=_webkit=NaN;if(n){if(n[1]){var o=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);_osx=o?parseFloat(o[1].replace("_",".")):!0}else _osx=!1;_windows=!!n[2],_linux=!!n[3]}else _osx=_windows=_linux=!1}}var UserAgent_DEPRECATED$1={ie:function(){return _populate()||_ie},ieCompatibilityMode:function(){return _populate()||_ie_real_version>_ie},ie64:function(){return UserAgent_DEPRECATED$1.ie()&&_win64},firefox:function(){return _populate()||_firefox},opera:function(){return _populate()||_opera},webkit:function(){return _populate()||_webkit},safari:function(){return UserAgent_DEPRECATED$1.webkit()},chrome:function(){return _populate()||_chrome},windows:function(){return _populate()||_windows},osx:function(){return _populate()||_osx},linux:function(){return _populate()||_linux},iphone:function(){return _populate()||_iphone},mobile:function(){return _populate()||_iphone||_ipad||_android||_mobile},nativeApp:function(){return _populate()||_native},android:function(){return _populate()||_android},ipad:function(){return _populate()||_ipad}},UserAgent_DEPRECATED_1=UserAgent_DEPRECATED$1,canUseDOM=!!(typeof window!="undefined"&&window.document&&window.document.createElement),ExecutionEnvironment$1={canUseDOM,canUseWorkers:typeof Worker!="undefined",canUseEventListeners:canUseDOM&&!!(window.addEventListener||window.attachEvent),canUseViewport:canUseDOM&&!!window.screen,isInWorker:!canUseDOM},ExecutionEnvironment_1=ExecutionEnvironment$1,ExecutionEnvironment=ExecutionEnvironment_1,useHasFeature;ExecutionEnvironment.canUseDOM&&(useHasFeature=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);/** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, @@ -23,7 +23,7 @@ const p$1=function(){const t=document.createElement("link").relList;if(t&&t.supp * @return {boolean} True if the event is supported. * @internal * @license Modernizr 3.0.0pre (Custom Build) | MIT - */function isEventSupported$1(e,t){if(!ExecutionEnvironment.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r=typeof o[n]=="function"}return!r&&useHasFeature&&e==="wheel"&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var isEventSupported_1=isEventSupported$1,UserAgent_DEPRECATED=UserAgent_DEPRECATED_1,isEventSupported=isEventSupported_1,PIXEL_STEP=10,LINE_HEIGHT=40,PAGE_HEIGHT=800;function normalizeWheel$1(e){var t=0,n=0,r=0,o=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*PIXEL_STEP,o=n*PIXEL_STEP,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||o)&&e.deltaMode&&(e.deltaMode==1?(r*=LINE_HEIGHT,o*=LINE_HEIGHT):(r*=PAGE_HEIGHT,o*=PAGE_HEIGHT)),r&&!t&&(t=r<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:o}}normalizeWheel$1.getEventType=function(){return UserAgent_DEPRECATED.firefox()?"DOMMouseScroll":isEventSupported("wheel")?"wheel":"mousewheel"};var normalizeWheel_1=normalizeWheel$1,normalizeWheel=normalizeWheel_1;const isFirefox=typeof navigator!="undefined"&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,mousewheel=function(e,t){if(e&&e.addEventListener){const n=function(r){const o=normalizeWheel(r);t&&t.apply(this,[r,o])};isFirefox?e.addEventListener("DOMMouseScroll",n):e.onmousewheel=n}},Mousewheel={beforeMount(e,t){mousewheel(e,t.value)}};var Mousewheel$1=Mousewheel,MapShim=function(){if(typeof Map!="undefined")return Map;function e(t,n){var r=-1;return t.some(function(o,a){return o[0]===n?(r=a,!0):!1}),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var r=e(this.__entries__,n),o=this.__entries__[r];return o&&o[1]},t.prototype.set=function(n,r){var o=e(this.__entries__,n);~o?this.__entries__[o][1]=r:this.__entries__.push([n,r])},t.prototype.delete=function(n){var r=this.__entries__,o=e(r,n);~o&&r.splice(o,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var o=0,a=this.__entries__;o0},e.prototype.connect_=function(){!isBrowser||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!isBrowser||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,o=transitionKeys.some(function(a){return!!~r.indexOf(a)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),defineConfigurable=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),observers=typeof WeakMap!="undefined"?new WeakMap:new MapShim,ResizeObserver=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=ResizeObserverController.getInstance(),r=new ResizeObserverSPI(t,n,this);observers.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){ResizeObserver.prototype[e]=function(){var t;return(t=observers.get(this))[e].apply(t,arguments)}});var index$3=function(){return typeof global$1.ResizeObserver!="undefined"?global$1.ResizeObserver:ResizeObserver}();const resizeHandler=function(e){for(const t of e){const n=t.target.__resizeListeners__||[];n.length&&n.forEach(r=>{r()})}},addResizeListener=function(e,t){isServer||!e||(e.__resizeListeners__||(e.__resizeListeners__=[],e.__ro__=new index$3(resizeHandler),e.__ro__.observe(e)),e.__resizeListeners__.push(t))},removeResizeListener=function(e,t){!e||!e.__resizeListeners__||(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||e.__ro__.disconnect())},Resize={beforeMount(e,t){e._handleResize=()=>{var n;e&&((n=t.value)===null||n===void 0||n.call(t))},addResizeListener(e,e._handleResize)},beforeUnmount(e){removeResizeListener(e,e._handleResize)}};var Resize$1=Resize;const TEMPLATE="template",SCOPE$3="VNode";var PatchFlags;(function(e){e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL"})(PatchFlags||(PatchFlags={}));const isFragment=e=>e.type===Fragment,isComment=e=>e.type===Comment,isTemplate=e=>e.type===TEMPLATE;function getChildren(e,t){if(!isComment(e))return isFragment(e)||isTemplate(e)?t>0?getFirstValidNode(e.children,t-1):void 0:e}const isValidElementNode=e=>!(isFragment(e)||isComment(e)),getFirstValidNode=(e,t=3)=>Array.isArray(e)?getChildren(e[0],t):getChildren(e,t);function renderIf(e,t,n,r,o,a){return e?renderBlock(t,n,r,o,a):createCommentVNode("v-if",!0)}function renderBlock(e,t,n,r,o){return openBlock(),createBlock(e,t,n,r,o)}const getNormalizedProps=e=>{if(!isVNode(e)){warn(SCOPE$3,"value must be a VNode");return}const t=e.props||{},n=e.type.props||{},r={};return Object.keys(n).forEach(o=>{hasOwn(n[o],"default")&&(r[o]=n[o].default)}),Object.keys(t).forEach(o=>{r[camelize$2(o)]=t[o]}),r};let $ELEMENT={};const setConfig$1=e=>{$ELEMENT=e},getConfig=e=>$ELEMENT[e],onTouchMove=e=>{e.preventDefault(),e.stopPropagation()},onModalClick=()=>{PopupManager==null||PopupManager.doOnModalClick()};let hasModal=!1,zIndex;const getModal=function(){if(isServer)return;let e=PopupManager.modalDom;return e?hasModal=!0:(hasModal=!1,e=document.createElement("div"),PopupManager.modalDom=e,on$2(e,"touchmove",onTouchMove),on$2(e,"click",onModalClick)),e},instances$1={},PopupManager={modalFade:!0,modalDom:void 0,zIndex,getInstance:function(e){return instances$1[e]},register:function(e,t){e&&t&&(instances$1[e]=t)},deregister:function(e){e&&(instances$1[e]=null,delete instances$1[e])},nextZIndex:function(){return++PopupManager.zIndex},modalStack:[],doOnModalClick:function(){const e=PopupManager.modalStack[PopupManager.modalStack.length-1];if(!e)return;const t=PopupManager.getInstance(e.id);t&&t.closeOnClickModal.value&&t.close()},openModal:function(e,t,n,r,o){if(isServer||!e||t===void 0)return;this.modalFade=o;const a=this.modalStack;for(let u=0,c=a.length;uaddClass$1(l,c)),setTimeout(()=>{removeClass(l,"v-modal-enter")},200),n&&n.parentNode&&n.parentNode.nodeType!==11?n.parentNode.appendChild(l):document.body.appendChild(l),t&&(l.style.zIndex=String(t)),l.tabIndex=0,l.style.display="",this.modalStack.push({id:e,zIndex:t,modalClass:r})},closeModal:function(e){const t=this.modalStack,n=getModal();if(t.length>0){const r=t[t.length-1];if(r.id===e)r.modalClass&&r.modalClass.trim().split(/\s+/).forEach(a=>removeClass(n,a)),t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex);else for(let o=t.length-1;o>=0;o--)if(t[o].id===e){t.splice(o,1);break}}t.length===0&&(this.modalFade&&addClass$1(n,"v-modal-leave"),setTimeout(()=>{t.length===0&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",PopupManager.modalDom=void 0),removeClass(n,"v-modal-leave")},200))}};Object.defineProperty(PopupManager,"zIndex",{configurable:!0,get(){return zIndex===void 0&&(zIndex=getConfig("zIndex")||2e3),zIndex},set(e){zIndex=e}});const getTopPopup=function(){if(!isServer&&PopupManager.modalStack.length>0){const e=PopupManager.modalStack[PopupManager.modalStack.length-1];return e?PopupManager.getInstance(e.id):void 0}};isServer||on$2(window,"keydown",function(e){if(e.code===EVENT_CODE.esc){const t=getTopPopup();t&&t.closeOnPressEscape.value&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}});var PopupManager$1=PopupManager,English={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const useLocaleProps={locale:{type:Object}},LocaleInjectionKey="ElLocaleInjection";let localeObjCache;function translate(e,t,n){const r=e.split(".");let o;for(let a=0,l=r.length;a{const t=getCurrentInstance().props,n=computed(()=>t.locale||English),r=computed(()=>n.value.name),o=(...u)=>{const[c,f]=u;return translate(c,f,n.value)},l={locale:n,lang:r,t:(...u)=>o(...u)};localeObjCache=l,provide(LocaleInjectionKey,l)};function template(e,t){return!e||!t?e:e.replace(/\{(\w+)\}/g,(n,r)=>t[r])}const localeProviderMaker=(e=English)=>{const t=ref(e.name),n=ref(e);return{lang:t,locale:n,t:(...r)=>{const[o,a]=r;return translate(o,a,n.value)}}},useLocaleInject=()=>inject(LocaleInjectionKey,localeObjCache||{lang:ref(English.name),locale:ref(English),t:(...e)=>{const[t,n]=e;return translate(t,n,English)}}),version$1="1.1.0-beta.7",makeInstaller=(e=[])=>{const t=[];return{version:version$1,install:(r,o)=>{const l=Object.assign({size:"",zIndex:2e3},o);if(!t.includes(r)){if(t.push(r),e.forEach(u=>{r.use(u)}),l.locale){const u=localeProviderMaker(o.locale);r.provide(LocaleInjectionKey,u)}r.config.globalProperties.$ELEMENT=l,setConfig$1(l)}}}};var makeInstaller$1=makeInstaller,script$$=defineComponent({name:"ElAffix",props:{zIndex:{type:Number,default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,default:"top"}},emits:["scroll","change"],setup(e,{emit:t}){const n=ref(null),r=ref(null),o=ref(null),a=reactive({fixed:!1,height:0,width:0,scrollTop:0,clientHeight:0,transform:0}),l=computed(()=>({height:a.fixed?`${a.height}px`:"",width:a.fixed?`${a.width}px`:""})),u=computed(()=>{if(!a.fixed)return;const m=e.offset?`${e.offset}px`:0,v=a.transform?`translateY(${a.transform}px)`:"";return{height:`${a.height}px`,width:`${a.width}px`,top:e.position==="top"?m:"",bottom:e.position==="bottom"?m:"",transform:v,zIndex:e.zIndex}}),c=()=>{const m=r.value.getBoundingClientRect(),v=n.value.getBoundingClientRect();if(a.height=m.height,a.width=m.width,a.scrollTop=o.value===window?document.documentElement.scrollTop:o.value.scrollTop,a.clientHeight=document.documentElement.clientHeight,e.position==="top")if(e.target){const g=v.bottom-e.offset-a.height;a.fixed=e.offset>m.top&&v.bottom>0,a.transform=g<0?g:0}else a.fixed=e.offset>m.top;else if(e.target){const g=a.clientHeight-v.top-e.offset-a.height;a.fixed=a.clientHeight-e.offsetv.top,a.transform=g<0?-g:0}else a.fixed=a.clientHeight-e.offset{c(),t("scroll",{scrollTop:a.scrollTop,fixed:a.fixed})};return watch(()=>a.fixed,()=>{t("change",a.fixed)}),onMounted(()=>{if(e.target){if(n.value=document.querySelector(e.target),!n.value)throw new Error(`target is not existed: ${e.target}`)}else n.value=document.documentElement;o.value=getScrollContainer(r.value),on$2(o.value,"scroll",f),addResizeListener(r.value,c)}),onBeforeUnmount(()=>{off$2(o.value,"scroll",f),removeResizeListener(r.value,c)}),{root:r,state:a,rootStyle:l,affixStyle:u,update:c}}});function render$Y(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{ref:"root",class:"el-affix",style:normalizeStyle(e.rootStyle)},[createBaseVNode("div",{class:normalizeClass({"el-affix--fixed":e.state.fixed}),style:normalizeStyle(e.affixStyle)},[renderSlot(e.$slots,"default")],6)],4)}script$$.render=render$Y;script$$.__file="packages/components/affix/src/index.vue";script$$.install=e=>{e.component(script$$.name,script$$)};const _Affix=script$$,ElAffix=_Affix,TYPE_CLASSES_MAP={success:"el-icon-success",warning:"el-icon-warning",error:"el-icon-error"};var script$_=defineComponent({name:"ElAlert",props:{title:{type:String,default:""},description:{type:String,default:""},type:{type:String,default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,default:"light",validator:e=>["light","dark"].indexOf(e)>-1}},emits:["close"],setup(e,t){const n=ref(!0),r=computed(()=>`el-alert--${e.type}`),o=computed(()=>TYPE_CLASSES_MAP[e.type]||"el-icon-info"),a=computed(()=>e.description||t.slots.default?"is-big":""),l=computed(()=>e.description||t.slots.default?"is-bold":"");return{visible:n,typeClass:r,iconClass:o,isBigIcon:a,isBoldTitle:l,close:c=>{n.value=!1,t.emit("close",c)}}}});const _hoisted_1$1e={class:"el-alert__content"},_hoisted_2$10={key:1,class:"el-alert__description"};function render$X(e,t,n,r,o,a){return openBlock(),createBlock(Transition,{name:"el-alert-fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(["el-alert",[e.typeClass,e.center?"is-center":"","is-"+e.effect]]),role:"alert"},[e.showIcon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-alert__icon",[e.iconClass,e.isBigIcon]])},null,2)):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_1$1e,[e.title||e.$slots.title?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["el-alert__title",[e.isBoldTitle]])},[renderSlot(e.$slots,"title",{},()=>[createTextVNode(toDisplayString(e.title),1)])],2)):createCommentVNode("v-if",!0),e.$slots.default||!!e.description?(openBlock(),createElementBlock("p",_hoisted_2$10,[renderSlot(e.$slots,"default",{},()=>[createTextVNode(toDisplayString(e.description),1)])])):createCommentVNode("v-if",!0),e.closable?(openBlock(),createElementBlock("i",{key:2,class:normalizeClass(["el-alert__closebtn",{"is-customed":e.closeText!=="","el-icon-close":e.closeText===""}]),onClick:t[0]||(t[0]=(...l)=>e.close&&e.close(...l))},toDisplayString(e.closeText),3)):createCommentVNode("v-if",!0)])],2),[[vShow,e.visible]])]),_:3})}script$_.render=render$X;script$_.__file="packages/components/alert/src/index.vue";script$_.install=e=>{e.component(script$_.name,script$_)};const _Alert=script$_,ElAlert=_Alert;var root=_root,now$1=function(){return root.Date.now()},now_1=now$1,reWhitespace=/\s/;function trimmedEndIndex$1(e){for(var t=e.length;t--&&reWhitespace.test(e.charAt(t)););return t}var _trimmedEndIndex=trimmedEndIndex$1,trimmedEndIndex=_trimmedEndIndex,reTrimStart=/^\s+/;function baseTrim$1(e){return e&&e.slice(0,trimmedEndIndex(e)+1).replace(reTrimStart,"")}var _baseTrim=baseTrim$1,baseGetTag=_baseGetTag,isObjectLike$3=isObjectLike_1,symbolTag$2="[object Symbol]";function isSymbol$1(e){return typeof e=="symbol"||isObjectLike$3(e)&&baseGetTag(e)==symbolTag$2}var isSymbol_1=isSymbol$1,baseTrim=_baseTrim,isObject$7=isObject_1,isSymbol=isSymbol_1,NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$1(e){if(typeof e=="number")return e;if(isSymbol(e))return NAN;if(isObject$7(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject$7(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=baseTrim(e);var n=reIsBinary.test(e);return n||reIsOctal.test(e)?freeParseInt(e.slice(2),n?2:8):reIsBadHex.test(e)?NAN:+e}var toNumber_1=toNumber$1,isObject$6=isObject_1,now=now_1,toNumber=toNumber_1,FUNC_ERROR_TEXT$2="Expected a function",nativeMax$1=Math.max,nativeMin=Math.min;function debounce$1(e,t,n){var r,o,a,l,u,c,f=0,m=!1,v=!1,g=!0;if(typeof e!="function")throw new TypeError(FUNC_ERROR_TEXT$2);t=toNumber(t)||0,isObject$6(n)&&(m=!!n.leading,v="maxWait"in n,a=v?nativeMax$1(toNumber(n.maxWait)||0,t):a,g="trailing"in n?!!n.trailing:g);function C(q){var R=r,V=o;return r=o=void 0,f=q,l=e.apply(V,R),l}function S(q){return f=q,u=setTimeout(k,t),m?C(q):l}function _(q){var R=q-c,V=q-f,L=t-R;return v?nativeMin(L,a-V):L}function E(q){var R=q-c,V=q-f;return c===void 0||R>=t||R<0||v&&V>=a}function k(){var q=now();if(E(q))return N(q);u=setTimeout(k,_(q))}function N(q){return u=void 0,g&&r?C(q):(r=o=void 0,l)}function B(){u!==void 0&&clearTimeout(u),f=0,r=c=o=u=void 0}function O(){return u===void 0?l:N(now())}function D(){var q=now(),R=E(q);if(r=arguments,o=this,c=q,R){if(u===void 0)return S(c);if(v)return clearTimeout(u),u=setTimeout(k,t),C(c)}return u===void 0&&(u=setTimeout(k,t)),l}return D.cancel=B,D.flush=O,D}var debounce_1=debounce$1;const elFormKey="elForm",elFormItemKey="elFormItem",elFormEvents={addField:"el.form.addField",removeField:"el.form.removeField"};function isKorean(e){return/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)}const isValidWidthUnit=e=>isNumber$1(e)?!0:["px","rem","em","vw","%","vmin","vmax"].some(t=>e.endsWith(t)),isValidComponentSize=e=>["","large","medium","small","mini"].includes(e),isValidDatePickType=e=>["year","month","date","dates","week","datetime","datetimerange","daterange","monthrange"].includes(e);let hiddenTextarea$1;const HIDDEN_STYLE=` + */function isEventSupported$1(e,t){if(!ExecutionEnvironment.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r=typeof o[n]=="function"}return!r&&useHasFeature&&e==="wheel"&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var isEventSupported_1=isEventSupported$1,UserAgent_DEPRECATED=UserAgent_DEPRECATED_1,isEventSupported=isEventSupported_1,PIXEL_STEP=10,LINE_HEIGHT=40,PAGE_HEIGHT=800;function normalizeWheel$1(e){var t=0,n=0,r=0,o=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*PIXEL_STEP,o=n*PIXEL_STEP,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(r=e.deltaX),(r||o)&&e.deltaMode&&(e.deltaMode==1?(r*=LINE_HEIGHT,o*=LINE_HEIGHT):(r*=PAGE_HEIGHT,o*=PAGE_HEIGHT)),r&&!t&&(t=r<1?-1:1),o&&!n&&(n=o<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:o}}normalizeWheel$1.getEventType=function(){return UserAgent_DEPRECATED.firefox()?"DOMMouseScroll":isEventSupported("wheel")?"wheel":"mousewheel"};var normalizeWheel_1=normalizeWheel$1,normalizeWheel=normalizeWheel_1;const isFirefox=typeof navigator!="undefined"&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,mousewheel=function(e,t){if(e&&e.addEventListener){const n=function(r){const o=normalizeWheel(r);t&&t.apply(this,[r,o])};isFirefox?e.addEventListener("DOMMouseScroll",n):e.onmousewheel=n}},Mousewheel={beforeMount(e,t){mousewheel(e,t.value)}};var Mousewheel$1=Mousewheel,MapShim=function(){if(typeof Map!="undefined")return Map;function e(t,n){var r=-1;return t.some(function(o,l){return o[0]===n?(r=l,!0):!1}),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var r=e(this.__entries__,n),o=this.__entries__[r];return o&&o[1]},t.prototype.set=function(n,r){var o=e(this.__entries__,n);~o?this.__entries__[o][1]=r:this.__entries__.push([n,r])},t.prototype.delete=function(n){var r=this.__entries__,o=e(r,n);~o&&r.splice(o,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var o=0,l=this.__entries__;o0},e.prototype.connect_=function(){!isBrowser||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!isBrowser||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,o=transitionKeys.some(function(l){return!!~r.indexOf(l)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),defineConfigurable=function(e,t){for(var n=0,r=Object.keys(t);n0},e}(),observers=typeof WeakMap!="undefined"?new WeakMap:new MapShim,ResizeObserver=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=ResizeObserverController.getInstance(),r=new ResizeObserverSPI(t,n,this);observers.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){ResizeObserver.prototype[e]=function(){var t;return(t=observers.get(this))[e].apply(t,arguments)}});var index$3=function(){return typeof global$1.ResizeObserver!="undefined"?global$1.ResizeObserver:ResizeObserver}();const resizeHandler=function(e){for(const t of e){const n=t.target.__resizeListeners__||[];n.length&&n.forEach(r=>{r()})}},addResizeListener=function(e,t){isServer||!e||(e.__resizeListeners__||(e.__resizeListeners__=[],e.__ro__=new index$3(resizeHandler),e.__ro__.observe(e)),e.__resizeListeners__.push(t))},removeResizeListener=function(e,t){!e||!e.__resizeListeners__||(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||e.__ro__.disconnect())},Resize={beforeMount(e,t){e._handleResize=()=>{var n;e&&((n=t.value)===null||n===void 0||n.call(t))},addResizeListener(e,e._handleResize)},beforeUnmount(e){removeResizeListener(e,e._handleResize)}};var Resize$1=Resize;const TEMPLATE="template",SCOPE$3="VNode";var PatchFlags;(function(e){e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL"})(PatchFlags||(PatchFlags={}));const isFragment=e=>e.type===Fragment,isComment=e=>e.type===Comment,isTemplate=e=>e.type===TEMPLATE;function getChildren(e,t){if(!isComment(e))return isFragment(e)||isTemplate(e)?t>0?getFirstValidNode(e.children,t-1):void 0:e}const isValidElementNode=e=>!(isFragment(e)||isComment(e)),getFirstValidNode=(e,t=3)=>Array.isArray(e)?getChildren(e[0],t):getChildren(e,t);function renderIf(e,t,n,r,o,l){return e?renderBlock(t,n,r,o,l):createCommentVNode("v-if",!0)}function renderBlock(e,t,n,r,o){return openBlock(),createBlock(e,t,n,r,o)}const getNormalizedProps=e=>{if(!isVNode(e)){warn(SCOPE$3,"value must be a VNode");return}const t=e.props||{},n=e.type.props||{},r={};return Object.keys(n).forEach(o=>{hasOwn(n[o],"default")&&(r[o]=n[o].default)}),Object.keys(t).forEach(o=>{r[camelize$2(o)]=t[o]}),r};let $ELEMENT={};const setConfig$1=e=>{$ELEMENT=e},getConfig=e=>$ELEMENT[e],onTouchMove=e=>{e.preventDefault(),e.stopPropagation()},onModalClick=()=>{PopupManager==null||PopupManager.doOnModalClick()};let hasModal=!1,zIndex;const getModal=function(){if(isServer)return;let e=PopupManager.modalDom;return e?hasModal=!0:(hasModal=!1,e=document.createElement("div"),PopupManager.modalDom=e,on$2(e,"touchmove",onTouchMove),on$2(e,"click",onModalClick)),e},instances$1={},PopupManager={modalFade:!0,modalDom:void 0,zIndex,getInstance:function(e){return instances$1[e]},register:function(e,t){e&&t&&(instances$1[e]=t)},deregister:function(e){e&&(instances$1[e]=null,delete instances$1[e])},nextZIndex:function(){return++PopupManager.zIndex},modalStack:[],doOnModalClick:function(){const e=PopupManager.modalStack[PopupManager.modalStack.length-1];if(!e)return;const t=PopupManager.getInstance(e.id);t&&t.closeOnClickModal.value&&t.close()},openModal:function(e,t,n,r,o){if(isServer||!e||t===void 0)return;this.modalFade=o;const l=this.modalStack;for(let u=0,c=l.length;uaddClass$1(a,c)),setTimeout(()=>{removeClass(a,"v-modal-enter")},200),n&&n.parentNode&&n.parentNode.nodeType!==11?n.parentNode.appendChild(a):document.body.appendChild(a),t&&(a.style.zIndex=String(t)),a.tabIndex=0,a.style.display="",this.modalStack.push({id:e,zIndex:t,modalClass:r})},closeModal:function(e){const t=this.modalStack,n=getModal();if(t.length>0){const r=t[t.length-1];if(r.id===e)r.modalClass&&r.modalClass.trim().split(/\s+/).forEach(l=>removeClass(n,l)),t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex);else for(let o=t.length-1;o>=0;o--)if(t[o].id===e){t.splice(o,1);break}}t.length===0&&(this.modalFade&&addClass$1(n,"v-modal-leave"),setTimeout(()=>{t.length===0&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",PopupManager.modalDom=void 0),removeClass(n,"v-modal-leave")},200))}};Object.defineProperty(PopupManager,"zIndex",{configurable:!0,get(){return zIndex===void 0&&(zIndex=getConfig("zIndex")||2e3),zIndex},set(e){zIndex=e}});const getTopPopup=function(){if(!isServer&&PopupManager.modalStack.length>0){const e=PopupManager.modalStack[PopupManager.modalStack.length-1];return e?PopupManager.getInstance(e.id):void 0}};isServer||on$2(window,"keydown",function(e){if(e.code===EVENT_CODE.esc){const t=getTopPopup();t&&t.closeOnPressEscape.value&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}});var PopupManager$1=PopupManager,English={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const useLocaleProps={locale:{type:Object}},LocaleInjectionKey="ElLocaleInjection";let localeObjCache;function translate(e,t,n){const r=e.split(".");let o;for(let l=0,a=r.length;l{const t=getCurrentInstance().props,n=computed(()=>t.locale||English),r=computed(()=>n.value.name),o=(...u)=>{const[c,f]=u;return translate(c,f,n.value)},a={locale:n,lang:r,t:(...u)=>o(...u)};localeObjCache=a,provide(LocaleInjectionKey,a)};function template(e,t){return!e||!t?e:e.replace(/\{(\w+)\}/g,(n,r)=>t[r])}const localeProviderMaker=(e=English)=>{const t=ref(e.name),n=ref(e);return{lang:t,locale:n,t:(...r)=>{const[o,l]=r;return translate(o,l,n.value)}}},useLocaleInject=()=>inject(LocaleInjectionKey,localeObjCache||{lang:ref(English.name),locale:ref(English),t:(...e)=>{const[t,n]=e;return translate(t,n,English)}}),version$1="1.1.0-beta.7",makeInstaller=(e=[])=>{const t=[];return{version:version$1,install:(r,o)=>{const a=Object.assign({size:"",zIndex:2e3},o);if(!t.includes(r)){if(t.push(r),e.forEach(u=>{r.use(u)}),a.locale){const u=localeProviderMaker(o.locale);r.provide(LocaleInjectionKey,u)}r.config.globalProperties.$ELEMENT=a,setConfig$1(a)}}}};var makeInstaller$1=makeInstaller,script$$=defineComponent({name:"ElAffix",props:{zIndex:{type:Number,default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,default:"top"}},emits:["scroll","change"],setup(e,{emit:t}){const n=ref(null),r=ref(null),o=ref(null),l=reactive({fixed:!1,height:0,width:0,scrollTop:0,clientHeight:0,transform:0}),a=computed(()=>({height:l.fixed?`${l.height}px`:"",width:l.fixed?`${l.width}px`:""})),u=computed(()=>{if(!l.fixed)return;const m=e.offset?`${e.offset}px`:0,v=l.transform?`translateY(${l.transform}px)`:"";return{height:`${l.height}px`,width:`${l.width}px`,top:e.position==="top"?m:"",bottom:e.position==="bottom"?m:"",transform:v,zIndex:e.zIndex}}),c=()=>{const m=r.value.getBoundingClientRect(),v=n.value.getBoundingClientRect();if(l.height=m.height,l.width=m.width,l.scrollTop=o.value===window?document.documentElement.scrollTop:o.value.scrollTop,l.clientHeight=document.documentElement.clientHeight,e.position==="top")if(e.target){const g=v.bottom-e.offset-l.height;l.fixed=e.offset>m.top&&v.bottom>0,l.transform=g<0?g:0}else l.fixed=e.offset>m.top;else if(e.target){const g=l.clientHeight-v.top-e.offset-l.height;l.fixed=l.clientHeight-e.offsetv.top,l.transform=g<0?-g:0}else l.fixed=l.clientHeight-e.offset{c(),t("scroll",{scrollTop:l.scrollTop,fixed:l.fixed})};return watch(()=>l.fixed,()=>{t("change",l.fixed)}),onMounted(()=>{if(e.target){if(n.value=document.querySelector(e.target),!n.value)throw new Error(`target is not existed: ${e.target}`)}else n.value=document.documentElement;o.value=getScrollContainer(r.value),on$2(o.value,"scroll",f),addResizeListener(r.value,c)}),onBeforeUnmount(()=>{off$2(o.value,"scroll",f),removeResizeListener(r.value,c)}),{root:r,state:l,rootStyle:a,affixStyle:u,update:c}}});function render$Y(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{ref:"root",class:"el-affix",style:normalizeStyle(e.rootStyle)},[createBaseVNode("div",{class:normalizeClass({"el-affix--fixed":e.state.fixed}),style:normalizeStyle(e.affixStyle)},[renderSlot(e.$slots,"default")],6)],4)}script$$.render=render$Y;script$$.__file="packages/components/affix/src/index.vue";script$$.install=e=>{e.component(script$$.name,script$$)};const _Affix=script$$,ElAffix=_Affix,TYPE_CLASSES_MAP={success:"el-icon-success",warning:"el-icon-warning",error:"el-icon-error"};var script$_=defineComponent({name:"ElAlert",props:{title:{type:String,default:""},description:{type:String,default:""},type:{type:String,default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,default:"light",validator:e=>["light","dark"].indexOf(e)>-1}},emits:["close"],setup(e,t){const n=ref(!0),r=computed(()=>`el-alert--${e.type}`),o=computed(()=>TYPE_CLASSES_MAP[e.type]||"el-icon-info"),l=computed(()=>e.description||t.slots.default?"is-big":""),a=computed(()=>e.description||t.slots.default?"is-bold":"");return{visible:n,typeClass:r,iconClass:o,isBigIcon:l,isBoldTitle:a,close:c=>{n.value=!1,t.emit("close",c)}}}});const _hoisted_1$1e={class:"el-alert__content"},_hoisted_2$10={key:1,class:"el-alert__description"};function render$X(e,t,n,r,o,l){return openBlock(),createBlock(Transition,{name:"el-alert-fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(["el-alert",[e.typeClass,e.center?"is-center":"","is-"+e.effect]]),role:"alert"},[e.showIcon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-alert__icon",[e.iconClass,e.isBigIcon]])},null,2)):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_1$1e,[e.title||e.$slots.title?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["el-alert__title",[e.isBoldTitle]])},[renderSlot(e.$slots,"title",{},()=>[createTextVNode(toDisplayString(e.title),1)])],2)):createCommentVNode("v-if",!0),e.$slots.default||!!e.description?(openBlock(),createElementBlock("p",_hoisted_2$10,[renderSlot(e.$slots,"default",{},()=>[createTextVNode(toDisplayString(e.description),1)])])):createCommentVNode("v-if",!0),e.closable?(openBlock(),createElementBlock("i",{key:2,class:normalizeClass(["el-alert__closebtn",{"is-customed":e.closeText!=="","el-icon-close":e.closeText===""}]),onClick:t[0]||(t[0]=(...a)=>e.close&&e.close(...a))},toDisplayString(e.closeText),3)):createCommentVNode("v-if",!0)])],2),[[vShow,e.visible]])]),_:3})}script$_.render=render$X;script$_.__file="packages/components/alert/src/index.vue";script$_.install=e=>{e.component(script$_.name,script$_)};const _Alert=script$_,ElAlert=_Alert;var root=_root,now$1=function(){return root.Date.now()},now_1=now$1,reWhitespace=/\s/;function trimmedEndIndex$1(e){for(var t=e.length;t--&&reWhitespace.test(e.charAt(t)););return t}var _trimmedEndIndex=trimmedEndIndex$1,trimmedEndIndex=_trimmedEndIndex,reTrimStart=/^\s+/;function baseTrim$1(e){return e&&e.slice(0,trimmedEndIndex(e)+1).replace(reTrimStart,"")}var _baseTrim=baseTrim$1,baseGetTag=_baseGetTag,isObjectLike$3=isObjectLike_1,symbolTag$2="[object Symbol]";function isSymbol$1(e){return typeof e=="symbol"||isObjectLike$3(e)&&baseGetTag(e)==symbolTag$2}var isSymbol_1=isSymbol$1,baseTrim=_baseTrim,isObject$7=isObject_1,isSymbol=isSymbol_1,NAN=0/0,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$1(e){if(typeof e=="number")return e;if(isSymbol(e))return NAN;if(isObject$7(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject$7(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=baseTrim(e);var n=reIsBinary.test(e);return n||reIsOctal.test(e)?freeParseInt(e.slice(2),n?2:8):reIsBadHex.test(e)?NAN:+e}var toNumber_1=toNumber$1,isObject$6=isObject_1,now=now_1,toNumber=toNumber_1,FUNC_ERROR_TEXT$2="Expected a function",nativeMax$1=Math.max,nativeMin=Math.min;function debounce$1(e,t,n){var r,o,l,a,u,c,f=0,m=!1,v=!1,g=!0;if(typeof e!="function")throw new TypeError(FUNC_ERROR_TEXT$2);t=toNumber(t)||0,isObject$6(n)&&(m=!!n.leading,v="maxWait"in n,l=v?nativeMax$1(toNumber(n.maxWait)||0,t):l,g="trailing"in n?!!n.trailing:g);function C(q){var R=r,V=o;return r=o=void 0,f=q,a=e.apply(V,R),a}function S(q){return f=q,u=setTimeout(k,t),m?C(q):a}function _(q){var R=q-c,V=q-f,L=t-R;return v?nativeMin(L,l-V):L}function E(q){var R=q-c,V=q-f;return c===void 0||R>=t||R<0||v&&V>=l}function k(){var q=now();if(E(q))return N(q);u=setTimeout(k,_(q))}function N(q){return u=void 0,g&&r?C(q):(r=o=void 0,a)}function B(){u!==void 0&&clearTimeout(u),f=0,r=c=o=u=void 0}function O(){return u===void 0?a:N(now())}function D(){var q=now(),R=E(q);if(r=arguments,o=this,c=q,R){if(u===void 0)return S(c);if(v)return clearTimeout(u),u=setTimeout(k,t),C(c)}return u===void 0&&(u=setTimeout(k,t)),a}return D.cancel=B,D.flush=O,D}var debounce_1=debounce$1;const elFormKey="elForm",elFormItemKey="elFormItem",elFormEvents={addField:"el.form.addField",removeField:"el.form.removeField"};function isKorean(e){return/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)}const isValidWidthUnit=e=>isNumber$1(e)?!0:["px","rem","em","vw","%","vmin","vmax"].some(t=>e.endsWith(t)),isValidComponentSize=e=>["","large","medium","small","mini"].includes(e),isValidDatePickType=e=>["year","month","date","dates","week","datetime","datetimerange","daterange","monthrange"].includes(e);let hiddenTextarea$1;const HIDDEN_STYLE=` height:0 !important; visibility:hidden !important; overflow:hidden !important; @@ -31,73 +31,73 @@ const p$1=function(){const t=document.createElement("link").relList;if(t&&t.supp z-index:-1000 !important; top:0 !important; right:0 !important; -`,CONTEXT_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function calculateNodeStyling(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),o=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:CONTEXT_STYLE.map(l=>`${l}:${t.getPropertyValue(l)}`).join(";"),paddingSize:r,borderSize:o,boxSizing:n}}function calcTextareaHeight(e,t=1,n=null){var r;hiddenTextarea$1||(hiddenTextarea$1=document.createElement("textarea"),document.body.appendChild(hiddenTextarea$1));const{paddingSize:o,borderSize:a,boxSizing:l,contextStyle:u}=calculateNodeStyling(e);hiddenTextarea$1.setAttribute("style",`${u};${HIDDEN_STYLE}`),hiddenTextarea$1.value=e.value||e.placeholder||"";let c=hiddenTextarea$1.scrollHeight;const f={};l==="border-box"?c=c+a:l==="content-box"&&(c=c-o),hiddenTextarea$1.value="";const m=hiddenTextarea$1.scrollHeight-o;if(t!==null){let v=m*t;l==="border-box"&&(v=v+o+a),c=Math.max(v,c),f.minHeight=`${v}px`}if(n!==null){let v=m*n;l==="border-box"&&(v=v+o+a),c=Math.min(v,c)}return f.height=`${c}px`,(r=hiddenTextarea$1.parentNode)==null||r.removeChild(hiddenTextarea$1),hiddenTextarea$1=null,f}var __defProp$r=Object.defineProperty,__defProps$o=Object.defineProperties,__getOwnPropDescs$o=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$r=Object.getOwnPropertySymbols,__hasOwnProp$r=Object.prototype.hasOwnProperty,__propIsEnum$r=Object.prototype.propertyIsEnumerable,__defNormalProp$r=(e,t,n)=>t in e?__defProp$r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$r=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$r.call(t,n)&&__defNormalProp$r(e,n,t[n]);if(__getOwnPropSymbols$r)for(var n of __getOwnPropSymbols$r(t))__propIsEnum$r.call(t,n)&&__defNormalProp$r(e,n,t[n]);return e},__spreadProps$o=(e,t)=>__defProps$o(e,__getOwnPropDescs$o(t));const PENDANT_MAP={suffix:"append",prefix:"prepend"};var script$Z=defineComponent({name:"ElInput",inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},size:{type:String,validator:isValidComponentSize},resize:{type:String,validator:e=>["none","both","horizontal","vertical"].includes(e)},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},placeholder:{type:String},form:{type:String,default:""},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:String,default:""},prefixIcon:{type:String,default:""},label:{type:String},tabindex:{type:[Number,String]},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Object,default:()=>({})},maxlength:{type:[Number,String]}},emits:[UPDATE_MODEL_EVENT,"input","change","focus","blur","clear","mouseleave","mouseenter","keydown"],setup(e,t){const n=getCurrentInstance(),r=useAttrs(),o=useGlobalConfig(),a=inject(elFormKey,{}),l=inject(elFormItemKey,{}),u=ref(null),c=ref(null),f=ref(!1),m=ref(!1),v=ref(!1),g=ref(!1),C=shallowRef(e.inputStyle),S=computed(()=>u.value||c.value),_=computed(()=>e.size||l.size||o.size),E=computed(()=>a.statusIcon),k=computed(()=>l.validateState||""),N=computed(()=>VALIDATE_STATE_MAP[k.value]),B=computed(()=>__spreadProps$o(__spreadValues$r(__spreadValues$r({},e.inputStyle),C.value),{resize:e.resize})),O=computed(()=>e.disabled||a.disabled),D=computed(()=>e.modelValue===null||e.modelValue===void 0?"":String(e.modelValue)),q=computed(()=>e.clearable&&!O.value&&!e.readonly&&D.value&&(f.value||m.value)),R=computed(()=>e.showPassword&&!O.value&&!e.readonly&&(!!D.value||f.value)),V=computed(()=>e.showWordLimit&&e.maxlength&&(e.type==="text"||e.type==="textarea")&&!O.value&&!e.readonly&&!e.showPassword),L=computed(()=>Array.from(D.value).length),Y=computed(()=>V.value&&L.value>Number(e.maxlength)),P=()=>{const{type:Ie,autosize:xe}=e;if(!(isServer||Ie!=="textarea"))if(xe){const K=isObject$b(xe)?xe.minRows:void 0,ne=isObject$b(xe)?xe.maxRows:void 0;C.value=__spreadValues$r({},calcTextareaHeight(c.value,K,ne))}else C.value={minHeight:calcTextareaHeight(c.value).minHeight}},j=()=>{const Ie=S.value;!Ie||Ie.value===D.value||(Ie.value=D.value)},H=Ie=>{const{el:xe}=n.vnode,ne=Array.from(xe.querySelectorAll(`.el-input__${Ie}`)).find(ke=>ke.parentNode===xe);if(!ne)return;const ye=PENDANT_MAP[Ie];t.slots[ye]?ne.style.transform=`translateX(${Ie==="suffix"?"-":""}${xe.querySelector(`.el-input-group__${ye}`).offsetWidth}px)`:ne.removeAttribute("style")},ae=()=>{H("prefix"),H("suffix")},x=Ie=>{let{value:xe}=Ie.target;if(!v.value&&xe!==D.value){if(e.maxlength){const K=Y.value?L.value:e.maxlength;xe=Array.from(xe).slice(0,Number(K)).join("")}t.emit(UPDATE_MODEL_EVENT,xe),t.emit("input",xe),nextTick(j)}},M=Ie=>{t.emit("change",Ie.target.value)},I=()=>{nextTick(()=>{S.value.focus()})},Z=()=>{S.value.blur()},G=Ie=>{f.value=!0,t.emit("focus",Ie)},fe=Ie=>{var xe;f.value=!1,t.emit("blur",Ie),e.validateEvent&&((xe=l.formItemMitt)==null||xe.emit("el.form.blur",[e.modelValue]))},Q=()=>{S.value.select()},oe=()=>{v.value=!0},de=Ie=>{const xe=Ie.target.value,K=xe[xe.length-1]||"";v.value=!isKorean(K)},se=Ie=>{v.value&&(v.value=!1,x(Ie))},re=()=>{t.emit(UPDATE_MODEL_EVENT,""),t.emit("change",""),t.emit("clear"),t.emit("input","")},ce=()=>{g.value=!g.value,I()},te=()=>t.slots.suffix||e.suffixIcon||q.value||e.showPassword||V.value||k.value&&E.value;return watch(()=>e.modelValue,Ie=>{var xe;nextTick(P),e.validateEvent&&((xe=l.formItemMitt)==null||xe.emit("el.form.change",[Ie]))}),watch(D,()=>{j()}),watch(()=>e.type,()=>{nextTick(()=>{j(),P(),ae()})}),onMounted(()=>{j(),ae(),nextTick(P)}),onUpdated(()=>{nextTick(ae)}),{input:u,textarea:c,attrs:r,inputSize:_,validateState:k,validateIcon:N,computedTextareaStyle:B,resizeTextarea:P,inputDisabled:O,showClear:q,showPwdVisible:R,isWordLimitVisible:V,textLength:L,hovering:m,inputExceed:Y,passwordVisible:g,inputOrTextarea:S,handleInput:x,handleChange:M,handleFocus:G,handleBlur:fe,handleCompositionStart:oe,handleCompositionUpdate:de,handleCompositionEnd:se,handlePasswordVisible:ce,clear:re,select:Q,focus:I,blur:Z,getSuffixVisible:te,onMouseLeave:Ie=>{m.value=!1,t.emit("mouseleave",Ie)},onMouseEnter:Ie=>{m.value=!0,t.emit("mouseenter",Ie)},handleKeydown:Ie=>{t.emit("keydown",Ie)}}}});const _hoisted_1$1d={key:0,class:"el-input-group__prepend"},_hoisted_2$$=["type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder"],_hoisted_3$W={key:2,class:"el-input__prefix"},_hoisted_4$I={key:3,class:"el-input__suffix"},_hoisted_5$B={class:"el-input__suffix-inner"},_hoisted_6$u={key:3,class:"el-input__count"},_hoisted_7$m={class:"el-input__count-inner"},_hoisted_8$h={key:4,class:"el-input-group__append"},_hoisted_9$g=["tabindex","disabled","readonly","autocomplete","aria-label","placeholder"],_hoisted_10$d={key:2,class:"el-input__count"};function render$W(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass([e.type==="textarea"?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword,"el-input--suffix--password-clear":e.clearable&&e.showPassword},e.$attrs.class]),style:normalizeStyle(e.$attrs.style),onMouseenter:t[19]||(t[19]=(...l)=>e.onMouseEnter&&e.onMouseEnter(...l)),onMouseleave:t[20]||(t[20]=(...l)=>e.onMouseLeave&&e.onMouseLeave(...l))},[e.type!=="textarea"?(openBlock(),createElementBlock(Fragment,{key:0},[createCommentVNode(" \u524D\u7F6E\u5143\u7D20 "),e.$slots.prepend?(openBlock(),createElementBlock("div",_hoisted_1$1d,[renderSlot(e.$slots,"prepend")])):createCommentVNode("v-if",!0),e.type!=="textarea"?(openBlock(),createElementBlock("input",mergeProps({key:1,ref:"input",class:"el-input__inner"},e.attrs,{type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label,placeholder:e.placeholder,style:e.inputStyle,onCompositionstart:t[0]||(t[0]=(...l)=>e.handleCompositionStart&&e.handleCompositionStart(...l)),onCompositionupdate:t[1]||(t[1]=(...l)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...l)),onCompositionend:t[2]||(t[2]=(...l)=>e.handleCompositionEnd&&e.handleCompositionEnd(...l)),onInput:t[3]||(t[3]=(...l)=>e.handleInput&&e.handleInput(...l)),onFocus:t[4]||(t[4]=(...l)=>e.handleFocus&&e.handleFocus(...l)),onBlur:t[5]||(t[5]=(...l)=>e.handleBlur&&e.handleBlur(...l)),onChange:t[6]||(t[6]=(...l)=>e.handleChange&&e.handleChange(...l)),onKeydown:t[7]||(t[7]=(...l)=>e.handleKeydown&&e.handleKeydown(...l))}),null,16,_hoisted_2$$)):createCommentVNode("v-if",!0),createCommentVNode(" \u524D\u7F6E\u5185\u5BB9 "),e.$slots.prefix||e.prefixIcon?(openBlock(),createElementBlock("span",_hoisted_3$W,[renderSlot(e.$slots,"prefix"),e.prefixIcon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-input__icon",e.prefixIcon])},null,2)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),createCommentVNode(" \u540E\u7F6E\u5185\u5BB9 "),e.getSuffixVisible()?(openBlock(),createElementBlock("span",_hoisted_4$I,[createBaseVNode("span",_hoisted_5$B,[!e.showClear||!e.showPwdVisible||!e.isWordLimitVisible?(openBlock(),createElementBlock(Fragment,{key:0},[renderSlot(e.$slots,"suffix"),e.suffixIcon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-input__icon",e.suffixIcon])},null,2)):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0),e.showClear?(openBlock(),createElementBlock("i",{key:1,class:"el-input__icon el-icon-circle-close el-input__clear",onMousedown:t[8]||(t[8]=withModifiers(()=>{},["prevent"])),onClick:t[9]||(t[9]=(...l)=>e.clear&&e.clear(...l))},null,32)):createCommentVNode("v-if",!0),e.showPwdVisible?(openBlock(),createElementBlock("i",{key:2,class:"el-input__icon el-icon-view el-input__clear",onClick:t[10]||(t[10]=(...l)=>e.handlePasswordVisible&&e.handlePasswordVisible(...l))})):createCommentVNode("v-if",!0),e.isWordLimitVisible?(openBlock(),createElementBlock("span",_hoisted_6$u,[createBaseVNode("span",_hoisted_7$m,toDisplayString(e.textLength)+"/"+toDisplayString(e.maxlength),1)])):createCommentVNode("v-if",!0)]),e.validateState?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-input__icon","el-input__validateIcon",e.validateIcon])},null,2)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),createCommentVNode(" \u540E\u7F6E\u5143\u7D20 "),e.$slots.append?(openBlock(),createElementBlock("div",_hoisted_8$h,[renderSlot(e.$slots,"append")])):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock("textarea",mergeProps({key:1,ref:"textarea",class:"el-textarea__inner"},e.attrs,{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autocomplete,style:e.computedTextareaStyle,"aria-label":e.label,placeholder:e.placeholder,onCompositionstart:t[11]||(t[11]=(...l)=>e.handleCompositionStart&&e.handleCompositionStart(...l)),onCompositionupdate:t[12]||(t[12]=(...l)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...l)),onCompositionend:t[13]||(t[13]=(...l)=>e.handleCompositionEnd&&e.handleCompositionEnd(...l)),onInput:t[14]||(t[14]=(...l)=>e.handleInput&&e.handleInput(...l)),onFocus:t[15]||(t[15]=(...l)=>e.handleFocus&&e.handleFocus(...l)),onBlur:t[16]||(t[16]=(...l)=>e.handleBlur&&e.handleBlur(...l)),onChange:t[17]||(t[17]=(...l)=>e.handleChange&&e.handleChange(...l)),onKeydown:t[18]||(t[18]=(...l)=>e.handleKeydown&&e.handleKeydown(...l))}),` - `,16,_hoisted_9$g)),e.isWordLimitVisible&&e.type==="textarea"?(openBlock(),createElementBlock("span",_hoisted_10$d,toDisplayString(e.textLength)+"/"+toDisplayString(e.maxlength),1)):createCommentVNode("v-if",!0)],38)}script$Z.render=render$W;script$Z.__file="packages/components/input/src/index.vue";script$Z.install=e=>{e.component(script$Z.name,script$Z)};const _Input=script$Z,ElInput=_Input;var ElInput$1=_Input;const BAR_MAP={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function renderThumbStyle$1({move:e,size:t,bar:n}){const r={},o=`translate${n.axis}(${e}%)`;return r[n.size]=t,r.transform=o,r.msTransform=o,r.webkitTransform=o,r}var __pow=Math.pow,script$Y=defineComponent({name:"Bar",props:{vertical:Boolean,size:String,move:Number,ratio:Number,always:Boolean},setup(e){const t=ref(null),n=ref(null),r=inject("scrollbar",{}),o=inject("scrollbar-wrap",{}),a=computed(()=>BAR_MAP[e.vertical?"vertical":"horizontal"]),l=ref({}),u=ref(null),c=ref(null),f=ref(!1);let m=null;const v=computed(()=>__pow(t.value[a.value.offset],2)/o.value[a.value.scrollSize]/e.ratio/n.value[a.value.offset]),g=O=>{O.stopPropagation(),!(O.ctrlKey||[1,2].includes(O.button))&&(window.getSelection().removeAllRanges(),S(O),l.value[a.value.axis]=O.currentTarget[a.value.offset]-(O[a.value.client]-O.currentTarget.getBoundingClientRect()[a.value.direction]))},C=O=>{const D=Math.abs(O.target.getBoundingClientRect()[a.value.direction]-O[a.value.client]),q=n.value[a.value.offset]/2,R=(D-q)*100*v.value/t.value[a.value.offset];o.value[a.value.scroll]=R*o.value[a.value.scrollSize]/100},S=O=>{O.stopImmediatePropagation(),u.value=!0,on$2(document,"mousemove",_),on$2(document,"mouseup",E),m=document.onselectstart,document.onselectstart=()=>!1},_=O=>{if(u.value===!1)return;const D=l.value[a.value.axis];if(!D)return;const q=(t.value.getBoundingClientRect()[a.value.direction]-O[a.value.client])*-1,R=n.value[a.value.offset]-D,V=(q-R)*100*v.value/t.value[a.value.offset];o.value[a.value.scroll]=V*o.value[a.value.scrollSize]/100},E=()=>{u.value=!1,l.value[a.value.axis]=0,off$2(document,"mousemove",_),document.onselectstart=m,c.value&&(f.value=!1)},k=computed(()=>renderThumbStyle$1({size:e.size,move:e.move,bar:a.value})),N=()=>{c.value=!1,f.value=!!e.size},B=()=>{c.value=!0,f.value=u.value};return onMounted(()=>{on$2(r.value,"mousemove",N),on$2(r.value,"mouseleave",B)}),onBeforeUnmount(()=>{off$2(document,"mouseup",E),off$2(r.value,"mousemove",N),off$2(r.value,"mouseleave",B)}),{instance:t,thumb:n,bar:a,clickTrackHandler:C,clickThumbHandler:g,thumbStyle:k,visible:f}}});function render$V(e,t,n,r,o,a){return openBlock(),createBlock(Transition,{name:"el-scrollbar-fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"instance",class:normalizeClass(["el-scrollbar__bar","is-"+e.bar.key]),onMousedown:t[1]||(t[1]=(...l)=>e.clickTrackHandler&&e.clickTrackHandler(...l))},[createBaseVNode("div",{ref:"thumb",class:"el-scrollbar__thumb",style:normalizeStyle(e.thumbStyle),onMousedown:t[0]||(t[0]=(...l)=>e.clickThumbHandler&&e.clickThumbHandler(...l))},null,36)],34),[[vShow,e.always||e.visible]])]),_:1})}script$Y.render=render$V;script$Y.__file="packages/components/scrollbar/src/bar.vue";var __pow$1=Math.pow,script$1$v=defineComponent({name:"ElScrollbar",components:{Bar:script$Y},props:{height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:[String,Array],default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:{type:Boolean,default:!1},minSize:{type:Number,default:20}},emits:["scroll"],setup(e,{emit:t}){const n=ref("0"),r=ref("0"),o=ref(0),a=ref(0),l=ref(null),u=ref(null),c=ref(null),f=ref(1),m=ref(1),v="ElScrollbar",g=4;provide("scrollbar",l),provide("scrollbar-wrap",u);const C=()=>{if(u.value){const N=u.value.offsetHeight-g,B=u.value.offsetWidth-g;a.value=u.value.scrollTop*100/N*f.value,o.value=u.value.scrollLeft*100/B*m.value,t("scroll",{scrollTop:u.value.scrollTop,scrollLeft:u.value.scrollLeft})}},S=N=>{if(!isNumber$1(N)){warn(v,"value must be a number");return}u.value.scrollTop=N},_=N=>{if(!isNumber$1(N)){warn(v,"value must be a number");return}u.value.scrollLeft=N},E=()=>{if(!u.value)return;const N=u.value.offsetHeight-g,B=u.value.offsetWidth-g,O=__pow$1(N,2)/u.value.scrollHeight,D=__pow$1(B,2)/u.value.scrollWidth,q=Math.max(O,e.minSize),R=Math.max(D,e.minSize);f.value=O/(N-O)/(q/(N-q)),m.value=D/(B-D)/(R/(B-R)),r.value=q+g{let N=e.wrapStyle;return isArray$9(N)?(N=toObject(N),N.height=addUnit(e.height),N.maxHeight=addUnit(e.maxHeight)):isString$1(N)&&(N+=addUnit(e.height)?`height: ${addUnit(e.height)};`:"",N+=addUnit(e.maxHeight)?`max-height: ${addUnit(e.maxHeight)};`:""),N});return onMounted(()=>{e.native||nextTick(E),e.noresize||(addResizeListener(c.value,E),addEventListener("resize",E))}),onBeforeUnmount(()=>{e.noresize||(removeResizeListener(c.value,E),removeEventListener("resize",E))}),{moveX:o,moveY:a,ratioX:m,ratioY:f,sizeWidth:n,sizeHeight:r,style:k,scrollbar:l,wrap:u,resize:c,update:E,handleScroll:C,setScrollTop:S,setScrollLeft:_}}});const _hoisted_1$1c={ref:"scrollbar",class:"el-scrollbar"};function render$1$u(e,t,n,r,o,a){const l=resolveComponent("bar");return openBlock(),createElementBlock("div",_hoisted_1$1c,[createBaseVNode("div",{ref:"wrap",class:normalizeClass([e.wrapClass,"el-scrollbar__wrap",e.native?"":"el-scrollbar__wrap--hidden-default"]),style:normalizeStyle(e.style),onScroll:t[0]||(t[0]=(...u)=>e.handleScroll&&e.handleScroll(...u))},[(openBlock(),createBlock(resolveDynamicComponent(e.tag),{ref:"resize",class:normalizeClass(["el-scrollbar__view",e.viewClass]),style:normalizeStyle(e.viewStyle)},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},8,["class","style"]))],38),e.native?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(l,{move:e.moveX,ratio:e.ratioX,size:e.sizeWidth,always:e.always},null,8,["move","ratio","size","always"]),createVNode(l,{move:e.moveY,ratio:e.ratioY,size:e.sizeHeight,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))],512)}script$1$v.render=render$1$u;script$1$v.__file="packages/components/scrollbar/src/index.vue";script$1$v.install=e=>{e.component(script$1$v.name,script$1$v)};const _Scrollbar=script$1$v,ElScrollbar=_Scrollbar;function buildModifier(e,t=[]){const{arrow:n,arrowOffset:r,offset:o,gpuAcceleration:a,fallbackPlacements:l}=e,u=[{name:"offset",options:{offset:[0,o!=null?o:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:l!=null?l:[]}},{name:"computeStyles",options:{gpuAcceleration:a,adaptive:a}}];return n&&u.push({name:"arrow",options:{element:n,padding:r!=null?r:5}}),u.push(...t),u}var __defProp$q=Object.defineProperty,__defProps$n=Object.defineProperties,__getOwnPropDescs$n=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$q=Object.getOwnPropertySymbols,__hasOwnProp$q=Object.prototype.hasOwnProperty,__propIsEnum$q=Object.prototype.propertyIsEnumerable,__defNormalProp$q=(e,t,n)=>t in e?__defProp$q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$q=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$q.call(t,n)&&__defNormalProp$q(e,n,t[n]);if(__getOwnPropSymbols$q)for(var n of __getOwnPropSymbols$q(t))__propIsEnum$q.call(t,n)&&__defNormalProp$q(e,n,t[n]);return e},__spreadProps$n=(e,t)=>__defProps$n(e,__getOwnPropDescs$n(t));function usePopperOptions(e,t){return computed(()=>{var n;return __spreadProps$n(__spreadValues$q({placement:e.placement},e.popperOptions),{modifiers:buildModifier({arrow:t.arrow.value,arrowOffset:e.arrowOffset,offset:e.offset,gpuAcceleration:e.gpuAcceleration,fallbackPlacements:e.fallbackPlacements},(n=e.popperOptions)==null?void 0:n.modifiers)})})}var Effect;(function(e){e.DARK="dark",e.LIGHT="light"})(Effect||(Effect={}));const DEFAULT_FALLBACK_PLACEMENTS=[];var defaultProps$4={arrowOffset:{type:Number,default:5},appendToBody:{type:Boolean,default:!0},autoClose:{type:Number,default:0},boundariesPadding:{type:Number,default:0},content:{type:String,default:""},class:{type:String,default:""},style:Object,hideAfter:{type:Number,default:200},cutoff:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},effect:{type:String,default:Effect.DARK},enterable:{type:Boolean,default:!0},manualMode:{type:Boolean,default:!1},showAfter:{type:Number,default:0},offset:{type:Number,default:12},placement:{type:String,default:"bottom"},popperClass:{type:String,default:""},pure:{type:Boolean,default:!1},popperOptions:{type:Object,default:()=>null},showArrow:{type:Boolean,default:!0},strategy:{type:String,default:"fixed"},transition:{type:String,default:"el-fade-in-linear"},trigger:{type:[String,Array],default:"hover"},visible:{type:Boolean,default:void 0},stopPopperMouseEvent:{type:Boolean,default:!0},gpuAcceleration:{type:Boolean,default:!0},fallbackPlacements:{type:Array,default:DEFAULT_FALLBACK_PLACEMENTS}};const UPDATE_VISIBLE_EVENT="update:visible";function usePopper(e,{emit:t}){const n=ref(null),r=ref(null),o=ref(null),a=`el-popper-${generateId()}`;let l=null,u=null,c=null,f=!1;const m=()=>e.manualMode||e.trigger==="manual",v=ref({zIndex:PopupManager$1.nextZIndex()}),g=usePopperOptions(e,{arrow:n}),C=reactive({visible:!!e.visible}),S=computed({get(){return e.disabled?!1:isBool(e.visible)?e.visible:C.visible},set(H){m()||(isBool(e.visible)?t(UPDATE_VISIBLE_EVENT,H):C.visible=H)}});function _(){e.autoClose>0&&(c=window.setTimeout(()=>{E()},e.autoClose)),S.value=!0}function E(){S.value=!1}function k(){clearTimeout(u),clearTimeout(c)}const N=()=>{m()||e.disabled||(k(),e.showAfter===0?_():u=window.setTimeout(()=>{_()},e.showAfter))},B=()=>{m()||(k(),e.hideAfter>0?c=window.setTimeout(()=>{O()},e.hideAfter):O())},O=()=>{E(),e.disabled&&V(!0)};function D(){e.enterable&&e.trigger!=="click"&&clearTimeout(c)}function q(){const{trigger:H}=e;isString$1(H)&&(H==="click"||H==="focus")||H.length===1&&(H[0]==="click"||H[0]==="focus")||B()}function R(){if(!$(S))return;const H=$(r),ae=isHTMLElement$1(H)?H:H.$el;l=createPopper(ae,$(o),$(g)),l.update()}function V(H){!l||$(S)&&!H||L()}function L(){var H;(H=l==null?void 0:l.destroy)==null||H.call(l),l=null}const Y={};function P(){!$(S)||(l?l.update():R())}function j(H){H&&(v.value.zIndex=PopupManager$1.nextZIndex(),R())}if(!m()){const H=()=>{$(S)?B():N()},ae=I=>{switch(I.stopPropagation(),I.type){case"click":{f?f=!1:H();break}case"mouseenter":{N();break}case"mouseleave":{B();break}case"focus":{f=!0,N();break}case"blur":{f=!1,B();break}}},x={click:["onClick"],hover:["onMouseenter","onMouseleave"],focus:["onFocus","onBlur"]},M=I=>{x[I].forEach(Z=>{Y[Z]=ae})};isArray$9(e.trigger)?Object.values(e.trigger).forEach(M):M(e.trigger)}return watch(g,H=>{!l||(l.setOptions(H),l.update())}),watch(S,j),{update:P,doDestroy:V,show:N,hide:B,onPopperMouseEnter:D,onPopperMouseLeave:q,onAfterEnter:()=>{t("after-enter")},onAfterLeave:()=>{L(),t("after-leave")},onBeforeEnter:()=>{t("before-enter")},onBeforeLeave:()=>{t("before-leave")},initializePopper:R,isManualMode:m,arrowRef:n,events:Y,popperId:a,popperInstance:l,popperRef:o,popperStyle:v,triggerRef:r,visibility:S}}function renderPopper(e,t){const{effect:n,name:r,stopPopperMouseEvent:o,popperClass:a,popperStyle:l,popperRef:u,pure:c,popperId:f,visibility:m,onMouseenter:v,onMouseleave:g,onAfterEnter:C,onAfterLeave:S,onBeforeEnter:_,onBeforeLeave:E}=e,k=[a,"el-popper","is-"+n,c?"is-pure":""],N=o?stop:NOOP;return h(Transition,{name:r,onAfterEnter:C,onAfterLeave:S,onBeforeEnter:_,onBeforeLeave:E},{default:withCtx(()=>[withDirectives(h("div",{"aria-hidden":String(!m),class:k,style:l!=null?l:{},id:f,ref:u!=null?u:"popperRef",role:"tooltip",onMouseenter:v,onMouseleave:g,onClick:stop,onMousedown:N,onMouseup:N},t),[[vShow,m]])])})}function renderTrigger(e,t){const n=getFirstValidNode(e,1);return n||throwError("renderTrigger","trigger expects single rooted node"),cloneVNode(n,t,!0)}function renderArrow(e){return e?h("div",{ref:"arrowRef",class:"el-popper__arrow","data-popper-arrow":""},null):h(Comment,null,"")}var __defProp$1$8=Object.defineProperty,__getOwnPropSymbols$1$8=Object.getOwnPropertySymbols,__hasOwnProp$1$8=Object.prototype.hasOwnProperty,__propIsEnum$1$8=Object.prototype.propertyIsEnumerable,__defNormalProp$1$8=(e,t,n)=>t in e?__defProp$1$8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$8=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$8.call(t,n)&&__defNormalProp$1$8(e,n,t[n]);if(__getOwnPropSymbols$1$8)for(var n of __getOwnPropSymbols$1$8(t))__propIsEnum$1$8.call(t,n)&&__defNormalProp$1$8(e,n,t[n]);return e};const compName="ElPopper",UPDATE_VISIBLE_EVENT$1="update:visible";var script$X=defineComponent({name:compName,props:defaultProps$4,emits:[UPDATE_VISIBLE_EVENT$1,"after-enter","after-leave","before-enter","before-leave"],setup(e,t){t.slots.trigger||throwError(compName,"Trigger must be provided");const n=usePopper(e,t),r=()=>n.doDestroy(!0);return onMounted(n.initializePopper),onBeforeUnmount(r),onActivated(n.initializePopper),onDeactivated(r),n},render(){var e;const{$slots:t,appendToBody:n,class:r,style:o,effect:a,hide:l,onPopperMouseEnter:u,onPopperMouseLeave:c,onAfterEnter:f,onAfterLeave:m,onBeforeEnter:v,onBeforeLeave:g,popperClass:C,popperId:S,popperStyle:_,pure:E,showArrow:k,transition:N,visibility:B,stopPopperMouseEvent:O}=this,D=this.isManualMode(),q=renderArrow(k),R=renderPopper({effect:a,name:N,popperClass:C,popperId:S,popperStyle:_,pure:E,stopPopperMouseEvent:O,onMouseenter:u,onMouseleave:c,onAfterEnter:f,onAfterLeave:m,onBeforeEnter:v,onBeforeLeave:g,visibility:B},[renderSlot(t,"default",{},()=>[toDisplayString(this.content)]),q]),V=(e=t.trigger)==null?void 0:e.call(t),L=__spreadValues$1$8({"aria-describedby":S,class:r,style:o,ref:"triggerRef"},this.events),Y=D?renderTrigger(V,L):withDirectives(renderTrigger(V,L),[[ClickOutside$1,l]]);return h(Fragment,null,[Y,h(Teleport,{to:"body",disabled:!n},[R])])}});script$X.__file="packages/components/popper/src/index.vue";script$X.install=e=>{e.component(script$X.name,script$X)};const _Popper=script$X,ElPopper=_Popper;var ElPopper$1=_Popper,script$W=defineComponent({name:"ElAutocomplete",components:{ElPopper:ElPopper$1,ElInput:ElInput$1,ElScrollbar:_Scrollbar},directives:{clickoutside:ClickOutside$1},inheritAttrs:!1,props:{valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:String,validator:e=>["top","top-start","top-end","bottom","bottom-start","bottom-end"].includes(e),default:"bottom-start"},fetchSuggestions:{type:Function,default:NOOP},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},popperAppendToBody:{type:Boolean,default:!0},highlightFirstItem:{type:Boolean,default:!1}},emits:[UPDATE_MODEL_EVENT,"input","change","focus","blur","clear","select"],setup(e,t){const n=useAttrs(),r=ref([]),o=ref(-1),a=ref(""),l=ref(!1),u=ref(!1),c=ref(!1),f=ref(null),m=ref(null),v=ref(null),g=computed(()=>`el-autocomplete-${generateId()}`),C=computed(()=>(isArray$9(r.value)&&r.value.length>0||c.value)&&l.value),S=computed(()=>!e.hideLoading&&c.value),_=()=>{nextTick(v.value.update)};watch(C,()=>{a.value=`${f.value.$el.offsetWidth}px`}),onMounted(()=>{f.value.inputOrTextarea.setAttribute("role","textbox"),f.value.inputOrTextarea.setAttribute("aria-autocomplete","list"),f.value.inputOrTextarea.setAttribute("aria-controls","id"),f.value.inputOrTextarea.setAttribute("aria-activedescendant",`${g.value}-item-${o.value}`);const j=m.value.querySelector(".el-autocomplete-suggestion__list");j.setAttribute("role","listbox"),j.setAttribute("id",g.value)}),onUpdated(_);const E=j=>{u.value||(c.value=!0,_(),e.fetchSuggestions(j,H=>{c.value=!1,!u.value&&(isArray$9(H)?(r.value=H,o.value=e.highlightFirstItem?0:-1):throwError("ElAutocomplete","autocomplete suggestions must be an array"))}))},k=debounce_1(E,e.debounce),N=j=>{if(t.emit("input",j),t.emit(UPDATE_MODEL_EVENT,j),u.value=!1,!e.triggerOnFocus&&!j){u.value=!0,r.value=[];return}k(j)},B=j=>{t.emit("change",j)},O=j=>{l.value=!0,t.emit("focus",j),e.triggerOnFocus&&k(e.modelValue)},D=j=>{t.emit("blur",j)},q=()=>{l.value=!1,t.emit(UPDATE_MODEL_EVENT,""),t.emit("clear")},R=()=>{C.value&&o.value>=0&&o.value{r.value=[],o.value=-1}))},V=()=>{l.value=!1},L=()=>{f.value.focus()},Y=j=>{t.emit("input",j[e.valueKey]),t.emit(UPDATE_MODEL_EVENT,j[e.valueKey]),t.emit("select",j),nextTick(()=>{r.value=[],o.value=-1})};return{attrs:n,suggestions:r,highlightedIndex:o,dropdownWidth:a,activated:l,suggestionDisabled:u,loading:c,inputRef:f,regionRef:m,popper:v,id:g,suggestionVisible:C,suggestionLoading:S,getData:E,handleInput:N,handleChange:B,handleFocus:O,handleBlur:D,handleClear:q,handleKeyEnter:R,close:V,focus:L,select:Y,highlight:j=>{if(!C.value||c.value)return;if(j<0){o.value=-1;return}j>=r.value.length&&(j=r.value.length-1);const H=m.value.querySelector(".el-autocomplete-suggestion__wrap"),x=H.querySelectorAll(".el-autocomplete-suggestion__list li")[j],M=H.scrollTop,{offsetTop:I,scrollHeight:Z}=x;I+Z>M+H.clientHeight&&(H.scrollTop+=Z),Ie.suggestionVisible=m),placement:e.placement,"popper-class":`el-autocomplete__popper ${e.popperClass}`,"append-to-body":e.popperAppendToBody,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:"el-zoom-in-top","gpu-acceleration":!1},{trigger:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(["el-autocomplete",e.$attrs.class]),style:normalizeStyle(e.$attrs.style),role:"combobox","aria-haspopup":"listbox","aria-expanded":e.suggestionVisible,"aria-owns":e.id},[createVNode(l,mergeProps({ref:"inputRef"},e.attrs,{"model-value":e.modelValue,onInput:e.handleInput,onChange:e.handleChange,onFocus:e.handleFocus,onBlur:e.handleBlur,onClear:e.handleClear,onKeydown:[t[0]||(t[0]=withKeys(withModifiers(m=>e.highlight(e.highlightedIndex-1),["prevent"]),["up"])),t[1]||(t[1]=withKeys(withModifiers(m=>e.highlight(e.highlightedIndex+1),["prevent"]),["down"])),withKeys(e.handleKeyEnter,["enter"]),withKeys(e.close,["tab"])]}),createSlots({_:2},[e.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(e.$slots,"prepend")])}:void 0,e.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(e.$slots,"append")])}:void 0,e.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(e.$slots,"prefix")])}:void 0,e.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(e.$slots,"suffix")])}:void 0]),1040,["model-value","onInput","onChange","onFocus","onBlur","onClear","onKeydown"])],14,_hoisted_1$1b),[[f,e.close]])]),default:withCtx(()=>[createBaseVNode("div",{ref:"regionRef",class:normalizeClass(["el-autocomplete-suggestion",e.suggestionLoading&&"is-loading"]),style:normalizeStyle({width:e.dropdownWidth,outline:"none"}),role:"region"},[createVNode(u,{tag:"ul","wrap-class":"el-autocomplete-suggestion__wrap","view-class":"el-autocomplete-suggestion__list"},{default:withCtx(()=>[e.suggestionLoading?(openBlock(),createElementBlock("li",_hoisted_2$_,_hoisted_4$H)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(e.suggestions,(m,v)=>(openBlock(),createElementBlock("li",{id:`${e.id}-item-${v}`,key:v,class:normalizeClass({highlighted:e.highlightedIndex===v}),role:"option","aria-selected":e.highlightedIndex===v,onClick:g=>e.select(m)},[renderSlot(e.$slots,"default",{item:m},()=>[createTextVNode(toDisplayString(m[e.valueKey]),1)])],10,_hoisted_5$A))),128))]),_:3})],6)]),_:3},8,["visible","placement","popper-class","append-to-body"])}script$W.render=render$U;script$W.__file="packages/components/autocomplete/src/index.vue";script$W.install=e=>{e.component(script$W.name,script$W)};const _Autocomplete=script$W,ElAutocomplete=_Autocomplete,ERROR_EVENT="error";var script$V=defineComponent({name:"ElAvatar",props:{size:{type:[Number,String],validator(e){return typeof e=="string"?["large","medium","small"].includes(e):typeof e=="number"},default:"large"},shape:{type:String,default:"circle",validator(e){return["circle","square"].includes(e)}},icon:String,src:{type:String,default:""},alt:String,srcSet:String,fit:{type:String,default:"cover"}},emits:[ERROR_EVENT],setup(e,{emit:t}){const n=ref(!1),r=toRef(e,"src");watch(r,()=>{n.value=!1});const o=computed(()=>{const{size:c,icon:f,shape:m}=e,v=["el-avatar"];return c&&typeof c=="string"&&v.push(`el-avatar--${c}`),f&&v.push("el-avatar--icon"),m&&v.push(`el-avatar--${m}`),v}),a=computed(()=>{const{size:c}=e;return typeof c=="number"?{height:`${c}px`,width:`${c}px`,lineHeight:`${c}px`}:{}}),l=computed(()=>({objectFit:e.fit}));function u(c){n.value=!0,t(ERROR_EVENT,c)}return{hasLoadError:n,avatarClass:o,sizeStyle:a,handleError:u,fitStyle:l}}});const _hoisted_1$1a=["src","alt","srcset"];function render$T(e,t,n,r,o,a){return openBlock(),createElementBlock("span",{class:normalizeClass(e.avatarClass),style:normalizeStyle(e.sizeStyle)},[(e.src||e.srcSet)&&!e.hasLoadError?(openBlock(),createElementBlock("img",{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:normalizeStyle(e.fitStyle),onError:t[0]||(t[0]=(...l)=>e.handleError&&e.handleError(...l))},null,44,_hoisted_1$1a)):e.icon?(openBlock(),createElementBlock("i",{key:1,class:normalizeClass(e.icon)},null,2)):renderSlot(e.$slots,"default",{key:2})],6)}script$V.render=render$T;script$V.__file="packages/components/avatar/src/index.vue";script$V.install=e=>{e.component(script$V.name,script$V)};const _Avatar=script$V,ElAvatar=_Avatar;var debounce=debounce_1,isObject$5=isObject_1,FUNC_ERROR_TEXT$1="Expected a function";function throttle$1(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(FUNC_ERROR_TEXT$1);return isObject$5(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),debounce(e,t,{leading:r,maxWait:t,trailing:o})}var throttle_1=throttle$1;const cubic=e=>Math.pow(e,3),easeInOutCubic=e=>e<.5?cubic(e*2)/2:1-cubic((1-e)*2)/2;var script$U=defineComponent({name:"ElBacktop",props:{visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},emits:["click"],setup(e,t){const n=ref(null),r=ref(null),o=ref(!1),a=computed(()=>`${e.bottom}px`),l=computed(()=>`${e.right}px`),u="ElBackTop",c=()=>{const g=Date.now(),C=n.value.scrollTop,S=window.requestAnimationFrame||(E=>setTimeout(E,16)),_=()=>{const E=(Date.now()-g)/500;E<1?(n.value.scrollTop=C*(1-easeInOutCubic(E)),S(_)):n.value.scrollTop=0};S(_)},f=()=>{o.value=n.value.scrollTop>=e.visibilityHeight},m=g=>{c(),t.emit("click",g)},v=throttle_1(f,300);return onMounted(()=>{r.value=document,n.value=document.documentElement,e.target&&(n.value=document.querySelector(e.target),n.value||throwError(u,`target is not existed: ${e.target}`),r.value=n.value),on$2(r.value,"scroll",v)}),onBeforeUnmount(()=>{off$2(r.value,"scroll",v)}),{el:n,container:r,visible:o,styleBottom:a,styleRight:l,handleClick:m}}});const _hoisted_1$19=createBaseVNode("i",{class:"el-icon-caret-top"},null,-1);function render$S(e,t,n,r,o,a){return openBlock(),createBlock(Transition,{name:"el-fade-in"},{default:withCtx(()=>[e.visible?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle({right:e.styleRight,bottom:e.styleBottom}),class:"el-backtop",onClick:t[0]||(t[0]=withModifiers((...l)=>e.handleClick&&e.handleClick(...l),["stop"]))},[renderSlot(e.$slots,"default",{},()=>[_hoisted_1$19])],4)):createCommentVNode("v-if",!0)]),_:3})}script$U.render=render$S;script$U.__file="packages/components/backtop/src/index.vue";script$U.install=e=>{e.component(script$U.name,script$U)};const _Backtop=script$U,ElBacktop=_Backtop;var script$T=defineComponent({name:"ElBadge",props:{value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,default:"primary",validator:e=>["primary","success","warning","info","danger"].includes(e)}},setup(e){return{content:computed(()=>{if(!e.isDot)return typeof e.value=="number"&&typeof e.max=="number"&&e.max[withDirectives(createBaseVNode("sup",{class:normalizeClass(["el-badge__content",[e.isDot?"is-dot":"el-badge__content--"+e.type,{"is-fixed":e.$slots.default}]]),textContent:toDisplayString(e.content)},null,10,_hoisted_2$Z),[[vShow,!e.hidden&&(e.content||e.content===0||e.isDot)]])]),_:1})])}script$T.render=render$R;script$T.__file="packages/components/badge/src/index.vue";script$T.install=e=>{e.component(script$T.name,script$T)};const _Badge=script$T,ElBadge=_Badge;var script$S=defineComponent({name:"ElBreadcrumb",props:{separator:{type:String,default:"/"},separatorClass:{type:String,default:""}},setup(e){const t=ref(null);return provide("breadcrumb",e),onMounted(()=>{const n=t.value.querySelectorAll(".el-breadcrumb__item");n.length&&n[n.length-1].setAttribute("aria-current","page")}),{breadcrumb:t}}});const _hoisted_1$17={ref:"breadcrumb",class:"el-breadcrumb","aria-label":"Breadcrumb",role:"navigation"};function render$Q(e,t,n,r,o,a){return openBlock(),createElementBlock("div",_hoisted_1$17,[renderSlot(e.$slots,"default")],512)}script$S.render=render$Q;script$S.__file="packages/components/breadcrumb/src/index.vue";var script$1$u=defineComponent({name:"ElBreadcrumbItem",props:{to:{type:[String,Object],default:""},replace:{type:Boolean,default:!1}},setup(e){const t=ref(null),n=inject("breadcrumb"),o=getCurrentInstance().appContext.config.globalProperties.$router;return onMounted(()=>{t.value.setAttribute("role","link"),t.value.addEventListener("click",()=>{!e.to||!o||(e.replace?o.replace(e.to):o.push(e.to))})}),{link:t,separator:n==null?void 0:n.separator,separatorClass:n==null?void 0:n.separatorClass}}});const _hoisted_1$1$n={class:"el-breadcrumb__item"},_hoisted_2$Y={key:1,class:"el-breadcrumb__separator",role:"presentation"};function render$1$t(e,t,n,r,o,a){return openBlock(),createElementBlock("span",_hoisted_1$1$n,[createBaseVNode("span",{ref:"link",class:normalizeClass(["el-breadcrumb__inner",e.to?"is-link":""]),role:"link"},[renderSlot(e.$slots,"default")],2),e.separatorClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-breadcrumb__separator",e.separatorClass])},null,2)):(openBlock(),createElementBlock("span",_hoisted_2$Y,toDisplayString(e.separator),1))])}script$1$u.render=render$1$t;script$1$u.__file="packages/components/breadcrumb/src/item.vue";script$S.install=e=>{e.component(script$S.name,script$S),e.component(script$1$u.name,script$1$u)};script$S.BreadcrumbItem=script$1$u;const _Breadcrumb=script$S,ElBreadcrumb=_Breadcrumb;var script$R=defineComponent({name:"ElButton",props:{type:{type:String,default:"default",validator:e=>["default","primary","success","warning","info","danger","text"].includes(e)},size:{type:String,validator:isValidComponentSize},icon:{type:String,default:""},nativeType:{type:String,default:"button",validator:e=>["button","submit","reset"].includes(e)},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},emits:["click"],setup(e,{emit:t}){const n=useGlobalConfig(),r=inject(elFormKey,{}),o=inject(elFormItemKey,{}),a=computed(()=>e.size||o.size||n.size),l=computed(()=>e.disabled||r.disabled);return{buttonSize:a,buttonDisabled:l,handleClick:c=>{t("click",c)}}}});const _hoisted_1$16=["disabled","autofocus","type"],_hoisted_2$X={key:0,class:"el-icon-loading"},_hoisted_3$U={key:2};function render$P(e,t,n,r,o,a){return openBlock(),createElementBlock("button",{class:normalizeClass(["el-button",e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}]),disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType,onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},[e.loading?(openBlock(),createElementBlock("i",_hoisted_2$X)):createCommentVNode("v-if",!0),e.icon&&!e.loading?(openBlock(),createElementBlock("i",{key:1,class:normalizeClass(e.icon)},null,2)):createCommentVNode("v-if",!0),e.$slots.default?(openBlock(),createElementBlock("span",_hoisted_3$U,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0)],10,_hoisted_1$16)}script$R.render=render$P;script$R.__file="packages/components/button/src/button.vue";var script$1$t=defineComponent({name:"ElButtonGroup"});const _hoisted_1$1$m={class:"el-button-group"};function render$1$s(e,t,n,r,o,a){return openBlock(),createElementBlock("div",_hoisted_1$1$m,[renderSlot(e.$slots,"default")])}script$1$t.render=render$1$s;script$1$t.__file="packages/components/button/src/button-group.vue";script$R.install=e=>{e.component(script$R.name,script$R),e.component(script$1$t.name,script$1$t)};script$R.ButtonGroup=script$1$t;const _Button=script$R,ElButton=_Button;var dayjs_min={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n=1e3,r=6e4,o=36e5,a="millisecond",l="second",u="minute",c="hour",f="day",m="week",v="month",g="quarter",C="year",S="date",_="Invalid Date",E=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,k=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,N={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},B=function(H,ae,x){var M=String(H);return!M||M.length>=ae?H:""+Array(ae+1-M.length).join(x)+H},O={s:B,z:function(H){var ae=-H.utcOffset(),x=Math.abs(ae),M=Math.floor(x/60),I=x%60;return(ae<=0?"+":"-")+B(M,2,"0")+":"+B(I,2,"0")},m:function H(ae,x){if(ae.date()68?1900:2e3)},f=function(_){return function(E){this[_]=+E}},m=[/[+-]\d\d:?(\d\d)?|Z/,function(_){(this.zone||(this.zone={})).offset=function(E){if(!E||E==="Z")return 0;var k=E.match(/([+-]|\d\d)/g),N=60*k[1]+(+k[2]||0);return N===0?0:k[0]==="+"?-N:N}(_)}],v=function(_){var E=u[_];return E&&(E.indexOf?E:E.s.concat(E.f))},g=function(_,E){var k,N=u.meridiem;if(N){for(var B=1;B<=24;B+=1)if(_.indexOf(N(B,0,E))>-1){k=B>12;break}}else k=_===(E?"pm":"PM");return k},C={A:[l,function(_){this.afternoon=g(_,!1)}],a:[l,function(_){this.afternoon=g(_,!0)}],S:[/\d/,function(_){this.milliseconds=100*+_}],SS:[o,function(_){this.milliseconds=10*+_}],SSS:[/\d{3}/,function(_){this.milliseconds=+_}],s:[a,f("seconds")],ss:[a,f("seconds")],m:[a,f("minutes")],mm:[a,f("minutes")],H:[a,f("hours")],h:[a,f("hours")],HH:[a,f("hours")],hh:[a,f("hours")],D:[a,f("day")],DD:[o,f("day")],Do:[l,function(_){var E=u.ordinal,k=_.match(/\d+/);if(this.day=k[0],E)for(var N=1;N<=31;N+=1)E(N).replace(/\[|\]/g,"")===_&&(this.day=N)}],M:[a,f("month")],MM:[o,f("month")],MMM:[l,function(_){var E=v("months"),k=(v("monthsShort")||E.map(function(N){return N.substr(0,3)})).indexOf(_)+1;if(k<1)throw new Error;this.month=k%12||k}],MMMM:[l,function(_){var E=v("months").indexOf(_)+1;if(E<1)throw new Error;this.month=E%12||E}],Y:[/[+-]?\d+/,f("year")],YY:[o,function(_){this.year=c(_)}],YYYY:[/\d{4}/,f("year")],Z:m,ZZ:m};function S(_){var E,k;E=_,k=u&&u.formats;for(var N=(_=E.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(L,Y,P){var j=P&&P.toUpperCase();return Y||k[P]||n[P]||k[j].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(H,ae,x){return ae||x.slice(1)})})).match(r),B=N.length,O=0;O-1)return new Date((I==="X"?1e3:1)*M);var G=S(I)(M),fe=G.year,Q=G.month,oe=G.day,de=G.hours,se=G.minutes,re=G.seconds,ce=G.milliseconds,te=G.zone,me=new Date,we=oe||(fe||Q?1:me.getDate()),Ae=fe||me.getFullYear(),Ie=0;fe&&!Q||(Ie=Q>0?Q-1:me.getMonth());var xe=de||0,K=se||0,ne=re||0,ye=ce||0;return te?new Date(Date.UTC(Ae,Ie,we,xe,K,ne,ye+60*te.offset*1e3)):Z?new Date(Date.UTC(Ae,Ie,we,xe,K,ne,ye)):new Date(Ae,Ie,we,xe,K,ne,ye)}catch{return new Date("")}}(D,V,q),this.init(),j&&j!==!0&&(this.$L=this.locale(j).$L),P&&D!==this.format(V)&&(this.$d=new Date("")),u={}}else if(V instanceof Array)for(var H=V.length,ae=1;ae<=H;ae+=1){R[1]=V[ae-1];var x=k.apply(this,R);if(x.isValid()){this.$d=x.$d,this.$L=x.$L,this.init();break}ae===H&&(this.$d=new Date(""))}else B.call(this,O)}}})})(customParseFormat$1);var customParseFormat=customParseFormat$1.exports,baseIsEqual=_baseIsEqual;function isEqual(e,t){return baseIsEqual(e,t)}var isEqual_1=isEqual,Symbol$2=_Symbol,isArguments=isArguments_1,isArray$4=isArray_1,spreadableSymbol=Symbol$2?Symbol$2.isConcatSpreadable:void 0;function isFlattenable$1(e){return isArray$4(e)||isArguments(e)||!!(spreadableSymbol&&e&&e[spreadableSymbol])}var _isFlattenable=isFlattenable$1,arrayPush$1=_arrayPush,isFlattenable=_isFlattenable;function baseFlatten$1(e,t,n,r,o){var a=-1,l=e.length;for(n||(n=isFlattenable),o||(o=[]);++a0&&n(u)?t>1?baseFlatten$1(u,t-1,n,r,o):arrayPush$1(o,u):r||(o[o.length]=u)}return o}var _baseFlatten=baseFlatten$1;function identity$2(e){return e}var identity_1=identity$2;function apply$1(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var _apply=apply$1,apply=_apply,nativeMax=Math.max;function overRest$1(e,t,n){return t=nativeMax(t===void 0?e.length-1:t,0),function(){for(var r=arguments,o=-1,a=nativeMax(r.length-t,0),l=Array(a);++o0){if(++t>=HOT_COUNT)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var _shortOut=shortOut$1,baseSetToString=_baseSetToString,shortOut=_shortOut,setToString$1=shortOut(baseSetToString),_setToString=setToString$1,identity=identity_1,overRest=_overRest,setToString=_setToString;function baseRest$1(e,t){return setToString(overRest(e,t,identity),e+"")}var _baseRest=baseRest$1;function baseFindIndex$1(e,t,n,r){for(var o=e.length,a=n+(r?1:-1);r?a--:++a-1}var _arrayIncludes=arrayIncludes$1;function arrayIncludesWith$1(e,t,n){for(var r=-1,o=e==null?0:e.length;++r=LARGE_ARRAY_SIZE){var f=t?null:createSet(e);if(f)return setToArray(f);l=!1,o=cacheHas,c=new SetCache}else c=t?[]:u;e:for(;++r({})},modelValue:{type:[Date,Array,String],default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:[Date,Array]},defaultTime:{type:[Date,Array]},isRange:{type:Boolean,default:!1},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean},dateEquals=function(e,t){const n=e instanceof Date,r=t instanceof Date;return n&&r?e.getTime()===t.getTime():!n&&!r?e===t:!1},valueEquals=function(e,t){const n=e instanceof Array,r=t instanceof Array;return n&&r?e.length!==t.length?!1:e.every((o,a)=>dateEquals(o,t[a])):!n&&!r?dateEquals(e,t):!1},parser=function(e,t,n){const r=isEmpty$1(t)?dayjs(e).locale(n):dayjs(e,t).locale(n);return r.isValid()?r:void 0},formatter=function(e,t,n){return isEmpty$1(t)?e:dayjs(e).locale(n).format(t)};var script$Q=defineComponent({name:"Picker",components:{ElInput:ElInput$1,ElPopper:ElPopper$1},directives:{clickoutside:ClickOutside$1},props:timePickerDefaultProps,emits:["update:modelValue","change","focus","blur","calendar-change"],setup(e,t){const n=useGlobalConfig(),{lang:r}=useLocaleInject(),o=inject(elFormKey,{}),a=inject(elFormItemKey,{}),l=inject("ElPopperOptions",{}),u=ref(null),c=ref(!1),f=ref(!1),m=ref(null);watch(c,K=>{var ne;K?m.value=e.modelValue:(Z.value=null,nextTick(()=>{v(e.modelValue)}),t.emit("blur"),fe(),e.validateEvent&&((ne=a.formItemMitt)==null||ne.emit("el.form.blur")))});const v=(K,ne)=>{var ye;(ne||!valueEquals(K,m.value))&&(t.emit("change",K),e.validateEvent&&((ye=a.formItemMitt)==null||ye.emit("el.form.change",K)))},g=K=>{if(!valueEquals(e.modelValue,K)){let ne;Array.isArray(K)?ne=K.map(ye=>formatter(ye,e.valueFormat,r.value)):K&&(ne=formatter(K,e.valueFormat,r.value)),t.emit("update:modelValue",K&&ne,r.value)}},C=computed(()=>{if(u.value.triggerRef){const K=ae.value?u.value.triggerRef:u.value.triggerRef.$el;return[].slice.call(K.querySelectorAll("input"))}return[]}),S=(K,ne,ye)=>{const ke=C.value;!ke.length||(!ye||ye==="min"?(ke[0].setSelectionRange(K,ne),ke[0].focus()):ye==="max"&&(ke[1].setSelectionRange(K,ne),ke[1].focus()))},_=(K="",ne=!1)=>{c.value=ne;let ye;Array.isArray(K)?ye=K.map(ke=>ke.toDate()):ye=K&&K.toDate(),Z.value=null,g(ye)},E=K=>{e.readonly||N.value||c.value||(c.value=!0,t.emit("focus",K))},k=()=>{c.value=!1,fe()},N=computed(()=>e.disabled||o.disabled),B=computed(()=>{let K;if(P.value?Ae.value.getDefaultValue&&(K=Ae.value.getDefaultValue()):Array.isArray(e.modelValue)?K=e.modelValue.map(ne=>parser(ne,e.valueFormat,r.value)):K=parser(e.modelValue,e.valueFormat,r.value),Ae.value.getRangeAvailableTime){const ne=Ae.value.getRangeAvailableTime(K);isEqual_1(ne,K)||(K=ne,g(Array.isArray(K)?K.map(ye=>ye.toDate()):K.toDate()))}return Array.isArray(K)&&K.some(ne=>!ne)&&(K=[]),K}),O=computed(()=>{if(!Ae.value.panelReady)return;const K=oe(B.value);if(Array.isArray(Z.value))return[Z.value[0]||K&&K[0]||"",Z.value[1]||K&&K[1]||""];if(Z.value!==null)return Z.value;if(!(!q.value&&P.value)&&!(!c.value&&P.value))return K?R.value?K.join(", "):K:""}),D=computed(()=>e.type.indexOf("time")!==-1),q=computed(()=>e.type.indexOf("time")===0),R=computed(()=>e.type==="dates"),V=computed(()=>e.prefixIcon||(D.value?"el-icon-time":"el-icon-date")),L=ref(!1),Y=K=>{e.readonly||N.value||L.value&&(K.stopPropagation(),g(null),v(null,!0),L.value=!1,c.value=!1,Ae.value.handleClear&&Ae.value.handleClear())},P=computed(()=>!e.modelValue||Array.isArray(e.modelValue)&&!e.modelValue.length),j=()=>{e.readonly||N.value||!P.value&&e.clearable&&(L.value=!0)},H=()=>{L.value=!1},ae=computed(()=>e.type.indexOf("range")>-1),x=computed(()=>e.size||a.size||n.size),M=computed(()=>{var K;return(K=u.value)==null?void 0:K.popperRef}),I=()=>{!c.value||(c.value=!1)},Z=ref(null),G=()=>{if(Z.value){const K=Q(O.value);K&&de(K)&&(g(Array.isArray(K)?K.map(ne=>ne.toDate()):K.toDate()),Z.value=null)}Z.value===""&&(g(null),v(null),Z.value=null)},fe=()=>{C.value.forEach(K=>K.blur())},Q=K=>K?Ae.value.parseUserInput(K):null,oe=K=>K?Ae.value.formatToString(K):null,de=K=>Ae.value.isValidValue(K),se=K=>{const ne=K.code;if(ne===EVENT_CODE.esc){c.value=!1,K.stopPropagation();return}if(ne===EVENT_CODE.tab){ae.value?setTimeout(()=>{C.value.indexOf(document.activeElement)===-1&&(c.value=!1,fe())},0):(G(),c.value=!1,K.stopPropagation());return}if(ne===EVENT_CODE.enter){(Z.value===""||de(Q(O.value)))&&(G(),c.value=!1),K.stopPropagation();return}if(Z.value){K.stopPropagation();return}Ae.value.handleKeydown&&Ae.value.handleKeydown(K)},re=K=>{Z.value=K},ce=K=>{Z.value?Z.value=[K.target.value,Z.value[1]]:Z.value=[K.target.value,null]},te=K=>{Z.value?Z.value=[Z.value[0],K.target.value]:Z.value=[null,K.target.value]},me=()=>{const K=Q(Z.value&&Z.value[0]);if(K&&K.isValid()){Z.value=[oe(K),O.value[1]];const ne=[K,B.value&&B.value[1]];de(ne)&&(g(ne),Z.value=null)}},we=()=>{const K=Q(Z.value&&Z.value[1]);if(K&&K.isValid()){Z.value=[O.value[0],oe(K)];const ne=[B.value&&B.value[0],K];de(ne)&&(g(ne),Z.value=null)}},Ae=ref({}),Ie=K=>{Ae.value[K[0]]=K[1],Ae.value.panelReady=!0},xe=K=>{t.emit("calendar-change",K)};return provide("EP_PICKER_BASE",{props:e}),{elPopperOptions:l,isDatesPicker:R,handleEndChange:we,handleStartChange:me,handleStartInput:ce,handleEndInput:te,onUserInput:re,handleChange:G,handleKeydown:se,popperPaneRef:M,onClickOutside:I,pickerSize:x,isRangeInput:ae,onMouseLeave:H,onMouseEnter:j,onClearIconClick:Y,showClose:L,triggerClass:V,onPick:_,handleFocus:E,handleBlur:k,pickerVisible:c,pickerActualVisible:f,displayValue:O,parsedValue:B,setSelectionRange:S,refPopper:u,pickerDisabled:N,onSetPickerOption:Ie,onCalendarChange:xe}}});const _hoisted_1$15=["name","placeholder","value","disabled","readonly"],_hoisted_2$W={class:"el-range-separator"},_hoisted_3$T=["name","placeholder","value","disabled","readonly"];function render$O(e,t,n,r,o,a){const l=resolveComponent("el-input"),u=resolveComponent("el-popper"),c=resolveDirective("clickoutside");return openBlock(),createBlock(u,mergeProps({ref:"refPopper",visible:e.pickerVisible,"onUpdate:visible":t[18]||(t[18]=f=>e.pickerVisible=f),"manual-mode":"",effect:"light",pure:"",trigger:"click"},e.$attrs,{"popper-class":`el-picker__popper ${e.popperClass}`,"popper-options":e.elPopperOptions,"fallback-placements":["bottom","top","right","left"],transition:"el-zoom-in-top","gpu-acceleration":!1,"stop-popper-mouse-event":!1,"append-to-body":"",onBeforeEnter:t[19]||(t[19]=f=>e.pickerActualVisible=!0),onAfterLeave:t[20]||(t[20]=f=>e.pickerActualVisible=!1)}),{trigger:withCtx(()=>[e.isRangeInput?withDirectives((openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["el-date-editor el-range-editor el-input__inner",["el-date-editor--"+e.type,e.pickerSize?`el-range-editor--${e.pickerSize}`:"",e.pickerDisabled?"is-disabled":"",e.pickerVisible?"is-active":""]]),onClick:t[9]||(t[9]=(...f)=>e.handleFocus&&e.handleFocus(...f)),onMouseenter:t[10]||(t[10]=(...f)=>e.onMouseEnter&&e.onMouseEnter(...f)),onMouseleave:t[11]||(t[11]=(...f)=>e.onMouseLeave&&e.onMouseLeave(...f)),onKeydown:t[12]||(t[12]=(...f)=>e.handleKeydown&&e.handleKeydown(...f))},[createBaseVNode("i",{class:normalizeClass(["el-input__icon","el-range__icon",e.triggerClass])},null,2),createBaseVNode("input",{autocomplete:"off",name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:e.displayValue&&e.displayValue[0],disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,class:"el-range-input",onInput:t[2]||(t[2]=(...f)=>e.handleStartInput&&e.handleStartInput(...f)),onChange:t[3]||(t[3]=(...f)=>e.handleStartChange&&e.handleStartChange(...f)),onFocus:t[4]||(t[4]=(...f)=>e.handleFocus&&e.handleFocus(...f))},null,40,_hoisted_1$15),renderSlot(e.$slots,"range-separator",{},()=>[createBaseVNode("span",_hoisted_2$W,toDisplayString(e.rangeSeparator),1)]),createBaseVNode("input",{autocomplete:"off",name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:e.displayValue&&e.displayValue[1],disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,class:"el-range-input",onFocus:t[5]||(t[5]=(...f)=>e.handleFocus&&e.handleFocus(...f)),onInput:t[6]||(t[6]=(...f)=>e.handleEndInput&&e.handleEndInput(...f)),onChange:t[7]||(t[7]=(...f)=>e.handleEndChange&&e.handleEndChange(...f))},null,40,_hoisted_3$T),createBaseVNode("i",{class:normalizeClass([[e.showClose?""+e.clearIcon:""],"el-input__icon el-range__close-icon"]),onClick:t[8]||(t[8]=(...f)=>e.onClearIconClick&&e.onClearIconClick(...f))},null,2)],34)),[[c,e.onClickOutside,e.popperPaneRef]]):withDirectives((openBlock(),createBlock(l,{key:0,"model-value":e.displayValue,name:e.name,size:e.pickerSize,disabled:e.pickerDisabled,placeholder:e.placeholder,class:normalizeClass(["el-date-editor","el-date-editor--"+e.type]),readonly:!e.editable||e.readonly||e.isDatesPicker||e.type==="week",onInput:e.onUserInput,onFocus:e.handleFocus,onKeydown:e.handleKeydown,onChange:e.handleChange,onMouseenter:e.onMouseEnter,onMouseleave:e.onMouseLeave},{prefix:withCtx(()=>[createBaseVNode("i",{class:normalizeClass(["el-input__icon",e.triggerClass]),onClick:t[0]||(t[0]=(...f)=>e.handleFocus&&e.handleFocus(...f))},null,2)]),suffix:withCtx(()=>[createBaseVNode("i",{class:normalizeClass(["el-input__icon",[e.showClose?""+e.clearIcon:""]]),onClick:t[1]||(t[1]=(...f)=>e.onClearIconClick&&e.onClearIconClick(...f))},null,2)]),_:1},8,["model-value","name","size","disabled","placeholder","class","readonly","onInput","onFocus","onKeydown","onChange","onMouseenter","onMouseleave"])),[[c,e.onClickOutside,e.popperPaneRef]])]),default:withCtx(()=>[renderSlot(e.$slots,"default",{visible:e.pickerVisible,actualVisible:e.pickerActualVisible,parsedValue:e.parsedValue,format:e.format,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,onPick:t[13]||(t[13]=(...f)=>e.onPick&&e.onPick(...f)),onSelectRange:t[14]||(t[14]=(...f)=>e.setSelectionRange&&e.setSelectionRange(...f)),onSetPickerOption:t[15]||(t[15]=(...f)=>e.onSetPickerOption&&e.onSetPickerOption(...f)),onCalendarChange:t[16]||(t[16]=(...f)=>e.onCalendarChange&&e.onCalendarChange(...f)),onMousedown:t[17]||(t[17]=withModifiers(()=>{},["stop"]))})]),_:3},16,["visible","popper-class","popper-options"])}script$Q.render=render$O;script$Q.__file="packages/components/time-picker/src/common/picker.vue";const makeList=(e,t,n)=>{const r=[],o=t&&n();for(let a=0;ae.map((t,n)=>t||n).filter(t=>t!==!0),getTimeLists=(e,t,n)=>({getHoursList:(l,u)=>makeList(24,e,()=>e(l,u)),getMinutesList:(l,u,c)=>makeList(60,t,()=>t(l,u,c)),getSecondsList:(l,u,c,f)=>makeList(60,n,()=>n(l,u,c,f))}),getAvailableArrs=(e,t,n)=>{const{getHoursList:r,getMinutesList:o,getSecondsList:a}=getTimeLists(e,t,n);return{getAvailableHours:(f,m)=>makeAvailableArr(r(f,m)),getAvailableMinutes:(f,m,v)=>makeAvailableArr(o(f,m,v)),getAvailableSeconds:(f,m,v,g)=>makeAvailableArr(a(f,m,v,g))}},useOldValue=e=>{const t=ref(e.parsedValue);return watch(()=>e.visible,n=>{n||(t.value=e.parsedValue)}),t};var script$1$s=defineComponent({directives:{repeatClick:RepeatClick},components:{ElScrollbar:_Scrollbar},props:{role:{type:String,required:!0},spinnerDate:{type:Object,required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:String,default:""},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function}},emits:["change","select-range","set-option"],setup(e,t){let n=!1;const r=debounce_1(se=>{n=!1,V(se)},200),o=ref(null),a=ref(null),l=ref(null),u=ref(null),c={hours:a,minutes:l,seconds:u},f=computed(()=>{const se=["hours","minutes","seconds"];return e.showSeconds?se:se.slice(0,2)}),m=computed(()=>e.spinnerDate.hour()),v=computed(()=>e.spinnerDate.minute()),g=computed(()=>e.spinnerDate.second()),C=computed(()=>({hours:m,minutes:v,seconds:g})),S=computed(()=>Q(e.role)),_=computed(()=>oe(m.value,e.role)),E=computed(()=>de(m.value,v.value,e.role)),k=computed(()=>({hours:S,minutes:_,seconds:E})),N=computed(()=>{const se=m.value;return[se>0?se-1:void 0,se,se<23?se+1:void 0]}),B=computed(()=>{const se=v.value;return[se>0?se-1:void 0,se,se<59?se+1:void 0]}),O=computed(()=>{const se=g.value;return[se>0?se-1:void 0,se,se<59?se+1:void 0]}),D=computed(()=>({hours:N,minutes:B,seconds:O})),q=se=>{if(!!!e.amPmMode)return"";let ce=e.amPmMode==="A",te=se<12?" am":" pm";return ce&&(te=te.toUpperCase()),te},R=se=>{se==="hours"?t.emit("select-range",0,2):se==="minutes"?t.emit("select-range",3,5):se==="seconds"&&t.emit("select-range",6,8),o.value=se},V=se=>{Y(se,C.value[se].value)},L=()=>{V("hours"),V("minutes"),V("seconds")},Y=(se,re)=>{if(e.arrowControl)return;const ce=c[se];ce.value&&(ce.value.$el.querySelector(".el-scrollbar__wrap").scrollTop=Math.max(0,re*P(se)))},P=se=>c[se].value.$el.querySelector("li").offsetHeight,j=()=>{ae(1)},H=()=>{ae(-1)},ae=se=>{o.value||R("hours");const re=o.value;let ce=C.value[re].value;const te=o.value==="hours"?24:60;ce=(ce+se+te)%te,x(re,ce),Y(re,ce),nextTick(()=>R(o.value))},x=(se,re)=>{if(!k.value[se].value[re])switch(se){case"hours":t.emit("change",e.spinnerDate.hour(re).minute(v.value).second(g.value));break;case"minutes":t.emit("change",e.spinnerDate.hour(m.value).minute(re).second(g.value));break;case"seconds":t.emit("change",e.spinnerDate.hour(m.value).minute(v.value).second(re));break}},M=(se,{value:re,disabled:ce})=>{ce||(x(se,re),R(se),Y(se,re))},I=se=>{n=!0,r(se);const re=Math.min(Math.round((c[se].value.$el.querySelector(".el-scrollbar__wrap").scrollTop-(Z(se)*.5-10)/P(se)+3)/P(se)),se==="hours"?23:59);x(se,re)},Z=se=>c[se].value.$el.offsetHeight,G=()=>{const se=re=>{c[re].value&&(c[re].value.$el.querySelector(".el-scrollbar__wrap").onscroll=()=>{I(re)})};se("hours"),se("minutes"),se("seconds")};onMounted(()=>{nextTick(()=>{!e.arrowControl&&G(),L(),e.role==="start"&&R("hours")})});const fe=se=>`list${se.charAt(0).toUpperCase()+se.slice(1)}Ref`;t.emit("set-option",[`${e.role}_scrollDown`,ae]),t.emit("set-option",[`${e.role}_emitSelectRange`,R]);const{getHoursList:Q,getMinutesList:oe,getSecondsList:de}=getTimeLists(e.disabledHours,e.disabledMinutes,e.disabledSeconds);return watch(()=>e.spinnerDate,()=>{n||L()}),{getRefId:fe,spinnerItems:f,currentScrollbar:o,hours:m,minutes:v,seconds:g,hoursList:S,minutesList:_,arrowHourList:N,arrowMinuteList:B,arrowSecondList:O,getAmPmFlag:q,emitSelectRange:R,adjustCurrentSpinner:V,typeItemHeight:P,listHoursRef:a,listMinutesRef:l,listSecondsRef:u,onIncreaseClick:j,onDecreaseClick:H,handleClick:M,secondsList:E,timePartsMap:C,arrowListMap:D,listMap:k}}});const _hoisted_1$1$l=["onClick"],_hoisted_2$1$e=["onMouseenter"],_hoisted_3$1$c={class:"el-time-spinner__arrow el-icon-arrow-up"},_hoisted_4$G={class:"el-time-spinner__arrow el-icon-arrow-down"},_hoisted_5$z={class:"el-time-spinner__list"};function render$1$r(e,t,n,r,o,a){const l=resolveComponent("el-scrollbar"),u=resolveDirective("repeat-click");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-time-spinner",{"has-seconds":e.showSeconds}])},[e.arrowControl?createCommentVNode("v-if",!0):(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(e.spinnerItems,c=>(openBlock(),createBlock(l,{key:c,ref:e.getRefId(c),class:"el-time-spinner__wrapper","wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul",onMouseenter:f=>e.emitSelectRange(c),onMousemove:f=>e.adjustCurrentSpinner(c)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.listMap[c].value,(f,m)=>(openBlock(),createElementBlock("li",{key:m,class:normalizeClass(["el-time-spinner__item",{active:m===e.timePartsMap[c].value,disabled:f}]),onClick:v=>e.handleClick(c,{value:m,disabled:f})},[c==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(e.amPmMode?m%12||12:m)).slice(-2))+toDisplayString(e.getAmPmFlag(m)),1)],2112)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+m).slice(-2)),1)],2112))],10,_hoisted_1$1$l))),128))]),_:2},1032,["onMouseenter","onMousemove"]))),128)),e.arrowControl?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(e.spinnerItems,c=>(openBlock(),createElementBlock("div",{key:c,class:"el-time-spinner__wrapper is-arrow",onMouseenter:f=>e.emitSelectRange(c)},[withDirectives(createBaseVNode("i",_hoisted_3$1$c,null,512),[[u,e.onDecreaseClick]]),withDirectives(createBaseVNode("i",_hoisted_4$G,null,512),[[u,e.onIncreaseClick]]),createBaseVNode("ul",_hoisted_5$z,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.arrowListMap[c].value,(f,m)=>(openBlock(),createElementBlock("li",{key:m,class:normalizeClass(["el-time-spinner__item",{active:f===e.timePartsMap[c].value,disabled:e.listMap[c].value[f]}])},toDisplayString(f===void 0?"":("0"+(e.amPmMode?f%12||12:f)).slice(-2)+e.getAmPmFlag(f)),3))),128))])],40,_hoisted_2$1$e))),128)):createCommentVNode("v-if",!0)],2)}script$1$s.render=render$1$r;script$1$s.__file="packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue";var script$2$i=defineComponent({components:{TimeSpinner:script$1$s},props:{visible:Boolean,actualVisible:{type:Boolean,default:void 0},datetimeRole:{type:String},parsedValue:{type:[Object,String]},format:{type:String,default:""}},emits:["pick","select-range","set-picker-option"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref([0,2]),a=useOldValue(e),l=computed(()=>e.actualVisible===void 0?"el-zoom-in-top":""),u=computed(()=>e.format.includes("ss")),c=computed(()=>e.format.includes("A")?"A":e.format.includes("a")?"a":""),f=x=>{const M=dayjs(x).locale(r.value),I=E(M);return M.isSame(I)},m=()=>{t.emit("pick",a.value,!1)},v=(x=!1,M)=>{M||t.emit("pick",e.parsedValue,x)},g=x=>{if(!e.visible)return;const M=E(x).millisecond(0);t.emit("pick",M,!0)},C=(x,M)=>{t.emit("select-range",x,M),o.value=[x,M]},S=x=>{const M=[0,3].concat(u.value?[6]:[]),I=["hours","minutes"].concat(u.value?["seconds"]:[]),G=(M.indexOf(o.value[0])+x+M.length)%M.length;O.start_emitSelectRange(I[G])},_=x=>{const M=x.code;if(M===EVENT_CODE.left||M===EVENT_CODE.right){const I=M===EVENT_CODE.left?-1:1;S(I),x.preventDefault();return}if(M===EVENT_CODE.up||M===EVENT_CODE.down){const I=M===EVENT_CODE.up?-1:1;O.start_scrollDown(I),x.preventDefault();return}},E=x=>{const M={hour:j,minute:H,second:ae};let I=x;return["hour","minute","second"].forEach(Z=>{if(M[Z]){let G;const fe=M[Z];Z==="minute"?G=fe(I.hour(),e.datetimeRole):Z==="second"?G=fe(I.hour(),I.minute(),e.datetimeRole):G=fe(e.datetimeRole),G&&G.length&&!G.includes(I[Z]())&&(I=I[Z](G[0]))}}),I},k=x=>x?dayjs(x,e.format).locale(r.value):null,N=x=>x?x.format(e.format):null,B=()=>dayjs(P).locale(r.value);t.emit("set-picker-option",["isValidValue",f]),t.emit("set-picker-option",["formatToString",N]),t.emit("set-picker-option",["parseUserInput",k]),t.emit("set-picker-option",["handleKeydown",_]),t.emit("set-picker-option",["getRangeAvailableTime",E]),t.emit("set-picker-option",["getDefaultValue",B]);const O={},D=x=>{O[x[0]]=x[1]},q=inject("EP_PICKER_BASE"),{arrowControl:R,disabledHours:V,disabledMinutes:L,disabledSeconds:Y,defaultValue:P}=q.props,{getAvailableHours:j,getAvailableMinutes:H,getAvailableSeconds:ae}=getAvailableArrs(V,L,Y);return{transitionName:l,arrowControl:R,onSetOption:D,t:n,handleConfirm:v,handleChange:g,setSelectionRange:C,amPmMode:c,showSeconds:u,handleCancel:m,disabledHours:V,disabledMinutes:L,disabledSeconds:Y}}});const _hoisted_1$2$6={key:0,class:"el-time-panel"},_hoisted_2$2$5={class:"el-time-panel__footer"};function render$2$f(e,t,n,r,o,a){const l=resolveComponent("time-spinner");return openBlock(),createBlock(Transition,{name:e.transitionName},{default:withCtx(()=>[e.actualVisible||e.visible?(openBlock(),createElementBlock("div",_hoisted_1$2$6,[createBaseVNode("div",{class:normalizeClass(["el-time-panel__content",{"has-seconds":e.showSeconds}])},[createVNode(l,{ref:"spinner",role:e.datetimeRole||"start","arrow-control":e.arrowControl,"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"spinner-date":e.parsedValue,"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,onChange:e.handleChange,onSetOption:e.onSetOption,onSelectRange:e.setSelectionRange},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onChange","onSetOption","onSelectRange"])],2),createBaseVNode("div",_hoisted_2$2$5,[createBaseVNode("button",{type:"button",class:"el-time-panel__btn cancel",onClick:t[0]||(t[0]=(...u)=>e.handleCancel&&e.handleCancel(...u))},toDisplayString(e.t("el.datepicker.cancel")),1),createBaseVNode("button",{type:"button",class:"el-time-panel__btn confirm",onClick:t[1]||(t[1]=u=>e.handleConfirm())},toDisplayString(e.t("el.datepicker.confirm")),1)])])):createCommentVNode("v-if",!0)]),_:1},8,["name"])}script$2$i.render=render$2$f;script$2$i.__file="packages/components/time-picker/src/time-picker-com/panel-time-pick.vue";const makeSelectRange=(e,t)=>{const n=[];for(let r=e;r<=t;r++)n.push(r);return n};var script$3$a=defineComponent({components:{TimeSpinner:script$1$s},props:{visible:Boolean,actualVisible:Boolean,parsedValue:{type:[Array,String]},format:{type:String,default:""}},emits:["pick","select-range","set-picker-option"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=computed(()=>e.parsedValue[0]),a=computed(()=>e.parsedValue[1]),l=useOldValue(e),u=()=>{t.emit("pick",l.value,null)},c=computed(()=>e.format.includes("ss")),f=computed(()=>e.format.includes("A")?"A":e.format.includes("a")?"a":""),m=ref([]),v=ref([]),g=(te=!1)=>{t.emit("pick",[o.value,a.value],te)},C=te=>{E(te.millisecond(0),a.value)},S=te=>{E(o.value,te.millisecond(0))},_=te=>{const me=te.map(Ae=>dayjs(Ae).locale(r.value)),we=P(me);return me[0].isSame(we[0])&&me[1].isSame(we[1])},E=(te,me)=>{t.emit("pick",[te,me],!0)},k=computed(()=>o.value>a.value),N=ref([0,2]),B=(te,me)=>{t.emit("select-range",te,me,"min"),N.value=[te,me]},O=computed(()=>c.value?11:8),D=(te,me)=>{t.emit("select-range",te,me,"max"),N.value=[te+O.value,me+O.value]},q=te=>{const me=c.value?[0,3,6,11,14,17]:[0,3,8,11],we=["hours","minutes"].concat(c.value?["seconds"]:[]),Ie=(me.indexOf(N.value[0])+te+me.length)%me.length,xe=me.length/2;Ie{const me=te.code;if(me===EVENT_CODE.left||me===EVENT_CODE.right){const we=me===EVENT_CODE.left?-1:1;q(we),te.preventDefault();return}if(me===EVENT_CODE.up||me===EVENT_CODE.down){const we=me===EVENT_CODE.up?-1:1,Ae=N.value[0]{const we=de?de(te):[],Ae=te==="start",xe=(me||(Ae?a.value:o.value)).hour(),K=Ae?makeSelectRange(xe+1,23):makeSelectRange(0,xe-1);return union_1(we,K)},L=(te,me,we)=>{const Ae=se?se(te,me):[],Ie=me==="start",xe=we||(Ie?a.value:o.value),K=xe.hour();if(te!==K)return Ae;const ne=xe.minute(),ye=Ie?makeSelectRange(ne+1,59):makeSelectRange(0,ne-1);return union_1(Ae,ye)},Y=(te,me,we,Ae)=>{const Ie=re?re(te,me,we):[],xe=we==="start",K=Ae||(xe?a.value:o.value),ne=K.hour(),ye=K.minute();if(te!==ne||me!==ye)return Ie;const ke=K.second(),Fe=xe?makeSelectRange(ke+1,59):makeSelectRange(0,ke-1);return union_1(Ie,Fe)},P=te=>te.map((me,we)=>x(te[0],te[1],we===0?"start":"end")),{getAvailableHours:j,getAvailableMinutes:H,getAvailableSeconds:ae}=getAvailableArrs(V,L,Y),x=(te,me,we)=>{const Ae={hour:j,minute:H,second:ae},Ie=we==="start";let xe=Ie?te:me;const K=Ie?me:te;return["hour","minute","second"].forEach(ne=>{if(Ae[ne]){let ye;const ke=Ae[ne];if(ne==="minute"?ye=ke(xe.hour(),we,K):ne==="second"?ye=ke(xe.hour(),xe.minute(),we,K):ye=ke(we,K),ye&&ye.length&&!ye.includes(xe[ne]())){const Fe=Ie?0:ye.length-1;xe=xe[ne](ye[Fe])}}}),xe},M=te=>te?Array.isArray(te)?te.map(me=>dayjs(me,e.format).locale(r.value)):dayjs(te,e.format).locale(r.value):null,I=te=>te?Array.isArray(te)?te.map(me=>me.format(e.format)):te.format(e.format):null,Z=()=>{if(Array.isArray(ce))return ce.map(me=>dayjs(me).locale(r.value));const te=dayjs(ce).locale(r.value);return[te,te.add(60,"m")]};t.emit("set-picker-option",["formatToString",I]),t.emit("set-picker-option",["parseUserInput",M]),t.emit("set-picker-option",["isValidValue",_]),t.emit("set-picker-option",["handleKeydown",R]),t.emit("set-picker-option",["getDefaultValue",Z]),t.emit("set-picker-option",["getRangeAvailableTime",P]);const G={},fe=te=>{G[te[0]]=te[1]},Q=inject("EP_PICKER_BASE"),{arrowControl:oe,disabledHours:de,disabledMinutes:se,disabledSeconds:re,defaultValue:ce}=Q.props;return{arrowControl:oe,onSetOption:fe,setMaxSelectionRange:D,setMinSelectionRange:B,btnConfirmDisabled:k,handleCancel:u,handleConfirm:g,t:n,showSeconds:c,minDate:o,maxDate:a,amPmMode:f,handleMinChange:C,handleMaxChange:S,minSelectableRange:m,maxSelectableRange:v,disabledHours_:V,disabledMinutes_:L,disabledSeconds_:Y}}});const _hoisted_1$3$4={key:0,class:"el-time-range-picker el-picker-panel"},_hoisted_2$3$3={class:"el-time-range-picker__content"},_hoisted_3$2$5={class:"el-time-range-picker__cell"},_hoisted_4$1$5={class:"el-time-range-picker__header"},_hoisted_5$1$4={class:"el-time-range-picker__cell"},_hoisted_6$t={class:"el-time-range-picker__header"},_hoisted_7$l={class:"el-time-panel__footer"},_hoisted_8$g=["disabled"];function render$3$8(e,t,n,r,o,a){const l=resolveComponent("time-spinner");return e.actualVisible?(openBlock(),createElementBlock("div",_hoisted_1$3$4,[createBaseVNode("div",_hoisted_2$3$3,[createBaseVNode("div",_hoisted_3$2$5,[createBaseVNode("div",_hoisted_4$1$5,toDisplayString(e.t("el.datepicker.startTime")),1),createBaseVNode("div",{class:normalizeClass([{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl},"el-time-range-picker__body el-time-panel__content"])},[createVNode(l,{ref:"minSpinner",role:"start","show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,"spinner-date":e.minDate,"disabled-hours":e.disabledHours_,"disabled-minutes":e.disabledMinutes_,"disabled-seconds":e.disabledSeconds_,onChange:e.handleMinChange,onSetOption:e.onSetOption,onSelectRange:e.setMinSelectionRange},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onChange","onSetOption","onSelectRange"])],2)]),createBaseVNode("div",_hoisted_5$1$4,[createBaseVNode("div",_hoisted_6$t,toDisplayString(e.t("el.datepicker.endTime")),1),createBaseVNode("div",{class:normalizeClass([{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl},"el-time-range-picker__body el-time-panel__content"])},[createVNode(l,{ref:"maxSpinner",role:"end","show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,"spinner-date":e.maxDate,"disabled-hours":e.disabledHours_,"disabled-minutes":e.disabledMinutes_,"disabled-seconds":e.disabledSeconds_,onChange:e.handleMaxChange,onSetOption:e.onSetOption,onSelectRange:e.setMaxSelectionRange},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onChange","onSetOption","onSelectRange"])],2)])]),createBaseVNode("div",_hoisted_7$l,[createBaseVNode("button",{type:"button",class:"el-time-panel__btn cancel",onClick:t[0]||(t[0]=u=>e.handleCancel())},toDisplayString(e.t("el.datepicker.cancel")),1),createBaseVNode("button",{type:"button",class:"el-time-panel__btn confirm",disabled:e.btnConfirmDisabled,onClick:t[1]||(t[1]=u=>e.handleConfirm())},toDisplayString(e.t("el.datepicker.confirm")),9,_hoisted_8$g)])])):createCommentVNode("v-if",!0)}script$3$a.render=render$3$8;script$3$a.__file="packages/components/time-picker/src/time-picker-com/panel-time-range.vue";var __defProp$p=Object.defineProperty,__defProps$m=Object.defineProperties,__getOwnPropDescs$m=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$p=Object.getOwnPropertySymbols,__hasOwnProp$p=Object.prototype.hasOwnProperty,__propIsEnum$p=Object.prototype.propertyIsEnumerable,__defNormalProp$p=(e,t,n)=>t in e?__defProp$p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$p=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$p.call(t,n)&&__defNormalProp$p(e,n,t[n]);if(__getOwnPropSymbols$p)for(var n of __getOwnPropSymbols$p(t))__propIsEnum$p.call(t,n)&&__defNormalProp$p(e,n,t[n]);return e},__spreadProps$m=(e,t)=>__defProps$m(e,__getOwnPropDescs$m(t));dayjs.extend(customParseFormat);var TimePicker=defineComponent({name:"ElTimePicker",install:null,props:__spreadProps$m(__spreadValues$p({},timePickerDefaultProps),{isRange:{type:Boolean,default:!1}}),emits:["update:modelValue"],setup(e,t){const n=ref(null),r=e.isRange?"timerange":"time",o=e.isRange?script$3$a:script$2$i,a=__spreadProps$m(__spreadValues$p({},e),{focus:()=>{var l;(l=n.value)==null||l.handleFocus()},blur:()=>{var l;(l=n.value)==null||l.handleBlur()}});return provide("ElPopperOptions",e.popperOptions),t.expose(a),()=>{var l;const u=(l=e.format)!=null?l:DEFAULT_FORMATS_TIME;return h(script$Q,__spreadProps$m(__spreadValues$p({},e),{format:u,type:r,ref:n,"onUpdate:modelValue":c=>t.emit("update:modelValue",c)}),{default:c=>h(o,c)})}}});const rangeArr=e=>Array.from(Array(e).keys()),extractDateFormat=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),extractTimeFormat=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),_TimePicker=TimePicker;_TimePicker.install=e=>{e.component(_TimePicker.name,_TimePicker)};const ElTimePicker=_TimePicker;dayjs.extend(localeData);const getPrevMonthLastDays=(e,t)=>{const n=e.subtract(1,"month").endOf("month").date();return rangeArr(t).map((r,o)=>n-(t-o-1))},getMonthDays=e=>{const t=e.daysInMonth();return rangeArr(t).map((n,r)=>r+1)};var script$P=defineComponent({props:{selectedDay:{type:Object},range:{type:Array},date:{type:Object},hideHeader:{type:Boolean}},emits:["pick"],setup(e,t){const{lang:n}=useLocaleInject(),r=ref(dayjs().locale(n.value).localeData().weekdaysShort()),o=dayjs().locale(n.value),a=o.$locale().weekStart||0,l=S=>rangeArr(S.length/7).map((_,E)=>{const k=E*7;return S.slice(k,k+7)}),u=(S,_)=>{let E;return _==="prev"?E=e.date.startOf("month").subtract(1,"month").date(S):_==="next"?E=e.date.startOf("month").add(1,"month").date(S):E=e.date.date(S),E},c=({text:S,type:_})=>{const E=[_];if(_==="current"){const k=u(S,_);k.isSame(e.selectedDay,"day")&&E.push("is-selected"),k.isSame(o,"day")&&E.push("is-today")}return E},f=({text:S,type:_})=>{const E=u(S,_);t.emit("pick",E)},m=({text:S,type:_})=>{const E=u(S,_);return{isSelected:E.isSame(e.selectedDay),type:`${_}-month`,day:E.format("YYYY-MM-DD"),date:E.toDate()}},v=computed(()=>e.range&&e.range.length),g=computed(()=>{let S=[];if(v.value){const[_,E]=e.range,k=rangeArr(E.date()-_.date()+1).map((O,D)=>({text:_.date()+D,type:"current"}));let N=k.length%7;N=N===0?0:7-N;const B=rangeArr(N).map((O,D)=>({text:D+1,type:"next"}));S=k.concat(B)}else{const _=e.date.startOf("month").day()||7,E=getPrevMonthLastDays(e.date,_-a).map(B=>({text:B,type:"prev"})),k=getMonthDays(e.date).map(B=>({text:B,type:"current"}));S=[...E,...k];const N=rangeArr(42-S.length).map((B,O)=>({text:O+1,type:"next"}));S=S.concat(N)}return l(S)}),C=computed(()=>{const S=a;return S===0?r.value:r.value.slice(S).concat(r.value.slice(0,S))});return{isInRange:v,weekDays:C,rows:g,getCellClass:c,pickDay:f,getSlotData:m}}});const _hoisted_1$14={key:0},_hoisted_2$V=["onClick"],_hoisted_3$S={class:"el-calendar-day"};function render$N(e,t,n,r,o,a){return openBlock(),createElementBlock("table",{class:normalizeClass({"el-calendar-table":!0,"is-range":e.isInRange}),cellspacing:"0",cellpadding:"0"},[e.hideHeader?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("thead",_hoisted_1$14,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.weekDays,l=>(openBlock(),createElementBlock("th",{key:l},toDisplayString(l),1))),128))])),createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rows,(l,u)=>(openBlock(),createElementBlock("tr",{key:u,class:normalizeClass({"el-calendar-table__row":!0,"el-calendar-table__row--hide-border":u===0&&e.hideHeader})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(l,(c,f)=>(openBlock(),createElementBlock("td",{key:f,class:normalizeClass(e.getCellClass(c)),onClick:m=>e.pickDay(c)},[createBaseVNode("div",_hoisted_3$S,[renderSlot(e.$slots,"dateCell",{data:e.getSlotData(c)},()=>[createBaseVNode("span",null,toDisplayString(c.text),1)])])],10,_hoisted_2$V))),128))],2))),128))])],2)}script$P.render=render$N;script$P.__file="packages/components/calendar/src/date-table.vue";const{ButtonGroup:ElButtonGroup$1}=_Button;var script$1$r=defineComponent({name:"ElCalendar",components:{DateTable:script$P,ElButton:_Button,ElButtonGroup:ElButtonGroup$1},props:{modelValue:{type:Date},range:{type:Array,validator:e=>Array.isArray(e)?e.length===2&&e.every(t=>t instanceof Date):!1}},emits:["input","update:modelValue"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(null),a=dayjs().locale(r.value),l=computed(()=>v.value.subtract(1,"month")),u=computed(()=>dayjs(v.value).locale(r.value).format("YYYY-MM")),c=computed(()=>v.value.add(1,"month")),f=computed(()=>{const _=`el.datepicker.month${v.value.format("M")}`;return`${v.value.year()} ${n("el.datepicker.year")} ${n(_)}`}),m=computed({get(){return e.modelValue?v.value:o.value},set(_){o.value=_;const E=_.toDate();t.emit("input",E),t.emit("update:modelValue",E)}}),v=computed(()=>e.modelValue?dayjs(e.modelValue).locale(r.value):m.value?m.value:g.value.length?g.value[0][0]:a),g=computed(()=>{if(!e.range)return[];const _=e.range.map(N=>dayjs(N).locale(r.value)),[E,k]=_;if(E.isAfter(k))return console.warn("[ElementCalendar]end time should be greater than start time"),[];if(E.isSame(k,"month"))return[[E.startOf("week"),k.endOf("week")]];{if(E.add(1,"month").month()!==k.month())return console.warn("[ElementCalendar]start time and end time interval must not exceed two months"),[];const N=k.startOf("month"),B=N.startOf("week");let O=N;return N.isSame(B,"month")||(O=N.endOf("week").add(1,"day")),[[E.startOf("week"),E.endOf("month")],[O,k.endOf("week")]]}}),C=_=>{m.value=_};return{selectedDay:o,curMonthDatePrefix:u,i18nDate:f,realSelectedDay:m,date:v,validatedRange:g,pickDay:C,selectDate:_=>{let E;_==="prev-month"?E=l.value:_==="next-month"?E=c.value:E=a,!E.isSame(v.value,"day")&&C(E)},t:n}}});const _hoisted_1$1$k={class:"el-calendar"},_hoisted_2$1$d={class:"el-calendar__header"},_hoisted_3$1$b={class:"el-calendar__title"},_hoisted_4$F={key:0,class:"el-calendar__button-group"},_hoisted_5$y={key:0,class:"el-calendar__body"},_hoisted_6$s={key:1,class:"el-calendar__body"};function render$1$q(e,t,n,r,o,a){const l=resolveComponent("el-button"),u=resolveComponent("el-button-group"),c=resolveComponent("date-table");return openBlock(),createElementBlock("div",_hoisted_1$1$k,[createBaseVNode("div",_hoisted_2$1$d,[createBaseVNode("div",_hoisted_3$1$b,toDisplayString(e.i18nDate),1),e.validatedRange.length===0?(openBlock(),createElementBlock("div",_hoisted_4$F,[createVNode(u,null,{default:withCtx(()=>[createVNode(l,{size:"mini",onClick:t[0]||(t[0]=f=>e.selectDate("prev-month"))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.prevMonth")),1)]),_:1}),createVNode(l,{size:"mini",onClick:t[1]||(t[1]=f=>e.selectDate("today"))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.today")),1)]),_:1}),createVNode(l,{size:"mini",onClick:t[2]||(t[2]=f=>e.selectDate("next-month"))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.nextMonth")),1)]),_:1})]),_:1})])):createCommentVNode("v-if",!0)]),e.validatedRange.length===0?(openBlock(),createElementBlock("div",_hoisted_5$y,[createVNode(c,{date:e.date,"selected-day":e.realSelectedDay,onPick:e.pickDay},createSlots({_:2},[e.$slots.dateCell?{name:"dateCell",fn:withCtx(f=>[renderSlot(e.$slots,"dateCell",normalizeProps(guardReactiveProps(f)))])}:void 0]),1032,["date","selected-day","onPick"])])):(openBlock(),createElementBlock("div",_hoisted_6$s,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.validatedRange,(f,m)=>(openBlock(),createBlock(c,{key:m,date:f[0],"selected-day":e.realSelectedDay,range:f,"hide-header":m!==0,onPick:e.pickDay},createSlots({_:2},[e.$slots.dateCell?{name:"dateCell",fn:withCtx(v=>[renderSlot(e.$slots,"dateCell",normalizeProps(guardReactiveProps(v)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))]))])}script$1$r.render=render$1$q;script$1$r.__file="packages/components/calendar/src/index.vue";script$1$r.install=e=>{e.component(script$1$r.name,script$1$r)};const _Calendar=script$1$r,ElCalendar=_Calendar;var script$O=defineComponent({name:"ElCard",props:{header:{type:String,default:""},bodyStyle:{type:[String,Object,Array],default:""},shadow:{type:String,default:""}}});const _hoisted_1$13={key:0,class:"el-card__header"};function render$M(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-card",e.shadow?"is-"+e.shadow+"-shadow":"is-always-shadow"])},[e.$slots.header||e.header?(openBlock(),createElementBlock("div",_hoisted_1$13,[renderSlot(e.$slots,"header",{},()=>[createTextVNode(toDisplayString(e.header),1)])])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:"el-card__body",style:normalizeStyle(e.bodyStyle)},[renderSlot(e.$slots,"default")],4)],2)}script$O.render=render$M;script$O.__file="packages/components/card/src/index.vue";script$O.install=e=>{e.component(script$O.name,script$O)};const _Card=script$O,ElCard=_Card;var script$N=defineComponent({name:"ElCarousel",props:{initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,default:""},indicator:{type:Boolean,default:!0},arrow:{type:String,default:"hover"},type:{type:String,default:""},loop:{type:Boolean,default:!0},direction:{type:String,default:"horizontal",validator(e){return["horizontal","vertical"].includes(e)}},pauseOnHover:{type:Boolean,default:!0}},emits:["change"],setup(e,{emit:t}){const n=reactive({activeIndex:-1,containerWidth:0,timer:null,hover:!1}),r=ref(null),o=ref([]),a=computed(()=>e.arrow!=="never"&&e.direction!=="vertical"),l=computed(()=>o.value.some(P=>P.label.toString().length>0)),u=computed(()=>{const P=["el-carousel","el-carousel--"+e.direction];return e.type==="card"&&P.push("el-carousel--card"),P}),c=computed(()=>{const P=["el-carousel__indicators","el-carousel__indicators--"+e.direction];return l.value&&P.push("el-carousel__indicators--labels"),(e.indicatorPosition==="outside"||e.type==="card")&&P.push("el-carousel__indicators--outside"),P}),f=throttle_1(P=>{S(P)},300,{trailing:!0}),m=throttle_1(P=>{V(P)},300);function v(){n.timer&&(clearInterval(n.timer),n.timer=null)}function g(){e.interval<=0||!e.autoplay||n.timer||(n.timer=setInterval(()=>C(),e.interval))}const C=()=>{n.activeIndexx.name===P);ae.length>0&&(P=o.value.indexOf(ae[0]))}if(P=Number(P),isNaN(P)||P!==Math.floor(P)){console.warn("[Element Warn][Carousel]index must be an integer.");return}let j=o.value.length;const H=n.activeIndex;P<0?n.activeIndex=e.loop?j-1:0:P>=j?n.activeIndex=e.loop?0:j-1:n.activeIndex=P,H===n.activeIndex&&_(H)}function _(P){o.value.forEach((j,H)=>{j.translateItem(H,n.activeIndex,P)})}function E(P){o.value.push(P)}function k(P){const j=o.value.findIndex(H=>H.uid===P);j!==-1&&(o.value.splice(j,1),n.activeIndex===j&&Y())}function N(P,j){const H=o.value.length;return j===H-1&&P.inStage&&o.value[0].active||P.inStage&&o.value[j+1]&&o.value[j+1].active?"left":j===0&&P.inStage&&o.value[H-1].active||P.inStage&&o.value[j-1]&&o.value[j-1].active?"right":!1}function B(){n.hover=!0,e.pauseOnHover&&v()}function O(){n.hover=!1,g()}function D(P){e.direction!=="vertical"&&o.value.forEach((j,H)=>{P===N(j,H)&&(j.hover=!0)})}function q(){e.direction!=="vertical"&&o.value.forEach(P=>{P.hover=!1})}function R(P){n.activeIndex=P}function V(P){e.trigger==="hover"&&P!==n.activeIndex&&(n.activeIndex=P)}function L(){S(n.activeIndex-1)}function Y(){S(n.activeIndex+1)}return watch(()=>n.activeIndex,(P,j)=>{_(j),j>-1&&t("change",P,j)}),watch(()=>e.autoplay,P=>{P?g():v()}),watch(()=>e.loop,()=>{S(n.activeIndex)}),onMounted(()=>{nextTick(()=>{addResizeListener(r.value,_),e.initialIndex=0&&(n.activeIndex=e.initialIndex),g()})}),onBeforeUnmount(()=>{r.value&&removeResizeListener(r.value,_),v()}),provide("injectCarouselScope",{root:r,direction:e.direction,type:e.type,items:o,loop:e.loop,addItem:E,removeItem:k,setActiveItem:S}),{data:n,props:e,items:o,arrowDisplay:a,carouselClasses:u,indicatorsClasses:c,hasLabel:l,handleMouseEnter:B,handleMouseLeave:O,handleIndicatorClick:R,throttledArrowClick:f,throttledIndicatorHover:m,handleButtonEnter:D,handleButtonLeave:q,prev:L,next:Y,setActiveItem:S,root:r}}});const _hoisted_1$12=createBaseVNode("i",{class:"el-icon-arrow-left"},null,-1),_hoisted_2$U=[_hoisted_1$12],_hoisted_3$R=createBaseVNode("i",{class:"el-icon-arrow-right"},null,-1),_hoisted_4$E=[_hoisted_3$R],_hoisted_5$x=["onMouseenter","onClick"],_hoisted_6$r={class:"el-carousel__button"},_hoisted_7$k={key:0};function render$L(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{ref:"root",class:normalizeClass(e.carouselClasses),onMouseenter:t[6]||(t[6]=withModifiers((...l)=>e.handleMouseEnter&&e.handleMouseEnter(...l),["stop"])),onMouseleave:t[7]||(t[7]=withModifiers((...l)=>e.handleMouseLeave&&e.handleMouseLeave(...l),["stop"]))},[createBaseVNode("div",{class:"el-carousel__container",style:normalizeStyle({height:e.height})},[e.arrowDisplay?(openBlock(),createBlock(Transition,{key:0,name:"carousel-arrow-left"},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:"el-carousel__arrow el-carousel__arrow--left",onMouseenter:t[0]||(t[0]=l=>e.handleButtonEnter("left")),onMouseleave:t[1]||(t[1]=(...l)=>e.handleButtonLeave&&e.handleButtonLeave(...l)),onClick:t[2]||(t[2]=withModifiers(l=>e.throttledArrowClick(e.data.activeIndex-1),["stop"]))},_hoisted_2$U,544),[[vShow,(e.arrow==="always"||e.data.hover)&&(e.props.loop||e.data.activeIndex>0)]])]),_:1})):createCommentVNode("v-if",!0),e.arrowDisplay?(openBlock(),createBlock(Transition,{key:1,name:"carousel-arrow-right"},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:"el-carousel__arrow el-carousel__arrow--right",onMouseenter:t[3]||(t[3]=l=>e.handleButtonEnter("right")),onMouseleave:t[4]||(t[4]=(...l)=>e.handleButtonLeave&&e.handleButtonLeave(...l)),onClick:t[5]||(t[5]=withModifiers(l=>e.throttledArrowClick(e.data.activeIndex+1),["stop"]))},_hoisted_4$E,544),[[vShow,(e.arrow==="always"||e.data.hover)&&(e.props.loop||e.data.activeIndex(openBlock(),createElementBlock("li",{key:u,class:normalizeClass(["el-carousel__indicator","el-carousel__indicator--"+e.direction,{"is-active":u===e.data.activeIndex}]),onMouseenter:c=>e.throttledIndicatorHover(u),onClick:withModifiers(c=>e.handleIndicatorClick(u),["stop"])},[createBaseVNode("button",_hoisted_6$r,[e.hasLabel?(openBlock(),createElementBlock("span",_hoisted_7$k,toDisplayString(l.label),1)):createCommentVNode("v-if",!0)])],42,_hoisted_5$x))),128))],2)):createCommentVNode("v-if",!0)],34)}script$N.render=render$L;script$N.__file="packages/components/carousel/src/main.vue";var __defProp$o=Object.defineProperty,__defProps$l=Object.defineProperties,__getOwnPropDescs$l=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$o=Object.getOwnPropertySymbols,__hasOwnProp$o=Object.prototype.hasOwnProperty,__propIsEnum$o=Object.prototype.propertyIsEnumerable,__defNormalProp$o=(e,t,n)=>t in e?__defProp$o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$o=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$o.call(t,n)&&__defNormalProp$o(e,n,t[n]);if(__getOwnPropSymbols$o)for(var n of __getOwnPropSymbols$o(t))__propIsEnum$o.call(t,n)&&__defNormalProp$o(e,n,t[n]);return e},__spreadProps$l=(e,t)=>__defProps$l(e,__getOwnPropDescs$l(t));const CARD_SCALE=.83;var script$1$q=defineComponent({name:"ElCarouselItem",props:{name:{type:String,default:""},label:{type:[String,Number],default:""}},setup(e){const t=getCurrentInstance();t.uid;const n=reactive({hover:!1,translate:0,scale:1,active:!1,ready:!1,inStage:!1,animating:!1}),r=inject("injectCarouselScope"),o=computed(()=>r.direction),a=computed(()=>{const C={transform:`${o.value==="vertical"?"translateY":"translateX"}(${n.translate}px) scale(${n.scale})`};return autoprefixer(C)});function l(v,g,C){return g===0&&v===C-1?-1:g===C-1&&v===0?C:v=C/2?C+1:v>g+1&&v-g>=C/2?-2:v}function u(v,g){var C;const S=((C=r.root.value)==null?void 0:C.offsetWidth)||0;return n.inStage?S*((2-CARD_SCALE)*(v-g)+1)/4:v{const S=r.type,_=r.items.value.length;if(S!=="card"&&C!==void 0&&(n.animating=v===g||v===C),v!==g&&_>2&&r.loop&&(v=l(v,g,_)),S==="card")o.value==="vertical"&&console.warn("[Element Warn][Carousel]vertical direction is not supported in card mode"),n.inStage=Math.round(Math.abs(v-g))<=1,n.active=v===g,n.translate=u(v,g),n.scale=n.active?1:CARD_SCALE;else{n.active=v===g;const E=o.value==="vertical";n.translate=c(v,g,E)}n.ready=!0};function m(){if(r&&r.type==="card"){const v=r.items.value.map(g=>g.uid).indexOf(t.uid);r.setActiveItem(v)}}return onMounted(()=>{r.addItem&&r.addItem(__spreadProps$l(__spreadValues$o(__spreadValues$o({uid:t.uid},e),toRefs(n)),{translateItem:f}))}),onUnmounted(()=>{r.removeItem&&r.removeItem(t.uid)}),{data:n,itemStyle:a,translateItem:f,type:r.type,handleItemClick:m}}});const _hoisted_1$1$j={key:0,class:"el-carousel__mask"};function render$1$p(e,t,n,r,o,a){return withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(["el-carousel__item",{"is-active":e.data.active,"el-carousel__item--card":e.type==="card","is-in-stage":e.data.inStage,"is-hover":e.data.hover,"is-animating":e.data.animating}]),style:normalizeStyle(e.itemStyle),onClick:t[0]||(t[0]=(...l)=>e.handleItemClick&&e.handleItemClick(...l))},[e.type==="card"?withDirectives((openBlock(),createElementBlock("div",_hoisted_1$1$j,null,512)),[[vShow,!e.data.active]]):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default")],6)),[[vShow,e.data.ready]])}script$1$q.render=render$1$p;script$1$q.__file="packages/components/carousel/src/item.vue";script$N.install=e=>{e.component(script$N.name,script$N),e.component(script$1$q.name,script$1$q)};script$N.CarouselItem=script$1$q;const _Carousel=script$N,ElCarousel=_Carousel;function scrollIntoView$1(e,t){if(isServer)return;if(!t){e.scrollTop=0;return}const n=[];let r=t.offsetParent;for(;r!==null&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;const o=t.offsetTop+n.reduce((c,f)=>c+f.offsetTop,0),a=o+t.offsetHeight,l=e.scrollTop,u=l+e.clientHeight;ou&&(e.scrollTop=a-e.clientHeight)}const useCheckboxProps={modelValue:{type:[Boolean,Number,String],default:()=>{}},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},size:String},useCheckboxGroup=()=>{const e=useGlobalConfig(),t=inject(elFormKey,{}),n=inject(elFormItemKey,{}),r=inject("CheckboxGroup",{}),o=computed(()=>r&&(r==null?void 0:r.name)==="ElCheckboxGroup"),a=computed(()=>n.size);return{isGroup:o,checkboxGroup:r,elForm:t,ELEMENT:e,elFormItemSize:a,elFormItem:n}},useModel=e=>{const t=ref(!1),{emit:n}=getCurrentInstance(),{isGroup:r,checkboxGroup:o}=useCheckboxGroup(),a=ref(!1),l=computed(()=>{var c;return o?(c=o.modelValue)==null?void 0:c.value:e.modelValue});return{model:computed({get(){var c;return r.value?l.value:(c=e.modelValue)!=null?c:t.value},set(c){var f;r.value&&Array.isArray(c)?(a.value=!1,o.min!==void 0&&c.lengtho.max.value&&(a.value=!0),a.value===!1&&((f=o==null?void 0:o.changeEvent)==null||f.call(o,c))):(n(UPDATE_MODEL_EVENT,c),t.value=c)}}),isLimitExceeded:a}},useCheckboxStatus=(e,{model:t})=>{const{isGroup:n,checkboxGroup:r,elFormItemSize:o,ELEMENT:a}=useCheckboxGroup(),l=ref(!1),u=computed(()=>{var m;return((m=r==null?void 0:r.checkboxGroupSize)==null?void 0:m.value)||o.value||a.size}),c=computed(()=>{const m=t.value;if(toTypeString(m)==="[object Boolean]")return m;if(Array.isArray(m))return m.includes(e.label);if(m!=null)return m===e.trueLabel}),f=computed(()=>{var m;const v=e.size||o.value||a.size;return n.value&&((m=r==null?void 0:r.checkboxGroupSize)==null?void 0:m.value)||v});return{isChecked:c,focus:l,size:u,checkboxSize:f}},useDisabled=(e,{model:t,isChecked:n})=>{const{elForm:r,isGroup:o,checkboxGroup:a}=useCheckboxGroup(),l=computed(()=>{var c,f;const m=(c=a.max)==null?void 0:c.value,v=(f=a.min)==null?void 0:f.value;return!!(m||v)&&t.value.length>=m&&!n.value||t.value.length<=v&&n.value});return{isDisabled:computed(()=>{var c;const f=e.disabled||r.disabled;return o.value?((c=a.disabled)==null?void 0:c.value)||f||l.value:e.disabled||r.disabled}),isLimitDisabled:l}},setStoreValue=(e,{model:t})=>{function n(){Array.isArray(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0}e.checked&&n()},useEvent$1=(e,{isLimitExceeded:t})=>{const{elFormItem:n}=useCheckboxGroup(),{emit:r}=getCurrentInstance();function o(a){var l,u;if(t.value)return;const f=a.target.checked?(l=e.trueLabel)!=null?l:!0:(u=e.falseLabel)!=null?u:!1;r("change",f,a)}return watch(()=>e.modelValue,a=>{var l;(l=n.formItemMitt)==null||l.emit("el.form.change",[a])}),{handleChange:o}},useCheckbox=e=>{const{model:t,isLimitExceeded:n}=useModel(e),{focus:r,size:o,isChecked:a,checkboxSize:l}=useCheckboxStatus(e,{model:t}),{isDisabled:u}=useDisabled(e,{model:t,isChecked:a}),{handleChange:c}=useEvent$1(e,{isLimitExceeded:n});return setStoreValue(e,{model:t}),{isChecked:a,isDisabled:u,checkboxSize:l,model:t,handleChange:c,focus:r,size:o}};var script$M=defineComponent({name:"ElCheckbox",props:{modelValue:{type:[Boolean,Number,String],default:()=>{}},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:{type:String,validator:isValidComponentSize}},emits:[UPDATE_MODEL_EVENT,"change"],setup(e){return useCheckbox(e)}});const _hoisted_1$11=["id","aria-controls"],_hoisted_2$T=["tabindex","role","aria-checked"],_hoisted_3$Q=createBaseVNode("span",{class:"el-checkbox__inner"},null,-1),_hoisted_4$D=["checked","aria-hidden","name","disabled","true-value","false-value"],_hoisted_5$w=["aria-hidden","disabled","value","name"],_hoisted_6$q={key:0,class:"el-checkbox__label"};function render$K(e,t,n,r,o,a){return openBlock(),createElementBlock("label",{id:e.id,class:normalizeClass(["el-checkbox",[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}]]),"aria-controls":e.indeterminate?e.controls:null},[createBaseVNode("span",{class:normalizeClass(["el-checkbox__input",{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus}]),tabindex:e.indeterminate?0:!1,role:e.indeterminate?"checkbox":!1,"aria-checked":e.indeterminate?"mixed":!1},[_hoisted_3$Q,e.trueLabel||e.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=l=>e.model=l),checked:e.isChecked,class:"el-checkbox__original",type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||(t[1]=(...l)=>e.handleChange&&e.handleChange(...l)),onFocus:t[2]||(t[2]=l=>e.focus=!0),onBlur:t[3]||(t[3]=l=>e.focus=!1)},null,40,_hoisted_4$D)),[[vModelCheckbox,e.model]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":t[4]||(t[4]=l=>e.model=l),class:"el-checkbox__original",type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,value:e.label,name:e.name,onChange:t[5]||(t[5]=(...l)=>e.handleChange&&e.handleChange(...l)),onFocus:t[6]||(t[6]=l=>e.focus=!0),onBlur:t[7]||(t[7]=l=>e.focus=!1)},null,40,_hoisted_5$w)),[[vModelCheckbox,e.model]])],10,_hoisted_2$T),e.$slots.default||e.label?(openBlock(),createElementBlock("span",_hoisted_6$q,[renderSlot(e.$slots,"default"),e.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(e.label),1)],2112))])):createCommentVNode("v-if",!0)],10,_hoisted_1$11)}script$M.render=render$K;script$M.__file="packages/components/checkbox/src/checkbox.vue";var script$1$p=defineComponent({name:"ElCheckboxButton",props:useCheckboxProps,emits:[UPDATE_MODEL_EVENT,"change"],setup(e){const{focus:t,isChecked:n,isDisabled:r,size:o,model:a,handleChange:l}=useCheckbox(e),{checkboxGroup:u}=useCheckboxGroup(),c=computed(()=>{var f,m,v,g;const C=(m=(f=u==null?void 0:u.fill)==null?void 0:f.value)!=null?m:"";return{backgroundColor:C,borderColor:C,color:(g=(v=u==null?void 0:u.textColor)==null?void 0:v.value)!=null?g:"",boxShadow:C?`-1px 0 0 0 ${C}`:null}});return{focus:t,isChecked:n,isDisabled:r,model:a,handleChange:l,activeStyle:c,size:o}}});const _hoisted_1$1$i=["aria-checked","aria-disabled"],_hoisted_2$1$c=["checked","name","disabled","true-value","false-value"],_hoisted_3$1$a=["name","disabled","value"];function render$1$o(e,t,n,r,o,a){return openBlock(),createElementBlock("label",{class:normalizeClass(["el-checkbox-button",[e.size?"el-checkbox-button--"+e.size:"",{"is-disabled":e.isDisabled},{"is-checked":e.isChecked},{"is-focus":e.focus}]]),role:"checkbox","aria-checked":e.isChecked,"aria-disabled":e.isDisabled},[e.trueLabel||e.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=l=>e.model=l),checked:e.isChecked,class:"el-checkbox-button__original",type:"checkbox",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||(t[1]=(...l)=>e.handleChange&&e.handleChange(...l)),onFocus:t[2]||(t[2]=l=>e.focus=!0),onBlur:t[3]||(t[3]=l=>e.focus=!1)},null,40,_hoisted_2$1$c)),[[vModelCheckbox,e.model]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":t[4]||(t[4]=l=>e.model=l),class:"el-checkbox-button__original",type:"checkbox",name:e.name,disabled:e.isDisabled,value:e.label,onChange:t[5]||(t[5]=(...l)=>e.handleChange&&e.handleChange(...l)),onFocus:t[6]||(t[6]=l=>e.focus=!0),onBlur:t[7]||(t[7]=l=>e.focus=!1)},null,40,_hoisted_3$1$a)),[[vModelCheckbox,e.model]]),e.$slots.default||e.label?(openBlock(),createElementBlock("span",{key:2,class:"el-checkbox-button__inner",style:normalizeStyle(e.isChecked?e.activeStyle:null)},[renderSlot(e.$slots,"default",{},()=>[createTextVNode(toDisplayString(e.label),1)])],4)):createCommentVNode("v-if",!0)],10,_hoisted_1$1$i)}script$1$p.render=render$1$o;script$1$p.__file="packages/components/checkbox/src/checkbox-button.vue";var __defProp$n=Object.defineProperty,__defProps$k=Object.defineProperties,__getOwnPropDescs$k=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$n=Object.getOwnPropertySymbols,__hasOwnProp$n=Object.prototype.hasOwnProperty,__propIsEnum$n=Object.prototype.propertyIsEnumerable,__defNormalProp$n=(e,t,n)=>t in e?__defProp$n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$n=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$n.call(t,n)&&__defNormalProp$n(e,n,t[n]);if(__getOwnPropSymbols$n)for(var n of __getOwnPropSymbols$n(t))__propIsEnum$n.call(t,n)&&__defNormalProp$n(e,n,t[n]);return e},__spreadProps$k=(e,t)=>__defProps$k(e,__getOwnPropDescs$k(t)),script$2$h=defineComponent({name:"ElCheckboxGroup",props:{modelValue:{type:[Object,Boolean,Array],default:()=>{}},disabled:Boolean,min:{type:Number,default:void 0},max:{type:Number,default:void 0},size:{type:String,validator:isValidComponentSize},fill:{type:String,default:void 0},textColor:{type:String,default:void 0}},emits:[UPDATE_MODEL_EVENT,"change"],setup(e,t){const{elFormItem:n,elFormItemSize:r,ELEMENT:o}=useCheckboxGroup(),a=computed(()=>e.size||r.value||o.size),l=c=>{t.emit(UPDATE_MODEL_EVENT,c),nextTick(()=>{t.emit("change",c)})},u=computed({get(){return e.modelValue},set(c){l(c)}});provide("CheckboxGroup",__spreadProps$k(__spreadValues$n({name:"ElCheckboxGroup",modelValue:u},toRefs(e)),{checkboxGroupSize:a,changeEvent:l})),watch(()=>e.modelValue,c=>{var f;(f=n.formItemMitt)==null||f.emit("el.form.change",[c])})}});const _hoisted_1$2$5={class:"el-checkbox-group",role:"group","aria-label":"checkbox-group"};function render$2$e(e,t,n,r,o,a){return openBlock(),createElementBlock("div",_hoisted_1$2$5,[renderSlot(e.$slots,"default")])}script$2$h.render=render$2$e;script$2$h.__file="packages/components/checkbox/src/checkbox-group.vue";script$M.install=e=>{e.component(script$M.name,script$M),e.component(script$1$p.name,script$1$p),e.component(script$2$h.name,script$2$h)};script$M.CheckboxButton=script$1$p;script$M.CheckboxGroup=script$2$h;const _Checkbox=script$M,ElCheckbox=_Checkbox,ElCheckboxGroup$1=script$2$h,radioGroupKey="RadioGroup",useRadio=()=>{const e=useGlobalConfig(),t=inject(elFormKey,{}),n=inject(elFormItemKey,{}),r=inject(radioGroupKey,{}),o=ref(!1),a=computed(()=>(r==null?void 0:r.name)==="ElRadioGroup"),l=computed(()=>n.size||e.size);return{isGroup:a,focus:o,radioGroup:r,elForm:t,ELEMENT:e,elFormItemSize:l}},useRadioAttrs=(e,{isGroup:t,radioGroup:n,elForm:r,model:o})=>{const a=computed(()=>t.value?n.disabled||e.disabled||r.disabled:e.disabled||r.disabled),l=computed(()=>a.value||t.value&&o.value!==e.label?-1:0);return{isDisabled:a,tabIndex:l}};var script$L=defineComponent({name:"ElRadio",componentName:"ElRadio",props:{modelValue:{type:[String,Number,Boolean],default:""},label:{type:[String,Number,Boolean],default:""},disabled:Boolean,name:{type:String,default:""},border:Boolean,size:{type:String,validator:isValidComponentSize}},emits:[UPDATE_MODEL_EVENT,"change"],setup(e,t){const{isGroup:n,radioGroup:r,elFormItemSize:o,ELEMENT:a,focus:l,elForm:u}=useRadio(),c=ref(),f=computed({get(){return n.value?r.modelValue:e.modelValue},set(S){n.value?r.changeEvent(S):t.emit(UPDATE_MODEL_EVENT,S),c.value.checked=e.modelValue===e.label}}),{tabIndex:m,isDisabled:v}=useRadioAttrs(e,{isGroup:n,radioGroup:r,elForm:u,model:f}),g=computed(()=>{const S=e.size||o.value||a.size;return n.value&&r.radioGroupSize||S});function C(){nextTick(()=>{t.emit("change",f.value)})}return{focus:l,isGroup:n,isDisabled:v,model:f,tabIndex:m,radioSize:g,handleChange:C,radioRef:c}}});const _hoisted_1$10=["aria-checked","aria-disabled","tabindex"],_hoisted_2$S=createBaseVNode("span",{class:"el-radio__inner"},null,-1),_hoisted_3$P=["value","name","disabled"];function render$J(e,t,n,r,o,a){return openBlock(),createElementBlock("label",{class:normalizeClass(["el-radio",{[`el-radio--${e.radioSize||""}`]:e.border&&e.radioSize,"is-disabled":e.isDisabled,"is-focus":e.focus,"is-bordered":e.border,"is-checked":e.model===e.label}]),role:"radio","aria-checked":e.model===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex,onKeydown:t[5]||(t[5]=withKeys(withModifiers(l=>e.model=e.isDisabled?e.model:e.label,["stop","prevent"]),["space"]))},[createBaseVNode("span",{class:normalizeClass(["el-radio__input",{"is-disabled":e.isDisabled,"is-checked":e.model===e.label}])},[_hoisted_2$S,withDirectives(createBaseVNode("input",{ref:"radioRef","onUpdate:modelValue":t[0]||(t[0]=l=>e.model=l),class:"el-radio__original",value:e.label,type:"radio","aria-hidden":"true",name:e.name,disabled:e.isDisabled,tabindex:"-1",onFocus:t[1]||(t[1]=l=>e.focus=!0),onBlur:t[2]||(t[2]=l=>e.focus=!1),onChange:t[3]||(t[3]=(...l)=>e.handleChange&&e.handleChange(...l))},null,40,_hoisted_3$P),[[vModelRadio,e.model]])],2),createBaseVNode("span",{class:"el-radio__label",onKeydown:t[4]||(t[4]=withModifiers(()=>{},["stop"]))},[renderSlot(e.$slots,"default",{},()=>[createTextVNode(toDisplayString(e.label),1)])],32)],42,_hoisted_1$10)}script$L.render=render$J;script$L.__file="packages/components/radio/src/radio.vue";var script$1$o=defineComponent({name:"ElRadioButton",props:{label:{type:[String,Number,Boolean],default:""},disabled:Boolean,name:{type:String,default:""}},setup(e){const{isGroup:t,radioGroup:n,elFormItemSize:r,ELEMENT:o,focus:a,elForm:l}=useRadio(),u=computed(()=>n.radioGroupSize||r.value||o.size),c=ref(),f=computed({get(){return n.modelValue},set(C){n.changeEvent(C),c.value.checked=n.modelValue===e.label}}),{isDisabled:m,tabIndex:v}=useRadioAttrs(e,{model:f,elForm:l,radioGroup:n,isGroup:t}),g=computed(()=>({backgroundColor:n.fill||"",borderColor:n.fill||"",boxShadow:n.fill?`-1px 0 0 0 ${n.fill}`:"",color:n.textColor||""}));return{isGroup:t,size:u,isDisabled:m,tabIndex:v,value:f,focus:a,activeStyle:g,radioRef:c}}});const _hoisted_1$1$h=["aria-checked","aria-disabled","tabindex"],_hoisted_2$1$b=["value","name","disabled"];function render$1$n(e,t,n,r,o,a){return openBlock(),createElementBlock("label",{class:normalizeClass(["el-radio-button",[e.size?"el-radio-button--"+e.size:"",{"is-active":e.value===e.label,"is-disabled":e.isDisabled,"is-focus":e.focus}]]),role:"radio","aria-checked":e.value===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex,onKeydown:t[4]||(t[4]=withKeys(withModifiers(l=>e.value=e.isDisabled?e.value:e.label,["stop","prevent"]),["space"]))},[withDirectives(createBaseVNode("input",{ref:"radioRef","onUpdate:modelValue":t[0]||(t[0]=l=>e.value=l),class:"el-radio-button__original-radio",value:e.label,type:"radio",name:e.name,disabled:e.isDisabled,tabindex:"-1",onFocus:t[1]||(t[1]=l=>e.focus=!0),onBlur:t[2]||(t[2]=l=>e.focus=!1)},null,40,_hoisted_2$1$b),[[vModelRadio,e.value]]),createBaseVNode("span",{class:"el-radio-button__inner",style:normalizeStyle(e.value===e.label?e.activeStyle:null),onKeydown:t[3]||(t[3]=withModifiers(()=>{},["stop"]))},[renderSlot(e.$slots,"default",{},()=>[createTextVNode(toDisplayString(e.label),1)])],36)],42,_hoisted_1$1$h)}script$1$o.render=render$1$n;script$1$o.__file="packages/components/radio/src/radio-button.vue";var __defProp$m=Object.defineProperty,__defProps$j=Object.defineProperties,__getOwnPropDescs$j=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$m=(e,t,n)=>t in e?__defProp$m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$m=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$m.call(t,n)&&__defNormalProp$m(e,n,t[n]);if(__getOwnPropSymbols$m)for(var n of __getOwnPropSymbols$m(t))__propIsEnum$m.call(t,n)&&__defNormalProp$m(e,n,t[n]);return e},__spreadProps$j=(e,t)=>__defProps$j(e,__getOwnPropDescs$j(t)),script$2$g=defineComponent({name:"ElRadioGroup",componentName:"ElRadioGroup",props:{modelValue:{type:[String,Number,Boolean],default:""},size:{type:String,validator:isValidComponentSize},fill:{type:String,default:""},textColor:{type:String,default:""},disabled:Boolean},emits:[UPDATE_MODEL_EVENT,"change"],setup(e,t){const n=ref(null),r=inject(elFormItemKey,{}),o=computed(()=>e.size||r.size),a=u=>{t.emit(UPDATE_MODEL_EVENT,u),nextTick(()=>{t.emit("change",u)})};provide(radioGroupKey,reactive(__spreadProps$j(__spreadValues$m({name:"ElRadioGroup"},toRefs(e)),{radioGroupSize:o,changeEvent:a}))),watch(()=>e.modelValue,u=>{var c;(c=r.formItemMitt)==null||c.emit("el.form.change",[u])});const l=u=>{const c=u.target,f=c.nodeName==="INPUT"?"[type=radio]":"[role=radio]",m=n.value.querySelectorAll(f),v=m.length,g=Array.from(m).indexOf(c),C=n.value.querySelectorAll("[role=radio]");let S=null;switch(u.code){case EVENT_CODE.left:case EVENT_CODE.up:u.stopPropagation(),u.preventDefault(),S=g===0?v-1:g-1;break;case EVENT_CODE.right:case EVENT_CODE.down:u.stopPropagation(),u.preventDefault(),S=g===v-1?0:g+1;break}S!==null&&(C[S].click(),C[S].focus())};return onMounted(()=>{const u=n.value.querySelectorAll("[type=radio]"),c=u[0];!Array.from(u).some(f=>f.checked)&&c&&(c.tabIndex=0)}),{handleKeydown:l,radioGroupSize:o,radioGroup:n}}});function render$2$d(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{ref:"radioGroup",class:"el-radio-group",role:"radiogroup",onKeydown:t[0]||(t[0]=(...l)=>e.handleKeydown&&e.handleKeydown(...l))},[renderSlot(e.$slots,"default")],544)}script$2$g.render=render$2$d;script$2$g.__file="packages/components/radio/src/radio-group.vue";script$L.install=e=>{e.component(script$L.name,script$L),e.component(script$1$o.name,script$1$o),e.component(script$2$g.name,script$2$g)};script$L.RadioButton=script$1$o;script$L.RadioGroup=script$2$g;const _Radio=script$L,ElRadio=_Radio;var ElRadio$1=_Radio,NodeContent=defineComponent({name:"NodeContent",render(){const{node:e,panel:t}=this.$parent,{data:n,label:r}=e,{renderLabelFn:o}=t;return h("span",{class:"el-cascader-node__label"},o?o({node:e,data:n}):r)}}),ExpandTrigger;(function(e){e.CLICK="click",e.HOVER="hover"})(ExpandTrigger||(ExpandTrigger={}));const CASCADER_PANEL_INJECTION_KEY=Symbol();var script$K=defineComponent({name:"ElCascaderNode",components:{ElCheckbox:_Checkbox,ElRadio:ElRadio$1,NodeContent},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const n=inject(CASCADER_PANEL_INJECTION_KEY),r=computed(()=>n.isHoverMenu),o=computed(()=>n.config.multiple),a=computed(()=>n.config.checkStrictly),l=computed(()=>{var O;return(O=n.checkedNodes[0])==null?void 0:O.uid}),u=computed(()=>e.node.isDisabled),c=computed(()=>e.node.isLeaf),f=computed(()=>a.value&&!c.value||!u.value),m=computed(()=>g(n.expandingNode)),v=computed(()=>a.value&&n.checkedNodes.some(g)),g=O=>{var D;const{level:q,uid:R}=e.node;return((D=O==null?void 0:O.pathNodes[q-1])==null?void 0:D.uid)===R},C=()=>{m.value||n.expandNode(e.node)},S=O=>{const{node:D}=e;O!==D.checked&&n.handleCheckChange(D,O)},_=()=>{n.lazyLoad(e.node,()=>{c.value||C()})},E=O=>{!r.value||(k(),!c.value&&t("expand",O))},k=()=>{const{node:O}=e;!f.value||O.loading||(O.loaded?C():_())},N=()=>{r.value&&!c.value||(c.value&&!u.value&&!a.value&&!o.value?B(!0):k())},B=O=>{e.node.loaded?(S(O),!a.value&&C()):_()};return{panel:n,isHoverMenu:r,multiple:o,checkStrictly:a,checkedNodeId:l,isDisabled:u,isLeaf:c,expandable:f,inExpandingPath:m,inCheckedPath:v,handleHoverExpand:E,handleExpand:k,handleClick:N,handleCheck:B}}});const _hoisted_1$$=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],_hoisted_2$R=createBaseVNode("span",null,null,-1),_hoisted_3$O={key:2,class:"el-icon-check el-cascader-node__prefix"},_hoisted_4$C={key:0,class:"el-icon-loading el-cascader-node__postfix"},_hoisted_5$v={key:1,class:"el-icon-arrow-right el-cascader-node__postfix"};function render$I(e,t,n,r,o,a){const l=resolveComponent("el-checkbox"),u=resolveComponent("el-radio"),c=resolveComponent("node-content");return openBlock(),createElementBlock("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:null,class:normalizeClass(["el-cascader-node",e.checkStrictly&&"is-selectable",e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path",e.node.checked&&"is-active",!e.expandable&&"is-disabled"]),onMouseenter:t[2]||(t[2]=(...f)=>e.handleHoverExpand&&e.handleHoverExpand(...f)),onFocus:t[3]||(t[3]=(...f)=>e.handleHoverExpand&&e.handleHoverExpand(...f)),onClick:t[4]||(t[4]=(...f)=>e.handleClick&&e.handleClick(...f))},[createCommentVNode(" prefix "),e.multiple?(openBlock(),createBlock(l,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:t[0]||(t[0]=withModifiers(()=>{},["stop"])),"onUpdate:modelValue":e.handleCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):e.checkStrictly?(openBlock(),createBlock(u,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleCheck,onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createCommentVNode(` +`,CONTEXT_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function calculateNodeStyling(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),r=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),o=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:CONTEXT_STYLE.map(a=>`${a}:${t.getPropertyValue(a)}`).join(";"),paddingSize:r,borderSize:o,boxSizing:n}}function calcTextareaHeight(e,t=1,n=null){var r;hiddenTextarea$1||(hiddenTextarea$1=document.createElement("textarea"),document.body.appendChild(hiddenTextarea$1));const{paddingSize:o,borderSize:l,boxSizing:a,contextStyle:u}=calculateNodeStyling(e);hiddenTextarea$1.setAttribute("style",`${u};${HIDDEN_STYLE}`),hiddenTextarea$1.value=e.value||e.placeholder||"";let c=hiddenTextarea$1.scrollHeight;const f={};a==="border-box"?c=c+l:a==="content-box"&&(c=c-o),hiddenTextarea$1.value="";const m=hiddenTextarea$1.scrollHeight-o;if(t!==null){let v=m*t;a==="border-box"&&(v=v+o+l),c=Math.max(v,c),f.minHeight=`${v}px`}if(n!==null){let v=m*n;a==="border-box"&&(v=v+o+l),c=Math.min(v,c)}return f.height=`${c}px`,(r=hiddenTextarea$1.parentNode)==null||r.removeChild(hiddenTextarea$1),hiddenTextarea$1=null,f}var __defProp$r=Object.defineProperty,__defProps$o=Object.defineProperties,__getOwnPropDescs$o=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$r=Object.getOwnPropertySymbols,__hasOwnProp$r=Object.prototype.hasOwnProperty,__propIsEnum$r=Object.prototype.propertyIsEnumerable,__defNormalProp$r=(e,t,n)=>t in e?__defProp$r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$r=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$r.call(t,n)&&__defNormalProp$r(e,n,t[n]);if(__getOwnPropSymbols$r)for(var n of __getOwnPropSymbols$r(t))__propIsEnum$r.call(t,n)&&__defNormalProp$r(e,n,t[n]);return e},__spreadProps$o=(e,t)=>__defProps$o(e,__getOwnPropDescs$o(t));const PENDANT_MAP={suffix:"append",prefix:"prepend"};var script$Z=defineComponent({name:"ElInput",inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},size:{type:String,validator:isValidComponentSize},resize:{type:String,validator:e=>["none","both","horizontal","vertical"].includes(e)},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},placeholder:{type:String},form:{type:String,default:""},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:String,default:""},prefixIcon:{type:String,default:""},label:{type:String},tabindex:{type:[Number,String]},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Object,default:()=>({})},maxlength:{type:[Number,String]}},emits:[UPDATE_MODEL_EVENT,"input","change","focus","blur","clear","mouseleave","mouseenter","keydown"],setup(e,t){const n=getCurrentInstance(),r=useAttrs(),o=useGlobalConfig(),l=inject(elFormKey,{}),a=inject(elFormItemKey,{}),u=ref(null),c=ref(null),f=ref(!1),m=ref(!1),v=ref(!1),g=ref(!1),C=shallowRef(e.inputStyle),S=computed(()=>u.value||c.value),_=computed(()=>e.size||a.size||o.size),E=computed(()=>l.statusIcon),k=computed(()=>a.validateState||""),N=computed(()=>VALIDATE_STATE_MAP[k.value]),B=computed(()=>__spreadProps$o(__spreadValues$r(__spreadValues$r({},e.inputStyle),C.value),{resize:e.resize})),O=computed(()=>e.disabled||l.disabled),D=computed(()=>e.modelValue===null||e.modelValue===void 0?"":String(e.modelValue)),q=computed(()=>e.clearable&&!O.value&&!e.readonly&&D.value&&(f.value||m.value)),R=computed(()=>e.showPassword&&!O.value&&!e.readonly&&(!!D.value||f.value)),V=computed(()=>e.showWordLimit&&e.maxlength&&(e.type==="text"||e.type==="textarea")&&!O.value&&!e.readonly&&!e.showPassword),L=computed(()=>Array.from(D.value).length),Y=computed(()=>V.value&&L.value>Number(e.maxlength)),P=()=>{const{type:Ie,autosize:xe}=e;if(!(isServer||Ie!=="textarea"))if(xe){const K=isObject$b(xe)?xe.minRows:void 0,ne=isObject$b(xe)?xe.maxRows:void 0;C.value=__spreadValues$r({},calcTextareaHeight(c.value,K,ne))}else C.value={minHeight:calcTextareaHeight(c.value).minHeight}},j=()=>{const Ie=S.value;!Ie||Ie.value===D.value||(Ie.value=D.value)},H=Ie=>{const{el:xe}=n.vnode,ne=Array.from(xe.querySelectorAll(`.el-input__${Ie}`)).find(ke=>ke.parentNode===xe);if(!ne)return;const ye=PENDANT_MAP[Ie];t.slots[ye]?ne.style.transform=`translateX(${Ie==="suffix"?"-":""}${xe.querySelector(`.el-input-group__${ye}`).offsetWidth}px)`:ne.removeAttribute("style")},le=()=>{H("prefix"),H("suffix")},x=Ie=>{let{value:xe}=Ie.target;if(!v.value&&xe!==D.value){if(e.maxlength){const K=Y.value?L.value:e.maxlength;xe=Array.from(xe).slice(0,Number(K)).join("")}t.emit(UPDATE_MODEL_EVENT,xe),t.emit("input",xe),nextTick(j)}},M=Ie=>{t.emit("change",Ie.target.value)},I=()=>{nextTick(()=>{S.value.focus()})},Z=()=>{S.value.blur()},G=Ie=>{f.value=!0,t.emit("focus",Ie)},fe=Ie=>{var xe;f.value=!1,t.emit("blur",Ie),e.validateEvent&&((xe=a.formItemMitt)==null||xe.emit("el.form.blur",[e.modelValue]))},Q=()=>{S.value.select()},oe=()=>{v.value=!0},de=Ie=>{const xe=Ie.target.value,K=xe[xe.length-1]||"";v.value=!isKorean(K)},se=Ie=>{v.value&&(v.value=!1,x(Ie))},re=()=>{t.emit(UPDATE_MODEL_EVENT,""),t.emit("change",""),t.emit("clear"),t.emit("input","")},ce=()=>{g.value=!g.value,I()},te=()=>t.slots.suffix||e.suffixIcon||q.value||e.showPassword||V.value||k.value&&E.value;return watch(()=>e.modelValue,Ie=>{var xe;nextTick(P),e.validateEvent&&((xe=a.formItemMitt)==null||xe.emit("el.form.change",[Ie]))}),watch(D,()=>{j()}),watch(()=>e.type,()=>{nextTick(()=>{j(),P(),le()})}),onMounted(()=>{j(),le(),nextTick(P)}),onUpdated(()=>{nextTick(le)}),{input:u,textarea:c,attrs:r,inputSize:_,validateState:k,validateIcon:N,computedTextareaStyle:B,resizeTextarea:P,inputDisabled:O,showClear:q,showPwdVisible:R,isWordLimitVisible:V,textLength:L,hovering:m,inputExceed:Y,passwordVisible:g,inputOrTextarea:S,handleInput:x,handleChange:M,handleFocus:G,handleBlur:fe,handleCompositionStart:oe,handleCompositionUpdate:de,handleCompositionEnd:se,handlePasswordVisible:ce,clear:re,select:Q,focus:I,blur:Z,getSuffixVisible:te,onMouseLeave:Ie=>{m.value=!1,t.emit("mouseleave",Ie)},onMouseEnter:Ie=>{m.value=!0,t.emit("mouseenter",Ie)},handleKeydown:Ie=>{t.emit("keydown",Ie)}}}});const _hoisted_1$1d={key:0,class:"el-input-group__prepend"},_hoisted_2$$=["type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder"],_hoisted_3$W={key:2,class:"el-input__prefix"},_hoisted_4$I={key:3,class:"el-input__suffix"},_hoisted_5$B={class:"el-input__suffix-inner"},_hoisted_6$u={key:3,class:"el-input__count"},_hoisted_7$m={class:"el-input__count-inner"},_hoisted_8$h={key:4,class:"el-input-group__append"},_hoisted_9$g=["tabindex","disabled","readonly","autocomplete","aria-label","placeholder"],_hoisted_10$d={key:2,class:"el-input__count"};function render$W(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass([e.type==="textarea"?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword,"el-input--suffix--password-clear":e.clearable&&e.showPassword},e.$attrs.class]),style:normalizeStyle(e.$attrs.style),onMouseenter:t[19]||(t[19]=(...a)=>e.onMouseEnter&&e.onMouseEnter(...a)),onMouseleave:t[20]||(t[20]=(...a)=>e.onMouseLeave&&e.onMouseLeave(...a))},[e.type!=="textarea"?(openBlock(),createElementBlock(Fragment,{key:0},[createCommentVNode(" \u524D\u7F6E\u5143\u7D20 "),e.$slots.prepend?(openBlock(),createElementBlock("div",_hoisted_1$1d,[renderSlot(e.$slots,"prepend")])):createCommentVNode("v-if",!0),e.type!=="textarea"?(openBlock(),createElementBlock("input",mergeProps({key:1,ref:"input",class:"el-input__inner"},e.attrs,{type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label,placeholder:e.placeholder,style:e.inputStyle,onCompositionstart:t[0]||(t[0]=(...a)=>e.handleCompositionStart&&e.handleCompositionStart(...a)),onCompositionupdate:t[1]||(t[1]=(...a)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...a)),onCompositionend:t[2]||(t[2]=(...a)=>e.handleCompositionEnd&&e.handleCompositionEnd(...a)),onInput:t[3]||(t[3]=(...a)=>e.handleInput&&e.handleInput(...a)),onFocus:t[4]||(t[4]=(...a)=>e.handleFocus&&e.handleFocus(...a)),onBlur:t[5]||(t[5]=(...a)=>e.handleBlur&&e.handleBlur(...a)),onChange:t[6]||(t[6]=(...a)=>e.handleChange&&e.handleChange(...a)),onKeydown:t[7]||(t[7]=(...a)=>e.handleKeydown&&e.handleKeydown(...a))}),null,16,_hoisted_2$$)):createCommentVNode("v-if",!0),createCommentVNode(" \u524D\u7F6E\u5185\u5BB9 "),e.$slots.prefix||e.prefixIcon?(openBlock(),createElementBlock("span",_hoisted_3$W,[renderSlot(e.$slots,"prefix"),e.prefixIcon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-input__icon",e.prefixIcon])},null,2)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),createCommentVNode(" \u540E\u7F6E\u5185\u5BB9 "),e.getSuffixVisible()?(openBlock(),createElementBlock("span",_hoisted_4$I,[createBaseVNode("span",_hoisted_5$B,[!e.showClear||!e.showPwdVisible||!e.isWordLimitVisible?(openBlock(),createElementBlock(Fragment,{key:0},[renderSlot(e.$slots,"suffix"),e.suffixIcon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-input__icon",e.suffixIcon])},null,2)):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0),e.showClear?(openBlock(),createElementBlock("i",{key:1,class:"el-input__icon el-icon-circle-close el-input__clear",onMousedown:t[8]||(t[8]=withModifiers(()=>{},["prevent"])),onClick:t[9]||(t[9]=(...a)=>e.clear&&e.clear(...a))},null,32)):createCommentVNode("v-if",!0),e.showPwdVisible?(openBlock(),createElementBlock("i",{key:2,class:"el-input__icon el-icon-view el-input__clear",onClick:t[10]||(t[10]=(...a)=>e.handlePasswordVisible&&e.handlePasswordVisible(...a))})):createCommentVNode("v-if",!0),e.isWordLimitVisible?(openBlock(),createElementBlock("span",_hoisted_6$u,[createBaseVNode("span",_hoisted_7$m,toDisplayString(e.textLength)+"/"+toDisplayString(e.maxlength),1)])):createCommentVNode("v-if",!0)]),e.validateState?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-input__icon","el-input__validateIcon",e.validateIcon])},null,2)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),createCommentVNode(" \u540E\u7F6E\u5143\u7D20 "),e.$slots.append?(openBlock(),createElementBlock("div",_hoisted_8$h,[renderSlot(e.$slots,"append")])):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock("textarea",mergeProps({key:1,ref:"textarea",class:"el-textarea__inner"},e.attrs,{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autocomplete,style:e.computedTextareaStyle,"aria-label":e.label,placeholder:e.placeholder,onCompositionstart:t[11]||(t[11]=(...a)=>e.handleCompositionStart&&e.handleCompositionStart(...a)),onCompositionupdate:t[12]||(t[12]=(...a)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...a)),onCompositionend:t[13]||(t[13]=(...a)=>e.handleCompositionEnd&&e.handleCompositionEnd(...a)),onInput:t[14]||(t[14]=(...a)=>e.handleInput&&e.handleInput(...a)),onFocus:t[15]||(t[15]=(...a)=>e.handleFocus&&e.handleFocus(...a)),onBlur:t[16]||(t[16]=(...a)=>e.handleBlur&&e.handleBlur(...a)),onChange:t[17]||(t[17]=(...a)=>e.handleChange&&e.handleChange(...a)),onKeydown:t[18]||(t[18]=(...a)=>e.handleKeydown&&e.handleKeydown(...a))}),` + `,16,_hoisted_9$g)),e.isWordLimitVisible&&e.type==="textarea"?(openBlock(),createElementBlock("span",_hoisted_10$d,toDisplayString(e.textLength)+"/"+toDisplayString(e.maxlength),1)):createCommentVNode("v-if",!0)],38)}script$Z.render=render$W;script$Z.__file="packages/components/input/src/index.vue";script$Z.install=e=>{e.component(script$Z.name,script$Z)};const _Input=script$Z,ElInput=_Input;var ElInput$1=_Input;const BAR_MAP={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function renderThumbStyle$1({move:e,size:t,bar:n}){const r={},o=`translate${n.axis}(${e}%)`;return r[n.size]=t,r.transform=o,r.msTransform=o,r.webkitTransform=o,r}var __pow=Math.pow,script$Y=defineComponent({name:"Bar",props:{vertical:Boolean,size:String,move:Number,ratio:Number,always:Boolean},setup(e){const t=ref(null),n=ref(null),r=inject("scrollbar",{}),o=inject("scrollbar-wrap",{}),l=computed(()=>BAR_MAP[e.vertical?"vertical":"horizontal"]),a=ref({}),u=ref(null),c=ref(null),f=ref(!1);let m=null;const v=computed(()=>__pow(t.value[l.value.offset],2)/o.value[l.value.scrollSize]/e.ratio/n.value[l.value.offset]),g=O=>{O.stopPropagation(),!(O.ctrlKey||[1,2].includes(O.button))&&(window.getSelection().removeAllRanges(),S(O),a.value[l.value.axis]=O.currentTarget[l.value.offset]-(O[l.value.client]-O.currentTarget.getBoundingClientRect()[l.value.direction]))},C=O=>{const D=Math.abs(O.target.getBoundingClientRect()[l.value.direction]-O[l.value.client]),q=n.value[l.value.offset]/2,R=(D-q)*100*v.value/t.value[l.value.offset];o.value[l.value.scroll]=R*o.value[l.value.scrollSize]/100},S=O=>{O.stopImmediatePropagation(),u.value=!0,on$2(document,"mousemove",_),on$2(document,"mouseup",E),m=document.onselectstart,document.onselectstart=()=>!1},_=O=>{if(u.value===!1)return;const D=a.value[l.value.axis];if(!D)return;const q=(t.value.getBoundingClientRect()[l.value.direction]-O[l.value.client])*-1,R=n.value[l.value.offset]-D,V=(q-R)*100*v.value/t.value[l.value.offset];o.value[l.value.scroll]=V*o.value[l.value.scrollSize]/100},E=()=>{u.value=!1,a.value[l.value.axis]=0,off$2(document,"mousemove",_),document.onselectstart=m,c.value&&(f.value=!1)},k=computed(()=>renderThumbStyle$1({size:e.size,move:e.move,bar:l.value})),N=()=>{c.value=!1,f.value=!!e.size},B=()=>{c.value=!0,f.value=u.value};return onMounted(()=>{on$2(r.value,"mousemove",N),on$2(r.value,"mouseleave",B)}),onBeforeUnmount(()=>{off$2(document,"mouseup",E),off$2(r.value,"mousemove",N),off$2(r.value,"mouseleave",B)}),{instance:t,thumb:n,bar:l,clickTrackHandler:C,clickThumbHandler:g,thumbStyle:k,visible:f}}});function render$V(e,t,n,r,o,l){return openBlock(),createBlock(Transition,{name:"el-scrollbar-fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"instance",class:normalizeClass(["el-scrollbar__bar","is-"+e.bar.key]),onMousedown:t[1]||(t[1]=(...a)=>e.clickTrackHandler&&e.clickTrackHandler(...a))},[createBaseVNode("div",{ref:"thumb",class:"el-scrollbar__thumb",style:normalizeStyle(e.thumbStyle),onMousedown:t[0]||(t[0]=(...a)=>e.clickThumbHandler&&e.clickThumbHandler(...a))},null,36)],34),[[vShow,e.always||e.visible]])]),_:1})}script$Y.render=render$V;script$Y.__file="packages/components/scrollbar/src/bar.vue";var __pow$1=Math.pow,script$1$v=defineComponent({name:"ElScrollbar",components:{Bar:script$Y},props:{height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:[String,Array],default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:{type:Boolean,default:!1},minSize:{type:Number,default:20}},emits:["scroll"],setup(e,{emit:t}){const n=ref("0"),r=ref("0"),o=ref(0),l=ref(0),a=ref(null),u=ref(null),c=ref(null),f=ref(1),m=ref(1),v="ElScrollbar",g=4;provide("scrollbar",a),provide("scrollbar-wrap",u);const C=()=>{if(u.value){const N=u.value.offsetHeight-g,B=u.value.offsetWidth-g;l.value=u.value.scrollTop*100/N*f.value,o.value=u.value.scrollLeft*100/B*m.value,t("scroll",{scrollTop:u.value.scrollTop,scrollLeft:u.value.scrollLeft})}},S=N=>{if(!isNumber$1(N)){warn(v,"value must be a number");return}u.value.scrollTop=N},_=N=>{if(!isNumber$1(N)){warn(v,"value must be a number");return}u.value.scrollLeft=N},E=()=>{if(!u.value)return;const N=u.value.offsetHeight-g,B=u.value.offsetWidth-g,O=__pow$1(N,2)/u.value.scrollHeight,D=__pow$1(B,2)/u.value.scrollWidth,q=Math.max(O,e.minSize),R=Math.max(D,e.minSize);f.value=O/(N-O)/(q/(N-q)),m.value=D/(B-D)/(R/(B-R)),r.value=q+g{let N=e.wrapStyle;return isArray$9(N)?(N=toObject(N),N.height=addUnit(e.height),N.maxHeight=addUnit(e.maxHeight)):isString$1(N)&&(N+=addUnit(e.height)?`height: ${addUnit(e.height)};`:"",N+=addUnit(e.maxHeight)?`max-height: ${addUnit(e.maxHeight)};`:""),N});return onMounted(()=>{e.native||nextTick(E),e.noresize||(addResizeListener(c.value,E),addEventListener("resize",E))}),onBeforeUnmount(()=>{e.noresize||(removeResizeListener(c.value,E),removeEventListener("resize",E))}),{moveX:o,moveY:l,ratioX:m,ratioY:f,sizeWidth:n,sizeHeight:r,style:k,scrollbar:a,wrap:u,resize:c,update:E,handleScroll:C,setScrollTop:S,setScrollLeft:_}}});const _hoisted_1$1c={ref:"scrollbar",class:"el-scrollbar"};function render$1$u(e,t,n,r,o,l){const a=resolveComponent("bar");return openBlock(),createElementBlock("div",_hoisted_1$1c,[createBaseVNode("div",{ref:"wrap",class:normalizeClass([e.wrapClass,"el-scrollbar__wrap",e.native?"":"el-scrollbar__wrap--hidden-default"]),style:normalizeStyle(e.style),onScroll:t[0]||(t[0]=(...u)=>e.handleScroll&&e.handleScroll(...u))},[(openBlock(),createBlock(resolveDynamicComponent(e.tag),{ref:"resize",class:normalizeClass(["el-scrollbar__view",e.viewClass]),style:normalizeStyle(e.viewStyle)},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},8,["class","style"]))],38),e.native?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(a,{move:e.moveX,ratio:e.ratioX,size:e.sizeWidth,always:e.always},null,8,["move","ratio","size","always"]),createVNode(a,{move:e.moveY,ratio:e.ratioY,size:e.sizeHeight,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))],512)}script$1$v.render=render$1$u;script$1$v.__file="packages/components/scrollbar/src/index.vue";script$1$v.install=e=>{e.component(script$1$v.name,script$1$v)};const _Scrollbar=script$1$v,ElScrollbar=_Scrollbar;function buildModifier(e,t=[]){const{arrow:n,arrowOffset:r,offset:o,gpuAcceleration:l,fallbackPlacements:a}=e,u=[{name:"offset",options:{offset:[0,o!=null?o:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:a!=null?a:[]}},{name:"computeStyles",options:{gpuAcceleration:l,adaptive:l}}];return n&&u.push({name:"arrow",options:{element:n,padding:r!=null?r:5}}),u.push(...t),u}var __defProp$q=Object.defineProperty,__defProps$n=Object.defineProperties,__getOwnPropDescs$n=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$q=Object.getOwnPropertySymbols,__hasOwnProp$q=Object.prototype.hasOwnProperty,__propIsEnum$q=Object.prototype.propertyIsEnumerable,__defNormalProp$q=(e,t,n)=>t in e?__defProp$q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$q=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$q.call(t,n)&&__defNormalProp$q(e,n,t[n]);if(__getOwnPropSymbols$q)for(var n of __getOwnPropSymbols$q(t))__propIsEnum$q.call(t,n)&&__defNormalProp$q(e,n,t[n]);return e},__spreadProps$n=(e,t)=>__defProps$n(e,__getOwnPropDescs$n(t));function usePopperOptions(e,t){return computed(()=>{var n;return __spreadProps$n(__spreadValues$q({placement:e.placement},e.popperOptions),{modifiers:buildModifier({arrow:t.arrow.value,arrowOffset:e.arrowOffset,offset:e.offset,gpuAcceleration:e.gpuAcceleration,fallbackPlacements:e.fallbackPlacements},(n=e.popperOptions)==null?void 0:n.modifiers)})})}var Effect;(function(e){e.DARK="dark",e.LIGHT="light"})(Effect||(Effect={}));const DEFAULT_FALLBACK_PLACEMENTS=[];var defaultProps$4={arrowOffset:{type:Number,default:5},appendToBody:{type:Boolean,default:!0},autoClose:{type:Number,default:0},boundariesPadding:{type:Number,default:0},content:{type:String,default:""},class:{type:String,default:""},style:Object,hideAfter:{type:Number,default:200},cutoff:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},effect:{type:String,default:Effect.DARK},enterable:{type:Boolean,default:!0},manualMode:{type:Boolean,default:!1},showAfter:{type:Number,default:0},offset:{type:Number,default:12},placement:{type:String,default:"bottom"},popperClass:{type:String,default:""},pure:{type:Boolean,default:!1},popperOptions:{type:Object,default:()=>null},showArrow:{type:Boolean,default:!0},strategy:{type:String,default:"fixed"},transition:{type:String,default:"el-fade-in-linear"},trigger:{type:[String,Array],default:"hover"},visible:{type:Boolean,default:void 0},stopPopperMouseEvent:{type:Boolean,default:!0},gpuAcceleration:{type:Boolean,default:!0},fallbackPlacements:{type:Array,default:DEFAULT_FALLBACK_PLACEMENTS}};const UPDATE_VISIBLE_EVENT="update:visible";function usePopper(e,{emit:t}){const n=ref(null),r=ref(null),o=ref(null),l=`el-popper-${generateId()}`;let a=null,u=null,c=null,f=!1;const m=()=>e.manualMode||e.trigger==="manual",v=ref({zIndex:PopupManager$1.nextZIndex()}),g=usePopperOptions(e,{arrow:n}),C=reactive({visible:!!e.visible}),S=computed({get(){return e.disabled?!1:isBool(e.visible)?e.visible:C.visible},set(H){m()||(isBool(e.visible)?t(UPDATE_VISIBLE_EVENT,H):C.visible=H)}});function _(){e.autoClose>0&&(c=window.setTimeout(()=>{E()},e.autoClose)),S.value=!0}function E(){S.value=!1}function k(){clearTimeout(u),clearTimeout(c)}const N=()=>{m()||e.disabled||(k(),e.showAfter===0?_():u=window.setTimeout(()=>{_()},e.showAfter))},B=()=>{m()||(k(),e.hideAfter>0?c=window.setTimeout(()=>{O()},e.hideAfter):O())},O=()=>{E(),e.disabled&&V(!0)};function D(){e.enterable&&e.trigger!=="click"&&clearTimeout(c)}function q(){const{trigger:H}=e;isString$1(H)&&(H==="click"||H==="focus")||H.length===1&&(H[0]==="click"||H[0]==="focus")||B()}function R(){if(!$(S))return;const H=$(r),le=isHTMLElement$1(H)?H:H.$el;a=createPopper(le,$(o),$(g)),a.update()}function V(H){!a||$(S)&&!H||L()}function L(){var H;(H=a==null?void 0:a.destroy)==null||H.call(a),a=null}const Y={};function P(){!$(S)||(a?a.update():R())}function j(H){H&&(v.value.zIndex=PopupManager$1.nextZIndex(),R())}if(!m()){const H=()=>{$(S)?B():N()},le=I=>{switch(I.stopPropagation(),I.type){case"click":{f?f=!1:H();break}case"mouseenter":{N();break}case"mouseleave":{B();break}case"focus":{f=!0,N();break}case"blur":{f=!1,B();break}}},x={click:["onClick"],hover:["onMouseenter","onMouseleave"],focus:["onFocus","onBlur"]},M=I=>{x[I].forEach(Z=>{Y[Z]=le})};isArray$9(e.trigger)?Object.values(e.trigger).forEach(M):M(e.trigger)}return watch(g,H=>{!a||(a.setOptions(H),a.update())}),watch(S,j),{update:P,doDestroy:V,show:N,hide:B,onPopperMouseEnter:D,onPopperMouseLeave:q,onAfterEnter:()=>{t("after-enter")},onAfterLeave:()=>{L(),t("after-leave")},onBeforeEnter:()=>{t("before-enter")},onBeforeLeave:()=>{t("before-leave")},initializePopper:R,isManualMode:m,arrowRef:n,events:Y,popperId:l,popperInstance:a,popperRef:o,popperStyle:v,triggerRef:r,visibility:S}}function renderPopper(e,t){const{effect:n,name:r,stopPopperMouseEvent:o,popperClass:l,popperStyle:a,popperRef:u,pure:c,popperId:f,visibility:m,onMouseenter:v,onMouseleave:g,onAfterEnter:C,onAfterLeave:S,onBeforeEnter:_,onBeforeLeave:E}=e,k=[l,"el-popper","is-"+n,c?"is-pure":""],N=o?stop:NOOP;return h(Transition,{name:r,onAfterEnter:C,onAfterLeave:S,onBeforeEnter:_,onBeforeLeave:E},{default:withCtx(()=>[withDirectives(h("div",{"aria-hidden":String(!m),class:k,style:a!=null?a:{},id:f,ref:u!=null?u:"popperRef",role:"tooltip",onMouseenter:v,onMouseleave:g,onClick:stop,onMousedown:N,onMouseup:N},t),[[vShow,m]])])})}function renderTrigger(e,t){const n=getFirstValidNode(e,1);return n||throwError("renderTrigger","trigger expects single rooted node"),cloneVNode(n,t,!0)}function renderArrow(e){return e?h("div",{ref:"arrowRef",class:"el-popper__arrow","data-popper-arrow":""},null):h(Comment,null,"")}var __defProp$1$8=Object.defineProperty,__getOwnPropSymbols$1$8=Object.getOwnPropertySymbols,__hasOwnProp$1$8=Object.prototype.hasOwnProperty,__propIsEnum$1$8=Object.prototype.propertyIsEnumerable,__defNormalProp$1$8=(e,t,n)=>t in e?__defProp$1$8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$8=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$8.call(t,n)&&__defNormalProp$1$8(e,n,t[n]);if(__getOwnPropSymbols$1$8)for(var n of __getOwnPropSymbols$1$8(t))__propIsEnum$1$8.call(t,n)&&__defNormalProp$1$8(e,n,t[n]);return e};const compName="ElPopper",UPDATE_VISIBLE_EVENT$1="update:visible";var script$X=defineComponent({name:compName,props:defaultProps$4,emits:[UPDATE_VISIBLE_EVENT$1,"after-enter","after-leave","before-enter","before-leave"],setup(e,t){t.slots.trigger||throwError(compName,"Trigger must be provided");const n=usePopper(e,t),r=()=>n.doDestroy(!0);return onMounted(n.initializePopper),onBeforeUnmount(r),onActivated(n.initializePopper),onDeactivated(r),n},render(){var e;const{$slots:t,appendToBody:n,class:r,style:o,effect:l,hide:a,onPopperMouseEnter:u,onPopperMouseLeave:c,onAfterEnter:f,onAfterLeave:m,onBeforeEnter:v,onBeforeLeave:g,popperClass:C,popperId:S,popperStyle:_,pure:E,showArrow:k,transition:N,visibility:B,stopPopperMouseEvent:O}=this,D=this.isManualMode(),q=renderArrow(k),R=renderPopper({effect:l,name:N,popperClass:C,popperId:S,popperStyle:_,pure:E,stopPopperMouseEvent:O,onMouseenter:u,onMouseleave:c,onAfterEnter:f,onAfterLeave:m,onBeforeEnter:v,onBeforeLeave:g,visibility:B},[renderSlot(t,"default",{},()=>[toDisplayString(this.content)]),q]),V=(e=t.trigger)==null?void 0:e.call(t),L=__spreadValues$1$8({"aria-describedby":S,class:r,style:o,ref:"triggerRef"},this.events),Y=D?renderTrigger(V,L):withDirectives(renderTrigger(V,L),[[ClickOutside$1,a]]);return h(Fragment,null,[Y,h(Teleport,{to:"body",disabled:!n},[R])])}});script$X.__file="packages/components/popper/src/index.vue";script$X.install=e=>{e.component(script$X.name,script$X)};const _Popper=script$X,ElPopper=_Popper;var ElPopper$1=_Popper,script$W=defineComponent({name:"ElAutocomplete",components:{ElPopper:ElPopper$1,ElInput:ElInput$1,ElScrollbar:_Scrollbar},directives:{clickoutside:ClickOutside$1},inheritAttrs:!1,props:{valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:String,validator:e=>["top","top-start","top-end","bottom","bottom-start","bottom-end"].includes(e),default:"bottom-start"},fetchSuggestions:{type:Function,default:NOOP},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},popperAppendToBody:{type:Boolean,default:!0},highlightFirstItem:{type:Boolean,default:!1}},emits:[UPDATE_MODEL_EVENT,"input","change","focus","blur","clear","select"],setup(e,t){const n=useAttrs(),r=ref([]),o=ref(-1),l=ref(""),a=ref(!1),u=ref(!1),c=ref(!1),f=ref(null),m=ref(null),v=ref(null),g=computed(()=>`el-autocomplete-${generateId()}`),C=computed(()=>(isArray$9(r.value)&&r.value.length>0||c.value)&&a.value),S=computed(()=>!e.hideLoading&&c.value),_=()=>{nextTick(v.value.update)};watch(C,()=>{l.value=`${f.value.$el.offsetWidth}px`}),onMounted(()=>{f.value.inputOrTextarea.setAttribute("role","textbox"),f.value.inputOrTextarea.setAttribute("aria-autocomplete","list"),f.value.inputOrTextarea.setAttribute("aria-controls","id"),f.value.inputOrTextarea.setAttribute("aria-activedescendant",`${g.value}-item-${o.value}`);const j=m.value.querySelector(".el-autocomplete-suggestion__list");j.setAttribute("role","listbox"),j.setAttribute("id",g.value)}),onUpdated(_);const E=j=>{u.value||(c.value=!0,_(),e.fetchSuggestions(j,H=>{c.value=!1,!u.value&&(isArray$9(H)?(r.value=H,o.value=e.highlightFirstItem?0:-1):throwError("ElAutocomplete","autocomplete suggestions must be an array"))}))},k=debounce_1(E,e.debounce),N=j=>{if(t.emit("input",j),t.emit(UPDATE_MODEL_EVENT,j),u.value=!1,!e.triggerOnFocus&&!j){u.value=!0,r.value=[];return}k(j)},B=j=>{t.emit("change",j)},O=j=>{a.value=!0,t.emit("focus",j),e.triggerOnFocus&&k(e.modelValue)},D=j=>{t.emit("blur",j)},q=()=>{a.value=!1,t.emit(UPDATE_MODEL_EVENT,""),t.emit("clear")},R=()=>{C.value&&o.value>=0&&o.value{r.value=[],o.value=-1}))},V=()=>{a.value=!1},L=()=>{f.value.focus()},Y=j=>{t.emit("input",j[e.valueKey]),t.emit(UPDATE_MODEL_EVENT,j[e.valueKey]),t.emit("select",j),nextTick(()=>{r.value=[],o.value=-1})};return{attrs:n,suggestions:r,highlightedIndex:o,dropdownWidth:l,activated:a,suggestionDisabled:u,loading:c,inputRef:f,regionRef:m,popper:v,id:g,suggestionVisible:C,suggestionLoading:S,getData:E,handleInput:N,handleChange:B,handleFocus:O,handleBlur:D,handleClear:q,handleKeyEnter:R,close:V,focus:L,select:Y,highlight:j=>{if(!C.value||c.value)return;if(j<0){o.value=-1;return}j>=r.value.length&&(j=r.value.length-1);const H=m.value.querySelector(".el-autocomplete-suggestion__wrap"),x=H.querySelectorAll(".el-autocomplete-suggestion__list li")[j],M=H.scrollTop,{offsetTop:I,scrollHeight:Z}=x;I+Z>M+H.clientHeight&&(H.scrollTop+=Z),Ie.suggestionVisible=m),placement:e.placement,"popper-class":`el-autocomplete__popper ${e.popperClass}`,"append-to-body":e.popperAppendToBody,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:"el-zoom-in-top","gpu-acceleration":!1},{trigger:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(["el-autocomplete",e.$attrs.class]),style:normalizeStyle(e.$attrs.style),role:"combobox","aria-haspopup":"listbox","aria-expanded":e.suggestionVisible,"aria-owns":e.id},[createVNode(a,mergeProps({ref:"inputRef"},e.attrs,{"model-value":e.modelValue,onInput:e.handleInput,onChange:e.handleChange,onFocus:e.handleFocus,onBlur:e.handleBlur,onClear:e.handleClear,onKeydown:[t[0]||(t[0]=withKeys(withModifiers(m=>e.highlight(e.highlightedIndex-1),["prevent"]),["up"])),t[1]||(t[1]=withKeys(withModifiers(m=>e.highlight(e.highlightedIndex+1),["prevent"]),["down"])),withKeys(e.handleKeyEnter,["enter"]),withKeys(e.close,["tab"])]}),createSlots({_:2},[e.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(e.$slots,"prepend")])}:void 0,e.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(e.$slots,"append")])}:void 0,e.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(e.$slots,"prefix")])}:void 0,e.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(e.$slots,"suffix")])}:void 0]),1040,["model-value","onInput","onChange","onFocus","onBlur","onClear","onKeydown"])],14,_hoisted_1$1b),[[f,e.close]])]),default:withCtx(()=>[createBaseVNode("div",{ref:"regionRef",class:normalizeClass(["el-autocomplete-suggestion",e.suggestionLoading&&"is-loading"]),style:normalizeStyle({width:e.dropdownWidth,outline:"none"}),role:"region"},[createVNode(u,{tag:"ul","wrap-class":"el-autocomplete-suggestion__wrap","view-class":"el-autocomplete-suggestion__list"},{default:withCtx(()=>[e.suggestionLoading?(openBlock(),createElementBlock("li",_hoisted_2$_,_hoisted_4$H)):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(e.suggestions,(m,v)=>(openBlock(),createElementBlock("li",{id:`${e.id}-item-${v}`,key:v,class:normalizeClass({highlighted:e.highlightedIndex===v}),role:"option","aria-selected":e.highlightedIndex===v,onClick:g=>e.select(m)},[renderSlot(e.$slots,"default",{item:m},()=>[createTextVNode(toDisplayString(m[e.valueKey]),1)])],10,_hoisted_5$A))),128))]),_:3})],6)]),_:3},8,["visible","placement","popper-class","append-to-body"])}script$W.render=render$U;script$W.__file="packages/components/autocomplete/src/index.vue";script$W.install=e=>{e.component(script$W.name,script$W)};const _Autocomplete=script$W,ElAutocomplete=_Autocomplete,ERROR_EVENT="error";var script$V=defineComponent({name:"ElAvatar",props:{size:{type:[Number,String],validator(e){return typeof e=="string"?["large","medium","small"].includes(e):typeof e=="number"},default:"large"},shape:{type:String,default:"circle",validator(e){return["circle","square"].includes(e)}},icon:String,src:{type:String,default:""},alt:String,srcSet:String,fit:{type:String,default:"cover"}},emits:[ERROR_EVENT],setup(e,{emit:t}){const n=ref(!1),r=toRef(e,"src");watch(r,()=>{n.value=!1});const o=computed(()=>{const{size:c,icon:f,shape:m}=e,v=["el-avatar"];return c&&typeof c=="string"&&v.push(`el-avatar--${c}`),f&&v.push("el-avatar--icon"),m&&v.push(`el-avatar--${m}`),v}),l=computed(()=>{const{size:c}=e;return typeof c=="number"?{height:`${c}px`,width:`${c}px`,lineHeight:`${c}px`}:{}}),a=computed(()=>({objectFit:e.fit}));function u(c){n.value=!0,t(ERROR_EVENT,c)}return{hasLoadError:n,avatarClass:o,sizeStyle:l,handleError:u,fitStyle:a}}});const _hoisted_1$1a=["src","alt","srcset"];function render$T(e,t,n,r,o,l){return openBlock(),createElementBlock("span",{class:normalizeClass(e.avatarClass),style:normalizeStyle(e.sizeStyle)},[(e.src||e.srcSet)&&!e.hasLoadError?(openBlock(),createElementBlock("img",{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:normalizeStyle(e.fitStyle),onError:t[0]||(t[0]=(...a)=>e.handleError&&e.handleError(...a))},null,44,_hoisted_1$1a)):e.icon?(openBlock(),createElementBlock("i",{key:1,class:normalizeClass(e.icon)},null,2)):renderSlot(e.$slots,"default",{key:2})],6)}script$V.render=render$T;script$V.__file="packages/components/avatar/src/index.vue";script$V.install=e=>{e.component(script$V.name,script$V)};const _Avatar=script$V,ElAvatar=_Avatar;var debounce=debounce_1,isObject$5=isObject_1,FUNC_ERROR_TEXT$1="Expected a function";function throttle$1(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(FUNC_ERROR_TEXT$1);return isObject$5(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),debounce(e,t,{leading:r,maxWait:t,trailing:o})}var throttle_1=throttle$1;const cubic=e=>Math.pow(e,3),easeInOutCubic=e=>e<.5?cubic(e*2)/2:1-cubic((1-e)*2)/2;var script$U=defineComponent({name:"ElBacktop",props:{visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},emits:["click"],setup(e,t){const n=ref(null),r=ref(null),o=ref(!1),l=computed(()=>`${e.bottom}px`),a=computed(()=>`${e.right}px`),u="ElBackTop",c=()=>{const g=Date.now(),C=n.value.scrollTop,S=window.requestAnimationFrame||(E=>setTimeout(E,16)),_=()=>{const E=(Date.now()-g)/500;E<1?(n.value.scrollTop=C*(1-easeInOutCubic(E)),S(_)):n.value.scrollTop=0};S(_)},f=()=>{o.value=n.value.scrollTop>=e.visibilityHeight},m=g=>{c(),t.emit("click",g)},v=throttle_1(f,300);return onMounted(()=>{r.value=document,n.value=document.documentElement,e.target&&(n.value=document.querySelector(e.target),n.value||throwError(u,`target is not existed: ${e.target}`),r.value=n.value),on$2(r.value,"scroll",v)}),onBeforeUnmount(()=>{off$2(r.value,"scroll",v)}),{el:n,container:r,visible:o,styleBottom:l,styleRight:a,handleClick:m}}});const _hoisted_1$19=createBaseVNode("i",{class:"el-icon-caret-top"},null,-1);function render$S(e,t,n,r,o,l){return openBlock(),createBlock(Transition,{name:"el-fade-in"},{default:withCtx(()=>[e.visible?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle({right:e.styleRight,bottom:e.styleBottom}),class:"el-backtop",onClick:t[0]||(t[0]=withModifiers((...a)=>e.handleClick&&e.handleClick(...a),["stop"]))},[renderSlot(e.$slots,"default",{},()=>[_hoisted_1$19])],4)):createCommentVNode("v-if",!0)]),_:3})}script$U.render=render$S;script$U.__file="packages/components/backtop/src/index.vue";script$U.install=e=>{e.component(script$U.name,script$U)};const _Backtop=script$U,ElBacktop=_Backtop;var script$T=defineComponent({name:"ElBadge",props:{value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,default:"primary",validator:e=>["primary","success","warning","info","danger"].includes(e)}},setup(e){return{content:computed(()=>{if(!e.isDot)return typeof e.value=="number"&&typeof e.max=="number"&&e.max[withDirectives(createBaseVNode("sup",{class:normalizeClass(["el-badge__content",[e.isDot?"is-dot":"el-badge__content--"+e.type,{"is-fixed":e.$slots.default}]]),textContent:toDisplayString(e.content)},null,10,_hoisted_2$Z),[[vShow,!e.hidden&&(e.content||e.content===0||e.isDot)]])]),_:1})])}script$T.render=render$R;script$T.__file="packages/components/badge/src/index.vue";script$T.install=e=>{e.component(script$T.name,script$T)};const _Badge=script$T,ElBadge=_Badge;var script$S=defineComponent({name:"ElBreadcrumb",props:{separator:{type:String,default:"/"},separatorClass:{type:String,default:""}},setup(e){const t=ref(null);return provide("breadcrumb",e),onMounted(()=>{const n=t.value.querySelectorAll(".el-breadcrumb__item");n.length&&n[n.length-1].setAttribute("aria-current","page")}),{breadcrumb:t}}});const _hoisted_1$17={ref:"breadcrumb",class:"el-breadcrumb","aria-label":"Breadcrumb",role:"navigation"};function render$Q(e,t,n,r,o,l){return openBlock(),createElementBlock("div",_hoisted_1$17,[renderSlot(e.$slots,"default")],512)}script$S.render=render$Q;script$S.__file="packages/components/breadcrumb/src/index.vue";var script$1$u=defineComponent({name:"ElBreadcrumbItem",props:{to:{type:[String,Object],default:""},replace:{type:Boolean,default:!1}},setup(e){const t=ref(null),n=inject("breadcrumb"),o=getCurrentInstance().appContext.config.globalProperties.$router;return onMounted(()=>{t.value.setAttribute("role","link"),t.value.addEventListener("click",()=>{!e.to||!o||(e.replace?o.replace(e.to):o.push(e.to))})}),{link:t,separator:n==null?void 0:n.separator,separatorClass:n==null?void 0:n.separatorClass}}});const _hoisted_1$1$n={class:"el-breadcrumb__item"},_hoisted_2$Y={key:1,class:"el-breadcrumb__separator",role:"presentation"};function render$1$t(e,t,n,r,o,l){return openBlock(),createElementBlock("span",_hoisted_1$1$n,[createBaseVNode("span",{ref:"link",class:normalizeClass(["el-breadcrumb__inner",e.to?"is-link":""]),role:"link"},[renderSlot(e.$slots,"default")],2),e.separatorClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-breadcrumb__separator",e.separatorClass])},null,2)):(openBlock(),createElementBlock("span",_hoisted_2$Y,toDisplayString(e.separator),1))])}script$1$u.render=render$1$t;script$1$u.__file="packages/components/breadcrumb/src/item.vue";script$S.install=e=>{e.component(script$S.name,script$S),e.component(script$1$u.name,script$1$u)};script$S.BreadcrumbItem=script$1$u;const _Breadcrumb=script$S,ElBreadcrumb=_Breadcrumb;var script$R=defineComponent({name:"ElButton",props:{type:{type:String,default:"default",validator:e=>["default","primary","success","warning","info","danger","text"].includes(e)},size:{type:String,validator:isValidComponentSize},icon:{type:String,default:""},nativeType:{type:String,default:"button",validator:e=>["button","submit","reset"].includes(e)},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},emits:["click"],setup(e,{emit:t}){const n=useGlobalConfig(),r=inject(elFormKey,{}),o=inject(elFormItemKey,{}),l=computed(()=>e.size||o.size||n.size),a=computed(()=>e.disabled||r.disabled);return{buttonSize:l,buttonDisabled:a,handleClick:c=>{t("click",c)}}}});const _hoisted_1$16=["disabled","autofocus","type"],_hoisted_2$X={key:0,class:"el-icon-loading"},_hoisted_3$U={key:2};function render$P(e,t,n,r,o,l){return openBlock(),createElementBlock("button",{class:normalizeClass(["el-button",e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}]),disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType,onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},[e.loading?(openBlock(),createElementBlock("i",_hoisted_2$X)):createCommentVNode("v-if",!0),e.icon&&!e.loading?(openBlock(),createElementBlock("i",{key:1,class:normalizeClass(e.icon)},null,2)):createCommentVNode("v-if",!0),e.$slots.default?(openBlock(),createElementBlock("span",_hoisted_3$U,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0)],10,_hoisted_1$16)}script$R.render=render$P;script$R.__file="packages/components/button/src/button.vue";var script$1$t=defineComponent({name:"ElButtonGroup"});const _hoisted_1$1$m={class:"el-button-group"};function render$1$s(e,t,n,r,o,l){return openBlock(),createElementBlock("div",_hoisted_1$1$m,[renderSlot(e.$slots,"default")])}script$1$t.render=render$1$s;script$1$t.__file="packages/components/button/src/button-group.vue";script$R.install=e=>{e.component(script$R.name,script$R),e.component(script$1$t.name,script$1$t)};script$R.ButtonGroup=script$1$t;const _Button=script$R,ElButton=_Button;var dayjs_min={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n=1e3,r=6e4,o=36e5,l="millisecond",a="second",u="minute",c="hour",f="day",m="week",v="month",g="quarter",C="year",S="date",_="Invalid Date",E=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,k=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,N={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},B=function(H,le,x){var M=String(H);return!M||M.length>=le?H:""+Array(le+1-M.length).join(x)+H},O={s:B,z:function(H){var le=-H.utcOffset(),x=Math.abs(le),M=Math.floor(x/60),I=x%60;return(le<=0?"+":"-")+B(M,2,"0")+":"+B(I,2,"0")},m:function H(le,x){if(le.date()68?1900:2e3)},f=function(_){return function(E){this[_]=+E}},m=[/[+-]\d\d:?(\d\d)?|Z/,function(_){(this.zone||(this.zone={})).offset=function(E){if(!E||E==="Z")return 0;var k=E.match(/([+-]|\d\d)/g),N=60*k[1]+(+k[2]||0);return N===0?0:k[0]==="+"?-N:N}(_)}],v=function(_){var E=u[_];return E&&(E.indexOf?E:E.s.concat(E.f))},g=function(_,E){var k,N=u.meridiem;if(N){for(var B=1;B<=24;B+=1)if(_.indexOf(N(B,0,E))>-1){k=B>12;break}}else k=_===(E?"pm":"PM");return k},C={A:[a,function(_){this.afternoon=g(_,!1)}],a:[a,function(_){this.afternoon=g(_,!0)}],S:[/\d/,function(_){this.milliseconds=100*+_}],SS:[o,function(_){this.milliseconds=10*+_}],SSS:[/\d{3}/,function(_){this.milliseconds=+_}],s:[l,f("seconds")],ss:[l,f("seconds")],m:[l,f("minutes")],mm:[l,f("minutes")],H:[l,f("hours")],h:[l,f("hours")],HH:[l,f("hours")],hh:[l,f("hours")],D:[l,f("day")],DD:[o,f("day")],Do:[a,function(_){var E=u.ordinal,k=_.match(/\d+/);if(this.day=k[0],E)for(var N=1;N<=31;N+=1)E(N).replace(/\[|\]/g,"")===_&&(this.day=N)}],M:[l,f("month")],MM:[o,f("month")],MMM:[a,function(_){var E=v("months"),k=(v("monthsShort")||E.map(function(N){return N.substr(0,3)})).indexOf(_)+1;if(k<1)throw new Error;this.month=k%12||k}],MMMM:[a,function(_){var E=v("months").indexOf(_)+1;if(E<1)throw new Error;this.month=E%12||E}],Y:[/[+-]?\d+/,f("year")],YY:[o,function(_){this.year=c(_)}],YYYY:[/\d{4}/,f("year")],Z:m,ZZ:m};function S(_){var E,k;E=_,k=u&&u.formats;for(var N=(_=E.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(L,Y,P){var j=P&&P.toUpperCase();return Y||k[P]||n[P]||k[j].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(H,le,x){return le||x.slice(1)})})).match(r),B=N.length,O=0;O-1)return new Date((I==="X"?1e3:1)*M);var G=S(I)(M),fe=G.year,Q=G.month,oe=G.day,de=G.hours,se=G.minutes,re=G.seconds,ce=G.milliseconds,te=G.zone,me=new Date,we=oe||(fe||Q?1:me.getDate()),Ae=fe||me.getFullYear(),Ie=0;fe&&!Q||(Ie=Q>0?Q-1:me.getMonth());var xe=de||0,K=se||0,ne=re||0,ye=ce||0;return te?new Date(Date.UTC(Ae,Ie,we,xe,K,ne,ye+60*te.offset*1e3)):Z?new Date(Date.UTC(Ae,Ie,we,xe,K,ne,ye)):new Date(Ae,Ie,we,xe,K,ne,ye)}catch{return new Date("")}}(D,V,q),this.init(),j&&j!==!0&&(this.$L=this.locale(j).$L),P&&D!==this.format(V)&&(this.$d=new Date("")),u={}}else if(V instanceof Array)for(var H=V.length,le=1;le<=H;le+=1){R[1]=V[le-1];var x=k.apply(this,R);if(x.isValid()){this.$d=x.$d,this.$L=x.$L,this.init();break}le===H&&(this.$d=new Date(""))}else B.call(this,O)}}})})(customParseFormat$1);var customParseFormat=customParseFormat$1.exports,baseIsEqual=_baseIsEqual;function isEqual(e,t){return baseIsEqual(e,t)}var isEqual_1=isEqual,Symbol$2=_Symbol,isArguments=isArguments_1,isArray$4=isArray_1,spreadableSymbol=Symbol$2?Symbol$2.isConcatSpreadable:void 0;function isFlattenable$1(e){return isArray$4(e)||isArguments(e)||!!(spreadableSymbol&&e&&e[spreadableSymbol])}var _isFlattenable=isFlattenable$1,arrayPush$1=_arrayPush,isFlattenable=_isFlattenable;function baseFlatten$1(e,t,n,r,o){var l=-1,a=e.length;for(n||(n=isFlattenable),o||(o=[]);++l0&&n(u)?t>1?baseFlatten$1(u,t-1,n,r,o):arrayPush$1(o,u):r||(o[o.length]=u)}return o}var _baseFlatten=baseFlatten$1;function identity$2(e){return e}var identity_1=identity$2;function apply$1(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var _apply=apply$1,apply=_apply,nativeMax=Math.max;function overRest$1(e,t,n){return t=nativeMax(t===void 0?e.length-1:t,0),function(){for(var r=arguments,o=-1,l=nativeMax(r.length-t,0),a=Array(l);++o0){if(++t>=HOT_COUNT)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var _shortOut=shortOut$1,baseSetToString=_baseSetToString,shortOut=_shortOut,setToString$1=shortOut(baseSetToString),_setToString=setToString$1,identity=identity_1,overRest=_overRest,setToString=_setToString;function baseRest$1(e,t){return setToString(overRest(e,t,identity),e+"")}var _baseRest=baseRest$1;function baseFindIndex$1(e,t,n,r){for(var o=e.length,l=n+(r?1:-1);r?l--:++l-1}var _arrayIncludes=arrayIncludes$1;function arrayIncludesWith$1(e,t,n){for(var r=-1,o=e==null?0:e.length;++r=LARGE_ARRAY_SIZE){var f=t?null:createSet(e);if(f)return setToArray(f);a=!1,o=cacheHas,c=new SetCache}else c=t?[]:u;e:for(;++r({})},modelValue:{type:[Date,Array,String],default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:[Date,Array]},defaultTime:{type:[Date,Array]},isRange:{type:Boolean,default:!1},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean},dateEquals=function(e,t){const n=e instanceof Date,r=t instanceof Date;return n&&r?e.getTime()===t.getTime():!n&&!r?e===t:!1},valueEquals=function(e,t){const n=e instanceof Array,r=t instanceof Array;return n&&r?e.length!==t.length?!1:e.every((o,l)=>dateEquals(o,t[l])):!n&&!r?dateEquals(e,t):!1},parser=function(e,t,n){const r=isEmpty$1(t)?dayjs(e).locale(n):dayjs(e,t).locale(n);return r.isValid()?r:void 0},formatter=function(e,t,n){return isEmpty$1(t)?e:dayjs(e).locale(n).format(t)};var script$Q=defineComponent({name:"Picker",components:{ElInput:ElInput$1,ElPopper:ElPopper$1},directives:{clickoutside:ClickOutside$1},props:timePickerDefaultProps,emits:["update:modelValue","change","focus","blur","calendar-change"],setup(e,t){const n=useGlobalConfig(),{lang:r}=useLocaleInject(),o=inject(elFormKey,{}),l=inject(elFormItemKey,{}),a=inject("ElPopperOptions",{}),u=ref(null),c=ref(!1),f=ref(!1),m=ref(null);watch(c,K=>{var ne;K?m.value=e.modelValue:(Z.value=null,nextTick(()=>{v(e.modelValue)}),t.emit("blur"),fe(),e.validateEvent&&((ne=l.formItemMitt)==null||ne.emit("el.form.blur")))});const v=(K,ne)=>{var ye;(ne||!valueEquals(K,m.value))&&(t.emit("change",K),e.validateEvent&&((ye=l.formItemMitt)==null||ye.emit("el.form.change",K)))},g=K=>{if(!valueEquals(e.modelValue,K)){let ne;Array.isArray(K)?ne=K.map(ye=>formatter(ye,e.valueFormat,r.value)):K&&(ne=formatter(K,e.valueFormat,r.value)),t.emit("update:modelValue",K&&ne,r.value)}},C=computed(()=>{if(u.value.triggerRef){const K=le.value?u.value.triggerRef:u.value.triggerRef.$el;return[].slice.call(K.querySelectorAll("input"))}return[]}),S=(K,ne,ye)=>{const ke=C.value;!ke.length||(!ye||ye==="min"?(ke[0].setSelectionRange(K,ne),ke[0].focus()):ye==="max"&&(ke[1].setSelectionRange(K,ne),ke[1].focus()))},_=(K="",ne=!1)=>{c.value=ne;let ye;Array.isArray(K)?ye=K.map(ke=>ke.toDate()):ye=K&&K.toDate(),Z.value=null,g(ye)},E=K=>{e.readonly||N.value||c.value||(c.value=!0,t.emit("focus",K))},k=()=>{c.value=!1,fe()},N=computed(()=>e.disabled||o.disabled),B=computed(()=>{let K;if(P.value?Ae.value.getDefaultValue&&(K=Ae.value.getDefaultValue()):Array.isArray(e.modelValue)?K=e.modelValue.map(ne=>parser(ne,e.valueFormat,r.value)):K=parser(e.modelValue,e.valueFormat,r.value),Ae.value.getRangeAvailableTime){const ne=Ae.value.getRangeAvailableTime(K);isEqual_1(ne,K)||(K=ne,g(Array.isArray(K)?K.map(ye=>ye.toDate()):K.toDate()))}return Array.isArray(K)&&K.some(ne=>!ne)&&(K=[]),K}),O=computed(()=>{if(!Ae.value.panelReady)return;const K=oe(B.value);if(Array.isArray(Z.value))return[Z.value[0]||K&&K[0]||"",Z.value[1]||K&&K[1]||""];if(Z.value!==null)return Z.value;if(!(!q.value&&P.value)&&!(!c.value&&P.value))return K?R.value?K.join(", "):K:""}),D=computed(()=>e.type.indexOf("time")!==-1),q=computed(()=>e.type.indexOf("time")===0),R=computed(()=>e.type==="dates"),V=computed(()=>e.prefixIcon||(D.value?"el-icon-time":"el-icon-date")),L=ref(!1),Y=K=>{e.readonly||N.value||L.value&&(K.stopPropagation(),g(null),v(null,!0),L.value=!1,c.value=!1,Ae.value.handleClear&&Ae.value.handleClear())},P=computed(()=>!e.modelValue||Array.isArray(e.modelValue)&&!e.modelValue.length),j=()=>{e.readonly||N.value||!P.value&&e.clearable&&(L.value=!0)},H=()=>{L.value=!1},le=computed(()=>e.type.indexOf("range")>-1),x=computed(()=>e.size||l.size||n.size),M=computed(()=>{var K;return(K=u.value)==null?void 0:K.popperRef}),I=()=>{!c.value||(c.value=!1)},Z=ref(null),G=()=>{if(Z.value){const K=Q(O.value);K&&de(K)&&(g(Array.isArray(K)?K.map(ne=>ne.toDate()):K.toDate()),Z.value=null)}Z.value===""&&(g(null),v(null),Z.value=null)},fe=()=>{C.value.forEach(K=>K.blur())},Q=K=>K?Ae.value.parseUserInput(K):null,oe=K=>K?Ae.value.formatToString(K):null,de=K=>Ae.value.isValidValue(K),se=K=>{const ne=K.code;if(ne===EVENT_CODE.esc){c.value=!1,K.stopPropagation();return}if(ne===EVENT_CODE.tab){le.value?setTimeout(()=>{C.value.indexOf(document.activeElement)===-1&&(c.value=!1,fe())},0):(G(),c.value=!1,K.stopPropagation());return}if(ne===EVENT_CODE.enter){(Z.value===""||de(Q(O.value)))&&(G(),c.value=!1),K.stopPropagation();return}if(Z.value){K.stopPropagation();return}Ae.value.handleKeydown&&Ae.value.handleKeydown(K)},re=K=>{Z.value=K},ce=K=>{Z.value?Z.value=[K.target.value,Z.value[1]]:Z.value=[K.target.value,null]},te=K=>{Z.value?Z.value=[Z.value[0],K.target.value]:Z.value=[null,K.target.value]},me=()=>{const K=Q(Z.value&&Z.value[0]);if(K&&K.isValid()){Z.value=[oe(K),O.value[1]];const ne=[K,B.value&&B.value[1]];de(ne)&&(g(ne),Z.value=null)}},we=()=>{const K=Q(Z.value&&Z.value[1]);if(K&&K.isValid()){Z.value=[O.value[0],oe(K)];const ne=[B.value&&B.value[0],K];de(ne)&&(g(ne),Z.value=null)}},Ae=ref({}),Ie=K=>{Ae.value[K[0]]=K[1],Ae.value.panelReady=!0},xe=K=>{t.emit("calendar-change",K)};return provide("EP_PICKER_BASE",{props:e}),{elPopperOptions:a,isDatesPicker:R,handleEndChange:we,handleStartChange:me,handleStartInput:ce,handleEndInput:te,onUserInput:re,handleChange:G,handleKeydown:se,popperPaneRef:M,onClickOutside:I,pickerSize:x,isRangeInput:le,onMouseLeave:H,onMouseEnter:j,onClearIconClick:Y,showClose:L,triggerClass:V,onPick:_,handleFocus:E,handleBlur:k,pickerVisible:c,pickerActualVisible:f,displayValue:O,parsedValue:B,setSelectionRange:S,refPopper:u,pickerDisabled:N,onSetPickerOption:Ie,onCalendarChange:xe}}});const _hoisted_1$15=["name","placeholder","value","disabled","readonly"],_hoisted_2$W={class:"el-range-separator"},_hoisted_3$T=["name","placeholder","value","disabled","readonly"];function render$O(e,t,n,r,o,l){const a=resolveComponent("el-input"),u=resolveComponent("el-popper"),c=resolveDirective("clickoutside");return openBlock(),createBlock(u,mergeProps({ref:"refPopper",visible:e.pickerVisible,"onUpdate:visible":t[18]||(t[18]=f=>e.pickerVisible=f),"manual-mode":"",effect:"light",pure:"",trigger:"click"},e.$attrs,{"popper-class":`el-picker__popper ${e.popperClass}`,"popper-options":e.elPopperOptions,"fallback-placements":["bottom","top","right","left"],transition:"el-zoom-in-top","gpu-acceleration":!1,"stop-popper-mouse-event":!1,"append-to-body":"",onBeforeEnter:t[19]||(t[19]=f=>e.pickerActualVisible=!0),onAfterLeave:t[20]||(t[20]=f=>e.pickerActualVisible=!1)}),{trigger:withCtx(()=>[e.isRangeInput?withDirectives((openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["el-date-editor el-range-editor el-input__inner",["el-date-editor--"+e.type,e.pickerSize?`el-range-editor--${e.pickerSize}`:"",e.pickerDisabled?"is-disabled":"",e.pickerVisible?"is-active":""]]),onClick:t[9]||(t[9]=(...f)=>e.handleFocus&&e.handleFocus(...f)),onMouseenter:t[10]||(t[10]=(...f)=>e.onMouseEnter&&e.onMouseEnter(...f)),onMouseleave:t[11]||(t[11]=(...f)=>e.onMouseLeave&&e.onMouseLeave(...f)),onKeydown:t[12]||(t[12]=(...f)=>e.handleKeydown&&e.handleKeydown(...f))},[createBaseVNode("i",{class:normalizeClass(["el-input__icon","el-range__icon",e.triggerClass])},null,2),createBaseVNode("input",{autocomplete:"off",name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:e.displayValue&&e.displayValue[0],disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,class:"el-range-input",onInput:t[2]||(t[2]=(...f)=>e.handleStartInput&&e.handleStartInput(...f)),onChange:t[3]||(t[3]=(...f)=>e.handleStartChange&&e.handleStartChange(...f)),onFocus:t[4]||(t[4]=(...f)=>e.handleFocus&&e.handleFocus(...f))},null,40,_hoisted_1$15),renderSlot(e.$slots,"range-separator",{},()=>[createBaseVNode("span",_hoisted_2$W,toDisplayString(e.rangeSeparator),1)]),createBaseVNode("input",{autocomplete:"off",name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:e.displayValue&&e.displayValue[1],disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,class:"el-range-input",onFocus:t[5]||(t[5]=(...f)=>e.handleFocus&&e.handleFocus(...f)),onInput:t[6]||(t[6]=(...f)=>e.handleEndInput&&e.handleEndInput(...f)),onChange:t[7]||(t[7]=(...f)=>e.handleEndChange&&e.handleEndChange(...f))},null,40,_hoisted_3$T),createBaseVNode("i",{class:normalizeClass([[e.showClose?""+e.clearIcon:""],"el-input__icon el-range__close-icon"]),onClick:t[8]||(t[8]=(...f)=>e.onClearIconClick&&e.onClearIconClick(...f))},null,2)],34)),[[c,e.onClickOutside,e.popperPaneRef]]):withDirectives((openBlock(),createBlock(a,{key:0,"model-value":e.displayValue,name:e.name,size:e.pickerSize,disabled:e.pickerDisabled,placeholder:e.placeholder,class:normalizeClass(["el-date-editor","el-date-editor--"+e.type]),readonly:!e.editable||e.readonly||e.isDatesPicker||e.type==="week",onInput:e.onUserInput,onFocus:e.handleFocus,onKeydown:e.handleKeydown,onChange:e.handleChange,onMouseenter:e.onMouseEnter,onMouseleave:e.onMouseLeave},{prefix:withCtx(()=>[createBaseVNode("i",{class:normalizeClass(["el-input__icon",e.triggerClass]),onClick:t[0]||(t[0]=(...f)=>e.handleFocus&&e.handleFocus(...f))},null,2)]),suffix:withCtx(()=>[createBaseVNode("i",{class:normalizeClass(["el-input__icon",[e.showClose?""+e.clearIcon:""]]),onClick:t[1]||(t[1]=(...f)=>e.onClearIconClick&&e.onClearIconClick(...f))},null,2)]),_:1},8,["model-value","name","size","disabled","placeholder","class","readonly","onInput","onFocus","onKeydown","onChange","onMouseenter","onMouseleave"])),[[c,e.onClickOutside,e.popperPaneRef]])]),default:withCtx(()=>[renderSlot(e.$slots,"default",{visible:e.pickerVisible,actualVisible:e.pickerActualVisible,parsedValue:e.parsedValue,format:e.format,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,onPick:t[13]||(t[13]=(...f)=>e.onPick&&e.onPick(...f)),onSelectRange:t[14]||(t[14]=(...f)=>e.setSelectionRange&&e.setSelectionRange(...f)),onSetPickerOption:t[15]||(t[15]=(...f)=>e.onSetPickerOption&&e.onSetPickerOption(...f)),onCalendarChange:t[16]||(t[16]=(...f)=>e.onCalendarChange&&e.onCalendarChange(...f)),onMousedown:t[17]||(t[17]=withModifiers(()=>{},["stop"]))})]),_:3},16,["visible","popper-class","popper-options"])}script$Q.render=render$O;script$Q.__file="packages/components/time-picker/src/common/picker.vue";const makeList=(e,t,n)=>{const r=[],o=t&&n();for(let l=0;le.map((t,n)=>t||n).filter(t=>t!==!0),getTimeLists=(e,t,n)=>({getHoursList:(a,u)=>makeList(24,e,()=>e(a,u)),getMinutesList:(a,u,c)=>makeList(60,t,()=>t(a,u,c)),getSecondsList:(a,u,c,f)=>makeList(60,n,()=>n(a,u,c,f))}),getAvailableArrs=(e,t,n)=>{const{getHoursList:r,getMinutesList:o,getSecondsList:l}=getTimeLists(e,t,n);return{getAvailableHours:(f,m)=>makeAvailableArr(r(f,m)),getAvailableMinutes:(f,m,v)=>makeAvailableArr(o(f,m,v)),getAvailableSeconds:(f,m,v,g)=>makeAvailableArr(l(f,m,v,g))}},useOldValue=e=>{const t=ref(e.parsedValue);return watch(()=>e.visible,n=>{n||(t.value=e.parsedValue)}),t};var script$1$s=defineComponent({directives:{repeatClick:RepeatClick},components:{ElScrollbar:_Scrollbar},props:{role:{type:String,required:!0},spinnerDate:{type:Object,required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:String,default:""},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function}},emits:["change","select-range","set-option"],setup(e,t){let n=!1;const r=debounce_1(se=>{n=!1,V(se)},200),o=ref(null),l=ref(null),a=ref(null),u=ref(null),c={hours:l,minutes:a,seconds:u},f=computed(()=>{const se=["hours","minutes","seconds"];return e.showSeconds?se:se.slice(0,2)}),m=computed(()=>e.spinnerDate.hour()),v=computed(()=>e.spinnerDate.minute()),g=computed(()=>e.spinnerDate.second()),C=computed(()=>({hours:m,minutes:v,seconds:g})),S=computed(()=>Q(e.role)),_=computed(()=>oe(m.value,e.role)),E=computed(()=>de(m.value,v.value,e.role)),k=computed(()=>({hours:S,minutes:_,seconds:E})),N=computed(()=>{const se=m.value;return[se>0?se-1:void 0,se,se<23?se+1:void 0]}),B=computed(()=>{const se=v.value;return[se>0?se-1:void 0,se,se<59?se+1:void 0]}),O=computed(()=>{const se=g.value;return[se>0?se-1:void 0,se,se<59?se+1:void 0]}),D=computed(()=>({hours:N,minutes:B,seconds:O})),q=se=>{if(!!!e.amPmMode)return"";let ce=e.amPmMode==="A",te=se<12?" am":" pm";return ce&&(te=te.toUpperCase()),te},R=se=>{se==="hours"?t.emit("select-range",0,2):se==="minutes"?t.emit("select-range",3,5):se==="seconds"&&t.emit("select-range",6,8),o.value=se},V=se=>{Y(se,C.value[se].value)},L=()=>{V("hours"),V("minutes"),V("seconds")},Y=(se,re)=>{if(e.arrowControl)return;const ce=c[se];ce.value&&(ce.value.$el.querySelector(".el-scrollbar__wrap").scrollTop=Math.max(0,re*P(se)))},P=se=>c[se].value.$el.querySelector("li").offsetHeight,j=()=>{le(1)},H=()=>{le(-1)},le=se=>{o.value||R("hours");const re=o.value;let ce=C.value[re].value;const te=o.value==="hours"?24:60;ce=(ce+se+te)%te,x(re,ce),Y(re,ce),nextTick(()=>R(o.value))},x=(se,re)=>{if(!k.value[se].value[re])switch(se){case"hours":t.emit("change",e.spinnerDate.hour(re).minute(v.value).second(g.value));break;case"minutes":t.emit("change",e.spinnerDate.hour(m.value).minute(re).second(g.value));break;case"seconds":t.emit("change",e.spinnerDate.hour(m.value).minute(v.value).second(re));break}},M=(se,{value:re,disabled:ce})=>{ce||(x(se,re),R(se),Y(se,re))},I=se=>{n=!0,r(se);const re=Math.min(Math.round((c[se].value.$el.querySelector(".el-scrollbar__wrap").scrollTop-(Z(se)*.5-10)/P(se)+3)/P(se)),se==="hours"?23:59);x(se,re)},Z=se=>c[se].value.$el.offsetHeight,G=()=>{const se=re=>{c[re].value&&(c[re].value.$el.querySelector(".el-scrollbar__wrap").onscroll=()=>{I(re)})};se("hours"),se("minutes"),se("seconds")};onMounted(()=>{nextTick(()=>{!e.arrowControl&&G(),L(),e.role==="start"&&R("hours")})});const fe=se=>`list${se.charAt(0).toUpperCase()+se.slice(1)}Ref`;t.emit("set-option",[`${e.role}_scrollDown`,le]),t.emit("set-option",[`${e.role}_emitSelectRange`,R]);const{getHoursList:Q,getMinutesList:oe,getSecondsList:de}=getTimeLists(e.disabledHours,e.disabledMinutes,e.disabledSeconds);return watch(()=>e.spinnerDate,()=>{n||L()}),{getRefId:fe,spinnerItems:f,currentScrollbar:o,hours:m,minutes:v,seconds:g,hoursList:S,minutesList:_,arrowHourList:N,arrowMinuteList:B,arrowSecondList:O,getAmPmFlag:q,emitSelectRange:R,adjustCurrentSpinner:V,typeItemHeight:P,listHoursRef:l,listMinutesRef:a,listSecondsRef:u,onIncreaseClick:j,onDecreaseClick:H,handleClick:M,secondsList:E,timePartsMap:C,arrowListMap:D,listMap:k}}});const _hoisted_1$1$l=["onClick"],_hoisted_2$1$e=["onMouseenter"],_hoisted_3$1$c={class:"el-time-spinner__arrow el-icon-arrow-up"},_hoisted_4$G={class:"el-time-spinner__arrow el-icon-arrow-down"},_hoisted_5$z={class:"el-time-spinner__list"};function render$1$r(e,t,n,r,o,l){const a=resolveComponent("el-scrollbar"),u=resolveDirective("repeat-click");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-time-spinner",{"has-seconds":e.showSeconds}])},[e.arrowControl?createCommentVNode("v-if",!0):(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(e.spinnerItems,c=>(openBlock(),createBlock(a,{key:c,ref:e.getRefId(c),class:"el-time-spinner__wrapper","wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul",onMouseenter:f=>e.emitSelectRange(c),onMousemove:f=>e.adjustCurrentSpinner(c)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.listMap[c].value,(f,m)=>(openBlock(),createElementBlock("li",{key:m,class:normalizeClass(["el-time-spinner__item",{active:m===e.timePartsMap[c].value,disabled:f}]),onClick:v=>e.handleClick(c,{value:m,disabled:f})},[c==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(e.amPmMode?m%12||12:m)).slice(-2))+toDisplayString(e.getAmPmFlag(m)),1)],2112)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+m).slice(-2)),1)],2112))],10,_hoisted_1$1$l))),128))]),_:2},1032,["onMouseenter","onMousemove"]))),128)),e.arrowControl?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(e.spinnerItems,c=>(openBlock(),createElementBlock("div",{key:c,class:"el-time-spinner__wrapper is-arrow",onMouseenter:f=>e.emitSelectRange(c)},[withDirectives(createBaseVNode("i",_hoisted_3$1$c,null,512),[[u,e.onDecreaseClick]]),withDirectives(createBaseVNode("i",_hoisted_4$G,null,512),[[u,e.onIncreaseClick]]),createBaseVNode("ul",_hoisted_5$z,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.arrowListMap[c].value,(f,m)=>(openBlock(),createElementBlock("li",{key:m,class:normalizeClass(["el-time-spinner__item",{active:f===e.timePartsMap[c].value,disabled:e.listMap[c].value[f]}])},toDisplayString(f===void 0?"":("0"+(e.amPmMode?f%12||12:f)).slice(-2)+e.getAmPmFlag(f)),3))),128))])],40,_hoisted_2$1$e))),128)):createCommentVNode("v-if",!0)],2)}script$1$s.render=render$1$r;script$1$s.__file="packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue";var script$2$i=defineComponent({components:{TimeSpinner:script$1$s},props:{visible:Boolean,actualVisible:{type:Boolean,default:void 0},datetimeRole:{type:String},parsedValue:{type:[Object,String]},format:{type:String,default:""}},emits:["pick","select-range","set-picker-option"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref([0,2]),l=useOldValue(e),a=computed(()=>e.actualVisible===void 0?"el-zoom-in-top":""),u=computed(()=>e.format.includes("ss")),c=computed(()=>e.format.includes("A")?"A":e.format.includes("a")?"a":""),f=x=>{const M=dayjs(x).locale(r.value),I=E(M);return M.isSame(I)},m=()=>{t.emit("pick",l.value,!1)},v=(x=!1,M)=>{M||t.emit("pick",e.parsedValue,x)},g=x=>{if(!e.visible)return;const M=E(x).millisecond(0);t.emit("pick",M,!0)},C=(x,M)=>{t.emit("select-range",x,M),o.value=[x,M]},S=x=>{const M=[0,3].concat(u.value?[6]:[]),I=["hours","minutes"].concat(u.value?["seconds"]:[]),G=(M.indexOf(o.value[0])+x+M.length)%M.length;O.start_emitSelectRange(I[G])},_=x=>{const M=x.code;if(M===EVENT_CODE.left||M===EVENT_CODE.right){const I=M===EVENT_CODE.left?-1:1;S(I),x.preventDefault();return}if(M===EVENT_CODE.up||M===EVENT_CODE.down){const I=M===EVENT_CODE.up?-1:1;O.start_scrollDown(I),x.preventDefault();return}},E=x=>{const M={hour:j,minute:H,second:le};let I=x;return["hour","minute","second"].forEach(Z=>{if(M[Z]){let G;const fe=M[Z];Z==="minute"?G=fe(I.hour(),e.datetimeRole):Z==="second"?G=fe(I.hour(),I.minute(),e.datetimeRole):G=fe(e.datetimeRole),G&&G.length&&!G.includes(I[Z]())&&(I=I[Z](G[0]))}}),I},k=x=>x?dayjs(x,e.format).locale(r.value):null,N=x=>x?x.format(e.format):null,B=()=>dayjs(P).locale(r.value);t.emit("set-picker-option",["isValidValue",f]),t.emit("set-picker-option",["formatToString",N]),t.emit("set-picker-option",["parseUserInput",k]),t.emit("set-picker-option",["handleKeydown",_]),t.emit("set-picker-option",["getRangeAvailableTime",E]),t.emit("set-picker-option",["getDefaultValue",B]);const O={},D=x=>{O[x[0]]=x[1]},q=inject("EP_PICKER_BASE"),{arrowControl:R,disabledHours:V,disabledMinutes:L,disabledSeconds:Y,defaultValue:P}=q.props,{getAvailableHours:j,getAvailableMinutes:H,getAvailableSeconds:le}=getAvailableArrs(V,L,Y);return{transitionName:a,arrowControl:R,onSetOption:D,t:n,handleConfirm:v,handleChange:g,setSelectionRange:C,amPmMode:c,showSeconds:u,handleCancel:m,disabledHours:V,disabledMinutes:L,disabledSeconds:Y}}});const _hoisted_1$2$6={key:0,class:"el-time-panel"},_hoisted_2$2$5={class:"el-time-panel__footer"};function render$2$f(e,t,n,r,o,l){const a=resolveComponent("time-spinner");return openBlock(),createBlock(Transition,{name:e.transitionName},{default:withCtx(()=>[e.actualVisible||e.visible?(openBlock(),createElementBlock("div",_hoisted_1$2$6,[createBaseVNode("div",{class:normalizeClass(["el-time-panel__content",{"has-seconds":e.showSeconds}])},[createVNode(a,{ref:"spinner",role:e.datetimeRole||"start","arrow-control":e.arrowControl,"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"spinner-date":e.parsedValue,"disabled-hours":e.disabledHours,"disabled-minutes":e.disabledMinutes,"disabled-seconds":e.disabledSeconds,onChange:e.handleChange,onSetOption:e.onSetOption,onSelectRange:e.setSelectionRange},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onChange","onSetOption","onSelectRange"])],2),createBaseVNode("div",_hoisted_2$2$5,[createBaseVNode("button",{type:"button",class:"el-time-panel__btn cancel",onClick:t[0]||(t[0]=(...u)=>e.handleCancel&&e.handleCancel(...u))},toDisplayString(e.t("el.datepicker.cancel")),1),createBaseVNode("button",{type:"button",class:"el-time-panel__btn confirm",onClick:t[1]||(t[1]=u=>e.handleConfirm())},toDisplayString(e.t("el.datepicker.confirm")),1)])])):createCommentVNode("v-if",!0)]),_:1},8,["name"])}script$2$i.render=render$2$f;script$2$i.__file="packages/components/time-picker/src/time-picker-com/panel-time-pick.vue";const makeSelectRange=(e,t)=>{const n=[];for(let r=e;r<=t;r++)n.push(r);return n};var script$3$a=defineComponent({components:{TimeSpinner:script$1$s},props:{visible:Boolean,actualVisible:Boolean,parsedValue:{type:[Array,String]},format:{type:String,default:""}},emits:["pick","select-range","set-picker-option"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=computed(()=>e.parsedValue[0]),l=computed(()=>e.parsedValue[1]),a=useOldValue(e),u=()=>{t.emit("pick",a.value,null)},c=computed(()=>e.format.includes("ss")),f=computed(()=>e.format.includes("A")?"A":e.format.includes("a")?"a":""),m=ref([]),v=ref([]),g=(te=!1)=>{t.emit("pick",[o.value,l.value],te)},C=te=>{E(te.millisecond(0),l.value)},S=te=>{E(o.value,te.millisecond(0))},_=te=>{const me=te.map(Ae=>dayjs(Ae).locale(r.value)),we=P(me);return me[0].isSame(we[0])&&me[1].isSame(we[1])},E=(te,me)=>{t.emit("pick",[te,me],!0)},k=computed(()=>o.value>l.value),N=ref([0,2]),B=(te,me)=>{t.emit("select-range",te,me,"min"),N.value=[te,me]},O=computed(()=>c.value?11:8),D=(te,me)=>{t.emit("select-range",te,me,"max"),N.value=[te+O.value,me+O.value]},q=te=>{const me=c.value?[0,3,6,11,14,17]:[0,3,8,11],we=["hours","minutes"].concat(c.value?["seconds"]:[]),Ie=(me.indexOf(N.value[0])+te+me.length)%me.length,xe=me.length/2;Ie{const me=te.code;if(me===EVENT_CODE.left||me===EVENT_CODE.right){const we=me===EVENT_CODE.left?-1:1;q(we),te.preventDefault();return}if(me===EVENT_CODE.up||me===EVENT_CODE.down){const we=me===EVENT_CODE.up?-1:1,Ae=N.value[0]{const we=de?de(te):[],Ae=te==="start",xe=(me||(Ae?l.value:o.value)).hour(),K=Ae?makeSelectRange(xe+1,23):makeSelectRange(0,xe-1);return union_1(we,K)},L=(te,me,we)=>{const Ae=se?se(te,me):[],Ie=me==="start",xe=we||(Ie?l.value:o.value),K=xe.hour();if(te!==K)return Ae;const ne=xe.minute(),ye=Ie?makeSelectRange(ne+1,59):makeSelectRange(0,ne-1);return union_1(Ae,ye)},Y=(te,me,we,Ae)=>{const Ie=re?re(te,me,we):[],xe=we==="start",K=Ae||(xe?l.value:o.value),ne=K.hour(),ye=K.minute();if(te!==ne||me!==ye)return Ie;const ke=K.second(),Fe=xe?makeSelectRange(ke+1,59):makeSelectRange(0,ke-1);return union_1(Ie,Fe)},P=te=>te.map((me,we)=>x(te[0],te[1],we===0?"start":"end")),{getAvailableHours:j,getAvailableMinutes:H,getAvailableSeconds:le}=getAvailableArrs(V,L,Y),x=(te,me,we)=>{const Ae={hour:j,minute:H,second:le},Ie=we==="start";let xe=Ie?te:me;const K=Ie?me:te;return["hour","minute","second"].forEach(ne=>{if(Ae[ne]){let ye;const ke=Ae[ne];if(ne==="minute"?ye=ke(xe.hour(),we,K):ne==="second"?ye=ke(xe.hour(),xe.minute(),we,K):ye=ke(we,K),ye&&ye.length&&!ye.includes(xe[ne]())){const Fe=Ie?0:ye.length-1;xe=xe[ne](ye[Fe])}}}),xe},M=te=>te?Array.isArray(te)?te.map(me=>dayjs(me,e.format).locale(r.value)):dayjs(te,e.format).locale(r.value):null,I=te=>te?Array.isArray(te)?te.map(me=>me.format(e.format)):te.format(e.format):null,Z=()=>{if(Array.isArray(ce))return ce.map(me=>dayjs(me).locale(r.value));const te=dayjs(ce).locale(r.value);return[te,te.add(60,"m")]};t.emit("set-picker-option",["formatToString",I]),t.emit("set-picker-option",["parseUserInput",M]),t.emit("set-picker-option",["isValidValue",_]),t.emit("set-picker-option",["handleKeydown",R]),t.emit("set-picker-option",["getDefaultValue",Z]),t.emit("set-picker-option",["getRangeAvailableTime",P]);const G={},fe=te=>{G[te[0]]=te[1]},Q=inject("EP_PICKER_BASE"),{arrowControl:oe,disabledHours:de,disabledMinutes:se,disabledSeconds:re,defaultValue:ce}=Q.props;return{arrowControl:oe,onSetOption:fe,setMaxSelectionRange:D,setMinSelectionRange:B,btnConfirmDisabled:k,handleCancel:u,handleConfirm:g,t:n,showSeconds:c,minDate:o,maxDate:l,amPmMode:f,handleMinChange:C,handleMaxChange:S,minSelectableRange:m,maxSelectableRange:v,disabledHours_:V,disabledMinutes_:L,disabledSeconds_:Y}}});const _hoisted_1$3$4={key:0,class:"el-time-range-picker el-picker-panel"},_hoisted_2$3$3={class:"el-time-range-picker__content"},_hoisted_3$2$5={class:"el-time-range-picker__cell"},_hoisted_4$1$5={class:"el-time-range-picker__header"},_hoisted_5$1$4={class:"el-time-range-picker__cell"},_hoisted_6$t={class:"el-time-range-picker__header"},_hoisted_7$l={class:"el-time-panel__footer"},_hoisted_8$g=["disabled"];function render$3$8(e,t,n,r,o,l){const a=resolveComponent("time-spinner");return e.actualVisible?(openBlock(),createElementBlock("div",_hoisted_1$3$4,[createBaseVNode("div",_hoisted_2$3$3,[createBaseVNode("div",_hoisted_3$2$5,[createBaseVNode("div",_hoisted_4$1$5,toDisplayString(e.t("el.datepicker.startTime")),1),createBaseVNode("div",{class:normalizeClass([{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl},"el-time-range-picker__body el-time-panel__content"])},[createVNode(a,{ref:"minSpinner",role:"start","show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,"spinner-date":e.minDate,"disabled-hours":e.disabledHours_,"disabled-minutes":e.disabledMinutes_,"disabled-seconds":e.disabledSeconds_,onChange:e.handleMinChange,onSetOption:e.onSetOption,onSelectRange:e.setMinSelectionRange},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onChange","onSetOption","onSelectRange"])],2)]),createBaseVNode("div",_hoisted_5$1$4,[createBaseVNode("div",_hoisted_6$t,toDisplayString(e.t("el.datepicker.endTime")),1),createBaseVNode("div",{class:normalizeClass([{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl},"el-time-range-picker__body el-time-panel__content"])},[createVNode(a,{ref:"maxSpinner",role:"end","show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,"spinner-date":e.maxDate,"disabled-hours":e.disabledHours_,"disabled-minutes":e.disabledMinutes_,"disabled-seconds":e.disabledSeconds_,onChange:e.handleMaxChange,onSetOption:e.onSetOption,onSelectRange:e.setMaxSelectionRange},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onChange","onSetOption","onSelectRange"])],2)])]),createBaseVNode("div",_hoisted_7$l,[createBaseVNode("button",{type:"button",class:"el-time-panel__btn cancel",onClick:t[0]||(t[0]=u=>e.handleCancel())},toDisplayString(e.t("el.datepicker.cancel")),1),createBaseVNode("button",{type:"button",class:"el-time-panel__btn confirm",disabled:e.btnConfirmDisabled,onClick:t[1]||(t[1]=u=>e.handleConfirm())},toDisplayString(e.t("el.datepicker.confirm")),9,_hoisted_8$g)])])):createCommentVNode("v-if",!0)}script$3$a.render=render$3$8;script$3$a.__file="packages/components/time-picker/src/time-picker-com/panel-time-range.vue";var __defProp$p=Object.defineProperty,__defProps$m=Object.defineProperties,__getOwnPropDescs$m=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$p=Object.getOwnPropertySymbols,__hasOwnProp$p=Object.prototype.hasOwnProperty,__propIsEnum$p=Object.prototype.propertyIsEnumerable,__defNormalProp$p=(e,t,n)=>t in e?__defProp$p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$p=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$p.call(t,n)&&__defNormalProp$p(e,n,t[n]);if(__getOwnPropSymbols$p)for(var n of __getOwnPropSymbols$p(t))__propIsEnum$p.call(t,n)&&__defNormalProp$p(e,n,t[n]);return e},__spreadProps$m=(e,t)=>__defProps$m(e,__getOwnPropDescs$m(t));dayjs.extend(customParseFormat);var TimePicker=defineComponent({name:"ElTimePicker",install:null,props:__spreadProps$m(__spreadValues$p({},timePickerDefaultProps),{isRange:{type:Boolean,default:!1}}),emits:["update:modelValue"],setup(e,t){const n=ref(null),r=e.isRange?"timerange":"time",o=e.isRange?script$3$a:script$2$i,l=__spreadProps$m(__spreadValues$p({},e),{focus:()=>{var a;(a=n.value)==null||a.handleFocus()},blur:()=>{var a;(a=n.value)==null||a.handleBlur()}});return provide("ElPopperOptions",e.popperOptions),t.expose(l),()=>{var a;const u=(a=e.format)!=null?a:DEFAULT_FORMATS_TIME;return h(script$Q,__spreadProps$m(__spreadValues$p({},e),{format:u,type:r,ref:n,"onUpdate:modelValue":c=>t.emit("update:modelValue",c)}),{default:c=>h(o,c)})}}});const rangeArr=e=>Array.from(Array(e).keys()),extractDateFormat=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),extractTimeFormat=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),_TimePicker=TimePicker;_TimePicker.install=e=>{e.component(_TimePicker.name,_TimePicker)};const ElTimePicker=_TimePicker;dayjs.extend(localeData);const getPrevMonthLastDays=(e,t)=>{const n=e.subtract(1,"month").endOf("month").date();return rangeArr(t).map((r,o)=>n-(t-o-1))},getMonthDays=e=>{const t=e.daysInMonth();return rangeArr(t).map((n,r)=>r+1)};var script$P=defineComponent({props:{selectedDay:{type:Object},range:{type:Array},date:{type:Object},hideHeader:{type:Boolean}},emits:["pick"],setup(e,t){const{lang:n}=useLocaleInject(),r=ref(dayjs().locale(n.value).localeData().weekdaysShort()),o=dayjs().locale(n.value),l=o.$locale().weekStart||0,a=S=>rangeArr(S.length/7).map((_,E)=>{const k=E*7;return S.slice(k,k+7)}),u=(S,_)=>{let E;return _==="prev"?E=e.date.startOf("month").subtract(1,"month").date(S):_==="next"?E=e.date.startOf("month").add(1,"month").date(S):E=e.date.date(S),E},c=({text:S,type:_})=>{const E=[_];if(_==="current"){const k=u(S,_);k.isSame(e.selectedDay,"day")&&E.push("is-selected"),k.isSame(o,"day")&&E.push("is-today")}return E},f=({text:S,type:_})=>{const E=u(S,_);t.emit("pick",E)},m=({text:S,type:_})=>{const E=u(S,_);return{isSelected:E.isSame(e.selectedDay),type:`${_}-month`,day:E.format("YYYY-MM-DD"),date:E.toDate()}},v=computed(()=>e.range&&e.range.length),g=computed(()=>{let S=[];if(v.value){const[_,E]=e.range,k=rangeArr(E.date()-_.date()+1).map((O,D)=>({text:_.date()+D,type:"current"}));let N=k.length%7;N=N===0?0:7-N;const B=rangeArr(N).map((O,D)=>({text:D+1,type:"next"}));S=k.concat(B)}else{const _=e.date.startOf("month").day()||7,E=getPrevMonthLastDays(e.date,_-l).map(B=>({text:B,type:"prev"})),k=getMonthDays(e.date).map(B=>({text:B,type:"current"}));S=[...E,...k];const N=rangeArr(42-S.length).map((B,O)=>({text:O+1,type:"next"}));S=S.concat(N)}return a(S)}),C=computed(()=>{const S=l;return S===0?r.value:r.value.slice(S).concat(r.value.slice(0,S))});return{isInRange:v,weekDays:C,rows:g,getCellClass:c,pickDay:f,getSlotData:m}}});const _hoisted_1$14={key:0},_hoisted_2$V=["onClick"],_hoisted_3$S={class:"el-calendar-day"};function render$N(e,t,n,r,o,l){return openBlock(),createElementBlock("table",{class:normalizeClass({"el-calendar-table":!0,"is-range":e.isInRange}),cellspacing:"0",cellpadding:"0"},[e.hideHeader?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("thead",_hoisted_1$14,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.weekDays,a=>(openBlock(),createElementBlock("th",{key:a},toDisplayString(a),1))),128))])),createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rows,(a,u)=>(openBlock(),createElementBlock("tr",{key:u,class:normalizeClass({"el-calendar-table__row":!0,"el-calendar-table__row--hide-border":u===0&&e.hideHeader})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(a,(c,f)=>(openBlock(),createElementBlock("td",{key:f,class:normalizeClass(e.getCellClass(c)),onClick:m=>e.pickDay(c)},[createBaseVNode("div",_hoisted_3$S,[renderSlot(e.$slots,"dateCell",{data:e.getSlotData(c)},()=>[createBaseVNode("span",null,toDisplayString(c.text),1)])])],10,_hoisted_2$V))),128))],2))),128))])],2)}script$P.render=render$N;script$P.__file="packages/components/calendar/src/date-table.vue";const{ButtonGroup:ElButtonGroup$1}=_Button;var script$1$r=defineComponent({name:"ElCalendar",components:{DateTable:script$P,ElButton:_Button,ElButtonGroup:ElButtonGroup$1},props:{modelValue:{type:Date},range:{type:Array,validator:e=>Array.isArray(e)?e.length===2&&e.every(t=>t instanceof Date):!1}},emits:["input","update:modelValue"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(null),l=dayjs().locale(r.value),a=computed(()=>v.value.subtract(1,"month")),u=computed(()=>dayjs(v.value).locale(r.value).format("YYYY-MM")),c=computed(()=>v.value.add(1,"month")),f=computed(()=>{const _=`el.datepicker.month${v.value.format("M")}`;return`${v.value.year()} ${n("el.datepicker.year")} ${n(_)}`}),m=computed({get(){return e.modelValue?v.value:o.value},set(_){o.value=_;const E=_.toDate();t.emit("input",E),t.emit("update:modelValue",E)}}),v=computed(()=>e.modelValue?dayjs(e.modelValue).locale(r.value):m.value?m.value:g.value.length?g.value[0][0]:l),g=computed(()=>{if(!e.range)return[];const _=e.range.map(N=>dayjs(N).locale(r.value)),[E,k]=_;if(E.isAfter(k))return console.warn("[ElementCalendar]end time should be greater than start time"),[];if(E.isSame(k,"month"))return[[E.startOf("week"),k.endOf("week")]];{if(E.add(1,"month").month()!==k.month())return console.warn("[ElementCalendar]start time and end time interval must not exceed two months"),[];const N=k.startOf("month"),B=N.startOf("week");let O=N;return N.isSame(B,"month")||(O=N.endOf("week").add(1,"day")),[[E.startOf("week"),E.endOf("month")],[O,k.endOf("week")]]}}),C=_=>{m.value=_};return{selectedDay:o,curMonthDatePrefix:u,i18nDate:f,realSelectedDay:m,date:v,validatedRange:g,pickDay:C,selectDate:_=>{let E;_==="prev-month"?E=a.value:_==="next-month"?E=c.value:E=l,!E.isSame(v.value,"day")&&C(E)},t:n}}});const _hoisted_1$1$k={class:"el-calendar"},_hoisted_2$1$d={class:"el-calendar__header"},_hoisted_3$1$b={class:"el-calendar__title"},_hoisted_4$F={key:0,class:"el-calendar__button-group"},_hoisted_5$y={key:0,class:"el-calendar__body"},_hoisted_6$s={key:1,class:"el-calendar__body"};function render$1$q(e,t,n,r,o,l){const a=resolveComponent("el-button"),u=resolveComponent("el-button-group"),c=resolveComponent("date-table");return openBlock(),createElementBlock("div",_hoisted_1$1$k,[createBaseVNode("div",_hoisted_2$1$d,[createBaseVNode("div",_hoisted_3$1$b,toDisplayString(e.i18nDate),1),e.validatedRange.length===0?(openBlock(),createElementBlock("div",_hoisted_4$F,[createVNode(u,null,{default:withCtx(()=>[createVNode(a,{size:"mini",onClick:t[0]||(t[0]=f=>e.selectDate("prev-month"))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.prevMonth")),1)]),_:1}),createVNode(a,{size:"mini",onClick:t[1]||(t[1]=f=>e.selectDate("today"))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.today")),1)]),_:1}),createVNode(a,{size:"mini",onClick:t[2]||(t[2]=f=>e.selectDate("next-month"))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.nextMonth")),1)]),_:1})]),_:1})])):createCommentVNode("v-if",!0)]),e.validatedRange.length===0?(openBlock(),createElementBlock("div",_hoisted_5$y,[createVNode(c,{date:e.date,"selected-day":e.realSelectedDay,onPick:e.pickDay},createSlots({_:2},[e.$slots.dateCell?{name:"dateCell",fn:withCtx(f=>[renderSlot(e.$slots,"dateCell",normalizeProps(guardReactiveProps(f)))])}:void 0]),1032,["date","selected-day","onPick"])])):(openBlock(),createElementBlock("div",_hoisted_6$s,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.validatedRange,(f,m)=>(openBlock(),createBlock(c,{key:m,date:f[0],"selected-day":e.realSelectedDay,range:f,"hide-header":m!==0,onPick:e.pickDay},createSlots({_:2},[e.$slots.dateCell?{name:"dateCell",fn:withCtx(v=>[renderSlot(e.$slots,"dateCell",normalizeProps(guardReactiveProps(v)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))]))])}script$1$r.render=render$1$q;script$1$r.__file="packages/components/calendar/src/index.vue";script$1$r.install=e=>{e.component(script$1$r.name,script$1$r)};const _Calendar=script$1$r,ElCalendar=_Calendar;var script$O=defineComponent({name:"ElCard",props:{header:{type:String,default:""},bodyStyle:{type:[String,Object,Array],default:""},shadow:{type:String,default:""}}});const _hoisted_1$13={key:0,class:"el-card__header"};function render$M(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-card",e.shadow?"is-"+e.shadow+"-shadow":"is-always-shadow"])},[e.$slots.header||e.header?(openBlock(),createElementBlock("div",_hoisted_1$13,[renderSlot(e.$slots,"header",{},()=>[createTextVNode(toDisplayString(e.header),1)])])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:"el-card__body",style:normalizeStyle(e.bodyStyle)},[renderSlot(e.$slots,"default")],4)],2)}script$O.render=render$M;script$O.__file="packages/components/card/src/index.vue";script$O.install=e=>{e.component(script$O.name,script$O)};const _Card=script$O,ElCard=_Card;var script$N=defineComponent({name:"ElCarousel",props:{initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,default:""},indicator:{type:Boolean,default:!0},arrow:{type:String,default:"hover"},type:{type:String,default:""},loop:{type:Boolean,default:!0},direction:{type:String,default:"horizontal",validator(e){return["horizontal","vertical"].includes(e)}},pauseOnHover:{type:Boolean,default:!0}},emits:["change"],setup(e,{emit:t}){const n=reactive({activeIndex:-1,containerWidth:0,timer:null,hover:!1}),r=ref(null),o=ref([]),l=computed(()=>e.arrow!=="never"&&e.direction!=="vertical"),a=computed(()=>o.value.some(P=>P.label.toString().length>0)),u=computed(()=>{const P=["el-carousel","el-carousel--"+e.direction];return e.type==="card"&&P.push("el-carousel--card"),P}),c=computed(()=>{const P=["el-carousel__indicators","el-carousel__indicators--"+e.direction];return a.value&&P.push("el-carousel__indicators--labels"),(e.indicatorPosition==="outside"||e.type==="card")&&P.push("el-carousel__indicators--outside"),P}),f=throttle_1(P=>{S(P)},300,{trailing:!0}),m=throttle_1(P=>{V(P)},300);function v(){n.timer&&(clearInterval(n.timer),n.timer=null)}function g(){e.interval<=0||!e.autoplay||n.timer||(n.timer=setInterval(()=>C(),e.interval))}const C=()=>{n.activeIndexx.name===P);le.length>0&&(P=o.value.indexOf(le[0]))}if(P=Number(P),isNaN(P)||P!==Math.floor(P)){console.warn("[Element Warn][Carousel]index must be an integer.");return}let j=o.value.length;const H=n.activeIndex;P<0?n.activeIndex=e.loop?j-1:0:P>=j?n.activeIndex=e.loop?0:j-1:n.activeIndex=P,H===n.activeIndex&&_(H)}function _(P){o.value.forEach((j,H)=>{j.translateItem(H,n.activeIndex,P)})}function E(P){o.value.push(P)}function k(P){const j=o.value.findIndex(H=>H.uid===P);j!==-1&&(o.value.splice(j,1),n.activeIndex===j&&Y())}function N(P,j){const H=o.value.length;return j===H-1&&P.inStage&&o.value[0].active||P.inStage&&o.value[j+1]&&o.value[j+1].active?"left":j===0&&P.inStage&&o.value[H-1].active||P.inStage&&o.value[j-1]&&o.value[j-1].active?"right":!1}function B(){n.hover=!0,e.pauseOnHover&&v()}function O(){n.hover=!1,g()}function D(P){e.direction!=="vertical"&&o.value.forEach((j,H)=>{P===N(j,H)&&(j.hover=!0)})}function q(){e.direction!=="vertical"&&o.value.forEach(P=>{P.hover=!1})}function R(P){n.activeIndex=P}function V(P){e.trigger==="hover"&&P!==n.activeIndex&&(n.activeIndex=P)}function L(){S(n.activeIndex-1)}function Y(){S(n.activeIndex+1)}return watch(()=>n.activeIndex,(P,j)=>{_(j),j>-1&&t("change",P,j)}),watch(()=>e.autoplay,P=>{P?g():v()}),watch(()=>e.loop,()=>{S(n.activeIndex)}),onMounted(()=>{nextTick(()=>{addResizeListener(r.value,_),e.initialIndex=0&&(n.activeIndex=e.initialIndex),g()})}),onBeforeUnmount(()=>{r.value&&removeResizeListener(r.value,_),v()}),provide("injectCarouselScope",{root:r,direction:e.direction,type:e.type,items:o,loop:e.loop,addItem:E,removeItem:k,setActiveItem:S}),{data:n,props:e,items:o,arrowDisplay:l,carouselClasses:u,indicatorsClasses:c,hasLabel:a,handleMouseEnter:B,handleMouseLeave:O,handleIndicatorClick:R,throttledArrowClick:f,throttledIndicatorHover:m,handleButtonEnter:D,handleButtonLeave:q,prev:L,next:Y,setActiveItem:S,root:r}}});const _hoisted_1$12=createBaseVNode("i",{class:"el-icon-arrow-left"},null,-1),_hoisted_2$U=[_hoisted_1$12],_hoisted_3$R=createBaseVNode("i",{class:"el-icon-arrow-right"},null,-1),_hoisted_4$E=[_hoisted_3$R],_hoisted_5$x=["onMouseenter","onClick"],_hoisted_6$r={class:"el-carousel__button"},_hoisted_7$k={key:0};function render$L(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{ref:"root",class:normalizeClass(e.carouselClasses),onMouseenter:t[6]||(t[6]=withModifiers((...a)=>e.handleMouseEnter&&e.handleMouseEnter(...a),["stop"])),onMouseleave:t[7]||(t[7]=withModifiers((...a)=>e.handleMouseLeave&&e.handleMouseLeave(...a),["stop"]))},[createBaseVNode("div",{class:"el-carousel__container",style:normalizeStyle({height:e.height})},[e.arrowDisplay?(openBlock(),createBlock(Transition,{key:0,name:"carousel-arrow-left"},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:"el-carousel__arrow el-carousel__arrow--left",onMouseenter:t[0]||(t[0]=a=>e.handleButtonEnter("left")),onMouseleave:t[1]||(t[1]=(...a)=>e.handleButtonLeave&&e.handleButtonLeave(...a)),onClick:t[2]||(t[2]=withModifiers(a=>e.throttledArrowClick(e.data.activeIndex-1),["stop"]))},_hoisted_2$U,544),[[vShow,(e.arrow==="always"||e.data.hover)&&(e.props.loop||e.data.activeIndex>0)]])]),_:1})):createCommentVNode("v-if",!0),e.arrowDisplay?(openBlock(),createBlock(Transition,{key:1,name:"carousel-arrow-right"},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:"el-carousel__arrow el-carousel__arrow--right",onMouseenter:t[3]||(t[3]=a=>e.handleButtonEnter("right")),onMouseleave:t[4]||(t[4]=(...a)=>e.handleButtonLeave&&e.handleButtonLeave(...a)),onClick:t[5]||(t[5]=withModifiers(a=>e.throttledArrowClick(e.data.activeIndex+1),["stop"]))},_hoisted_4$E,544),[[vShow,(e.arrow==="always"||e.data.hover)&&(e.props.loop||e.data.activeIndex(openBlock(),createElementBlock("li",{key:u,class:normalizeClass(["el-carousel__indicator","el-carousel__indicator--"+e.direction,{"is-active":u===e.data.activeIndex}]),onMouseenter:c=>e.throttledIndicatorHover(u),onClick:withModifiers(c=>e.handleIndicatorClick(u),["stop"])},[createBaseVNode("button",_hoisted_6$r,[e.hasLabel?(openBlock(),createElementBlock("span",_hoisted_7$k,toDisplayString(a.label),1)):createCommentVNode("v-if",!0)])],42,_hoisted_5$x))),128))],2)):createCommentVNode("v-if",!0)],34)}script$N.render=render$L;script$N.__file="packages/components/carousel/src/main.vue";var __defProp$o=Object.defineProperty,__defProps$l=Object.defineProperties,__getOwnPropDescs$l=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$o=Object.getOwnPropertySymbols,__hasOwnProp$o=Object.prototype.hasOwnProperty,__propIsEnum$o=Object.prototype.propertyIsEnumerable,__defNormalProp$o=(e,t,n)=>t in e?__defProp$o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$o=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$o.call(t,n)&&__defNormalProp$o(e,n,t[n]);if(__getOwnPropSymbols$o)for(var n of __getOwnPropSymbols$o(t))__propIsEnum$o.call(t,n)&&__defNormalProp$o(e,n,t[n]);return e},__spreadProps$l=(e,t)=>__defProps$l(e,__getOwnPropDescs$l(t));const CARD_SCALE=.83;var script$1$q=defineComponent({name:"ElCarouselItem",props:{name:{type:String,default:""},label:{type:[String,Number],default:""}},setup(e){const t=getCurrentInstance();t.uid;const n=reactive({hover:!1,translate:0,scale:1,active:!1,ready:!1,inStage:!1,animating:!1}),r=inject("injectCarouselScope"),o=computed(()=>r.direction),l=computed(()=>{const C={transform:`${o.value==="vertical"?"translateY":"translateX"}(${n.translate}px) scale(${n.scale})`};return autoprefixer(C)});function a(v,g,C){return g===0&&v===C-1?-1:g===C-1&&v===0?C:v=C/2?C+1:v>g+1&&v-g>=C/2?-2:v}function u(v,g){var C;const S=((C=r.root.value)==null?void 0:C.offsetWidth)||0;return n.inStage?S*((2-CARD_SCALE)*(v-g)+1)/4:v{const S=r.type,_=r.items.value.length;if(S!=="card"&&C!==void 0&&(n.animating=v===g||v===C),v!==g&&_>2&&r.loop&&(v=a(v,g,_)),S==="card")o.value==="vertical"&&console.warn("[Element Warn][Carousel]vertical direction is not supported in card mode"),n.inStage=Math.round(Math.abs(v-g))<=1,n.active=v===g,n.translate=u(v,g),n.scale=n.active?1:CARD_SCALE;else{n.active=v===g;const E=o.value==="vertical";n.translate=c(v,g,E)}n.ready=!0};function m(){if(r&&r.type==="card"){const v=r.items.value.map(g=>g.uid).indexOf(t.uid);r.setActiveItem(v)}}return onMounted(()=>{r.addItem&&r.addItem(__spreadProps$l(__spreadValues$o(__spreadValues$o({uid:t.uid},e),toRefs(n)),{translateItem:f}))}),onUnmounted(()=>{r.removeItem&&r.removeItem(t.uid)}),{data:n,itemStyle:l,translateItem:f,type:r.type,handleItemClick:m}}});const _hoisted_1$1$j={key:0,class:"el-carousel__mask"};function render$1$p(e,t,n,r,o,l){return withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(["el-carousel__item",{"is-active":e.data.active,"el-carousel__item--card":e.type==="card","is-in-stage":e.data.inStage,"is-hover":e.data.hover,"is-animating":e.data.animating}]),style:normalizeStyle(e.itemStyle),onClick:t[0]||(t[0]=(...a)=>e.handleItemClick&&e.handleItemClick(...a))},[e.type==="card"?withDirectives((openBlock(),createElementBlock("div",_hoisted_1$1$j,null,512)),[[vShow,!e.data.active]]):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default")],6)),[[vShow,e.data.ready]])}script$1$q.render=render$1$p;script$1$q.__file="packages/components/carousel/src/item.vue";script$N.install=e=>{e.component(script$N.name,script$N),e.component(script$1$q.name,script$1$q)};script$N.CarouselItem=script$1$q;const _Carousel=script$N,ElCarousel=_Carousel;function scrollIntoView$1(e,t){if(isServer)return;if(!t){e.scrollTop=0;return}const n=[];let r=t.offsetParent;for(;r!==null&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;const o=t.offsetTop+n.reduce((c,f)=>c+f.offsetTop,0),l=o+t.offsetHeight,a=e.scrollTop,u=a+e.clientHeight;ou&&(e.scrollTop=l-e.clientHeight)}const useCheckboxProps={modelValue:{type:[Boolean,Number,String],default:()=>{}},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},size:String},useCheckboxGroup=()=>{const e=useGlobalConfig(),t=inject(elFormKey,{}),n=inject(elFormItemKey,{}),r=inject("CheckboxGroup",{}),o=computed(()=>r&&(r==null?void 0:r.name)==="ElCheckboxGroup"),l=computed(()=>n.size);return{isGroup:o,checkboxGroup:r,elForm:t,ELEMENT:e,elFormItemSize:l,elFormItem:n}},useModel=e=>{const t=ref(!1),{emit:n}=getCurrentInstance(),{isGroup:r,checkboxGroup:o}=useCheckboxGroup(),l=ref(!1),a=computed(()=>{var c;return o?(c=o.modelValue)==null?void 0:c.value:e.modelValue});return{model:computed({get(){var c;return r.value?a.value:(c=e.modelValue)!=null?c:t.value},set(c){var f;r.value&&Array.isArray(c)?(l.value=!1,o.min!==void 0&&c.lengtho.max.value&&(l.value=!0),l.value===!1&&((f=o==null?void 0:o.changeEvent)==null||f.call(o,c))):(n(UPDATE_MODEL_EVENT,c),t.value=c)}}),isLimitExceeded:l}},useCheckboxStatus=(e,{model:t})=>{const{isGroup:n,checkboxGroup:r,elFormItemSize:o,ELEMENT:l}=useCheckboxGroup(),a=ref(!1),u=computed(()=>{var m;return((m=r==null?void 0:r.checkboxGroupSize)==null?void 0:m.value)||o.value||l.size}),c=computed(()=>{const m=t.value;if(toTypeString(m)==="[object Boolean]")return m;if(Array.isArray(m))return m.includes(e.label);if(m!=null)return m===e.trueLabel}),f=computed(()=>{var m;const v=e.size||o.value||l.size;return n.value&&((m=r==null?void 0:r.checkboxGroupSize)==null?void 0:m.value)||v});return{isChecked:c,focus:a,size:u,checkboxSize:f}},useDisabled=(e,{model:t,isChecked:n})=>{const{elForm:r,isGroup:o,checkboxGroup:l}=useCheckboxGroup(),a=computed(()=>{var c,f;const m=(c=l.max)==null?void 0:c.value,v=(f=l.min)==null?void 0:f.value;return!!(m||v)&&t.value.length>=m&&!n.value||t.value.length<=v&&n.value});return{isDisabled:computed(()=>{var c;const f=e.disabled||r.disabled;return o.value?((c=l.disabled)==null?void 0:c.value)||f||a.value:e.disabled||r.disabled}),isLimitDisabled:a}},setStoreValue=(e,{model:t})=>{function n(){Array.isArray(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0}e.checked&&n()},useEvent$1=(e,{isLimitExceeded:t})=>{const{elFormItem:n}=useCheckboxGroup(),{emit:r}=getCurrentInstance();function o(l){var a,u;if(t.value)return;const f=l.target.checked?(a=e.trueLabel)!=null?a:!0:(u=e.falseLabel)!=null?u:!1;r("change",f,l)}return watch(()=>e.modelValue,l=>{var a;(a=n.formItemMitt)==null||a.emit("el.form.change",[l])}),{handleChange:o}},useCheckbox=e=>{const{model:t,isLimitExceeded:n}=useModel(e),{focus:r,size:o,isChecked:l,checkboxSize:a}=useCheckboxStatus(e,{model:t}),{isDisabled:u}=useDisabled(e,{model:t,isChecked:l}),{handleChange:c}=useEvent$1(e,{isLimitExceeded:n});return setStoreValue(e,{model:t}),{isChecked:l,isDisabled:u,checkboxSize:a,model:t,handleChange:c,focus:r,size:o}};var script$M=defineComponent({name:"ElCheckbox",props:{modelValue:{type:[Boolean,Number,String],default:()=>{}},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:{type:String,validator:isValidComponentSize}},emits:[UPDATE_MODEL_EVENT,"change"],setup(e){return useCheckbox(e)}});const _hoisted_1$11=["id","aria-controls"],_hoisted_2$T=["tabindex","role","aria-checked"],_hoisted_3$Q=createBaseVNode("span",{class:"el-checkbox__inner"},null,-1),_hoisted_4$D=["checked","aria-hidden","name","disabled","true-value","false-value"],_hoisted_5$w=["aria-hidden","disabled","value","name"],_hoisted_6$q={key:0,class:"el-checkbox__label"};function render$K(e,t,n,r,o,l){return openBlock(),createElementBlock("label",{id:e.id,class:normalizeClass(["el-checkbox",[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}]]),"aria-controls":e.indeterminate?e.controls:null},[createBaseVNode("span",{class:normalizeClass(["el-checkbox__input",{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus}]),tabindex:e.indeterminate?0:!1,role:e.indeterminate?"checkbox":!1,"aria-checked":e.indeterminate?"mixed":!1},[_hoisted_3$Q,e.trueLabel||e.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=a=>e.model=a),checked:e.isChecked,class:"el-checkbox__original",type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||(t[1]=(...a)=>e.handleChange&&e.handleChange(...a)),onFocus:t[2]||(t[2]=a=>e.focus=!0),onBlur:t[3]||(t[3]=a=>e.focus=!1)},null,40,_hoisted_4$D)),[[vModelCheckbox,e.model]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":t[4]||(t[4]=a=>e.model=a),class:"el-checkbox__original",type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,value:e.label,name:e.name,onChange:t[5]||(t[5]=(...a)=>e.handleChange&&e.handleChange(...a)),onFocus:t[6]||(t[6]=a=>e.focus=!0),onBlur:t[7]||(t[7]=a=>e.focus=!1)},null,40,_hoisted_5$w)),[[vModelCheckbox,e.model]])],10,_hoisted_2$T),e.$slots.default||e.label?(openBlock(),createElementBlock("span",_hoisted_6$q,[renderSlot(e.$slots,"default"),e.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(e.label),1)],2112))])):createCommentVNode("v-if",!0)],10,_hoisted_1$11)}script$M.render=render$K;script$M.__file="packages/components/checkbox/src/checkbox.vue";var script$1$p=defineComponent({name:"ElCheckboxButton",props:useCheckboxProps,emits:[UPDATE_MODEL_EVENT,"change"],setup(e){const{focus:t,isChecked:n,isDisabled:r,size:o,model:l,handleChange:a}=useCheckbox(e),{checkboxGroup:u}=useCheckboxGroup(),c=computed(()=>{var f,m,v,g;const C=(m=(f=u==null?void 0:u.fill)==null?void 0:f.value)!=null?m:"";return{backgroundColor:C,borderColor:C,color:(g=(v=u==null?void 0:u.textColor)==null?void 0:v.value)!=null?g:"",boxShadow:C?`-1px 0 0 0 ${C}`:null}});return{focus:t,isChecked:n,isDisabled:r,model:l,handleChange:a,activeStyle:c,size:o}}});const _hoisted_1$1$i=["aria-checked","aria-disabled"],_hoisted_2$1$c=["checked","name","disabled","true-value","false-value"],_hoisted_3$1$a=["name","disabled","value"];function render$1$o(e,t,n,r,o,l){return openBlock(),createElementBlock("label",{class:normalizeClass(["el-checkbox-button",[e.size?"el-checkbox-button--"+e.size:"",{"is-disabled":e.isDisabled},{"is-checked":e.isChecked},{"is-focus":e.focus}]]),role:"checkbox","aria-checked":e.isChecked,"aria-disabled":e.isDisabled},[e.trueLabel||e.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=a=>e.model=a),checked:e.isChecked,class:"el-checkbox-button__original",type:"checkbox",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||(t[1]=(...a)=>e.handleChange&&e.handleChange(...a)),onFocus:t[2]||(t[2]=a=>e.focus=!0),onBlur:t[3]||(t[3]=a=>e.focus=!1)},null,40,_hoisted_2$1$c)),[[vModelCheckbox,e.model]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":t[4]||(t[4]=a=>e.model=a),class:"el-checkbox-button__original",type:"checkbox",name:e.name,disabled:e.isDisabled,value:e.label,onChange:t[5]||(t[5]=(...a)=>e.handleChange&&e.handleChange(...a)),onFocus:t[6]||(t[6]=a=>e.focus=!0),onBlur:t[7]||(t[7]=a=>e.focus=!1)},null,40,_hoisted_3$1$a)),[[vModelCheckbox,e.model]]),e.$slots.default||e.label?(openBlock(),createElementBlock("span",{key:2,class:"el-checkbox-button__inner",style:normalizeStyle(e.isChecked?e.activeStyle:null)},[renderSlot(e.$slots,"default",{},()=>[createTextVNode(toDisplayString(e.label),1)])],4)):createCommentVNode("v-if",!0)],10,_hoisted_1$1$i)}script$1$p.render=render$1$o;script$1$p.__file="packages/components/checkbox/src/checkbox-button.vue";var __defProp$n=Object.defineProperty,__defProps$k=Object.defineProperties,__getOwnPropDescs$k=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$n=Object.getOwnPropertySymbols,__hasOwnProp$n=Object.prototype.hasOwnProperty,__propIsEnum$n=Object.prototype.propertyIsEnumerable,__defNormalProp$n=(e,t,n)=>t in e?__defProp$n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$n=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$n.call(t,n)&&__defNormalProp$n(e,n,t[n]);if(__getOwnPropSymbols$n)for(var n of __getOwnPropSymbols$n(t))__propIsEnum$n.call(t,n)&&__defNormalProp$n(e,n,t[n]);return e},__spreadProps$k=(e,t)=>__defProps$k(e,__getOwnPropDescs$k(t)),script$2$h=defineComponent({name:"ElCheckboxGroup",props:{modelValue:{type:[Object,Boolean,Array],default:()=>{}},disabled:Boolean,min:{type:Number,default:void 0},max:{type:Number,default:void 0},size:{type:String,validator:isValidComponentSize},fill:{type:String,default:void 0},textColor:{type:String,default:void 0}},emits:[UPDATE_MODEL_EVENT,"change"],setup(e,t){const{elFormItem:n,elFormItemSize:r,ELEMENT:o}=useCheckboxGroup(),l=computed(()=>e.size||r.value||o.size),a=c=>{t.emit(UPDATE_MODEL_EVENT,c),nextTick(()=>{t.emit("change",c)})},u=computed({get(){return e.modelValue},set(c){a(c)}});provide("CheckboxGroup",__spreadProps$k(__spreadValues$n({name:"ElCheckboxGroup",modelValue:u},toRefs(e)),{checkboxGroupSize:l,changeEvent:a})),watch(()=>e.modelValue,c=>{var f;(f=n.formItemMitt)==null||f.emit("el.form.change",[c])})}});const _hoisted_1$2$5={class:"el-checkbox-group",role:"group","aria-label":"checkbox-group"};function render$2$e(e,t,n,r,o,l){return openBlock(),createElementBlock("div",_hoisted_1$2$5,[renderSlot(e.$slots,"default")])}script$2$h.render=render$2$e;script$2$h.__file="packages/components/checkbox/src/checkbox-group.vue";script$M.install=e=>{e.component(script$M.name,script$M),e.component(script$1$p.name,script$1$p),e.component(script$2$h.name,script$2$h)};script$M.CheckboxButton=script$1$p;script$M.CheckboxGroup=script$2$h;const _Checkbox=script$M,ElCheckbox=_Checkbox,ElCheckboxGroup$1=script$2$h,radioGroupKey="RadioGroup",useRadio=()=>{const e=useGlobalConfig(),t=inject(elFormKey,{}),n=inject(elFormItemKey,{}),r=inject(radioGroupKey,{}),o=ref(!1),l=computed(()=>(r==null?void 0:r.name)==="ElRadioGroup"),a=computed(()=>n.size||e.size);return{isGroup:l,focus:o,radioGroup:r,elForm:t,ELEMENT:e,elFormItemSize:a}},useRadioAttrs=(e,{isGroup:t,radioGroup:n,elForm:r,model:o})=>{const l=computed(()=>t.value?n.disabled||e.disabled||r.disabled:e.disabled||r.disabled),a=computed(()=>l.value||t.value&&o.value!==e.label?-1:0);return{isDisabled:l,tabIndex:a}};var script$L=defineComponent({name:"ElRadio",componentName:"ElRadio",props:{modelValue:{type:[String,Number,Boolean],default:""},label:{type:[String,Number,Boolean],default:""},disabled:Boolean,name:{type:String,default:""},border:Boolean,size:{type:String,validator:isValidComponentSize}},emits:[UPDATE_MODEL_EVENT,"change"],setup(e,t){const{isGroup:n,radioGroup:r,elFormItemSize:o,ELEMENT:l,focus:a,elForm:u}=useRadio(),c=ref(),f=computed({get(){return n.value?r.modelValue:e.modelValue},set(S){n.value?r.changeEvent(S):t.emit(UPDATE_MODEL_EVENT,S),c.value.checked=e.modelValue===e.label}}),{tabIndex:m,isDisabled:v}=useRadioAttrs(e,{isGroup:n,radioGroup:r,elForm:u,model:f}),g=computed(()=>{const S=e.size||o.value||l.size;return n.value&&r.radioGroupSize||S});function C(){nextTick(()=>{t.emit("change",f.value)})}return{focus:a,isGroup:n,isDisabled:v,model:f,tabIndex:m,radioSize:g,handleChange:C,radioRef:c}}});const _hoisted_1$10=["aria-checked","aria-disabled","tabindex"],_hoisted_2$S=createBaseVNode("span",{class:"el-radio__inner"},null,-1),_hoisted_3$P=["value","name","disabled"];function render$J(e,t,n,r,o,l){return openBlock(),createElementBlock("label",{class:normalizeClass(["el-radio",{[`el-radio--${e.radioSize||""}`]:e.border&&e.radioSize,"is-disabled":e.isDisabled,"is-focus":e.focus,"is-bordered":e.border,"is-checked":e.model===e.label}]),role:"radio","aria-checked":e.model===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex,onKeydown:t[5]||(t[5]=withKeys(withModifiers(a=>e.model=e.isDisabled?e.model:e.label,["stop","prevent"]),["space"]))},[createBaseVNode("span",{class:normalizeClass(["el-radio__input",{"is-disabled":e.isDisabled,"is-checked":e.model===e.label}])},[_hoisted_2$S,withDirectives(createBaseVNode("input",{ref:"radioRef","onUpdate:modelValue":t[0]||(t[0]=a=>e.model=a),class:"el-radio__original",value:e.label,type:"radio","aria-hidden":"true",name:e.name,disabled:e.isDisabled,tabindex:"-1",onFocus:t[1]||(t[1]=a=>e.focus=!0),onBlur:t[2]||(t[2]=a=>e.focus=!1),onChange:t[3]||(t[3]=(...a)=>e.handleChange&&e.handleChange(...a))},null,40,_hoisted_3$P),[[vModelRadio,e.model]])],2),createBaseVNode("span",{class:"el-radio__label",onKeydown:t[4]||(t[4]=withModifiers(()=>{},["stop"]))},[renderSlot(e.$slots,"default",{},()=>[createTextVNode(toDisplayString(e.label),1)])],32)],42,_hoisted_1$10)}script$L.render=render$J;script$L.__file="packages/components/radio/src/radio.vue";var script$1$o=defineComponent({name:"ElRadioButton",props:{label:{type:[String,Number,Boolean],default:""},disabled:Boolean,name:{type:String,default:""}},setup(e){const{isGroup:t,radioGroup:n,elFormItemSize:r,ELEMENT:o,focus:l,elForm:a}=useRadio(),u=computed(()=>n.radioGroupSize||r.value||o.size),c=ref(),f=computed({get(){return n.modelValue},set(C){n.changeEvent(C),c.value.checked=n.modelValue===e.label}}),{isDisabled:m,tabIndex:v}=useRadioAttrs(e,{model:f,elForm:a,radioGroup:n,isGroup:t}),g=computed(()=>({backgroundColor:n.fill||"",borderColor:n.fill||"",boxShadow:n.fill?`-1px 0 0 0 ${n.fill}`:"",color:n.textColor||""}));return{isGroup:t,size:u,isDisabled:m,tabIndex:v,value:f,focus:l,activeStyle:g,radioRef:c}}});const _hoisted_1$1$h=["aria-checked","aria-disabled","tabindex"],_hoisted_2$1$b=["value","name","disabled"];function render$1$n(e,t,n,r,o,l){return openBlock(),createElementBlock("label",{class:normalizeClass(["el-radio-button",[e.size?"el-radio-button--"+e.size:"",{"is-active":e.value===e.label,"is-disabled":e.isDisabled,"is-focus":e.focus}]]),role:"radio","aria-checked":e.value===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex,onKeydown:t[4]||(t[4]=withKeys(withModifiers(a=>e.value=e.isDisabled?e.value:e.label,["stop","prevent"]),["space"]))},[withDirectives(createBaseVNode("input",{ref:"radioRef","onUpdate:modelValue":t[0]||(t[0]=a=>e.value=a),class:"el-radio-button__original-radio",value:e.label,type:"radio",name:e.name,disabled:e.isDisabled,tabindex:"-1",onFocus:t[1]||(t[1]=a=>e.focus=!0),onBlur:t[2]||(t[2]=a=>e.focus=!1)},null,40,_hoisted_2$1$b),[[vModelRadio,e.value]]),createBaseVNode("span",{class:"el-radio-button__inner",style:normalizeStyle(e.value===e.label?e.activeStyle:null),onKeydown:t[3]||(t[3]=withModifiers(()=>{},["stop"]))},[renderSlot(e.$slots,"default",{},()=>[createTextVNode(toDisplayString(e.label),1)])],36)],42,_hoisted_1$1$h)}script$1$o.render=render$1$n;script$1$o.__file="packages/components/radio/src/radio-button.vue";var __defProp$m=Object.defineProperty,__defProps$j=Object.defineProperties,__getOwnPropDescs$j=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$m=(e,t,n)=>t in e?__defProp$m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$m=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$m.call(t,n)&&__defNormalProp$m(e,n,t[n]);if(__getOwnPropSymbols$m)for(var n of __getOwnPropSymbols$m(t))__propIsEnum$m.call(t,n)&&__defNormalProp$m(e,n,t[n]);return e},__spreadProps$j=(e,t)=>__defProps$j(e,__getOwnPropDescs$j(t)),script$2$g=defineComponent({name:"ElRadioGroup",componentName:"ElRadioGroup",props:{modelValue:{type:[String,Number,Boolean],default:""},size:{type:String,validator:isValidComponentSize},fill:{type:String,default:""},textColor:{type:String,default:""},disabled:Boolean},emits:[UPDATE_MODEL_EVENT,"change"],setup(e,t){const n=ref(null),r=inject(elFormItemKey,{}),o=computed(()=>e.size||r.size),l=u=>{t.emit(UPDATE_MODEL_EVENT,u),nextTick(()=>{t.emit("change",u)})};provide(radioGroupKey,reactive(__spreadProps$j(__spreadValues$m({name:"ElRadioGroup"},toRefs(e)),{radioGroupSize:o,changeEvent:l}))),watch(()=>e.modelValue,u=>{var c;(c=r.formItemMitt)==null||c.emit("el.form.change",[u])});const a=u=>{const c=u.target,f=c.nodeName==="INPUT"?"[type=radio]":"[role=radio]",m=n.value.querySelectorAll(f),v=m.length,g=Array.from(m).indexOf(c),C=n.value.querySelectorAll("[role=radio]");let S=null;switch(u.code){case EVENT_CODE.left:case EVENT_CODE.up:u.stopPropagation(),u.preventDefault(),S=g===0?v-1:g-1;break;case EVENT_CODE.right:case EVENT_CODE.down:u.stopPropagation(),u.preventDefault(),S=g===v-1?0:g+1;break}S!==null&&(C[S].click(),C[S].focus())};return onMounted(()=>{const u=n.value.querySelectorAll("[type=radio]"),c=u[0];!Array.from(u).some(f=>f.checked)&&c&&(c.tabIndex=0)}),{handleKeydown:a,radioGroupSize:o,radioGroup:n}}});function render$2$d(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{ref:"radioGroup",class:"el-radio-group",role:"radiogroup",onKeydown:t[0]||(t[0]=(...a)=>e.handleKeydown&&e.handleKeydown(...a))},[renderSlot(e.$slots,"default")],544)}script$2$g.render=render$2$d;script$2$g.__file="packages/components/radio/src/radio-group.vue";script$L.install=e=>{e.component(script$L.name,script$L),e.component(script$1$o.name,script$1$o),e.component(script$2$g.name,script$2$g)};script$L.RadioButton=script$1$o;script$L.RadioGroup=script$2$g;const _Radio=script$L,ElRadio=_Radio;var ElRadio$1=_Radio,NodeContent=defineComponent({name:"NodeContent",render(){const{node:e,panel:t}=this.$parent,{data:n,label:r}=e,{renderLabelFn:o}=t;return h("span",{class:"el-cascader-node__label"},o?o({node:e,data:n}):r)}}),ExpandTrigger;(function(e){e.CLICK="click",e.HOVER="hover"})(ExpandTrigger||(ExpandTrigger={}));const CASCADER_PANEL_INJECTION_KEY=Symbol();var script$K=defineComponent({name:"ElCascaderNode",components:{ElCheckbox:_Checkbox,ElRadio:ElRadio$1,NodeContent},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const n=inject(CASCADER_PANEL_INJECTION_KEY),r=computed(()=>n.isHoverMenu),o=computed(()=>n.config.multiple),l=computed(()=>n.config.checkStrictly),a=computed(()=>{var O;return(O=n.checkedNodes[0])==null?void 0:O.uid}),u=computed(()=>e.node.isDisabled),c=computed(()=>e.node.isLeaf),f=computed(()=>l.value&&!c.value||!u.value),m=computed(()=>g(n.expandingNode)),v=computed(()=>l.value&&n.checkedNodes.some(g)),g=O=>{var D;const{level:q,uid:R}=e.node;return((D=O==null?void 0:O.pathNodes[q-1])==null?void 0:D.uid)===R},C=()=>{m.value||n.expandNode(e.node)},S=O=>{const{node:D}=e;O!==D.checked&&n.handleCheckChange(D,O)},_=()=>{n.lazyLoad(e.node,()=>{c.value||C()})},E=O=>{!r.value||(k(),!c.value&&t("expand",O))},k=()=>{const{node:O}=e;!f.value||O.loading||(O.loaded?C():_())},N=()=>{r.value&&!c.value||(c.value&&!u.value&&!l.value&&!o.value?B(!0):k())},B=O=>{e.node.loaded?(S(O),!l.value&&C()):_()};return{panel:n,isHoverMenu:r,multiple:o,checkStrictly:l,checkedNodeId:a,isDisabled:u,isLeaf:c,expandable:f,inExpandingPath:m,inCheckedPath:v,handleHoverExpand:E,handleExpand:k,handleClick:N,handleCheck:B}}});const _hoisted_1$$=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],_hoisted_2$R=createBaseVNode("span",null,null,-1),_hoisted_3$O={key:2,class:"el-icon-check el-cascader-node__prefix"},_hoisted_4$C={key:0,class:"el-icon-loading el-cascader-node__postfix"},_hoisted_5$v={key:1,class:"el-icon-arrow-right el-cascader-node__postfix"};function render$I(e,t,n,r,o,l){const a=resolveComponent("el-checkbox"),u=resolveComponent("el-radio"),c=resolveComponent("node-content");return openBlock(),createElementBlock("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:null,class:normalizeClass(["el-cascader-node",e.checkStrictly&&"is-selectable",e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path",e.node.checked&&"is-active",!e.expandable&&"is-disabled"]),onMouseenter:t[2]||(t[2]=(...f)=>e.handleHoverExpand&&e.handleHoverExpand(...f)),onFocus:t[3]||(t[3]=(...f)=>e.handleHoverExpand&&e.handleHoverExpand(...f)),onClick:t[4]||(t[4]=(...f)=>e.handleClick&&e.handleClick(...f))},[createCommentVNode(" prefix "),e.multiple?(openBlock(),createBlock(a,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:t[0]||(t[0]=withModifiers(()=>{},["stop"])),"onUpdate:modelValue":e.handleCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):e.checkStrictly?(openBlock(),createBlock(u,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleCheck,onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createCommentVNode(` Add an empty element to avoid render label, do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 - `),_hoisted_2$R]),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):e.isLeaf&&e.node.checked?(openBlock(),createElementBlock("i",_hoisted_3$O)):createCommentVNode("v-if",!0),createCommentVNode(" content "),createVNode(c),createCommentVNode(" postfix "),e.isLeaf?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:3},[e.node.loading?(openBlock(),createElementBlock("i",_hoisted_4$C)):(openBlock(),createElementBlock("i",_hoisted_5$v))],2112))],42,_hoisted_1$$)}script$K.render=render$I;script$K.__file="packages/components/cascader-panel/src/node.vue";var script$1$n=defineComponent({name:"ElCascaderMenu",components:{ElScrollbar:_Scrollbar,ElCascaderNode:script$K},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=getCurrentInstance(),{t:n}=useLocaleInject(),r=generateId();let o=null,a=null;const l=inject(CASCADER_PANEL_INJECTION_KEY),u=ref(null),c=computed(()=>!e.nodes.length),f=computed(()=>`cascader-menu-${r}-${e.index}`),m=S=>{o=S.target},v=S=>{if(!(!l.isHoverMenu||!o||!u.value))if(o.contains(S.target)){g();const _=t.vnode.el,{left:E}=_.getBoundingClientRect(),{offsetWidth:k,offsetHeight:N}=_,B=S.clientX-E,O=o.offsetTop,D=O+o.offsetHeight;u.value.innerHTML=` + `),_hoisted_2$R]),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):e.isLeaf&&e.node.checked?(openBlock(),createElementBlock("i",_hoisted_3$O)):createCommentVNode("v-if",!0),createCommentVNode(" content "),createVNode(c),createCommentVNode(" postfix "),e.isLeaf?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:3},[e.node.loading?(openBlock(),createElementBlock("i",_hoisted_4$C)):(openBlock(),createElementBlock("i",_hoisted_5$v))],2112))],42,_hoisted_1$$)}script$K.render=render$I;script$K.__file="packages/components/cascader-panel/src/node.vue";var script$1$n=defineComponent({name:"ElCascaderMenu",components:{ElScrollbar:_Scrollbar,ElCascaderNode:script$K},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=getCurrentInstance(),{t:n}=useLocaleInject(),r=generateId();let o=null,l=null;const a=inject(CASCADER_PANEL_INJECTION_KEY),u=ref(null),c=computed(()=>!e.nodes.length),f=computed(()=>`cascader-menu-${r}-${e.index}`),m=S=>{o=S.target},v=S=>{if(!(!a.isHoverMenu||!o||!u.value))if(o.contains(S.target)){g();const _=t.vnode.el,{left:E}=_.getBoundingClientRect(),{offsetWidth:k,offsetHeight:N}=_,B=S.clientX-E,O=o.offsetTop,D=O+o.offsetHeight;u.value.innerHTML=` - `}else a||(a=window.setTimeout(C,l.config.hoverThreshold))},g=()=>{!a||(clearTimeout(a),a=null)},C=()=>{!u.value||(u.value.innerHTML="",g())};return{panel:l,hoverZone:u,isEmpty:c,menuId:f,t:n,handleExpand:m,handleMouseMove:v,clearHoverZone:C}}});const _hoisted_1$1$g={key:0,class:"el-cascader-menu__empty-text"},_hoisted_2$1$a={key:1,ref:"hoverZone",class:"el-cascader-menu__hover-zone"};function render$1$m(e,t,n,r,o,a){const l=resolveComponent("el-cascader-node"),u=resolveComponent("el-scrollbar");return openBlock(),createBlock(u,{id:e.menuId,tag:"ul",role:"menu",class:"el-cascader-menu","wrap-class":"el-cascader-menu__wrap","view-class":["el-cascader-menu__list",e.isEmpty&&"is-empty"],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.nodes,c=>(openBlock(),createBlock(l,{key:c.uid,node:c,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isEmpty?(openBlock(),createElementBlock("div",_hoisted_1$1$g,toDisplayString(e.t("el.cascader.noData")),1)):e.panel.isHoverMenu?(openBlock(),createElementBlock("svg",_hoisted_2$1$a,null,512)):createCommentVNode("v-if",!0)]),_:1},8,["id","view-class","onMousemove","onMouseleave"])}script$1$n.render=render$1$m;script$1$n.__file="packages/components/cascader-panel/src/menu.vue";var ExpandTrigger$1;(function(e){e.CLICK="click",e.HOVER="hover"})(ExpandTrigger$1||(ExpandTrigger$1={}));let uid=0;const calculatePathNodes=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};class Node$1{constructor(t,n,r,o=!1){this.data=t,this.config=n,this.parent=r,this.root=o,this.uid=uid++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:a,label:l,children:u}=n,c=t[u],f=calculatePathNodes(this);this.level=o?0:r?r.level+1:1,this.value=t[a],this.label=t[l],this.pathNodes=f,this.pathValues=f.map(m=>m.value),this.pathLabels=f.map(m=>m.label),this.childrenData=c,this.children=(c||[]).map(m=>new Node$1(m,n,this)),this.loaded=!n.lazy||this.isLeaf||!isEmpty$1(c)}get isDisabled(){const{data:t,parent:n,config:r}=this,{disabled:o,checkStrictly:a}=r;return(isFunction$4(o)?o(t,this):!!t[o])||!a&&(n==null?void 0:n.isDisabled)}get isLeaf(){const{data:t,config:n,childrenData:r,loaded:o}=this,{lazy:a,leaf:l}=n,u=isFunction$4(l)?l(t,this):t[l];return isUndefined$1(u)?a&&!o?!1:!Array.isArray(r):!!u}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:n,children:r}=this,o=new Node$1(t,this.config,this);return Array.isArray(n)?n.push(t):this.childrenData=[t],r.push(o),o}calcText(t,n){const r=t?this.pathLabels.join(n):this.label;return this.text=r,r}broadcast(t,...n){const r=`onParent${capitalize(t)}`;this.children.forEach(o=>{o&&(o.broadcast(t,...n),o[r]&&o[r](...n))})}emit(t,...n){const{parent:r}=this,o=`onChild${capitalize(t)}`;r&&(r[o]&&r[o](...n),r.emit(t,...n))}onParentCheck(t){this.isDisabled||this.setCheckState(t)}onChildCheck(){const{children:t}=this,n=t.filter(o=>!o.isDisabled),r=n.length?n.every(o=>o.checked):!1;this.setCheckState(r)}setCheckState(t){const n=this.children.length,r=this.children.reduce((o,a)=>{const l=a.checked?1:a.indeterminate?.5:0;return o+l},0);this.checked=this.loaded&&this.children.every(o=>o.loaded&&o.checked)&&t,this.indeterminate=this.loaded&&r!==n&&r>0}doCheck(t){if(this.checked===t)return;const{checkStrictly:n,multiple:r}=this.config;n||!r?this.checked=t:(this.broadcast("check",t),this.setCheckState(t),this.emit("check"))}}const flatNodes=(e,t)=>e.reduce((n,r)=>(r.isLeaf?n.push(r):(!t&&n.push(r),n=n.concat(flatNodes(r.children,t))),n),[]);class Store{constructor(t,n){this.config=n;const r=(t||[]).map(o=>new Node$1(o,this.config));this.nodes=r,this.allNodes=flatNodes(r,!1),this.leafNodes=flatNodes(r,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const r=n?n.appendChild(t):new Node$1(t,this.config);n||this.nodes.push(r),this.allNodes.push(r),r.isLeaf&&this.leafNodes.push(r)}appendNodes(t,n){t.forEach(r=>this.appendNode(r,n))}getNodeByValue(t,n=!1){return!t&&t!==0?null:this.getFlattedNodes(n).filter(o=>isEqual_1(o.value,t)||isEqual_1(o.pathValues,t))[0]||null}getSameNode(t){return t&&this.getFlattedNodes(!1).filter(({value:r,level:o})=>isEqual_1(t.value,r)&&t.level===o)[0]||null}}var __defProp$l=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$l=(e,t,n)=>t in e?__defProp$l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$l=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$l.call(t,n)&&__defNormalProp$l(e,n,t[n]);if(__getOwnPropSymbols$l)for(var n of __getOwnPropSymbols$l(t))__propIsEnum$l.call(t,n)&&__defNormalProp$l(e,n,t[n]);return e};const CommonProps={modelValue:[Number,String,Array],options:{type:Array,default:()=>[]},props:{type:Object,default:()=>({})}},DefaultProps={expandTrigger:ExpandTrigger$1.CLICK,multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:NOOP,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},useCascaderConfig=e=>computed(()=>__spreadValues$l(__spreadValues$l({},DefaultProps),e.props)),isLeaf=e=>!e.getAttribute("aria-owns"),getSibling=(e,t)=>{const{parentNode:n}=e;if(!n)return null;const r=n.querySelectorAll('.el-cascader-node[tabindex="-1"]'),o=Array.prototype.indexOf.call(r,e);return r[o+t]||null},getMenuIndex=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},focusNode=e=>{!e||(e.focus(),!isLeaf(e)&&e.click())},checkNode=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():isLeaf(e)&&e.click()},sortByOriginalOrder=(e,t)=>{const n=t.slice(0),r=n.map(a=>a.uid),o=e.reduce((a,l)=>{const u=r.indexOf(l.uid);return u>-1&&(a.push(l),n.splice(u,1),r.splice(u,1)),a},[]);return o.push(...n),o};var __defProp$1$7=Object.defineProperty,__defProps$i=Object.defineProperties,__getOwnPropDescs$i=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$7=Object.getOwnPropertySymbols,__hasOwnProp$1$7=Object.prototype.hasOwnProperty,__propIsEnum$1$7=Object.prototype.propertyIsEnumerable,__defNormalProp$1$7=(e,t,n)=>t in e?__defProp$1$7(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$7=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$7.call(t,n)&&__defNormalProp$1$7(e,n,t[n]);if(__getOwnPropSymbols$1$7)for(var n of __getOwnPropSymbols$1$7(t))__propIsEnum$1$7.call(t,n)&&__defNormalProp$1$7(e,n,t[n]);return e},__spreadProps$i=(e,t)=>__defProps$i(e,__getOwnPropDescs$i(t)),script$2$f=defineComponent({name:"ElCascaderPanel",components:{ElCascaderMenu:script$1$n},props:__spreadProps$i(__spreadValues$1$7({},CommonProps),{border:{type:Boolean,default:!0},renderLabel:Function}),emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"close","expand-change"],setup(e,{emit:t,slots:n}){let r=!0,o=!1;const a=useCascaderConfig(e),l=ref(null),u=ref([]),c=ref(null),f=ref([]),m=ref(null),v=ref([]),g=computed(()=>a.value.expandTrigger===ExpandTrigger$1.HOVER),C=computed(()=>e.renderLabel||n.default),S=()=>{const{options:Y}=e,P=a.value;o=!1,l.value=new Store(Y,P),f.value=[l.value.getNodes()],P.lazy&&isEmpty$1(e.options)?(r=!1,_(null,()=>{r=!0,q(!1,!0)})):q(!1,!0)},_=(Y,P)=>{const j=a.value;Y=Y||new Node$1({},j,null,!0),Y.loading=!0;const H=ae=>{const x=Y.root?null:Y;ae&&l.value.appendNodes(ae,x),Y.loading=!1,Y.loaded=!0,P&&P(ae)};j.lazyLoad(Y,H)},E=(Y,P)=>{var j;const{level:H}=Y,ae=f.value.slice(0,H);let x;Y.isLeaf?x=Y.pathNodes[H-2]:(x=Y,ae.push(Y.children)),((j=m.value)==null?void 0:j.uid)!==(x==null?void 0:x.uid)&&(m.value=Y,f.value=ae,!P&&t("expand-change",(Y==null?void 0:Y.pathValues)||[]))},k=(Y,P,j=!0)=>{const{checkStrictly:H,multiple:ae}=a.value,x=v.value[0];o=!0,!ae&&(x==null||x.doCheck(!1)),Y.doCheck(P),D(),j&&!ae&&!H&&t("close")},N=Y=>l.value.getFlattedNodes(Y),B=Y=>N(Y).filter(P=>P.checked!==!1),O=()=>{v.value.forEach(Y=>Y.doCheck(!1)),D()},D=()=>{var Y;const{checkStrictly:P,multiple:j}=a.value,H=v.value,ae=B(!P),x=sortByOriginalOrder(H,ae),M=x.map(I=>I.valueByOption);v.value=x,c.value=j?M:(Y=M[0])!=null?Y:null},q=(Y=!1,P=!1)=>{const{modelValue:j}=e,{lazy:H,multiple:ae,checkStrictly:x}=a.value,M=!x;if(!(!r||o||!P&&isEqual_1(j,c.value)))if(H&&!Y){const Z=deduplicate(arrayFlat(coerceTruthyValueToArray(j))).map(G=>l.value.getNodeByValue(G)).filter(G=>!!G&&!G.loaded&&!G.loading);Z.length?Z.forEach(G=>{_(G,()=>q(!1,P))}):q(!0,P)}else{const I=ae?coerceTruthyValueToArray(j):[j],Z=deduplicate(I.map(G=>l.value.getNodeByValue(G,M)));R(Z,!1),c.value=j}},R=(Y,P=!0)=>{const{checkStrictly:j}=a.value,H=v.value,ae=Y.filter(I=>!!I&&(j||I.isLeaf)),x=l.value.getSameNode(m.value),M=P&&x||ae[0];M?M.pathNodes.forEach(I=>E(I,!0)):m.value=null,H.forEach(I=>I.doCheck(!1)),ae.forEach(I=>I.doCheck(!0)),v.value=ae,nextTick(V)},V=()=>{isServer||u.value.forEach(Y=>{const P=Y==null?void 0:Y.$el;if(P){const j=P.querySelector(".el-scrollbar__wrap"),H=P.querySelector(".el-cascader-node.is-active")||P.querySelector(".el-cascader-node.in-active-path");scrollIntoView$1(j,H)}})},L=Y=>{const P=Y.target,{code:j}=Y;switch(j){case EVENT_CODE.up:case EVENT_CODE.down:const H=j===EVENT_CODE.up?-1:1;focusNode(getSibling(P,H));break;case EVENT_CODE.left:const ae=u.value[getMenuIndex(P)-1],x=ae==null?void 0:ae.$el.querySelector('.el-cascader-node[aria-expanded="true"]');focusNode(x);break;case EVENT_CODE.right:const M=u.value[getMenuIndex(P)+1],I=M==null?void 0:M.$el.querySelector('.el-cascader-node[tabindex="-1"]');focusNode(I);break;case EVENT_CODE.enter:checkNode(P);break;case EVENT_CODE.esc:case EVENT_CODE.tab:t("close");break}};return provide(CASCADER_PANEL_INJECTION_KEY,reactive({config:a,expandingNode:m,checkedNodes:v,isHoverMenu:g,renderLabelFn:C,lazyLoad:_,expandNode:E,handleCheckChange:k})),watch([a,()=>e.options],S,{deep:!0,immediate:!0}),watch(()=>e.modelValue,()=>{o=!1,q()}),watch(c,Y=>{isEqual_1(Y,e.modelValue)||(t(UPDATE_MODEL_EVENT,Y),t(CHANGE_EVENT,Y))}),onBeforeUpdate(()=>u.value=[]),onMounted(()=>!isEmpty$1(e.modelValue)&&q()),{menuList:u,menus:f,checkedNodes:v,handleKeyDown:L,handleCheckChange:k,getFlattedNodes:N,getCheckedNodes:B,clearCheckedNodes:O,calculateCheckedValue:D,scrollToExpandingNode:V}}});function render$2$c(e,t,n,r,o,a){const l=resolveComponent("el-cascader-menu");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-cascader-panel",e.border&&"is-bordered"]),onKeydown:t[0]||(t[0]=(...u)=>e.handleKeyDown&&e.handleKeyDown(...u))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.menus,(u,c)=>(openBlock(),createBlock(l,{key:c,ref:f=>e.menuList[c]=f,index:c,nodes:u},null,8,["index","nodes"]))),128))],34)}script$2$f.render=render$2$c;script$2$f.__file="packages/components/cascader-panel/src/index.vue";script$2$f.install=e=>{e.component(script$2$f.name,script$2$f)};const _CascaderPanel=script$2$f,ElCascaderPanel=_CascaderPanel;var script$J=defineComponent({name:"ElTag",props:{closable:Boolean,type:{type:String,default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,validator:isValidComponentSize},effect:{type:String,default:"light",validator:e=>["dark","light","plain"].indexOf(e)!==-1}},emits:["close","click"],setup(e,t){const n=useGlobalConfig(),r=computed(()=>e.size||n.size),o=computed(()=>{const{type:u,hit:c,effect:f}=e;return["el-tag",u?`el-tag--${u}`:"",r.value?`el-tag--${r.value}`:"",f?`el-tag--${f}`:"",c&&"is-hit"]});return{tagSize:r,classes:o,handleClose:u=>{u.stopPropagation(),t.emit("close",u)},handleClick:u=>{t.emit("click",u)}}}});function render$H(e,t,n,r,o,a){return e.disableTransitions?(openBlock(),createBlock(Transition,{key:1,name:"el-zoom-in-center"},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.classes),style:normalizeStyle({backgroundColor:e.color}),onClick:t[3]||(t[3]=(...l)=>e.handleClick&&e.handleClick(...l))},[renderSlot(e.$slots,"default"),e.closable?(openBlock(),createElementBlock("i",{key:0,class:"el-tag__close el-icon-close",onClick:t[2]||(t[2]=(...l)=>e.handleClose&&e.handleClose(...l))})):createCommentVNode("v-if",!0)],6)]),_:3})):(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(e.classes),style:normalizeStyle({backgroundColor:e.color}),onClick:t[1]||(t[1]=(...l)=>e.handleClick&&e.handleClick(...l))},[renderSlot(e.$slots,"default"),e.closable?(openBlock(),createElementBlock("i",{key:0,class:"el-tag__close el-icon-close",onClick:t[0]||(t[0]=(...l)=>e.handleClose&&e.handleClose(...l))})):createCommentVNode("v-if",!0)],6))}script$J.render=render$H;script$J.__file="packages/components/tag/src/index.vue";script$J.install=e=>{e.component(script$J.name,script$J)};const _Tag=script$J,ElTag=_Tag;var ElTag$1=_Tag,__defProp$k=Object.defineProperty,__defProps$h=Object.defineProperties,__getOwnPropDescs$h=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$k=Object.getOwnPropertySymbols,__hasOwnProp$k=Object.prototype.hasOwnProperty,__propIsEnum$k=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(e,t,n)=>t in e?__defProp$k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$k=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$k.call(t,n)&&__defNormalProp$k(e,n,t[n]);if(__getOwnPropSymbols$k)for(var n of __getOwnPropSymbols$k(t))__propIsEnum$k.call(t,n)&&__defNormalProp$k(e,n,t[n]);return e},__spreadProps$h=(e,t)=>__defProps$h(e,__getOwnPropDescs$h(t));const DEFAULT_INPUT_HEIGHT=40,INPUT_HEIGHT_MAP={medium:36,small:32,mini:28},popperOptions={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:e})=>{const{modifiersData:t,placement:n}=e;["right","left"].includes(n)||(t.arrow.x=35)},requires:["arrow"]}]};var script$I=defineComponent({name:"ElCascader",components:{ElCascaderPanel:_CascaderPanel,ElInput:ElInput$1,ElPopper:ElPopper$1,ElScrollbar:_Scrollbar,ElTag:ElTag$1},directives:{Clickoutside:ClickOutside$1},props:__spreadProps$h(__spreadValues$k({},CommonProps),{size:{type:String,validator:isValidComponentSize},placeholder:{type:String},disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:Function,default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,debounce:{type:Number,default:300},beforeFilter:{type:Function,default:()=>!0},popperClass:{type:String,default:""},popperAppendToBody:{type:Boolean,default:!0}}),emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"focus","blur","visible-change","expand-change","remove-tag"],setup(e,{emit:t}){let n=0,r=0;const{t:o}=useLocaleInject(),a=useGlobalConfig(),l=inject(elFormKey,{}),u=inject(elFormItemKey,{}),c=ref(null),f=ref(null),m=ref(null),v=ref(null),g=ref(null),C=ref(!1),S=ref(!1),_=ref(!1),E=ref(""),k=ref(""),N=ref([]),B=ref([]),O=computed(()=>e.disabled||l.disabled),D=computed(()=>e.placeholder||o("el.cascader.placeholder")),q=computed(()=>e.size||u.size||a.size),R=computed(()=>["small","mini"].includes(q.value)?"mini":"small"),V=computed(()=>!!e.props.multiple),L=computed(()=>!e.filterable||V.value),Y=computed(()=>V.value?k.value:E.value),P=computed(()=>{var K;return((K=v.value)==null?void 0:K.checkedNodes)||[]}),j=computed(()=>!e.clearable||O.value||_.value||!S.value?!1:!!P.value.length),H=computed(()=>{const{showAllLevels:K,separator:ne}=e,ye=P.value;return ye.length?V.value?" ":ye[0].calcText(K,ne):""}),ae=computed({get(){return e.modelValue},set(K){var ne;t(UPDATE_MODEL_EVENT,K),t(CHANGE_EVENT,K),(ne=u.formItemMitt)==null||ne.emit("el.form.change",[K])}}),x=computed(()=>{var K;return(K=c.value)==null?void 0:K.popperRef}),M=K=>{if(!O.value&&(K=K!=null?K:!C.value,K!==C.value)){if(C.value=K,f.value.input.setAttribute("aria-expanded",K),K)I(),nextTick(v.value.scrollToExpandingNode);else if(e.filterable){const{value:ne}=H;E.value=ne,k.value=ne}t("visible-change",K)}},I=()=>{nextTick(c.value.update)},Z=()=>{_.value=!1},G=K=>{const{showAllLevels:ne,separator:ye}=e;return{node:K,key:K.uid,text:K.calcText(ne,ye),hitState:!1,closable:!O.value&&!K.isDisabled}},fe=K=>{const{node:ne}=K;ne.doCheck(!1),v.value.calculateCheckedValue(),t("remove-tag",ne.valueByOption)},Q=()=>{if(!V.value)return;const K=P.value,ne=[];if(K.length){const[ye,...ke]=K,Fe=ke.length;ne.push(G(ye)),Fe&&(e.collapseTags?ne.push({key:-1,text:`+ ${Fe}`,closable:!1}):ke.forEach(Te=>ne.push(G(Te))))}N.value=ne},oe=()=>{const{filterMethod:K,showAllLevels:ne,separator:ye}=e,ke=v.value.getFlattedNodes(!e.props.checkStrictly).filter(Fe=>Fe.isDisabled?!1:(Fe.calcText(ne,ye),K(Fe,Y.value)));V.value&&N.value.forEach(Fe=>{Fe.hitState=!1}),_.value=!0,B.value=ke,I()},de=()=>{var K;let ne=null;_.value&&g.value?ne=g.value.$el.querySelector(".el-cascader__suggestion-item"):ne=(K=v.value)==null?void 0:K.$el.querySelector('.el-cascader-node[tabindex="-1"]'),ne&&(ne.focus(),!_.value&&ne.click())},se=()=>{var K;const ne=f.value.input,ye=m.value,ke=(K=g.value)==null?void 0:K.$el;if(!(isServer||!ne)){if(ke){const Fe=ke.querySelector(".el-cascader__suggestion-list");Fe.style.minWidth=ne.offsetWidth+"px"}if(ye){const{offsetHeight:Fe}=ye,Te=N.value.length>0?Math.max(Fe+6,n)+"px":`${n}px`;ne.style.height=Te,I()}}},re=K=>v.value.getCheckedNodes(K),ce=K=>{I(),t("expand-change",K)},te=K=>{switch(K.code){case EVENT_CODE.enter:M();break;case EVENT_CODE.down:M(!0),nextTick(de),event.preventDefault();break;case EVENT_CODE.esc:case EVENT_CODE.tab:M(!1);break}},me=()=>{v.value.clearCheckedNodes(),M(!1)},we=K=>{const{checked:ne}=K;V.value?v.value.handleCheckChange(K,!ne,!1):(!ne&&v.value.handleCheckChange(K,!0,!1),M(!1))},Ae=()=>{const K=N.value,ne=K[K.length-1];r=k.value?0:r+1,!(!ne||!r)&&(ne.hitState?fe(ne):ne.hitState=!0)},Ie=debounce_1(()=>{const{value:K}=Y;if(!K)return;const ne=e.beforeFilter(K);isPromise(ne)?ne.then(oe).catch(()=>{}):ne!==!1?oe():Z()},e.debounce),xe=(K,ne)=>{!C.value&&M(!0),!(ne!=null&&ne.isComposing)&&(K?Ie():Z())};return watch(_,I),watch([P,O],Q),watch(N,()=>nextTick(se)),watch(H,K=>E.value=K,{immediate:!0}),onMounted(()=>{const K=f.value.$el;n=(K==null?void 0:K.offsetHeight)||INPUT_HEIGHT_MAP[q.value]||DEFAULT_INPUT_HEIGHT,addResizeListener(K,se)}),onBeforeUnmount(()=>{removeResizeListener(f.value.$el,se)}),{popperOptions,popper:c,popperPaneRef:x,input:f,tagWrapper:m,panel:v,suggestionPanel:g,popperVisible:C,inputHover:S,inputPlaceholder:D,filtering:_,presentText:H,checkedValue:ae,inputValue:E,searchInputValue:k,presentTags:N,suggestions:B,isDisabled:O,realSize:q,tagSize:R,multiple:V,readonly:L,clearBtnVisible:j,t:o,togglePopperVisible:M,hideSuggestionPanel:Z,deleteTag:fe,focusFirstNode:de,getCheckedNodes:re,handleExpandChange:ce,handleKeyDown:te,handleClear:me,handleSuggestionClick:we,handleDelete:Ae,handleInput:xe}}});const _hoisted_1$_={key:0,ref:"tagWrapper",class:"el-cascader__tags"},_hoisted_2$Q=["placeholder"],_hoisted_3$N=["onClick"],_hoisted_4$B={key:0,class:"el-icon-check"},_hoisted_5$u={class:"el-cascader__empty-text"};function render$G(e,t,n,r,o,a){const l=resolveComponent("el-input"),u=resolveComponent("el-tag"),c=resolveComponent("el-cascader-panel"),f=resolveComponent("el-scrollbar"),m=resolveComponent("el-popper"),v=resolveDirective("clickoutside");return openBlock(),createBlock(m,{ref:"popper",visible:e.popperVisible,"onUpdate:visible":t[15]||(t[15]=g=>e.popperVisible=g),"manual-mode":"","append-to-body":e.popperAppendToBody,placement:"bottom-start","popper-class":`el-cascader__dropdown ${e.popperClass}`,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],"stop-popper-mouse-event":!1,transition:"el-zoom-in-top","gpu-acceleration":!1,effect:"light",pure:"",onAfterLeave:e.hideSuggestionPanel},{trigger:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(["el-cascader",e.realSize&&`el-cascader--${e.realSize}`,{"is-disabled":e.isDisabled}]),onClick:t[9]||(t[9]=()=>e.togglePopperVisible(e.readonly?void 0:!0)),onKeydown:t[10]||(t[10]=(...g)=>e.handleKeyDown&&e.handleKeyDown(...g)),onMouseenter:t[11]||(t[11]=g=>e.inputHover=!0),onMouseleave:t[12]||(t[12]=g=>e.inputHover=!1)},[createVNode(l,{ref:"input",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=g=>e.inputValue=g),modelModifiers:{trim:!0},placeholder:e.inputPlaceholder,readonly:e.readonly,disabled:e.isDisabled,"validate-event":!1,size:e.realSize,class:normalizeClass({"is-focus":e.popperVisible}),onFocus:t[3]||(t[3]=g=>e.$emit("focus",g)),onBlur:t[4]||(t[4]=g=>e.$emit("blur",g)),onInput:e.handleInput},{suffix:withCtx(()=>[e.clearBtnVisible?(openBlock(),createElementBlock("i",{key:"clear",class:"el-input__icon el-icon-circle-close",onClick:t[0]||(t[0]=withModifiers((...g)=>e.handleClear&&e.handleClear(...g),["stop"]))})):(openBlock(),createElementBlock("i",{key:"arrow-down",class:normalizeClass(["el-input__icon","el-icon-arrow-down",e.popperVisible&&"is-reverse"]),onClick:t[1]||(t[1]=withModifiers(g=>e.togglePopperVisible(),["stop"]))},null,2))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class","onInput"]),e.multiple?(openBlock(),createElementBlock("div",_hoisted_1$_,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.presentTags,g=>(openBlock(),createBlock(u,{key:g.key,type:"info",size:e.tagSize,hit:g.hitState,closable:g.closable,"disable-transitions":"",onClose:C=>e.deleteTag(g)},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(g.text),1)]),_:2},1032,["size","hit","closable","onClose"]))),128)),e.filterable&&!e.isDisabled?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":t[5]||(t[5]=g=>e.searchInputValue=g),type:"text",class:"el-cascader__search-input",placeholder:e.presentText?"":e.inputPlaceholder,onInput:t[6]||(t[6]=g=>e.handleInput(e.searchInputValue,g)),onClick:t[7]||(t[7]=withModifiers(g=>e.togglePopperVisible(!0),["stop"])),onKeydown:t[8]||(t[8]=withKeys((...g)=>e.handleDelete&&e.handleDelete(...g),["delete"]))},null,40,_hoisted_2$Q)),[[vModelText,e.searchInputValue,void 0,{trim:!0}]]):createCommentVNode("v-if",!0)],512)):createCommentVNode("v-if",!0)],34),[[v,()=>e.togglePopperVisible(!1),e.popperPaneRef]])]),default:withCtx(()=>[withDirectives(createVNode(c,{ref:"panel",modelValue:e.checkedValue,"onUpdate:modelValue":t[13]||(t[13]=g=>e.checkedValue=g),options:e.options,props:e.props,border:!1,"render-label":e.$slots.default,onExpandChange:e.handleExpandChange,onClose:t[14]||(t[14]=g=>e.togglePopperVisible(!1))},null,8,["modelValue","options","props","render-label","onExpandChange"]),[[vShow,!e.filtering]]),e.filterable?withDirectives((openBlock(),createBlock(f,{key:0,ref:"suggestionPanel",tag:"ul",class:"el-cascader__suggestion-panel","view-class":"el-cascader__suggestion-list"},{default:withCtx(()=>[e.suggestions.length?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(e.suggestions,g=>(openBlock(),createElementBlock("li",{key:g.uid,class:normalizeClass(["el-cascader__suggestion-item",g.checked&&"is-checked"]),tabindex:-1,onClick:C=>e.handleSuggestionClick(g)},[createBaseVNode("span",null,toDisplayString(g.text),1),g.checked?(openBlock(),createElementBlock("i",_hoisted_4$B)):createCommentVNode("v-if",!0)],10,_hoisted_3$N))),128)):renderSlot(e.$slots,"empty",{key:1},()=>[createBaseVNode("li",_hoisted_5$u,toDisplayString(e.t("el.cascader.noMatch")),1)])]),_:3},512)),[[vShow,e.filtering]]):createCommentVNode("v-if",!0)]),_:3},8,["visible","append-to-body","popper-class","popper-options","onAfterLeave"])}script$I.render=render$G;script$I.__file="packages/components/cascader/src/index.vue";script$I.install=e=>{e.component(script$I.name,script$I)};const _Cascader=script$I,ElCascader=_Cascader;var script$H=defineComponent({name:"ElCheckTag",props:{checked:Boolean},emits:["change"],setup(e,{emit:t}){return{onChange:()=>{t("change",!e.checked)}}}});function render$F(e,t,n,r,o,a){return openBlock(),createElementBlock("span",{class:normalizeClass({"el-check-tag":!0,"is-checked":e.checked}),onClick:t[0]||(t[0]=(...l)=>e.onChange&&e.onChange(...l))},[renderSlot(e.$slots,"default")],2)}script$H.render=render$F;script$H.__file="packages/components/check-tag/src/index.vue";script$H.install=e=>{e.component(script$H.name,script$H)};const _CheckTag=script$H,ElCheckTag=_CheckTag,ElCol=defineComponent({name:"ElCol",props:{tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:[Number,Object],default:()=>({})},sm:{type:[Number,Object],default:()=>({})},md:{type:[Number,Object],default:()=>({})},lg:{type:[Number,Object],default:()=>({})},xl:{type:[Number,Object],default:()=>({})}},setup(e,{slots:t}){const{gutter:n}=inject("ElRow",{gutter:{value:0}}),r=computed(()=>n.value?{paddingLeft:n.value/2+"px",paddingRight:n.value/2+"px"}:{}),o=computed(()=>{const a=[];return["span","offset","pull","push"].forEach(c=>{const f=e[c];typeof f=="number"&&(c==="span"?a.push(`el-col-${e[c]}`):f>0&&a.push(`el-col-${c}-${e[c]}`))}),["xs","sm","md","lg","xl"].forEach(c=>{if(typeof e[c]=="number")a.push(`el-col-${c}-${e[c]}`);else if(typeof e[c]=="object"){const f=e[c];Object.keys(f).forEach(m=>{a.push(m!=="span"?`el-col-${c}-${m}-${f[m]}`:`el-col-${c}-${f[m]}`)})}}),n.value&&a.push("is-guttered"),a});return()=>{var a;return h(e.tag,{class:["el-col",o.value],style:r.value},(a=t.default)==null?void 0:a.call(t))}}}),_Col=ElCol;_Col.install=e=>{e.component(_Col.name,_Col)};const ElCol$1=_Col;function mitt(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r&&r.push(n)||e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit:function(t,n){(e.get(t)||[]).slice().map(function(r){r(n)}),(e.get("*")||[]).slice().map(function(r){r(t,n)})}}}var script$G=defineComponent({name:"ElCollapseTransition",setup(){return{on:{beforeEnter(e){addClass$1(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,e.scrollHeight!==0?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter(e){removeClass(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave(e){e.scrollHeight!==0&&(addClass$1(e,"collapse-transition"),e.style.transitionProperty="height",e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){removeClass(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}}}}});function render$E(e,t,n,r,o,a){return openBlock(),createBlock(Transition,toHandlers(e.on),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16)}script$G.render=render$E;script$G.__file="packages/components/collapse-transition/src/collapse-transition.vue";script$G.install=e=>{e.component(script$G.name,script$G)};const _CollapseTransition=script$G,ElCollapseTransition=_CollapseTransition;var ElCollapseTransition$1=_CollapseTransition,script$F=defineComponent({name:"ElCollapse",props:{accordion:Boolean,modelValue:{type:[Array,String,Number],default:()=>[]}},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT],setup(e,{emit:t}){const n=ref([].concat(e.modelValue)),r=mitt(),o=l=>{n.value=[].concat(l);const u=e.accordion?n.value[0]:n.value;t(UPDATE_MODEL_EVENT,u),t(CHANGE_EVENT,u)},a=l=>{if(e.accordion)o((n.value[0]||n.value[0]===0)&&n.value[0]===l?"":l);else{const u=n.value.slice(0),c=u.indexOf(l);c>-1?u.splice(c,1):u.push(l),o(u)}};return watch(()=>e.modelValue,()=>{n.value=[].concat(e.modelValue)}),r.on("item-click",a),onUnmounted(()=>{r.all.clear()}),provide("collapse",{activeNames:n,collapseMitt:r}),{activeNames:n,setActiveNames:o,handleItemClick:a}}});const _hoisted_1$Z={class:"el-collapse",role:"tablist","aria-multiselectable":"true"};function render$D(e,t,n,r,o,a){return openBlock(),createElementBlock("div",_hoisted_1$Z,[renderSlot(e.$slots,"default")])}script$F.render=render$D;script$F.__file="packages/components/collapse/src/collapse.vue";var script$1$m=defineComponent({name:"ElCollapseItem",components:{ElCollapseTransition:ElCollapseTransition$1},props:{title:{type:String,default:""},name:{type:[String,Number],default:()=>generateId()},disabled:Boolean},setup(e){const t=inject("collapse"),n=t==null?void 0:t.collapseMitt,r=ref({height:"auto",display:"block"}),o=ref(0),a=ref(!1),l=ref(!1),u=ref(generateId());return{isActive:computed(()=>(t==null?void 0:t.activeNames.value.indexOf(e.name))>-1),contentWrapStyle:r,contentHeight:o,focusing:a,isClick:l,id:u,handleFocus:()=>{setTimeout(()=>{l.value?l.value=!1:a.value=!0},50)},handleHeaderClick:()=>{e.disabled||(n==null||n.emit("item-click",e.name),a.value=!1,l.value=!0)},handleEnterClick:()=>{n==null||n.emit("item-click",e.name)},collapse:t}}});const _hoisted_1$1$f=["aria-expanded","aria-controls","aria-describedby"],_hoisted_2$P=["id","tabindex"],_hoisted_3$M=["id","aria-hidden","aria-labelledby"],_hoisted_4$A={class:"el-collapse-item__content"};function render$1$l(e,t,n,r,o,a){const l=resolveComponent("el-collapse-transition");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-collapse-item",{"is-active":e.isActive,"is-disabled":e.disabled}])},[createBaseVNode("div",{role:"tab","aria-expanded":e.isActive,"aria-controls":`el-collapse-content-${e.id}`,"aria-describedby":`el-collapse-content-${e.id}`},[createBaseVNode("div",{id:`el-collapse-head-${e.id}`,class:normalizeClass(["el-collapse-item__header",{focusing:e.focusing,"is-active":e.isActive}]),role:"button",tabindex:e.disabled?-1:0,onClick:t[0]||(t[0]=(...u)=>e.handleHeaderClick&&e.handleHeaderClick(...u)),onKeyup:t[1]||(t[1]=withKeys(withModifiers((...u)=>e.handleEnterClick&&e.handleEnterClick(...u),["stop"]),["space","enter"])),onFocus:t[2]||(t[2]=(...u)=>e.handleFocus&&e.handleFocus(...u)),onBlur:t[3]||(t[3]=u=>e.focusing=!1)},[renderSlot(e.$slots,"title",{},()=>[createTextVNode(toDisplayString(e.title),1)]),createBaseVNode("i",{class:normalizeClass(["el-collapse-item__arrow el-icon-arrow-right",{"is-active":e.isActive}])},null,2)],42,_hoisted_2$P)],8,_hoisted_1$1$f),createVNode(l,null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:`el-collapse-content-${e.id}`,class:"el-collapse-item__wrap",role:"tabpanel","aria-hidden":!e.isActive,"aria-labelledby":`el-collapse-head-${e.id}`},[createBaseVNode("div",_hoisted_4$A,[renderSlot(e.$slots,"default")])],8,_hoisted_3$M),[[vShow,e.isActive]])]),_:3})],2)}script$1$m.render=render$1$l;script$1$m.__file="packages/components/collapse/src/collapse-item.vue";script$F.install=e=>{e.component(script$F.name,script$F),e.component(script$1$m.name,script$1$m)};script$1$m.CollapseItem=script$1$m;const _Collapse=script$F,ElCollapse=_Collapse;let isDragging=!1;function draggable(e,t){if(isServer)return;const n=function(o){var a;(a=t.drag)==null||a.call(t,o)},r=function(o){var a;off$2(document,"mousemove",n),off$2(document,"mouseup",r),document.onselectstart=null,document.ondragstart=null,isDragging=!1,(a=t.end)==null||a.call(t,o)};on$2(e,"mousedown",function(o){var a;isDragging||(document.onselectstart=()=>!1,document.ondragstart=()=>!1,on$2(document,"mousemove",n),on$2(document,"mouseup",r),isDragging=!0,(a=t.start)==null||a.call(t,o))})}var script$E=defineComponent({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(e){const t=getCurrentInstance(),n=ref(null),r=ref(null),o=ref(0),a=ref(0),l=ref(null);watch(()=>e.color.get("alpha"),()=>{g()}),watch(()=>e.color.value,()=>{g()});function u(){if(e.vertical)return 0;const C=t.vnode.el,S=e.color.get("alpha");return C?Math.round(S*(C.offsetWidth-n.value.offsetWidth/2)/100):0}function c(){const C=t.vnode.el;if(!e.vertical)return 0;const S=e.color.get("alpha");return C?Math.round(S*(C.offsetHeight-n.value.offsetHeight/2)/100):0}function f(){if(e.color&&e.color.value){const{r:C,g:S,b:_}=e.color.toRgb();return`linear-gradient(to right, rgba(${C}, ${S}, ${_}, 0) 0%, rgba(${C}, ${S}, ${_}, 1) 100%)`}return null}function m(C){C.target!==n.value&&v(C)}function v(C){const _=t.vnode.el.getBoundingClientRect();if(e.vertical){let E=C.clientY-_.top;E=Math.max(n.value.offsetHeight/2,E),E=Math.min(E,_.height-n.value.offsetHeight/2),e.color.set("alpha",Math.round((E-n.value.offsetHeight/2)/(_.height-n.value.offsetHeight)*100))}else{let E=C.clientX-_.left;E=Math.max(n.value.offsetWidth/2,E),E=Math.min(E,_.width-n.value.offsetWidth/2),e.color.set("alpha",Math.round((E-n.value.offsetWidth/2)/(_.width-n.value.offsetWidth)*100))}}function g(){o.value=u(),a.value=c(),l.value=f()}return onMounted(()=>{const C={drag:S=>{v(S)},end:S=>{v(S)}};draggable(r.value,C),draggable(n.value,C),g()}),{thumb:n,bar:r,thumbLeft:o,thumbTop:a,background:l,handleClick:m,update:g}}});function render$C(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-color-alpha-slider",{"is-vertical":e.vertical}])},[createBaseVNode("div",{ref:"bar",class:"el-color-alpha-slider__bar",style:normalizeStyle({background:e.background}),onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},null,4),createBaseVNode("div",{ref:"thumb",class:"el-color-alpha-slider__thumb",style:normalizeStyle({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,4)],2)}script$E.render=render$C;script$E.__file="packages/components/color-picker/src/components/alpha-slider.vue";var script$1$l=defineComponent({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=getCurrentInstance(),n=ref(null),r=ref(null),o=ref(0),a=ref(0),l=computed(()=>e.color.get("hue"));watch(()=>l.value,()=>{v()});function u(g){g.target!==n.value&&c(g)}function c(g){const S=t.vnode.el.getBoundingClientRect();let _;if(e.vertical){let E=g.clientY-S.top;E=Math.min(E,S.height-n.value.offsetHeight/2),E=Math.max(n.value.offsetHeight/2,E),_=Math.round((E-n.value.offsetHeight/2)/(S.height-n.value.offsetHeight)*360)}else{let E=g.clientX-S.left;E=Math.min(E,S.width-n.value.offsetWidth/2),E=Math.max(n.value.offsetWidth/2,E),_=Math.round((E-n.value.offsetWidth/2)/(S.width-n.value.offsetWidth)*360)}e.color.set("hue",_)}function f(){const g=t.vnode.el;if(e.vertical)return 0;const C=e.color.get("hue");return g?Math.round(C*(g.offsetWidth-n.value.offsetWidth/2)/360):0}function m(){const g=t.vnode.el;if(!e.vertical)return 0;const C=e.color.get("hue");return g?Math.round(C*(g.offsetHeight-n.value.offsetHeight/2)/360):0}function v(){o.value=f(),a.value=m()}return onMounted(()=>{const g={drag:C=>{c(C)},end:C=>{c(C)}};draggable(r.value,g),draggable(n.value,g),v()}),{bar:r,thumb:n,thumbLeft:o,thumbTop:a,hueValue:l,handleClick:u,update:v}}});function render$1$k(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-color-hue-slider",{"is-vertical":e.vertical}])},[createBaseVNode("div",{ref:"bar",class:"el-color-hue-slider__bar",onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},null,512),createBaseVNode("div",{ref:"thumb",class:"el-color-hue-slider__thumb",style:normalizeStyle({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,4)],2)}script$1$l.render=render$1$k;script$1$l.__file="packages/components/color-picker/src/components/hue-slider.vue";const OPTIONS_KEY=Symbol(),useOptions=()=>inject(OPTIONS_KEY),hsv2hsl=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},isOnePointZero=function(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1},isPercentage=function(e){return typeof e=="string"&&e.indexOf("%")!==-1},bound01=function(e,t){isOnePointZero(e)&&(e="100%");const n=isPercentage(e);return e=Math.min(t,Math.max(0,parseFloat(e+""))),n&&(e=parseInt(e*t+"",10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)},INT_HEX_MAP={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},toHex=function({r:e,g:t,b:n}){const r=function(o){o=Math.min(Math.round(o),255);const a=Math.floor(o/16),l=o%16;return""+(INT_HEX_MAP[a]||a)+(INT_HEX_MAP[l]||l)};return isNaN(e)||isNaN(t)||isNaN(n)?"":"#"+r(e)+r(t)+r(n)},HEX_INT_MAP={A:10,B:11,C:12,D:13,E:14,F:15},parseHexChannel=function(e){return e.length===2?(HEX_INT_MAP[e[0].toUpperCase()]||+e[0])*16+(HEX_INT_MAP[e[1].toUpperCase()]||+e[1]):HEX_INT_MAP[e[1].toUpperCase()]||+e[1]},hsl2hsv=function(e,t,n){t=t/100,n=n/100;let r=t;const o=Math.max(n,.01);n*=2,t*=n<=1?n:2-n,r*=o<=1?o:2-o;const a=(n+t)/2,l=n===0?2*r/(o+r):2*t/(n+t);return{h:e,s:l*100,v:a*100}},rgb2hsv=function(e,t,n){e=bound01(e,255),t=bound01(t,255),n=bound01(n,255);const r=Math.max(e,t,n),o=Math.min(e,t,n);let a;const l=r,u=r-o,c=r===0?0:u/r;if(r===o)a=0;else{switch(r){case e:{a=(t-n)/u+(t{this._hue=Math.max(0,Math.min(360,r)),this._saturation=Math.max(0,Math.min(100,o)),this._value=Math.max(0,Math.min(100,a)),this.doOnChange()};if(t.indexOf("hsl")!==-1){const r=t.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(o=>o!=="").map((o,a)=>a>2?parseFloat(o):parseInt(o,10));if(r.length===4?this._alpha=Math.floor(parseFloat(r[3])*100):r.length===3&&(this._alpha=100),r.length>=3){const{h:o,s:a,v:l}=hsl2hsv(r[0],r[1],r[2]);n(o,a,l)}}else if(t.indexOf("hsv")!==-1){const r=t.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(o=>o!=="").map((o,a)=>a>2?parseFloat(o):parseInt(o,10));r.length===4?this._alpha=Math.floor(parseFloat(r[3])*100):r.length===3&&(this._alpha=100),r.length>=3&&n(r[0],r[1],r[2])}else if(t.indexOf("rgb")!==-1){const r=t.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(o=>o!=="").map((o,a)=>a>2?parseFloat(o):parseInt(o,10));if(r.length===4?this._alpha=Math.floor(parseFloat(r[3])*100):r.length===3&&(this._alpha=100),r.length>=3){const{h:o,s:a,v:l}=rgb2hsv(r[0],r[1],r[2]);n(o,a,l)}}else if(t.indexOf("#")!==-1){const r=t.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(r))return;let o,a,l;r.length===3?(o=parseHexChannel(r[0]+r[0]),a=parseHexChannel(r[1]+r[1]),l=parseHexChannel(r[2]+r[2])):(r.length===6||r.length===8)&&(o=parseHexChannel(r.substring(0,2)),a=parseHexChannel(r.substring(2,4)),l=parseHexChannel(r.substring(4,6))),r.length===8?this._alpha=Math.floor(parseHexChannel(r.substring(6))/255*100):(r.length===3||r.length===6)&&(this._alpha=100);const{h:u,s:c,v:f}=rgb2hsv(o,a,l);n(u,c,f)}}compare(t){return Math.abs(t._hue-this._hue)<2&&Math.abs(t._saturation-this._saturation)<1&&Math.abs(t._value-this._value)<1&&Math.abs(t._alpha-this._alpha)<1}doOnChange(){const{_hue:t,_saturation:n,_value:r,_alpha:o,format:a}=this;if(this.enableAlpha)switch(a){case"hsl":{const l=hsv2hsl(t,n/100,r/100);this.value=`hsla(${t}, ${Math.round(l[1]*100)}%, ${Math.round(l[2]*100)}%, ${o/100})`;break}case"hsv":{this.value=`hsva(${t}, ${Math.round(n)}%, ${Math.round(r)}%, ${o/100})`;break}default:{const{r:l,g:u,b:c}=hsv2rgb(t,n,r);this.value=`rgba(${l}, ${u}, ${c}, ${o/100})`}}else switch(a){case"hsl":{const l=hsv2hsl(t,n/100,r/100);this.value=`hsl(${t}, ${Math.round(l[1]*100)}%, ${Math.round(l[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${t}, ${Math.round(n)}%, ${Math.round(r)}%)`;break}case"rgb":{const{r:l,g:u,b:c}=hsv2rgb(t,n,r);this.value=`rgb(${l}, ${u}, ${c})`;break}default:this.value=toHex(hsv2rgb(t,n,r))}}}var script$2$e=defineComponent({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const{currentColor:t}=useOptions(),n=ref(o(e.colors,e.color));watch(()=>t.value,a=>{const l=new Color;l.fromString(a),n.value.forEach(u=>{u.selected=l.compare(u)})}),watchEffect(()=>{n.value=o(e.colors,e.color)});function r(a){e.color.fromString(e.colors[a])}function o(a,l){return a.map(u=>{const c=new Color;return c.enableAlpha=!0,c.format="rgba",c.fromString(u),c.selected=c.value===l.value,c})}return{rgbaColors:n,handleSelect:r}}});const _hoisted_1$Y={class:"el-color-predefine"},_hoisted_2$O={class:"el-color-predefine__colors"},_hoisted_3$L=["onClick"];function render$2$b(e,t,n,r,o,a){return openBlock(),createElementBlock("div",_hoisted_1$Y,[createBaseVNode("div",_hoisted_2$O,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rgbaColors,(l,u)=>(openBlock(),createElementBlock("div",{key:e.colors[u],class:normalizeClass(["el-color-predefine__color-selector",{selected:l.selected,"is-alpha":l._alpha<100}]),onClick:c=>e.handleSelect(u)},[createBaseVNode("div",{style:normalizeStyle({backgroundColor:l.value})},null,4)],10,_hoisted_3$L))),128))])])}script$2$e.render=render$2$b;script$2$e.__file="packages/components/color-picker/src/components/predefine.vue";var script$3$9=defineComponent({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=getCurrentInstance(),n=ref(0),r=ref(0),o=ref("hsl(0, 100%, 50%)"),a=computed(()=>{const c=e.color.get("hue"),f=e.color.get("value");return{hue:c,value:f}});function l(){const c=e.color.get("saturation"),f=e.color.get("value"),m=t.vnode.el;let{clientWidth:v,clientHeight:g}=m;r.value=c*v/100,n.value=(100-f)*g/100,o.value="hsl("+e.color.get("hue")+", 100%, 50%)"}function u(c){const m=t.vnode.el.getBoundingClientRect();let v=c.clientX-m.left,g=c.clientY-m.top;v=Math.max(0,v),v=Math.min(v,m.width),g=Math.max(0,g),g=Math.min(g,m.height),r.value=v,n.value=g,e.color.set({saturation:v/m.width*100,value:100-g/m.height*100})}return watch(()=>a.value,()=>{l()}),onMounted(()=>{draggable(t.vnode.el,{drag:c=>{u(c)},end:c=>{u(c)}}),l()}),{cursorTop:n,cursorLeft:r,background:o,colorValue:a,handleDrag:u,update:l}}});const _hoisted_1$1$e=createBaseVNode("div",{class:"el-color-svpanel__white"},null,-1),_hoisted_2$1$9=createBaseVNode("div",{class:"el-color-svpanel__black"},null,-1),_hoisted_3$1$9=createBaseVNode("div",null,null,-1),_hoisted_4$z=[_hoisted_3$1$9];function render$3$7(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:"el-color-svpanel",style:normalizeStyle({backgroundColor:e.background})},[_hoisted_1$1$e,_hoisted_2$1$9,createBaseVNode("div",{class:"el-color-svpanel__cursor",style:normalizeStyle({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},_hoisted_4$z,4)],4)}script$3$9.render=render$3$7;script$3$9.__file="packages/components/color-picker/src/components/sv-panel.vue";var script$4$6=defineComponent({name:"ElColorPicker",components:{ElButton:_Button,ElPopper:ElPopper$1,ElInput:ElInput$1,SvPanel:script$3$9,HueSlider:script$1$l,AlphaSlider:script$E,Predefine:script$2$e},directives:{ClickOutside:ClickOutside$1},props:{modelValue:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:{type:String,validator:isValidComponentSize},popperClass:String,predefine:Array},emits:["change","active-change",UPDATE_MODEL_EVENT],setup(e,{emit:t}){const n=useGlobalConfig(),{t:r}=useLocaleInject(),o=inject(elFormKey,{}),a=inject(elFormItemKey,{}),l=ref(null),u=ref(null),c=ref(null),f=ref(null),m=reactive(new Color({enableAlpha:e.showAlpha,format:e.colorFormat})),v=ref(!1),g=ref(!1),C=ref(""),S=computed(()=>!e.modelValue&&!g.value?"transparent":N(m,e.showAlpha)),_=computed(()=>e.size||a.size||n.size),E=computed(()=>e.disabled||o.disabled),k=computed(()=>!e.modelValue&&!g.value?"":m.value);watch(()=>e.modelValue,P=>{P?P&&P!==m.value&&m.fromString(P):g.value=!1}),watch(()=>k.value,P=>{C.value=P,t("active-change",P)}),watch(()=>m.value,()=>{!e.modelValue&&!g.value&&(g.value=!0)});function N(P,j){if(!(P instanceof Color))throw Error("color should be instance of _color Class");const{r:H,g:ae,b:x}=P.toRgb();return j?`rgba(${H}, ${ae}, ${x}, ${P.get("alpha")/100})`:`rgb(${H}, ${ae}, ${x})`}function B(P){v.value=P}const O=debounce_1(B,100);function D(){O(!1),q()}function q(){nextTick(()=>{e.modelValue?m.fromString(e.modelValue):g.value=!1})}function R(){E.value||O(!v.value)}function V(){m.fromString(C.value)}function L(){var P;const j=m.value;t(UPDATE_MODEL_EVENT,j),t("change",j),(P=a.formItemMitt)==null||P.emit("el.form.change",j),O(!1),nextTick(()=>{const H=new Color({enableAlpha:e.showAlpha,format:e.colorFormat});H.fromString(e.modelValue),m.compare(H)||q()})}function Y(){var P;O(!1),t(UPDATE_MODEL_EVENT,null),t("change",null),e.modelValue!==null&&((P=a.formItemMitt)==null||P.emit("el.form.change",null)),q()}return onMounted(()=>{e.modelValue&&(m.fromString(e.modelValue),C.value=k.value)}),watch(()=>v.value,()=>{nextTick(()=>{var P,j,H;(P=l.value)==null||P.update(),(j=u.value)==null||j.update(),(H=c.value)==null||H.update()})}),provide(OPTIONS_KEY,{currentColor:k}),{color:m,colorDisabled:E,colorSize:_,displayedColor:S,showPanelColor:g,showPicker:v,customInput:C,handleConfirm:V,hide:D,handleTrigger:R,clear:Y,confirmValue:L,t:r,hue:l,svPanel:u,alpha:c,popper:f}}});const _hoisted_1$2$4={class:"el-color-dropdown__main-wrapper"},_hoisted_2$2$4={class:"el-color-dropdown__btns"},_hoisted_3$2$4={class:"el-color-dropdown__value"},_hoisted_4$1$4={key:0,class:"el-color-picker__mask"},_hoisted_5$t={key:0,class:"el-color-picker__empty el-icon-close"},_hoisted_6$p={class:"el-color-picker__icon el-icon-arrow-down"};function render$4$5(e,t,n,r,o,a){const l=resolveComponent("hue-slider"),u=resolveComponent("sv-panel"),c=resolveComponent("alpha-slider"),f=resolveComponent("predefine"),m=resolveComponent("el-input"),v=resolveComponent("el-button"),g=resolveComponent("el-popper"),C=resolveDirective("click-outside");return openBlock(),createBlock(g,{ref:"popper",visible:e.showPicker,"onUpdate:visible":t[2]||(t[2]=S=>e.showPicker=S),effect:"light","manual-mode":"",trigger:"click","show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,transition:"el-zoom-in-top","gpu-acceleration":!1,"popper-class":`el-color-picker__panel el-color-dropdown ${e.popperClass}`,"stop-popper-mouse-event":!1},{default:withCtx(()=>[withDirectives(createBaseVNode("div",null,[createBaseVNode("div",_hoisted_1$2$4,[createVNode(l,{ref:"hue",class:"hue-slider",color:e.color,vertical:""},null,8,["color"]),createVNode(u,{ref:"svPanel",color:e.color},null,8,["color"])]),e.showAlpha?(openBlock(),createBlock(c,{key:0,ref:"alpha",color:e.color},null,8,["color"])):createCommentVNode("v-if",!0),e.predefine?(openBlock(),createBlock(f,{key:1,ref:"predefine",color:e.color,colors:e.predefine},null,8,["color","colors"])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_2$2$4,[createBaseVNode("span",_hoisted_3$2$4,[createVNode(m,{modelValue:e.customInput,"onUpdate:modelValue":t[0]||(t[0]=S=>e.customInput=S),"validate-event":!1,size:"mini",onKeyup:withKeys(e.handleConfirm,["enter"]),onBlur:e.handleConfirm},null,8,["modelValue","onKeyup","onBlur"])]),createVNode(v,{size:"mini",type:"text",class:"el-color-dropdown__link-btn",onClick:e.clear},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.colorpicker.clear")),1)]),_:1},8,["onClick"]),createVNode(v,{plain:"",size:"mini",class:"el-color-dropdown__btn",onClick:e.confirmValue},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.colorpicker.confirm")),1)]),_:1},8,["onClick"])])],512),[[C,e.hide]])]),trigger:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["el-color-picker",e.colorDisabled?"is-disabled":"",e.colorSize?`el-color-picker--${e.colorSize}`:""])},[e.colorDisabled?(openBlock(),createElementBlock("div",_hoisted_4$1$4)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:"el-color-picker__trigger",onClick:t[1]||(t[1]=(...S)=>e.handleTrigger&&e.handleTrigger(...S))},[createBaseVNode("span",{class:normalizeClass(["el-color-picker__color",{"is-alpha":e.showAlpha}])},[createBaseVNode("span",{class:"el-color-picker__color-inner",style:normalizeStyle({backgroundColor:e.displayedColor})},null,4),!e.modelValue&&!e.showPanelColor?(openBlock(),createElementBlock("span",_hoisted_5$t)):createCommentVNode("v-if",!0)],2),withDirectives(createBaseVNode("span",_hoisted_6$p,null,512),[[vShow,e.modelValue||e.showPanelColor]])])],2)]),_:1},8,["visible","popper-class"])}script$4$6.render=render$4$5;script$4$6.__file="packages/components/color-picker/src/index.vue";script$4$6.install=e=>{e.component(script$4$6.name,script$4$6)};const _ColorPicker=script$4$6,ElColorPicker=_ColorPicker;var withInstall=e=>(e.install=t=>{t.component(e.name,e)},e),__defProp$j=Object.defineProperty,__getOwnPropSymbols$j=Object.getOwnPropertySymbols,__hasOwnProp$j=Object.prototype.hasOwnProperty,__propIsEnum$j=Object.prototype.propertyIsEnumerable,__defNormalProp$j=(e,t,n)=>t in e?__defProp$j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$j=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$j.call(t,n)&&__defNormalProp$j(e,n,t[n]);if(__getOwnPropSymbols$j)for(var n of __getOwnPropSymbols$j(t))__propIsEnum$j.call(t,n)&&__defNormalProp$j(e,n,t[n]);return e};const ConfigProvider=defineComponent({name:"ElConfigProvider",props:__spreadValues$j({},useLocaleProps),setup(e,{slots:t}){return useLocale(),()=>t.default()}}),ElConfigProvider=withInstall(ConfigProvider);var script$D=defineComponent({name:"ElContainer",props:{direction:{type:String,default:""}},setup(e,{slots:t}){return{isVertical:computed(()=>e.direction==="vertical"?!0:e.direction==="horizontal"?!1:t&&t.default?t.default().some(o=>{const a=o.type.name;return a==="ElHeader"||a==="ElFooter"}):!1)}}});function render$B(e,t,n,r,o,a){return openBlock(),createElementBlock("section",{class:normalizeClass(["el-container",{"is-vertical":e.isVertical}])},[renderSlot(e.$slots,"default")],2)}script$D.render=render$B;script$D.__file="packages/components/container/src/container.vue";var script$1$k=defineComponent({name:"ElAside",props:{width:{type:String,default:null}},setup(e){return{style:computed(()=>e.width?{"--el-aside-width":e.width}:{})}}});function render$1$j(e,t,n,r,o,a){return openBlock(),createElementBlock("aside",{class:"el-aside",style:normalizeStyle(e.style)},[renderSlot(e.$slots,"default")],4)}script$1$k.render=render$1$j;script$1$k.__file="packages/components/container/src/aside.vue";var script$2$d=defineComponent({name:"ElFooter",props:{height:{type:String,default:null}},setup(e){return{style:computed(()=>e.height?{"--el-footer-height":e.height}:{})}}});function render$2$a(e,t,n,r,o,a){return openBlock(),createElementBlock("footer",{class:"el-footer",style:normalizeStyle(e.style)},[renderSlot(e.$slots,"default")],4)}script$2$d.render=render$2$a;script$2$d.__file="packages/components/container/src/footer.vue";var script$3$8=defineComponent({name:"ElHeader",props:{height:{type:String,default:null}},setup(e){return{style:computed(()=>e.height?{"--el-header-height":e.height}:{})}}});function render$3$6(e,t,n,r,o,a){return openBlock(),createElementBlock("header",{class:"el-header",style:normalizeStyle(e.style)},[renderSlot(e.$slots,"default")],4)}script$3$8.render=render$3$6;script$3$8.__file="packages/components/container/src/header.vue";var script$4$5=defineComponent({name:"ElMain"});const _hoisted_1$X={class:"el-main"};function render$4$4(e,t,n,r,o,a){return openBlock(),createElementBlock("main",_hoisted_1$X,[renderSlot(e.$slots,"default")])}script$4$5.render=render$4$4;script$4$5.__file="packages/components/container/src/main.vue";script$D.install=e=>{e.component(script$D.name,script$D),e.component(script$1$k.name,script$1$k),e.component(script$2$d.name,script$2$d),e.component(script$3$8.name,script$3$8),e.component(script$4$5.name,script$4$5)};script$D.Aside=script$1$k;script$D.Footer=script$2$d;script$D.Header=script$3$8;script$D.Main=script$4$5;const _Container=script$D,ElContainer=_Container;var advancedFormat$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r,o){var a=r.prototype,l=a.format;o.en.ordinal=function(u){var c=["th","st","nd","rd"],f=u%100;return"["+u+(c[(f-20)%10]||c[f]||c[0])+"]"},a.format=function(u){var c=this,f=this.$locale(),m=this.$utils(),v=(u||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(g){switch(g){case"Q":return Math.ceil((c.$M+1)/3);case"Do":return f.ordinal(c.$D);case"gggg":return c.weekYear();case"GGGG":return c.isoWeekYear();case"wo":return f.ordinal(c.week(),"W");case"w":case"ww":return m.s(c.week(),g==="w"?1:2,"0");case"W":case"WW":return m.s(c.isoWeek(),g==="W"?1:2,"0");case"k":case"kk":return m.s(String(c.$H===0?24:c.$H),g==="k"?1:2,"0");case"X":return Math.floor(c.$d.getTime()/1e3);case"x":return c.$d.getTime();case"z":return"["+c.offsetName()+"]";case"zzz":return"["+c.offsetName("long")+"]";default:return g}});return l.bind(this)(v)}}})})(advancedFormat$1);var advancedFormat=advancedFormat$1.exports,weekOfYear$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n="week",r="year";return function(o,a,l){var u=a.prototype;u.week=function(c){if(c===void 0&&(c=null),c!==null)return this.add(7*(c-this.week()),"day");var f=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var m=l(this).startOf(r).add(1,r).date(f),v=l(this).endOf(n);if(m.isBefore(v))return 1}var g=l(this).startOf(r).date(f).startOf(n).subtract(1,"millisecond"),C=this.diff(g,n,!0);return C<0?l(this).startOf("week").week():Math.ceil(C)},u.weeks=function(c){return c===void 0&&(c=null),this.week(c)}}})})(weekOfYear$1);var weekOfYear=weekOfYear$1.exports,weekYear$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){r.prototype.weekYear=function(){var o=this.month(),a=this.week(),l=this.year();return a===1&&o===11?l+1:o===0&&a>=52?l-1:l}}})})(weekYear$1);var weekYear=weekYear$1.exports,dayOfYear$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r,o){r.prototype.dayOfYear=function(a){var l=Math.round((o(this).startOf("day")-o(this).startOf("year"))/864e5)+1;return a==null?l:this.add(a-l,"day")}}})})(dayOfYear$1);var dayOfYear=dayOfYear$1.exports,isSameOrAfter$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){r.prototype.isSameOrAfter=function(o,a){return this.isSame(o,a)||this.isAfter(o,a)}}})})(isSameOrAfter$1);var isSameOrAfter=isSameOrAfter$1.exports,isSameOrBefore$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){r.prototype.isSameOrBefore=function(o,a){return this.isSame(o,a)||this.isBefore(o,a)}}})})(isSameOrBefore$1);var isSameOrBefore=isSameOrBefore$1.exports,script$C=defineComponent({props:{date:{type:Object},minDate:{type:Object},maxDate:{type:Object},parsedValue:{type:[Object,Array]},selectionMode:{type:String,default:"day"},showWeekNumber:{type:Boolean,default:!1},disabledDate:{type:Function},cellClassName:{type:Function},rangeState:{type:Object,default:()=>({endDate:null,selecting:!1})}},emits:["changerange","pick","select"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(null),a=ref(null),l=ref([[],[],[],[],[],[]]),u=e.date.$locale().weekStart||7,c=e.date.locale("en").localeData().weekdaysShort().map(B=>B.toLowerCase()),f=computed(()=>u>3?7-u:-u),m=computed(()=>{const B=e.date.startOf("month");return B.subtract(B.day()||7,"day")}),v=computed(()=>c.concat(c).slice(u,u+7)),g=computed(()=>{var B;const O=e.date.startOf("month"),D=O.day()||7,q=O.daysInMonth(),R=O.subtract(1,"month").daysInMonth(),V=f.value,L=l.value;let Y=1;const P=e.selectionMode==="dates"?coerceTruthyValueToArray(e.parsedValue):[],j=dayjs().locale(r.value).startOf("day");for(let H=0;H<6;H++){const ae=L[H];e.showWeekNumber&&(ae[0]||(ae[0]={type:"week",text:m.value.add(H*7+1,"day").week()}));for(let x=0;x<7;x++){let M=ae[e.showWeekNumber?x+1:x];M||(M={row:H,column:x,type:"normal",inRange:!1,start:!1,end:!1});const I=H*7+x,Z=m.value.add(I-V,"day");M.type="normal";const G=e.rangeState.endDate||e.maxDate||e.rangeState.selecting&&e.minDate;if(M.inRange=e.minDate&&Z.isSameOrAfter(e.minDate,"day")&&G&&Z.isSameOrBefore(G,"day")||e.minDate&&Z.isSameOrBefore(e.minDate,"day")&&G&&Z.isSameOrAfter(G,"day"),(B=e.minDate)!=null&&B.isSameOrAfter(G)?(M.start=G&&Z.isSame(G,"day"),M.end=e.minDate&&Z.isSame(e.minDate,"day")):(M.start=e.minDate&&Z.isSame(e.minDate,"day"),M.end=G&&Z.isSame(G,"day")),Z.isSame(j,"day")&&(M.type="today"),H>=0&&H<=1){const oe=D+V<0?7+D+V:D+V;x+H*7>=oe?M.text=Y++:(M.text=R-(oe-x%7)+1+H*7,M.type="prev-month")}else Y<=q?M.text=Y++:(M.text=Y++-q,M.type="next-month");const Q=Z.toDate();M.selected=P.find(oe=>oe.valueOf()===Z.valueOf()),M.disabled=e.disabledDate&&e.disabledDate(Q),M.customClass=e.cellClassName&&e.cellClassName(Q),ae[e.showWeekNumber?x+1:x]=M}if(e.selectionMode==="week"){const x=e.showWeekNumber?1:0,M=e.showWeekNumber?7:6,I=N(ae[x+1]);ae[x].inRange=I,ae[x].start=I,ae[M].inRange=I,ae[M].end=I}}return L}),C=(B,O)=>O?dayjs(O).locale(r.value).isSame(e.date.date(Number(B.text)),"day"):!1,S=B=>{let O=[];return(B.type==="normal"||B.type==="today")&&!B.disabled?(O.push("available"),B.type==="today"&&O.push("today")):O.push(B.type),e.selectionMode==="day"&&(B.type==="normal"||B.type==="today")&&C(B,e.parsedValue)&&O.push("current"),B.inRange&&(B.type==="normal"||B.type==="today"||e.selectionMode==="week")&&(O.push("in-range"),B.start&&O.push("start-date"),B.end&&O.push("end-date")),B.disabled&&O.push("disabled"),B.selected&&O.push("selected"),B.customClass&&O.push(B.customClass),O.join(" ")},_=(B,O)=>{const D=B*7+(O-(e.showWeekNumber?1:0))-f.value;return m.value.add(D,"day")},E=B=>{if(!e.rangeState.selecting)return;let O=B.target;if(O.tagName==="SPAN"&&(O=O.parentNode.parentNode),O.tagName==="DIV"&&(O=O.parentNode),O.tagName!=="TD")return;const D=O.parentNode.rowIndex-1,q=O.cellIndex;g.value[D][q].disabled||(D!==o.value||q!==a.value)&&(o.value=D,a.value=q,t.emit("changerange",{selecting:!0,endDate:_(D,q)}))},k=B=>{let O=B.target;if(O.tagName==="SPAN"&&(O=O.parentNode.parentNode),O.tagName==="DIV"&&(O=O.parentNode),O.tagName!=="TD")return;const D=O.parentNode.rowIndex-1,q=O.cellIndex,R=g.value[D][q];if(R.disabled||R.type==="week")return;const V=_(D,q);if(e.selectionMode==="range")e.rangeState.selecting?(V>=e.minDate?t.emit("pick",{minDate:e.minDate,maxDate:V}):t.emit("pick",{minDate:V,maxDate:e.minDate}),t.emit("select",!1)):(t.emit("pick",{minDate:V,maxDate:null}),t.emit("select",!0));else if(e.selectionMode==="day")t.emit("pick",V);else if(e.selectionMode==="week"){const L=V.week(),Y=V.year()+"w"+L;t.emit("pick",{year:V.year(),week:L,value:Y,date:V.startOf("week")})}else if(e.selectionMode==="dates"){const L=R.selected?coerceTruthyValueToArray(e.parsedValue).filter(Y=>Y.valueOf()!==V.valueOf()):coerceTruthyValueToArray(e.parsedValue).concat([V]);t.emit("pick",L)}},N=B=>{if(e.selectionMode!=="week")return!1;let O=e.date.startOf("day");if(B.type==="prev-month"&&(O=O.subtract(1,"month")),B.type==="next-month"&&(O=O.add(1,"month")),O=O.date(parseInt(B.text,10)),e.parsedValue&&!Array.isArray(e.parsedValue)){const D=(e.parsedValue.day()-u+7)%7-1;return e.parsedValue.subtract(D,"day").isSame(O,"day")}return!1};return{handleMouseMove:E,t:n,rows:g,isWeekActive:N,getCellClasses:S,WEEKS:v,handleClick:k}}});const _hoisted_1$W={key:0};function render$A(e,t,n,r,o,a){return openBlock(),createElementBlock("table",{cellspacing:"0",cellpadding:"0",class:normalizeClass(["el-date-table",{"is-week-mode":e.selectionMode==="week"}]),onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l)),onMousemove:t[1]||(t[1]=(...l)=>e.handleMouseMove&&e.handleMouseMove(...l))},[createBaseVNode("tbody",null,[createBaseVNode("tr",null,[e.showWeekNumber?(openBlock(),createElementBlock("th",_hoisted_1$W,toDisplayString(e.t("el.datepicker.week")),1)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.WEEKS,(l,u)=>(openBlock(),createElementBlock("th",{key:u},toDisplayString(e.t("el.datepicker.weeks."+l)),1))),128))]),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rows,(l,u)=>(openBlock(),createElementBlock("tr",{key:u,class:normalizeClass(["el-date-table__row",{current:e.isWeekActive(l[1])}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(l,(c,f)=>(openBlock(),createElementBlock("td",{key:f,class:normalizeClass(e.getCellClasses(c))},[createBaseVNode("div",null,[createBaseVNode("span",null,toDisplayString(c.text),1)])],2))),128))],2))),128))])],34)}script$C.render=render$A;script$C.__file="packages/components/date-picker/src/date-picker-com/basic-date-table.vue";const datesInMonth=(e,t,n)=>{const r=dayjs().locale(n).startOf("month").month(t).year(e),o=r.daysInMonth();return rangeArr(o).map(a=>r.add(a,"day").toDate())};var script$1$j=defineComponent({props:{disabledDate:{type:Function},selectionMode:{type:String,default:"month"},minDate:{type:Object},maxDate:{type:Object},date:{type:Object},parsedValue:{type:Object},rangeState:{type:Object,default:()=>({endDate:null,selecting:!1})}},emits:["changerange","pick","select"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(e.date.locale("en").localeData().monthsShort().map(g=>g.toLowerCase())),a=ref([[],[],[]]),l=ref(null),u=ref(null),c=computed(()=>{var g;const C=a.value,S=dayjs().locale(r.value).startOf("month");for(let _=0;_<3;_++){const E=C[_];for(let k=0;k<4;k++){let N=E[k];N||(N={row:_,column:k,type:"normal",inRange:!1,start:!1,end:!1}),N.type="normal";const B=_*4+k,O=e.date.startOf("year").month(B),D=e.rangeState.endDate||e.maxDate||e.rangeState.selecting&&e.minDate;N.inRange=e.minDate&&O.isSameOrAfter(e.minDate,"month")&&D&&O.isSameOrBefore(D,"month")||e.minDate&&O.isSameOrBefore(e.minDate,"month")&&D&&O.isSameOrAfter(D,"month"),(g=e.minDate)!=null&&g.isSameOrAfter(D)?(N.start=D&&O.isSame(D,"month"),N.end=e.minDate&&O.isSame(e.minDate,"month")):(N.start=e.minDate&&O.isSame(e.minDate,"month"),N.end=D&&O.isSame(D,"month")),S.isSame(O)&&(N.type="today"),N.text=B;let R=O.toDate();N.disabled=e.disabledDate&&e.disabledDate(R),E[k]=N}}return C});return{handleMouseMove:g=>{if(!e.rangeState.selecting)return;let C=g.target;if(C.tagName==="A"&&(C=C.parentNode.parentNode),C.tagName==="DIV"&&(C=C.parentNode),C.tagName!=="TD")return;const S=C.parentNode.rowIndex,_=C.cellIndex;c.value[S][_].disabled||(S!==l.value||_!==u.value)&&(l.value=S,u.value=_,t.emit("changerange",{selecting:!0,endDate:e.date.startOf("year").month(S*4+_)}))},handleMonthTableClick:g=>{let C=g.target;if(C.tagName==="A"&&(C=C.parentNode.parentNode),C.tagName==="DIV"&&(C=C.parentNode),C.tagName!=="TD"||hasClass(C,"disabled"))return;const S=C.cellIndex,E=C.parentNode.rowIndex*4+S,k=e.date.startOf("year").month(E);e.selectionMode==="range"?e.rangeState.selecting?(k>=e.minDate?t.emit("pick",{minDate:e.minDate,maxDate:k}):t.emit("pick",{minDate:k,maxDate:e.minDate}),t.emit("select",!1)):(t.emit("pick",{minDate:k,maxDate:null}),t.emit("select",!0)):t.emit("pick",E)},rows:c,getCellStyle:g=>{const C={},S=e.date.year(),_=new Date,E=g.text;return C.disabled=e.disabledDate?datesInMonth(S,E,r.value).every(e.disabledDate):!1,C.current=coerceTruthyValueToArray(e.parsedValue).findIndex(k=>k.year()===S&&k.month()===E)>=0,C.today=_.getFullYear()===S&&_.getMonth()===E,g.inRange&&(C["in-range"]=!0,g.start&&(C["start-date"]=!0),g.end&&(C["end-date"]=!0)),C},t:n,months:o}}});const _hoisted_1$1$d={class:"cell"};function render$1$i(e,t,n,r,o,a){return openBlock(),createElementBlock("table",{class:"el-month-table",onClick:t[0]||(t[0]=(...l)=>e.handleMonthTableClick&&e.handleMonthTableClick(...l)),onMousemove:t[1]||(t[1]=(...l)=>e.handleMouseMove&&e.handleMouseMove(...l))},[createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rows,(l,u)=>(openBlock(),createElementBlock("tr",{key:u},[(openBlock(!0),createElementBlock(Fragment,null,renderList(l,(c,f)=>(openBlock(),createElementBlock("td",{key:f,class:normalizeClass(e.getCellStyle(c))},[createBaseVNode("div",null,[createBaseVNode("a",_hoisted_1$1$d,toDisplayString(e.t("el.datepicker.months."+e.months[c.text])),1)])],2))),128))]))),128))])],32)}script$1$j.render=render$1$i;script$1$j.__file="packages/components/date-picker/src/date-picker-com/basic-month-table.vue";const datesInYear=(e,t)=>{const n=dayjs(String(e)).locale(t).startOf("year"),o=n.endOf("year").dayOfYear();return rangeArr(o).map(a=>n.add(a,"day").toDate())};var script$2$c=defineComponent({props:{disabledDate:{type:Function},parsedValue:{type:Object},date:{type:Object}},emits:["pick"],setup(e,t){const{lang:n}=useLocaleInject();return{startYear:computed(()=>Math.floor(e.date.year()/10)*10),getCellStyle:l=>{const u={},c=dayjs().locale(n.value);return u.disabled=e.disabledDate?datesInYear(l,n.value).every(e.disabledDate):!1,u.current=coerceTruthyValueToArray(e.parsedValue).findIndex(f=>f.year()===l)>=0,u.today=c.year()===l,u},handleYearTableClick:l=>{const u=l.target;if(u.tagName==="A"){if(hasClass(u.parentNode,"disabled"))return;const c=u.textContent||u.innerText;t.emit("pick",Number(c))}}}}});const _hoisted_1$2$3={class:"cell"},_hoisted_2$N={class:"cell"},_hoisted_3$K={class:"cell"},_hoisted_4$y={class:"cell"},_hoisted_5$s={class:"cell"},_hoisted_6$o={class:"cell"},_hoisted_7$j={class:"cell"},_hoisted_8$f={class:"cell"},_hoisted_9$f={class:"cell"},_hoisted_10$c={class:"cell"},_hoisted_11$a=createBaseVNode("td",null,null,-1),_hoisted_12$9=createBaseVNode("td",null,null,-1);function render$2$9(e,t,n,r,o,a){return openBlock(),createElementBlock("table",{class:"el-year-table",onClick:t[0]||(t[0]=(...l)=>e.handleYearTableClick&&e.handleYearTableClick(...l))},[createBaseVNode("tbody",null,[createBaseVNode("tr",null,[createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+0)])},[createBaseVNode("a",_hoisted_1$2$3,toDisplayString(e.startYear),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+1)])},[createBaseVNode("a",_hoisted_2$N,toDisplayString(e.startYear+1),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+2)])},[createBaseVNode("a",_hoisted_3$K,toDisplayString(e.startYear+2),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+3)])},[createBaseVNode("a",_hoisted_4$y,toDisplayString(e.startYear+3),1)],2)]),createBaseVNode("tr",null,[createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+4)])},[createBaseVNode("a",_hoisted_5$s,toDisplayString(e.startYear+4),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+5)])},[createBaseVNode("a",_hoisted_6$o,toDisplayString(e.startYear+5),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+6)])},[createBaseVNode("a",_hoisted_7$j,toDisplayString(e.startYear+6),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+7)])},[createBaseVNode("a",_hoisted_8$f,toDisplayString(e.startYear+7),1)],2)]),createBaseVNode("tr",null,[createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+8)])},[createBaseVNode("a",_hoisted_9$f,toDisplayString(e.startYear+8),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+9)])},[createBaseVNode("a",_hoisted_10$c,toDisplayString(e.startYear+9),1)],2),_hoisted_11$a,_hoisted_12$9])])])}script$2$c.render=render$2$9;script$2$c.__file="packages/components/date-picker/src/date-picker-com/basic-year-table.vue";const timeWithinRange=(e,t,n)=>!0;var script$3$7=defineComponent({components:{DateTable:script$C,ElInput:ElInput$1,ElButton:_Button,TimePickPanel:script$2$i,MonthTable:script$1$j,YearTable:script$2$c},directives:{clickoutside:ClickOutside$1},props:{visible:{type:Boolean,default:!1},parsedValue:{type:[Object,Array]},format:{type:String,default:""},type:{type:String,required:!0,validator:isValidDatePickType}},emits:["pick","set-picker-option"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(dayjs().locale(r.value)),a=computed(()=>o.value.month()),l=computed(()=>o.value.year()),u=ref([]),c=ref(null),f=ref(null),m=Te=>u.value.length>0?timeWithinRange(Te,u.value,e.format||"HH:mm:ss"):!0,v=Te=>ye?dayjs(ye).locale(r.value).year(Te.year()).month(Te.month()).date(Te.date()):P.value?Te.millisecond(0):Te.startOf("day"),g=(Te,...Le)=>{if(!Te)t.emit("pick",Te,...Le);else if(Array.isArray(Te)){const ge=Te.map(v);t.emit("pick",ge,...Le)}else t.emit("pick",v(Te),...Le);c.value=null,f.value=null},C=Te=>{if(D.value==="day"){let Le=e.parsedValue?e.parsedValue.year(Te.year()).month(Te.month()).date(Te.date()):Te;m(Le)||(Le=u.value[0][0].year(Te.year()).month(Te.month()).date(Te.date())),o.value=Le,g(Le,P.value)}else D.value==="week"?g(Te.date):D.value==="dates"&&g(Te,!0)},S=()=>{o.value=o.value.subtract(1,"month")},_=()=>{o.value=o.value.add(1,"month")},E=()=>{N.value==="year"?o.value=o.value.subtract(10,"year"):o.value=o.value.subtract(1,"year")},k=()=>{N.value==="year"?o.value=o.value.add(10,"year"):o.value=o.value.add(1,"year")},N=ref("date"),B=computed(()=>{const Te=n("el.datepicker.year");if(N.value==="year"){const Le=Math.floor(l.value/10)*10;return Te?Le+" "+Te+" - "+(Le+9)+" "+Te:Le+" - "+(Le+9)}return l.value+" "+Te}),O=Te=>{const Le=typeof Te.value=="function"?Te.value():Te.value;if(Le){g(dayjs(Le).locale(r.value));return}Te.onClick&&Te.onClick(t)},D=computed(()=>["week","month","year","dates"].includes(e.type)?e.type:"day");watch(()=>D.value,Te=>{if(["month","year"].includes(Te)){N.value=Te;return}N.value="date"},{immediate:!0});const q=computed(()=>!!xe.length),R=Te=>{o.value=o.value.startOf("month").month(Te),D.value==="month"?g(o.value):N.value="date"},V=Te=>{D.value==="year"?(o.value=o.value.startOf("year").year(Te),g(o.value)):(o.value=o.value.year(Te),N.value="month")},L=()=>{N.value="month"},Y=()=>{N.value="year"},P=computed(()=>e.type==="datetime"||e.type==="datetimerange"),j=computed(()=>P.value||D.value==="dates"),H=()=>{if(D.value==="dates")g(e.parsedValue);else{let Te=e.parsedValue;if(!Te){const Le=dayjs(ye).locale(r.value),ge=me();Te=Le.year(ge.year()).month(ge.month()).date(ge.date())}o.value=Te,g(Te)}},ae=()=>{const Le=dayjs().locale(r.value).toDate();(!K||!K(Le))&&m(Le)&&(o.value=dayjs().locale(r.value),g(o.value))},x=computed(()=>extractTimeFormat(e.format)),M=computed(()=>extractDateFormat(e.format)),I=computed(()=>{if(f.value)return f.value;if(!(!e.parsedValue&&!ke))return(e.parsedValue||o.value).format(x.value)}),Z=computed(()=>{if(c.value)return c.value;if(!(!e.parsedValue&&!ke))return(e.parsedValue||o.value).format(M.value)}),G=ref(!1),fe=()=>{G.value=!0},Q=()=>{G.value=!1},oe=(Te,Le,ge)=>{const pe=e.parsedValue?e.parsedValue.hour(Te.hour()).minute(Te.minute()).second(Te.second()):Te;o.value=pe,g(o.value,!0),ge||(G.value=Le)},de=Te=>{const Le=dayjs(Te,x.value).locale(r.value);Le.isValid()&&m(Le)&&(o.value=Le.year(o.value.year()).month(o.value.month()).date(o.value.date()),f.value=null,G.value=!1,g(o.value,!0))},se=Te=>{const Le=dayjs(Te,M.value).locale(r.value);if(Le.isValid()){if(K&&K(Le.toDate()))return;o.value=Le.hour(o.value.hour()).minute(o.value.minute()).second(o.value.second()),c.value=null,g(o.value,!0)}},re=Te=>Te.isValid()&&(K?!K(Te.toDate()):!0),ce=Te=>D.value==="dates"?Te.map(Le=>Le.format(e.format)):Te.format(e.format),te=Te=>dayjs(Te,e.format).locale(r.value),me=()=>dayjs(ke).locale(r.value),we=Te=>{const{code:Le,keyCode:ge}=Te,pe=[EVENT_CODE.up,EVENT_CODE.down,EVENT_CODE.left,EVENT_CODE.right];e.visible&&!G.value&&(pe.includes(Le)&&(Ae(ge),Te.stopPropagation(),Te.preventDefault()),Le===EVENT_CODE.enter&&c.value===null&&f.value===null&&g(o,!1))},Ae=Te=>{const Le={year:{38:-4,40:4,37:-1,39:1,offset:(pe,ue)=>pe.setFullYear(pe.getFullYear()+ue)},month:{38:-4,40:4,37:-1,39:1,offset:(pe,ue)=>pe.setMonth(pe.getMonth()+ue)},week:{38:-1,40:1,37:-1,39:1,offset:(pe,ue)=>pe.setDate(pe.getDate()+ue*7)},day:{38:-7,40:7,37:-1,39:1,offset:(pe,ue)=>pe.setDate(pe.getDate()+ue)}},ge=o.value.toDate();for(;Math.abs(o.value.diff(ge,"year",!0))<1;){const pe=Le[D.value];if(pe.offset(ge,pe[Te]),K&&K(ge))continue;const ue=dayjs(ge).locale(r.value);o.value=ue,t.emit("pick",ue,!0);break}};t.emit("set-picker-option",["isValidValue",re]),t.emit("set-picker-option",["formatToString",ce]),t.emit("set-picker-option",["parseUserInput",te]),t.emit("set-picker-option",["handleKeydown",we]);const Ie=inject("EP_PICKER_BASE"),{shortcuts:xe,disabledDate:K,cellClassName:ne,defaultTime:ye,defaultValue:ke,arrowControl:Fe}=Ie.props;return watch(()=>e.parsedValue,Te=>{if(Te){if(D.value==="dates"||Array.isArray(Te))return;o.value=Te}else o.value=me()},{immediate:!0}),{handleTimePick:oe,handleTimePickClose:Q,onTimePickerInputFocus:fe,timePickerVisible:G,visibleTime:I,visibleDate:Z,showTime:P,changeToNow:ae,onConfirm:H,footerVisible:j,handleYearPick:V,showMonthPicker:L,showYearPicker:Y,handleMonthPick:R,hasShortcuts:q,shortcuts:xe,arrowControl:Fe,disabledDate:K,cellClassName:ne,selectionMode:D,handleShortcutClick:O,prevYear_:E,nextYear_:k,prevMonth_:S,nextMonth_:_,innerDate:o,t:n,yearLabel:B,currentView:N,month:a,handleDatePick:C,handleVisibleTimeChange:de,handleVisibleDateChange:se,timeFormat:x,userInputTime:f,userInputDate:c}}});const _hoisted_1$3$3={class:"el-picker-panel__body-wrapper"},_hoisted_2$1$8={key:0,class:"el-picker-panel__sidebar"},_hoisted_3$1$8=["onClick"],_hoisted_4$1$3={class:"el-picker-panel__body"},_hoisted_5$1$3={key:0,class:"el-date-picker__time-header"},_hoisted_6$1$2={class:"el-date-picker__editor-wrap"},_hoisted_7$1$1={class:"el-date-picker__editor-wrap"},_hoisted_8$1$1=["aria-label"],_hoisted_9$1$1=["aria-label"],_hoisted_10$1$1=["aria-label"],_hoisted_11$1$1=["aria-label"],_hoisted_12$1$1={class:"el-picker-panel__content"},_hoisted_13$7={class:"el-picker-panel__footer"};function render$3$5(e,t,n,r,o,a){const l=resolveComponent("el-input"),u=resolveComponent("time-pick-panel"),c=resolveComponent("date-table"),f=resolveComponent("year-table"),m=resolveComponent("month-table"),v=resolveComponent("el-button"),g=resolveDirective("clickoutside");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-picker-panel el-date-picker",[{"has-sidebar":e.$slots.sidebar||e.hasShortcuts,"has-time":e.showTime}]])},[createBaseVNode("div",_hoisted_1$3$3,[renderSlot(e.$slots,"sidebar",{class:"el-picker-panel__sidebar"}),e.hasShortcuts?(openBlock(),createElementBlock("div",_hoisted_2$1$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.shortcuts,(C,S)=>(openBlock(),createElementBlock("button",{key:S,type:"button",class:"el-picker-panel__shortcut",onClick:_=>e.handleShortcutClick(C)},toDisplayString(C.text),9,_hoisted_3$1$8))),128))])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_4$1$3,[e.showTime?(openBlock(),createElementBlock("div",_hoisted_5$1$3,[createBaseVNode("span",_hoisted_6$1$2,[createVNode(l,{placeholder:e.t("el.datepicker.selectDate"),"model-value":e.visibleDate,size:"small",onInput:t[0]||(t[0]=C=>e.userInputDate=C),onChange:e.handleVisibleDateChange},null,8,["placeholder","model-value","onChange"])]),withDirectives(createBaseVNode("span",_hoisted_7$1$1,[createVNode(l,{placeholder:e.t("el.datepicker.selectTime"),"model-value":e.visibleTime,size:"small",onFocus:e.onTimePickerInputFocus,onInput:t[1]||(t[1]=C=>e.userInputTime=C),onChange:e.handleVisibleTimeChange},null,8,["placeholder","model-value","onFocus","onChange"]),createVNode(u,{visible:e.timePickerVisible,format:e.timeFormat,"time-arrow-control":e.arrowControl,"parsed-value":e.innerDate,onPick:e.handleTimePick},null,8,["visible","format","time-arrow-control","parsed-value","onPick"])],512),[[g,e.handleTimePickClose]])])):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{class:normalizeClass(["el-date-picker__header",{"el-date-picker__header--bordered":e.currentView==="year"||e.currentView==="month"}])},[createBaseVNode("button",{type:"button","aria-label":e.t("el.datepicker.prevYear"),class:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-d-arrow-left",onClick:t[2]||(t[2]=(...C)=>e.prevYear_&&e.prevYear_(...C))},null,8,_hoisted_8$1$1),withDirectives(createBaseVNode("button",{type:"button","aria-label":e.t("el.datepicker.prevMonth"),class:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-arrow-left",onClick:t[3]||(t[3]=(...C)=>e.prevMonth_&&e.prevMonth_(...C))},null,8,_hoisted_9$1$1),[[vShow,e.currentView==="date"]]),createBaseVNode("span",{role:"button",class:"el-date-picker__header-label",onClick:t[4]||(t[4]=(...C)=>e.showYearPicker&&e.showYearPicker(...C))},toDisplayString(e.yearLabel),1),withDirectives(createBaseVNode("span",{role:"button",class:normalizeClass(["el-date-picker__header-label",{active:e.currentView==="month"}]),onClick:t[5]||(t[5]=(...C)=>e.showMonthPicker&&e.showMonthPicker(...C))},toDisplayString(e.t(`el.datepicker.month${e.month+1}`)),3),[[vShow,e.currentView==="date"]]),createBaseVNode("button",{type:"button","aria-label":e.t("el.datepicker.nextYear"),class:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-d-arrow-right",onClick:t[6]||(t[6]=(...C)=>e.nextYear_&&e.nextYear_(...C))},null,8,_hoisted_10$1$1),withDirectives(createBaseVNode("button",{type:"button","aria-label":e.t("el.datepicker.nextMonth"),class:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-arrow-right",onClick:t[7]||(t[7]=(...C)=>e.nextMonth_&&e.nextMonth_(...C))},null,8,_hoisted_11$1$1),[[vShow,e.currentView==="date"]])],2),[[vShow,e.currentView!=="time"]]),createBaseVNode("div",_hoisted_12$1$1,[e.currentView==="date"?(openBlock(),createBlock(c,{key:0,"selection-mode":e.selectionMode,date:e.innerDate,"parsed-value":e.parsedValue,"disabled-date":e.disabledDate,onPick:e.handleDatePick},null,8,["selection-mode","date","parsed-value","disabled-date","onPick"])):createCommentVNode("v-if",!0),e.currentView==="year"?(openBlock(),createBlock(f,{key:1,date:e.innerDate,"disabled-date":e.disabledDate,"parsed-value":e.parsedValue,onPick:e.handleYearPick},null,8,["date","disabled-date","parsed-value","onPick"])):createCommentVNode("v-if",!0),e.currentView==="month"?(openBlock(),createBlock(m,{key:2,date:e.innerDate,"parsed-value":e.parsedValue,"disabled-date":e.disabledDate,onPick:e.handleMonthPick},null,8,["date","parsed-value","disabled-date","onPick"])):createCommentVNode("v-if",!0)])])]),withDirectives(createBaseVNode("div",_hoisted_13$7,[withDirectives(createVNode(v,{size:"mini",type:"text",class:"el-picker-panel__link-btn",onClick:e.changeToNow},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.now")),1)]),_:1},8,["onClick"]),[[vShow,e.selectionMode!=="dates"]]),createVNode(v,{plain:"",size:"mini",class:"el-picker-panel__link-btn",onClick:e.onConfirm},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.confirm")),1)]),_:1},8,["onClick"])],512),[[vShow,e.footerVisible&&e.currentView==="date"]])],2)}script$3$7.render=render$3$5;script$3$7.__file="packages/components/date-picker/src/date-picker-com/panel-date-pick.vue";var script$4$4=defineComponent({directives:{clickoutside:ClickOutside$1},components:{TimePickPanel:script$2$i,DateTable:script$C,ElInput:ElInput$1,ElButton:_Button},props:{unlinkPanels:Boolean,parsedValue:{type:Array},type:{type:String,required:!0,validator:isValidDatePickType}},emits:["pick","set-picker-option","calendar-change"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(dayjs().locale(r.value)),a=ref(dayjs().locale(r.value).add(1,"month")),l=ref(null),u=ref(null),c=ref({min:null,max:null}),f=ref({min:null,max:null}),m=computed(()=>o.value.year()+" "+n("el.datepicker.year")+" "+n(`el.datepicker.month${o.value.month()+1}`)),v=computed(()=>a.value.year()+" "+n("el.datepicker.year")+" "+n(`el.datepicker.month${a.value.month()+1}`)),g=computed(()=>o.value.year()),C=computed(()=>o.value.month()),S=computed(()=>a.value.year()),_=computed(()=>a.value.month()),E=computed(()=>!!ue.length),k=computed(()=>c.value.min!==null?c.value.min:l.value?l.value.format(q.value):""),N=computed(()=>c.value.max!==null?c.value.max:u.value||l.value?(u.value||l.value).format(q.value):""),B=computed(()=>f.value.min!==null?f.value.min:l.value?l.value.format(D.value):""),O=computed(()=>f.value.max!==null?f.value.max:u.value||l.value?(u.value||l.value).format(D.value):""),D=computed(()=>extractTimeFormat(Se)),q=computed(()=>extractDateFormat(Se)),R=()=>{o.value=o.value.subtract(1,"year"),e.unlinkPanels||(a.value=o.value.add(1,"month"))},V=()=>{o.value=o.value.subtract(1,"month"),e.unlinkPanels||(a.value=o.value.add(1,"month"))},L=()=>{e.unlinkPanels?a.value=a.value.add(1,"year"):(o.value=o.value.add(1,"year"),a.value=o.value.add(1,"month"))},Y=()=>{e.unlinkPanels?a.value=a.value.add(1,"month"):(o.value=o.value.add(1,"month"),a.value=o.value.add(1,"month"))},P=()=>{o.value=o.value.add(1,"year")},j=()=>{o.value=o.value.add(1,"month")},H=()=>{a.value=a.value.subtract(1,"year")},ae=()=>{a.value=a.value.subtract(1,"month")},x=computed(()=>{const Re=(C.value+1)%12,Ee=C.value+1>=12?1:0;return e.unlinkPanels&&new Date(g.value+Ee,Re)e.unlinkPanels&&S.value*12+_.value-(g.value*12+C.value+1)>=12),I=Re=>Array.isArray(Re)&&Re[0]&&Re[1]&&Re[0].valueOf()<=Re[1].valueOf(),Z=ref({endDate:null,selecting:!1}),G=computed(()=>!(l.value&&u.value&&!Z.value.selecting&&I([l.value,u.value]))),fe=Re=>{Z.value=Re},Q=Re=>{Z.value.selecting=Re,Re||(Z.value.endDate=null)},oe=computed(()=>e.type==="datetime"||e.type==="datetimerange"),de=(Re=!1)=>{I([l.value,u.value])&&t.emit("pick",[l.value,u.value],Re)},se=(Re,Ee)=>{if(!!Re)return Ce?dayjs(Ce[Ee]||Ce).locale(r.value).year(Re.year()).month(Re.month()).date(Re.date()):Re},re=(Re,Ee=!0)=>{const ze=Re.minDate,it=Re.maxDate,Xe=se(ze,0),ht=se(it,1);u.value===ht&&l.value===Xe||(t.emit("calendar-change",[ze.toDate(),it&&it.toDate()]),u.value=ht,l.value=Xe,!(!Ee||oe.value)&&de())},ce=Re=>{const Ee=typeof Re.value=="function"?Re.value():Re.value;if(Ee){t.emit("pick",[dayjs(Ee[0]).locale(r.value),dayjs(Ee[1]).locale(r.value)]);return}Re.onClick&&Re.onClick(t)},te=ref(!1),me=ref(!1),we=()=>{te.value=!1},Ae=()=>{me.value=!1},Ie=(Re,Ee)=>{c.value[Ee]=Re;const ze=dayjs(Re,q.value).locale(r.value);if(ze.isValid()){if(We&&We(ze.toDate()))return;Ee==="min"?(o.value=ze,l.value=(l.value||o.value).year(ze.year()).month(ze.month()).date(ze.date()),e.unlinkPanels||(a.value=ze.add(1,"month"),u.value=l.value.add(1,"month"))):(a.value=ze,u.value=(u.value||a.value).year(ze.year()).month(ze.month()).date(ze.date()),e.unlinkPanels||(o.value=ze.subtract(1,"month"),l.value=u.value.subtract(1,"month")))}},xe=(Re,Ee)=>{c.value[Ee]=null},K=(Re,Ee)=>{f.value[Ee]=Re;const ze=dayjs(Re,D.value).locale(r.value);ze.isValid()&&(Ee==="min"?(te.value=!0,l.value=(l.value||o.value).hour(ze.hour()).minute(ze.minute()).second(ze.second()),(!u.value||u.value.isBefore(l.value))&&(u.value=l.value)):(me.value=!0,u.value=(u.value||a.value).hour(ze.hour()).minute(ze.minute()).second(ze.second()),a.value=u.value,u.value&&u.value.isBefore(l.value)&&(l.value=u.value)))},ne=(Re,Ee)=>{f.value[Ee]=null,Ee==="min"?(o.value=l.value,te.value=!1):(a.value=u.value,me.value=!1)},ye=(Re,Ee,ze)=>{f.value.min||(Re&&(o.value=Re,l.value=(l.value||o.value).hour(Re.hour()).minute(Re.minute()).second(Re.second())),ze||(te.value=Ee),(!u.value||u.value.isBefore(l.value))&&(u.value=l.value,a.value=Re))},ke=(Re,Ee,ze)=>{f.value.max||(Re&&(a.value=Re,u.value=(u.value||a.value).hour(Re.hour()).minute(Re.minute()).second(Re.second())),ze||(me.value=Ee),u.value&&u.value.isBefore(l.value)&&(l.value=u.value))},Fe=()=>{o.value=ge()[0],a.value=o.value.add(1,"month"),t.emit("pick",null)},Te=Re=>Array.isArray(Re)?Re.map(Ee=>Ee.format(Se)):Re.format(Se),Le=Re=>Array.isArray(Re)?Re.map(Ee=>dayjs(Ee,Se).locale(r.value)):dayjs(Re,Se).locale(r.value),ge=()=>{let Re;if(Array.isArray(Pe)){const Ee=dayjs(Pe[0]);let ze=dayjs(Pe[1]);return e.unlinkPanels||(ze=Ee.add(1,"month")),[Ee,ze]}else Pe?Re=dayjs(Pe):Re=dayjs();return Re=Re.locale(r.value),[Re,Re.add(1,"month")]};t.emit("set-picker-option",["isValidValue",I]),t.emit("set-picker-option",["parseUserInput",Le]),t.emit("set-picker-option",["formatToString",Te]),t.emit("set-picker-option",["handleClear",Fe]);const pe=inject("EP_PICKER_BASE"),{shortcuts:ue,disabledDate:We,cellClassName:Ve,format:Se,defaultTime:Ce,defaultValue:Pe,arrowControl:He,clearable:Ze}=pe.props;return watch(()=>e.parsedValue,Re=>{if(Re&&Re.length===2)if(l.value=Re[0],u.value=Re[1],o.value=l.value,e.unlinkPanels&&u.value){const Ee=l.value.year(),ze=l.value.month(),it=u.value.year(),Xe=u.value.month();a.value=Ee===it&&ze===Xe?u.value.add(1,"month"):u.value}else a.value=o.value.add(1,"month"),u.value&&(a.value=a.value.hour(u.value.hour()).minute(u.value.minute()).second(u.value.second()));else{const Ee=ge();l.value=null,u.value=null,o.value=Ee[0],a.value=Ee[1]}},{immediate:!0}),{shortcuts:ue,disabledDate:We,cellClassName:Ve,minTimePickerVisible:te,maxTimePickerVisible:me,handleMinTimeClose:we,handleMaxTimeClose:Ae,handleShortcutClick:ce,rangeState:Z,minDate:l,maxDate:u,handleRangePick:re,onSelect:Q,handleChangeRange:fe,btnDisabled:G,enableYearArrow:M,enableMonthArrow:x,rightPrevMonth:ae,rightPrevYear:H,rightNextMonth:Y,rightNextYear:L,leftPrevMonth:V,leftPrevYear:R,leftNextMonth:j,leftNextYear:P,hasShortcuts:E,leftLabel:m,rightLabel:v,leftDate:o,rightDate:a,showTime:oe,t:n,minVisibleDate:k,maxVisibleDate:N,minVisibleTime:B,maxVisibleTime:O,arrowControl:He,handleDateInput:Ie,handleDateChange:xe,handleTimeInput:K,handleTimeChange:ne,handleMinTimePick:ye,handleMaxTimePick:ke,handleClear:Fe,handleConfirm:de,timeFormat:D,clearable:Ze}}});const _hoisted_1$4$3={class:"el-picker-panel__body-wrapper"},_hoisted_2$2$3={key:0,class:"el-picker-panel__sidebar"},_hoisted_3$2$3=["onClick"],_hoisted_4$2$1={class:"el-picker-panel__body"},_hoisted_5$2$1={key:0,class:"el-date-range-picker__time-header"},_hoisted_6$2$1={class:"el-date-range-picker__editors-wrap"},_hoisted_7$2$1={class:"el-date-range-picker__time-picker-wrap"},_hoisted_8$2$1={class:"el-date-range-picker__time-picker-wrap"},_hoisted_9$2$1=createBaseVNode("span",{class:"el-icon-arrow-right"},null,-1),_hoisted_10$2$1={class:"el-date-range-picker__editors-wrap is-right"},_hoisted_11$2$1={class:"el-date-range-picker__time-picker-wrap"},_hoisted_12$2$1={class:"el-date-range-picker__time-picker-wrap"},_hoisted_13$1$1={class:"el-picker-panel__content el-date-range-picker__content is-left"},_hoisted_14$6={class:"el-date-range-picker__header"},_hoisted_15$5=["disabled"],_hoisted_16$5=["disabled"],_hoisted_17$5={class:"el-picker-panel__content el-date-range-picker__content is-right"},_hoisted_18$5={class:"el-date-range-picker__header"},_hoisted_19$5=["disabled"],_hoisted_20$5=["disabled"],_hoisted_21$5={key:0,class:"el-picker-panel__footer"};function render$4$3(e,t,n,r,o,a){const l=resolveComponent("el-input"),u=resolveComponent("time-pick-panel"),c=resolveComponent("date-table"),f=resolveComponent("el-button"),m=resolveDirective("clickoutside");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-picker-panel el-date-range-picker",[{"has-sidebar":e.$slots.sidebar||e.hasShortcuts,"has-time":e.showTime}]])},[createBaseVNode("div",_hoisted_1$4$3,[renderSlot(e.$slots,"sidebar",{class:"el-picker-panel__sidebar"}),e.hasShortcuts?(openBlock(),createElementBlock("div",_hoisted_2$2$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.shortcuts,(v,g)=>(openBlock(),createElementBlock("button",{key:g,type:"button",class:"el-picker-panel__shortcut",onClick:C=>e.handleShortcutClick(v)},toDisplayString(v.text),9,_hoisted_3$2$3))),128))])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_4$2$1,[e.showTime?(openBlock(),createElementBlock("div",_hoisted_5$2$1,[createBaseVNode("span",_hoisted_6$2$1,[createBaseVNode("span",_hoisted_7$2$1,[createVNode(l,{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startDate"),class:"el-date-range-picker__editor","model-value":e.minVisibleDate,onInput:t[0]||(t[0]=v=>e.handleDateInput(v,"min")),onChange:t[1]||(t[1]=v=>e.handleDateChange(v,"min"))},null,8,["disabled","placeholder","model-value"])]),withDirectives(createBaseVNode("span",_hoisted_8$2$1,[createVNode(l,{size:"small",class:"el-date-range-picker__editor",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startTime"),"model-value":e.minVisibleTime,onFocus:t[2]||(t[2]=v=>e.minTimePickerVisible=!0),onInput:t[3]||(t[3]=v=>e.handleTimeInput(v,"min")),onChange:t[4]||(t[4]=v=>e.handleTimeChange(v,"min"))},null,8,["disabled","placeholder","model-value"]),createVNode(u,{visible:e.minTimePickerVisible,format:e.timeFormat,"datetime-role":"start","time-arrow-control":e.arrowControl,"parsed-value":e.leftDate,onPick:e.handleMinTimePick},null,8,["visible","format","time-arrow-control","parsed-value","onPick"])],512),[[m,e.handleMinTimeClose]])]),_hoisted_9$2$1,createBaseVNode("span",_hoisted_10$2$1,[createBaseVNode("span",_hoisted_11$2$1,[createVNode(l,{size:"small",class:"el-date-range-picker__editor",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endDate"),"model-value":e.maxVisibleDate,readonly:!e.minDate,onInput:t[5]||(t[5]=v=>e.handleDateInput(v,"max")),onChange:t[6]||(t[6]=v=>e.handleDateChange(v,"max"))},null,8,["disabled","placeholder","model-value","readonly"])]),withDirectives(createBaseVNode("span",_hoisted_12$2$1,[createVNode(l,{size:"small",class:"el-date-range-picker__editor",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endTime"),"model-value":e.maxVisibleTime,readonly:!e.minDate,onFocus:t[7]||(t[7]=v=>e.minDate&&(e.maxTimePickerVisible=!0)),onInput:t[8]||(t[8]=v=>e.handleTimeInput(v,"max")),onChange:t[9]||(t[9]=v=>e.handleTimeChange(v,"max"))},null,8,["disabled","placeholder","model-value","readonly"]),createVNode(u,{"datetime-role":"end",visible:e.maxTimePickerVisible,format:e.timeFormat,"time-arrow-control":e.arrowControl,"parsed-value":e.rightDate,onPick:e.handleMaxTimePick},null,8,["visible","format","time-arrow-control","parsed-value","onPick"])],512),[[m,e.handleMaxTimeClose]])])])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_13$1$1,[createBaseVNode("div",_hoisted_14$6,[createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-d-arrow-left",onClick:t[10]||(t[10]=(...v)=>e.leftPrevYear&&e.leftPrevYear(...v))}),createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-arrow-left",onClick:t[11]||(t[11]=(...v)=>e.leftPrevMonth&&e.leftPrevMonth(...v))}),e.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!e.enableYearArrow,class:normalizeClass([{"is-disabled":!e.enableYearArrow},"el-picker-panel__icon-btn el-icon-d-arrow-right"]),onClick:t[12]||(t[12]=(...v)=>e.leftNextYear&&e.leftNextYear(...v))},null,10,_hoisted_15$5)):createCommentVNode("v-if",!0),e.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!e.enableMonthArrow,class:normalizeClass([{"is-disabled":!e.enableMonthArrow},"el-picker-panel__icon-btn el-icon-arrow-right"]),onClick:t[13]||(t[13]=(...v)=>e.leftNextMonth&&e.leftNextMonth(...v))},null,10,_hoisted_16$5)):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(e.leftLabel),1)]),createVNode(c,{"selection-mode":"range",date:e.leftDate,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,onChangerange:e.handleChangeRange,onPick:e.handleRangePick,onSelect:e.onSelect},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onPick","onSelect"])]),createBaseVNode("div",_hoisted_17$5,[createBaseVNode("div",_hoisted_18$5,[e.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!e.enableYearArrow,class:normalizeClass([{"is-disabled":!e.enableYearArrow},"el-picker-panel__icon-btn el-icon-d-arrow-left"]),onClick:t[14]||(t[14]=(...v)=>e.rightPrevYear&&e.rightPrevYear(...v))},null,10,_hoisted_19$5)):createCommentVNode("v-if",!0),e.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!e.enableMonthArrow,class:normalizeClass([{"is-disabled":!e.enableMonthArrow},"el-picker-panel__icon-btn el-icon-arrow-left"]),onClick:t[15]||(t[15]=(...v)=>e.rightPrevMonth&&e.rightPrevMonth(...v))},null,10,_hoisted_20$5)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-d-arrow-right",onClick:t[16]||(t[16]=(...v)=>e.rightNextYear&&e.rightNextYear(...v))}),createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-arrow-right",onClick:t[17]||(t[17]=(...v)=>e.rightNextMonth&&e.rightNextMonth(...v))}),createBaseVNode("div",null,toDisplayString(e.rightLabel),1)]),createVNode(c,{"selection-mode":"range",date:e.rightDate,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,onChangerange:e.handleChangeRange,onPick:e.handleRangePick,onSelect:e.onSelect},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onPick","onSelect"])])])]),e.showTime?(openBlock(),createElementBlock("div",_hoisted_21$5,[e.clearable?(openBlock(),createBlock(f,{key:0,size:"mini",type:"text",class:"el-picker-panel__link-btn",onClick:e.handleClear},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.clear")),1)]),_:1},8,["onClick"])):createCommentVNode("v-if",!0),createVNode(f,{plain:"",size:"mini",class:"el-picker-panel__link-btn",disabled:e.btnDisabled,onClick:t[18]||(t[18]=v=>e.handleConfirm(!1))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.confirm")),1)]),_:1},8,["disabled"])])):createCommentVNode("v-if",!0)],2)}script$4$4.render=render$4$3;script$4$4.__file="packages/components/date-picker/src/date-picker-com/panel-date-range.vue";var script$5$2=defineComponent({components:{MonthTable:script$1$j},props:{unlinkPanels:Boolean,parsedValue:{type:Array}},emits:["pick","set-picker-option"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(dayjs().locale(r.value)),a=ref(dayjs().locale(r.value).add(1,"year")),l=computed(()=>!!j.length),u=M=>{const I=typeof M.value=="function"?M.value():M.value;if(I){t.emit("pick",[dayjs(I[0]).locale(r.value),dayjs(I[1]).locale(r.value)]);return}M.onClick&&M.onClick(t)},c=()=>{o.value=o.value.subtract(1,"year"),e.unlinkPanels||(a.value=a.value.subtract(1,"year"))},f=()=>{e.unlinkPanels||(o.value=o.value.add(1,"year")),a.value=a.value.add(1,"year")},m=()=>{o.value=o.value.add(1,"year")},v=()=>{a.value=a.value.subtract(1,"year")},g=computed(()=>`${o.value.year()} ${n("el.datepicker.year")}`),C=computed(()=>`${a.value.year()} ${n("el.datepicker.year")}`),S=computed(()=>o.value.year()),_=computed(()=>a.value.year()===o.value.year()?o.value.year()+1:a.value.year()),E=computed(()=>e.unlinkPanels&&_.value>S.value+1),k=ref(null),N=ref(null),B=ref({endDate:null,selecting:!1}),O=M=>{B.value=M},D=(M,I=!0)=>{const Z=M.minDate,G=M.maxDate;N.value===G&&k.value===Z||(N.value=G,k.value=Z,I&&R())},q=M=>Array.isArray(M)&&M&&M[0]&&M[1]&&M[0].valueOf()<=M[1].valueOf(),R=(M=!1)=>{q([k.value,N.value])&&t.emit("pick",[k.value,N.value],M)},V=M=>{B.value.selecting=M,M||(B.value.endDate=null)},L=M=>M.map(I=>I.format(ae)),Y=()=>{let M;if(Array.isArray(x)){const I=dayjs(x[0]);let Z=dayjs(x[1]);return e.unlinkPanels||(Z=I.add(1,"year")),[I,Z]}else x?M=dayjs(x):M=dayjs();return M=M.locale(r.value),[M,M.add(1,"year")]};t.emit("set-picker-option",["formatToString",L]);const P=inject("EP_PICKER_BASE"),{shortcuts:j,disabledDate:H,format:ae,defaultValue:x}=P.props;return watch(()=>e.parsedValue,M=>{if(M&&M.length===2)if(k.value=M[0],N.value=M[1],o.value=k.value,e.unlinkPanels&&N.value){const I=k.value.year(),Z=N.value.year();a.value=I===Z?N.value.add(1,"year"):N.value}else a.value=o.value.add(1,"year");else{const I=Y();o.value=I[0],a.value=I[1]}},{immediate:!0}),{shortcuts:j,disabledDate:H,onSelect:V,handleRangePick:D,rangeState:B,handleChangeRange:O,minDate:k,maxDate:N,enableYearArrow:E,leftLabel:g,rightLabel:C,leftNextYear:m,leftPrevYear:c,rightNextYear:f,rightPrevYear:v,t:n,leftDate:o,rightDate:a,hasShortcuts:l,handleShortcutClick:u}}});const _hoisted_1$5$2={class:"el-picker-panel__body-wrapper"},_hoisted_2$3$2={key:0,class:"el-picker-panel__sidebar"},_hoisted_3$3$2=["onClick"],_hoisted_4$3$1={class:"el-picker-panel__body"},_hoisted_5$3$1={class:"el-picker-panel__content el-date-range-picker__content is-left"},_hoisted_6$3$1={class:"el-date-range-picker__header"},_hoisted_7$3$1=["disabled"],_hoisted_8$3$1={class:"el-picker-panel__content el-date-range-picker__content is-right"},_hoisted_9$3$1={class:"el-date-range-picker__header"},_hoisted_10$3$1=["disabled"];function render$5$2(e,t,n,r,o,a){const l=resolveComponent("month-table");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-picker-panel el-date-range-picker",[{"has-sidebar":e.$slots.sidebar||e.hasShortcuts}]])},[createBaseVNode("div",_hoisted_1$5$2,[renderSlot(e.$slots,"sidebar",{class:"el-picker-panel__sidebar"}),e.hasShortcuts?(openBlock(),createElementBlock("div",_hoisted_2$3$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.shortcuts,(u,c)=>(openBlock(),createElementBlock("button",{key:c,type:"button",class:"el-picker-panel__shortcut",onClick:f=>e.handleShortcutClick(u)},toDisplayString(u.text),9,_hoisted_3$3$2))),128))])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_4$3$1,[createBaseVNode("div",_hoisted_5$3$1,[createBaseVNode("div",_hoisted_6$3$1,[createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-d-arrow-left",onClick:t[0]||(t[0]=(...u)=>e.leftPrevYear&&e.leftPrevYear(...u))}),e.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!e.enableYearArrow,class:normalizeClass([{"is-disabled":!e.enableYearArrow},"el-picker-panel__icon-btn el-icon-d-arrow-right"]),onClick:t[1]||(t[1]=(...u)=>e.leftNextYear&&e.leftNextYear(...u))},null,10,_hoisted_7$3$1)):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(e.leftLabel),1)]),createVNode(l,{"selection-mode":"range",date:e.leftDate,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,onChangerange:e.handleChangeRange,onPick:e.handleRangePick,onSelect:e.onSelect},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onPick","onSelect"])]),createBaseVNode("div",_hoisted_8$3$1,[createBaseVNode("div",_hoisted_9$3$1,[e.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!e.enableYearArrow,class:normalizeClass([{"is-disabled":!e.enableYearArrow},"el-picker-panel__icon-btn el-icon-d-arrow-left"]),onClick:t[2]||(t[2]=(...u)=>e.rightPrevYear&&e.rightPrevYear(...u))},null,10,_hoisted_10$3$1)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-d-arrow-right",onClick:t[3]||(t[3]=(...u)=>e.rightNextYear&&e.rightNextYear(...u))}),createBaseVNode("div",null,toDisplayString(e.rightLabel),1)]),createVNode(l,{"selection-mode":"range",date:e.rightDate,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,onChangerange:e.handleChangeRange,onPick:e.handleRangePick,onSelect:e.onSelect},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onPick","onSelect"])])])])],2)}script$5$2.render=render$5$2;script$5$2.__file="packages/components/date-picker/src/date-picker-com/panel-month-range.vue";var __defProp$i=Object.defineProperty,__defProps$g=Object.defineProperties,__getOwnPropDescs$g=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$i=Object.getOwnPropertySymbols,__hasOwnProp$i=Object.prototype.hasOwnProperty,__propIsEnum$i=Object.prototype.propertyIsEnumerable,__defNormalProp$i=(e,t,n)=>t in e?__defProp$i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$i=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$i.call(t,n)&&__defNormalProp$i(e,n,t[n]);if(__getOwnPropSymbols$i)for(var n of __getOwnPropSymbols$i(t))__propIsEnum$i.call(t,n)&&__defNormalProp$i(e,n,t[n]);return e},__spreadProps$g=(e,t)=>__defProps$g(e,__getOwnPropDescs$g(t));dayjs.extend(localeData);dayjs.extend(advancedFormat);dayjs.extend(customParseFormat);dayjs.extend(weekOfYear);dayjs.extend(weekYear);dayjs.extend(dayOfYear);dayjs.extend(isSameOrAfter);dayjs.extend(isSameOrBefore);const getPanel=function(e){return e==="daterange"||e==="datetimerange"?script$4$4:e==="monthrange"?script$5$2:script$3$7};var DatePicker=defineComponent({name:"ElDatePicker",install:null,props:__spreadProps$g(__spreadValues$i({},timePickerDefaultProps),{type:{type:String,default:"date"}}),emits:["update:modelValue"],setup(e,t){provide("ElPopperOptions",e.popperOptions);const n=ref(null),r=__spreadProps$g(__spreadValues$i({},e),{focus:()=>{var o;(o=n.value)==null||o.handleFocus()}});return t.expose(r),()=>{var o;const a=(o=e.format)!=null?o:DEFAULT_FORMATS_DATEPICKER[e.type]||DEFAULT_FORMATS_DATE;return h(script$Q,__spreadProps$g(__spreadValues$i({},e),{format:a,type:e.type,ref:n,"onUpdate:modelValue":l=>t.emit("update:modelValue",l)}),{default:l=>h(getPanel(e.type),l)})}}});const _DatePicker=DatePicker;_DatePicker.install=e=>{e.component(_DatePicker.name,_DatePicker)};const ElDatePicker=_DatePicker,elDescriptionsKey="elDescriptions";var DescriptionsCell=defineComponent({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){return{descriptions:inject(elDescriptionsKey,{})}},render(){var e,t,n,r,o,a;const l=getNormalizedProps(this.cell),u=((n=(t=(e=this.cell)==null?void 0:e.children)==null?void 0:t.label)==null?void 0:n.call(t))||l.label,c=(a=(o=(r=this.cell)==null?void 0:r.children)==null?void 0:o.default)==null?void 0:a.call(o),f=l.span,m=l.align?`is-${l.align}`:"",v=l.labelAlign?`is-${l.labelAlign}`:m,g=l.className,C=l.labelClassName,S={width:addUnit(l.width),minWidth:addUnit(l.minWidth)};switch(this.type){case"label":return h(this.tag,{style:S,class:["el-descriptions__cell","el-descriptions__label",{"is-bordered-label":this.descriptions.border},v,C],colSpan:this.descriptions.direction==="vertical"?f:1},u);case"content":return h(this.tag,{style:S,class:["el-descriptions__cell","el-descriptions__content",m,g],colSpan:this.descriptions.direction==="vertical"?f:f*2-1},c);default:return h("td",{style:S,class:[m],colSpan:f},[h("span",{class:["el-descriptions__cell","el-descriptions__label",C]},u),h("span",{class:["el-descriptions__cell","el-descriptions__content",g]},c)])}}}),script$B=defineComponent({name:"ElDescriptionsRow",components:{[DescriptionsCell.name]:DescriptionsCell},props:{row:{type:Array}},setup(){return{descriptions:inject(elDescriptionsKey,{})}}});const _hoisted_1$V={key:1};function render$z(e,t,n,r,o,a){const l=resolveComponent("el-descriptions-cell");return e.descriptions.direction==="vertical"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.row,(u,c)=>(openBlock(),createBlock(l,{key:`tr1-${c}`,cell:u,tag:"th",type:"label"},null,8,["cell"]))),128))]),createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.row,(u,c)=>(openBlock(),createBlock(l,{key:`tr2-${c}`,cell:u,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(openBlock(),createElementBlock("tr",_hoisted_1$V,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.row,(u,c)=>(openBlock(),createElementBlock(Fragment,{key:`tr3-${c}`},[e.descriptions.border?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(l,{cell:u,tag:"td",type:"label"},null,8,["cell"]),createVNode(l,{cell:u,tag:"td",type:"content"},null,8,["cell"])],64)):(openBlock(),createBlock(l,{key:1,cell:u,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}script$B.render=render$z;script$B.__file="packages/components/descriptions/src/descriptions-row.vue";var script$1$i=defineComponent({name:"ElDescriptions",components:{[script$B.name]:script$B},props:{border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,default:"horizontal"},size:{type:String,validator:isValidComponentSize},title:{type:String,default:""},extra:{type:String,default:""}},setup(e,{slots:t}){provide(elDescriptionsKey,e);const n=useGlobalConfig(),r=computed(()=>e.size||n.size),o=u=>{const c=Array.isArray(u)?u:[u],f=[];return c.forEach(m=>{Array.isArray(m.children)?f.push(...o(m.children)):f.push(m)}),f},a=(u,c,f,m=!1)=>(u.props||(u.props={}),c>f&&(u.props.span=f),m&&(u.props.span=c),u);return{descriptionsSize:r,getRows:()=>{var u;const c=o((u=t.default)==null?void 0:u.call(t)).filter(C=>{var S;return((S=C==null?void 0:C.type)==null?void 0:S.name)==="ElDescriptionsItem"}),f=[];let m=[],v=e.column,g=0;return c.forEach((C,S)=>{var _;let E=((_=C.props)==null?void 0:_.span)||1;if(Sv?v:E),S===c.length-1){const k=e.column-g%e.column;m.push(a(C,k,v,!0)),f.push(m);return}E[createTextVNode(toDisplayString(e.title),1)])]),createBaseVNode("div",_hoisted_4$x,[renderSlot(e.$slots,"extra",{},()=>[createTextVNode(toDisplayString(e.extra),1)])])])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_5$r,[createBaseVNode("table",{class:normalizeClass(["el-descriptions__table",{"is-bordered":e.border},e.descriptionsSize?`el-descriptions--${e.descriptionsSize}`:""])},[createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getRows(),(u,c)=>(openBlock(),createBlock(l,{key:c,row:u},null,8,["row"]))),128))])],2)])])}script$1$i.render=render$1$h;script$1$i.__file="packages/components/descriptions/src/index.vue";var DescriptionsItem=defineComponent({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});script$1$i.install=e=>{e.component(script$1$i.name,script$1$i),e.component(ElDescriptionsItem.name,ElDescriptionsItem)};script$1$i.DescriptionsItem=DescriptionsItem;const _Descriptions=script$1$i,ElDescriptions=_Descriptions,ElDescriptionsItem=DescriptionsItem;var script$A=defineComponent({name:"ElOverlay",props:{mask:{type:Boolean,default:!0},overlayClass:{type:[String,Array,Object]},zIndex:{type:Number}},emits:["click"],setup(e,{slots:t,emit:n}){let r=!1,o=!1;const a=l=>{r&&o&&n("click",l),r=o=!1};return()=>e.mask?createVNode("div",{class:["el-overlay",e.overlayClass],style:{zIndex:e.zIndex},onClick:a,onMousedown:l=>{e.mask&&(r=l.target===l.currentTarget)},onMouseup:l=>{e.mask&&(o=l.target===l.currentTarget)}},[renderSlot(t,"default")],PatchFlags.STYLE|PatchFlags.CLASS|PatchFlags.PROPS,["onClick","onMouseup","onMousedown"]):h("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[renderSlot(t,"default")])}});script$A.__file="packages/components/overlay/src/index.vue";const CLOSE_EVENT$1="close",OPEN_EVENT="open",CLOSED_EVENT="closed",OPENED_EVENT="opened",useDialogEmits=[CLOSE_EVENT$1,CLOSED_EVENT,OPEN_EVENT,OPENED_EVENT,UPDATE_MODEL_EVENT],useDialogProps={appendToBody:{type:Boolean,default:!1},beforeClose:{type:Function},destroyOnClose:{type:Boolean,default:!1},center:{type:Boolean,default:!1},customClass:{type:String,default:""},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},fullscreen:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},title:{type:String,default:""},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String,default:"15vh"},modelValue:{type:Boolean,required:!0},modalClass:String,width:{type:[String,Number],default:"50%",validator:isValidWidthUnit},zIndex:{type:Number}};function useDialog(e,t,n){const r=ref(!1),o=ref(!1),a=ref(null),l=ref(null),u=ref(null),c=ref(!1),f=ref(e.zIndex||PopupManager$1.nextZIndex()),m=ref(null),v=()=>isNumber$1(e.width)?`${e.width}px`:e.width,g=computed(()=>{const R={};return e.fullscreen||(R.marginTop=e.top,e.width&&(R.width=v())),R});function C(){t.emit(OPENED_EVENT)}function S(){t.emit(CLOSED_EVENT),t.emit(UPDATE_MODEL_EVENT,!1),e.destroyOnClose&&(c.value=!1)}function _(){t.emit(CLOSE_EVENT$1)}function E(){clearTimer(u),clearTimer(l),e.openDelay&&e.openDelay>0?l.value=window.setTimeout(()=>{l.value=null,D()},e.openDelay):D()}function k(){clearTimer(l),clearTimer(u),e.closeDelay&&e.closeDelay>0?u.value=window.setTimeout(()=>{u.value=null,q()},e.closeDelay):q()}function N(R){R||(o.value=!0,r.value=!1)}function B(){e.beforeClose?e.beforeClose(N):k()}function O(){e.closeOnClickModal&&B()}function D(){isServer||(r.value=!0)}function q(){r.value=!1}return e.lockScroll&&useLockScreen(r),e.closeOnPressEscape&&useModal({handleClose:B},r),useRestoreActive(r),watch(()=>e.modelValue,R=>{R?(o.value=!1,E(),c.value=!0,t.emit(OPEN_EVENT),f.value=e.zIndex?f.value++:PopupManager$1.nextZIndex(),nextTick(()=>{n.value&&(n.value.scrollTop=0)})):r.value&&k()}),onMounted(()=>{e.modelValue&&(r.value=!0,c.value=!0,E())}),{afterEnter:C,afterLeave:S,beforeLeave:_,handleClose:B,onModalClick:O,closed:o,dialogRef:a,style:g,rendered:c,modalRef:m,visible:r,zIndex:f}}var __defProp$h=Object.defineProperty,__defProps$f=Object.defineProperties,__getOwnPropDescs$f=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$h=Object.getOwnPropertySymbols,__hasOwnProp$h=Object.prototype.hasOwnProperty,__propIsEnum$h=Object.prototype.propertyIsEnumerable,__defNormalProp$h=(e,t,n)=>t in e?__defProp$h(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$h=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$h.call(t,n)&&__defNormalProp$h(e,n,t[n]);if(__getOwnPropSymbols$h)for(var n of __getOwnPropSymbols$h(t))__propIsEnum$h.call(t,n)&&__defNormalProp$h(e,n,t[n]);return e},__spreadProps$f=(e,t)=>__defProps$f(e,__getOwnPropDescs$f(t)),script$z=defineComponent({name:"ElDialog",components:{"el-overlay":script$A},directives:{TrapFocus:TrapFocus$1},props:useDialogProps,emits:useDialogEmits,setup(e,t){const n=ref(null);return __spreadProps$f(__spreadValues$h({},useDialog(e,t,n)),{dialogRef:n})}});const _hoisted_1$U=["aria-label"],_hoisted_2$L={class:"el-dialog__header"},_hoisted_3$I={class:"el-dialog__title"},_hoisted_4$w=createBaseVNode("i",{class:"el-dialog__close el-icon el-icon-close"},null,-1),_hoisted_5$q=[_hoisted_4$w],_hoisted_6$n={key:0,class:"el-dialog__body"},_hoisted_7$i={key:1,class:"el-dialog__footer"};function render$y(e,t,n,r,o,a){const l=resolveComponent("el-overlay"),u=resolveDirective("trap-focus");return openBlock(),createBlock(Teleport,{to:"body",disabled:!e.appendToBody},[createVNode(Transition,{name:"dialog-fade",onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave},{default:withCtx(()=>[withDirectives(createVNode(l,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"dialogRef",class:normalizeClass(["el-dialog",{"is-fullscreen":e.fullscreen,"el-dialog--center":e.center},e.customClass]),"aria-modal":"true",role:"dialog","aria-label":e.title||"dialog",style:normalizeStyle(e.style),onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_2$L,[renderSlot(e.$slots,"title",{},()=>[createBaseVNode("span",_hoisted_3$I,toDisplayString(e.title),1)]),e.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":"close",class:"el-dialog__headerbtn",type:"button",onClick:t[0]||(t[0]=(...c)=>e.handleClose&&e.handleClose(...c))},_hoisted_5$q)):createCommentVNode("v-if",!0)]),e.rendered?(openBlock(),createElementBlock("div",_hoisted_6$n,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0),e.$slots.footer?(openBlock(),createElementBlock("div",_hoisted_7$i,[renderSlot(e.$slots,"footer")])):createCommentVNode("v-if",!0)],14,_hoisted_1$U),[[u]])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[vShow,e.visible]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}script$z.render=render$y;script$z.__file="packages/components/dialog/src/index.vue";script$z.install=e=>{e.component(script$z.name,script$z)};const _Dialog=script$z,ElDialog=_Dialog;var script$y=defineComponent({name:"ElDivider",props:{direction:{type:String,default:"horizontal",validator(e){return["horizontal","vertical"].indexOf(e)!==-1}},contentPosition:{type:String,default:"center",validator(e){return["left","center","right"].indexOf(e)!==-1}}}});function render$x(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-divider",`el-divider--${e.direction}`])},[e.$slots.default&&e.direction!=="vertical"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["el-divider__text",`is-${e.contentPosition}`])},[renderSlot(e.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}script$y.render=render$x;script$y.__file="packages/components/divider/src/index.vue";script$y.install=e=>{e.component(script$y.name,script$y)};const _Divider=script$y,ElDivider=_Divider;var __defProp$g=Object.defineProperty,__defProps$e=Object.defineProperties,__getOwnPropDescs$e=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__defNormalProp$g=(e,t,n)=>t in e?__defProp$g(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$g=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$g.call(t,n)&&__defNormalProp$g(e,n,t[n]);if(__getOwnPropSymbols$g)for(var n of __getOwnPropSymbols$g(t))__propIsEnum$g.call(t,n)&&__defNormalProp$g(e,n,t[n]);return e},__spreadProps$e=(e,t)=>__defProps$e(e,__getOwnPropDescs$e(t)),script$x=defineComponent({name:"ElDrawer",components:{[script$A.name]:script$A},directives:{TrapFocus:TrapFocus$1},props:__spreadProps$e(__spreadValues$g({},useDialogProps),{direction:{type:String,default:"rtl",validator:e=>["ltr","rtl","ttb","btt"].indexOf(e)!==-1},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0}}),emits:useDialogEmits,setup(e,t){const n=ref(null);return __spreadProps$e(__spreadValues$g({},useDialog(e,t,n)),{drawerRef:n,isHorizontal:computed(()=>e.direction==="rtl"||e.direction==="ltr"),drawerSize:computed(()=>typeof e.size=="number"?`${e.size}px`:e.size)})}});const _hoisted_1$T=["aria-label"],_hoisted_2$K={key:0,id:"el-drawer__title",class:"el-drawer__header"},_hoisted_3$H=["title"],_hoisted_4$v=["aria-label"],_hoisted_5$p=createBaseVNode("i",{class:"el-drawer__close el-icon el-icon-close"},null,-1),_hoisted_6$m=[_hoisted_5$p],_hoisted_7$h={key:1,class:"el-drawer__body"};function render$w(e,t,n,r,o,a){const l=resolveComponent("el-overlay"),u=resolveDirective("trap-focus");return openBlock(),createBlock(Teleport,{to:"body",disabled:!e.appendToBody},[createVNode(Transition,{name:"el-drawer-fade",onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave},{default:withCtx(()=>[withDirectives(createVNode(l,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"drawerRef","aria-modal":"true","aria-labelledby":"el-drawer__title","aria-label":e.title,class:normalizeClass(["el-drawer",e.direction,e.customClass]),style:normalizeStyle(e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize),role:"dialog",onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"]))},[e.withHeader?(openBlock(),createElementBlock("header",_hoisted_2$K,[renderSlot(e.$slots,"title",{},()=>[createBaseVNode("span",{role:"heading",title:e.title},toDisplayString(e.title),9,_hoisted_3$H)]),e.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":"close "+(e.title||"drawer"),class:"el-drawer__close-btn",type:"button",onClick:t[0]||(t[0]=(...c)=>e.handleClose&&e.handleClose(...c))},_hoisted_6$m,8,_hoisted_4$v)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),e.rendered?(openBlock(),createElementBlock("section",_hoisted_7$h,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0)],14,_hoisted_1$T),[[u]])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[vShow,e.visible]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}script$x.render=render$w;script$x.__file="packages/components/drawer/src/index.vue";script$x.install=e=>{e.component(script$x.name,script$x)};const _Drawer=script$x,ElDrawer=_Drawer,useDropdown=()=>{const e=useGlobalConfig(),t=inject("elDropdown",{}),n=computed(()=>t==null?void 0:t.dropdownSize);return{ELEMENT:e,elDropdown:t,_elDropdownSize:n}},initDropdownDomEvent=(e,t,n)=>{const r=ref(null),o=ref(null),a=ref(null),l=ref(`dropdown-menu-${generateId()}`);a.value=e==null?void 0:e.subTree.el;function u(){var _;t.setAttribute("tabindex","-1"),(_=o.value)==null||_.forEach(E=>{E.setAttribute("tabindex","-1")})}function c(_){u(),_==null||_.setAttribute("tabindex","0")}function f(_){const E=_.code;[EVENT_CODE.up,EVENT_CODE.down].includes(E)?(u(),c(r.value[0]),r.value[0].focus(),_.preventDefault(),_.stopPropagation()):E===EVENT_CODE.enter?n.handleClick():[EVENT_CODE.tab,EVENT_CODE.esc].includes(E)&&n.hide()}function m(_){const E=_.code,k=_.target,N=o.value.indexOf(k),B=o.value.length-1;let O;[EVENT_CODE.up,EVENT_CODE.down].includes(E)?(E===EVENT_CODE.up?O=N!==0?N-1:0:O=N`max-height: ${addUnit(e.maxHeight)}`);watch(()=>a.value,D=>{D&&E(),D||k(),t("visible-change",D)});const c=ref(!1);watch(()=>c.value,D=>{const q=m.value;q&&(D?addClass$1(q,"focusing"):removeClass(q,"focusing"))});const f=ref(null),m=computed(()=>{var D,q,R,V;const L=(R=(q=(D=f.value)==null?void 0:D.$refs.triggerRef)==null?void 0:q.children[0])!=null?R:{};return e.splitButton?(V=L.children)==null?void 0:V[1]:L});function v(){var D;(D=m.value)!=null&&D.disabled||(a.value?C():g())}function g(){var D;(D=m.value)!=null&&D.disabled||(o.value&&clearTimeout(o.value),o.value=window.setTimeout(()=>{a.value=!0},["click","contextmenu"].includes(e.trigger)?0:e.showTimeout))}function C(){var D;(D=m.value)!=null&&D.disabled||(S(),e.tabindex>=0&&_(m.value),clearTimeout(o.value),o.value=window.setTimeout(()=>{a.value=!1},["click","contextmenu"].includes(e.trigger)?0:e.hideTimeout))}function S(){var D;(D=m.value)==null||D.setAttribute("tabindex","-1")}function _(D){S(),D==null||D.setAttribute("tabindex","0")}function E(){var D,q;(q=(D=m.value)==null?void 0:D.focus)==null||q.call(D)}function k(){var D,q;(q=(D=m.value)==null?void 0:D.blur)==null||q.call(D)}const N=computed(()=>e.size||r.size);function B(...D){t("command",...D)}return provide("elDropdown",{instance:n,dropdownSize:N,visible:a,handleClick:v,commandHandler:B,show:g,hide:C,trigger:computed(()=>e.trigger),hideOnClick:computed(()=>e.hideOnClick),triggerElm:m}),onMounted(()=>{e.splitButton||(on$2(m.value,"focus",()=>{c.value=!0}),on$2(m.value,"blur",()=>{c.value=!1}),on$2(m.value,"click",()=>{c.value=!1})),e.trigger==="hover"?(on$2(m.value,"mouseenter",g),on$2(m.value,"mouseleave",C)):e.trigger==="click"?on$2(m.value,"click",v):e.trigger==="contextmenu"&&on$2(m.value,"contextmenu",D=>{D.preventDefault(),v()}),Object.assign(n,{handleClick:v,hide:C,resetTabindex:_})}),{visible:a,scrollbar:l,wrapStyle:u,dropdownSize:N,handlerMainButtonClick:D=>{t("click",D),C()},triggerVnode:f}}});const _hoisted_1$S=createBaseVNode("i",{class:"el-dropdown__icon el-icon-arrow-down"},null,-1);function render$v(e,t,n,r,o,a){const l=resolveComponent("el-scrollbar"),u=resolveComponent("el-button"),c=resolveComponent("el-button-group"),f=resolveComponent("el-popper");return openBlock(),createBlock(f,{ref:"triggerVnode",visible:e.visible,"onUpdate:visible":t[0]||(t[0]=m=>e.visible=m),placement:e.placement,"fallback-placements":["bottom","top","right","left"],effect:e.effect,pure:"","manual-mode":!0,trigger:[e.trigger],"popper-class":"el-dropdown__popper","append-to-body":"",transition:"el-zoom-in-top","stop-popper-mouse-event":!1,"gpu-acceleration":!1},{default:withCtx(()=>[createVNode(l,{ref:"scrollbar",tag:"ul","wrap-style":e.wrapStyle,"view-class":"el-dropdown__list"},{default:withCtx(()=>[renderSlot(e.$slots,"dropdown")]),_:3},8,["wrap-style"])]),trigger:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["el-dropdown",e.dropdownSize?"el-dropdown--"+e.dropdownSize:""])},[e.splitButton?(openBlock(),createBlock(c,{key:1},{default:withCtx(()=>[createVNode(u,{size:e.dropdownSize,type:e.type,onClick:e.handlerMainButtonClick},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},8,["size","type","onClick"]),createVNode(u,{size:e.dropdownSize,type:e.type,class:"el-dropdown__caret-button"},{default:withCtx(()=>[_hoisted_1$S]),_:1},8,["size","type"])]),_:3})):renderSlot(e.$slots,"default",{key:0})],2)]),_:3},8,["visible","placement","effect","trigger"])}script$w.render=render$v;script$w.__file="packages/components/dropdown/src/dropdown.vue";var script$1$h=defineComponent({name:"ElDropdownItem",props:{command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,icon:String},setup(e){const{elDropdown:t}=useDropdown(),n=getCurrentInstance();function r(o){var a,l;if(e.disabled){o.stopImmediatePropagation();return}t.hideOnClick.value&&((a=t.handleClick)==null||a.call(t)),(l=t.commandHandler)==null||l.call(t,e.command,n,o)}return{handleClick:r}}});const _hoisted_1$1$b=["aria-disabled","tabindex"];function render$1$g(e,t,n,r,o,a){return openBlock(),createElementBlock("li",{class:normalizeClass(["el-dropdown-menu__item",{"is-disabled":e.disabled,"el-dropdown-menu__item--divided":e.divided}]),"aria-disabled":e.disabled,tabindex:e.disabled?null:-1,onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},[e.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(e.icon)},null,2)):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default")],10,_hoisted_1$1$b)}script$1$h.render=render$1$g;script$1$h.__file="packages/components/dropdown/src/dropdown-item.vue";var script$2$b=defineComponent({name:"ElDropdownMenu",directives:{ClickOutside:ClickOutside$1},setup(){const{_elDropdownSize:e,elDropdown:t}=useDropdown(),n=e.value;function r(){var l;["click","contextmenu"].includes(t.trigger.value)||(l=t.show)==null||l.call(t)}function o(){["click","contextmenu"].includes(t.trigger.value)||a()}function a(){var l;(l=t.hide)==null||l.call(t)}return onMounted(()=>{const l=getCurrentInstance();initDropdownDomEvent(l,t.triggerElm.value,t.instance)}),{size:n,show:r,hide:o,innerHide:a,triggerElm:t.triggerElm}}});function render$2$8(e,t,n,r,o,a){const l=resolveDirective("clickOutside");return withDirectives((openBlock(),createElementBlock("ul",{class:normalizeClass([[e.size&&`el-dropdown-menu--${e.size}`],"el-dropdown-menu"]),onMouseenter:t[0]||(t[0]=withModifiers((...u)=>e.show&&e.show(...u),["stop"])),onMouseleave:t[1]||(t[1]=withModifiers((...u)=>e.hide&&e.hide(...u),["stop"]))},[renderSlot(e.$slots,"default")],34)),[[l,e.innerHide,e.triggerElm]])}script$2$b.render=render$2$8;script$2$b.__file="packages/components/dropdown/src/dropdown-menu.vue";script$w.install=e=>{e.component(script$w.name,script$w),e.component(script$1$h.name,script$1$h),e.component(script$2$b.name,script$2$b)};script$w.DropdownItem=script$1$h;script$w.DropdownMenu=script$2$b;const _Dropdown=script$w,ElDropdown=_Dropdown;let id=0;var script$v=defineComponent({name:"ImgEmpty",setup(){return{id:++id}}});const _hoisted_1$R={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},_hoisted_2$J=["id"],_hoisted_3$G=createBaseVNode("stop",{"stop-color":"#FCFCFD",offset:"0%"},null,-1),_hoisted_4$u=createBaseVNode("stop",{"stop-color":"#EEEFF3",offset:"100%"},null,-1),_hoisted_5$o=[_hoisted_3$G,_hoisted_4$u],_hoisted_6$l=["id"],_hoisted_7$g=createBaseVNode("stop",{"stop-color":"#FCFCFD",offset:"0%"},null,-1),_hoisted_8$e=createBaseVNode("stop",{"stop-color":"#E9EBEF",offset:"100%"},null,-1),_hoisted_9$e=[_hoisted_7$g,_hoisted_8$e],_hoisted_10$b=["id"],_hoisted_11$9={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},_hoisted_12$8={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},_hoisted_13$6={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},_hoisted_14$5=createBaseVNode("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:"#F7F8FC"},null,-1),_hoisted_15$4=createBaseVNode("polygon",{id:"Rectangle-Copy-14",fill:"#E5E7E9",transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,-1),_hoisted_16$4={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},_hoisted_17$4=createBaseVNode("polygon",{id:"Rectangle-Copy-10",fill:"#E5E7E9",transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,-1),_hoisted_18$4=createBaseVNode("polygon",{id:"Rectangle-Copy-11",fill:"#EDEEF2",points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,-1),_hoisted_19$4=["fill"],_hoisted_20$4=createBaseVNode("polygon",{id:"Rectangle-Copy-13",fill:"#F8F9FB",transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,-1),_hoisted_21$4=["fill"],_hoisted_22$4={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},_hoisted_23$4=["id"],_hoisted_24$4=["xlink:href"],_hoisted_25$4=["xlink:href"],_hoisted_26$4=["mask"],_hoisted_27$4=createBaseVNode("polygon",{id:"Rectangle-Copy-18",fill:"#F8F9FB",transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,-1);function render$u(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1$R,[createBaseVNode("defs",null,[createBaseVNode("linearGradient",{id:`linearGradient-1-${e.id}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},_hoisted_5$o,8,_hoisted_2$J),createBaseVNode("linearGradient",{id:`linearGradient-2-${e.id}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},_hoisted_9$e,8,_hoisted_6$l),createBaseVNode("rect",{id:`path-3-${e.id}`,x:"0",y:"0",width:"17",height:"36"},null,8,_hoisted_10$b)]),createBaseVNode("g",_hoisted_11$9,[createBaseVNode("g",_hoisted_12$8,[createBaseVNode("g",_hoisted_13$6,[_hoisted_14$5,_hoisted_15$4,createBaseVNode("g",_hoisted_16$4,[_hoisted_17$4,_hoisted_18$4,createBaseVNode("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e.id})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,_hoisted_19$4),_hoisted_20$4]),createBaseVNode("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e.id})`,x:"13",y:"45",width:"40",height:"36"},null,8,_hoisted_21$4),createBaseVNode("g",_hoisted_22$4,[createBaseVNode("mask",{id:`mask-4-${e.id}`,fill:"white"},[createBaseVNode("use",{"xlink:href":`#path-3-${e.id}`},null,8,_hoisted_24$4)],8,_hoisted_23$4),createBaseVNode("use",{id:"Mask",fill:"#E0E3E9",transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e.id}`},null,8,_hoisted_25$4),createBaseVNode("polygon",{id:"Rectangle-Copy",fill:"#D5D7DE",mask:`url(#mask-4-${e.id})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 -1.70530257e-13 16"},null,8,_hoisted_26$4)]),_hoisted_27$4])])])])}script$v.render=render$u;script$v.__file="packages/components/empty/src/img-empty.vue";var script$1$g=defineComponent({name:"ElEmpty",components:{[script$v.name]:script$v},props:{image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},setup(e){const{t}=useLocaleInject(),n=computed(()=>e.description||t("el.table.emptyText")),r=computed(()=>({width:e.imageSize?`${e.imageSize}px`:""}));return{emptyDescription:n,imageStyle:r}}});const _hoisted_1$1$a={class:"el-empty"},_hoisted_2$1$7=["src"],_hoisted_3$1$7={class:"el-empty__description"},_hoisted_4$1$2={key:1},_hoisted_5$1$2={key:0,class:"el-empty__bottom"};function render$1$f(e,t,n,r,o,a){const l=resolveComponent("img-empty");return openBlock(),createElementBlock("div",_hoisted_1$1$a,[createBaseVNode("div",{class:"el-empty__image",style:normalizeStyle(e.imageStyle)},[e.image?(openBlock(),createElementBlock("img",{key:0,src:e.image,ondragstart:"return false"},null,8,_hoisted_2$1$7)):renderSlot(e.$slots,"image",{key:1},()=>[createVNode(l)])],4),createBaseVNode("div",_hoisted_3$1$7,[e.$slots.description?renderSlot(e.$slots,"description",{key:0}):(openBlock(),createElementBlock("p",_hoisted_4$1$2,toDisplayString(e.emptyDescription),1))]),e.$slots.default?(openBlock(),createElementBlock("div",_hoisted_5$1$2,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0)])}script$1$g.render=render$1$f;script$1$g.__file="packages/components/empty/src/index.vue";script$1$g.install=e=>{e.component(script$1$g.name,script$1$g)};const _Empty=script$1$g,ElEmpty=_Empty;function _extends$1(){return _extends$1=Object.assign||function(e){for(var t=1;t=a)return u;switch(u){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch{return"[Circular]"}break;default:return u}});return l}return o}function isNativeStringType(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function isEmptyValue(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||isNativeStringType(t)&&typeof e=="string"&&!e)}function asyncParallelArray(e,t,n){var r=[],o=0,a=e.length;function l(u){r.push.apply(r,u),o++,o===a&&n(r)}e.forEach(function(u){t(u,l)})}function asyncSerialArray(e,t,n){var r=0,o=e.length;function a(l){if(l&&l.length){n(l);return}var u=r;r=r+1,u()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(t){return types.number(t)&&parseInt(t,10)===t},float:function(t){return types.number(t)&&!types.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!types.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&!!t.match(pattern.email)&&t.length<255},url:function(t){return typeof t=="string"&&!!t.match(pattern.url)},hex:function(t){return typeof t=="string"&&!!t.match(pattern.hex)}};function type(e,t,n,r,o){if(e.required&&t===void 0){required(e,t,n,r,o);return}var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],l=e.type;a.indexOf(l)>-1?types[l](t)||r.push(format(o.messages.types[l],e.fullField,e.type)):l&&typeof t!==e.type&&r.push(format(o.messages.types[l],e.fullField,e.type))}function range$1(e,t,n,r,o){var a=typeof e.len=="number",l=typeof e.min=="number",u=typeof e.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=t,m=null,v=typeof t=="number",g=typeof t=="string",C=Array.isArray(t);if(v?m="number":g?m="string":C&&(m="array"),!m)return!1;C&&(f=t.length),g&&(f=t.replace(c,"_").length),a?f!==e.len&&r.push(format(o.messages[m].len,e.fullField,e.len)):l&&!u&&fe.max?r.push(format(o.messages[m].max,e.fullField,e.max)):l&&u&&(fe.max)&&r.push(format(o.messages[m].range,e.fullField,e.min,e.max))}var ENUM="enum";function enumerable(e,t,n,r,o){e[ENUM]=Array.isArray(e[ENUM])?e[ENUM]:[],e[ENUM].indexOf(t)===-1&&r.push(format(o.messages[ENUM],e.fullField,e[ENUM].join(", ")))}function pattern$1(e,t,n,r,o){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(format(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if(typeof e.pattern=="string"){var a=new RegExp(e.pattern);a.test(t)||r.push(format(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}}}var rules={required,whitespace,type,range:range$1,enum:enumerable,pattern:pattern$1};function string(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t,"string")&&!e.required)return n();rules.required(e,t,r,a,o,"string"),isEmptyValue(t,"string")||(rules.type(e,t,r,a,o),rules.range(e,t,r,a,o),rules.pattern(e,t,r,a,o),e.whitespace===!0&&rules.whitespace(e,t,r,a,o))}n(a)}function method(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,a,o),t!==void 0&&rules.type(e,t,r,a,o)}n(a)}function number(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(t===""&&(t=void 0),isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,a,o),t!==void 0&&(rules.type(e,t,r,a,o),rules.range(e,t,r,a,o))}n(a)}function _boolean(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,a,o),t!==void 0&&rules.type(e,t,r,a,o)}n(a)}function regexp(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,a,o),isEmptyValue(t)||rules.type(e,t,r,a,o)}n(a)}function integer(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,a,o),t!==void 0&&(rules.type(e,t,r,a,o),rules.range(e,t,r,a,o))}n(a)}function floatFn(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,a,o),t!==void 0&&(rules.type(e,t,r,a,o),rules.range(e,t,r,a,o))}n(a)}function array(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(t==null&&!e.required)return n();rules.required(e,t,r,a,o,"array"),t!=null&&(rules.type(e,t,r,a,o),rules.range(e,t,r,a,o))}n(a)}function object(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,a,o),t!==void 0&&rules.type(e,t,r,a,o)}n(a)}var ENUM$1="enum";function enumerable$1(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,a,o),t!==void 0&&rules[ENUM$1](e,t,r,a,o)}n(a)}function pattern$2(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t,"string")&&!e.required)return n();rules.required(e,t,r,a,o),isEmptyValue(t,"string")||rules.pattern(e,t,r,a,o)}n(a)}function date(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t,"date")&&!e.required)return n();if(rules.required(e,t,r,a,o),!isEmptyValue(t,"date")){var u;t instanceof Date?u=t:u=new Date(t),rules.type(e,u,r,a,o),u&&rules.range(e,u.getTime(),r,a,o)}}n(a)}function required$1(e,t,n,r,o){var a=[],l=Array.isArray(t)?"array":typeof t;rules.required(e,t,r,a,o,l),n(a)}function type$1(e,t,n,r,o){var a=e.type,l=[],u=e.required||!e.required&&r.hasOwnProperty(e.field);if(u){if(isEmptyValue(t,a)&&!e.required)return n();rules.required(e,t,r,l,o,a),isEmptyValue(t,a)||rules.type(e,t,r,l,o)}n(l)}function any(e,t,n,r,o){var a=[],l=e.required||!e.required&&r.hasOwnProperty(e.field);if(l){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,a,o)}n(a)}var validators={string,method,number,boolean:_boolean,regexp,integer,float:floatFn,array,object,enum:enumerable$1,pattern:pattern$2,date,url:type$1,hex:type$1,email:type$1,required:required$1,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var messages=newMessages();function Schema(e){this.rules=null,this._messages=messages,this.define(e)}Schema.prototype={messages:function(t){return t&&(this._messages=deepMerge(newMessages(),t)),this._messages},define:function(t){if(!t)throw new Error("Cannot configure a schema with no rules");if(typeof t!="object"||Array.isArray(t))throw new Error("Rules must be an object");this.rules={};var n,r;for(n in t)t.hasOwnProperty(n)&&(r=t[n],this.rules[n]=Array.isArray(r)?r:[r])},validate:function(t,n,r){var o=this;n===void 0&&(n={}),r===void 0&&(r=function(){});var a=t,l=n,u=r;if(typeof l=="function"&&(u=l,l={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(),Promise.resolve();function c(_){var E,k=[],N={};function B(O){if(Array.isArray(O)){var D;k=(D=k).concat.apply(D,O)}else k.push(O)}for(E=0;E<_.length;E++)B(_[E]);k.length?N=convertFieldsError(k):(k=null,N=null),u(k,N)}if(l.messages){var f=this.messages();f===messages&&(f=newMessages()),deepMerge(f,l.messages),l.messages=f}else l.messages=this.messages();var m,v,g={},C=l.keys||Object.keys(this.rules);C.forEach(function(_){m=o.rules[_],v=a[_],m.forEach(function(E){var k=E;typeof k.transform=="function"&&(a===t&&(a=_extends$1({},a)),v=a[_]=k.transform(v)),typeof k=="function"?k={validator:k}:k=_extends$1({},k),k.validator=o.getValidationMethod(k),k.field=_,k.fullField=k.fullField||_,k.type=o.getType(k),k.validator&&(g[_]=g[_]||[],g[_].push({rule:k,value:v,source:a,field:_}))})});var S={};return asyncMap(g,l,function(_,E){var k=_.rule,N=(k.type==="object"||k.type==="array")&&(typeof k.fields=="object"||typeof k.defaultField=="object");N=N&&(k.required||!k.required&&_.value),k.field=_.field;function B(q,R){return _extends$1({},R,{fullField:k.fullField+"."+q})}function O(q){q===void 0&&(q=[]);var R=q;if(Array.isArray(R)||(R=[R]),!l.suppressWarning&&R.length&&Schema.warning("async-validator:",R),R.length&&k.message!==void 0&&(R=[].concat(k.message)),R=R.map(complementError(k)),l.first&&R.length)return S[k.field]=1,E(R);if(!N)E(R);else{if(k.required&&!_.value)return k.message!==void 0?R=[].concat(k.message).map(complementError(k)):l.error&&(R=[l.error(k,format(l.messages.required,k.field))]),E(R);var V={};if(k.defaultField)for(var L in _.value)_.value.hasOwnProperty(L)&&(V[L]=k.defaultField);V=_extends$1({},V,_.rule.fields);for(var Y in V)if(V.hasOwnProperty(Y)){var P=Array.isArray(V[Y])?V[Y]:[V[Y]];V[Y]=P.map(B.bind(null,Y))}var j=new Schema(V);j.messages(l.messages),_.rule.options&&(_.rule.options.messages=l.messages,_.rule.options.error=l.error),j.validate(_.value,_.rule.options||l,function(H){var ae=[];R&&R.length&&ae.push.apply(ae,R),H&&H.length&&ae.push.apply(ae,H),E(ae.length?ae:null)})}}var D;k.asyncValidator?D=k.asyncValidator(k,_.value,O,_.source,l):k.validator&&(D=k.validator(k,_.value,O,_.source,l),D===!0?O():D===!1?O(k.message||k.field+" fails"):D instanceof Array?O(D):D instanceof Error&&O(D.message)),D&&D.then&&D.then(function(){return O()},function(q){return O(q)})},function(_){c(_)})},getType:function(t){if(t.type===void 0&&t.pattern instanceof RegExp&&(t.type="pattern"),typeof t.validator!="function"&&t.type&&!validators.hasOwnProperty(t.type))throw new Error(format("Unknown rule type %s",t.type));return t.type||"string"},getValidationMethod:function(t){if(typeof t.validator=="function")return t.validator;var n=Object.keys(t),r=n.indexOf("message");return r!==-1&&n.splice(r,1),n.length===1&&n[0]==="required"?validators.required:validators[this.getType(t)]||!1}};Schema.register=function(t,n){if(typeof n!="function")throw new Error("Cannot register a validator by type, validator is not a function");validators[t]=n};Schema.warning=warning;Schema.messages=messages;Schema.validators=validators;var __defProp$f=Object.defineProperty,__defProps$d=Object.defineProperties,__getOwnPropDescs$d=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$f=Object.getOwnPropertySymbols,__hasOwnProp$f=Object.prototype.hasOwnProperty,__propIsEnum$f=Object.prototype.propertyIsEnumerable,__defNormalProp$f=(e,t,n)=>t in e?__defProp$f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$f=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$f.call(t,n)&&__defNormalProp$f(e,n,t[n]);if(__getOwnPropSymbols$f)for(var n of __getOwnPropSymbols$f(t))__propIsEnum$f.call(t,n)&&__defNormalProp$f(e,n,t[n]);return e},__spreadProps$d=(e,t)=>__defProps$d(e,__getOwnPropDescs$d(t));function useFormLabelWidth(){const e=ref([]),t=computed(()=>{if(!e.value.length)return"0";const a=Math.max(...e.value);return a?`${a}px`:""});function n(a){const l=e.value.indexOf(a);return l===-1&&console.warn("[Element Warn][ElementForm]unexpected width "+a),l}function r(a,l){if(a&&l){const u=n(l);e.value.splice(u,1,a)}else a&&e.value.push(a)}function o(a){const l=n(a);l>-1&&e.value.splice(l,1)}return{autoLabelWidth:t,registerLabelWidth:r,deregisterLabelWidth:o}}var script$u=defineComponent({name:"ElForm",props:{model:Object,rules:Object,labelPosition:String,labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:String,disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1}},emits:["validate"],setup(e,{emit:t}){const n=mitt(),r=[];watch(()=>e.rules,()=>{r.forEach(f=>{f.removeValidateEvents(),f.addValidateEvents()}),e.validateOnRuleChange&&l(()=>({}))}),n.on(elFormEvents.addField,f=>{f&&r.push(f)}),n.on(elFormEvents.removeField,f=>{f.prop&&r.splice(r.indexOf(f),1)});const o=()=>{if(!e.model){console.warn("[Element Warn][Form]model is required for resetFields to work.");return}r.forEach(f=>{f.resetField()})},a=(f=[])=>{(f.length?typeof f=="string"?r.filter(v=>f===v.prop):r.filter(v=>f.indexOf(v.prop)>-1):r).forEach(v=>{v.clearValidate()})},l=f=>{if(!e.model){console.warn("[Element Warn][Form]model is required for validate to work!");return}let m;typeof f!="function"&&(m=new Promise((S,_)=>{f=function(E,k){E?S(!0):_(k)}})),r.length===0&&f(!0);let v=!0,g=0,C={};for(const S of r)S.validate("",(_,E)=>{_&&(v=!1),C=__spreadValues$f(__spreadValues$f({},C),E),++g===r.length&&f(v,C)});return m},u=(f,m)=>{f=[].concat(f);const v=r.filter(g=>f.indexOf(g.prop)!==-1);if(!r.length){console.warn("[Element Warn]please pass correct props!");return}v.forEach(g=>{g.validate("",m)})},c=reactive(__spreadValues$f(__spreadProps$d(__spreadValues$f({formMitt:n},toRefs(e)),{resetFields:o,clearValidate:a,validateField:u,emit:t}),useFormLabelWidth()));return provide(elFormKey,c),{validate:l,resetFields:o,clearValidate:a,validateField:u}}});function render$t(e,t,n,r,o,a){return openBlock(),createElementBlock("form",{class:normalizeClass(["el-form",[e.labelPosition?"el-form--label-"+e.labelPosition:"",{"el-form--inline":e.inline}]])},[renderSlot(e.$slots,"default")],2)}script$u.render=render$t;script$u.__file="packages/components/form/src/form.vue";var LabelWrap=defineComponent({name:"ElLabelWrap",props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){const n=ref(null),r=inject(elFormKey),o=inject(elFormItemKey),a=ref(0);watch(a,(m,v)=>{e.updateAll&&(r.registerLabelWidth(m,v),o.updateComputedLabelWidth(m))});const l=()=>{var m;if((m=n.value)!=null&&m.firstElementChild){const v=window.getComputedStyle(n.value.firstElementChild).width;return Math.ceil(parseFloat(v))}else return 0},u=(m="update")=>{nextTick(()=>{t.default&&e.isAutoWidth&&(m==="update"?a.value=l():m==="remove"&&r.deregisterLabelWidth(a.value))})},c=()=>u("update");onMounted(()=>{addResizeListener(n.value.firstElementChild,c),c()}),onUpdated(c),onBeforeUnmount(()=>{u("remove"),removeResizeListener(n.value.firstElementChild,c)});function f(){var m,v;if(!t)return null;if(e.isAutoWidth){const g=r.autoLabelWidth,C={};if(g&&g!=="auto"){const S=Math.max(0,parseInt(g,10)-a.value),_=r.labelPosition==="left"?"marginRight":"marginLeft";S&&(C[_]=S+"px")}return h("div",{ref:n,class:["el-form-item__label-wrap"],style:C},(m=t.default)==null?void 0:m.call(t))}else return h(Fragment,{ref:n},(v=t.default)==null?void 0:v.call(t))}return f}}),__defProp$1$6=Object.defineProperty,__defProps$1$5=Object.defineProperties,__getOwnPropDescs$1$5=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$6=Object.getOwnPropertySymbols,__hasOwnProp$1$6=Object.prototype.hasOwnProperty,__propIsEnum$1$6=Object.prototype.propertyIsEnumerable,__defNormalProp$1$6=(e,t,n)=>t in e?__defProp$1$6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$6=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$6.call(t,n)&&__defNormalProp$1$6(e,n,t[n]);if(__getOwnPropSymbols$1$6)for(var n of __getOwnPropSymbols$1$6(t))__propIsEnum$1$6.call(t,n)&&__defNormalProp$1$6(e,n,t[n]);return e},__spreadProps$1$5=(e,t)=>__defProps$1$5(e,__getOwnPropDescs$1$5(t)),script$1$f=defineComponent({name:"ElFormItem",componentName:"ElFormItem",components:{LabelWrap},props:{label:String,labelWidth:{type:[String,Number],default:""},prop:String,required:{type:Boolean,default:void 0},rules:[Object,Array],error:String,validateStatus:String,for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:{type:String,validator:isValidComponentSize}},setup(e,{slots:t}){const n=mitt(),r=useGlobalConfig(),o=inject(elFormKey,{}),a=ref(""),l=ref(""),u=ref(!1),c=ref(""),f=getCurrentInstance(),m=computed(()=>{let M=f.parent;for(;M&&M.type.name!=="ElForm";){if(M.type.name==="ElFormItem")return!0;M=M.parent}return!1});let v;watch(()=>e.error,M=>{l.value=M,a.value=M?"error":""},{immediate:!0}),watch(()=>e.validateStatus,M=>{a.value=M});const g=computed(()=>e.for||e.prop),C=computed(()=>{const M={};if(o.labelPosition==="top")return M;const I=addUnit(e.labelWidth)||addUnit(o.labelWidth);return I&&(M.width=I),M}),S=computed(()=>{const M={};if(o.labelPosition==="top"||o.inline||!e.label&&!e.labelWidth&&m.value)return M;const I=addUnit(e.labelWidth)||addUnit(o.labelWidth);return!e.label&&!t.label&&(M.marginLeft=I),M}),_=computed(()=>{const M=o.model;if(!M||!e.prop)return;let I=e.prop;return I.indexOf(":")!==-1&&(I=I.replace(/:/,".")),getPropByPath(M,I,!0).v}),E=computed(()=>{let M=q(),I=!1;return M&&M.length&&M.every(Z=>Z.required?(I=!0,!1):!0),I}),k=computed(()=>e.size||o.size),N=computed(()=>k.value||r.size),B=(M,I=NOOP)=>{u.value=!1;const Z=R(M);if((!Z||Z.length===0)&&e.required===void 0){I();return}a.value="validating";const G={};Z&&Z.length>0&&Z.forEach(oe=>{delete oe.trigger}),G[e.prop]=Z;const fe=new Schema(G),Q={};Q[e.prop]=_.value,fe.validate(Q,{firstFields:!0},(oe,de)=>{var se;a.value=oe?"error":"success",l.value=oe?oe[0].message:"",I(l.value,de),(se=o.emit)==null||se.call(o,"validate",e.prop,!oe,l.value||null)})},O=()=>{a.value="",l.value="",u.value=!1},D=()=>{a.value="",l.value="";let M=o.model,I=_.value,Z=e.prop;Z.indexOf(":")!==-1&&(Z=Z.replace(/:/,"."));let G=getPropByPath(M,Z,!0);u.value=!0,Array.isArray(I)?G.o[G.k]=[].concat(v):G.o[G.k]=v,nextTick(()=>{u.value=!1})},q=()=>{const M=o.rules,I=e.rules,Z=e.required!==void 0?{required:!!e.required}:[],G=getPropByPath(M,e.prop||"",!1),fe=M?G.o[e.prop||""]||G.v:[];return[].concat(I||fe||[]).concat(Z)},R=M=>q().filter(Z=>!Z.trigger||M===""?!0:Array.isArray(Z.trigger)?Z.trigger.indexOf(M)>-1:Z.trigger===M).map(Z=>__spreadValues$1$6({},Z)),V=()=>{B("blur")},L=()=>{if(u.value){u.value=!1;return}B("change")},Y=M=>{c.value=M?`${M}px`:""},P=()=>{(q().length||e.required!==void 0)&&(n.on("el.form.blur",V),n.on("el.form.change",L))},j=()=>{n.off("el.form.blur",V),n.off("el.form.change",L)},H=reactive(__spreadProps$1$5(__spreadValues$1$6({},toRefs(e)),{size:N,validateState:a,removeValidateEvents:j,addValidateEvents:P,resetField:D,clearValidate:O,validate:B,formItemMitt:n,updateComputedLabelWidth:Y}));onMounted(()=>{var M;if(e.prop){(M=o.formMitt)==null||M.emit(elFormEvents.addField,H);let I=_.value;v=Array.isArray(I)?[...I]:I,P()}}),onBeforeUnmount(()=>{var M;(M=o.formMitt)==null||M.emit(elFormEvents.removeField,H)}),provide(elFormItemKey,H);const ae=computed(()=>[{"el-form-item--feedback":o.statusIcon,"is-error":a.value==="error","is-validating":a.value==="validating","is-success":a.value==="success","is-required":E.value||e.required,"is-no-asterisk":o.hideRequiredAsterisk},N.value?"el-form-item--"+N.value:""]),x=computed(()=>a.value==="error"&&e.showMessage&&o.showMessage);return{formItemClass:ae,shouldShowError:x,elForm:o,labelStyle:C,contentStyle:S,validateMessage:l,labelFor:g,resetField:D,clearValidate:O}}});const _hoisted_1$Q=["for"];function render$1$e(e,t,n,r,o,a){const l=resolveComponent("LabelWrap");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-form-item",e.formItemClass])},[createVNode(l,{"is-auto-width":e.labelStyle.width==="auto","update-all":e.elForm.labelWidth==="auto"},{default:withCtx(()=>[e.label||e.$slots.label?(openBlock(),createElementBlock("label",{key:0,for:e.labelFor,class:"el-form-item__label",style:normalizeStyle(e.labelStyle)},[renderSlot(e.$slots,"label",{label:e.label+e.elForm.labelSuffix},()=>[createTextVNode(toDisplayString(e.label+e.elForm.labelSuffix),1)])],12,_hoisted_1$Q)):createCommentVNode("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),createBaseVNode("div",{class:"el-form-item__content",style:normalizeStyle(e.contentStyle)},[renderSlot(e.$slots,"default"),createVNode(Transition,{name:"el-zoom-in-top"},{default:withCtx(()=>[e.shouldShowError?renderSlot(e.$slots,"error",{key:0,error:e.validateMessage},()=>[createBaseVNode("div",{class:normalizeClass(["el-form-item__error",{"el-form-item__error--inline":typeof e.inlineMessage=="boolean"?e.inlineMessage:e.elForm.inlineMessage||!1}])},toDisplayString(e.validateMessage),3)]):createCommentVNode("v-if",!0)]),_:3})],4)],2)}script$1$f.render=render$1$e;script$1$f.__file="packages/components/form/src/form-item.vue";script$u.install=e=>{e.component(script$u.name,script$u),e.component(script$1$f.name,script$1$f)};script$u.FormItem=script$1$f;const _Form=script$u,ElForm=_Form;var __defProp$e=Object.defineProperty,__getOwnPropSymbols$e=Object.getOwnPropertySymbols,__hasOwnProp$e=Object.prototype.hasOwnProperty,__propIsEnum$e=Object.prototype.propertyIsEnumerable,__defNormalProp$e=(e,t,n)=>t in e?__defProp$e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$e=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$e.call(t,n)&&__defNormalProp$e(e,n,t[n]);if(__getOwnPropSymbols$e)for(var n of __getOwnPropSymbols$e(t))__propIsEnum$e.call(t,n)&&__defNormalProp$e(e,n,t[n]);return e},script$t=defineComponent({name:"ElIcon",props:{size:{type:Number},color:{type:String}},setup(e){return{style:computed(()=>!e.size&&!e.color?{}:__spreadValues$e(__spreadValues$e({},e.size?{"--font-size":`${e.size}px`}:{}),e.color?{"--color":e.color}:{}))}}});function render$s(e,t,n,r,o,a){return openBlock(),createElementBlock("i",mergeProps({class:"el-icon",style:e.style},e.$attrs),[renderSlot(e.$slots,"default")],16)}script$t.render=render$s;script$t.__file="packages/components/icon/src/index.vue";script$t.install=e=>{e.component(script$t.name,script$t)};const _Icon=script$t,ElIcon=_Icon;var __defProp$d=Object.defineProperty,__defProps$c=Object.defineProperties,__getOwnPropDescs$c=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$d=Object.getOwnPropertySymbols,__hasOwnProp$d=Object.prototype.hasOwnProperty,__propIsEnum$d=Object.prototype.propertyIsEnumerable,__defNormalProp$d=(e,t,n)=>t in e?__defProp$d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$d=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$d.call(t,n)&&__defNormalProp$d(e,n,t[n]);if(__getOwnPropSymbols$d)for(var n of __getOwnPropSymbols$d(t))__propIsEnum$d.call(t,n)&&__defNormalProp$d(e,n,t[n]);return e},__spreadProps$c=(e,t)=>__defProps$c(e,__getOwnPropDescs$c(t));const Mode={CONTAIN:{name:"contain",icon:"el-icon-full-screen"},ORIGINAL:{name:"original",icon:"el-icon-c-scale-to-original"}},mousewheelEventName=isFirefox$1()?"DOMMouseScroll":"mousewheel",CLOSE_EVENT="close",SWITCH_EVENT="switch";var script$s=defineComponent({name:"ElImageViewer",props:{urlList:{type:Array,default:[]},zIndex:{type:Number,default:2e3},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1}},emits:[CLOSE_EVENT,SWITCH_EVENT],setup(e,{emit:t}){const{t:n}=useLocaleInject();let r=null,o=null,a=null;const l=ref(!0),u=ref(e.initialIndex),c=ref(null),f=ref(null),m=ref(Mode.CONTAIN);let v=ref({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1});const g=computed(()=>{const{urlList:j}=e;return j.length<=1}),C=computed(()=>u.value===0),S=computed(()=>u.value===e.urlList.length-1),_=computed(()=>e.urlList[u.value]),E=computed(()=>{const{scale:j,deg:H,offsetX:ae,offsetY:x,enableTransition:M}=v.value,I={transform:`scale(${j}) rotate(${H}deg)`,transition:M?"transform .3s":"",marginLeft:`${ae}px`,marginTop:`${x}px`};return m.value.name===Mode.CONTAIN.name&&(I.maxWidth=I.maxHeight="100%"),I});function k(){B(),t(CLOSE_EVENT)}function N(){r=rafThrottle(j=>{switch(j.code){case EVENT_CODE.esc:k();break;case EVENT_CODE.space:V();break;case EVENT_CODE.left:L();break;case EVENT_CODE.up:P("zoomIn");break;case EVENT_CODE.right:Y();break;case EVENT_CODE.down:P("zoomOut");break}}),o=rafThrottle(j=>{(j.wheelDelta?j.wheelDelta:-j.detail)>0?P("zoomIn",{zoomRate:.015,enableTransition:!1}):P("zoomOut",{zoomRate:.015,enableTransition:!1})}),on$2(document,"keydown",r),on$2(document,mousewheelEventName,o)}function B(){off$2(document,"keydown",r),off$2(document,mousewheelEventName,o),r=null,o=null}function O(){l.value=!1}function D(j){l.value=!1,j.target.alt=n("el.image.error")}function q(j){if(l.value||j.button!==0)return;const{offsetX:H,offsetY:ae}=v.value,x=j.pageX,M=j.pageY;a=rafThrottle(I=>{v.value=__spreadProps$c(__spreadValues$d({},v.value),{offsetX:H+I.pageX-x,offsetY:ae+I.pageY-M})}),on$2(document,"mousemove",a),on$2(document,"mouseup",()=>{off$2(document,"mousemove",a)}),j.preventDefault()}function R(){v.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function V(){if(l.value)return;const j=Object.keys(Mode),H=Object.values(Mode),ae=m.value.name,M=(H.findIndex(I=>I.name===ae)+1)%j.length;m.value=Mode[j[M]],R()}function L(){if(C.value&&!e.infinite)return;const j=e.urlList.length;u.value=(u.value-1+j)%j}function Y(){if(S.value&&!e.infinite)return;const j=e.urlList.length;u.value=(u.value+1)%j}function P(j,H={}){if(l.value)return;const{zoomRate:ae,rotateDeg:x,enableTransition:M}=__spreadValues$d({zoomRate:.2,rotateDeg:90,enableTransition:!0},H);switch(j){case"zoomOut":v.value.scale>.2&&(v.value.scale=parseFloat((v.value.scale-ae).toFixed(3)));break;case"zoomIn":v.value.scale=parseFloat((v.value.scale+ae).toFixed(3));break;case"clocelise":v.value.deg+=x;break;case"anticlocelise":v.value.deg-=x;break}v.value.enableTransition=M}return watch(_,()=>{nextTick(()=>{f.value.complete||(l.value=!0)})}),watch(u,j=>{R(),t(SWITCH_EVENT,j)}),onMounted(()=>{var j,H;N(),(H=(j=c.value)==null?void 0:j.focus)==null||H.call(j)}),{index:u,wrapper:c,img:f,isSingle:g,isFirst:C,isLast:S,currentImg:_,imgStyle:E,mode:m,handleActions:P,prev:L,next:Y,hide:k,toggleMode:V,handleImgLoad:O,handleImgError:D,handleMouseDown:q}}});const _hoisted_1$P=createBaseVNode("i",{class:"el-icon-close"},null,-1),_hoisted_2$I=[_hoisted_1$P],_hoisted_3$F=createBaseVNode("i",{class:"el-icon-arrow-left"},null,-1),_hoisted_4$t=[_hoisted_3$F],_hoisted_5$n=createBaseVNode("i",{class:"el-icon-arrow-right"},null,-1),_hoisted_6$k=[_hoisted_5$n],_hoisted_7$f={class:"el-image-viewer__btn el-image-viewer__actions"},_hoisted_8$d={class:"el-image-viewer__actions__inner"},_hoisted_9$d=createBaseVNode("i",{class:"el-image-viewer__actions__divider"},null,-1),_hoisted_10$a=createBaseVNode("i",{class:"el-image-viewer__actions__divider"},null,-1),_hoisted_11$8={class:"el-image-viewer__canvas"},_hoisted_12$7=["src"];function render$r(e,t,n,r,o,a){return openBlock(),createBlock(Transition,{name:"viewer-fade"},{default:withCtx(()=>[createBaseVNode("div",{ref:"wrapper",tabindex:-1,class:"el-image-viewer__wrapper",style:normalizeStyle({zIndex:e.zIndex})},[createBaseVNode("div",{class:"el-image-viewer__mask",onClick:t[0]||(t[0]=withModifiers(l=>e.hideOnClickModal&&e.hide(),["self"]))}),createCommentVNode(" CLOSE "),createBaseVNode("span",{class:"el-image-viewer__btn el-image-viewer__close",onClick:t[1]||(t[1]=(...l)=>e.hide&&e.hide(...l))},_hoisted_2$I),createCommentVNode(" ARROW "),e.isSingle?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(["el-image-viewer__btn el-image-viewer__prev",{"is-disabled":!e.infinite&&e.isFirst}]),onClick:t[2]||(t[2]=(...l)=>e.prev&&e.prev(...l))},_hoisted_4$t,2),createBaseVNode("span",{class:normalizeClass(["el-image-viewer__btn el-image-viewer__next",{"is-disabled":!e.infinite&&e.isLast}]),onClick:t[3]||(t[3]=(...l)=>e.next&&e.next(...l))},_hoisted_6$k,2)],64)),createCommentVNode(" ACTIONS "),createBaseVNode("div",_hoisted_7$f,[createBaseVNode("div",_hoisted_8$d,[createBaseVNode("i",{class:"el-icon-zoom-out",onClick:t[4]||(t[4]=l=>e.handleActions("zoomOut"))}),createBaseVNode("i",{class:"el-icon-zoom-in",onClick:t[5]||(t[5]=l=>e.handleActions("zoomIn"))}),_hoisted_9$d,createBaseVNode("i",{class:normalizeClass(e.mode.icon),onClick:t[6]||(t[6]=(...l)=>e.toggleMode&&e.toggleMode(...l))},null,2),_hoisted_10$a,createBaseVNode("i",{class:"el-icon-refresh-left",onClick:t[7]||(t[7]=l=>e.handleActions("anticlocelise"))}),createBaseVNode("i",{class:"el-icon-refresh-right",onClick:t[8]||(t[8]=l=>e.handleActions("clocelise"))})])]),createCommentVNode(" CANVAS "),createBaseVNode("div",_hoisted_11$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.urlList,(l,u)=>withDirectives((openBlock(),createElementBlock("img",{ref:"img",key:l,src:l,style:normalizeStyle(e.imgStyle),class:"el-image-viewer__img",onLoad:t[9]||(t[9]=(...c)=>e.handleImgLoad&&e.handleImgLoad(...c)),onError:t[10]||(t[10]=(...c)=>e.handleImgError&&e.handleImgError(...c)),onMousedown:t[11]||(t[11]=(...c)=>e.handleMouseDown&&e.handleMouseDown(...c))},null,44,_hoisted_12$7)),[[vShow,u===e.index]])),128))])],4)]),_:1})}script$s.render=render$r;script$s.__file="packages/components/image-viewer/src/index.vue";script$s.install=e=>{e.component(script$s.name,script$s)};const _ImageViewer=script$s,ElImageViewer=_ImageViewer,isSupportObjectFit=()=>document.documentElement.style.objectFit!==void 0,isHtmlEle=e=>e&&e.nodeType===1,ObjectFit={NONE:"none",CONTAIN:"contain",COVER:"cover",FILL:"fill",SCALE_DOWN:"scale-down"};let prevOverflow="";var script$r=defineComponent({name:"ElImage",components:{ImageViewer:_ImageViewer},inheritAttrs:!1,props:{appendToBody:{type:Boolean,default:!1},hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,default:""},lazy:{type:Boolean,default:!1},scrollContainer:{type:[String,Object],default:null},previewSrcList:{type:Array,default:()=>[]},zIndex:{type:Number,default:2e3}},emits:["error"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),r=useAttrs(),o=ref(!1),a=ref(!0),l=ref(0),u=ref(0),c=ref(!1),f=ref(null);let m=null,v=null;const g=computed(()=>{const{fit:L}=e;return!isServer&&L?isSupportObjectFit()?{"object-fit":L}:E(L):{}}),C=computed(()=>{const{fit:L}=e;return!isServer&&!isSupportObjectFit()&&L!==ObjectFit.FILL}),S=computed(()=>{const{previewSrcList:L}=e;return Array.isArray(L)&&L.length>0}),_=computed(()=>{const{src:L,previewSrcList:Y}=e;let P=0;const j=Y.indexOf(L);return j>=0&&(P=j),P});function E(L){const Y=l.value,P=u.value;if(!f.value)return{};const{clientWidth:j,clientHeight:H}=f.value;if(!Y||!P||!j||!H)return{};const ae=Y/P,x=j/H;switch(L===ObjectFit.SCALE_DOWN&&(L=Y{if(isServer)return;const L=r.value;a.value=!0,o.value=!1;const Y=new Image;Y.onload=P=>N(P,Y),Y.onerror=B,Object.keys(L).forEach(P=>{if(P.toLowerCase()==="onload")return;const j=L[P];Y.setAttribute(P,j)}),Y.src=e.src};function N(L,Y){l.value=Y.width,u.value=Y.height,a.value=!1,o.value=!1}function B(L){a.value=!1,o.value=!0,t("error",L)}function O(){isInContainer(f.value,m)&&(k(),q())}function D(){if(isServer)return;const{scrollContainer:L}=e;isHtmlEle(L)?m=L:isString$1(L)&&L!==""?m=document.querySelector(L):m=getScrollContainer(f.value),m&&(v=throttle_1(O,200),on$2(m,"scroll",v),setTimeout(()=>O(),100))}function q(){isServer||!m||!v||(off$2(m,"scroll",v),m=null,v=null)}function R(){!S.value||(prevOverflow=document.body.style.overflow,document.body.style.overflow="hidden",c.value=!0)}function V(){document.body.style.overflow=prevOverflow,c.value=!1}return watch(()=>e.src,()=>{k()}),onMounted(()=>{e.lazy?nextTick(D):k()}),onBeforeUnmount(()=>{e.lazy&&q()}),{attrs:r,loading:a,hasLoadError:o,showViewer:c,imgWidth:l,imgHeight:u,imageStyle:g,alignCenter:C,preview:S,imageIndex:_,clickHandler:R,closeViewer:V,container:f,handleError:B,t:n}}});const _hoisted_1$O=createBaseVNode("div",{class:"el-image__placeholder"},null,-1),_hoisted_2$H={class:"el-image__error"},_hoisted_3$E=["src"];function render$q(e,t,n,r,o,a){const l=resolveComponent("image-viewer");return openBlock(),createElementBlock("div",{ref:"container",class:normalizeClass(["el-image",e.$attrs.class]),style:normalizeStyle(e.$attrs.style)},[e.loading?renderSlot(e.$slots,"placeholder",{key:0},()=>[_hoisted_1$O]):e.hasLoadError?renderSlot(e.$slots,"error",{key:1},()=>[createBaseVNode("div",_hoisted_2$H,toDisplayString(e.t("el.image.error")),1)]):(openBlock(),createElementBlock("img",mergeProps({key:2,class:"el-image__inner"},e.attrs,{src:e.src,style:e.imageStyle,class:{"el-image__inner--center":e.alignCenter,"el-image__preview":e.preview},onClick:t[0]||(t[0]=(...u)=>e.clickHandler&&e.clickHandler(...u))}),null,16,_hoisted_3$E)),(openBlock(),createBlock(Teleport,{to:"body",disabled:!e.appendToBody},[e.preview?(openBlock(),createElementBlock(Fragment,{key:0},[e.showViewer?(openBlock(),createBlock(l,{key:0,"z-index":e.zIndex,"initial-index":e.imageIndex,"url-list":e.previewSrcList,"hide-on-click-modal":e.hideOnClickModal,onClose:e.closeViewer},null,8,["z-index","initial-index","url-list","hide-on-click-modal","onClose"])):createCommentVNode("v-if",!0)],2112)):createCommentVNode("v-if",!0)],8,["disabled"]))],6)}script$r.render=render$q;script$r.__file="packages/components/image/src/index.vue";script$r.install=e=>{e.component(script$r.name,script$r)};const _Image=script$r,ElImage=_Image;var script$q=defineComponent({name:"ElInputNumber",components:{ElInput:ElInput$1},directives:{RepeatClick},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},modelValue:{required:!0,type:Number},disabled:{type:Boolean,default:!1},size:{type:String,validator:isValidComponentSize},controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===parseInt(e+"",10)}},emits:["update:modelValue","change","input","blur","focus"],setup(e,{emit:t}){const n=useGlobalConfig(),r=inject(elFormKey,{}),o=inject(elFormItemKey,{}),a=ref(null),l=reactive({currentValue:e.modelValue,userInput:null}),u=computed(()=>k(e.modelValue)E(e.modelValue)>e.max),f=computed(()=>{const R=_(e.step);return e.precision!==void 0?(R>e.precision&&console.warn("[ElementPlus Warn][InputNumber] precision should not be less than the decimal places of step"),e.precision):Math.max(_(e.modelValue),R)}),m=computed(()=>e.controls&&e.controlsPosition==="right"),v=computed(()=>e.size||o.size||n.size),g=computed(()=>e.disabled||r.disabled),C=computed(()=>{if(l.userInput!==null)return l.userInput;let R=l.currentValue;return typeof R=="number"&&e.precision!==void 0&&(R=R.toFixed(e.precision)),R}),S=(R,V)=>(V===void 0&&(V=f.value),parseFloat(Math.round(R*Math.pow(10,V))/Math.pow(10,V)+"")),_=R=>{if(R===void 0)return 0;const V=R.toString(),L=V.indexOf(".");let Y=0;return L!==-1&&(Y=V.length-L-1),Y},E=R=>{if(typeof R!="number"&&R!==void 0)return l.currentValue;const V=Math.pow(10,f.value);return S((V*R+V*e.step)/V)},k=R=>{if(typeof R!="number"&&R!==void 0)return l.currentValue;const V=Math.pow(10,f.value);return S((V*R-V*e.step)/V)},N=()=>{if(g.value||c.value)return;const R=e.modelValue||0,V=E(R);O(V)},B=()=>{if(g.value||u.value)return;const R=e.modelValue||0,V=k(R);O(V)},O=R=>{const V=l.currentValue;typeof R=="number"&&e.precision!==void 0&&(R=S(R,e.precision)),R!==void 0&&R>=e.max&&(R=e.max),R!==void 0&&R<=e.min&&(R=e.min),V!==R&&(l.userInput=null,t("update:modelValue",R),t("input",R),t("change",R,V),l.currentValue=R)},D=R=>l.userInput=R,q=R=>{const V=R===""?void 0:Number(R);(!isNaN(V)||R==="")&&O(V),l.userInput=null};return watch(()=>e.modelValue,R=>{let V=R===void 0?R:Number(R);if(V!==void 0){if(isNaN(V))return;if(e.stepStrictly){const L=_(e.step),Y=Math.pow(10,L);V=Math.round(V/e.step)*Y*e.step/Y}e.precision!==void 0&&(V=S(V,e.precision))}V!==void 0&&V>=e.max&&(V=e.max,t("update:modelValue",V)),V!==void 0&&V<=e.min&&(V=e.min,t("update:modelValue",V)),l.currentValue=V,l.userInput=null},{immediate:!0}),onMounted(()=>{let R=a.value.input;R.setAttribute("role","spinbutton"),R.setAttribute("aria-valuemax",e.max),R.setAttribute("aria-valuemin",e.min),R.setAttribute("aria-valuenow",l.currentValue),R.setAttribute("aria-disabled",g.value),toRawType(e.modelValue)!=="Number"&&e.modelValue!==void 0&&t("update:modelValue",void 0)}),onUpdated(()=>{a.value.input.setAttribute("aria-valuenow",l.currentValue)}),{input:a,displayValue:C,handleInput:D,handleInputChange:q,controlsAtRight:m,decrease:B,increase:N,inputNumberSize:v,inputNumberDisabled:g,maxDisabled:c,minDisabled:u}}});function render$p(e,t,n,r,o,a){const l=resolveComponent("el-input"),u=resolveDirective("repeat-click");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-input-number",e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.inputNumberDisabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}]),onDragstart:t[4]||(t[4]=withModifiers(()=>{},["prevent"]))},[e.controls?withDirectives((openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["el-input-number__decrease",{"is-disabled":e.minDisabled}]),role:"button",onKeydown:t[0]||(t[0]=withKeys((...c)=>e.decrease&&e.decrease(...c),["enter"]))},[createBaseVNode("i",{class:normalizeClass(`el-icon-${e.controlsAtRight?"arrow-down":"minus"}`)},null,2)],34)),[[u,e.decrease]]):createCommentVNode("v-if",!0),e.controls?withDirectives((openBlock(),createElementBlock("span",{key:1,class:normalizeClass(["el-input-number__increase",{"is-disabled":e.maxDisabled}]),role:"button",onKeydown:t[1]||(t[1]=withKeys((...c)=>e.increase&&e.increase(...c),["enter"]))},[createBaseVNode("i",{class:normalizeClass(`el-icon-${e.controlsAtRight?"arrow-up":"plus"}`)},null,2)],34)),[[u,e.increase]]):createCommentVNode("v-if",!0),createVNode(l,{ref:"input","model-value":e.displayValue,placeholder:e.placeholder,disabled:e.inputNumberDisabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label,onKeydown:[withKeys(withModifiers(e.increase,["prevent"]),["up"]),withKeys(withModifiers(e.decrease,["prevent"]),["down"])],onBlur:t[2]||(t[2]=c=>e.$emit("blur",c)),onFocus:t[3]||(t[3]=c=>e.$emit("focus",c)),onInput:e.handleInput,onChange:e.handleInputChange},null,8,["model-value","placeholder","disabled","size","max","min","name","label","onKeydown","onInput","onChange"])],34)}script$q.render=render$p;script$q.__file="packages/components/input-number/src/index.vue";script$q.install=e=>{e.component(script$q.name,script$q)};const _InputNumber=script$q,ElInputNumber=_InputNumber;var script$p=defineComponent({name:"ElLink",props:{type:{type:String,default:"default",validator:e=>["default","primary","success","warning","info","danger"].includes(e)},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){function n(r){e.disabled||t("click",r)}return{handleClick:n}}});const _hoisted_1$N=["href"],_hoisted_2$G={key:1,class:"el-link--inner"};function render$o(e,t,n,r,o,a){return openBlock(),createElementBlock("a",{class:normalizeClass(["el-link",e.type?`el-link--${e.type}`:"",e.disabled&&"is-disabled",e.underline&&!e.disabled&&"is-underline"]),href:e.disabled||!e.href?null:e.href,onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},[e.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(e.icon)},null,2)):createCommentVNode("v-if",!0),e.$slots.default?(openBlock(),createElementBlock("span",_hoisted_2$G,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0),e.$slots.icon?renderSlot(e.$slots,"icon",{key:2}):createCommentVNode("v-if",!0)],10,_hoisted_1$N)}script$p.render=render$o;script$p.__file="packages/components/link/src/index.vue";script$p.install=e=>{e.component(script$p.name,script$p)};const _Link=script$p,ElLink=_Link;class SubMenu{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",r=>{let o=!1;switch(r.code){case EVENT_CODE.down:{this.gotoSubIndex(this.subIndex+1),o=!0;break}case EVENT_CODE.up:{this.gotoSubIndex(this.subIndex-1),o=!0;break}case EVENT_CODE.tab:{triggerEvent(t,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{o=!0,r.currentTarget.click();break}}return o&&(r.preventDefault(),r.stopPropagation()),!1})})}}var SubMenu$1=SubMenu;class MenuItem{constructor(t){this.domNode=t,this.submenu=null,this.submenu=null,this.init()}init(){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(".el-menu");t&&(this.submenu=new SubMenu$1(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case EVENT_CODE.down:{triggerEvent(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case EVENT_CODE.up:{triggerEvent(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case EVENT_CODE.tab:{triggerEvent(t.currentTarget,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}}var MenuItem$1=MenuItem;class Menu{constructor(t){this.domNode=t,this.init()}init(){const t=this.domNode.childNodes;[].filter.call(t,n=>n.nodeType===1).forEach(n=>{new MenuItem$1(n)})}}var Menubar=Menu,__defProp$c=Object.defineProperty,__defProps$b=Object.defineProperties,__getOwnPropDescs$b=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$c=Object.getOwnPropertySymbols,__hasOwnProp$c=Object.prototype.hasOwnProperty,__propIsEnum$c=Object.prototype.propertyIsEnumerable,__defNormalProp$c=(e,t,n)=>t in e?__defProp$c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$c=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$c.call(t,n)&&__defNormalProp$c(e,n,t[n]);if(__getOwnPropSymbols$c)for(var n of __getOwnPropSymbols$c(t))__propIsEnum$c.call(t,n)&&__defNormalProp$c(e,n,t[n]);return e},__spreadProps$b=(e,t)=>__defProps$b(e,__getOwnPropDescs$b(t)),Tooltip=defineComponent({name:"ElTooltip",components:{ElPopper:ElPopper$1},props:__spreadProps$b(__spreadValues$c({},defaultProps$4),{manual:{type:Boolean,default:!1},modelValue:{type:Boolean,validator:e=>typeof e=="boolean",default:void 0},openDelay:{type:Number,default:0},visibleArrow:{type:Boolean,default:!0},tabindex:{type:[String,Number],default:"0"}}),emits:[UPDATE_MODEL_EVENT],setup(e,t){e.manual&&typeof e.modelValue=="undefined"&&throwError("[ElTooltip]","You need to pass a v-model to el-tooltip when `manual` is true");const n=ref(null);return{popper:n,onUpdateVisible:a=>{t.emit(UPDATE_MODEL_EVENT,a)},updatePopper:()=>n.value.update()}},render(){const{$slots:e,content:t,manual:n,openDelay:r,onUpdateVisible:o,showAfter:a,visibleArrow:l,modelValue:u,tabindex:c}=this,f=()=>{throwError("[ElTooltip]","you need to provide a valid default slot.")};return h(ElPopper$1,__spreadProps$b(__spreadValues$c({},Object.keys(defaultProps$4).reduce((v,g)=>__spreadProps$b(__spreadValues$c({},v),{[g]:this[g]}),{})),{ref:"popper",manualMode:n,showAfter:r||a,showArrow:l,visible:u,"onUpdate:visible":o}),{default:()=>e.content?e.content():t,trigger:()=>{if(e.default){const v=getFirstValidNode(e.default(),1);return v||f(),cloneVNode(v,{tabindex:c},!0)}f()}})}});Tooltip.install=e=>{e.component(Tooltip.name,Tooltip)};const _Tooltip=Tooltip,ElTooltip=_Tooltip;var script$o=defineComponent({name:"ElMenuCollapseTransition",setup(){return{on:{beforeEnter(e){e.style.opacity="0.2"},enter(e,t){addClass$1(e,"el-opacity-transition"),e.style.opacity="1",t()},afterEnter(e){removeClass(e,"el-opacity-transition"),e.style.opacity=""},beforeLeave(e){e.dataset||(e.dataset={}),hasClass(e,"el-menu--collapse")?(removeClass(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),addClass$1(e,"el-menu--collapse")):(addClass$1(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),removeClass(e,"el-menu--collapse")),e.style.width=e.scrollWidth+"px",e.style.overflow="hidden"},leave(e){addClass$1(e,"horizontal-collapse-transition"),e.style.width=e.dataset.scrollWidth+"px"}}}}});function render$n(e,t,n,r,o,a){return openBlock(),createBlock(Transition,mergeProps({mode:"out-in"},toHandlers(e.on)),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16)}script$o.render=render$n;script$o.__file="packages/components/menu/src/menu-collapse-transition.vue";function useMenuColor(e){const t=computed(()=>{const o=e.backgroundColor;return o?r(o):""});function n(o){let a=o.replace("#","");if(/^[0-9a-fA-F]{3}$/.test(a)){const l=a.split("");for(let u=2;u>=0;u--)l.splice(u,0,l[u]);a=l.join("")}return/^[0-9a-fA-F]{6}$/.test(a)?{red:parseInt(a.slice(0,2),16),green:parseInt(a.slice(2,4),16),blue:parseInt(a.slice(4,6),16)}:{red:255,green:255,blue:255}}function r(o,a=.2){let{red:l,green:u,blue:c}=n(o);return a>0?(l*=1-a,u*=1-a,c*=1-a):(l+=(255-l)*a,u+=(255-u)*a,c+=(255-c)*a),`rgb(${Math.round(l)}, ${Math.round(u)}, ${Math.round(c)})`}return t}var script$1$e=defineComponent({name:"ElMenu",componentName:"ElMenu",components:{ElMenuCollapseTransition:script$o},props:{mode:{type:String,default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:Array,uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,default:"hover"},collapse:Boolean,backgroundColor:{type:String},textColor:{type:String},activeTextColor:{type:String},collapseTransition:{type:Boolean,default:!0}},emits:["close","open","select"],setup(e,t){const n=ref(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),r=getCurrentInstance(),o=ref(e.defaultActive),a=ref({}),l=ref({}),u=ref(!1),c=mitt(),f=r.appContext.config.globalProperties.$router,m=useMenuColor(e),v=computed(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),g=()=>{const V=o.value,L=a.value[V];if(!L||e.mode==="horizontal"||e.collapse)return;L.indexPath.forEach(P=>{let j=l.value[P];j&&k(P,j==null?void 0:j.indexPath)})},C=V=>{l.value[V.index]=V},S=V=>{delete l.value[V.index]},_=V=>{a.value[V.index]=V},E=V=>{delete a.value[V.index]},k=(V,L)=>{n.value.includes(V)||(e.uniqueOpened&&(n.value=n.value.filter(Y=>(isRef(L)?L.value:L).indexOf(Y)!==-1)),n.value.push(V))},N=V=>{const L=n.value.indexOf(V);L!==-1&&n.value.splice(L,1)},B=V=>{const{indexPath:L}=l.value[V.toString()];L.forEach(Y=>k(Y,L))},O=V=>{N(V)},D=V=>{const{index:L,indexPath:Y}=V;n.value.includes(L)?(N(L),t.emit("close",L,Y.value)):(k(L,Y),t.emit("open",L,Y.value))},q=V=>{const{index:L,indexPath:Y}=V,P=V.index!==null,j=[L,Y.value,V];if((e.mode==="horizontal"||e.collapse)&&(n.value=[]),!!P)if(e.router&&f){let H=V.route||V.index;const ae=f.push(H).then(x=>(x||(o.value=V.index),x));t.emit("select",...j.concat(ae))}else o.value=V.index,t.emit("select",...j)},R=V=>{const L=a.value,Y=L[V]||L[o.value]||L[e.defaultActive];Y?(o.value=Y.index,g()):u.value?u.value=!1:o.value=null};return watch(()=>e.defaultActive,V=>{a.value[V]||(o.value=""),R(V)}),watch(a.value,()=>{R()}),watch(()=>e.collapse,(V,L)=>{V!==L&&(u.value=!0),V&&(n.value=[]),c.emit("rootMenu:toggle-collapse",Boolean(e.collapse))}),provide("rootMenu",{props:e,openedMenus:n,items:a,submenus:l,hoverBackground:m,activeIndex:o,isMenuPopup:v,methods:{addMenuItem:_,removeMenuItem:E,addSubMenu:C,removeSubMenu:S,openMenu:k,closeMenu:N},rootMenuEmit:c.emit,rootMenuOn:c.on}),provide(`subMenu:${r.uid}`,{addSubMenu:C,removeSubMenu:S}),onMounted(()=>{g(),c.on("menuItem:item-click",q),c.on("submenu:submenu-click",D),e.mode==="horizontal"&&new Menubar(r.vnode.el)}),{hoverBackground:m,isMenuPopup:v,props:e,open:B,close:O}}});function render$1$d(e,t,n,r,o,a){const l=resolveComponent("el-menu-collapse-transition");return e.collapseTransition?(openBlock(),createBlock(l,{key:0},{default:withCtx(()=>[(openBlock(),createElementBlock("ul",{key:+e.collapse,role:"menubar",style:normalizeStyle({backgroundColor:e.backgroundColor||""}),class:normalizeClass({"el-menu":!0,"el-menu--horizontal":e.mode==="horizontal","el-menu--collapse":e.collapse})},[renderSlot(e.$slots,"default")],6))]),_:3})):(openBlock(),createElementBlock("ul",{key:+e.collapse,role:"menubar",style:normalizeStyle({backgroundColor:e.backgroundColor||""}),class:normalizeClass({"el-menu":!0,"el-menu--horizontal":e.mode==="horizontal","el-menu--collapse":e.collapse})},[renderSlot(e.$slots,"default")],6))}script$1$e.render=render$1$d;script$1$e.__file="packages/components/menu/src/menu.vue";function useMenu(e,t){const n=inject("rootMenu"),r=computed(()=>{let l=e.parent;const u=[t];for(;l.type.name!=="ElMenu";)l.props.index&&u.unshift(l.props.index),l=l.parent;return u}),o=computed(()=>{let l=e.parent;for(;l&&["ElMenu","ElSubMenu"].indexOf(l.type.name)===-1;)l=l.parent;return l}),a=computed(()=>{let l=e.parent;if(n.props.mode!=="vertical")return{};let u=20;if(n.props.collapse)u=20;else for(;l&&l.type.name!=="ElMenu";)l.type.name==="ElSubMenu"&&(u+=20),l=l.parent;return{paddingLeft:u+"px"}});return{parentMenu:o,paddingStyle:a,indexPath:r}}var script$2$a=defineComponent({name:"ElMenuItem",components:{ElTooltip:_Tooltip},props:{index:{type:String,default:null},route:[String,Object],disabled:Boolean},emits:["click"],setup(e,{emit:t,slots:n}){const r=getCurrentInstance(),o=inject("rootMenu"),{parentMenu:a,paddingStyle:l,indexPath:u}=useMenu(r,e.index),{addSubMenu:c,removeSubMenu:f}=inject(`subMenu:${a.value.uid}`),m=computed(()=>e.index===o.activeIndex.value),v=computed(()=>o.hoverBackground.value),g=computed(()=>o.props.backgroundColor||""),C=computed(()=>o.props.activeTextColor||""),S=computed(()=>o.props.textColor||""),_=computed(()=>o.props.mode),E=computed(()=>a.value.type.name!=="ElMenu"),k=computed(()=>{const D={color:m.value?C.value:S.value,borderBottomColor:""};return _.value==="horizontal"&&!E.value&&(D.borderBottomColor=m.value?o.props.activeTextColor?C.value:"":"transparent"),D}),N=()=>{_.value==="horizontal"&&!o.props.backgroundColor||(r.vnode.el.style.backgroundColor=v.value)},B=()=>{_.value==="horizontal"&&!o.props.backgroundColor||(r.vnode.el.style.backgroundColor=g.value)},O=()=>{e.disabled||(o.rootMenuEmit("menuItem:item-click",{index:e.index,indexPath:u,route:e.route}),t("click",{index:e.index,indexPath:u.value}))};return onMounted(()=>{c({index:e.index,indexPath:u,active:m}),o.methods.addMenuItem({index:e.index,indexPath:u,active:m})}),onBeforeUnmount(()=>{f({index:e.index,indexPath:u,active:m}),o.methods.removeMenuItem({index:e.index,indexPath:u,active:m})}),{parentMenu:a,rootMenu:o,slots:n,paddingStyle:l,itemStyle:k,backgroundColor:g,active:m,handleClick:O,onMouseEnter:N,onMouseLeave:B}}});const _hoisted_1$M={style:{position:"absolute",left:"0",top:"0",height:"100%",width:"100%",display:"inline-block","box-sizing":"border-box",padding:"0 20px"}};function render$2$7(e,t,n,r,o,a){const l=resolveComponent("el-tooltip");return openBlock(),createElementBlock("li",{class:normalizeClass(["el-menu-item",{"is-active":e.active,"is-disabled":e.disabled}]),role:"menuitem",tabindex:"-1",style:normalizeStyle([e.paddingStyle,e.itemStyle,{backgroundColor:e.backgroundColor}]),onClick:t[0]||(t[0]=(...u)=>e.handleClick&&e.handleClick(...u)),onMouseenter:t[1]||(t[1]=(...u)=>e.onMouseEnter&&e.onMouseEnter(...u)),onFocus:t[2]||(t[2]=(...u)=>e.onMouseEnter&&e.onMouseEnter(...u)),onBlur:t[3]||(t[3]=(...u)=>e.onMouseLeave&&e.onMouseLeave(...u)),onMouseleave:t[4]||(t[4]=(...u)=>e.onMouseLeave&&e.onMouseLeave(...u))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.slots.title?(openBlock(),createBlock(l,{key:0,effect:"dark",placement:"right"},{content:withCtx(()=>[renderSlot(e.$slots,"title")]),default:withCtx(()=>[createBaseVNode("div",_hoisted_1$M,[renderSlot(e.$slots,"default")])]),_:3})):(openBlock(),createElementBlock(Fragment,{key:1},[renderSlot(e.$slots,"default"),renderSlot(e.$slots,"title")],64))],38)}script$2$a.render=render$2$7;script$2$a.__file="packages/components/menu/src/menuItem.vue";var script$3$6=defineComponent({name:"ElMenuItemGroup",componentName:"ElMenuItemGroup",props:{title:{type:String}},setup(e,{slots:t}){const n=reactive({paddingLeft:20}),r=getCurrentInstance(),o=computed(()=>{let l=20,u=r.parent;if(a.collapse)return 20;for(;u&&u.type.name!=="ElMenu";)u.type.name==="ElSubMenu"&&(l+=20),u=u.parent;return l}),{props:a}=inject("rootMenu");return{data:n,levelPadding:o,props:e,slots:t}}});const _hoisted_1$1$9={class:"el-menu-item-group"};function render$3$4(e,t,n,r,o,a){return openBlock(),createElementBlock("li",_hoisted_1$1$9,[createBaseVNode("div",{class:"el-menu-item-group__title",style:normalizeStyle({paddingLeft:e.levelPadding+"px"})},[e.slots.title?renderSlot(e.$slots,"title",{key:1}):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(e.title),1)],2112))],4),createBaseVNode("ul",null,[renderSlot(e.$slots,"default")])])}script$3$6.render=render$3$4;script$3$6.__file="packages/components/menu/src/menuItemGroup.vue";var script$4$3=defineComponent({name:"ElSubMenu",componentName:"ElSubMenu",props:{index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0}},setup(e){const t=reactive({popperJS:null,timeout:null,items:{},submenus:{},currentPlacement:"",mouseInChild:!1,opened:!1}),n=ref(null),r=ref(null),o=getCurrentInstance(),{paddingStyle:a,indexPath:l,parentMenu:u}=useMenu(o,e.index),{openedMenus:c,isMenuPopup:f,hoverBackground:m,methods:v,props:g,methods:{closeMenu:C},rootMenuOn:S,rootMenuEmit:_}=inject("rootMenu"),{addSubMenu:E,removeSubMenu:k,handleMouseleave:N}=inject(`subMenu:${u.value.uid}`),B=computed(()=>j.value==="horizontal"&&O.value||j.value==="vertical"&&!g.collapse?"el-icon-arrow-down":"el-icon-arrow-right"),O=computed(()=>{let te=!0,me=o.parent;for(;me&&me.type.name!=="ElMenu";)if(["ElSubMenu","ElMenuItemGroup"].includes(me.type.name)){te=!1;break}else me=me.parent;return te}),D=computed(()=>e.popperAppendToBody===void 0?O.value:Boolean(e.popperAppendToBody)),q=computed(()=>g.collapse?"el-zoom-in-left":"el-zoom-in-top"),R=computed(()=>c.value.includes(e.index)),V=computed(()=>{let te=!1;const me=t.submenus,we=t.items;return Object.keys(we).forEach(Ae=>{we[Ae].active&&(te=!0)}),Object.keys(me).forEach(Ae=>{me[Ae].active&&(te=!0)}),te}),L=computed(()=>g.backgroundColor||""),Y=computed(()=>g.activeTextColor||""),P=computed(()=>g.textColor||""),j=computed(()=>g.mode),H=computed(()=>j.value!=="horizontal"?{color:P.value}:{borderBottomColor:V.value?g.activeTextColor?Y.value:"":"transparent",color:V.value?Y.value:P.value}),ae=mitt(),x=()=>{var te;(te=r.value)==null||te.doDestroy()},M=te=>{te?ce():x()},I=te=>{t.items[te.index]=te},Z=te=>{delete t.items[te.index]},G=te=>{t.submenus[te.index]=te},fe=te=>{delete t.submenus[te.index]},Q=()=>{const te=e.disabled;g.menuTrigger==="hover"&&g.mode==="horizontal"||g.collapse&&g.mode==="vertical"||te||_("submenu:submenu-click",{index:e.index,indexPath:l})},oe=(te,me=e.showTimeout)=>{if(!("ActiveXObject"in window)&&te.type==="focus"&&!te.relatedTarget)return;const we=e.disabled;g.menuTrigger==="click"&&g.mode==="horizontal"||!g.collapse&&g.mode==="vertical"||we||(ae.emit("submenu:mouse-enter-child"),clearTimeout(t.timeout),t.timeout=setTimeout(()=>{v.openMenu(e.index,l)},me),D.value&&u.value.vnode.el.dispatchEvent(new MouseEvent("mouseenter")))},de=(te=!1)=>{g.menuTrigger==="click"&&g.mode==="horizontal"||!g.collapse&&g.mode==="vertical"||(ae.emit("submenu:mouse-leave-child"),clearTimeout(t.timeout),t.timeout=setTimeout(()=>{!t.mouseInChild&&C(e.index)},e.hideTimeout),D.value&&te&&o.parent.type.name==="ElSubMenu"&&N(!0))},se=()=>{var te;if(j.value==="horizontal"&&!g.backgroundColor)return;const me=((te=r.value)==null?void 0:te.triggerRef)||n.value;me&&(me.style.backgroundColor=m.value)},re=()=>{var te;if(j.value==="horizontal"&&!g.backgroundColor)return;const me=((te=r.value)==null?void 0:te.triggerRef)||n.value;me&&(me.style.backgroundColor=g.backgroundColor||"")},ce=()=>{t.currentPlacement=j.value==="horizontal"&&O.value?"bottom-start":"right-start"};return provide(`subMenu:${o.uid}`,{addSubMenu:G,removeSubMenu:fe,handleMouseleave:de}),onBeforeMount(()=>{S("rootMenu:toggle-collapse",te=>{M(te)}),ae.on("submenu:mouse-enter-child",()=>{t.mouseInChild=!0,clearTimeout(t.timeout)}),ae.on("submenu:mouse-leave-child",()=>{t.mouseInChild=!1,clearTimeout(t.timeout)})}),onMounted(()=>{v.addSubMenu({index:e.index,indexPath:l,active:V}),E({index:e.index,indexPath:l,active:V}),ce()}),onBeforeUnmount(()=>{k({index:e.index,indexPath:l,active:V}),v.removeSubMenu({index:e.index,indexPath:l,active:V})}),{data:t,props:e,mode:j,active:V,isMenuPopup:f,opened:R,paddingStyle:a,titleStyle:H,backgroundColor:L,rootProps:g,menuTransitionName:q,submenuTitleIcon:B,appendToBody:D,handleClick:Q,handleMouseenter:oe,handleMouseleave:de,handleTitleMouseenter:se,handleTitleMouseleave:re,addItem:I,removeItem:Z,addSubMenu:G,removeSubMenu:fe,popperVnode:r,verticalTitleRef:n}},render(){var e,t;const n=[(t=(e=this.$slots).title)==null?void 0:t.call(e),h("i",{class:["el-sub-menu__icon-arrow",this.submenuTitleIcon]},null)],r={backgroundColor:this.rootProps.backgroundColor||""},o=this.isMenuPopup?h(ElPopper$1,{ref:"popperVNode",manualMode:!0,visible:this.opened,"onUpdate:visible":a=>this.opened=a,effect:"light",pure:!0,offset:6,showArrow:!1,popperClass:this.popperClass,placement:this.data.currentPlacement,appendToBody:this.appendToBody,transition:this.menuTransitionName,gpuAcceleration:!1},{default:()=>{var a,l;return h("div",{ref:"menu",class:[`el-menu--${this.mode}`,this.popperClass],onMouseenter:u=>this.handleMouseenter(u,100),onMouseleave:()=>this.handleMouseleave(!0),onFocus:u=>this.handleMouseenter(u,100)},[h("ul",{class:["el-menu el-menu--popup",`el-menu--popup-${this.data.currentPlacement}`],style:r},[(l=(a=this.$slots).default)==null?void 0:l.call(a)])])},trigger:()=>h("div",{class:"el-sub-menu__title",style:[this.paddingStyle,this.titleStyle,{backgroundColor:this.backgroundColor}],onClick:this.handleClick,onMouseenter:this.handleTitleMouseenter,onMouseleave:this.handleTitleMouseleave},n)}):h(Fragment,{},[h("div",{class:"el-sub-menu__title",style:[this.paddingStyle,this.titleStyle,{backgroundColor:this.backgroundColor}],ref:"verticalTitleRef",onClick:this.handleClick,onMouseenter:this.handleTitleMouseenter,onMouseleave:this.handleTitleMouseleave},n),h(ElCollapseTransition$1,{},{default:()=>{var a,l;return withDirectives(h("ul",{role:"menu",class:"el-menu el-menu--inline",style:r},[(l=(a=this.$slots).default)==null?void 0:l.call(a)]),[[vShow,this.opened]])}})]);return h("li",{class:["el-sub-menu",{"is-active":this.active,"is-opened":this.opened,"is-disabled":this.disabled}],role:"menuitem",ariaHaspopup:!0,ariaExpanded:this.opened,onMouseenter:this.handleMouseenter,onMouseleave:()=>this.handleMouseleave(!0),onFocus:this.handleMouseenter},[o])}});script$4$3.__file="packages/components/menu/src/submenu.vue";script$1$e.install=e=>{e.component(script$1$e.name,script$1$e),e.component(script$2$a.name,script$2$a),e.component(script$3$6.name,script$3$6),e.component(script$4$3.name,script$4$3)};script$1$e.MenuItem=script$2$a;script$1$e.MenuItemGroup=script$3$6;script$1$e.SubMenu=script$4$3;const _Menu=script$1$e,ElMenu=_Menu;var script$n=defineComponent({name:"ElPageHeader",props:{icon:{type:String,default:"el-icon-back"},title:{type:String},content:{type:String,default:""}},emits:["back"],setup(e,{emit:t}){const{t:n}=useLocaleInject();function r(){t("back")}return{handleClick:r,t:n}}});const _hoisted_1$L={class:"el-page-header"},_hoisted_2$F={key:0,class:"el-page-header__icon"},_hoisted_3$D={class:"el-page-header__title"},_hoisted_4$s={class:"el-page-header__content"};function render$m(e,t,n,r,o,a){return openBlock(),createElementBlock("div",_hoisted_1$L,[createBaseVNode("div",{class:"el-page-header__left",onClick:t[0]||(t[0]=(...l)=>e.handleClick&&e.handleClick(...l))},[e.icon||e.$slots.icon?(openBlock(),createElementBlock("div",_hoisted_2$F,[renderSlot(e.$slots,"icon",{},()=>[createBaseVNode("i",{class:normalizeClass(e.icon)},null,2)])])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_3$D,[renderSlot(e.$slots,"title",{},()=>[createTextVNode(toDisplayString(e.title||e.t("el.pageHeader.title")),1)])])]),createBaseVNode("div",_hoisted_4$s,[renderSlot(e.$slots,"content",{},()=>[createTextVNode(toDisplayString(e.content),1)])])])}script$n.render=render$m;script$n.__file="packages/components/page-header/src/index.vue";script$n.install=e=>{e.component(script$n.name,script$n)};const _PageHeader=script$n,ElPageHeader=_PageHeader,selectGroupKey="ElSelectGroup",selectKey="ElSelect",selectEvents={queryChange:"elOptionQueryChange",groupQueryChange:"elOptionGroupQueryChange"};function useOption$1(e,t){const n=inject(selectKey),r=inject(selectGroupKey,{disabled:!1}),o=computed(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),a=computed(()=>n.props.multiple?v(n.props.modelValue,e.value):g(e.value,n.props.modelValue)),l=computed(()=>{if(n.props.multiple){const _=n.props.modelValue||[];return!a.value&&_.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),u=computed(()=>e.label||(o.value?"":e.value)),c=computed(()=>e.value||e.label||""),f=computed(()=>e.disabled||t.groupDisabled||l.value),m=getCurrentInstance(),v=(_=[],E)=>{if(o.value){const k=n.props.valueKey;return _&&_.some(N=>getValueByPath(N,k)===getValueByPath(E,k))}else return _&&_.indexOf(E)>-1},g=(_,E)=>{if(o.value){const{valueKey:k}=n.props;return getValueByPath(_,k)===getValueByPath(E,k)}else return _===E},C=()=>{!e.disabled&&!r.disabled&&(n.hoverIndex=n.optionsArray.indexOf(m))},S=_=>{const E=new RegExp(escapeRegexpString(_),"i");t.visible=E.test(u.value)||e.created,t.visible||n.filteredOptionsCount--};return watch(()=>u.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),watch(()=>e.value,(_,E)=>{const{remote:k,valueKey:N}=n.props;if(!e.created&&!k){if(N&&typeof _=="object"&&typeof E=="object"&&_[N]===E[N])return;n.setSelected()}}),watch(()=>r.disabled,()=>{t.groupDisabled=r.disabled},{immediate:!0}),n.selectEmitter.on(selectEvents.queryChange,S),onBeforeUnmount(()=>{n.selectEmitter.off(selectEvents.queryChange,S)}),{select:n,currentLabel:u,currentValue:c,itemSelected:a,isDisabled:f,hoverItem:C}}var script$m=defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=reactive({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:n,itemSelected:r,isDisabled:o,select:a,hoverItem:l}=useOption$1(e,t),{visible:u,hover:c}=toRefs(t),f=getCurrentInstance().proxy,m=f.value;a.onOptionCreate(f),onBeforeUnmount(()=>{const{selected:g}=a;let C=a.props.multiple?g:[g];const S=a.cachedOptions.has(m),_=C.some(E=>E.value===f.value);S&&!_&&a.cachedOptions.delete(m),a.onOptionDestroy(m)});function v(){e.disabled!==!0&&t.groupDisabled!==!0&&a.handleOptionSelect(f,!0)}return{currentLabel:n,itemSelected:r,isDisabled:o,select:a,hoverItem:l,visible:u,hover:c,selectOptionClick:v}}});function render$l(e,t,n,r,o,a){return withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass(["el-select-dropdown__item",{selected:e.itemSelected,"is-disabled":e.isDisabled,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...l)=>e.hoverItem&&e.hoverItem(...l)),onClick:t[1]||(t[1]=withModifiers((...l)=>e.selectOptionClick&&e.selectOptionClick(...l),["stop"]))},[renderSlot(e.$slots,"default",{},()=>[createBaseVNode("span",null,toDisplayString(e.currentLabel),1)])],34)),[[vShow,e.visible]])}script$m.render=render$l;script$m.__file="packages/components/select/src/option.vue";var script$1$d=defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=inject(selectKey),t=computed(()=>e.props.popperClass),n=computed(()=>e.props.multiple),r=ref("");function o(){var a;r.value=((a=e.selectWrapper)==null?void 0:a.getBoundingClientRect().width)+"px"}return onMounted(()=>{addResizeListener(e.selectWrapper,o)}),onBeforeUnmount(()=>{removeResizeListener(e.selectWrapper,o)}),{minWidth:r,popperClass:t,isMultiple:n}}});function render$1$c(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-select-dropdown",[{"is-multiple":e.isMultiple},e.popperClass]]),style:normalizeStyle({minWidth:e.minWidth})},[renderSlot(e.$slots,"default")],6)}script$1$d.render=render$1$c;script$1$d.__file="packages/components/select/src/select-dropdown.vue";function useSelectStates(e){const{t}=useLocaleInject(),n=mitt();return reactive({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,selectEmitter:n,prefixWidth:null,tagInMultiLine:!1})}const useSelect$1=(e,t,n)=>{const r=useGlobalConfig(),{t:o}=useLocaleInject(),a=ref(null),l=ref(null),u=ref(null),c=ref(null),f=ref(null),m=ref(null),v=ref(-1),g=inject(elFormKey,{}),C=inject(elFormItemKey,{}),S=computed(()=>!e.filterable||e.multiple||!isIE()&&!isEdge()&&!t.visible),_=computed(()=>e.disabled||g.disabled),E=computed(()=>{const Ce=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!_.value&&t.inputHovering&&Ce}),k=computed(()=>e.remote&&e.filterable?"":t.visible?"arrow-up is-reverse":"arrow-up"),N=computed(()=>e.remote?300:0),B=computed(()=>e.loading?e.loadingText||o("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||o("el.select.noMatch"):t.options.size===0?e.noDataText||o("el.select.noData"):null),O=computed(()=>Array.from(t.options.values())),D=computed(()=>Array.from(t.cachedOptions.values())),q=computed(()=>{const Ce=O.value.filter(Pe=>!Pe.created).some(Pe=>Pe.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!Ce}),R=computed(()=>e.size||C.size||r.size),V=computed(()=>["small","mini"].indexOf(R.value)>-1?"mini":"small"),L=computed(()=>t.visible&&B.value!==!1);watch(()=>_.value,()=>{nextTick(()=>{Y()})}),watch(()=>e.placeholder,Ce=>{t.cachedPlaceHolder=t.currentPlaceholder=Ce}),watch(()=>e.modelValue,(Ce,Pe)=>{var He;e.multiple&&(Y(),Ce&&Ce.length>0||l.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",P(t.query))),ae(),e.filterable&&!e.multiple&&(t.inputLength=20),isEqual_1(Ce,Pe)||(He=C.formItemMitt)==null||He.emit("el.form.change",Ce)},{flush:"post",deep:!0}),watch(()=>t.visible,Ce=>{var Pe,He;Ce?((He=(Pe=u.value)==null?void 0:Pe.update)==null||He.call(Pe),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,e.multiple?l.value.focus():t.selectedLabel&&(t.currentPlaceholder=t.selectedLabel,t.selectedLabel=""),P(t.query),!e.multiple&&!e.remote&&(t.selectEmitter.emit("elOptionQueryChange",""),t.selectEmitter.emit("elOptionGroupQueryChange")))):(l.value&&l.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,M(),nextTick(()=>{l.value&&l.value.value===""&&t.selected.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),n.emit("visible-change",Ce)}),watch(()=>t.options.entries(),()=>{var Ce,Pe,He;if(isServer)return;(Pe=(Ce=u.value)==null?void 0:Ce.update)==null||Pe.call(Ce),e.multiple&&Y();const Ze=((He=f.value)==null?void 0:He.querySelectorAll("input"))||[];[].indexOf.call(Ze,document.activeElement)===-1&&ae(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&H()},{flush:"post"}),watch(()=>t.hoverIndex,Ce=>{typeof Ce=="number"&&Ce>-1&&(v.value=O.value[Ce]||{}),O.value.forEach(Pe=>{Pe.hover=v.value===Pe})});const Y=()=>{e.collapseTags&&!e.filterable||nextTick(()=>{var Ce,Pe;if(!a.value)return;const He=a.value.$el.childNodes,Ze=[].filter.call(He,ze=>ze.tagName==="INPUT")[0],Re=c.value,Ee=t.initialInputHeight||40;Ze.style.height=t.selected.length===0?Ee+"px":Math.max(Re?Re.clientHeight+(Re.clientHeight>Ee?6:0):0,Ee)+"px",t.tagInMultiLine=parseFloat(Ze.style.height)>Ee,t.visible&&B.value!==!1&&((Pe=(Ce=u.value)==null?void 0:Ce.update)==null||Pe.call(Ce))})},P=Ce=>{if(!(t.previousQuery===Ce||t.isOnComposition)){if(t.previousQuery===null&&(typeof e.filterMethod=="function"||typeof e.remoteMethod=="function")){t.previousQuery=Ce;return}t.previousQuery=Ce,nextTick(()=>{var Pe,He;t.visible&&((He=(Pe=u.value)==null?void 0:Pe.update)==null||He.call(Pe))}),t.hoverIndex=-1,e.multiple&&e.filterable&&nextTick(()=>{const Pe=l.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,Pe):Pe,j(),Y()}),e.remote&&typeof e.remoteMethod=="function"?(t.hoverIndex=-1,e.remoteMethod(Ce)):typeof e.filterMethod=="function"?(e.filterMethod(Ce),t.selectEmitter.emit("elOptionGroupQueryChange")):(t.filteredOptionsCount=t.optionsCount,t.selectEmitter.emit("elOptionQueryChange",Ce),t.selectEmitter.emit("elOptionGroupQueryChange")),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&H()}},j=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=l.value.value?"":t.cachedPlaceHolder)},H=()=>{const Ce=O.value.filter(Ze=>Ze.visible&&!Ze.disabled&&!Ze.groupDisabled),Pe=Ce.filter(Ze=>Ze.created)[0],He=Ce[0];t.hoverIndex=te(O.value,Pe||He)},ae=()=>{var Ce;if(!e.multiple){const He=x(e.modelValue);(Ce=He.props)!=null&&Ce.created?(t.createdLabel=He.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=He.currentLabel,t.selected=He,e.filterable&&(t.query=t.selectedLabel);return}const Pe=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(He=>{Pe.push(x(He))}),t.selected=Pe,nextTick(()=>{Y()})},x=Ce=>{let Pe;const He=toRawType(Ce).toLowerCase()==="object",Ze=toRawType(Ce).toLowerCase()==="null",Re=toRawType(Ce).toLowerCase()==="undefined";for(let it=t.cachedOptions.size-1;it>=0;it--){const Xe=D.value[it];if(He?getValueByPath(Xe.value,e.valueKey)===getValueByPath(Ce,e.valueKey):Xe.value===Ce){Pe={value:Ce,currentLabel:Xe.currentLabel,isDisabled:Xe.isDisabled};break}}if(Pe)return Pe;const ze={value:Ce,currentLabel:!He&&!Ze&&!Re?Ce:""};return e.multiple&&(ze.hitState=!1),ze},M=()=>{setTimeout(()=>{const Ce=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(Pe=>O.value.findIndex(He=>getValueByPath(He,Ce)===getValueByPath(Pe,Ce)))):t.hoverIndex=-1:t.hoverIndex=O.value.findIndex(Pe=>getValueByPath(Pe,Ce)===getValueByPath(t.selected,Ce))},300)},I=()=>{var Ce,Pe;Z(),(Pe=(Ce=u.value)==null?void 0:Ce.update)==null||Pe.call(Ce),e.multiple&&Y()},Z=()=>{var Ce;t.inputWidth=(Ce=a.value)==null?void 0:Ce.$el.getBoundingClientRect().width},G=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,P(t.query))},fe=debounce_1(()=>{G()},N.value),Q=debounce_1(Ce=>{P(Ce.target.value)},N.value),oe=Ce=>{isEqual_1(e.modelValue,Ce)||n.emit(CHANGE_EVENT,Ce)},de=Ce=>{if(Ce.target.value.length<=0&&!K()){const Pe=e.modelValue.slice();Pe.pop(),n.emit(UPDATE_MODEL_EVENT,Pe),oe(Pe)}Ce.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)},se=(Ce,Pe)=>{const He=t.selected.indexOf(Pe);if(He>-1&&!_.value){const Ze=e.modelValue.slice();Ze.splice(He,1),n.emit(UPDATE_MODEL_EVENT,Ze),oe(Ze),n.emit("remove-tag",Pe.value)}Ce.stopPropagation()},re=Ce=>{Ce.stopPropagation();const Pe=e.multiple?[]:"";if(typeof Pe!="string")for(const He of t.selected)He.isDisabled&&Pe.push(He.value);n.emit(UPDATE_MODEL_EVENT,Pe),oe(Pe),t.visible=!1,n.emit("clear")},ce=(Ce,Pe)=>{if(e.multiple){const He=(e.modelValue||[]).slice(),Ze=te(He,Ce.value);Ze>-1?He.splice(Ze,1):(e.multipleLimit<=0||He.length{we(Ce)})},te=(Ce=[],Pe)=>{if(!isObject$b(Pe))return Ce.indexOf(Pe);const He=e.valueKey;let Ze=-1;return Ce.some((Re,Ee)=>getValueByPath(Re,He)===getValueByPath(Pe,He)?(Ze=Ee,!0):!1),Ze},me=()=>{t.softFocus=!0;const Ce=l.value||a.value;Ce&&Ce.focus()},we=Ce=>{var Pe,He,Ze,Re;const Ee=Array.isArray(Ce)?Ce[0]:Ce;let ze=null;if(Ee!=null&&Ee.value){const it=O.value.filter(Xe=>Xe.value===Ee.value);it.length>0&&(ze=it[0].$el)}if(u.value&&ze){const it=(Ze=(He=(Pe=u.value)==null?void 0:Pe.popperRef)==null?void 0:He.querySelector)==null?void 0:Ze.call(He,".el-select-dropdown__wrap");it&&scrollIntoView$1(it,ze)}(Re=m.value)==null||Re.handleScroll()},Ae=Ce=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(Ce.value,Ce),t.cachedOptions.set(Ce.value,Ce)},Ie=Ce=>{t.optionsCount--,t.filteredOptionsCount--,t.options.delete(Ce)},xe=Ce=>{Ce.code!==EVENT_CODE.backspace&&K(!1),t.inputLength=l.value.length*15+20,Y()},K=Ce=>{if(!Array.isArray(t.selected))return;const Pe=t.selected[t.selected.length-1];if(!!Pe)return Ce===!0||Ce===!1?(Pe.hitState=Ce,Ce):(Pe.hitState=!Pe.hitState,Pe.hitState)},ne=Ce=>{const Pe=Ce.target.value;if(Ce.type==="compositionend")t.isOnComposition=!1,nextTick(()=>P(Pe));else{const He=Pe[Pe.length-1]||"";t.isOnComposition=!isKorean(He)}},ye=()=>{nextTick(()=>we(t.selected))},ke=Ce=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(t.visible=!0,e.filterable&&(t.menuVisibleOnFocus=!0)),n.emit("focus",Ce))},Fe=()=>{t.visible=!1,a.value.blur()},Te=Ce=>{nextTick(()=>{t.isSilentBlur?t.isSilentBlur=!1:n.emit("blur",Ce)}),t.softFocus=!1},Le=Ce=>{re(Ce)},ge=()=>{t.visible=!1},pe=()=>{e.automaticDropdown||_.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:t.visible=!t.visible,t.visible&&(l.value||a.value).focus())},ue=()=>{t.visible?O.value[t.hoverIndex]&&ce(O.value[t.hoverIndex],void 0):pe()},We=Ce=>isObject$b(Ce.value)?getValueByPath(Ce.value,e.valueKey):Ce.value,Ve=computed(()=>O.value.filter(Ce=>Ce.visible).every(Ce=>Ce.disabled)),Se=Ce=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!Ve.value){Ce==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):Ce==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const Pe=O.value[t.hoverIndex];(Pe.disabled===!0||Pe.groupDisabled===!0||!Pe.visible)&&Se(Ce),nextTick(()=>we(v.value))}};return{optionsArray:O,selectSize:R,handleResize:I,debouncedOnInputChange:fe,debouncedQueryChange:Q,deletePrevTag:de,deleteTag:se,deleteSelected:re,handleOptionSelect:ce,scrollToOption:we,readonly:S,resetInputHeight:Y,showClose:E,iconClass:k,showNewOption:q,collapseTagSize:V,setSelected:ae,managePlaceholder:j,selectDisabled:_,emptyText:B,toggleLastOptionHitState:K,resetInputState:xe,handleComposition:ne,onOptionCreate:Ae,onOptionDestroy:Ie,handleMenuEnter:ye,handleFocus:ke,blur:Fe,handleBlur:Te,handleClearClick:Le,handleClose:ge,toggleMenu:pe,selectOption:ue,getValueKey:We,navigateOptions:Se,dropMenuVisible:L,reference:a,input:l,popper:u,tags:c,selectWrapper:f,scrollbar:m}};var script$2$9=defineComponent({name:"ElSelect",componentName:"ElSelect",components:{ElInput:ElInput$1,ElSelectMenu:script$1$d,ElOption:script$m,ElTag:ElTag$1,ElScrollbar:_Scrollbar,ElPopper:ElPopper$1},directives:{ClickOutside:ClickOutside$1},props:{name:String,id:String,modelValue:[Array,String,Number,Boolean,Object],autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:isValidComponentSize},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0},clearIcon:{type:String,default:"el-icon-circle-close"}},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const{t:n}=useLocaleInject(),r=useSelectStates(e),{optionsArray:o,selectSize:a,readonly:l,handleResize:u,collapseTagSize:c,debouncedOnInputChange:f,debouncedQueryChange:m,deletePrevTag:v,deleteTag:g,deleteSelected:C,handleOptionSelect:S,scrollToOption:_,setSelected:E,resetInputHeight:k,managePlaceholder:N,showClose:B,selectDisabled:O,iconClass:D,showNewOption:q,emptyText:R,toggleLastOptionHitState:V,resetInputState:L,handleComposition:Y,onOptionCreate:P,onOptionDestroy:j,handleMenuEnter:H,handleFocus:ae,blur:x,handleBlur:M,handleClearClick:I,handleClose:Z,toggleMenu:G,selectOption:fe,getValueKey:Q,navigateOptions:oe,dropMenuVisible:de,reference:se,input:re,popper:ce,tags:te,selectWrapper:me,scrollbar:we}=useSelect$1(e,r,t),{focus:Ae}=useFocus(se),{inputWidth:Ie,selected:xe,inputLength:K,filteredOptionsCount:ne,visible:ye,softFocus:ke,selectedLabel:Fe,hoverIndex:Te,query:Le,inputHovering:ge,currentPlaceholder:pe,menuVisibleOnFocus:ue,isOnComposition:We,isSilentBlur:Ve,options:Se,cachedOptions:Ce,optionsCount:Pe,prefixWidth:He,tagInMultiLine:Ze}=toRefs(r);provide(selectKey,reactive({props:e,options:Se,optionsArray:o,cachedOptions:Ce,optionsCount:Pe,filteredOptionsCount:ne,hoverIndex:Te,handleOptionSelect:S,selectEmitter:r.selectEmitter,onOptionCreate:P,onOptionDestroy:j,selectWrapper:me,selected:xe,setSelected:E})),onMounted(()=>{if(r.cachedPlaceHolder=pe.value=e.placeholder||n("el.select.placeholder"),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(pe.value=""),addResizeListener(me.value,u),se.value&&se.value.$el){const Ee={medium:36,small:32,mini:28},ze=se.value.input;r.initialInputHeight=ze.getBoundingClientRect().height||Ee[a.value]}e.remote&&e.multiple&&k(),nextTick(()=>{if(se.value.$el&&(Ie.value=se.value.$el.getBoundingClientRect().width),t.slots.prefix){const Ee=se.value.$el.childNodes,ze=[].filter.call(Ee,Xe=>Xe.tagName==="INPUT")[0],it=se.value.$el.querySelector(".el-input__prefix");He.value=Math.max(it.getBoundingClientRect().width+5,30),r.prefixWidth&&(ze.style.paddingLeft=`${Math.max(r.prefixWidth,30)}px`)}}),E()}),onBeforeUnmount(()=>{removeResizeListener(me.value,u)}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(UPDATE_MODEL_EVENT,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(UPDATE_MODEL_EVENT,"");const Re=computed(()=>{var Ee;return(Ee=ce.value)==null?void 0:Ee.popperRef});return{tagInMultiLine:Ze,prefixWidth:He,selectSize:a,readonly:l,handleResize:u,collapseTagSize:c,debouncedOnInputChange:f,debouncedQueryChange:m,deletePrevTag:v,deleteTag:g,deleteSelected:C,handleOptionSelect:S,scrollToOption:_,inputWidth:Ie,selected:xe,inputLength:K,filteredOptionsCount:ne,visible:ye,softFocus:ke,selectedLabel:Fe,hoverIndex:Te,query:Le,inputHovering:ge,currentPlaceholder:pe,menuVisibleOnFocus:ue,isOnComposition:We,isSilentBlur:Ve,options:Se,resetInputHeight:k,managePlaceholder:N,showClose:B,selectDisabled:O,iconClass:D,showNewOption:q,emptyText:R,toggleLastOptionHitState:V,resetInputState:L,handleComposition:Y,handleMenuEnter:H,handleFocus:ae,blur:x,handleBlur:M,handleClearClick:I,handleClose:Z,toggleMenu:G,selectOption:fe,getValueKey:Q,navigateOptions:oe,dropMenuVisible:de,focus:Ae,reference:se,input:re,popper:ce,popperPaneRef:Re,tags:te,selectWrapper:me,scrollbar:we}}});const _hoisted_1$K={class:"select-trigger"},_hoisted_2$E={key:0},_hoisted_3$C={class:"el-select__tags-text"},_hoisted_4$r=["disabled","autocomplete"],_hoisted_5$m={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}},_hoisted_6$j={key:1,class:"el-select-dropdown__empty"};function render$2$6(e,t,n,r,o,a){const l=resolveComponent("el-tag"),u=resolveComponent("el-input"),c=resolveComponent("el-option"),f=resolveComponent("el-scrollbar"),m=resolveComponent("el-select-menu"),v=resolveComponent("el-popper"),g=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectWrapper",class:normalizeClass(["el-select",[e.selectSize?"el-select--"+e.selectSize:""]]),onClick:t[25]||(t[25]=withModifiers((...C)=>e.toggleMenu&&e.toggleMenu(...C),["stop"]))},[createVNode(v,{ref:"popper",visible:e.dropMenuVisible,"onUpdate:visible":t[24]||(t[24]=C=>e.dropMenuVisible=C),placement:"bottom-start","append-to-body":e.popperAppendToBody,"popper-class":`el-select__popper ${e.popperClass}`,"fallback-placements":["bottom-start","top-start","right","left"],"manual-mode":"",effect:"light",pure:"",trigger:"click",transition:"el-zoom-in-top","stop-popper-mouse-event":!1,"gpu-acceleration":!1,onBeforeEnter:e.handleMenuEnter},{trigger:withCtx(()=>[createBaseVNode("div",_hoisted_1$K,[e.multiple?(openBlock(),createElementBlock("div",{key:0,ref:"tags",class:"el-select__tags",style:normalizeStyle({"max-width":e.inputWidth-32+"px",width:"100%"})},[e.collapseTags&&e.selected.length?(openBlock(),createElementBlock("span",_hoisted_2$E,[createVNode(l,{closable:!e.selectDisabled&&!e.selected[0].isDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=C=>e.deleteTag(C,e.selected[0]))},{default:withCtx(()=>[createBaseVNode("span",{class:"el-select__tags-text",style:normalizeStyle({"max-width":e.inputWidth-123+"px"})},toDisplayString(e.selected[0].currentLabel),5)]),_:1},8,["closable","size","hit"]),e.selected.length>1?(openBlock(),createBlock(l,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:withCtx(()=>[createBaseVNode("span",_hoisted_3$C,"+ "+toDisplayString(e.selected.length-1),1)]),_:1},8,["size"])):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),createCommentVNode("
"),e.collapseTags?createCommentVNode("v-if",!0):(openBlock(),createBlock(Transition,{key:1,onAfterLeave:e.resetInputHeight},{default:withCtx(()=>[createBaseVNode("span",{style:normalizeStyle({marginLeft:e.prefixWidth&&e.selected.length?`${e.prefixWidth}px`:null})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.selected,C=>(openBlock(),createBlock(l,{key:e.getValueKey(C),closable:!e.selectDisabled&&!C.isDisabled,size:e.collapseTagSize,hit:C.hitState,type:"info","disable-transitions":"",onClose:S=>e.deleteTag(S,C)},{default:withCtx(()=>[createBaseVNode("span",{class:"el-select__tags-text",style:normalizeStyle({"max-width":e.inputWidth-75+"px"})},toDisplayString(C.currentLabel),5)]),_:2},1032,["closable","size","hit","onClose"]))),128))],4)]),_:1},8,["onAfterLeave"])),createCommentVNode("
"),e.filterable?withDirectives((openBlock(),createElementBlock("input",{key:2,ref:"input","onUpdate:modelValue":t[1]||(t[1]=C=>e.query=C),type:"text",class:normalizeClass(["el-select__input",[e.selectSize?`is-${e.selectSize}`:""]]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:normalizeStyle({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:null,flexGrow:"1",width:`${e.inputLength/(e.inputWidth-32)}%`,maxWidth:`${e.inputWidth-42}px`}),onFocus:t[2]||(t[2]=(...C)=>e.handleFocus&&e.handleFocus(...C)),onBlur:t[3]||(t[3]=(...C)=>e.handleBlur&&e.handleBlur(...C)),onKeyup:t[4]||(t[4]=(...C)=>e.managePlaceholder&&e.managePlaceholder(...C)),onKeydown:[t[5]||(t[5]=(...C)=>e.resetInputState&&e.resetInputState(...C)),t[6]||(t[6]=withKeys(withModifiers(C=>e.navigateOptions("next"),["prevent"]),["down"])),t[7]||(t[7]=withKeys(withModifiers(C=>e.navigateOptions("prev"),["prevent"]),["up"])),t[8]||(t[8]=withKeys(withModifiers(C=>e.visible=!1,["stop","prevent"]),["esc"])),t[9]||(t[9]=withKeys(withModifiers((...C)=>e.selectOption&&e.selectOption(...C),["stop","prevent"]),["enter"])),t[10]||(t[10]=withKeys((...C)=>e.deletePrevTag&&e.deletePrevTag(...C),["delete"])),t[11]||(t[11]=withKeys(C=>e.visible=!1,["tab"]))],onCompositionstart:t[12]||(t[12]=(...C)=>e.handleComposition&&e.handleComposition(...C)),onCompositionupdate:t[13]||(t[13]=(...C)=>e.handleComposition&&e.handleComposition(...C)),onCompositionend:t[14]||(t[14]=(...C)=>e.handleComposition&&e.handleComposition(...C)),onInput:t[15]||(t[15]=(...C)=>e.debouncedQueryChange&&e.debouncedQueryChange(...C))},null,46,_hoisted_4$r)),[[vModelText,e.query]]):createCommentVNode("v-if",!0)],4)):createCommentVNode("v-if",!0),createVNode(u,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[17]||(t[17]=C=>e.selectedLabel=C),type:"text",placeholder:e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:normalizeClass({"is-focus":e.visible}),tabindex:e.multiple&&e.filterable?"-1":null,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onKeydown:[t[18]||(t[18]=withKeys(withModifiers(C=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[19]||(t[19]=withKeys(withModifiers(C=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),withKeys(withModifiers(e.selectOption,["stop","prevent"]),["enter"]),t[20]||(t[20]=withKeys(withModifiers(C=>e.visible=!1,["stop","prevent"]),["esc"])),t[21]||(t[21]=withKeys(C=>e.visible=!1,["tab"]))],onMouseenter:t[22]||(t[22]=C=>e.inputHovering=!0),onMouseleave:t[23]||(t[23]=C=>e.inputHovering=!1)},createSlots({suffix:withCtx(()=>[withDirectives(createBaseVNode("i",{class:normalizeClass(["el-select__caret","el-input__icon","el-icon-"+e.iconClass])},null,2),[[vShow,!e.showClose]]),e.showClose?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(`el-select__caret el-input__icon ${e.clearIcon}`),onClick:t[16]||(t[16]=(...C)=>e.handleClearClick&&e.handleClearClick(...C))},null,2)):createCommentVNode("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:withCtx(()=>[createBaseVNode("div",_hoisted_5$m,[renderSlot(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onKeydown"])])]),default:withCtx(()=>[createVNode(m,null,{default:withCtx(()=>[withDirectives(createVNode(f,{ref:"scrollbar",tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list",class:normalizeClass({"is-empty":!e.allowCreate&&e.query&&e.filteredOptionsCount===0})},{default:withCtx(()=>[e.showNewOption?(openBlock(),createBlock(c,{key:0,value:e.query,created:!0},null,8,["value"])):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default")]),_:3},8,["class"]),[[vShow,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(openBlock(),createElementBlock(Fragment,{key:0},[e.$slots.empty?renderSlot(e.$slots,"empty",{key:0}):(openBlock(),createElementBlock("p",_hoisted_6$j,toDisplayString(e.emptyText),1))],2112)):createCommentVNode("v-if",!0)]),_:3})]),_:3},8,["visible","append-to-body","popper-class","onBeforeEnter"])],2)),[[g,e.handleClose,e.popperPaneRef]])}script$2$9.render=render$2$6;script$2$9.__file="packages/components/select/src/select.vue";var __defProp$b=Object.defineProperty,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$b=(e,t,n)=>t in e?__defProp$b(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$b=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$b.call(t,n)&&__defNormalProp$b(e,n,t[n]);if(__getOwnPropSymbols$b)for(var n of __getOwnPropSymbols$b(t))__propIsEnum$b.call(t,n)&&__defNormalProp$b(e,n,t[n]);return e},script$3$5=defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=ref(!0),n=getCurrentInstance(),r=ref([]);provide(selectGroupKey,reactive(__spreadValues$b({},toRefs(e))));const o=inject(selectKey);onMounted(()=>{r.value=a(n.subTree)});const a=u=>{const c=[];return Array.isArray(u.children)&&u.children.forEach(f=>{var m;f.type&&f.type.name==="ElOption"&&f.component&&f.component.proxy?c.push(f.component.proxy):(m=f.children)!=null&&m.length&&c.push(...a(f))}),c},l=()=>{t.value=r.value.some(u=>u.visible===!0)};return o.selectEmitter.on(selectEvents.groupQueryChange,l),{visible:t}}});const _hoisted_1$1$8={class:"el-select-group__wrap"},_hoisted_2$1$6={class:"el-select-group__title"},_hoisted_3$1$6={class:"el-select-group"};function render$3$3(e,t,n,r,o,a){return withDirectives((openBlock(),createElementBlock("ul",_hoisted_1$1$8,[createBaseVNode("li",_hoisted_2$1$6,toDisplayString(e.label),1),createBaseVNode("li",null,[createBaseVNode("ul",_hoisted_3$1$6,[renderSlot(e.$slots,"default")])])],512)),[[vShow,e.visible]])}script$3$5.render=render$3$3;script$3$5.__file="packages/components/select/src/option-group.vue";script$2$9.install=e=>{e.component(script$2$9.name,script$2$9),e.component(script$m.name,script$m),e.component(script$3$5.name,script$3$5)};script$2$9.Option=script$m;script$2$9.OptionGroup=script$3$5;const _Select$1=script$2$9,ElSelect=_Select$1,ElOption$2=script$m,ElOptionGroup=script$3$5;var script$l=defineComponent({name:"Prev",props:{disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String,default:""}},setup(e){return{internalDisabled:computed(()=>e.disabled||e.currentPage<=1)}}});const _hoisted_1$J=["disabled","aria-disabled"],_hoisted_2$D={key:0},_hoisted_3$B={key:1,class:"el-icon el-icon-arrow-left"};function render$k(e,t,n,r,o,a){return openBlock(),createElementBlock("button",{type:"button",class:"btn-prev",disabled:e.internalDisabled,"aria-disabled":e.internalDisabled,onClick:t[0]||(t[0]=withModifiers(()=>{},["self","prevent"]))},[e.prevText?(openBlock(),createElementBlock("span",_hoisted_2$D,toDisplayString(e.prevText),1)):(openBlock(),createElementBlock("i",_hoisted_3$B))],8,_hoisted_1$J)}script$l.render=render$k;script$l.__file="packages/components/pagination/src/prev.vue";var script$1$c=defineComponent({name:"Next",props:{disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String,default:""}},setup(e){return{internalDisabled:computed(()=>e.disabled||e.currentPage===e.pageCount||e.pageCount===0)}}});const _hoisted_1$1$7=["disabled","aria-disabled"],_hoisted_2$1$5={key:0},_hoisted_3$1$5={key:1,class:"el-icon el-icon-arrow-right"};function render$1$b(e,t,n,r,o,a){return openBlock(),createElementBlock("button",{type:"button",class:"btn-next",disabled:e.internalDisabled,"aria-disabled":e.internalDisabled,onClick:t[0]||(t[0]=withModifiers(()=>{},["self","prevent"]))},[e.nextText?(openBlock(),createElementBlock("span",_hoisted_2$1$5,toDisplayString(e.nextText),1)):(openBlock(),createElementBlock("i",_hoisted_3$1$5))],8,_hoisted_1$1$7)}script$1$c.render=render$1$b;script$1$c.__file="packages/components/pagination/src/next.vue";const usePagination=()=>{const e=inject("pagination",{});return{pagination:e,pageCount:e.pageCount,disabled:e.disabled,currentPage:e.currentPage}},{Option:ElOption$1}=_Select$1;var script$2$8=defineComponent({name:"Sizes",components:{ElSelect:_Select$1,ElOption:ElOption$1},props:{pageSize:Number,pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},popperClass:{type:String,default:""},disabled:Boolean},emits:["page-size-change"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),{pagination:r}=usePagination(),o=ref(e.pageSize);watch(()=>e.pageSizes,(u,c)=>{if(!isEqual_1(u,c)&&Array.isArray(u)){const f=u.indexOf(e.pageSize)>-1?e.pageSize:e.pageSizes[0];t("page-size-change",f)}}),watch(()=>e.pageSize,u=>{o.value=u});const a=computed(()=>e.pageSizes);function l(u){u!==o.value&&(o.value=u,r==null||r.handleSizeChange(Number(u)))}return{t:n,innerPagesizes:a,innerPageSize:o,handleChange:l}}});const _hoisted_1$2$2={class:"el-pagination__sizes"};function render$2$5(e,t,n,r,o,a){const l=resolveComponent("el-option"),u=resolveComponent("el-select");return openBlock(),createElementBlock("span",_hoisted_1$2$2,[createVNode(u,{"model-value":e.innerPageSize,disabled:e.disabled,"popper-class":e.popperClass,size:"mini",onChange:e.handleChange},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.innerPagesizes,c=>(openBlock(),createBlock(l,{key:c,value:c,label:c+e.t("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","onChange"])])}script$2$8.render=render$2$5;script$2$8.__file="packages/components/pagination/src/sizes.vue";var script$3$4=defineComponent({components:{ElInput:ElInput$1},setup(){const{t:e}=useLocaleInject(),{pagination:t,pageCount:n,disabled:r,currentPage:o}=usePagination(),a=ref(null),l=computed(()=>{var f;return(f=a.value)!=null?f:o.value});function u(f){a.value=Number(f)}function c(f){t==null||t.changeEvent(Number(f)),a.value=null}return{t:e,userInput:a,pageCount:n,disabled:r,handleInput:u,handleChange:c,innerValue:l}}});const _hoisted_1$3$2={class:"el-pagination__jump"};function render$3$2(e,t,n,r,o,a){const l=resolveComponent("el-input");return openBlock(),createElementBlock("span",_hoisted_1$3$2,[createTextVNode(toDisplayString(e.t("el.pagination.goto"))+" ",1),createVNode(l,{size:"mini",class:"el-pagination__editor is-in-pagination",min:1,max:e.pageCount,disabled:e.disabled,"model-value":e.innerValue,type:"number","onUpdate:modelValue":e.handleInput,onChange:e.handleChange},null,8,["max","disabled","model-value","onUpdate:modelValue","onChange"]),createTextVNode(" "+toDisplayString(e.t("el.pagination.pageClassifier")),1)])}script$3$4.render=render$3$2;script$3$4.__file="packages/components/pagination/src/jumper.vue";var script$4$2=defineComponent({name:"Total",props:{total:{type:Number,default:1e3}},setup(){const{t:e}=useLocaleInject();return{t:e}}});const _hoisted_1$4$2={class:"el-pagination__total"};function render$4$2(e,t,n,r,o,a){return openBlock(),createElementBlock("span",_hoisted_1$4$2,toDisplayString(e.t("el.pagination.total",{total:e.total})),1)}script$4$2.render=render$4$2;script$4$2.__file="packages/components/pagination/src/total.vue";var script$5$1=defineComponent({name:"ElPager",props:{currentPage:{type:Number,default:1},pageCount:{type:Number},pagerCount:{type:Number,default:7},disabled:Boolean},emits:["change"],setup(e,{emit:t}){const n=ref(!1),r=ref(!1),o=ref("el-icon-more"),a=ref("el-icon-more"),l=computed(()=>{const m=e.pagerCount,v=(m-1)/2,g=Number(e.currentPage),C=Number(e.pageCount);let S=!1,_=!1;C>m&&(g>m-v&&(S=!0),g{const m=(e.pagerCount-1)/2;n.value=!1,r.value=!1,e.pageCount>e.pagerCount&&(e.currentPage>e.pagerCount-m&&(n.value=!0),e.currentPage{n.value||(a.value="el-icon-more")}),watchEffect(()=>{r.value||(o.value="el-icon-more")});function u(m){e.disabled||(m==="left"?a.value="el-icon-d-arrow-left":o.value="el-icon-d-arrow-right")}function c(m){const v=m.target;if(v.tagName.toLowerCase()==="li"&&Array.from(v.classList).includes("number")){const g=Number(v.textContent);g!==e.currentPage&&t("change",g)}}function f(m){const v=m.target;if(v.tagName.toLowerCase()==="ul"||e.disabled)return;let g=Number(v.textContent);const C=e.pageCount,S=e.currentPage,_=e.pagerCount-2;v.className.includes("more")&&(v.className.includes("quickprev")?g=S-_:v.className.includes("quicknext")&&(g=S+_)),isNaN(g)||(g<1&&(g=1),g>C&&(g=C)),g!==S&&t("change",g)}return{showPrevMore:n,showNextMore:r,quicknextIconClass:o,quickprevIconClass:a,pagers:l,onMouseenter:u,onPagerClick:f,onEnter:c}}});const _hoisted_1$5$1=["aria-current"],_hoisted_2$2$2=["aria-current"],_hoisted_3$2$2=["aria-current"];function render$5$1(e,t,n,r,o,a){return openBlock(),createElementBlock("ul",{class:"el-pager",onClick:t[4]||(t[4]=(...l)=>e.onPagerClick&&e.onPagerClick(...l)),onKeyup:t[5]||(t[5]=withKeys((...l)=>e.onEnter&&e.onEnter(...l),["enter"]))},[e.pageCount>0?(openBlock(),createElementBlock("li",{key:0,class:normalizeClass([{active:e.currentPage===1,disabled:e.disabled},"number"]),"aria-current":e.currentPage===1,tabindex:"0"}," 1 ",10,_hoisted_1$5$1)):createCommentVNode("v-if",!0),e.showPrevMore?(openBlock(),createElementBlock("li",{key:1,class:normalizeClass(["el-icon more btn-quickprev",[e.quickprevIconClass,{disabled:e.disabled}]]),onMouseenter:t[0]||(t[0]=l=>e.onMouseenter("left")),onMouseleave:t[1]||(t[1]=l=>e.quickprevIconClass="el-icon-more")},null,34)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.pagers,l=>(openBlock(),createElementBlock("li",{key:l,class:normalizeClass([{active:e.currentPage===l,disabled:e.disabled},"number"]),"aria-current":e.currentPage===l,tabindex:"0"},toDisplayString(l),11,_hoisted_2$2$2))),128)),e.showNextMore?(openBlock(),createElementBlock("li",{key:2,class:normalizeClass(["el-icon more btn-quicknext",[e.quicknextIconClass,{disabled:e.disabled}]]),onMouseenter:t[2]||(t[2]=l=>e.onMouseenter("right")),onMouseleave:t[3]||(t[3]=l=>e.quicknextIconClass="el-icon-more")},null,34)):createCommentVNode("v-if",!0),e.pageCount>1?(openBlock(),createElementBlock("li",{key:3,class:normalizeClass([{active:e.currentPage===e.pageCount,disabled:e.disabled},"number"]),"aria-current":e.currentPage===e.pageCount,tabindex:"0"},toDisplayString(e.pageCount),11,_hoisted_3$2$2)):createCommentVNode("v-if",!0)],32)}script$5$1.render=render$5$1;script$5$1.__file="packages/components/pagination/src/pager.vue";const isAbsent=e=>typeof e!="number",componentName="ElPagination";var Pagination=defineComponent({name:componentName,components:{Prev:script$l,Next:script$1$c,Sizes:script$2$8,Jumper:script$3$4,Total:script$4$2,Pager:script$5$1},props:{total:{type:Number},pageSize:{type:Number},defaultPageSize:{type:Number},currentPage:{type:Number},defaultCurrentPage:{type:Number},pageCount:{type:Number},pagerCount:{type:Number,validator:e=>(e|0)===e&&e>4&&e<22&&e%2===1,default:7},layout:{type:String,default:"prev, pager, next, jumper, ->, total"},pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},popperClass:{type:String,default:""},prevText:{type:String,default:""},nextText:{type:String,default:""},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean},emits:["update:current-page","update:page-size","size-change","current-change","prev-click","next-click"],setup(e,{emit:t,slots:n}){const{t:r}=useLocaleInject(),o=getCurrentInstance().vnode.props||{},a="onUpdate:currentPage"in o||"onUpdate:current-page"in o||"onCurrentChange"in o,l="onUpdate:pageSize"in o||"onUpdate:page-size"in o||"onSizeChange"in o,u=computed(()=>{if(isAbsent(e.total)&&isAbsent(e.pageCount)||!isAbsent(e.currentPage)&&!a)return!1;if(e.layout.includes("sizes")){if(isAbsent(e.pageCount)){if(!isAbsent(e.total)&&!isAbsent(e.pageSize)&&!l)return!1}else if(!l)return!1}return!0}),c=ref(isAbsent(e.defaultPageSize)?10:e.defaultPageSize),f=ref(isAbsent(e.defaultCurrentPage)?1:e.defaultCurrentPage),m=computed({get(){return isAbsent(e.pageSize)?c.value:e.pageSize},set(k){isAbsent(e.pageSize)&&(c.value=k),l&&(t("update:page-size",k),t("size-change",k))}}),v=computed(()=>{let k=0;return isAbsent(e.pageCount)?isAbsent(e.total)||(k=Math.max(1,Math.ceil(e.total/m.value))):k=e.pageCount,g.value>k&&(g.value=k),k}),g=computed({get(){return isAbsent(e.currentPage)?f.value:e.currentPage},set(k){let N=k;k<1?N=1:k>v.value&&(N=v.value),isAbsent(e.currentPage)&&(f.value=N),a&&(t("update:current-page",N),t("current-change",N))}});function C(k){g.value=k}function S(k){m.value=k;const N=v.value;g.value>N&&(g.value=N)}function _(){e.disabled||(g.value-=1,t("prev-click",g.value))}function E(){e.disabled||(g.value+=1,t("next-click",g.value))}return provide("pagination",{pageCount:v,disabled:computed(()=>e.disabled),currentPage:g,changeEvent:C,handleSizeChange:S}),()=>{var k,N;if(!u.value)return warn(componentName,r("el.pagination.deprecationWarning")),null;if(!e.layout||e.hideOnSinglePage&&v.value<=1)return null;const B=[],O=[],D=h("div",{class:"el-pagination__rightwrapper"},O),q={prev:h(script$l,{disabled:e.disabled,currentPage:g.value,prevText:e.prevText,onClick:_}),jumper:h(script$3$4),pager:h(script$5$1,{currentPage:g.value,pageCount:v.value,pagerCount:e.pagerCount,onChange:C,disabled:e.disabled}),next:h(script$1$c,{disabled:e.disabled,currentPage:g.value,pageCount:v.value,nextText:e.nextText,onClick:E}),sizes:h(script$2$8,{pageSize:m.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled}),slot:(N=(k=n==null?void 0:n.default)==null?void 0:k.call(n))!=null?N:null,total:h(script$4$2,{total:isAbsent(e.total)?0:e.total})},R=e.layout.split(",").map(L=>L.trim());let V=!1;return R.forEach(L=>{if(L==="->"){V=!0;return}V?O.push(q[L]):B.push(q[L])}),V&&O.length>0&&B.unshift(D),h("div",{role:"pagination","aria-label":"pagination",class:["el-pagination",{"is-background":e.background,"el-pagination--small":e.small}]},B)}}});const _Pagination=Pagination;_Pagination.install=e=>{e.component(_Pagination.name,_Pagination)};const ElPagination=_Pagination;var script$k=defineComponent({name:"ElPopconfirm",components:{ElButton:_Button,ElPopper:ElPopper$1},props:{title:{type:String},confirmButtonText:{type:String},cancelButtonText:{type:String},confirmButtonType:{type:String,default:"primary"},cancelButtonType:{type:String,default:"text"},icon:{type:String,default:"el-icon-question"},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1}},emits:["confirm","cancel"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),r=ref(!1),o=()=>{r.value=!1,t("confirm")},a=()=>{r.value=!1,t("cancel")},l=computed(()=>e.confirmButtonText||n("el.popconfirm.confirmButtonText")),u=computed(()=>e.cancelButtonText||n("el.popconfirm.cancelButtonText"));return{visible:r,confirm:o,cancel:a,confirmButtonText_:l,cancelButtonText_:u}}});const _hoisted_1$I={class:"el-popconfirm"},_hoisted_2$C={class:"el-popconfirm__main"},_hoisted_3$A={class:"el-popconfirm__action"};function render$j(e,t,n,r,o,a){const l=resolveComponent("el-button"),u=resolveComponent("el-popper");return openBlock(),createBlock(u,{visible:e.visible,"onUpdate:visible":t[0]||(t[0]=c=>e.visible=c),trigger:"click",effect:"light","popper-class":"el-popover","append-to-body":"","fallback-placements":["bottom","top","right","left"]},{trigger:withCtx(()=>[renderSlot(e.$slots,"reference")]),default:withCtx(()=>[createBaseVNode("div",_hoisted_1$I,[createBaseVNode("p",_hoisted_2$C,[e.hideIcon?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",{key:0,class:normalizeClass([e.icon,"el-popconfirm__icon"]),style:normalizeStyle({color:e.iconColor})},null,6)),createTextVNode(" "+toDisplayString(e.title),1)]),createBaseVNode("div",_hoisted_3$A,[createVNode(l,{size:"mini",type:e.cancelButtonType,onClick:e.cancel},{default:withCtx(()=>[createTextVNode(toDisplayString(e.cancelButtonText_),1)]),_:1},8,["type","onClick"]),createVNode(l,{size:"mini",type:e.confirmButtonType,onClick:e.confirm},{default:withCtx(()=>[createTextVNode(toDisplayString(e.confirmButtonText_),1)]),_:1},8,["type","onClick"])])])]),_:3},8,["visible"])}script$k.render=render$j;script$k.__file="packages/components/popconfirm/src/index.vue";script$k.install=e=>{e.component(script$k.name,script$k)};const _Popconfirm=script$k,ElPopconfirm=_Popconfirm;var __defProp$a=Object.defineProperty,__defProps$a=Object.defineProperties,__getOwnPropDescs$a=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$a=Object.getOwnPropertySymbols,__hasOwnProp$a=Object.prototype.hasOwnProperty,__propIsEnum$a=Object.prototype.propertyIsEnumerable,__defNormalProp$a=(e,t,n)=>t in e?__defProp$a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$a=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$a.call(t,n)&&__defNormalProp$a(e,n,t[n]);if(__getOwnPropSymbols$a)for(var n of __getOwnPropSymbols$a(t))__propIsEnum$a.call(t,n)&&__defNormalProp$a(e,n,t[n]);return e},__spreadProps$a=(e,t)=>__defProps$a(e,__getOwnPropDescs$a(t));const SHOW_EVENT="show",HIDE_EVENT="hide";function usePopover(e,t){const n=ref(PopupManager$1.nextZIndex()),r=computed(()=>isString$1(e.width)?e.width:e.width+"px"),o=computed(()=>({width:r.value,zIndex:n.value})),a=usePopper(e,t);return watch(a.visibility,l=>{l&&(n.value=PopupManager$1.nextZIndex()),t.emit(l?SHOW_EVENT:HIDE_EVENT)}),__spreadProps$a(__spreadValues$a({},a),{popperStyle:o})}var __defProp$1$5=Object.defineProperty,__defProps$1$4=Object.defineProperties,__getOwnPropDescs$1$4=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$5=Object.getOwnPropertySymbols,__hasOwnProp$1$5=Object.prototype.hasOwnProperty,__propIsEnum$1$5=Object.prototype.propertyIsEnumerable,__defNormalProp$1$5=(e,t,n)=>t in e?__defProp$1$5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$5=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$5.call(t,n)&&__defNormalProp$1$5(e,n,t[n]);if(__getOwnPropSymbols$1$5)for(var n of __getOwnPropSymbols$1$5(t))__propIsEnum$1$5.call(t,n)&&__defNormalProp$1$5(e,n,t[n]);return e},__spreadProps$1$4=(e,t)=>__defProps$1$4(e,__getOwnPropDescs$1$4(t));const emits$1=["update:visible","after-enter","after-leave",SHOW_EVENT,HIDE_EVENT],NAME="ElPopover",_hoist={key:0,class:"el-popover__title",role:"title"};var script$j=defineComponent({name:NAME,components:{ElPopper:ElPopper$1},props:__spreadProps$1$4(__spreadValues$1$5({},defaultProps$4),{content:{type:String},trigger:{type:String,default:"click"},title:{type:String},transition:{type:String,default:"fade-in-linear"},width:{type:[String,Number],default:150},appendToBody:{type:Boolean,default:!0},tabindex:[String,Number]}),emits:emits$1,setup(e,t){return e.visible&&!t.slots.reference&&warn(NAME,` + `}else l||(l=window.setTimeout(C,a.config.hoverThreshold))},g=()=>{!l||(clearTimeout(l),l=null)},C=()=>{!u.value||(u.value.innerHTML="",g())};return{panel:a,hoverZone:u,isEmpty:c,menuId:f,t:n,handleExpand:m,handleMouseMove:v,clearHoverZone:C}}});const _hoisted_1$1$g={key:0,class:"el-cascader-menu__empty-text"},_hoisted_2$1$a={key:1,ref:"hoverZone",class:"el-cascader-menu__hover-zone"};function render$1$m(e,t,n,r,o,l){const a=resolveComponent("el-cascader-node"),u=resolveComponent("el-scrollbar");return openBlock(),createBlock(u,{id:e.menuId,tag:"ul",role:"menu",class:"el-cascader-menu","wrap-class":"el-cascader-menu__wrap","view-class":["el-cascader-menu__list",e.isEmpty&&"is-empty"],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.nodes,c=>(openBlock(),createBlock(a,{key:c.uid,node:c,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isEmpty?(openBlock(),createElementBlock("div",_hoisted_1$1$g,toDisplayString(e.t("el.cascader.noData")),1)):e.panel.isHoverMenu?(openBlock(),createElementBlock("svg",_hoisted_2$1$a,null,512)):createCommentVNode("v-if",!0)]),_:1},8,["id","view-class","onMousemove","onMouseleave"])}script$1$n.render=render$1$m;script$1$n.__file="packages/components/cascader-panel/src/menu.vue";var ExpandTrigger$1;(function(e){e.CLICK="click",e.HOVER="hover"})(ExpandTrigger$1||(ExpandTrigger$1={}));let uid=0;const calculatePathNodes=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};class Node$1{constructor(t,n,r,o=!1){this.data=t,this.config=n,this.parent=r,this.root=o,this.uid=uid++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:l,label:a,children:u}=n,c=t[u],f=calculatePathNodes(this);this.level=o?0:r?r.level+1:1,this.value=t[l],this.label=t[a],this.pathNodes=f,this.pathValues=f.map(m=>m.value),this.pathLabels=f.map(m=>m.label),this.childrenData=c,this.children=(c||[]).map(m=>new Node$1(m,n,this)),this.loaded=!n.lazy||this.isLeaf||!isEmpty$1(c)}get isDisabled(){const{data:t,parent:n,config:r}=this,{disabled:o,checkStrictly:l}=r;return(isFunction$4(o)?o(t,this):!!t[o])||!l&&(n==null?void 0:n.isDisabled)}get isLeaf(){const{data:t,config:n,childrenData:r,loaded:o}=this,{lazy:l,leaf:a}=n,u=isFunction$4(a)?a(t,this):t[a];return isUndefined$1(u)?l&&!o?!1:!Array.isArray(r):!!u}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:n,children:r}=this,o=new Node$1(t,this.config,this);return Array.isArray(n)?n.push(t):this.childrenData=[t],r.push(o),o}calcText(t,n){const r=t?this.pathLabels.join(n):this.label;return this.text=r,r}broadcast(t,...n){const r=`onParent${capitalize(t)}`;this.children.forEach(o=>{o&&(o.broadcast(t,...n),o[r]&&o[r](...n))})}emit(t,...n){const{parent:r}=this,o=`onChild${capitalize(t)}`;r&&(r[o]&&r[o](...n),r.emit(t,...n))}onParentCheck(t){this.isDisabled||this.setCheckState(t)}onChildCheck(){const{children:t}=this,n=t.filter(o=>!o.isDisabled),r=n.length?n.every(o=>o.checked):!1;this.setCheckState(r)}setCheckState(t){const n=this.children.length,r=this.children.reduce((o,l)=>{const a=l.checked?1:l.indeterminate?.5:0;return o+a},0);this.checked=this.loaded&&this.children.every(o=>o.loaded&&o.checked)&&t,this.indeterminate=this.loaded&&r!==n&&r>0}doCheck(t){if(this.checked===t)return;const{checkStrictly:n,multiple:r}=this.config;n||!r?this.checked=t:(this.broadcast("check",t),this.setCheckState(t),this.emit("check"))}}const flatNodes=(e,t)=>e.reduce((n,r)=>(r.isLeaf?n.push(r):(!t&&n.push(r),n=n.concat(flatNodes(r.children,t))),n),[]);class Store{constructor(t,n){this.config=n;const r=(t||[]).map(o=>new Node$1(o,this.config));this.nodes=r,this.allNodes=flatNodes(r,!1),this.leafNodes=flatNodes(r,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const r=n?n.appendChild(t):new Node$1(t,this.config);n||this.nodes.push(r),this.allNodes.push(r),r.isLeaf&&this.leafNodes.push(r)}appendNodes(t,n){t.forEach(r=>this.appendNode(r,n))}getNodeByValue(t,n=!1){return!t&&t!==0?null:this.getFlattedNodes(n).filter(o=>isEqual_1(o.value,t)||isEqual_1(o.pathValues,t))[0]||null}getSameNode(t){return t&&this.getFlattedNodes(!1).filter(({value:r,level:o})=>isEqual_1(t.value,r)&&t.level===o)[0]||null}}var __defProp$l=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$l=(e,t,n)=>t in e?__defProp$l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$l=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$l.call(t,n)&&__defNormalProp$l(e,n,t[n]);if(__getOwnPropSymbols$l)for(var n of __getOwnPropSymbols$l(t))__propIsEnum$l.call(t,n)&&__defNormalProp$l(e,n,t[n]);return e};const CommonProps={modelValue:[Number,String,Array],options:{type:Array,default:()=>[]},props:{type:Object,default:()=>({})}},DefaultProps={expandTrigger:ExpandTrigger$1.CLICK,multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:NOOP,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},useCascaderConfig=e=>computed(()=>__spreadValues$l(__spreadValues$l({},DefaultProps),e.props)),isLeaf=e=>!e.getAttribute("aria-owns"),getSibling=(e,t)=>{const{parentNode:n}=e;if(!n)return null;const r=n.querySelectorAll('.el-cascader-node[tabindex="-1"]'),o=Array.prototype.indexOf.call(r,e);return r[o+t]||null},getMenuIndex=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},focusNode=e=>{!e||(e.focus(),!isLeaf(e)&&e.click())},checkNode=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():isLeaf(e)&&e.click()},sortByOriginalOrder=(e,t)=>{const n=t.slice(0),r=n.map(l=>l.uid),o=e.reduce((l,a)=>{const u=r.indexOf(a.uid);return u>-1&&(l.push(a),n.splice(u,1),r.splice(u,1)),l},[]);return o.push(...n),o};var __defProp$1$7=Object.defineProperty,__defProps$i=Object.defineProperties,__getOwnPropDescs$i=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$7=Object.getOwnPropertySymbols,__hasOwnProp$1$7=Object.prototype.hasOwnProperty,__propIsEnum$1$7=Object.prototype.propertyIsEnumerable,__defNormalProp$1$7=(e,t,n)=>t in e?__defProp$1$7(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$7=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$7.call(t,n)&&__defNormalProp$1$7(e,n,t[n]);if(__getOwnPropSymbols$1$7)for(var n of __getOwnPropSymbols$1$7(t))__propIsEnum$1$7.call(t,n)&&__defNormalProp$1$7(e,n,t[n]);return e},__spreadProps$i=(e,t)=>__defProps$i(e,__getOwnPropDescs$i(t)),script$2$f=defineComponent({name:"ElCascaderPanel",components:{ElCascaderMenu:script$1$n},props:__spreadProps$i(__spreadValues$1$7({},CommonProps),{border:{type:Boolean,default:!0},renderLabel:Function}),emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"close","expand-change"],setup(e,{emit:t,slots:n}){let r=!0,o=!1;const l=useCascaderConfig(e),a=ref(null),u=ref([]),c=ref(null),f=ref([]),m=ref(null),v=ref([]),g=computed(()=>l.value.expandTrigger===ExpandTrigger$1.HOVER),C=computed(()=>e.renderLabel||n.default),S=()=>{const{options:Y}=e,P=l.value;o=!1,a.value=new Store(Y,P),f.value=[a.value.getNodes()],P.lazy&&isEmpty$1(e.options)?(r=!1,_(null,()=>{r=!0,q(!1,!0)})):q(!1,!0)},_=(Y,P)=>{const j=l.value;Y=Y||new Node$1({},j,null,!0),Y.loading=!0;const H=le=>{const x=Y.root?null:Y;le&&a.value.appendNodes(le,x),Y.loading=!1,Y.loaded=!0,P&&P(le)};j.lazyLoad(Y,H)},E=(Y,P)=>{var j;const{level:H}=Y,le=f.value.slice(0,H);let x;Y.isLeaf?x=Y.pathNodes[H-2]:(x=Y,le.push(Y.children)),((j=m.value)==null?void 0:j.uid)!==(x==null?void 0:x.uid)&&(m.value=Y,f.value=le,!P&&t("expand-change",(Y==null?void 0:Y.pathValues)||[]))},k=(Y,P,j=!0)=>{const{checkStrictly:H,multiple:le}=l.value,x=v.value[0];o=!0,!le&&(x==null||x.doCheck(!1)),Y.doCheck(P),D(),j&&!le&&!H&&t("close")},N=Y=>a.value.getFlattedNodes(Y),B=Y=>N(Y).filter(P=>P.checked!==!1),O=()=>{v.value.forEach(Y=>Y.doCheck(!1)),D()},D=()=>{var Y;const{checkStrictly:P,multiple:j}=l.value,H=v.value,le=B(!P),x=sortByOriginalOrder(H,le),M=x.map(I=>I.valueByOption);v.value=x,c.value=j?M:(Y=M[0])!=null?Y:null},q=(Y=!1,P=!1)=>{const{modelValue:j}=e,{lazy:H,multiple:le,checkStrictly:x}=l.value,M=!x;if(!(!r||o||!P&&isEqual_1(j,c.value)))if(H&&!Y){const Z=deduplicate(arrayFlat(coerceTruthyValueToArray(j))).map(G=>a.value.getNodeByValue(G)).filter(G=>!!G&&!G.loaded&&!G.loading);Z.length?Z.forEach(G=>{_(G,()=>q(!1,P))}):q(!0,P)}else{const I=le?coerceTruthyValueToArray(j):[j],Z=deduplicate(I.map(G=>a.value.getNodeByValue(G,M)));R(Z,!1),c.value=j}},R=(Y,P=!0)=>{const{checkStrictly:j}=l.value,H=v.value,le=Y.filter(I=>!!I&&(j||I.isLeaf)),x=a.value.getSameNode(m.value),M=P&&x||le[0];M?M.pathNodes.forEach(I=>E(I,!0)):m.value=null,H.forEach(I=>I.doCheck(!1)),le.forEach(I=>I.doCheck(!0)),v.value=le,nextTick(V)},V=()=>{isServer||u.value.forEach(Y=>{const P=Y==null?void 0:Y.$el;if(P){const j=P.querySelector(".el-scrollbar__wrap"),H=P.querySelector(".el-cascader-node.is-active")||P.querySelector(".el-cascader-node.in-active-path");scrollIntoView$1(j,H)}})},L=Y=>{const P=Y.target,{code:j}=Y;switch(j){case EVENT_CODE.up:case EVENT_CODE.down:const H=j===EVENT_CODE.up?-1:1;focusNode(getSibling(P,H));break;case EVENT_CODE.left:const le=u.value[getMenuIndex(P)-1],x=le==null?void 0:le.$el.querySelector('.el-cascader-node[aria-expanded="true"]');focusNode(x);break;case EVENT_CODE.right:const M=u.value[getMenuIndex(P)+1],I=M==null?void 0:M.$el.querySelector('.el-cascader-node[tabindex="-1"]');focusNode(I);break;case EVENT_CODE.enter:checkNode(P);break;case EVENT_CODE.esc:case EVENT_CODE.tab:t("close");break}};return provide(CASCADER_PANEL_INJECTION_KEY,reactive({config:l,expandingNode:m,checkedNodes:v,isHoverMenu:g,renderLabelFn:C,lazyLoad:_,expandNode:E,handleCheckChange:k})),watch([l,()=>e.options],S,{deep:!0,immediate:!0}),watch(()=>e.modelValue,()=>{o=!1,q()}),watch(c,Y=>{isEqual_1(Y,e.modelValue)||(t(UPDATE_MODEL_EVENT,Y),t(CHANGE_EVENT,Y))}),onBeforeUpdate(()=>u.value=[]),onMounted(()=>!isEmpty$1(e.modelValue)&&q()),{menuList:u,menus:f,checkedNodes:v,handleKeyDown:L,handleCheckChange:k,getFlattedNodes:N,getCheckedNodes:B,clearCheckedNodes:O,calculateCheckedValue:D,scrollToExpandingNode:V}}});function render$2$c(e,t,n,r,o,l){const a=resolveComponent("el-cascader-menu");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-cascader-panel",e.border&&"is-bordered"]),onKeydown:t[0]||(t[0]=(...u)=>e.handleKeyDown&&e.handleKeyDown(...u))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.menus,(u,c)=>(openBlock(),createBlock(a,{key:c,ref:f=>e.menuList[c]=f,index:c,nodes:u},null,8,["index","nodes"]))),128))],34)}script$2$f.render=render$2$c;script$2$f.__file="packages/components/cascader-panel/src/index.vue";script$2$f.install=e=>{e.component(script$2$f.name,script$2$f)};const _CascaderPanel=script$2$f,ElCascaderPanel=_CascaderPanel;var script$J=defineComponent({name:"ElTag",props:{closable:Boolean,type:{type:String,default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,validator:isValidComponentSize},effect:{type:String,default:"light",validator:e=>["dark","light","plain"].indexOf(e)!==-1}},emits:["close","click"],setup(e,t){const n=useGlobalConfig(),r=computed(()=>e.size||n.size),o=computed(()=>{const{type:u,hit:c,effect:f}=e;return["el-tag",u?`el-tag--${u}`:"",r.value?`el-tag--${r.value}`:"",f?`el-tag--${f}`:"",c&&"is-hit"]});return{tagSize:r,classes:o,handleClose:u=>{u.stopPropagation(),t.emit("close",u)},handleClick:u=>{t.emit("click",u)}}}});function render$H(e,t,n,r,o,l){return e.disableTransitions?(openBlock(),createBlock(Transition,{key:1,name:"el-zoom-in-center"},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(e.classes),style:normalizeStyle({backgroundColor:e.color}),onClick:t[3]||(t[3]=(...a)=>e.handleClick&&e.handleClick(...a))},[renderSlot(e.$slots,"default"),e.closable?(openBlock(),createElementBlock("i",{key:0,class:"el-tag__close el-icon-close",onClick:t[2]||(t[2]=(...a)=>e.handleClose&&e.handleClose(...a))})):createCommentVNode("v-if",!0)],6)]),_:3})):(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(e.classes),style:normalizeStyle({backgroundColor:e.color}),onClick:t[1]||(t[1]=(...a)=>e.handleClick&&e.handleClick(...a))},[renderSlot(e.$slots,"default"),e.closable?(openBlock(),createElementBlock("i",{key:0,class:"el-tag__close el-icon-close",onClick:t[0]||(t[0]=(...a)=>e.handleClose&&e.handleClose(...a))})):createCommentVNode("v-if",!0)],6))}script$J.render=render$H;script$J.__file="packages/components/tag/src/index.vue";script$J.install=e=>{e.component(script$J.name,script$J)};const _Tag=script$J,ElTag=_Tag;var ElTag$1=_Tag,__defProp$k=Object.defineProperty,__defProps$h=Object.defineProperties,__getOwnPropDescs$h=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$k=Object.getOwnPropertySymbols,__hasOwnProp$k=Object.prototype.hasOwnProperty,__propIsEnum$k=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(e,t,n)=>t in e?__defProp$k(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$k=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$k.call(t,n)&&__defNormalProp$k(e,n,t[n]);if(__getOwnPropSymbols$k)for(var n of __getOwnPropSymbols$k(t))__propIsEnum$k.call(t,n)&&__defNormalProp$k(e,n,t[n]);return e},__spreadProps$h=(e,t)=>__defProps$h(e,__getOwnPropDescs$h(t));const DEFAULT_INPUT_HEIGHT=40,INPUT_HEIGHT_MAP={medium:36,small:32,mini:28},popperOptions={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:e})=>{const{modifiersData:t,placement:n}=e;["right","left"].includes(n)||(t.arrow.x=35)},requires:["arrow"]}]};var script$I=defineComponent({name:"ElCascader",components:{ElCascaderPanel:_CascaderPanel,ElInput:ElInput$1,ElPopper:ElPopper$1,ElScrollbar:_Scrollbar,ElTag:ElTag$1},directives:{Clickoutside:ClickOutside$1},props:__spreadProps$h(__spreadValues$k({},CommonProps),{size:{type:String,validator:isValidComponentSize},placeholder:{type:String},disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:Function,default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,debounce:{type:Number,default:300},beforeFilter:{type:Function,default:()=>!0},popperClass:{type:String,default:""},popperAppendToBody:{type:Boolean,default:!0}}),emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"focus","blur","visible-change","expand-change","remove-tag"],setup(e,{emit:t}){let n=0,r=0;const{t:o}=useLocaleInject(),l=useGlobalConfig(),a=inject(elFormKey,{}),u=inject(elFormItemKey,{}),c=ref(null),f=ref(null),m=ref(null),v=ref(null),g=ref(null),C=ref(!1),S=ref(!1),_=ref(!1),E=ref(""),k=ref(""),N=ref([]),B=ref([]),O=computed(()=>e.disabled||a.disabled),D=computed(()=>e.placeholder||o("el.cascader.placeholder")),q=computed(()=>e.size||u.size||l.size),R=computed(()=>["small","mini"].includes(q.value)?"mini":"small"),V=computed(()=>!!e.props.multiple),L=computed(()=>!e.filterable||V.value),Y=computed(()=>V.value?k.value:E.value),P=computed(()=>{var K;return((K=v.value)==null?void 0:K.checkedNodes)||[]}),j=computed(()=>!e.clearable||O.value||_.value||!S.value?!1:!!P.value.length),H=computed(()=>{const{showAllLevels:K,separator:ne}=e,ye=P.value;return ye.length?V.value?" ":ye[0].calcText(K,ne):""}),le=computed({get(){return e.modelValue},set(K){var ne;t(UPDATE_MODEL_EVENT,K),t(CHANGE_EVENT,K),(ne=u.formItemMitt)==null||ne.emit("el.form.change",[K])}}),x=computed(()=>{var K;return(K=c.value)==null?void 0:K.popperRef}),M=K=>{if(!O.value&&(K=K!=null?K:!C.value,K!==C.value)){if(C.value=K,f.value.input.setAttribute("aria-expanded",K),K)I(),nextTick(v.value.scrollToExpandingNode);else if(e.filterable){const{value:ne}=H;E.value=ne,k.value=ne}t("visible-change",K)}},I=()=>{nextTick(c.value.update)},Z=()=>{_.value=!1},G=K=>{const{showAllLevels:ne,separator:ye}=e;return{node:K,key:K.uid,text:K.calcText(ne,ye),hitState:!1,closable:!O.value&&!K.isDisabled}},fe=K=>{const{node:ne}=K;ne.doCheck(!1),v.value.calculateCheckedValue(),t("remove-tag",ne.valueByOption)},Q=()=>{if(!V.value)return;const K=P.value,ne=[];if(K.length){const[ye,...ke]=K,Fe=ke.length;ne.push(G(ye)),Fe&&(e.collapseTags?ne.push({key:-1,text:`+ ${Fe}`,closable:!1}):ke.forEach(Te=>ne.push(G(Te))))}N.value=ne},oe=()=>{const{filterMethod:K,showAllLevels:ne,separator:ye}=e,ke=v.value.getFlattedNodes(!e.props.checkStrictly).filter(Fe=>Fe.isDisabled?!1:(Fe.calcText(ne,ye),K(Fe,Y.value)));V.value&&N.value.forEach(Fe=>{Fe.hitState=!1}),_.value=!0,B.value=ke,I()},de=()=>{var K;let ne=null;_.value&&g.value?ne=g.value.$el.querySelector(".el-cascader__suggestion-item"):ne=(K=v.value)==null?void 0:K.$el.querySelector('.el-cascader-node[tabindex="-1"]'),ne&&(ne.focus(),!_.value&&ne.click())},se=()=>{var K;const ne=f.value.input,ye=m.value,ke=(K=g.value)==null?void 0:K.$el;if(!(isServer||!ne)){if(ke){const Fe=ke.querySelector(".el-cascader__suggestion-list");Fe.style.minWidth=ne.offsetWidth+"px"}if(ye){const{offsetHeight:Fe}=ye,Te=N.value.length>0?Math.max(Fe+6,n)+"px":`${n}px`;ne.style.height=Te,I()}}},re=K=>v.value.getCheckedNodes(K),ce=K=>{I(),t("expand-change",K)},te=K=>{switch(K.code){case EVENT_CODE.enter:M();break;case EVENT_CODE.down:M(!0),nextTick(de),event.preventDefault();break;case EVENT_CODE.esc:case EVENT_CODE.tab:M(!1);break}},me=()=>{v.value.clearCheckedNodes(),M(!1)},we=K=>{const{checked:ne}=K;V.value?v.value.handleCheckChange(K,!ne,!1):(!ne&&v.value.handleCheckChange(K,!0,!1),M(!1))},Ae=()=>{const K=N.value,ne=K[K.length-1];r=k.value?0:r+1,!(!ne||!r)&&(ne.hitState?fe(ne):ne.hitState=!0)},Ie=debounce_1(()=>{const{value:K}=Y;if(!K)return;const ne=e.beforeFilter(K);isPromise(ne)?ne.then(oe).catch(()=>{}):ne!==!1?oe():Z()},e.debounce),xe=(K,ne)=>{!C.value&&M(!0),!(ne!=null&&ne.isComposing)&&(K?Ie():Z())};return watch(_,I),watch([P,O],Q),watch(N,()=>nextTick(se)),watch(H,K=>E.value=K,{immediate:!0}),onMounted(()=>{const K=f.value.$el;n=(K==null?void 0:K.offsetHeight)||INPUT_HEIGHT_MAP[q.value]||DEFAULT_INPUT_HEIGHT,addResizeListener(K,se)}),onBeforeUnmount(()=>{removeResizeListener(f.value.$el,se)}),{popperOptions,popper:c,popperPaneRef:x,input:f,tagWrapper:m,panel:v,suggestionPanel:g,popperVisible:C,inputHover:S,inputPlaceholder:D,filtering:_,presentText:H,checkedValue:le,inputValue:E,searchInputValue:k,presentTags:N,suggestions:B,isDisabled:O,realSize:q,tagSize:R,multiple:V,readonly:L,clearBtnVisible:j,t:o,togglePopperVisible:M,hideSuggestionPanel:Z,deleteTag:fe,focusFirstNode:de,getCheckedNodes:re,handleExpandChange:ce,handleKeyDown:te,handleClear:me,handleSuggestionClick:we,handleDelete:Ae,handleInput:xe}}});const _hoisted_1$_={key:0,ref:"tagWrapper",class:"el-cascader__tags"},_hoisted_2$Q=["placeholder"],_hoisted_3$N=["onClick"],_hoisted_4$B={key:0,class:"el-icon-check"},_hoisted_5$u={class:"el-cascader__empty-text"};function render$G(e,t,n,r,o,l){const a=resolveComponent("el-input"),u=resolveComponent("el-tag"),c=resolveComponent("el-cascader-panel"),f=resolveComponent("el-scrollbar"),m=resolveComponent("el-popper"),v=resolveDirective("clickoutside");return openBlock(),createBlock(m,{ref:"popper",visible:e.popperVisible,"onUpdate:visible":t[15]||(t[15]=g=>e.popperVisible=g),"manual-mode":"","append-to-body":e.popperAppendToBody,placement:"bottom-start","popper-class":`el-cascader__dropdown ${e.popperClass}`,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],"stop-popper-mouse-event":!1,transition:"el-zoom-in-top","gpu-acceleration":!1,effect:"light",pure:"",onAfterLeave:e.hideSuggestionPanel},{trigger:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass(["el-cascader",e.realSize&&`el-cascader--${e.realSize}`,{"is-disabled":e.isDisabled}]),onClick:t[9]||(t[9]=()=>e.togglePopperVisible(e.readonly?void 0:!0)),onKeydown:t[10]||(t[10]=(...g)=>e.handleKeyDown&&e.handleKeyDown(...g)),onMouseenter:t[11]||(t[11]=g=>e.inputHover=!0),onMouseleave:t[12]||(t[12]=g=>e.inputHover=!1)},[createVNode(a,{ref:"input",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=g=>e.inputValue=g),modelModifiers:{trim:!0},placeholder:e.inputPlaceholder,readonly:e.readonly,disabled:e.isDisabled,"validate-event":!1,size:e.realSize,class:normalizeClass({"is-focus":e.popperVisible}),onFocus:t[3]||(t[3]=g=>e.$emit("focus",g)),onBlur:t[4]||(t[4]=g=>e.$emit("blur",g)),onInput:e.handleInput},{suffix:withCtx(()=>[e.clearBtnVisible?(openBlock(),createElementBlock("i",{key:"clear",class:"el-input__icon el-icon-circle-close",onClick:t[0]||(t[0]=withModifiers((...g)=>e.handleClear&&e.handleClear(...g),["stop"]))})):(openBlock(),createElementBlock("i",{key:"arrow-down",class:normalizeClass(["el-input__icon","el-icon-arrow-down",e.popperVisible&&"is-reverse"]),onClick:t[1]||(t[1]=withModifiers(g=>e.togglePopperVisible(),["stop"]))},null,2))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class","onInput"]),e.multiple?(openBlock(),createElementBlock("div",_hoisted_1$_,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.presentTags,g=>(openBlock(),createBlock(u,{key:g.key,type:"info",size:e.tagSize,hit:g.hitState,closable:g.closable,"disable-transitions":"",onClose:C=>e.deleteTag(g)},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(g.text),1)]),_:2},1032,["size","hit","closable","onClose"]))),128)),e.filterable&&!e.isDisabled?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":t[5]||(t[5]=g=>e.searchInputValue=g),type:"text",class:"el-cascader__search-input",placeholder:e.presentText?"":e.inputPlaceholder,onInput:t[6]||(t[6]=g=>e.handleInput(e.searchInputValue,g)),onClick:t[7]||(t[7]=withModifiers(g=>e.togglePopperVisible(!0),["stop"])),onKeydown:t[8]||(t[8]=withKeys((...g)=>e.handleDelete&&e.handleDelete(...g),["delete"]))},null,40,_hoisted_2$Q)),[[vModelText,e.searchInputValue,void 0,{trim:!0}]]):createCommentVNode("v-if",!0)],512)):createCommentVNode("v-if",!0)],34),[[v,()=>e.togglePopperVisible(!1),e.popperPaneRef]])]),default:withCtx(()=>[withDirectives(createVNode(c,{ref:"panel",modelValue:e.checkedValue,"onUpdate:modelValue":t[13]||(t[13]=g=>e.checkedValue=g),options:e.options,props:e.props,border:!1,"render-label":e.$slots.default,onExpandChange:e.handleExpandChange,onClose:t[14]||(t[14]=g=>e.togglePopperVisible(!1))},null,8,["modelValue","options","props","render-label","onExpandChange"]),[[vShow,!e.filtering]]),e.filterable?withDirectives((openBlock(),createBlock(f,{key:0,ref:"suggestionPanel",tag:"ul",class:"el-cascader__suggestion-panel","view-class":"el-cascader__suggestion-list"},{default:withCtx(()=>[e.suggestions.length?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(e.suggestions,g=>(openBlock(),createElementBlock("li",{key:g.uid,class:normalizeClass(["el-cascader__suggestion-item",g.checked&&"is-checked"]),tabindex:-1,onClick:C=>e.handleSuggestionClick(g)},[createBaseVNode("span",null,toDisplayString(g.text),1),g.checked?(openBlock(),createElementBlock("i",_hoisted_4$B)):createCommentVNode("v-if",!0)],10,_hoisted_3$N))),128)):renderSlot(e.$slots,"empty",{key:1},()=>[createBaseVNode("li",_hoisted_5$u,toDisplayString(e.t("el.cascader.noMatch")),1)])]),_:3},512)),[[vShow,e.filtering]]):createCommentVNode("v-if",!0)]),_:3},8,["visible","append-to-body","popper-class","popper-options","onAfterLeave"])}script$I.render=render$G;script$I.__file="packages/components/cascader/src/index.vue";script$I.install=e=>{e.component(script$I.name,script$I)};const _Cascader=script$I,ElCascader=_Cascader;var script$H=defineComponent({name:"ElCheckTag",props:{checked:Boolean},emits:["change"],setup(e,{emit:t}){return{onChange:()=>{t("change",!e.checked)}}}});function render$F(e,t,n,r,o,l){return openBlock(),createElementBlock("span",{class:normalizeClass({"el-check-tag":!0,"is-checked":e.checked}),onClick:t[0]||(t[0]=(...a)=>e.onChange&&e.onChange(...a))},[renderSlot(e.$slots,"default")],2)}script$H.render=render$F;script$H.__file="packages/components/check-tag/src/index.vue";script$H.install=e=>{e.component(script$H.name,script$H)};const _CheckTag=script$H,ElCheckTag=_CheckTag,ElCol=defineComponent({name:"ElCol",props:{tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:[Number,Object],default:()=>({})},sm:{type:[Number,Object],default:()=>({})},md:{type:[Number,Object],default:()=>({})},lg:{type:[Number,Object],default:()=>({})},xl:{type:[Number,Object],default:()=>({})}},setup(e,{slots:t}){const{gutter:n}=inject("ElRow",{gutter:{value:0}}),r=computed(()=>n.value?{paddingLeft:n.value/2+"px",paddingRight:n.value/2+"px"}:{}),o=computed(()=>{const l=[];return["span","offset","pull","push"].forEach(c=>{const f=e[c];typeof f=="number"&&(c==="span"?l.push(`el-col-${e[c]}`):f>0&&l.push(`el-col-${c}-${e[c]}`))}),["xs","sm","md","lg","xl"].forEach(c=>{if(typeof e[c]=="number")l.push(`el-col-${c}-${e[c]}`);else if(typeof e[c]=="object"){const f=e[c];Object.keys(f).forEach(m=>{l.push(m!=="span"?`el-col-${c}-${m}-${f[m]}`:`el-col-${c}-${f[m]}`)})}}),n.value&&l.push("is-guttered"),l});return()=>{var l;return h(e.tag,{class:["el-col",o.value],style:r.value},(l=t.default)==null?void 0:l.call(t))}}}),_Col=ElCol;_Col.install=e=>{e.component(_Col.name,_Col)};const ElCol$1=_Col;function mitt(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r&&r.push(n)||e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit:function(t,n){(e.get(t)||[]).slice().map(function(r){r(n)}),(e.get("*")||[]).slice().map(function(r){r(t,n)})}}}var script$G=defineComponent({name:"ElCollapseTransition",setup(){return{on:{beforeEnter(e){addClass$1(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,e.scrollHeight!==0?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter(e){removeClass(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave(e){e.scrollHeight!==0&&(addClass$1(e,"collapse-transition"),e.style.transitionProperty="height",e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){removeClass(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}}}}});function render$E(e,t,n,r,o,l){return openBlock(),createBlock(Transition,toHandlers(e.on),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16)}script$G.render=render$E;script$G.__file="packages/components/collapse-transition/src/collapse-transition.vue";script$G.install=e=>{e.component(script$G.name,script$G)};const _CollapseTransition=script$G,ElCollapseTransition=_CollapseTransition;var ElCollapseTransition$1=_CollapseTransition,script$F=defineComponent({name:"ElCollapse",props:{accordion:Boolean,modelValue:{type:[Array,String,Number],default:()=>[]}},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT],setup(e,{emit:t}){const n=ref([].concat(e.modelValue)),r=mitt(),o=a=>{n.value=[].concat(a);const u=e.accordion?n.value[0]:n.value;t(UPDATE_MODEL_EVENT,u),t(CHANGE_EVENT,u)},l=a=>{if(e.accordion)o((n.value[0]||n.value[0]===0)&&n.value[0]===a?"":a);else{const u=n.value.slice(0),c=u.indexOf(a);c>-1?u.splice(c,1):u.push(a),o(u)}};return watch(()=>e.modelValue,()=>{n.value=[].concat(e.modelValue)}),r.on("item-click",l),onUnmounted(()=>{r.all.clear()}),provide("collapse",{activeNames:n,collapseMitt:r}),{activeNames:n,setActiveNames:o,handleItemClick:l}}});const _hoisted_1$Z={class:"el-collapse",role:"tablist","aria-multiselectable":"true"};function render$D(e,t,n,r,o,l){return openBlock(),createElementBlock("div",_hoisted_1$Z,[renderSlot(e.$slots,"default")])}script$F.render=render$D;script$F.__file="packages/components/collapse/src/collapse.vue";var script$1$m=defineComponent({name:"ElCollapseItem",components:{ElCollapseTransition:ElCollapseTransition$1},props:{title:{type:String,default:""},name:{type:[String,Number],default:()=>generateId()},disabled:Boolean},setup(e){const t=inject("collapse"),n=t==null?void 0:t.collapseMitt,r=ref({height:"auto",display:"block"}),o=ref(0),l=ref(!1),a=ref(!1),u=ref(generateId());return{isActive:computed(()=>(t==null?void 0:t.activeNames.value.indexOf(e.name))>-1),contentWrapStyle:r,contentHeight:o,focusing:l,isClick:a,id:u,handleFocus:()=>{setTimeout(()=>{a.value?a.value=!1:l.value=!0},50)},handleHeaderClick:()=>{e.disabled||(n==null||n.emit("item-click",e.name),l.value=!1,a.value=!0)},handleEnterClick:()=>{n==null||n.emit("item-click",e.name)},collapse:t}}});const _hoisted_1$1$f=["aria-expanded","aria-controls","aria-describedby"],_hoisted_2$P=["id","tabindex"],_hoisted_3$M=["id","aria-hidden","aria-labelledby"],_hoisted_4$A={class:"el-collapse-item__content"};function render$1$l(e,t,n,r,o,l){const a=resolveComponent("el-collapse-transition");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-collapse-item",{"is-active":e.isActive,"is-disabled":e.disabled}])},[createBaseVNode("div",{role:"tab","aria-expanded":e.isActive,"aria-controls":`el-collapse-content-${e.id}`,"aria-describedby":`el-collapse-content-${e.id}`},[createBaseVNode("div",{id:`el-collapse-head-${e.id}`,class:normalizeClass(["el-collapse-item__header",{focusing:e.focusing,"is-active":e.isActive}]),role:"button",tabindex:e.disabled?-1:0,onClick:t[0]||(t[0]=(...u)=>e.handleHeaderClick&&e.handleHeaderClick(...u)),onKeyup:t[1]||(t[1]=withKeys(withModifiers((...u)=>e.handleEnterClick&&e.handleEnterClick(...u),["stop"]),["space","enter"])),onFocus:t[2]||(t[2]=(...u)=>e.handleFocus&&e.handleFocus(...u)),onBlur:t[3]||(t[3]=u=>e.focusing=!1)},[renderSlot(e.$slots,"title",{},()=>[createTextVNode(toDisplayString(e.title),1)]),createBaseVNode("i",{class:normalizeClass(["el-collapse-item__arrow el-icon-arrow-right",{"is-active":e.isActive}])},null,2)],42,_hoisted_2$P)],8,_hoisted_1$1$f),createVNode(a,null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:`el-collapse-content-${e.id}`,class:"el-collapse-item__wrap",role:"tabpanel","aria-hidden":!e.isActive,"aria-labelledby":`el-collapse-head-${e.id}`},[createBaseVNode("div",_hoisted_4$A,[renderSlot(e.$slots,"default")])],8,_hoisted_3$M),[[vShow,e.isActive]])]),_:3})],2)}script$1$m.render=render$1$l;script$1$m.__file="packages/components/collapse/src/collapse-item.vue";script$F.install=e=>{e.component(script$F.name,script$F),e.component(script$1$m.name,script$1$m)};script$1$m.CollapseItem=script$1$m;const _Collapse=script$F,ElCollapse=_Collapse;let isDragging=!1;function draggable(e,t){if(isServer)return;const n=function(o){var l;(l=t.drag)==null||l.call(t,o)},r=function(o){var l;off$2(document,"mousemove",n),off$2(document,"mouseup",r),document.onselectstart=null,document.ondragstart=null,isDragging=!1,(l=t.end)==null||l.call(t,o)};on$2(e,"mousedown",function(o){var l;isDragging||(document.onselectstart=()=>!1,document.ondragstart=()=>!1,on$2(document,"mousemove",n),on$2(document,"mouseup",r),isDragging=!0,(l=t.start)==null||l.call(t,o))})}var script$E=defineComponent({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(e){const t=getCurrentInstance(),n=ref(null),r=ref(null),o=ref(0),l=ref(0),a=ref(null);watch(()=>e.color.get("alpha"),()=>{g()}),watch(()=>e.color.value,()=>{g()});function u(){if(e.vertical)return 0;const C=t.vnode.el,S=e.color.get("alpha");return C?Math.round(S*(C.offsetWidth-n.value.offsetWidth/2)/100):0}function c(){const C=t.vnode.el;if(!e.vertical)return 0;const S=e.color.get("alpha");return C?Math.round(S*(C.offsetHeight-n.value.offsetHeight/2)/100):0}function f(){if(e.color&&e.color.value){const{r:C,g:S,b:_}=e.color.toRgb();return`linear-gradient(to right, rgba(${C}, ${S}, ${_}, 0) 0%, rgba(${C}, ${S}, ${_}, 1) 100%)`}return null}function m(C){C.target!==n.value&&v(C)}function v(C){const _=t.vnode.el.getBoundingClientRect();if(e.vertical){let E=C.clientY-_.top;E=Math.max(n.value.offsetHeight/2,E),E=Math.min(E,_.height-n.value.offsetHeight/2),e.color.set("alpha",Math.round((E-n.value.offsetHeight/2)/(_.height-n.value.offsetHeight)*100))}else{let E=C.clientX-_.left;E=Math.max(n.value.offsetWidth/2,E),E=Math.min(E,_.width-n.value.offsetWidth/2),e.color.set("alpha",Math.round((E-n.value.offsetWidth/2)/(_.width-n.value.offsetWidth)*100))}}function g(){o.value=u(),l.value=c(),a.value=f()}return onMounted(()=>{const C={drag:S=>{v(S)},end:S=>{v(S)}};draggable(r.value,C),draggable(n.value,C),g()}),{thumb:n,bar:r,thumbLeft:o,thumbTop:l,background:a,handleClick:m,update:g}}});function render$C(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-color-alpha-slider",{"is-vertical":e.vertical}])},[createBaseVNode("div",{ref:"bar",class:"el-color-alpha-slider__bar",style:normalizeStyle({background:e.background}),onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},null,4),createBaseVNode("div",{ref:"thumb",class:"el-color-alpha-slider__thumb",style:normalizeStyle({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,4)],2)}script$E.render=render$C;script$E.__file="packages/components/color-picker/src/components/alpha-slider.vue";var script$1$l=defineComponent({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=getCurrentInstance(),n=ref(null),r=ref(null),o=ref(0),l=ref(0),a=computed(()=>e.color.get("hue"));watch(()=>a.value,()=>{v()});function u(g){g.target!==n.value&&c(g)}function c(g){const S=t.vnode.el.getBoundingClientRect();let _;if(e.vertical){let E=g.clientY-S.top;E=Math.min(E,S.height-n.value.offsetHeight/2),E=Math.max(n.value.offsetHeight/2,E),_=Math.round((E-n.value.offsetHeight/2)/(S.height-n.value.offsetHeight)*360)}else{let E=g.clientX-S.left;E=Math.min(E,S.width-n.value.offsetWidth/2),E=Math.max(n.value.offsetWidth/2,E),_=Math.round((E-n.value.offsetWidth/2)/(S.width-n.value.offsetWidth)*360)}e.color.set("hue",_)}function f(){const g=t.vnode.el;if(e.vertical)return 0;const C=e.color.get("hue");return g?Math.round(C*(g.offsetWidth-n.value.offsetWidth/2)/360):0}function m(){const g=t.vnode.el;if(!e.vertical)return 0;const C=e.color.get("hue");return g?Math.round(C*(g.offsetHeight-n.value.offsetHeight/2)/360):0}function v(){o.value=f(),l.value=m()}return onMounted(()=>{const g={drag:C=>{c(C)},end:C=>{c(C)}};draggable(r.value,g),draggable(n.value,g),v()}),{bar:r,thumb:n,thumbLeft:o,thumbTop:l,hueValue:a,handleClick:u,update:v}}});function render$1$k(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-color-hue-slider",{"is-vertical":e.vertical}])},[createBaseVNode("div",{ref:"bar",class:"el-color-hue-slider__bar",onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},null,512),createBaseVNode("div",{ref:"thumb",class:"el-color-hue-slider__thumb",style:normalizeStyle({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,4)],2)}script$1$l.render=render$1$k;script$1$l.__file="packages/components/color-picker/src/components/hue-slider.vue";const OPTIONS_KEY=Symbol(),useOptions=()=>inject(OPTIONS_KEY),hsv2hsl=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},isOnePointZero=function(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1},isPercentage=function(e){return typeof e=="string"&&e.indexOf("%")!==-1},bound01=function(e,t){isOnePointZero(e)&&(e="100%");const n=isPercentage(e);return e=Math.min(t,Math.max(0,parseFloat(e+""))),n&&(e=parseInt(e*t+"",10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)},INT_HEX_MAP={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},toHex=function({r:e,g:t,b:n}){const r=function(o){o=Math.min(Math.round(o),255);const l=Math.floor(o/16),a=o%16;return""+(INT_HEX_MAP[l]||l)+(INT_HEX_MAP[a]||a)};return isNaN(e)||isNaN(t)||isNaN(n)?"":"#"+r(e)+r(t)+r(n)},HEX_INT_MAP={A:10,B:11,C:12,D:13,E:14,F:15},parseHexChannel=function(e){return e.length===2?(HEX_INT_MAP[e[0].toUpperCase()]||+e[0])*16+(HEX_INT_MAP[e[1].toUpperCase()]||+e[1]):HEX_INT_MAP[e[1].toUpperCase()]||+e[1]},hsl2hsv=function(e,t,n){t=t/100,n=n/100;let r=t;const o=Math.max(n,.01);n*=2,t*=n<=1?n:2-n,r*=o<=1?o:2-o;const l=(n+t)/2,a=n===0?2*r/(o+r):2*t/(n+t);return{h:e,s:a*100,v:l*100}},rgb2hsv=function(e,t,n){e=bound01(e,255),t=bound01(t,255),n=bound01(n,255);const r=Math.max(e,t,n),o=Math.min(e,t,n);let l;const a=r,u=r-o,c=r===0?0:u/r;if(r===o)l=0;else{switch(r){case e:{l=(t-n)/u+(t{this._hue=Math.max(0,Math.min(360,r)),this._saturation=Math.max(0,Math.min(100,o)),this._value=Math.max(0,Math.min(100,l)),this.doOnChange()};if(t.indexOf("hsl")!==-1){const r=t.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(o=>o!=="").map((o,l)=>l>2?parseFloat(o):parseInt(o,10));if(r.length===4?this._alpha=Math.floor(parseFloat(r[3])*100):r.length===3&&(this._alpha=100),r.length>=3){const{h:o,s:l,v:a}=hsl2hsv(r[0],r[1],r[2]);n(o,l,a)}}else if(t.indexOf("hsv")!==-1){const r=t.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(o=>o!=="").map((o,l)=>l>2?parseFloat(o):parseInt(o,10));r.length===4?this._alpha=Math.floor(parseFloat(r[3])*100):r.length===3&&(this._alpha=100),r.length>=3&&n(r[0],r[1],r[2])}else if(t.indexOf("rgb")!==-1){const r=t.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(o=>o!=="").map((o,l)=>l>2?parseFloat(o):parseInt(o,10));if(r.length===4?this._alpha=Math.floor(parseFloat(r[3])*100):r.length===3&&(this._alpha=100),r.length>=3){const{h:o,s:l,v:a}=rgb2hsv(r[0],r[1],r[2]);n(o,l,a)}}else if(t.indexOf("#")!==-1){const r=t.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(r))return;let o,l,a;r.length===3?(o=parseHexChannel(r[0]+r[0]),l=parseHexChannel(r[1]+r[1]),a=parseHexChannel(r[2]+r[2])):(r.length===6||r.length===8)&&(o=parseHexChannel(r.substring(0,2)),l=parseHexChannel(r.substring(2,4)),a=parseHexChannel(r.substring(4,6))),r.length===8?this._alpha=Math.floor(parseHexChannel(r.substring(6))/255*100):(r.length===3||r.length===6)&&(this._alpha=100);const{h:u,s:c,v:f}=rgb2hsv(o,l,a);n(u,c,f)}}compare(t){return Math.abs(t._hue-this._hue)<2&&Math.abs(t._saturation-this._saturation)<1&&Math.abs(t._value-this._value)<1&&Math.abs(t._alpha-this._alpha)<1}doOnChange(){const{_hue:t,_saturation:n,_value:r,_alpha:o,format:l}=this;if(this.enableAlpha)switch(l){case"hsl":{const a=hsv2hsl(t,n/100,r/100);this.value=`hsla(${t}, ${Math.round(a[1]*100)}%, ${Math.round(a[2]*100)}%, ${o/100})`;break}case"hsv":{this.value=`hsva(${t}, ${Math.round(n)}%, ${Math.round(r)}%, ${o/100})`;break}default:{const{r:a,g:u,b:c}=hsv2rgb(t,n,r);this.value=`rgba(${a}, ${u}, ${c}, ${o/100})`}}else switch(l){case"hsl":{const a=hsv2hsl(t,n/100,r/100);this.value=`hsl(${t}, ${Math.round(a[1]*100)}%, ${Math.round(a[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${t}, ${Math.round(n)}%, ${Math.round(r)}%)`;break}case"rgb":{const{r:a,g:u,b:c}=hsv2rgb(t,n,r);this.value=`rgb(${a}, ${u}, ${c})`;break}default:this.value=toHex(hsv2rgb(t,n,r))}}}var script$2$e=defineComponent({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const{currentColor:t}=useOptions(),n=ref(o(e.colors,e.color));watch(()=>t.value,l=>{const a=new Color;a.fromString(l),n.value.forEach(u=>{u.selected=a.compare(u)})}),watchEffect(()=>{n.value=o(e.colors,e.color)});function r(l){e.color.fromString(e.colors[l])}function o(l,a){return l.map(u=>{const c=new Color;return c.enableAlpha=!0,c.format="rgba",c.fromString(u),c.selected=c.value===a.value,c})}return{rgbaColors:n,handleSelect:r}}});const _hoisted_1$Y={class:"el-color-predefine"},_hoisted_2$O={class:"el-color-predefine__colors"},_hoisted_3$L=["onClick"];function render$2$b(e,t,n,r,o,l){return openBlock(),createElementBlock("div",_hoisted_1$Y,[createBaseVNode("div",_hoisted_2$O,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rgbaColors,(a,u)=>(openBlock(),createElementBlock("div",{key:e.colors[u],class:normalizeClass(["el-color-predefine__color-selector",{selected:a.selected,"is-alpha":a._alpha<100}]),onClick:c=>e.handleSelect(u)},[createBaseVNode("div",{style:normalizeStyle({backgroundColor:a.value})},null,4)],10,_hoisted_3$L))),128))])])}script$2$e.render=render$2$b;script$2$e.__file="packages/components/color-picker/src/components/predefine.vue";var script$3$9=defineComponent({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=getCurrentInstance(),n=ref(0),r=ref(0),o=ref("hsl(0, 100%, 50%)"),l=computed(()=>{const c=e.color.get("hue"),f=e.color.get("value");return{hue:c,value:f}});function a(){const c=e.color.get("saturation"),f=e.color.get("value"),m=t.vnode.el;let{clientWidth:v,clientHeight:g}=m;r.value=c*v/100,n.value=(100-f)*g/100,o.value="hsl("+e.color.get("hue")+", 100%, 50%)"}function u(c){const m=t.vnode.el.getBoundingClientRect();let v=c.clientX-m.left,g=c.clientY-m.top;v=Math.max(0,v),v=Math.min(v,m.width),g=Math.max(0,g),g=Math.min(g,m.height),r.value=v,n.value=g,e.color.set({saturation:v/m.width*100,value:100-g/m.height*100})}return watch(()=>l.value,()=>{a()}),onMounted(()=>{draggable(t.vnode.el,{drag:c=>{u(c)},end:c=>{u(c)}}),a()}),{cursorTop:n,cursorLeft:r,background:o,colorValue:l,handleDrag:u,update:a}}});const _hoisted_1$1$e=createBaseVNode("div",{class:"el-color-svpanel__white"},null,-1),_hoisted_2$1$9=createBaseVNode("div",{class:"el-color-svpanel__black"},null,-1),_hoisted_3$1$9=createBaseVNode("div",null,null,-1),_hoisted_4$z=[_hoisted_3$1$9];function render$3$7(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:"el-color-svpanel",style:normalizeStyle({backgroundColor:e.background})},[_hoisted_1$1$e,_hoisted_2$1$9,createBaseVNode("div",{class:"el-color-svpanel__cursor",style:normalizeStyle({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},_hoisted_4$z,4)],4)}script$3$9.render=render$3$7;script$3$9.__file="packages/components/color-picker/src/components/sv-panel.vue";var script$4$6=defineComponent({name:"ElColorPicker",components:{ElButton:_Button,ElPopper:ElPopper$1,ElInput:ElInput$1,SvPanel:script$3$9,HueSlider:script$1$l,AlphaSlider:script$E,Predefine:script$2$e},directives:{ClickOutside:ClickOutside$1},props:{modelValue:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:{type:String,validator:isValidComponentSize},popperClass:String,predefine:Array},emits:["change","active-change",UPDATE_MODEL_EVENT],setup(e,{emit:t}){const n=useGlobalConfig(),{t:r}=useLocaleInject(),o=inject(elFormKey,{}),l=inject(elFormItemKey,{}),a=ref(null),u=ref(null),c=ref(null),f=ref(null),m=reactive(new Color({enableAlpha:e.showAlpha,format:e.colorFormat})),v=ref(!1),g=ref(!1),C=ref(""),S=computed(()=>!e.modelValue&&!g.value?"transparent":N(m,e.showAlpha)),_=computed(()=>e.size||l.size||n.size),E=computed(()=>e.disabled||o.disabled),k=computed(()=>!e.modelValue&&!g.value?"":m.value);watch(()=>e.modelValue,P=>{P?P&&P!==m.value&&m.fromString(P):g.value=!1}),watch(()=>k.value,P=>{C.value=P,t("active-change",P)}),watch(()=>m.value,()=>{!e.modelValue&&!g.value&&(g.value=!0)});function N(P,j){if(!(P instanceof Color))throw Error("color should be instance of _color Class");const{r:H,g:le,b:x}=P.toRgb();return j?`rgba(${H}, ${le}, ${x}, ${P.get("alpha")/100})`:`rgb(${H}, ${le}, ${x})`}function B(P){v.value=P}const O=debounce_1(B,100);function D(){O(!1),q()}function q(){nextTick(()=>{e.modelValue?m.fromString(e.modelValue):g.value=!1})}function R(){E.value||O(!v.value)}function V(){m.fromString(C.value)}function L(){var P;const j=m.value;t(UPDATE_MODEL_EVENT,j),t("change",j),(P=l.formItemMitt)==null||P.emit("el.form.change",j),O(!1),nextTick(()=>{const H=new Color({enableAlpha:e.showAlpha,format:e.colorFormat});H.fromString(e.modelValue),m.compare(H)||q()})}function Y(){var P;O(!1),t(UPDATE_MODEL_EVENT,null),t("change",null),e.modelValue!==null&&((P=l.formItemMitt)==null||P.emit("el.form.change",null)),q()}return onMounted(()=>{e.modelValue&&(m.fromString(e.modelValue),C.value=k.value)}),watch(()=>v.value,()=>{nextTick(()=>{var P,j,H;(P=a.value)==null||P.update(),(j=u.value)==null||j.update(),(H=c.value)==null||H.update()})}),provide(OPTIONS_KEY,{currentColor:k}),{color:m,colorDisabled:E,colorSize:_,displayedColor:S,showPanelColor:g,showPicker:v,customInput:C,handleConfirm:V,hide:D,handleTrigger:R,clear:Y,confirmValue:L,t:r,hue:a,svPanel:u,alpha:c,popper:f}}});const _hoisted_1$2$4={class:"el-color-dropdown__main-wrapper"},_hoisted_2$2$4={class:"el-color-dropdown__btns"},_hoisted_3$2$4={class:"el-color-dropdown__value"},_hoisted_4$1$4={key:0,class:"el-color-picker__mask"},_hoisted_5$t={key:0,class:"el-color-picker__empty el-icon-close"},_hoisted_6$p={class:"el-color-picker__icon el-icon-arrow-down"};function render$4$5(e,t,n,r,o,l){const a=resolveComponent("hue-slider"),u=resolveComponent("sv-panel"),c=resolveComponent("alpha-slider"),f=resolveComponent("predefine"),m=resolveComponent("el-input"),v=resolveComponent("el-button"),g=resolveComponent("el-popper"),C=resolveDirective("click-outside");return openBlock(),createBlock(g,{ref:"popper",visible:e.showPicker,"onUpdate:visible":t[2]||(t[2]=S=>e.showPicker=S),effect:"light","manual-mode":"",trigger:"click","show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,transition:"el-zoom-in-top","gpu-acceleration":!1,"popper-class":`el-color-picker__panel el-color-dropdown ${e.popperClass}`,"stop-popper-mouse-event":!1},{default:withCtx(()=>[withDirectives(createBaseVNode("div",null,[createBaseVNode("div",_hoisted_1$2$4,[createVNode(a,{ref:"hue",class:"hue-slider",color:e.color,vertical:""},null,8,["color"]),createVNode(u,{ref:"svPanel",color:e.color},null,8,["color"])]),e.showAlpha?(openBlock(),createBlock(c,{key:0,ref:"alpha",color:e.color},null,8,["color"])):createCommentVNode("v-if",!0),e.predefine?(openBlock(),createBlock(f,{key:1,ref:"predefine",color:e.color,colors:e.predefine},null,8,["color","colors"])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_2$2$4,[createBaseVNode("span",_hoisted_3$2$4,[createVNode(m,{modelValue:e.customInput,"onUpdate:modelValue":t[0]||(t[0]=S=>e.customInput=S),"validate-event":!1,size:"mini",onKeyup:withKeys(e.handleConfirm,["enter"]),onBlur:e.handleConfirm},null,8,["modelValue","onKeyup","onBlur"])]),createVNode(v,{size:"mini",type:"text",class:"el-color-dropdown__link-btn",onClick:e.clear},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.colorpicker.clear")),1)]),_:1},8,["onClick"]),createVNode(v,{plain:"",size:"mini",class:"el-color-dropdown__btn",onClick:e.confirmValue},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.colorpicker.confirm")),1)]),_:1},8,["onClick"])])],512),[[C,e.hide]])]),trigger:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["el-color-picker",e.colorDisabled?"is-disabled":"",e.colorSize?`el-color-picker--${e.colorSize}`:""])},[e.colorDisabled?(openBlock(),createElementBlock("div",_hoisted_4$1$4)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:"el-color-picker__trigger",onClick:t[1]||(t[1]=(...S)=>e.handleTrigger&&e.handleTrigger(...S))},[createBaseVNode("span",{class:normalizeClass(["el-color-picker__color",{"is-alpha":e.showAlpha}])},[createBaseVNode("span",{class:"el-color-picker__color-inner",style:normalizeStyle({backgroundColor:e.displayedColor})},null,4),!e.modelValue&&!e.showPanelColor?(openBlock(),createElementBlock("span",_hoisted_5$t)):createCommentVNode("v-if",!0)],2),withDirectives(createBaseVNode("span",_hoisted_6$p,null,512),[[vShow,e.modelValue||e.showPanelColor]])])],2)]),_:1},8,["visible","popper-class"])}script$4$6.render=render$4$5;script$4$6.__file="packages/components/color-picker/src/index.vue";script$4$6.install=e=>{e.component(script$4$6.name,script$4$6)};const _ColorPicker=script$4$6,ElColorPicker=_ColorPicker;var withInstall=e=>(e.install=t=>{t.component(e.name,e)},e),__defProp$j=Object.defineProperty,__getOwnPropSymbols$j=Object.getOwnPropertySymbols,__hasOwnProp$j=Object.prototype.hasOwnProperty,__propIsEnum$j=Object.prototype.propertyIsEnumerable,__defNormalProp$j=(e,t,n)=>t in e?__defProp$j(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$j=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$j.call(t,n)&&__defNormalProp$j(e,n,t[n]);if(__getOwnPropSymbols$j)for(var n of __getOwnPropSymbols$j(t))__propIsEnum$j.call(t,n)&&__defNormalProp$j(e,n,t[n]);return e};const ConfigProvider=defineComponent({name:"ElConfigProvider",props:__spreadValues$j({},useLocaleProps),setup(e,{slots:t}){return useLocale(),()=>t.default()}}),ElConfigProvider=withInstall(ConfigProvider);var script$D=defineComponent({name:"ElContainer",props:{direction:{type:String,default:""}},setup(e,{slots:t}){return{isVertical:computed(()=>e.direction==="vertical"?!0:e.direction==="horizontal"?!1:t&&t.default?t.default().some(o=>{const l=o.type.name;return l==="ElHeader"||l==="ElFooter"}):!1)}}});function render$B(e,t,n,r,o,l){return openBlock(),createElementBlock("section",{class:normalizeClass(["el-container",{"is-vertical":e.isVertical}])},[renderSlot(e.$slots,"default")],2)}script$D.render=render$B;script$D.__file="packages/components/container/src/container.vue";var script$1$k=defineComponent({name:"ElAside",props:{width:{type:String,default:null}},setup(e){return{style:computed(()=>e.width?{"--el-aside-width":e.width}:{})}}});function render$1$j(e,t,n,r,o,l){return openBlock(),createElementBlock("aside",{class:"el-aside",style:normalizeStyle(e.style)},[renderSlot(e.$slots,"default")],4)}script$1$k.render=render$1$j;script$1$k.__file="packages/components/container/src/aside.vue";var script$2$d=defineComponent({name:"ElFooter",props:{height:{type:String,default:null}},setup(e){return{style:computed(()=>e.height?{"--el-footer-height":e.height}:{})}}});function render$2$a(e,t,n,r,o,l){return openBlock(),createElementBlock("footer",{class:"el-footer",style:normalizeStyle(e.style)},[renderSlot(e.$slots,"default")],4)}script$2$d.render=render$2$a;script$2$d.__file="packages/components/container/src/footer.vue";var script$3$8=defineComponent({name:"ElHeader",props:{height:{type:String,default:null}},setup(e){return{style:computed(()=>e.height?{"--el-header-height":e.height}:{})}}});function render$3$6(e,t,n,r,o,l){return openBlock(),createElementBlock("header",{class:"el-header",style:normalizeStyle(e.style)},[renderSlot(e.$slots,"default")],4)}script$3$8.render=render$3$6;script$3$8.__file="packages/components/container/src/header.vue";var script$4$5=defineComponent({name:"ElMain"});const _hoisted_1$X={class:"el-main"};function render$4$4(e,t,n,r,o,l){return openBlock(),createElementBlock("main",_hoisted_1$X,[renderSlot(e.$slots,"default")])}script$4$5.render=render$4$4;script$4$5.__file="packages/components/container/src/main.vue";script$D.install=e=>{e.component(script$D.name,script$D),e.component(script$1$k.name,script$1$k),e.component(script$2$d.name,script$2$d),e.component(script$3$8.name,script$3$8),e.component(script$4$5.name,script$4$5)};script$D.Aside=script$1$k;script$D.Footer=script$2$d;script$D.Header=script$3$8;script$D.Main=script$4$5;const _Container=script$D,ElContainer=_Container;var advancedFormat$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r,o){var l=r.prototype,a=l.format;o.en.ordinal=function(u){var c=["th","st","nd","rd"],f=u%100;return"["+u+(c[(f-20)%10]||c[f]||c[0])+"]"},l.format=function(u){var c=this,f=this.$locale(),m=this.$utils(),v=(u||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(g){switch(g){case"Q":return Math.ceil((c.$M+1)/3);case"Do":return f.ordinal(c.$D);case"gggg":return c.weekYear();case"GGGG":return c.isoWeekYear();case"wo":return f.ordinal(c.week(),"W");case"w":case"ww":return m.s(c.week(),g==="w"?1:2,"0");case"W":case"WW":return m.s(c.isoWeek(),g==="W"?1:2,"0");case"k":case"kk":return m.s(String(c.$H===0?24:c.$H),g==="k"?1:2,"0");case"X":return Math.floor(c.$d.getTime()/1e3);case"x":return c.$d.getTime();case"z":return"["+c.offsetName()+"]";case"zzz":return"["+c.offsetName("long")+"]";default:return g}});return a.bind(this)(v)}}})})(advancedFormat$1);var advancedFormat=advancedFormat$1.exports,weekOfYear$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n="week",r="year";return function(o,l,a){var u=l.prototype;u.week=function(c){if(c===void 0&&(c=null),c!==null)return this.add(7*(c-this.week()),"day");var f=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var m=a(this).startOf(r).add(1,r).date(f),v=a(this).endOf(n);if(m.isBefore(v))return 1}var g=a(this).startOf(r).date(f).startOf(n).subtract(1,"millisecond"),C=this.diff(g,n,!0);return C<0?a(this).startOf("week").week():Math.ceil(C)},u.weeks=function(c){return c===void 0&&(c=null),this.week(c)}}})})(weekOfYear$1);var weekOfYear=weekOfYear$1.exports,weekYear$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){r.prototype.weekYear=function(){var o=this.month(),l=this.week(),a=this.year();return l===1&&o===11?a+1:o===0&&l>=52?a-1:a}}})})(weekYear$1);var weekYear=weekYear$1.exports,dayOfYear$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r,o){r.prototype.dayOfYear=function(l){var a=Math.round((o(this).startOf("day")-o(this).startOf("year"))/864e5)+1;return l==null?a:this.add(l-a,"day")}}})})(dayOfYear$1);var dayOfYear=dayOfYear$1.exports,isSameOrAfter$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){r.prototype.isSameOrAfter=function(o,l){return this.isSame(o,l)||this.isAfter(o,l)}}})})(isSameOrAfter$1);var isSameOrAfter=isSameOrAfter$1.exports,isSameOrBefore$1={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){return function(n,r){r.prototype.isSameOrBefore=function(o,l){return this.isSame(o,l)||this.isBefore(o,l)}}})})(isSameOrBefore$1);var isSameOrBefore=isSameOrBefore$1.exports,script$C=defineComponent({props:{date:{type:Object},minDate:{type:Object},maxDate:{type:Object},parsedValue:{type:[Object,Array]},selectionMode:{type:String,default:"day"},showWeekNumber:{type:Boolean,default:!1},disabledDate:{type:Function},cellClassName:{type:Function},rangeState:{type:Object,default:()=>({endDate:null,selecting:!1})}},emits:["changerange","pick","select"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(null),l=ref(null),a=ref([[],[],[],[],[],[]]),u=e.date.$locale().weekStart||7,c=e.date.locale("en").localeData().weekdaysShort().map(B=>B.toLowerCase()),f=computed(()=>u>3?7-u:-u),m=computed(()=>{const B=e.date.startOf("month");return B.subtract(B.day()||7,"day")}),v=computed(()=>c.concat(c).slice(u,u+7)),g=computed(()=>{var B;const O=e.date.startOf("month"),D=O.day()||7,q=O.daysInMonth(),R=O.subtract(1,"month").daysInMonth(),V=f.value,L=a.value;let Y=1;const P=e.selectionMode==="dates"?coerceTruthyValueToArray(e.parsedValue):[],j=dayjs().locale(r.value).startOf("day");for(let H=0;H<6;H++){const le=L[H];e.showWeekNumber&&(le[0]||(le[0]={type:"week",text:m.value.add(H*7+1,"day").week()}));for(let x=0;x<7;x++){let M=le[e.showWeekNumber?x+1:x];M||(M={row:H,column:x,type:"normal",inRange:!1,start:!1,end:!1});const I=H*7+x,Z=m.value.add(I-V,"day");M.type="normal";const G=e.rangeState.endDate||e.maxDate||e.rangeState.selecting&&e.minDate;if(M.inRange=e.minDate&&Z.isSameOrAfter(e.minDate,"day")&&G&&Z.isSameOrBefore(G,"day")||e.minDate&&Z.isSameOrBefore(e.minDate,"day")&&G&&Z.isSameOrAfter(G,"day"),(B=e.minDate)!=null&&B.isSameOrAfter(G)?(M.start=G&&Z.isSame(G,"day"),M.end=e.minDate&&Z.isSame(e.minDate,"day")):(M.start=e.minDate&&Z.isSame(e.minDate,"day"),M.end=G&&Z.isSame(G,"day")),Z.isSame(j,"day")&&(M.type="today"),H>=0&&H<=1){const oe=D+V<0?7+D+V:D+V;x+H*7>=oe?M.text=Y++:(M.text=R-(oe-x%7)+1+H*7,M.type="prev-month")}else Y<=q?M.text=Y++:(M.text=Y++-q,M.type="next-month");const Q=Z.toDate();M.selected=P.find(oe=>oe.valueOf()===Z.valueOf()),M.disabled=e.disabledDate&&e.disabledDate(Q),M.customClass=e.cellClassName&&e.cellClassName(Q),le[e.showWeekNumber?x+1:x]=M}if(e.selectionMode==="week"){const x=e.showWeekNumber?1:0,M=e.showWeekNumber?7:6,I=N(le[x+1]);le[x].inRange=I,le[x].start=I,le[M].inRange=I,le[M].end=I}}return L}),C=(B,O)=>O?dayjs(O).locale(r.value).isSame(e.date.date(Number(B.text)),"day"):!1,S=B=>{let O=[];return(B.type==="normal"||B.type==="today")&&!B.disabled?(O.push("available"),B.type==="today"&&O.push("today")):O.push(B.type),e.selectionMode==="day"&&(B.type==="normal"||B.type==="today")&&C(B,e.parsedValue)&&O.push("current"),B.inRange&&(B.type==="normal"||B.type==="today"||e.selectionMode==="week")&&(O.push("in-range"),B.start&&O.push("start-date"),B.end&&O.push("end-date")),B.disabled&&O.push("disabled"),B.selected&&O.push("selected"),B.customClass&&O.push(B.customClass),O.join(" ")},_=(B,O)=>{const D=B*7+(O-(e.showWeekNumber?1:0))-f.value;return m.value.add(D,"day")},E=B=>{if(!e.rangeState.selecting)return;let O=B.target;if(O.tagName==="SPAN"&&(O=O.parentNode.parentNode),O.tagName==="DIV"&&(O=O.parentNode),O.tagName!=="TD")return;const D=O.parentNode.rowIndex-1,q=O.cellIndex;g.value[D][q].disabled||(D!==o.value||q!==l.value)&&(o.value=D,l.value=q,t.emit("changerange",{selecting:!0,endDate:_(D,q)}))},k=B=>{let O=B.target;if(O.tagName==="SPAN"&&(O=O.parentNode.parentNode),O.tagName==="DIV"&&(O=O.parentNode),O.tagName!=="TD")return;const D=O.parentNode.rowIndex-1,q=O.cellIndex,R=g.value[D][q];if(R.disabled||R.type==="week")return;const V=_(D,q);if(e.selectionMode==="range")e.rangeState.selecting?(V>=e.minDate?t.emit("pick",{minDate:e.minDate,maxDate:V}):t.emit("pick",{minDate:V,maxDate:e.minDate}),t.emit("select",!1)):(t.emit("pick",{minDate:V,maxDate:null}),t.emit("select",!0));else if(e.selectionMode==="day")t.emit("pick",V);else if(e.selectionMode==="week"){const L=V.week(),Y=V.year()+"w"+L;t.emit("pick",{year:V.year(),week:L,value:Y,date:V.startOf("week")})}else if(e.selectionMode==="dates"){const L=R.selected?coerceTruthyValueToArray(e.parsedValue).filter(Y=>Y.valueOf()!==V.valueOf()):coerceTruthyValueToArray(e.parsedValue).concat([V]);t.emit("pick",L)}},N=B=>{if(e.selectionMode!=="week")return!1;let O=e.date.startOf("day");if(B.type==="prev-month"&&(O=O.subtract(1,"month")),B.type==="next-month"&&(O=O.add(1,"month")),O=O.date(parseInt(B.text,10)),e.parsedValue&&!Array.isArray(e.parsedValue)){const D=(e.parsedValue.day()-u+7)%7-1;return e.parsedValue.subtract(D,"day").isSame(O,"day")}return!1};return{handleMouseMove:E,t:n,rows:g,isWeekActive:N,getCellClasses:S,WEEKS:v,handleClick:k}}});const _hoisted_1$W={key:0};function render$A(e,t,n,r,o,l){return openBlock(),createElementBlock("table",{cellspacing:"0",cellpadding:"0",class:normalizeClass(["el-date-table",{"is-week-mode":e.selectionMode==="week"}]),onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a)),onMousemove:t[1]||(t[1]=(...a)=>e.handleMouseMove&&e.handleMouseMove(...a))},[createBaseVNode("tbody",null,[createBaseVNode("tr",null,[e.showWeekNumber?(openBlock(),createElementBlock("th",_hoisted_1$W,toDisplayString(e.t("el.datepicker.week")),1)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.WEEKS,(a,u)=>(openBlock(),createElementBlock("th",{key:u},toDisplayString(e.t("el.datepicker.weeks."+a)),1))),128))]),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rows,(a,u)=>(openBlock(),createElementBlock("tr",{key:u,class:normalizeClass(["el-date-table__row",{current:e.isWeekActive(a[1])}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(a,(c,f)=>(openBlock(),createElementBlock("td",{key:f,class:normalizeClass(e.getCellClasses(c))},[createBaseVNode("div",null,[createBaseVNode("span",null,toDisplayString(c.text),1)])],2))),128))],2))),128))])],34)}script$C.render=render$A;script$C.__file="packages/components/date-picker/src/date-picker-com/basic-date-table.vue";const datesInMonth=(e,t,n)=>{const r=dayjs().locale(n).startOf("month").month(t).year(e),o=r.daysInMonth();return rangeArr(o).map(l=>r.add(l,"day").toDate())};var script$1$j=defineComponent({props:{disabledDate:{type:Function},selectionMode:{type:String,default:"month"},minDate:{type:Object},maxDate:{type:Object},date:{type:Object},parsedValue:{type:Object},rangeState:{type:Object,default:()=>({endDate:null,selecting:!1})}},emits:["changerange","pick","select"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(e.date.locale("en").localeData().monthsShort().map(g=>g.toLowerCase())),l=ref([[],[],[]]),a=ref(null),u=ref(null),c=computed(()=>{var g;const C=l.value,S=dayjs().locale(r.value).startOf("month");for(let _=0;_<3;_++){const E=C[_];for(let k=0;k<4;k++){let N=E[k];N||(N={row:_,column:k,type:"normal",inRange:!1,start:!1,end:!1}),N.type="normal";const B=_*4+k,O=e.date.startOf("year").month(B),D=e.rangeState.endDate||e.maxDate||e.rangeState.selecting&&e.minDate;N.inRange=e.minDate&&O.isSameOrAfter(e.minDate,"month")&&D&&O.isSameOrBefore(D,"month")||e.minDate&&O.isSameOrBefore(e.minDate,"month")&&D&&O.isSameOrAfter(D,"month"),(g=e.minDate)!=null&&g.isSameOrAfter(D)?(N.start=D&&O.isSame(D,"month"),N.end=e.minDate&&O.isSame(e.minDate,"month")):(N.start=e.minDate&&O.isSame(e.minDate,"month"),N.end=D&&O.isSame(D,"month")),S.isSame(O)&&(N.type="today"),N.text=B;let R=O.toDate();N.disabled=e.disabledDate&&e.disabledDate(R),E[k]=N}}return C});return{handleMouseMove:g=>{if(!e.rangeState.selecting)return;let C=g.target;if(C.tagName==="A"&&(C=C.parentNode.parentNode),C.tagName==="DIV"&&(C=C.parentNode),C.tagName!=="TD")return;const S=C.parentNode.rowIndex,_=C.cellIndex;c.value[S][_].disabled||(S!==a.value||_!==u.value)&&(a.value=S,u.value=_,t.emit("changerange",{selecting:!0,endDate:e.date.startOf("year").month(S*4+_)}))},handleMonthTableClick:g=>{let C=g.target;if(C.tagName==="A"&&(C=C.parentNode.parentNode),C.tagName==="DIV"&&(C=C.parentNode),C.tagName!=="TD"||hasClass(C,"disabled"))return;const S=C.cellIndex,E=C.parentNode.rowIndex*4+S,k=e.date.startOf("year").month(E);e.selectionMode==="range"?e.rangeState.selecting?(k>=e.minDate?t.emit("pick",{minDate:e.minDate,maxDate:k}):t.emit("pick",{minDate:k,maxDate:e.minDate}),t.emit("select",!1)):(t.emit("pick",{minDate:k,maxDate:null}),t.emit("select",!0)):t.emit("pick",E)},rows:c,getCellStyle:g=>{const C={},S=e.date.year(),_=new Date,E=g.text;return C.disabled=e.disabledDate?datesInMonth(S,E,r.value).every(e.disabledDate):!1,C.current=coerceTruthyValueToArray(e.parsedValue).findIndex(k=>k.year()===S&&k.month()===E)>=0,C.today=_.getFullYear()===S&&_.getMonth()===E,g.inRange&&(C["in-range"]=!0,g.start&&(C["start-date"]=!0),g.end&&(C["end-date"]=!0)),C},t:n,months:o}}});const _hoisted_1$1$d={class:"cell"};function render$1$i(e,t,n,r,o,l){return openBlock(),createElementBlock("table",{class:"el-month-table",onClick:t[0]||(t[0]=(...a)=>e.handleMonthTableClick&&e.handleMonthTableClick(...a)),onMousemove:t[1]||(t[1]=(...a)=>e.handleMouseMove&&e.handleMouseMove(...a))},[createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rows,(a,u)=>(openBlock(),createElementBlock("tr",{key:u},[(openBlock(!0),createElementBlock(Fragment,null,renderList(a,(c,f)=>(openBlock(),createElementBlock("td",{key:f,class:normalizeClass(e.getCellStyle(c))},[createBaseVNode("div",null,[createBaseVNode("a",_hoisted_1$1$d,toDisplayString(e.t("el.datepicker.months."+e.months[c.text])),1)])],2))),128))]))),128))])],32)}script$1$j.render=render$1$i;script$1$j.__file="packages/components/date-picker/src/date-picker-com/basic-month-table.vue";const datesInYear=(e,t)=>{const n=dayjs(String(e)).locale(t).startOf("year"),o=n.endOf("year").dayOfYear();return rangeArr(o).map(l=>n.add(l,"day").toDate())};var script$2$c=defineComponent({props:{disabledDate:{type:Function},parsedValue:{type:Object},date:{type:Object}},emits:["pick"],setup(e,t){const{lang:n}=useLocaleInject();return{startYear:computed(()=>Math.floor(e.date.year()/10)*10),getCellStyle:a=>{const u={},c=dayjs().locale(n.value);return u.disabled=e.disabledDate?datesInYear(a,n.value).every(e.disabledDate):!1,u.current=coerceTruthyValueToArray(e.parsedValue).findIndex(f=>f.year()===a)>=0,u.today=c.year()===a,u},handleYearTableClick:a=>{const u=a.target;if(u.tagName==="A"){if(hasClass(u.parentNode,"disabled"))return;const c=u.textContent||u.innerText;t.emit("pick",Number(c))}}}}});const _hoisted_1$2$3={class:"cell"},_hoisted_2$N={class:"cell"},_hoisted_3$K={class:"cell"},_hoisted_4$y={class:"cell"},_hoisted_5$s={class:"cell"},_hoisted_6$o={class:"cell"},_hoisted_7$j={class:"cell"},_hoisted_8$f={class:"cell"},_hoisted_9$f={class:"cell"},_hoisted_10$c={class:"cell"},_hoisted_11$a=createBaseVNode("td",null,null,-1),_hoisted_12$9=createBaseVNode("td",null,null,-1);function render$2$9(e,t,n,r,o,l){return openBlock(),createElementBlock("table",{class:"el-year-table",onClick:t[0]||(t[0]=(...a)=>e.handleYearTableClick&&e.handleYearTableClick(...a))},[createBaseVNode("tbody",null,[createBaseVNode("tr",null,[createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+0)])},[createBaseVNode("a",_hoisted_1$2$3,toDisplayString(e.startYear),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+1)])},[createBaseVNode("a",_hoisted_2$N,toDisplayString(e.startYear+1),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+2)])},[createBaseVNode("a",_hoisted_3$K,toDisplayString(e.startYear+2),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+3)])},[createBaseVNode("a",_hoisted_4$y,toDisplayString(e.startYear+3),1)],2)]),createBaseVNode("tr",null,[createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+4)])},[createBaseVNode("a",_hoisted_5$s,toDisplayString(e.startYear+4),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+5)])},[createBaseVNode("a",_hoisted_6$o,toDisplayString(e.startYear+5),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+6)])},[createBaseVNode("a",_hoisted_7$j,toDisplayString(e.startYear+6),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+7)])},[createBaseVNode("a",_hoisted_8$f,toDisplayString(e.startYear+7),1)],2)]),createBaseVNode("tr",null,[createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+8)])},[createBaseVNode("a",_hoisted_9$f,toDisplayString(e.startYear+8),1)],2),createBaseVNode("td",{class:normalizeClass(["available",e.getCellStyle(e.startYear+9)])},[createBaseVNode("a",_hoisted_10$c,toDisplayString(e.startYear+9),1)],2),_hoisted_11$a,_hoisted_12$9])])])}script$2$c.render=render$2$9;script$2$c.__file="packages/components/date-picker/src/date-picker-com/basic-year-table.vue";const timeWithinRange=(e,t,n)=>!0;var script$3$7=defineComponent({components:{DateTable:script$C,ElInput:ElInput$1,ElButton:_Button,TimePickPanel:script$2$i,MonthTable:script$1$j,YearTable:script$2$c},directives:{clickoutside:ClickOutside$1},props:{visible:{type:Boolean,default:!1},parsedValue:{type:[Object,Array]},format:{type:String,default:""},type:{type:String,required:!0,validator:isValidDatePickType}},emits:["pick","set-picker-option"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(dayjs().locale(r.value)),l=computed(()=>o.value.month()),a=computed(()=>o.value.year()),u=ref([]),c=ref(null),f=ref(null),m=Te=>u.value.length>0?timeWithinRange(Te,u.value,e.format||"HH:mm:ss"):!0,v=Te=>ye?dayjs(ye).locale(r.value).year(Te.year()).month(Te.month()).date(Te.date()):P.value?Te.millisecond(0):Te.startOf("day"),g=(Te,...Le)=>{if(!Te)t.emit("pick",Te,...Le);else if(Array.isArray(Te)){const ge=Te.map(v);t.emit("pick",ge,...Le)}else t.emit("pick",v(Te),...Le);c.value=null,f.value=null},C=Te=>{if(D.value==="day"){let Le=e.parsedValue?e.parsedValue.year(Te.year()).month(Te.month()).date(Te.date()):Te;m(Le)||(Le=u.value[0][0].year(Te.year()).month(Te.month()).date(Te.date())),o.value=Le,g(Le,P.value)}else D.value==="week"?g(Te.date):D.value==="dates"&&g(Te,!0)},S=()=>{o.value=o.value.subtract(1,"month")},_=()=>{o.value=o.value.add(1,"month")},E=()=>{N.value==="year"?o.value=o.value.subtract(10,"year"):o.value=o.value.subtract(1,"year")},k=()=>{N.value==="year"?o.value=o.value.add(10,"year"):o.value=o.value.add(1,"year")},N=ref("date"),B=computed(()=>{const Te=n("el.datepicker.year");if(N.value==="year"){const Le=Math.floor(a.value/10)*10;return Te?Le+" "+Te+" - "+(Le+9)+" "+Te:Le+" - "+(Le+9)}return a.value+" "+Te}),O=Te=>{const Le=typeof Te.value=="function"?Te.value():Te.value;if(Le){g(dayjs(Le).locale(r.value));return}Te.onClick&&Te.onClick(t)},D=computed(()=>["week","month","year","dates"].includes(e.type)?e.type:"day");watch(()=>D.value,Te=>{if(["month","year"].includes(Te)){N.value=Te;return}N.value="date"},{immediate:!0});const q=computed(()=>!!xe.length),R=Te=>{o.value=o.value.startOf("month").month(Te),D.value==="month"?g(o.value):N.value="date"},V=Te=>{D.value==="year"?(o.value=o.value.startOf("year").year(Te),g(o.value)):(o.value=o.value.year(Te),N.value="month")},L=()=>{N.value="month"},Y=()=>{N.value="year"},P=computed(()=>e.type==="datetime"||e.type==="datetimerange"),j=computed(()=>P.value||D.value==="dates"),H=()=>{if(D.value==="dates")g(e.parsedValue);else{let Te=e.parsedValue;if(!Te){const Le=dayjs(ye).locale(r.value),ge=me();Te=Le.year(ge.year()).month(ge.month()).date(ge.date())}o.value=Te,g(Te)}},le=()=>{const Le=dayjs().locale(r.value).toDate();(!K||!K(Le))&&m(Le)&&(o.value=dayjs().locale(r.value),g(o.value))},x=computed(()=>extractTimeFormat(e.format)),M=computed(()=>extractDateFormat(e.format)),I=computed(()=>{if(f.value)return f.value;if(!(!e.parsedValue&&!ke))return(e.parsedValue||o.value).format(x.value)}),Z=computed(()=>{if(c.value)return c.value;if(!(!e.parsedValue&&!ke))return(e.parsedValue||o.value).format(M.value)}),G=ref(!1),fe=()=>{G.value=!0},Q=()=>{G.value=!1},oe=(Te,Le,ge)=>{const pe=e.parsedValue?e.parsedValue.hour(Te.hour()).minute(Te.minute()).second(Te.second()):Te;o.value=pe,g(o.value,!0),ge||(G.value=Le)},de=Te=>{const Le=dayjs(Te,x.value).locale(r.value);Le.isValid()&&m(Le)&&(o.value=Le.year(o.value.year()).month(o.value.month()).date(o.value.date()),f.value=null,G.value=!1,g(o.value,!0))},se=Te=>{const Le=dayjs(Te,M.value).locale(r.value);if(Le.isValid()){if(K&&K(Le.toDate()))return;o.value=Le.hour(o.value.hour()).minute(o.value.minute()).second(o.value.second()),c.value=null,g(o.value,!0)}},re=Te=>Te.isValid()&&(K?!K(Te.toDate()):!0),ce=Te=>D.value==="dates"?Te.map(Le=>Le.format(e.format)):Te.format(e.format),te=Te=>dayjs(Te,e.format).locale(r.value),me=()=>dayjs(ke).locale(r.value),we=Te=>{const{code:Le,keyCode:ge}=Te,pe=[EVENT_CODE.up,EVENT_CODE.down,EVENT_CODE.left,EVENT_CODE.right];e.visible&&!G.value&&(pe.includes(Le)&&(Ae(ge),Te.stopPropagation(),Te.preventDefault()),Le===EVENT_CODE.enter&&c.value===null&&f.value===null&&g(o,!1))},Ae=Te=>{const Le={year:{38:-4,40:4,37:-1,39:1,offset:(pe,ue)=>pe.setFullYear(pe.getFullYear()+ue)},month:{38:-4,40:4,37:-1,39:1,offset:(pe,ue)=>pe.setMonth(pe.getMonth()+ue)},week:{38:-1,40:1,37:-1,39:1,offset:(pe,ue)=>pe.setDate(pe.getDate()+ue*7)},day:{38:-7,40:7,37:-1,39:1,offset:(pe,ue)=>pe.setDate(pe.getDate()+ue)}},ge=o.value.toDate();for(;Math.abs(o.value.diff(ge,"year",!0))<1;){const pe=Le[D.value];if(pe.offset(ge,pe[Te]),K&&K(ge))continue;const ue=dayjs(ge).locale(r.value);o.value=ue,t.emit("pick",ue,!0);break}};t.emit("set-picker-option",["isValidValue",re]),t.emit("set-picker-option",["formatToString",ce]),t.emit("set-picker-option",["parseUserInput",te]),t.emit("set-picker-option",["handleKeydown",we]);const Ie=inject("EP_PICKER_BASE"),{shortcuts:xe,disabledDate:K,cellClassName:ne,defaultTime:ye,defaultValue:ke,arrowControl:Fe}=Ie.props;return watch(()=>e.parsedValue,Te=>{if(Te){if(D.value==="dates"||Array.isArray(Te))return;o.value=Te}else o.value=me()},{immediate:!0}),{handleTimePick:oe,handleTimePickClose:Q,onTimePickerInputFocus:fe,timePickerVisible:G,visibleTime:I,visibleDate:Z,showTime:P,changeToNow:le,onConfirm:H,footerVisible:j,handleYearPick:V,showMonthPicker:L,showYearPicker:Y,handleMonthPick:R,hasShortcuts:q,shortcuts:xe,arrowControl:Fe,disabledDate:K,cellClassName:ne,selectionMode:D,handleShortcutClick:O,prevYear_:E,nextYear_:k,prevMonth_:S,nextMonth_:_,innerDate:o,t:n,yearLabel:B,currentView:N,month:l,handleDatePick:C,handleVisibleTimeChange:de,handleVisibleDateChange:se,timeFormat:x,userInputTime:f,userInputDate:c}}});const _hoisted_1$3$3={class:"el-picker-panel__body-wrapper"},_hoisted_2$1$8={key:0,class:"el-picker-panel__sidebar"},_hoisted_3$1$8=["onClick"],_hoisted_4$1$3={class:"el-picker-panel__body"},_hoisted_5$1$3={key:0,class:"el-date-picker__time-header"},_hoisted_6$1$2={class:"el-date-picker__editor-wrap"},_hoisted_7$1$1={class:"el-date-picker__editor-wrap"},_hoisted_8$1$1=["aria-label"],_hoisted_9$1$1=["aria-label"],_hoisted_10$1$1=["aria-label"],_hoisted_11$1$1=["aria-label"],_hoisted_12$1$1={class:"el-picker-panel__content"},_hoisted_13$7={class:"el-picker-panel__footer"};function render$3$5(e,t,n,r,o,l){const a=resolveComponent("el-input"),u=resolveComponent("time-pick-panel"),c=resolveComponent("date-table"),f=resolveComponent("year-table"),m=resolveComponent("month-table"),v=resolveComponent("el-button"),g=resolveDirective("clickoutside");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-picker-panel el-date-picker",[{"has-sidebar":e.$slots.sidebar||e.hasShortcuts,"has-time":e.showTime}]])},[createBaseVNode("div",_hoisted_1$3$3,[renderSlot(e.$slots,"sidebar",{class:"el-picker-panel__sidebar"}),e.hasShortcuts?(openBlock(),createElementBlock("div",_hoisted_2$1$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.shortcuts,(C,S)=>(openBlock(),createElementBlock("button",{key:S,type:"button",class:"el-picker-panel__shortcut",onClick:_=>e.handleShortcutClick(C)},toDisplayString(C.text),9,_hoisted_3$1$8))),128))])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_4$1$3,[e.showTime?(openBlock(),createElementBlock("div",_hoisted_5$1$3,[createBaseVNode("span",_hoisted_6$1$2,[createVNode(a,{placeholder:e.t("el.datepicker.selectDate"),"model-value":e.visibleDate,size:"small",onInput:t[0]||(t[0]=C=>e.userInputDate=C),onChange:e.handleVisibleDateChange},null,8,["placeholder","model-value","onChange"])]),withDirectives(createBaseVNode("span",_hoisted_7$1$1,[createVNode(a,{placeholder:e.t("el.datepicker.selectTime"),"model-value":e.visibleTime,size:"small",onFocus:e.onTimePickerInputFocus,onInput:t[1]||(t[1]=C=>e.userInputTime=C),onChange:e.handleVisibleTimeChange},null,8,["placeholder","model-value","onFocus","onChange"]),createVNode(u,{visible:e.timePickerVisible,format:e.timeFormat,"time-arrow-control":e.arrowControl,"parsed-value":e.innerDate,onPick:e.handleTimePick},null,8,["visible","format","time-arrow-control","parsed-value","onPick"])],512),[[g,e.handleTimePickClose]])])):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{class:normalizeClass(["el-date-picker__header",{"el-date-picker__header--bordered":e.currentView==="year"||e.currentView==="month"}])},[createBaseVNode("button",{type:"button","aria-label":e.t("el.datepicker.prevYear"),class:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-d-arrow-left",onClick:t[2]||(t[2]=(...C)=>e.prevYear_&&e.prevYear_(...C))},null,8,_hoisted_8$1$1),withDirectives(createBaseVNode("button",{type:"button","aria-label":e.t("el.datepicker.prevMonth"),class:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-arrow-left",onClick:t[3]||(t[3]=(...C)=>e.prevMonth_&&e.prevMonth_(...C))},null,8,_hoisted_9$1$1),[[vShow,e.currentView==="date"]]),createBaseVNode("span",{role:"button",class:"el-date-picker__header-label",onClick:t[4]||(t[4]=(...C)=>e.showYearPicker&&e.showYearPicker(...C))},toDisplayString(e.yearLabel),1),withDirectives(createBaseVNode("span",{role:"button",class:normalizeClass(["el-date-picker__header-label",{active:e.currentView==="month"}]),onClick:t[5]||(t[5]=(...C)=>e.showMonthPicker&&e.showMonthPicker(...C))},toDisplayString(e.t(`el.datepicker.month${e.month+1}`)),3),[[vShow,e.currentView==="date"]]),createBaseVNode("button",{type:"button","aria-label":e.t("el.datepicker.nextYear"),class:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-d-arrow-right",onClick:t[6]||(t[6]=(...C)=>e.nextYear_&&e.nextYear_(...C))},null,8,_hoisted_10$1$1),withDirectives(createBaseVNode("button",{type:"button","aria-label":e.t("el.datepicker.nextMonth"),class:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-arrow-right",onClick:t[7]||(t[7]=(...C)=>e.nextMonth_&&e.nextMonth_(...C))},null,8,_hoisted_11$1$1),[[vShow,e.currentView==="date"]])],2),[[vShow,e.currentView!=="time"]]),createBaseVNode("div",_hoisted_12$1$1,[e.currentView==="date"?(openBlock(),createBlock(c,{key:0,"selection-mode":e.selectionMode,date:e.innerDate,"parsed-value":e.parsedValue,"disabled-date":e.disabledDate,onPick:e.handleDatePick},null,8,["selection-mode","date","parsed-value","disabled-date","onPick"])):createCommentVNode("v-if",!0),e.currentView==="year"?(openBlock(),createBlock(f,{key:1,date:e.innerDate,"disabled-date":e.disabledDate,"parsed-value":e.parsedValue,onPick:e.handleYearPick},null,8,["date","disabled-date","parsed-value","onPick"])):createCommentVNode("v-if",!0),e.currentView==="month"?(openBlock(),createBlock(m,{key:2,date:e.innerDate,"parsed-value":e.parsedValue,"disabled-date":e.disabledDate,onPick:e.handleMonthPick},null,8,["date","parsed-value","disabled-date","onPick"])):createCommentVNode("v-if",!0)])])]),withDirectives(createBaseVNode("div",_hoisted_13$7,[withDirectives(createVNode(v,{size:"mini",type:"text",class:"el-picker-panel__link-btn",onClick:e.changeToNow},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.now")),1)]),_:1},8,["onClick"]),[[vShow,e.selectionMode!=="dates"]]),createVNode(v,{plain:"",size:"mini",class:"el-picker-panel__link-btn",onClick:e.onConfirm},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.confirm")),1)]),_:1},8,["onClick"])],512),[[vShow,e.footerVisible&&e.currentView==="date"]])],2)}script$3$7.render=render$3$5;script$3$7.__file="packages/components/date-picker/src/date-picker-com/panel-date-pick.vue";var script$4$4=defineComponent({directives:{clickoutside:ClickOutside$1},components:{TimePickPanel:script$2$i,DateTable:script$C,ElInput:ElInput$1,ElButton:_Button},props:{unlinkPanels:Boolean,parsedValue:{type:Array},type:{type:String,required:!0,validator:isValidDatePickType}},emits:["pick","set-picker-option","calendar-change"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(dayjs().locale(r.value)),l=ref(dayjs().locale(r.value).add(1,"month")),a=ref(null),u=ref(null),c=ref({min:null,max:null}),f=ref({min:null,max:null}),m=computed(()=>o.value.year()+" "+n("el.datepicker.year")+" "+n(`el.datepicker.month${o.value.month()+1}`)),v=computed(()=>l.value.year()+" "+n("el.datepicker.year")+" "+n(`el.datepicker.month${l.value.month()+1}`)),g=computed(()=>o.value.year()),C=computed(()=>o.value.month()),S=computed(()=>l.value.year()),_=computed(()=>l.value.month()),E=computed(()=>!!ue.length),k=computed(()=>c.value.min!==null?c.value.min:a.value?a.value.format(q.value):""),N=computed(()=>c.value.max!==null?c.value.max:u.value||a.value?(u.value||a.value).format(q.value):""),B=computed(()=>f.value.min!==null?f.value.min:a.value?a.value.format(D.value):""),O=computed(()=>f.value.max!==null?f.value.max:u.value||a.value?(u.value||a.value).format(D.value):""),D=computed(()=>extractTimeFormat(Se)),q=computed(()=>extractDateFormat(Se)),R=()=>{o.value=o.value.subtract(1,"year"),e.unlinkPanels||(l.value=o.value.add(1,"month"))},V=()=>{o.value=o.value.subtract(1,"month"),e.unlinkPanels||(l.value=o.value.add(1,"month"))},L=()=>{e.unlinkPanels?l.value=l.value.add(1,"year"):(o.value=o.value.add(1,"year"),l.value=o.value.add(1,"month"))},Y=()=>{e.unlinkPanels?l.value=l.value.add(1,"month"):(o.value=o.value.add(1,"month"),l.value=o.value.add(1,"month"))},P=()=>{o.value=o.value.add(1,"year")},j=()=>{o.value=o.value.add(1,"month")},H=()=>{l.value=l.value.subtract(1,"year")},le=()=>{l.value=l.value.subtract(1,"month")},x=computed(()=>{const Re=(C.value+1)%12,Ee=C.value+1>=12?1:0;return e.unlinkPanels&&new Date(g.value+Ee,Re)e.unlinkPanels&&S.value*12+_.value-(g.value*12+C.value+1)>=12),I=Re=>Array.isArray(Re)&&Re[0]&&Re[1]&&Re[0].valueOf()<=Re[1].valueOf(),Z=ref({endDate:null,selecting:!1}),G=computed(()=>!(a.value&&u.value&&!Z.value.selecting&&I([a.value,u.value]))),fe=Re=>{Z.value=Re},Q=Re=>{Z.value.selecting=Re,Re||(Z.value.endDate=null)},oe=computed(()=>e.type==="datetime"||e.type==="datetimerange"),de=(Re=!1)=>{I([a.value,u.value])&&t.emit("pick",[a.value,u.value],Re)},se=(Re,Ee)=>{if(!!Re)return Ce?dayjs(Ce[Ee]||Ce).locale(r.value).year(Re.year()).month(Re.month()).date(Re.date()):Re},re=(Re,Ee=!0)=>{const ze=Re.minDate,it=Re.maxDate,Xe=se(ze,0),ht=se(it,1);u.value===ht&&a.value===Xe||(t.emit("calendar-change",[ze.toDate(),it&&it.toDate()]),u.value=ht,a.value=Xe,!(!Ee||oe.value)&&de())},ce=Re=>{const Ee=typeof Re.value=="function"?Re.value():Re.value;if(Ee){t.emit("pick",[dayjs(Ee[0]).locale(r.value),dayjs(Ee[1]).locale(r.value)]);return}Re.onClick&&Re.onClick(t)},te=ref(!1),me=ref(!1),we=()=>{te.value=!1},Ae=()=>{me.value=!1},Ie=(Re,Ee)=>{c.value[Ee]=Re;const ze=dayjs(Re,q.value).locale(r.value);if(ze.isValid()){if(We&&We(ze.toDate()))return;Ee==="min"?(o.value=ze,a.value=(a.value||o.value).year(ze.year()).month(ze.month()).date(ze.date()),e.unlinkPanels||(l.value=ze.add(1,"month"),u.value=a.value.add(1,"month"))):(l.value=ze,u.value=(u.value||l.value).year(ze.year()).month(ze.month()).date(ze.date()),e.unlinkPanels||(o.value=ze.subtract(1,"month"),a.value=u.value.subtract(1,"month")))}},xe=(Re,Ee)=>{c.value[Ee]=null},K=(Re,Ee)=>{f.value[Ee]=Re;const ze=dayjs(Re,D.value).locale(r.value);ze.isValid()&&(Ee==="min"?(te.value=!0,a.value=(a.value||o.value).hour(ze.hour()).minute(ze.minute()).second(ze.second()),(!u.value||u.value.isBefore(a.value))&&(u.value=a.value)):(me.value=!0,u.value=(u.value||l.value).hour(ze.hour()).minute(ze.minute()).second(ze.second()),l.value=u.value,u.value&&u.value.isBefore(a.value)&&(a.value=u.value)))},ne=(Re,Ee)=>{f.value[Ee]=null,Ee==="min"?(o.value=a.value,te.value=!1):(l.value=u.value,me.value=!1)},ye=(Re,Ee,ze)=>{f.value.min||(Re&&(o.value=Re,a.value=(a.value||o.value).hour(Re.hour()).minute(Re.minute()).second(Re.second())),ze||(te.value=Ee),(!u.value||u.value.isBefore(a.value))&&(u.value=a.value,l.value=Re))},ke=(Re,Ee,ze)=>{f.value.max||(Re&&(l.value=Re,u.value=(u.value||l.value).hour(Re.hour()).minute(Re.minute()).second(Re.second())),ze||(me.value=Ee),u.value&&u.value.isBefore(a.value)&&(a.value=u.value))},Fe=()=>{o.value=ge()[0],l.value=o.value.add(1,"month"),t.emit("pick",null)},Te=Re=>Array.isArray(Re)?Re.map(Ee=>Ee.format(Se)):Re.format(Se),Le=Re=>Array.isArray(Re)?Re.map(Ee=>dayjs(Ee,Se).locale(r.value)):dayjs(Re,Se).locale(r.value),ge=()=>{let Re;if(Array.isArray(Pe)){const Ee=dayjs(Pe[0]);let ze=dayjs(Pe[1]);return e.unlinkPanels||(ze=Ee.add(1,"month")),[Ee,ze]}else Pe?Re=dayjs(Pe):Re=dayjs();return Re=Re.locale(r.value),[Re,Re.add(1,"month")]};t.emit("set-picker-option",["isValidValue",I]),t.emit("set-picker-option",["parseUserInput",Le]),t.emit("set-picker-option",["formatToString",Te]),t.emit("set-picker-option",["handleClear",Fe]);const pe=inject("EP_PICKER_BASE"),{shortcuts:ue,disabledDate:We,cellClassName:Ve,format:Se,defaultTime:Ce,defaultValue:Pe,arrowControl:He,clearable:Ze}=pe.props;return watch(()=>e.parsedValue,Re=>{if(Re&&Re.length===2)if(a.value=Re[0],u.value=Re[1],o.value=a.value,e.unlinkPanels&&u.value){const Ee=a.value.year(),ze=a.value.month(),it=u.value.year(),Xe=u.value.month();l.value=Ee===it&&ze===Xe?u.value.add(1,"month"):u.value}else l.value=o.value.add(1,"month"),u.value&&(l.value=l.value.hour(u.value.hour()).minute(u.value.minute()).second(u.value.second()));else{const Ee=ge();a.value=null,u.value=null,o.value=Ee[0],l.value=Ee[1]}},{immediate:!0}),{shortcuts:ue,disabledDate:We,cellClassName:Ve,minTimePickerVisible:te,maxTimePickerVisible:me,handleMinTimeClose:we,handleMaxTimeClose:Ae,handleShortcutClick:ce,rangeState:Z,minDate:a,maxDate:u,handleRangePick:re,onSelect:Q,handleChangeRange:fe,btnDisabled:G,enableYearArrow:M,enableMonthArrow:x,rightPrevMonth:le,rightPrevYear:H,rightNextMonth:Y,rightNextYear:L,leftPrevMonth:V,leftPrevYear:R,leftNextMonth:j,leftNextYear:P,hasShortcuts:E,leftLabel:m,rightLabel:v,leftDate:o,rightDate:l,showTime:oe,t:n,minVisibleDate:k,maxVisibleDate:N,minVisibleTime:B,maxVisibleTime:O,arrowControl:He,handleDateInput:Ie,handleDateChange:xe,handleTimeInput:K,handleTimeChange:ne,handleMinTimePick:ye,handleMaxTimePick:ke,handleClear:Fe,handleConfirm:de,timeFormat:D,clearable:Ze}}});const _hoisted_1$4$3={class:"el-picker-panel__body-wrapper"},_hoisted_2$2$3={key:0,class:"el-picker-panel__sidebar"},_hoisted_3$2$3=["onClick"],_hoisted_4$2$1={class:"el-picker-panel__body"},_hoisted_5$2$1={key:0,class:"el-date-range-picker__time-header"},_hoisted_6$2$1={class:"el-date-range-picker__editors-wrap"},_hoisted_7$2$1={class:"el-date-range-picker__time-picker-wrap"},_hoisted_8$2$1={class:"el-date-range-picker__time-picker-wrap"},_hoisted_9$2$1=createBaseVNode("span",{class:"el-icon-arrow-right"},null,-1),_hoisted_10$2$1={class:"el-date-range-picker__editors-wrap is-right"},_hoisted_11$2$1={class:"el-date-range-picker__time-picker-wrap"},_hoisted_12$2$1={class:"el-date-range-picker__time-picker-wrap"},_hoisted_13$1$1={class:"el-picker-panel__content el-date-range-picker__content is-left"},_hoisted_14$6={class:"el-date-range-picker__header"},_hoisted_15$5=["disabled"],_hoisted_16$5=["disabled"],_hoisted_17$5={class:"el-picker-panel__content el-date-range-picker__content is-right"},_hoisted_18$5={class:"el-date-range-picker__header"},_hoisted_19$5=["disabled"],_hoisted_20$5=["disabled"],_hoisted_21$5={key:0,class:"el-picker-panel__footer"};function render$4$3(e,t,n,r,o,l){const a=resolveComponent("el-input"),u=resolveComponent("time-pick-panel"),c=resolveComponent("date-table"),f=resolveComponent("el-button"),m=resolveDirective("clickoutside");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-picker-panel el-date-range-picker",[{"has-sidebar":e.$slots.sidebar||e.hasShortcuts,"has-time":e.showTime}]])},[createBaseVNode("div",_hoisted_1$4$3,[renderSlot(e.$slots,"sidebar",{class:"el-picker-panel__sidebar"}),e.hasShortcuts?(openBlock(),createElementBlock("div",_hoisted_2$2$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.shortcuts,(v,g)=>(openBlock(),createElementBlock("button",{key:g,type:"button",class:"el-picker-panel__shortcut",onClick:C=>e.handleShortcutClick(v)},toDisplayString(v.text),9,_hoisted_3$2$3))),128))])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_4$2$1,[e.showTime?(openBlock(),createElementBlock("div",_hoisted_5$2$1,[createBaseVNode("span",_hoisted_6$2$1,[createBaseVNode("span",_hoisted_7$2$1,[createVNode(a,{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startDate"),class:"el-date-range-picker__editor","model-value":e.minVisibleDate,onInput:t[0]||(t[0]=v=>e.handleDateInput(v,"min")),onChange:t[1]||(t[1]=v=>e.handleDateChange(v,"min"))},null,8,["disabled","placeholder","model-value"])]),withDirectives(createBaseVNode("span",_hoisted_8$2$1,[createVNode(a,{size:"small",class:"el-date-range-picker__editor",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startTime"),"model-value":e.minVisibleTime,onFocus:t[2]||(t[2]=v=>e.minTimePickerVisible=!0),onInput:t[3]||(t[3]=v=>e.handleTimeInput(v,"min")),onChange:t[4]||(t[4]=v=>e.handleTimeChange(v,"min"))},null,8,["disabled","placeholder","model-value"]),createVNode(u,{visible:e.minTimePickerVisible,format:e.timeFormat,"datetime-role":"start","time-arrow-control":e.arrowControl,"parsed-value":e.leftDate,onPick:e.handleMinTimePick},null,8,["visible","format","time-arrow-control","parsed-value","onPick"])],512),[[m,e.handleMinTimeClose]])]),_hoisted_9$2$1,createBaseVNode("span",_hoisted_10$2$1,[createBaseVNode("span",_hoisted_11$2$1,[createVNode(a,{size:"small",class:"el-date-range-picker__editor",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endDate"),"model-value":e.maxVisibleDate,readonly:!e.minDate,onInput:t[5]||(t[5]=v=>e.handleDateInput(v,"max")),onChange:t[6]||(t[6]=v=>e.handleDateChange(v,"max"))},null,8,["disabled","placeholder","model-value","readonly"])]),withDirectives(createBaseVNode("span",_hoisted_12$2$1,[createVNode(a,{size:"small",class:"el-date-range-picker__editor",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endTime"),"model-value":e.maxVisibleTime,readonly:!e.minDate,onFocus:t[7]||(t[7]=v=>e.minDate&&(e.maxTimePickerVisible=!0)),onInput:t[8]||(t[8]=v=>e.handleTimeInput(v,"max")),onChange:t[9]||(t[9]=v=>e.handleTimeChange(v,"max"))},null,8,["disabled","placeholder","model-value","readonly"]),createVNode(u,{"datetime-role":"end",visible:e.maxTimePickerVisible,format:e.timeFormat,"time-arrow-control":e.arrowControl,"parsed-value":e.rightDate,onPick:e.handleMaxTimePick},null,8,["visible","format","time-arrow-control","parsed-value","onPick"])],512),[[m,e.handleMaxTimeClose]])])])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_13$1$1,[createBaseVNode("div",_hoisted_14$6,[createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-d-arrow-left",onClick:t[10]||(t[10]=(...v)=>e.leftPrevYear&&e.leftPrevYear(...v))}),createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-arrow-left",onClick:t[11]||(t[11]=(...v)=>e.leftPrevMonth&&e.leftPrevMonth(...v))}),e.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!e.enableYearArrow,class:normalizeClass([{"is-disabled":!e.enableYearArrow},"el-picker-panel__icon-btn el-icon-d-arrow-right"]),onClick:t[12]||(t[12]=(...v)=>e.leftNextYear&&e.leftNextYear(...v))},null,10,_hoisted_15$5)):createCommentVNode("v-if",!0),e.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!e.enableMonthArrow,class:normalizeClass([{"is-disabled":!e.enableMonthArrow},"el-picker-panel__icon-btn el-icon-arrow-right"]),onClick:t[13]||(t[13]=(...v)=>e.leftNextMonth&&e.leftNextMonth(...v))},null,10,_hoisted_16$5)):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(e.leftLabel),1)]),createVNode(c,{"selection-mode":"range",date:e.leftDate,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,onChangerange:e.handleChangeRange,onPick:e.handleRangePick,onSelect:e.onSelect},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onPick","onSelect"])]),createBaseVNode("div",_hoisted_17$5,[createBaseVNode("div",_hoisted_18$5,[e.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!e.enableYearArrow,class:normalizeClass([{"is-disabled":!e.enableYearArrow},"el-picker-panel__icon-btn el-icon-d-arrow-left"]),onClick:t[14]||(t[14]=(...v)=>e.rightPrevYear&&e.rightPrevYear(...v))},null,10,_hoisted_19$5)):createCommentVNode("v-if",!0),e.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!e.enableMonthArrow,class:normalizeClass([{"is-disabled":!e.enableMonthArrow},"el-picker-panel__icon-btn el-icon-arrow-left"]),onClick:t[15]||(t[15]=(...v)=>e.rightPrevMonth&&e.rightPrevMonth(...v))},null,10,_hoisted_20$5)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-d-arrow-right",onClick:t[16]||(t[16]=(...v)=>e.rightNextYear&&e.rightNextYear(...v))}),createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-arrow-right",onClick:t[17]||(t[17]=(...v)=>e.rightNextMonth&&e.rightNextMonth(...v))}),createBaseVNode("div",null,toDisplayString(e.rightLabel),1)]),createVNode(c,{"selection-mode":"range",date:e.rightDate,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,onChangerange:e.handleChangeRange,onPick:e.handleRangePick,onSelect:e.onSelect},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onPick","onSelect"])])])]),e.showTime?(openBlock(),createElementBlock("div",_hoisted_21$5,[e.clearable?(openBlock(),createBlock(f,{key:0,size:"mini",type:"text",class:"el-picker-panel__link-btn",onClick:e.handleClear},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.clear")),1)]),_:1},8,["onClick"])):createCommentVNode("v-if",!0),createVNode(f,{plain:"",size:"mini",class:"el-picker-panel__link-btn",disabled:e.btnDisabled,onClick:t[18]||(t[18]=v=>e.handleConfirm(!1))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.t("el.datepicker.confirm")),1)]),_:1},8,["disabled"])])):createCommentVNode("v-if",!0)],2)}script$4$4.render=render$4$3;script$4$4.__file="packages/components/date-picker/src/date-picker-com/panel-date-range.vue";var script$5$2=defineComponent({components:{MonthTable:script$1$j},props:{unlinkPanels:Boolean,parsedValue:{type:Array}},emits:["pick","set-picker-option"],setup(e,t){const{t:n,lang:r}=useLocaleInject(),o=ref(dayjs().locale(r.value)),l=ref(dayjs().locale(r.value).add(1,"year")),a=computed(()=>!!j.length),u=M=>{const I=typeof M.value=="function"?M.value():M.value;if(I){t.emit("pick",[dayjs(I[0]).locale(r.value),dayjs(I[1]).locale(r.value)]);return}M.onClick&&M.onClick(t)},c=()=>{o.value=o.value.subtract(1,"year"),e.unlinkPanels||(l.value=l.value.subtract(1,"year"))},f=()=>{e.unlinkPanels||(o.value=o.value.add(1,"year")),l.value=l.value.add(1,"year")},m=()=>{o.value=o.value.add(1,"year")},v=()=>{l.value=l.value.subtract(1,"year")},g=computed(()=>`${o.value.year()} ${n("el.datepicker.year")}`),C=computed(()=>`${l.value.year()} ${n("el.datepicker.year")}`),S=computed(()=>o.value.year()),_=computed(()=>l.value.year()===o.value.year()?o.value.year()+1:l.value.year()),E=computed(()=>e.unlinkPanels&&_.value>S.value+1),k=ref(null),N=ref(null),B=ref({endDate:null,selecting:!1}),O=M=>{B.value=M},D=(M,I=!0)=>{const Z=M.minDate,G=M.maxDate;N.value===G&&k.value===Z||(N.value=G,k.value=Z,I&&R())},q=M=>Array.isArray(M)&&M&&M[0]&&M[1]&&M[0].valueOf()<=M[1].valueOf(),R=(M=!1)=>{q([k.value,N.value])&&t.emit("pick",[k.value,N.value],M)},V=M=>{B.value.selecting=M,M||(B.value.endDate=null)},L=M=>M.map(I=>I.format(le)),Y=()=>{let M;if(Array.isArray(x)){const I=dayjs(x[0]);let Z=dayjs(x[1]);return e.unlinkPanels||(Z=I.add(1,"year")),[I,Z]}else x?M=dayjs(x):M=dayjs();return M=M.locale(r.value),[M,M.add(1,"year")]};t.emit("set-picker-option",["formatToString",L]);const P=inject("EP_PICKER_BASE"),{shortcuts:j,disabledDate:H,format:le,defaultValue:x}=P.props;return watch(()=>e.parsedValue,M=>{if(M&&M.length===2)if(k.value=M[0],N.value=M[1],o.value=k.value,e.unlinkPanels&&N.value){const I=k.value.year(),Z=N.value.year();l.value=I===Z?N.value.add(1,"year"):N.value}else l.value=o.value.add(1,"year");else{const I=Y();o.value=I[0],l.value=I[1]}},{immediate:!0}),{shortcuts:j,disabledDate:H,onSelect:V,handleRangePick:D,rangeState:B,handleChangeRange:O,minDate:k,maxDate:N,enableYearArrow:E,leftLabel:g,rightLabel:C,leftNextYear:m,leftPrevYear:c,rightNextYear:f,rightPrevYear:v,t:n,leftDate:o,rightDate:l,hasShortcuts:a,handleShortcutClick:u}}});const _hoisted_1$5$2={class:"el-picker-panel__body-wrapper"},_hoisted_2$3$2={key:0,class:"el-picker-panel__sidebar"},_hoisted_3$3$2=["onClick"],_hoisted_4$3$1={class:"el-picker-panel__body"},_hoisted_5$3$1={class:"el-picker-panel__content el-date-range-picker__content is-left"},_hoisted_6$3$1={class:"el-date-range-picker__header"},_hoisted_7$3$1=["disabled"],_hoisted_8$3$1={class:"el-picker-panel__content el-date-range-picker__content is-right"},_hoisted_9$3$1={class:"el-date-range-picker__header"},_hoisted_10$3$1=["disabled"];function render$5$2(e,t,n,r,o,l){const a=resolveComponent("month-table");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-picker-panel el-date-range-picker",[{"has-sidebar":e.$slots.sidebar||e.hasShortcuts}]])},[createBaseVNode("div",_hoisted_1$5$2,[renderSlot(e.$slots,"sidebar",{class:"el-picker-panel__sidebar"}),e.hasShortcuts?(openBlock(),createElementBlock("div",_hoisted_2$3$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.shortcuts,(u,c)=>(openBlock(),createElementBlock("button",{key:c,type:"button",class:"el-picker-panel__shortcut",onClick:f=>e.handleShortcutClick(u)},toDisplayString(u.text),9,_hoisted_3$3$2))),128))])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_4$3$1,[createBaseVNode("div",_hoisted_5$3$1,[createBaseVNode("div",_hoisted_6$3$1,[createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-d-arrow-left",onClick:t[0]||(t[0]=(...u)=>e.leftPrevYear&&e.leftPrevYear(...u))}),e.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!e.enableYearArrow,class:normalizeClass([{"is-disabled":!e.enableYearArrow},"el-picker-panel__icon-btn el-icon-d-arrow-right"]),onClick:t[1]||(t[1]=(...u)=>e.leftNextYear&&e.leftNextYear(...u))},null,10,_hoisted_7$3$1)):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(e.leftLabel),1)]),createVNode(a,{"selection-mode":"range",date:e.leftDate,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,onChangerange:e.handleChangeRange,onPick:e.handleRangePick,onSelect:e.onSelect},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onPick","onSelect"])]),createBaseVNode("div",_hoisted_8$3$1,[createBaseVNode("div",_hoisted_9$3$1,[e.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!e.enableYearArrow,class:normalizeClass([{"is-disabled":!e.enableYearArrow},"el-picker-panel__icon-btn el-icon-d-arrow-left"]),onClick:t[2]||(t[2]=(...u)=>e.rightPrevYear&&e.rightPrevYear(...u))},null,10,_hoisted_10$3$1)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:"el-picker-panel__icon-btn el-icon-d-arrow-right",onClick:t[3]||(t[3]=(...u)=>e.rightNextYear&&e.rightNextYear(...u))}),createBaseVNode("div",null,toDisplayString(e.rightLabel),1)]),createVNode(a,{"selection-mode":"range",date:e.rightDate,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,onChangerange:e.handleChangeRange,onPick:e.handleRangePick,onSelect:e.onSelect},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onPick","onSelect"])])])])],2)}script$5$2.render=render$5$2;script$5$2.__file="packages/components/date-picker/src/date-picker-com/panel-month-range.vue";var __defProp$i=Object.defineProperty,__defProps$g=Object.defineProperties,__getOwnPropDescs$g=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$i=Object.getOwnPropertySymbols,__hasOwnProp$i=Object.prototype.hasOwnProperty,__propIsEnum$i=Object.prototype.propertyIsEnumerable,__defNormalProp$i=(e,t,n)=>t in e?__defProp$i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$i=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$i.call(t,n)&&__defNormalProp$i(e,n,t[n]);if(__getOwnPropSymbols$i)for(var n of __getOwnPropSymbols$i(t))__propIsEnum$i.call(t,n)&&__defNormalProp$i(e,n,t[n]);return e},__spreadProps$g=(e,t)=>__defProps$g(e,__getOwnPropDescs$g(t));dayjs.extend(localeData);dayjs.extend(advancedFormat);dayjs.extend(customParseFormat);dayjs.extend(weekOfYear);dayjs.extend(weekYear);dayjs.extend(dayOfYear);dayjs.extend(isSameOrAfter);dayjs.extend(isSameOrBefore);const getPanel=function(e){return e==="daterange"||e==="datetimerange"?script$4$4:e==="monthrange"?script$5$2:script$3$7};var DatePicker=defineComponent({name:"ElDatePicker",install:null,props:__spreadProps$g(__spreadValues$i({},timePickerDefaultProps),{type:{type:String,default:"date"}}),emits:["update:modelValue"],setup(e,t){provide("ElPopperOptions",e.popperOptions);const n=ref(null),r=__spreadProps$g(__spreadValues$i({},e),{focus:()=>{var o;(o=n.value)==null||o.handleFocus()}});return t.expose(r),()=>{var o;const l=(o=e.format)!=null?o:DEFAULT_FORMATS_DATEPICKER[e.type]||DEFAULT_FORMATS_DATE;return h(script$Q,__spreadProps$g(__spreadValues$i({},e),{format:l,type:e.type,ref:n,"onUpdate:modelValue":a=>t.emit("update:modelValue",a)}),{default:a=>h(getPanel(e.type),a)})}}});const _DatePicker=DatePicker;_DatePicker.install=e=>{e.component(_DatePicker.name,_DatePicker)};const ElDatePicker=_DatePicker,elDescriptionsKey="elDescriptions";var DescriptionsCell=defineComponent({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup(){return{descriptions:inject(elDescriptionsKey,{})}},render(){var e,t,n,r,o,l;const a=getNormalizedProps(this.cell),u=((n=(t=(e=this.cell)==null?void 0:e.children)==null?void 0:t.label)==null?void 0:n.call(t))||a.label,c=(l=(o=(r=this.cell)==null?void 0:r.children)==null?void 0:o.default)==null?void 0:l.call(o),f=a.span,m=a.align?`is-${a.align}`:"",v=a.labelAlign?`is-${a.labelAlign}`:m,g=a.className,C=a.labelClassName,S={width:addUnit(a.width),minWidth:addUnit(a.minWidth)};switch(this.type){case"label":return h(this.tag,{style:S,class:["el-descriptions__cell","el-descriptions__label",{"is-bordered-label":this.descriptions.border},v,C],colSpan:this.descriptions.direction==="vertical"?f:1},u);case"content":return h(this.tag,{style:S,class:["el-descriptions__cell","el-descriptions__content",m,g],colSpan:this.descriptions.direction==="vertical"?f:f*2-1},c);default:return h("td",{style:S,class:[m],colSpan:f},[h("span",{class:["el-descriptions__cell","el-descriptions__label",C]},u),h("span",{class:["el-descriptions__cell","el-descriptions__content",g]},c)])}}}),script$B=defineComponent({name:"ElDescriptionsRow",components:{[DescriptionsCell.name]:DescriptionsCell},props:{row:{type:Array}},setup(){return{descriptions:inject(elDescriptionsKey,{})}}});const _hoisted_1$V={key:1};function render$z(e,t,n,r,o,l){const a=resolveComponent("el-descriptions-cell");return e.descriptions.direction==="vertical"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.row,(u,c)=>(openBlock(),createBlock(a,{key:`tr1-${c}`,cell:u,tag:"th",type:"label"},null,8,["cell"]))),128))]),createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.row,(u,c)=>(openBlock(),createBlock(a,{key:`tr2-${c}`,cell:u,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(openBlock(),createElementBlock("tr",_hoisted_1$V,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.row,(u,c)=>(openBlock(),createElementBlock(Fragment,{key:`tr3-${c}`},[e.descriptions.border?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(a,{cell:u,tag:"td",type:"label"},null,8,["cell"]),createVNode(a,{cell:u,tag:"td",type:"content"},null,8,["cell"])],64)):(openBlock(),createBlock(a,{key:1,cell:u,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}script$B.render=render$z;script$B.__file="packages/components/descriptions/src/descriptions-row.vue";var script$1$i=defineComponent({name:"ElDescriptions",components:{[script$B.name]:script$B},props:{border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,default:"horizontal"},size:{type:String,validator:isValidComponentSize},title:{type:String,default:""},extra:{type:String,default:""}},setup(e,{slots:t}){provide(elDescriptionsKey,e);const n=useGlobalConfig(),r=computed(()=>e.size||n.size),o=u=>{const c=Array.isArray(u)?u:[u],f=[];return c.forEach(m=>{Array.isArray(m.children)?f.push(...o(m.children)):f.push(m)}),f},l=(u,c,f,m=!1)=>(u.props||(u.props={}),c>f&&(u.props.span=f),m&&(u.props.span=c),u);return{descriptionsSize:r,getRows:()=>{var u;const c=o((u=t.default)==null?void 0:u.call(t)).filter(C=>{var S;return((S=C==null?void 0:C.type)==null?void 0:S.name)==="ElDescriptionsItem"}),f=[];let m=[],v=e.column,g=0;return c.forEach((C,S)=>{var _;let E=((_=C.props)==null?void 0:_.span)||1;if(Sv?v:E),S===c.length-1){const k=e.column-g%e.column;m.push(l(C,k,v,!0)),f.push(m);return}E[createTextVNode(toDisplayString(e.title),1)])]),createBaseVNode("div",_hoisted_4$x,[renderSlot(e.$slots,"extra",{},()=>[createTextVNode(toDisplayString(e.extra),1)])])])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_5$r,[createBaseVNode("table",{class:normalizeClass(["el-descriptions__table",{"is-bordered":e.border},e.descriptionsSize?`el-descriptions--${e.descriptionsSize}`:""])},[createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getRows(),(u,c)=>(openBlock(),createBlock(a,{key:c,row:u},null,8,["row"]))),128))])],2)])])}script$1$i.render=render$1$h;script$1$i.__file="packages/components/descriptions/src/index.vue";var DescriptionsItem=defineComponent({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});script$1$i.install=e=>{e.component(script$1$i.name,script$1$i),e.component(ElDescriptionsItem.name,ElDescriptionsItem)};script$1$i.DescriptionsItem=DescriptionsItem;const _Descriptions=script$1$i,ElDescriptions=_Descriptions,ElDescriptionsItem=DescriptionsItem;var script$A=defineComponent({name:"ElOverlay",props:{mask:{type:Boolean,default:!0},overlayClass:{type:[String,Array,Object]},zIndex:{type:Number}},emits:["click"],setup(e,{slots:t,emit:n}){let r=!1,o=!1;const l=a=>{r&&o&&n("click",a),r=o=!1};return()=>e.mask?createVNode("div",{class:["el-overlay",e.overlayClass],style:{zIndex:e.zIndex},onClick:l,onMousedown:a=>{e.mask&&(r=a.target===a.currentTarget)},onMouseup:a=>{e.mask&&(o=a.target===a.currentTarget)}},[renderSlot(t,"default")],PatchFlags.STYLE|PatchFlags.CLASS|PatchFlags.PROPS,["onClick","onMouseup","onMousedown"]):h("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[renderSlot(t,"default")])}});script$A.__file="packages/components/overlay/src/index.vue";const CLOSE_EVENT$1="close",OPEN_EVENT="open",CLOSED_EVENT="closed",OPENED_EVENT="opened",useDialogEmits=[CLOSE_EVENT$1,CLOSED_EVENT,OPEN_EVENT,OPENED_EVENT,UPDATE_MODEL_EVENT],useDialogProps={appendToBody:{type:Boolean,default:!1},beforeClose:{type:Function},destroyOnClose:{type:Boolean,default:!1},center:{type:Boolean,default:!1},customClass:{type:String,default:""},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},fullscreen:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},title:{type:String,default:""},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String,default:"15vh"},modelValue:{type:Boolean,required:!0},modalClass:String,width:{type:[String,Number],default:"50%",validator:isValidWidthUnit},zIndex:{type:Number}};function useDialog(e,t,n){const r=ref(!1),o=ref(!1),l=ref(null),a=ref(null),u=ref(null),c=ref(!1),f=ref(e.zIndex||PopupManager$1.nextZIndex()),m=ref(null),v=()=>isNumber$1(e.width)?`${e.width}px`:e.width,g=computed(()=>{const R={};return e.fullscreen||(R.marginTop=e.top,e.width&&(R.width=v())),R});function C(){t.emit(OPENED_EVENT)}function S(){t.emit(CLOSED_EVENT),t.emit(UPDATE_MODEL_EVENT,!1),e.destroyOnClose&&(c.value=!1)}function _(){t.emit(CLOSE_EVENT$1)}function E(){clearTimer(u),clearTimer(a),e.openDelay&&e.openDelay>0?a.value=window.setTimeout(()=>{a.value=null,D()},e.openDelay):D()}function k(){clearTimer(a),clearTimer(u),e.closeDelay&&e.closeDelay>0?u.value=window.setTimeout(()=>{u.value=null,q()},e.closeDelay):q()}function N(R){R||(o.value=!0,r.value=!1)}function B(){e.beforeClose?e.beforeClose(N):k()}function O(){e.closeOnClickModal&&B()}function D(){isServer||(r.value=!0)}function q(){r.value=!1}return e.lockScroll&&useLockScreen(r),e.closeOnPressEscape&&useModal({handleClose:B},r),useRestoreActive(r),watch(()=>e.modelValue,R=>{R?(o.value=!1,E(),c.value=!0,t.emit(OPEN_EVENT),f.value=e.zIndex?f.value++:PopupManager$1.nextZIndex(),nextTick(()=>{n.value&&(n.value.scrollTop=0)})):r.value&&k()}),onMounted(()=>{e.modelValue&&(r.value=!0,c.value=!0,E())}),{afterEnter:C,afterLeave:S,beforeLeave:_,handleClose:B,onModalClick:O,closed:o,dialogRef:l,style:g,rendered:c,modalRef:m,visible:r,zIndex:f}}var __defProp$h=Object.defineProperty,__defProps$f=Object.defineProperties,__getOwnPropDescs$f=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$h=Object.getOwnPropertySymbols,__hasOwnProp$h=Object.prototype.hasOwnProperty,__propIsEnum$h=Object.prototype.propertyIsEnumerable,__defNormalProp$h=(e,t,n)=>t in e?__defProp$h(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$h=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$h.call(t,n)&&__defNormalProp$h(e,n,t[n]);if(__getOwnPropSymbols$h)for(var n of __getOwnPropSymbols$h(t))__propIsEnum$h.call(t,n)&&__defNormalProp$h(e,n,t[n]);return e},__spreadProps$f=(e,t)=>__defProps$f(e,__getOwnPropDescs$f(t)),script$z=defineComponent({name:"ElDialog",components:{"el-overlay":script$A},directives:{TrapFocus:TrapFocus$1},props:useDialogProps,emits:useDialogEmits,setup(e,t){const n=ref(null);return __spreadProps$f(__spreadValues$h({},useDialog(e,t,n)),{dialogRef:n})}});const _hoisted_1$U=["aria-label"],_hoisted_2$L={class:"el-dialog__header"},_hoisted_3$I={class:"el-dialog__title"},_hoisted_4$w=createBaseVNode("i",{class:"el-dialog__close el-icon el-icon-close"},null,-1),_hoisted_5$q=[_hoisted_4$w],_hoisted_6$n={key:0,class:"el-dialog__body"},_hoisted_7$i={key:1,class:"el-dialog__footer"};function render$y(e,t,n,r,o,l){const a=resolveComponent("el-overlay"),u=resolveDirective("trap-focus");return openBlock(),createBlock(Teleport,{to:"body",disabled:!e.appendToBody},[createVNode(Transition,{name:"dialog-fade",onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave},{default:withCtx(()=>[withDirectives(createVNode(a,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"dialogRef",class:normalizeClass(["el-dialog",{"is-fullscreen":e.fullscreen,"el-dialog--center":e.center},e.customClass]),"aria-modal":"true",role:"dialog","aria-label":e.title||"dialog",style:normalizeStyle(e.style),onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"]))},[createBaseVNode("div",_hoisted_2$L,[renderSlot(e.$slots,"title",{},()=>[createBaseVNode("span",_hoisted_3$I,toDisplayString(e.title),1)]),e.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":"close",class:"el-dialog__headerbtn",type:"button",onClick:t[0]||(t[0]=(...c)=>e.handleClose&&e.handleClose(...c))},_hoisted_5$q)):createCommentVNode("v-if",!0)]),e.rendered?(openBlock(),createElementBlock("div",_hoisted_6$n,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0),e.$slots.footer?(openBlock(),createElementBlock("div",_hoisted_7$i,[renderSlot(e.$slots,"footer")])):createCommentVNode("v-if",!0)],14,_hoisted_1$U),[[u]])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[vShow,e.visible]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}script$z.render=render$y;script$z.__file="packages/components/dialog/src/index.vue";script$z.install=e=>{e.component(script$z.name,script$z)};const _Dialog=script$z,ElDialog=_Dialog;var script$y=defineComponent({name:"ElDivider",props:{direction:{type:String,default:"horizontal",validator(e){return["horizontal","vertical"].indexOf(e)!==-1}},contentPosition:{type:String,default:"center",validator(e){return["left","center","right"].indexOf(e)!==-1}}}});function render$x(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-divider",`el-divider--${e.direction}`])},[e.$slots.default&&e.direction!=="vertical"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["el-divider__text",`is-${e.contentPosition}`])},[renderSlot(e.$slots,"default")],2)):createCommentVNode("v-if",!0)],2)}script$y.render=render$x;script$y.__file="packages/components/divider/src/index.vue";script$y.install=e=>{e.component(script$y.name,script$y)};const _Divider=script$y,ElDivider=_Divider;var __defProp$g=Object.defineProperty,__defProps$e=Object.defineProperties,__getOwnPropDescs$e=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__defNormalProp$g=(e,t,n)=>t in e?__defProp$g(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$g=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$g.call(t,n)&&__defNormalProp$g(e,n,t[n]);if(__getOwnPropSymbols$g)for(var n of __getOwnPropSymbols$g(t))__propIsEnum$g.call(t,n)&&__defNormalProp$g(e,n,t[n]);return e},__spreadProps$e=(e,t)=>__defProps$e(e,__getOwnPropDescs$e(t)),script$x=defineComponent({name:"ElDrawer",components:{[script$A.name]:script$A},directives:{TrapFocus:TrapFocus$1},props:__spreadProps$e(__spreadValues$g({},useDialogProps),{direction:{type:String,default:"rtl",validator:e=>["ltr","rtl","ttb","btt"].indexOf(e)!==-1},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0}}),emits:useDialogEmits,setup(e,t){const n=ref(null);return __spreadProps$e(__spreadValues$g({},useDialog(e,t,n)),{drawerRef:n,isHorizontal:computed(()=>e.direction==="rtl"||e.direction==="ltr"),drawerSize:computed(()=>typeof e.size=="number"?`${e.size}px`:e.size)})}});const _hoisted_1$T=["aria-label"],_hoisted_2$K={key:0,id:"el-drawer__title",class:"el-drawer__header"},_hoisted_3$H=["title"],_hoisted_4$v=["aria-label"],_hoisted_5$p=createBaseVNode("i",{class:"el-drawer__close el-icon el-icon-close"},null,-1),_hoisted_6$m=[_hoisted_5$p],_hoisted_7$h={key:1,class:"el-drawer__body"};function render$w(e,t,n,r,o,l){const a=resolveComponent("el-overlay"),u=resolveDirective("trap-focus");return openBlock(),createBlock(Teleport,{to:"body",disabled:!e.appendToBody},[createVNode(Transition,{name:"el-drawer-fade",onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave},{default:withCtx(()=>[withDirectives(createVNode(a,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"drawerRef","aria-modal":"true","aria-labelledby":"el-drawer__title","aria-label":e.title,class:normalizeClass(["el-drawer",e.direction,e.customClass]),style:normalizeStyle(e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize),role:"dialog",onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"]))},[e.withHeader?(openBlock(),createElementBlock("header",_hoisted_2$K,[renderSlot(e.$slots,"title",{},()=>[createBaseVNode("span",{role:"heading",title:e.title},toDisplayString(e.title),9,_hoisted_3$H)]),e.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":"close "+(e.title||"drawer"),class:"el-drawer__close-btn",type:"button",onClick:t[0]||(t[0]=(...c)=>e.handleClose&&e.handleClose(...c))},_hoisted_6$m,8,_hoisted_4$v)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),e.rendered?(openBlock(),createElementBlock("section",_hoisted_7$h,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0)],14,_hoisted_1$T),[[u]])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[vShow,e.visible]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}script$x.render=render$w;script$x.__file="packages/components/drawer/src/index.vue";script$x.install=e=>{e.component(script$x.name,script$x)};const _Drawer=script$x,ElDrawer=_Drawer,useDropdown=()=>{const e=useGlobalConfig(),t=inject("elDropdown",{}),n=computed(()=>t==null?void 0:t.dropdownSize);return{ELEMENT:e,elDropdown:t,_elDropdownSize:n}},initDropdownDomEvent=(e,t,n)=>{const r=ref(null),o=ref(null),l=ref(null),a=ref(`dropdown-menu-${generateId()}`);l.value=e==null?void 0:e.subTree.el;function u(){var _;t.setAttribute("tabindex","-1"),(_=o.value)==null||_.forEach(E=>{E.setAttribute("tabindex","-1")})}function c(_){u(),_==null||_.setAttribute("tabindex","0")}function f(_){const E=_.code;[EVENT_CODE.up,EVENT_CODE.down].includes(E)?(u(),c(r.value[0]),r.value[0].focus(),_.preventDefault(),_.stopPropagation()):E===EVENT_CODE.enter?n.handleClick():[EVENT_CODE.tab,EVENT_CODE.esc].includes(E)&&n.hide()}function m(_){const E=_.code,k=_.target,N=o.value.indexOf(k),B=o.value.length-1;let O;[EVENT_CODE.up,EVENT_CODE.down].includes(E)?(E===EVENT_CODE.up?O=N!==0?N-1:0:O=N`max-height: ${addUnit(e.maxHeight)}`);watch(()=>l.value,D=>{D&&E(),D||k(),t("visible-change",D)});const c=ref(!1);watch(()=>c.value,D=>{const q=m.value;q&&(D?addClass$1(q,"focusing"):removeClass(q,"focusing"))});const f=ref(null),m=computed(()=>{var D,q,R,V;const L=(R=(q=(D=f.value)==null?void 0:D.$refs.triggerRef)==null?void 0:q.children[0])!=null?R:{};return e.splitButton?(V=L.children)==null?void 0:V[1]:L});function v(){var D;(D=m.value)!=null&&D.disabled||(l.value?C():g())}function g(){var D;(D=m.value)!=null&&D.disabled||(o.value&&clearTimeout(o.value),o.value=window.setTimeout(()=>{l.value=!0},["click","contextmenu"].includes(e.trigger)?0:e.showTimeout))}function C(){var D;(D=m.value)!=null&&D.disabled||(S(),e.tabindex>=0&&_(m.value),clearTimeout(o.value),o.value=window.setTimeout(()=>{l.value=!1},["click","contextmenu"].includes(e.trigger)?0:e.hideTimeout))}function S(){var D;(D=m.value)==null||D.setAttribute("tabindex","-1")}function _(D){S(),D==null||D.setAttribute("tabindex","0")}function E(){var D,q;(q=(D=m.value)==null?void 0:D.focus)==null||q.call(D)}function k(){var D,q;(q=(D=m.value)==null?void 0:D.blur)==null||q.call(D)}const N=computed(()=>e.size||r.size);function B(...D){t("command",...D)}return provide("elDropdown",{instance:n,dropdownSize:N,visible:l,handleClick:v,commandHandler:B,show:g,hide:C,trigger:computed(()=>e.trigger),hideOnClick:computed(()=>e.hideOnClick),triggerElm:m}),onMounted(()=>{e.splitButton||(on$2(m.value,"focus",()=>{c.value=!0}),on$2(m.value,"blur",()=>{c.value=!1}),on$2(m.value,"click",()=>{c.value=!1})),e.trigger==="hover"?(on$2(m.value,"mouseenter",g),on$2(m.value,"mouseleave",C)):e.trigger==="click"?on$2(m.value,"click",v):e.trigger==="contextmenu"&&on$2(m.value,"contextmenu",D=>{D.preventDefault(),v()}),Object.assign(n,{handleClick:v,hide:C,resetTabindex:_})}),{visible:l,scrollbar:a,wrapStyle:u,dropdownSize:N,handlerMainButtonClick:D=>{t("click",D),C()},triggerVnode:f}}});const _hoisted_1$S=createBaseVNode("i",{class:"el-dropdown__icon el-icon-arrow-down"},null,-1);function render$v(e,t,n,r,o,l){const a=resolveComponent("el-scrollbar"),u=resolveComponent("el-button"),c=resolveComponent("el-button-group"),f=resolveComponent("el-popper");return openBlock(),createBlock(f,{ref:"triggerVnode",visible:e.visible,"onUpdate:visible":t[0]||(t[0]=m=>e.visible=m),placement:e.placement,"fallback-placements":["bottom","top","right","left"],effect:e.effect,pure:"","manual-mode":!0,trigger:[e.trigger],"popper-class":"el-dropdown__popper","append-to-body":"",transition:"el-zoom-in-top","stop-popper-mouse-event":!1,"gpu-acceleration":!1},{default:withCtx(()=>[createVNode(a,{ref:"scrollbar",tag:"ul","wrap-style":e.wrapStyle,"view-class":"el-dropdown__list"},{default:withCtx(()=>[renderSlot(e.$slots,"dropdown")]),_:3},8,["wrap-style"])]),trigger:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["el-dropdown",e.dropdownSize?"el-dropdown--"+e.dropdownSize:""])},[e.splitButton?(openBlock(),createBlock(c,{key:1},{default:withCtx(()=>[createVNode(u,{size:e.dropdownSize,type:e.type,onClick:e.handlerMainButtonClick},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},8,["size","type","onClick"]),createVNode(u,{size:e.dropdownSize,type:e.type,class:"el-dropdown__caret-button"},{default:withCtx(()=>[_hoisted_1$S]),_:1},8,["size","type"])]),_:3})):renderSlot(e.$slots,"default",{key:0})],2)]),_:3},8,["visible","placement","effect","trigger"])}script$w.render=render$v;script$w.__file="packages/components/dropdown/src/dropdown.vue";var script$1$h=defineComponent({name:"ElDropdownItem",props:{command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,icon:String},setup(e){const{elDropdown:t}=useDropdown(),n=getCurrentInstance();function r(o){var l,a;if(e.disabled){o.stopImmediatePropagation();return}t.hideOnClick.value&&((l=t.handleClick)==null||l.call(t)),(a=t.commandHandler)==null||a.call(t,e.command,n,o)}return{handleClick:r}}});const _hoisted_1$1$b=["aria-disabled","tabindex"];function render$1$g(e,t,n,r,o,l){return openBlock(),createElementBlock("li",{class:normalizeClass(["el-dropdown-menu__item",{"is-disabled":e.disabled,"el-dropdown-menu__item--divided":e.divided}]),"aria-disabled":e.disabled,tabindex:e.disabled?null:-1,onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},[e.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(e.icon)},null,2)):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default")],10,_hoisted_1$1$b)}script$1$h.render=render$1$g;script$1$h.__file="packages/components/dropdown/src/dropdown-item.vue";var script$2$b=defineComponent({name:"ElDropdownMenu",directives:{ClickOutside:ClickOutside$1},setup(){const{_elDropdownSize:e,elDropdown:t}=useDropdown(),n=e.value;function r(){var a;["click","contextmenu"].includes(t.trigger.value)||(a=t.show)==null||a.call(t)}function o(){["click","contextmenu"].includes(t.trigger.value)||l()}function l(){var a;(a=t.hide)==null||a.call(t)}return onMounted(()=>{const a=getCurrentInstance();initDropdownDomEvent(a,t.triggerElm.value,t.instance)}),{size:n,show:r,hide:o,innerHide:l,triggerElm:t.triggerElm}}});function render$2$8(e,t,n,r,o,l){const a=resolveDirective("clickOutside");return withDirectives((openBlock(),createElementBlock("ul",{class:normalizeClass([[e.size&&`el-dropdown-menu--${e.size}`],"el-dropdown-menu"]),onMouseenter:t[0]||(t[0]=withModifiers((...u)=>e.show&&e.show(...u),["stop"])),onMouseleave:t[1]||(t[1]=withModifiers((...u)=>e.hide&&e.hide(...u),["stop"]))},[renderSlot(e.$slots,"default")],34)),[[a,e.innerHide,e.triggerElm]])}script$2$b.render=render$2$8;script$2$b.__file="packages/components/dropdown/src/dropdown-menu.vue";script$w.install=e=>{e.component(script$w.name,script$w),e.component(script$1$h.name,script$1$h),e.component(script$2$b.name,script$2$b)};script$w.DropdownItem=script$1$h;script$w.DropdownMenu=script$2$b;const _Dropdown=script$w,ElDropdown=_Dropdown;let id=0;var script$v=defineComponent({name:"ImgEmpty",setup(){return{id:++id}}});const _hoisted_1$R={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},_hoisted_2$J=["id"],_hoisted_3$G=createBaseVNode("stop",{"stop-color":"#FCFCFD",offset:"0%"},null,-1),_hoisted_4$u=createBaseVNode("stop",{"stop-color":"#EEEFF3",offset:"100%"},null,-1),_hoisted_5$o=[_hoisted_3$G,_hoisted_4$u],_hoisted_6$l=["id"],_hoisted_7$g=createBaseVNode("stop",{"stop-color":"#FCFCFD",offset:"0%"},null,-1),_hoisted_8$e=createBaseVNode("stop",{"stop-color":"#E9EBEF",offset:"100%"},null,-1),_hoisted_9$e=[_hoisted_7$g,_hoisted_8$e],_hoisted_10$b=["id"],_hoisted_11$9={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},_hoisted_12$8={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},_hoisted_13$6={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},_hoisted_14$5=createBaseVNode("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:"#F7F8FC"},null,-1),_hoisted_15$4=createBaseVNode("polygon",{id:"Rectangle-Copy-14",fill:"#E5E7E9",transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,-1),_hoisted_16$4={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},_hoisted_17$4=createBaseVNode("polygon",{id:"Rectangle-Copy-10",fill:"#E5E7E9",transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,-1),_hoisted_18$4=createBaseVNode("polygon",{id:"Rectangle-Copy-11",fill:"#EDEEF2",points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,-1),_hoisted_19$4=["fill"],_hoisted_20$4=createBaseVNode("polygon",{id:"Rectangle-Copy-13",fill:"#F8F9FB",transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,-1),_hoisted_21$4=["fill"],_hoisted_22$4={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},_hoisted_23$4=["id"],_hoisted_24$4=["xlink:href"],_hoisted_25$4=["xlink:href"],_hoisted_26$4=["mask"],_hoisted_27$4=createBaseVNode("polygon",{id:"Rectangle-Copy-18",fill:"#F8F9FB",transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,-1);function render$u(e,t,n,r,o,l){return openBlock(),createElementBlock("svg",_hoisted_1$R,[createBaseVNode("defs",null,[createBaseVNode("linearGradient",{id:`linearGradient-1-${e.id}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},_hoisted_5$o,8,_hoisted_2$J),createBaseVNode("linearGradient",{id:`linearGradient-2-${e.id}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},_hoisted_9$e,8,_hoisted_6$l),createBaseVNode("rect",{id:`path-3-${e.id}`,x:"0",y:"0",width:"17",height:"36"},null,8,_hoisted_10$b)]),createBaseVNode("g",_hoisted_11$9,[createBaseVNode("g",_hoisted_12$8,[createBaseVNode("g",_hoisted_13$6,[_hoisted_14$5,_hoisted_15$4,createBaseVNode("g",_hoisted_16$4,[_hoisted_17$4,_hoisted_18$4,createBaseVNode("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${e.id})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,_hoisted_19$4),_hoisted_20$4]),createBaseVNode("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${e.id})`,x:"13",y:"45",width:"40",height:"36"},null,8,_hoisted_21$4),createBaseVNode("g",_hoisted_22$4,[createBaseVNode("mask",{id:`mask-4-${e.id}`,fill:"white"},[createBaseVNode("use",{"xlink:href":`#path-3-${e.id}`},null,8,_hoisted_24$4)],8,_hoisted_23$4),createBaseVNode("use",{id:"Mask",fill:"#E0E3E9",transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${e.id}`},null,8,_hoisted_25$4),createBaseVNode("polygon",{id:"Rectangle-Copy",fill:"#D5D7DE",mask:`url(#mask-4-${e.id})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 -1.70530257e-13 16"},null,8,_hoisted_26$4)]),_hoisted_27$4])])])])}script$v.render=render$u;script$v.__file="packages/components/empty/src/img-empty.vue";var script$1$g=defineComponent({name:"ElEmpty",components:{[script$v.name]:script$v},props:{image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}},setup(e){const{t}=useLocaleInject(),n=computed(()=>e.description||t("el.table.emptyText")),r=computed(()=>({width:e.imageSize?`${e.imageSize}px`:""}));return{emptyDescription:n,imageStyle:r}}});const _hoisted_1$1$a={class:"el-empty"},_hoisted_2$1$7=["src"],_hoisted_3$1$7={class:"el-empty__description"},_hoisted_4$1$2={key:1},_hoisted_5$1$2={key:0,class:"el-empty__bottom"};function render$1$f(e,t,n,r,o,l){const a=resolveComponent("img-empty");return openBlock(),createElementBlock("div",_hoisted_1$1$a,[createBaseVNode("div",{class:"el-empty__image",style:normalizeStyle(e.imageStyle)},[e.image?(openBlock(),createElementBlock("img",{key:0,src:e.image,ondragstart:"return false"},null,8,_hoisted_2$1$7)):renderSlot(e.$slots,"image",{key:1},()=>[createVNode(a)])],4),createBaseVNode("div",_hoisted_3$1$7,[e.$slots.description?renderSlot(e.$slots,"description",{key:0}):(openBlock(),createElementBlock("p",_hoisted_4$1$2,toDisplayString(e.emptyDescription),1))]),e.$slots.default?(openBlock(),createElementBlock("div",_hoisted_5$1$2,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0)])}script$1$g.render=render$1$f;script$1$g.__file="packages/components/empty/src/index.vue";script$1$g.install=e=>{e.component(script$1$g.name,script$1$g)};const _Empty=script$1$g,ElEmpty=_Empty;function _extends$1(){return _extends$1=Object.assign||function(e){for(var t=1;t=l)return u;switch(u){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch{return"[Circular]"}break;default:return u}});return a}return o}function isNativeStringType(e){return e==="string"||e==="url"||e==="hex"||e==="email"||e==="date"||e==="pattern"}function isEmptyValue(e,t){return!!(e==null||t==="array"&&Array.isArray(e)&&!e.length||isNativeStringType(t)&&typeof e=="string"&&!e)}function asyncParallelArray(e,t,n){var r=[],o=0,l=e.length;function a(u){r.push.apply(r,u),o++,o===l&&n(r)}e.forEach(function(u){t(u,a)})}function asyncSerialArray(e,t,n){var r=0,o=e.length;function l(a){if(a&&a.length){n(a);return}var u=r;r=r+1,u()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(t){return types.number(t)&&parseInt(t,10)===t},float:function(t){return types.number(t)&&!types.integer(t)},array:function(t){return Array.isArray(t)},regexp:function(t){if(t instanceof RegExp)return!0;try{return!!new RegExp(t)}catch{return!1}},date:function(t){return typeof t.getTime=="function"&&typeof t.getMonth=="function"&&typeof t.getYear=="function"&&!isNaN(t.getTime())},number:function(t){return isNaN(t)?!1:typeof t=="number"},object:function(t){return typeof t=="object"&&!types.array(t)},method:function(t){return typeof t=="function"},email:function(t){return typeof t=="string"&&!!t.match(pattern.email)&&t.length<255},url:function(t){return typeof t=="string"&&!!t.match(pattern.url)},hex:function(t){return typeof t=="string"&&!!t.match(pattern.hex)}};function type(e,t,n,r,o){if(e.required&&t===void 0){required(e,t,n,r,o);return}var l=["integer","float","array","regexp","object","method","email","number","date","url","hex"],a=e.type;l.indexOf(a)>-1?types[a](t)||r.push(format(o.messages.types[a],e.fullField,e.type)):a&&typeof t!==e.type&&r.push(format(o.messages.types[a],e.fullField,e.type))}function range$1(e,t,n,r,o){var l=typeof e.len=="number",a=typeof e.min=="number",u=typeof e.max=="number",c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=t,m=null,v=typeof t=="number",g=typeof t=="string",C=Array.isArray(t);if(v?m="number":g?m="string":C&&(m="array"),!m)return!1;C&&(f=t.length),g&&(f=t.replace(c,"_").length),l?f!==e.len&&r.push(format(o.messages[m].len,e.fullField,e.len)):a&&!u&&fe.max?r.push(format(o.messages[m].max,e.fullField,e.max)):a&&u&&(fe.max)&&r.push(format(o.messages[m].range,e.fullField,e.min,e.max))}var ENUM="enum";function enumerable(e,t,n,r,o){e[ENUM]=Array.isArray(e[ENUM])?e[ENUM]:[],e[ENUM].indexOf(t)===-1&&r.push(format(o.messages[ENUM],e.fullField,e[ENUM].join(", ")))}function pattern$1(e,t,n,r,o){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(format(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if(typeof e.pattern=="string"){var l=new RegExp(e.pattern);l.test(t)||r.push(format(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}}}var rules={required,whitespace,type,range:range$1,enum:enumerable,pattern:pattern$1};function string(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t,"string")&&!e.required)return n();rules.required(e,t,r,l,o,"string"),isEmptyValue(t,"string")||(rules.type(e,t,r,l,o),rules.range(e,t,r,l,o),rules.pattern(e,t,r,l,o),e.whitespace===!0&&rules.whitespace(e,t,r,l,o))}n(l)}function method(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,l,o),t!==void 0&&rules.type(e,t,r,l,o)}n(l)}function number(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(t===""&&(t=void 0),isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,l,o),t!==void 0&&(rules.type(e,t,r,l,o),rules.range(e,t,r,l,o))}n(l)}function _boolean(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,l,o),t!==void 0&&rules.type(e,t,r,l,o)}n(l)}function regexp(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,l,o),isEmptyValue(t)||rules.type(e,t,r,l,o)}n(l)}function integer(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,l,o),t!==void 0&&(rules.type(e,t,r,l,o),rules.range(e,t,r,l,o))}n(l)}function floatFn(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,l,o),t!==void 0&&(rules.type(e,t,r,l,o),rules.range(e,t,r,l,o))}n(l)}function array(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(t==null&&!e.required)return n();rules.required(e,t,r,l,o,"array"),t!=null&&(rules.type(e,t,r,l,o),rules.range(e,t,r,l,o))}n(l)}function object(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,l,o),t!==void 0&&rules.type(e,t,r,l,o)}n(l)}var ENUM$1="enum";function enumerable$1(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,l,o),t!==void 0&&rules[ENUM$1](e,t,r,l,o)}n(l)}function pattern$2(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t,"string")&&!e.required)return n();rules.required(e,t,r,l,o),isEmptyValue(t,"string")||rules.pattern(e,t,r,l,o)}n(l)}function date(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t,"date")&&!e.required)return n();if(rules.required(e,t,r,l,o),!isEmptyValue(t,"date")){var u;t instanceof Date?u=t:u=new Date(t),rules.type(e,u,r,l,o),u&&rules.range(e,u.getTime(),r,l,o)}}n(l)}function required$1(e,t,n,r,o){var l=[],a=Array.isArray(t)?"array":typeof t;rules.required(e,t,r,l,o,a),n(l)}function type$1(e,t,n,r,o){var l=e.type,a=[],u=e.required||!e.required&&r.hasOwnProperty(e.field);if(u){if(isEmptyValue(t,l)&&!e.required)return n();rules.required(e,t,r,a,o,l),isEmptyValue(t,l)||rules.type(e,t,r,a,o)}n(a)}function any(e,t,n,r,o){var l=[],a=e.required||!e.required&&r.hasOwnProperty(e.field);if(a){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,l,o)}n(l)}var validators={string,method,number,boolean:_boolean,regexp,integer,float:floatFn,array,object,enum:enumerable$1,pattern:pattern$2,date,url:type$1,hex:type$1,email:type$1,required:required$1,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var t=JSON.parse(JSON.stringify(this));return t.clone=this.clone,t}}}var messages=newMessages();function Schema(e){this.rules=null,this._messages=messages,this.define(e)}Schema.prototype={messages:function(t){return t&&(this._messages=deepMerge(newMessages(),t)),this._messages},define:function(t){if(!t)throw new Error("Cannot configure a schema with no rules");if(typeof t!="object"||Array.isArray(t))throw new Error("Rules must be an object");this.rules={};var n,r;for(n in t)t.hasOwnProperty(n)&&(r=t[n],this.rules[n]=Array.isArray(r)?r:[r])},validate:function(t,n,r){var o=this;n===void 0&&(n={}),r===void 0&&(r=function(){});var l=t,a=n,u=r;if(typeof a=="function"&&(u=a,a={}),!this.rules||Object.keys(this.rules).length===0)return u&&u(),Promise.resolve();function c(_){var E,k=[],N={};function B(O){if(Array.isArray(O)){var D;k=(D=k).concat.apply(D,O)}else k.push(O)}for(E=0;E<_.length;E++)B(_[E]);k.length?N=convertFieldsError(k):(k=null,N=null),u(k,N)}if(a.messages){var f=this.messages();f===messages&&(f=newMessages()),deepMerge(f,a.messages),a.messages=f}else a.messages=this.messages();var m,v,g={},C=a.keys||Object.keys(this.rules);C.forEach(function(_){m=o.rules[_],v=l[_],m.forEach(function(E){var k=E;typeof k.transform=="function"&&(l===t&&(l=_extends$1({},l)),v=l[_]=k.transform(v)),typeof k=="function"?k={validator:k}:k=_extends$1({},k),k.validator=o.getValidationMethod(k),k.field=_,k.fullField=k.fullField||_,k.type=o.getType(k),k.validator&&(g[_]=g[_]||[],g[_].push({rule:k,value:v,source:l,field:_}))})});var S={};return asyncMap(g,a,function(_,E){var k=_.rule,N=(k.type==="object"||k.type==="array")&&(typeof k.fields=="object"||typeof k.defaultField=="object");N=N&&(k.required||!k.required&&_.value),k.field=_.field;function B(q,R){return _extends$1({},R,{fullField:k.fullField+"."+q})}function O(q){q===void 0&&(q=[]);var R=q;if(Array.isArray(R)||(R=[R]),!a.suppressWarning&&R.length&&Schema.warning("async-validator:",R),R.length&&k.message!==void 0&&(R=[].concat(k.message)),R=R.map(complementError(k)),a.first&&R.length)return S[k.field]=1,E(R);if(!N)E(R);else{if(k.required&&!_.value)return k.message!==void 0?R=[].concat(k.message).map(complementError(k)):a.error&&(R=[a.error(k,format(a.messages.required,k.field))]),E(R);var V={};if(k.defaultField)for(var L in _.value)_.value.hasOwnProperty(L)&&(V[L]=k.defaultField);V=_extends$1({},V,_.rule.fields);for(var Y in V)if(V.hasOwnProperty(Y)){var P=Array.isArray(V[Y])?V[Y]:[V[Y]];V[Y]=P.map(B.bind(null,Y))}var j=new Schema(V);j.messages(a.messages),_.rule.options&&(_.rule.options.messages=a.messages,_.rule.options.error=a.error),j.validate(_.value,_.rule.options||a,function(H){var le=[];R&&R.length&&le.push.apply(le,R),H&&H.length&&le.push.apply(le,H),E(le.length?le:null)})}}var D;k.asyncValidator?D=k.asyncValidator(k,_.value,O,_.source,a):k.validator&&(D=k.validator(k,_.value,O,_.source,a),D===!0?O():D===!1?O(k.message||k.field+" fails"):D instanceof Array?O(D):D instanceof Error&&O(D.message)),D&&D.then&&D.then(function(){return O()},function(q){return O(q)})},function(_){c(_)})},getType:function(t){if(t.type===void 0&&t.pattern instanceof RegExp&&(t.type="pattern"),typeof t.validator!="function"&&t.type&&!validators.hasOwnProperty(t.type))throw new Error(format("Unknown rule type %s",t.type));return t.type||"string"},getValidationMethod:function(t){if(typeof t.validator=="function")return t.validator;var n=Object.keys(t),r=n.indexOf("message");return r!==-1&&n.splice(r,1),n.length===1&&n[0]==="required"?validators.required:validators[this.getType(t)]||!1}};Schema.register=function(t,n){if(typeof n!="function")throw new Error("Cannot register a validator by type, validator is not a function");validators[t]=n};Schema.warning=warning;Schema.messages=messages;Schema.validators=validators;var __defProp$f=Object.defineProperty,__defProps$d=Object.defineProperties,__getOwnPropDescs$d=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$f=Object.getOwnPropertySymbols,__hasOwnProp$f=Object.prototype.hasOwnProperty,__propIsEnum$f=Object.prototype.propertyIsEnumerable,__defNormalProp$f=(e,t,n)=>t in e?__defProp$f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$f=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$f.call(t,n)&&__defNormalProp$f(e,n,t[n]);if(__getOwnPropSymbols$f)for(var n of __getOwnPropSymbols$f(t))__propIsEnum$f.call(t,n)&&__defNormalProp$f(e,n,t[n]);return e},__spreadProps$d=(e,t)=>__defProps$d(e,__getOwnPropDescs$d(t));function useFormLabelWidth(){const e=ref([]),t=computed(()=>{if(!e.value.length)return"0";const l=Math.max(...e.value);return l?`${l}px`:""});function n(l){const a=e.value.indexOf(l);return a===-1&&console.warn("[Element Warn][ElementForm]unexpected width "+l),a}function r(l,a){if(l&&a){const u=n(a);e.value.splice(u,1,l)}else l&&e.value.push(l)}function o(l){const a=n(l);a>-1&&e.value.splice(a,1)}return{autoLabelWidth:t,registerLabelWidth:r,deregisterLabelWidth:o}}var script$u=defineComponent({name:"ElForm",props:{model:Object,rules:Object,labelPosition:String,labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:String,disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1}},emits:["validate"],setup(e,{emit:t}){const n=mitt(),r=[];watch(()=>e.rules,()=>{r.forEach(f=>{f.removeValidateEvents(),f.addValidateEvents()}),e.validateOnRuleChange&&a(()=>({}))}),n.on(elFormEvents.addField,f=>{f&&r.push(f)}),n.on(elFormEvents.removeField,f=>{f.prop&&r.splice(r.indexOf(f),1)});const o=()=>{if(!e.model){console.warn("[Element Warn][Form]model is required for resetFields to work.");return}r.forEach(f=>{f.resetField()})},l=(f=[])=>{(f.length?typeof f=="string"?r.filter(v=>f===v.prop):r.filter(v=>f.indexOf(v.prop)>-1):r).forEach(v=>{v.clearValidate()})},a=f=>{if(!e.model){console.warn("[Element Warn][Form]model is required for validate to work!");return}let m;typeof f!="function"&&(m=new Promise((S,_)=>{f=function(E,k){E?S(!0):_(k)}})),r.length===0&&f(!0);let v=!0,g=0,C={};for(const S of r)S.validate("",(_,E)=>{_&&(v=!1),C=__spreadValues$f(__spreadValues$f({},C),E),++g===r.length&&f(v,C)});return m},u=(f,m)=>{f=[].concat(f);const v=r.filter(g=>f.indexOf(g.prop)!==-1);if(!r.length){console.warn("[Element Warn]please pass correct props!");return}v.forEach(g=>{g.validate("",m)})},c=reactive(__spreadValues$f(__spreadProps$d(__spreadValues$f({formMitt:n},toRefs(e)),{resetFields:o,clearValidate:l,validateField:u,emit:t}),useFormLabelWidth()));return provide(elFormKey,c),{validate:a,resetFields:o,clearValidate:l,validateField:u}}});function render$t(e,t,n,r,o,l){return openBlock(),createElementBlock("form",{class:normalizeClass(["el-form",[e.labelPosition?"el-form--label-"+e.labelPosition:"",{"el-form--inline":e.inline}]])},[renderSlot(e.$slots,"default")],2)}script$u.render=render$t;script$u.__file="packages/components/form/src/form.vue";var LabelWrap=defineComponent({name:"ElLabelWrap",props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){const n=ref(null),r=inject(elFormKey),o=inject(elFormItemKey),l=ref(0);watch(l,(m,v)=>{e.updateAll&&(r.registerLabelWidth(m,v),o.updateComputedLabelWidth(m))});const a=()=>{var m;if((m=n.value)!=null&&m.firstElementChild){const v=window.getComputedStyle(n.value.firstElementChild).width;return Math.ceil(parseFloat(v))}else return 0},u=(m="update")=>{nextTick(()=>{t.default&&e.isAutoWidth&&(m==="update"?l.value=a():m==="remove"&&r.deregisterLabelWidth(l.value))})},c=()=>u("update");onMounted(()=>{addResizeListener(n.value.firstElementChild,c),c()}),onUpdated(c),onBeforeUnmount(()=>{u("remove"),removeResizeListener(n.value.firstElementChild,c)});function f(){var m,v;if(!t)return null;if(e.isAutoWidth){const g=r.autoLabelWidth,C={};if(g&&g!=="auto"){const S=Math.max(0,parseInt(g,10)-l.value),_=r.labelPosition==="left"?"marginRight":"marginLeft";S&&(C[_]=S+"px")}return h("div",{ref:n,class:["el-form-item__label-wrap"],style:C},(m=t.default)==null?void 0:m.call(t))}else return h(Fragment,{ref:n},(v=t.default)==null?void 0:v.call(t))}return f}}),__defProp$1$6=Object.defineProperty,__defProps$1$5=Object.defineProperties,__getOwnPropDescs$1$5=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$6=Object.getOwnPropertySymbols,__hasOwnProp$1$6=Object.prototype.hasOwnProperty,__propIsEnum$1$6=Object.prototype.propertyIsEnumerable,__defNormalProp$1$6=(e,t,n)=>t in e?__defProp$1$6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$6=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$6.call(t,n)&&__defNormalProp$1$6(e,n,t[n]);if(__getOwnPropSymbols$1$6)for(var n of __getOwnPropSymbols$1$6(t))__propIsEnum$1$6.call(t,n)&&__defNormalProp$1$6(e,n,t[n]);return e},__spreadProps$1$5=(e,t)=>__defProps$1$5(e,__getOwnPropDescs$1$5(t)),script$1$f=defineComponent({name:"ElFormItem",componentName:"ElFormItem",components:{LabelWrap},props:{label:String,labelWidth:{type:[String,Number],default:""},prop:String,required:{type:Boolean,default:void 0},rules:[Object,Array],error:String,validateStatus:String,for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:{type:String,validator:isValidComponentSize}},setup(e,{slots:t}){const n=mitt(),r=useGlobalConfig(),o=inject(elFormKey,{}),l=ref(""),a=ref(""),u=ref(!1),c=ref(""),f=getCurrentInstance(),m=computed(()=>{let M=f.parent;for(;M&&M.type.name!=="ElForm";){if(M.type.name==="ElFormItem")return!0;M=M.parent}return!1});let v;watch(()=>e.error,M=>{a.value=M,l.value=M?"error":""},{immediate:!0}),watch(()=>e.validateStatus,M=>{l.value=M});const g=computed(()=>e.for||e.prop),C=computed(()=>{const M={};if(o.labelPosition==="top")return M;const I=addUnit(e.labelWidth)||addUnit(o.labelWidth);return I&&(M.width=I),M}),S=computed(()=>{const M={};if(o.labelPosition==="top"||o.inline||!e.label&&!e.labelWidth&&m.value)return M;const I=addUnit(e.labelWidth)||addUnit(o.labelWidth);return!e.label&&!t.label&&(M.marginLeft=I),M}),_=computed(()=>{const M=o.model;if(!M||!e.prop)return;let I=e.prop;return I.indexOf(":")!==-1&&(I=I.replace(/:/,".")),getPropByPath(M,I,!0).v}),E=computed(()=>{let M=q(),I=!1;return M&&M.length&&M.every(Z=>Z.required?(I=!0,!1):!0),I}),k=computed(()=>e.size||o.size),N=computed(()=>k.value||r.size),B=(M,I=NOOP)=>{u.value=!1;const Z=R(M);if((!Z||Z.length===0)&&e.required===void 0){I();return}l.value="validating";const G={};Z&&Z.length>0&&Z.forEach(oe=>{delete oe.trigger}),G[e.prop]=Z;const fe=new Schema(G),Q={};Q[e.prop]=_.value,fe.validate(Q,{firstFields:!0},(oe,de)=>{var se;l.value=oe?"error":"success",a.value=oe?oe[0].message:"",I(a.value,de),(se=o.emit)==null||se.call(o,"validate",e.prop,!oe,a.value||null)})},O=()=>{l.value="",a.value="",u.value=!1},D=()=>{l.value="",a.value="";let M=o.model,I=_.value,Z=e.prop;Z.indexOf(":")!==-1&&(Z=Z.replace(/:/,"."));let G=getPropByPath(M,Z,!0);u.value=!0,Array.isArray(I)?G.o[G.k]=[].concat(v):G.o[G.k]=v,nextTick(()=>{u.value=!1})},q=()=>{const M=o.rules,I=e.rules,Z=e.required!==void 0?{required:!!e.required}:[],G=getPropByPath(M,e.prop||"",!1),fe=M?G.o[e.prop||""]||G.v:[];return[].concat(I||fe||[]).concat(Z)},R=M=>q().filter(Z=>!Z.trigger||M===""?!0:Array.isArray(Z.trigger)?Z.trigger.indexOf(M)>-1:Z.trigger===M).map(Z=>__spreadValues$1$6({},Z)),V=()=>{B("blur")},L=()=>{if(u.value){u.value=!1;return}B("change")},Y=M=>{c.value=M?`${M}px`:""},P=()=>{(q().length||e.required!==void 0)&&(n.on("el.form.blur",V),n.on("el.form.change",L))},j=()=>{n.off("el.form.blur",V),n.off("el.form.change",L)},H=reactive(__spreadProps$1$5(__spreadValues$1$6({},toRefs(e)),{size:N,validateState:l,removeValidateEvents:j,addValidateEvents:P,resetField:D,clearValidate:O,validate:B,formItemMitt:n,updateComputedLabelWidth:Y}));onMounted(()=>{var M;if(e.prop){(M=o.formMitt)==null||M.emit(elFormEvents.addField,H);let I=_.value;v=Array.isArray(I)?[...I]:I,P()}}),onBeforeUnmount(()=>{var M;(M=o.formMitt)==null||M.emit(elFormEvents.removeField,H)}),provide(elFormItemKey,H);const le=computed(()=>[{"el-form-item--feedback":o.statusIcon,"is-error":l.value==="error","is-validating":l.value==="validating","is-success":l.value==="success","is-required":E.value||e.required,"is-no-asterisk":o.hideRequiredAsterisk},N.value?"el-form-item--"+N.value:""]),x=computed(()=>l.value==="error"&&e.showMessage&&o.showMessage);return{formItemClass:le,shouldShowError:x,elForm:o,labelStyle:C,contentStyle:S,validateMessage:a,labelFor:g,resetField:D,clearValidate:O}}});const _hoisted_1$Q=["for"];function render$1$e(e,t,n,r,o,l){const a=resolveComponent("LabelWrap");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-form-item",e.formItemClass])},[createVNode(a,{"is-auto-width":e.labelStyle.width==="auto","update-all":e.elForm.labelWidth==="auto"},{default:withCtx(()=>[e.label||e.$slots.label?(openBlock(),createElementBlock("label",{key:0,for:e.labelFor,class:"el-form-item__label",style:normalizeStyle(e.labelStyle)},[renderSlot(e.$slots,"label",{label:e.label+e.elForm.labelSuffix},()=>[createTextVNode(toDisplayString(e.label+e.elForm.labelSuffix),1)])],12,_hoisted_1$Q)):createCommentVNode("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),createBaseVNode("div",{class:"el-form-item__content",style:normalizeStyle(e.contentStyle)},[renderSlot(e.$slots,"default"),createVNode(Transition,{name:"el-zoom-in-top"},{default:withCtx(()=>[e.shouldShowError?renderSlot(e.$slots,"error",{key:0,error:e.validateMessage},()=>[createBaseVNode("div",{class:normalizeClass(["el-form-item__error",{"el-form-item__error--inline":typeof e.inlineMessage=="boolean"?e.inlineMessage:e.elForm.inlineMessage||!1}])},toDisplayString(e.validateMessage),3)]):createCommentVNode("v-if",!0)]),_:3})],4)],2)}script$1$f.render=render$1$e;script$1$f.__file="packages/components/form/src/form-item.vue";script$u.install=e=>{e.component(script$u.name,script$u),e.component(script$1$f.name,script$1$f)};script$u.FormItem=script$1$f;const _Form=script$u,ElForm=_Form;var __defProp$e=Object.defineProperty,__getOwnPropSymbols$e=Object.getOwnPropertySymbols,__hasOwnProp$e=Object.prototype.hasOwnProperty,__propIsEnum$e=Object.prototype.propertyIsEnumerable,__defNormalProp$e=(e,t,n)=>t in e?__defProp$e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$e=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$e.call(t,n)&&__defNormalProp$e(e,n,t[n]);if(__getOwnPropSymbols$e)for(var n of __getOwnPropSymbols$e(t))__propIsEnum$e.call(t,n)&&__defNormalProp$e(e,n,t[n]);return e},script$t=defineComponent({name:"ElIcon",props:{size:{type:Number},color:{type:String}},setup(e){return{style:computed(()=>!e.size&&!e.color?{}:__spreadValues$e(__spreadValues$e({},e.size?{"--font-size":`${e.size}px`}:{}),e.color?{"--color":e.color}:{}))}}});function render$s(e,t,n,r,o,l){return openBlock(),createElementBlock("i",mergeProps({class:"el-icon",style:e.style},e.$attrs),[renderSlot(e.$slots,"default")],16)}script$t.render=render$s;script$t.__file="packages/components/icon/src/index.vue";script$t.install=e=>{e.component(script$t.name,script$t)};const _Icon=script$t,ElIcon=_Icon;var __defProp$d=Object.defineProperty,__defProps$c=Object.defineProperties,__getOwnPropDescs$c=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$d=Object.getOwnPropertySymbols,__hasOwnProp$d=Object.prototype.hasOwnProperty,__propIsEnum$d=Object.prototype.propertyIsEnumerable,__defNormalProp$d=(e,t,n)=>t in e?__defProp$d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$d=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$d.call(t,n)&&__defNormalProp$d(e,n,t[n]);if(__getOwnPropSymbols$d)for(var n of __getOwnPropSymbols$d(t))__propIsEnum$d.call(t,n)&&__defNormalProp$d(e,n,t[n]);return e},__spreadProps$c=(e,t)=>__defProps$c(e,__getOwnPropDescs$c(t));const Mode={CONTAIN:{name:"contain",icon:"el-icon-full-screen"},ORIGINAL:{name:"original",icon:"el-icon-c-scale-to-original"}},mousewheelEventName=isFirefox$1()?"DOMMouseScroll":"mousewheel",CLOSE_EVENT="close",SWITCH_EVENT="switch";var script$s=defineComponent({name:"ElImageViewer",props:{urlList:{type:Array,default:[]},zIndex:{type:Number,default:2e3},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1}},emits:[CLOSE_EVENT,SWITCH_EVENT],setup(e,{emit:t}){const{t:n}=useLocaleInject();let r=null,o=null,l=null;const a=ref(!0),u=ref(e.initialIndex),c=ref(null),f=ref(null),m=ref(Mode.CONTAIN);let v=ref({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1});const g=computed(()=>{const{urlList:j}=e;return j.length<=1}),C=computed(()=>u.value===0),S=computed(()=>u.value===e.urlList.length-1),_=computed(()=>e.urlList[u.value]),E=computed(()=>{const{scale:j,deg:H,offsetX:le,offsetY:x,enableTransition:M}=v.value,I={transform:`scale(${j}) rotate(${H}deg)`,transition:M?"transform .3s":"",marginLeft:`${le}px`,marginTop:`${x}px`};return m.value.name===Mode.CONTAIN.name&&(I.maxWidth=I.maxHeight="100%"),I});function k(){B(),t(CLOSE_EVENT)}function N(){r=rafThrottle(j=>{switch(j.code){case EVENT_CODE.esc:k();break;case EVENT_CODE.space:V();break;case EVENT_CODE.left:L();break;case EVENT_CODE.up:P("zoomIn");break;case EVENT_CODE.right:Y();break;case EVENT_CODE.down:P("zoomOut");break}}),o=rafThrottle(j=>{(j.wheelDelta?j.wheelDelta:-j.detail)>0?P("zoomIn",{zoomRate:.015,enableTransition:!1}):P("zoomOut",{zoomRate:.015,enableTransition:!1})}),on$2(document,"keydown",r),on$2(document,mousewheelEventName,o)}function B(){off$2(document,"keydown",r),off$2(document,mousewheelEventName,o),r=null,o=null}function O(){a.value=!1}function D(j){a.value=!1,j.target.alt=n("el.image.error")}function q(j){if(a.value||j.button!==0)return;const{offsetX:H,offsetY:le}=v.value,x=j.pageX,M=j.pageY;l=rafThrottle(I=>{v.value=__spreadProps$c(__spreadValues$d({},v.value),{offsetX:H+I.pageX-x,offsetY:le+I.pageY-M})}),on$2(document,"mousemove",l),on$2(document,"mouseup",()=>{off$2(document,"mousemove",l)}),j.preventDefault()}function R(){v.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function V(){if(a.value)return;const j=Object.keys(Mode),H=Object.values(Mode),le=m.value.name,M=(H.findIndex(I=>I.name===le)+1)%j.length;m.value=Mode[j[M]],R()}function L(){if(C.value&&!e.infinite)return;const j=e.urlList.length;u.value=(u.value-1+j)%j}function Y(){if(S.value&&!e.infinite)return;const j=e.urlList.length;u.value=(u.value+1)%j}function P(j,H={}){if(a.value)return;const{zoomRate:le,rotateDeg:x,enableTransition:M}=__spreadValues$d({zoomRate:.2,rotateDeg:90,enableTransition:!0},H);switch(j){case"zoomOut":v.value.scale>.2&&(v.value.scale=parseFloat((v.value.scale-le).toFixed(3)));break;case"zoomIn":v.value.scale=parseFloat((v.value.scale+le).toFixed(3));break;case"clocelise":v.value.deg+=x;break;case"anticlocelise":v.value.deg-=x;break}v.value.enableTransition=M}return watch(_,()=>{nextTick(()=>{f.value.complete||(a.value=!0)})}),watch(u,j=>{R(),t(SWITCH_EVENT,j)}),onMounted(()=>{var j,H;N(),(H=(j=c.value)==null?void 0:j.focus)==null||H.call(j)}),{index:u,wrapper:c,img:f,isSingle:g,isFirst:C,isLast:S,currentImg:_,imgStyle:E,mode:m,handleActions:P,prev:L,next:Y,hide:k,toggleMode:V,handleImgLoad:O,handleImgError:D,handleMouseDown:q}}});const _hoisted_1$P=createBaseVNode("i",{class:"el-icon-close"},null,-1),_hoisted_2$I=[_hoisted_1$P],_hoisted_3$F=createBaseVNode("i",{class:"el-icon-arrow-left"},null,-1),_hoisted_4$t=[_hoisted_3$F],_hoisted_5$n=createBaseVNode("i",{class:"el-icon-arrow-right"},null,-1),_hoisted_6$k=[_hoisted_5$n],_hoisted_7$f={class:"el-image-viewer__btn el-image-viewer__actions"},_hoisted_8$d={class:"el-image-viewer__actions__inner"},_hoisted_9$d=createBaseVNode("i",{class:"el-image-viewer__actions__divider"},null,-1),_hoisted_10$a=createBaseVNode("i",{class:"el-image-viewer__actions__divider"},null,-1),_hoisted_11$8={class:"el-image-viewer__canvas"},_hoisted_12$7=["src"];function render$r(e,t,n,r,o,l){return openBlock(),createBlock(Transition,{name:"viewer-fade"},{default:withCtx(()=>[createBaseVNode("div",{ref:"wrapper",tabindex:-1,class:"el-image-viewer__wrapper",style:normalizeStyle({zIndex:e.zIndex})},[createBaseVNode("div",{class:"el-image-viewer__mask",onClick:t[0]||(t[0]=withModifiers(a=>e.hideOnClickModal&&e.hide(),["self"]))}),createCommentVNode(" CLOSE "),createBaseVNode("span",{class:"el-image-viewer__btn el-image-viewer__close",onClick:t[1]||(t[1]=(...a)=>e.hide&&e.hide(...a))},_hoisted_2$I),createCommentVNode(" ARROW "),e.isSingle?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(["el-image-viewer__btn el-image-viewer__prev",{"is-disabled":!e.infinite&&e.isFirst}]),onClick:t[2]||(t[2]=(...a)=>e.prev&&e.prev(...a))},_hoisted_4$t,2),createBaseVNode("span",{class:normalizeClass(["el-image-viewer__btn el-image-viewer__next",{"is-disabled":!e.infinite&&e.isLast}]),onClick:t[3]||(t[3]=(...a)=>e.next&&e.next(...a))},_hoisted_6$k,2)],64)),createCommentVNode(" ACTIONS "),createBaseVNode("div",_hoisted_7$f,[createBaseVNode("div",_hoisted_8$d,[createBaseVNode("i",{class:"el-icon-zoom-out",onClick:t[4]||(t[4]=a=>e.handleActions("zoomOut"))}),createBaseVNode("i",{class:"el-icon-zoom-in",onClick:t[5]||(t[5]=a=>e.handleActions("zoomIn"))}),_hoisted_9$d,createBaseVNode("i",{class:normalizeClass(e.mode.icon),onClick:t[6]||(t[6]=(...a)=>e.toggleMode&&e.toggleMode(...a))},null,2),_hoisted_10$a,createBaseVNode("i",{class:"el-icon-refresh-left",onClick:t[7]||(t[7]=a=>e.handleActions("anticlocelise"))}),createBaseVNode("i",{class:"el-icon-refresh-right",onClick:t[8]||(t[8]=a=>e.handleActions("clocelise"))})])]),createCommentVNode(" CANVAS "),createBaseVNode("div",_hoisted_11$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.urlList,(a,u)=>withDirectives((openBlock(),createElementBlock("img",{ref:"img",key:a,src:a,style:normalizeStyle(e.imgStyle),class:"el-image-viewer__img",onLoad:t[9]||(t[9]=(...c)=>e.handleImgLoad&&e.handleImgLoad(...c)),onError:t[10]||(t[10]=(...c)=>e.handleImgError&&e.handleImgError(...c)),onMousedown:t[11]||(t[11]=(...c)=>e.handleMouseDown&&e.handleMouseDown(...c))},null,44,_hoisted_12$7)),[[vShow,u===e.index]])),128))])],4)]),_:1})}script$s.render=render$r;script$s.__file="packages/components/image-viewer/src/index.vue";script$s.install=e=>{e.component(script$s.name,script$s)};const _ImageViewer=script$s,ElImageViewer=_ImageViewer,isSupportObjectFit=()=>document.documentElement.style.objectFit!==void 0,isHtmlEle=e=>e&&e.nodeType===1,ObjectFit={NONE:"none",CONTAIN:"contain",COVER:"cover",FILL:"fill",SCALE_DOWN:"scale-down"};let prevOverflow="";var script$r=defineComponent({name:"ElImage",components:{ImageViewer:_ImageViewer},inheritAttrs:!1,props:{appendToBody:{type:Boolean,default:!1},hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,default:""},lazy:{type:Boolean,default:!1},scrollContainer:{type:[String,Object],default:null},previewSrcList:{type:Array,default:()=>[]},zIndex:{type:Number,default:2e3}},emits:["error"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),r=useAttrs(),o=ref(!1),l=ref(!0),a=ref(0),u=ref(0),c=ref(!1),f=ref(null);let m=null,v=null;const g=computed(()=>{const{fit:L}=e;return!isServer&&L?isSupportObjectFit()?{"object-fit":L}:E(L):{}}),C=computed(()=>{const{fit:L}=e;return!isServer&&!isSupportObjectFit()&&L!==ObjectFit.FILL}),S=computed(()=>{const{previewSrcList:L}=e;return Array.isArray(L)&&L.length>0}),_=computed(()=>{const{src:L,previewSrcList:Y}=e;let P=0;const j=Y.indexOf(L);return j>=0&&(P=j),P});function E(L){const Y=a.value,P=u.value;if(!f.value)return{};const{clientWidth:j,clientHeight:H}=f.value;if(!Y||!P||!j||!H)return{};const le=Y/P,x=j/H;switch(L===ObjectFit.SCALE_DOWN&&(L=Y{if(isServer)return;const L=r.value;l.value=!0,o.value=!1;const Y=new Image;Y.onload=P=>N(P,Y),Y.onerror=B,Object.keys(L).forEach(P=>{if(P.toLowerCase()==="onload")return;const j=L[P];Y.setAttribute(P,j)}),Y.src=e.src};function N(L,Y){a.value=Y.width,u.value=Y.height,l.value=!1,o.value=!1}function B(L){l.value=!1,o.value=!0,t("error",L)}function O(){isInContainer(f.value,m)&&(k(),q())}function D(){if(isServer)return;const{scrollContainer:L}=e;isHtmlEle(L)?m=L:isString$1(L)&&L!==""?m=document.querySelector(L):m=getScrollContainer(f.value),m&&(v=throttle_1(O,200),on$2(m,"scroll",v),setTimeout(()=>O(),100))}function q(){isServer||!m||!v||(off$2(m,"scroll",v),m=null,v=null)}function R(){!S.value||(prevOverflow=document.body.style.overflow,document.body.style.overflow="hidden",c.value=!0)}function V(){document.body.style.overflow=prevOverflow,c.value=!1}return watch(()=>e.src,()=>{k()}),onMounted(()=>{e.lazy?nextTick(D):k()}),onBeforeUnmount(()=>{e.lazy&&q()}),{attrs:r,loading:l,hasLoadError:o,showViewer:c,imgWidth:a,imgHeight:u,imageStyle:g,alignCenter:C,preview:S,imageIndex:_,clickHandler:R,closeViewer:V,container:f,handleError:B,t:n}}});const _hoisted_1$O=createBaseVNode("div",{class:"el-image__placeholder"},null,-1),_hoisted_2$H={class:"el-image__error"},_hoisted_3$E=["src"];function render$q(e,t,n,r,o,l){const a=resolveComponent("image-viewer");return openBlock(),createElementBlock("div",{ref:"container",class:normalizeClass(["el-image",e.$attrs.class]),style:normalizeStyle(e.$attrs.style)},[e.loading?renderSlot(e.$slots,"placeholder",{key:0},()=>[_hoisted_1$O]):e.hasLoadError?renderSlot(e.$slots,"error",{key:1},()=>[createBaseVNode("div",_hoisted_2$H,toDisplayString(e.t("el.image.error")),1)]):(openBlock(),createElementBlock("img",mergeProps({key:2,class:"el-image__inner"},e.attrs,{src:e.src,style:e.imageStyle,class:{"el-image__inner--center":e.alignCenter,"el-image__preview":e.preview},onClick:t[0]||(t[0]=(...u)=>e.clickHandler&&e.clickHandler(...u))}),null,16,_hoisted_3$E)),(openBlock(),createBlock(Teleport,{to:"body",disabled:!e.appendToBody},[e.preview?(openBlock(),createElementBlock(Fragment,{key:0},[e.showViewer?(openBlock(),createBlock(a,{key:0,"z-index":e.zIndex,"initial-index":e.imageIndex,"url-list":e.previewSrcList,"hide-on-click-modal":e.hideOnClickModal,onClose:e.closeViewer},null,8,["z-index","initial-index","url-list","hide-on-click-modal","onClose"])):createCommentVNode("v-if",!0)],2112)):createCommentVNode("v-if",!0)],8,["disabled"]))],6)}script$r.render=render$q;script$r.__file="packages/components/image/src/index.vue";script$r.install=e=>{e.component(script$r.name,script$r)};const _Image=script$r,ElImage=_Image;var script$q=defineComponent({name:"ElInputNumber",components:{ElInput:ElInput$1},directives:{RepeatClick},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},modelValue:{required:!0,type:Number},disabled:{type:Boolean,default:!1},size:{type:String,validator:isValidComponentSize},controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===parseInt(e+"",10)}},emits:["update:modelValue","change","input","blur","focus"],setup(e,{emit:t}){const n=useGlobalConfig(),r=inject(elFormKey,{}),o=inject(elFormItemKey,{}),l=ref(null),a=reactive({currentValue:e.modelValue,userInput:null}),u=computed(()=>k(e.modelValue)E(e.modelValue)>e.max),f=computed(()=>{const R=_(e.step);return e.precision!==void 0?(R>e.precision&&console.warn("[ElementPlus Warn][InputNumber] precision should not be less than the decimal places of step"),e.precision):Math.max(_(e.modelValue),R)}),m=computed(()=>e.controls&&e.controlsPosition==="right"),v=computed(()=>e.size||o.size||n.size),g=computed(()=>e.disabled||r.disabled),C=computed(()=>{if(a.userInput!==null)return a.userInput;let R=a.currentValue;return typeof R=="number"&&e.precision!==void 0&&(R=R.toFixed(e.precision)),R}),S=(R,V)=>(V===void 0&&(V=f.value),parseFloat(Math.round(R*Math.pow(10,V))/Math.pow(10,V)+"")),_=R=>{if(R===void 0)return 0;const V=R.toString(),L=V.indexOf(".");let Y=0;return L!==-1&&(Y=V.length-L-1),Y},E=R=>{if(typeof R!="number"&&R!==void 0)return a.currentValue;const V=Math.pow(10,f.value);return S((V*R+V*e.step)/V)},k=R=>{if(typeof R!="number"&&R!==void 0)return a.currentValue;const V=Math.pow(10,f.value);return S((V*R-V*e.step)/V)},N=()=>{if(g.value||c.value)return;const R=e.modelValue||0,V=E(R);O(V)},B=()=>{if(g.value||u.value)return;const R=e.modelValue||0,V=k(R);O(V)},O=R=>{const V=a.currentValue;typeof R=="number"&&e.precision!==void 0&&(R=S(R,e.precision)),R!==void 0&&R>=e.max&&(R=e.max),R!==void 0&&R<=e.min&&(R=e.min),V!==R&&(a.userInput=null,t("update:modelValue",R),t("input",R),t("change",R,V),a.currentValue=R)},D=R=>a.userInput=R,q=R=>{const V=R===""?void 0:Number(R);(!isNaN(V)||R==="")&&O(V),a.userInput=null};return watch(()=>e.modelValue,R=>{let V=R===void 0?R:Number(R);if(V!==void 0){if(isNaN(V))return;if(e.stepStrictly){const L=_(e.step),Y=Math.pow(10,L);V=Math.round(V/e.step)*Y*e.step/Y}e.precision!==void 0&&(V=S(V,e.precision))}V!==void 0&&V>=e.max&&(V=e.max,t("update:modelValue",V)),V!==void 0&&V<=e.min&&(V=e.min,t("update:modelValue",V)),a.currentValue=V,a.userInput=null},{immediate:!0}),onMounted(()=>{let R=l.value.input;R.setAttribute("role","spinbutton"),R.setAttribute("aria-valuemax",e.max),R.setAttribute("aria-valuemin",e.min),R.setAttribute("aria-valuenow",a.currentValue),R.setAttribute("aria-disabled",g.value),toRawType(e.modelValue)!=="Number"&&e.modelValue!==void 0&&t("update:modelValue",void 0)}),onUpdated(()=>{l.value.input.setAttribute("aria-valuenow",a.currentValue)}),{input:l,displayValue:C,handleInput:D,handleInputChange:q,controlsAtRight:m,decrease:B,increase:N,inputNumberSize:v,inputNumberDisabled:g,maxDisabled:c,minDisabled:u}}});function render$p(e,t,n,r,o,l){const a=resolveComponent("el-input"),u=resolveDirective("repeat-click");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-input-number",e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.inputNumberDisabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}]),onDragstart:t[4]||(t[4]=withModifiers(()=>{},["prevent"]))},[e.controls?withDirectives((openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["el-input-number__decrease",{"is-disabled":e.minDisabled}]),role:"button",onKeydown:t[0]||(t[0]=withKeys((...c)=>e.decrease&&e.decrease(...c),["enter"]))},[createBaseVNode("i",{class:normalizeClass(`el-icon-${e.controlsAtRight?"arrow-down":"minus"}`)},null,2)],34)),[[u,e.decrease]]):createCommentVNode("v-if",!0),e.controls?withDirectives((openBlock(),createElementBlock("span",{key:1,class:normalizeClass(["el-input-number__increase",{"is-disabled":e.maxDisabled}]),role:"button",onKeydown:t[1]||(t[1]=withKeys((...c)=>e.increase&&e.increase(...c),["enter"]))},[createBaseVNode("i",{class:normalizeClass(`el-icon-${e.controlsAtRight?"arrow-up":"plus"}`)},null,2)],34)),[[u,e.increase]]):createCommentVNode("v-if",!0),createVNode(a,{ref:"input","model-value":e.displayValue,placeholder:e.placeholder,disabled:e.inputNumberDisabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label,onKeydown:[withKeys(withModifiers(e.increase,["prevent"]),["up"]),withKeys(withModifiers(e.decrease,["prevent"]),["down"])],onBlur:t[2]||(t[2]=c=>e.$emit("blur",c)),onFocus:t[3]||(t[3]=c=>e.$emit("focus",c)),onInput:e.handleInput,onChange:e.handleInputChange},null,8,["model-value","placeholder","disabled","size","max","min","name","label","onKeydown","onInput","onChange"])],34)}script$q.render=render$p;script$q.__file="packages/components/input-number/src/index.vue";script$q.install=e=>{e.component(script$q.name,script$q)};const _InputNumber=script$q,ElInputNumber=_InputNumber;var script$p=defineComponent({name:"ElLink",props:{type:{type:String,default:"default",validator:e=>["default","primary","success","warning","info","danger"].includes(e)},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:String,default:""}},emits:["click"],setup(e,{emit:t}){function n(r){e.disabled||t("click",r)}return{handleClick:n}}});const _hoisted_1$N=["href"],_hoisted_2$G={key:1,class:"el-link--inner"};function render$o(e,t,n,r,o,l){return openBlock(),createElementBlock("a",{class:normalizeClass(["el-link",e.type?`el-link--${e.type}`:"",e.disabled&&"is-disabled",e.underline&&!e.disabled&&"is-underline"]),href:e.disabled||!e.href?null:e.href,onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},[e.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(e.icon)},null,2)):createCommentVNode("v-if",!0),e.$slots.default?(openBlock(),createElementBlock("span",_hoisted_2$G,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0),e.$slots.icon?renderSlot(e.$slots,"icon",{key:2}):createCommentVNode("v-if",!0)],10,_hoisted_1$N)}script$p.render=render$o;script$p.__file="packages/components/link/src/index.vue";script$p.install=e=>{e.component(script$p.name,script$p)};const _Link=script$p,ElLink=_Link;class SubMenu{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",r=>{let o=!1;switch(r.code){case EVENT_CODE.down:{this.gotoSubIndex(this.subIndex+1),o=!0;break}case EVENT_CODE.up:{this.gotoSubIndex(this.subIndex-1),o=!0;break}case EVENT_CODE.tab:{triggerEvent(t,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{o=!0,r.currentTarget.click();break}}return o&&(r.preventDefault(),r.stopPropagation()),!1})})}}var SubMenu$1=SubMenu;class MenuItem{constructor(t){this.domNode=t,this.submenu=null,this.submenu=null,this.init()}init(){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(".el-menu");t&&(this.submenu=new SubMenu$1(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case EVENT_CODE.down:{triggerEvent(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case EVENT_CODE.up:{triggerEvent(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case EVENT_CODE.tab:{triggerEvent(t.currentTarget,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}}var MenuItem$1=MenuItem;class Menu{constructor(t){this.domNode=t,this.init()}init(){const t=this.domNode.childNodes;[].filter.call(t,n=>n.nodeType===1).forEach(n=>{new MenuItem$1(n)})}}var Menubar=Menu,__defProp$c=Object.defineProperty,__defProps$b=Object.defineProperties,__getOwnPropDescs$b=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$c=Object.getOwnPropertySymbols,__hasOwnProp$c=Object.prototype.hasOwnProperty,__propIsEnum$c=Object.prototype.propertyIsEnumerable,__defNormalProp$c=(e,t,n)=>t in e?__defProp$c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$c=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$c.call(t,n)&&__defNormalProp$c(e,n,t[n]);if(__getOwnPropSymbols$c)for(var n of __getOwnPropSymbols$c(t))__propIsEnum$c.call(t,n)&&__defNormalProp$c(e,n,t[n]);return e},__spreadProps$b=(e,t)=>__defProps$b(e,__getOwnPropDescs$b(t)),Tooltip=defineComponent({name:"ElTooltip",components:{ElPopper:ElPopper$1},props:__spreadProps$b(__spreadValues$c({},defaultProps$4),{manual:{type:Boolean,default:!1},modelValue:{type:Boolean,validator:e=>typeof e=="boolean",default:void 0},openDelay:{type:Number,default:0},visibleArrow:{type:Boolean,default:!0},tabindex:{type:[String,Number],default:"0"}}),emits:[UPDATE_MODEL_EVENT],setup(e,t){e.manual&&typeof e.modelValue=="undefined"&&throwError("[ElTooltip]","You need to pass a v-model to el-tooltip when `manual` is true");const n=ref(null);return{popper:n,onUpdateVisible:l=>{t.emit(UPDATE_MODEL_EVENT,l)},updatePopper:()=>n.value.update()}},render(){const{$slots:e,content:t,manual:n,openDelay:r,onUpdateVisible:o,showAfter:l,visibleArrow:a,modelValue:u,tabindex:c}=this,f=()=>{throwError("[ElTooltip]","you need to provide a valid default slot.")};return h(ElPopper$1,__spreadProps$b(__spreadValues$c({},Object.keys(defaultProps$4).reduce((v,g)=>__spreadProps$b(__spreadValues$c({},v),{[g]:this[g]}),{})),{ref:"popper",manualMode:n,showAfter:r||l,showArrow:a,visible:u,"onUpdate:visible":o}),{default:()=>e.content?e.content():t,trigger:()=>{if(e.default){const v=getFirstValidNode(e.default(),1);return v||f(),cloneVNode(v,{tabindex:c},!0)}f()}})}});Tooltip.install=e=>{e.component(Tooltip.name,Tooltip)};const _Tooltip=Tooltip,ElTooltip=_Tooltip;var script$o=defineComponent({name:"ElMenuCollapseTransition",setup(){return{on:{beforeEnter(e){e.style.opacity="0.2"},enter(e,t){addClass$1(e,"el-opacity-transition"),e.style.opacity="1",t()},afterEnter(e){removeClass(e,"el-opacity-transition"),e.style.opacity=""},beforeLeave(e){e.dataset||(e.dataset={}),hasClass(e,"el-menu--collapse")?(removeClass(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),addClass$1(e,"el-menu--collapse")):(addClass$1(e,"el-menu--collapse"),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),removeClass(e,"el-menu--collapse")),e.style.width=e.scrollWidth+"px",e.style.overflow="hidden"},leave(e){addClass$1(e,"horizontal-collapse-transition"),e.style.width=e.dataset.scrollWidth+"px"}}}}});function render$n(e,t,n,r,o,l){return openBlock(),createBlock(Transition,mergeProps({mode:"out-in"},toHandlers(e.on)),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16)}script$o.render=render$n;script$o.__file="packages/components/menu/src/menu-collapse-transition.vue";function useMenuColor(e){const t=computed(()=>{const o=e.backgroundColor;return o?r(o):""});function n(o){let l=o.replace("#","");if(/^[0-9a-fA-F]{3}$/.test(l)){const a=l.split("");for(let u=2;u>=0;u--)a.splice(u,0,a[u]);l=a.join("")}return/^[0-9a-fA-F]{6}$/.test(l)?{red:parseInt(l.slice(0,2),16),green:parseInt(l.slice(2,4),16),blue:parseInt(l.slice(4,6),16)}:{red:255,green:255,blue:255}}function r(o,l=.2){let{red:a,green:u,blue:c}=n(o);return l>0?(a*=1-l,u*=1-l,c*=1-l):(a+=(255-a)*l,u+=(255-u)*l,c+=(255-c)*l),`rgb(${Math.round(a)}, ${Math.round(u)}, ${Math.round(c)})`}return t}var script$1$e=defineComponent({name:"ElMenu",componentName:"ElMenu",components:{ElMenuCollapseTransition:script$o},props:{mode:{type:String,default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:Array,uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,default:"hover"},collapse:Boolean,backgroundColor:{type:String},textColor:{type:String},activeTextColor:{type:String},collapseTransition:{type:Boolean,default:!0}},emits:["close","open","select"],setup(e,t){const n=ref(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),r=getCurrentInstance(),o=ref(e.defaultActive),l=ref({}),a=ref({}),u=ref(!1),c=mitt(),f=r.appContext.config.globalProperties.$router,m=useMenuColor(e),v=computed(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),g=()=>{const V=o.value,L=l.value[V];if(!L||e.mode==="horizontal"||e.collapse)return;L.indexPath.forEach(P=>{let j=a.value[P];j&&k(P,j==null?void 0:j.indexPath)})},C=V=>{a.value[V.index]=V},S=V=>{delete a.value[V.index]},_=V=>{l.value[V.index]=V},E=V=>{delete l.value[V.index]},k=(V,L)=>{n.value.includes(V)||(e.uniqueOpened&&(n.value=n.value.filter(Y=>(isRef(L)?L.value:L).indexOf(Y)!==-1)),n.value.push(V))},N=V=>{const L=n.value.indexOf(V);L!==-1&&n.value.splice(L,1)},B=V=>{const{indexPath:L}=a.value[V.toString()];L.forEach(Y=>k(Y,L))},O=V=>{N(V)},D=V=>{const{index:L,indexPath:Y}=V;n.value.includes(L)?(N(L),t.emit("close",L,Y.value)):(k(L,Y),t.emit("open",L,Y.value))},q=V=>{const{index:L,indexPath:Y}=V,P=V.index!==null,j=[L,Y.value,V];if((e.mode==="horizontal"||e.collapse)&&(n.value=[]),!!P)if(e.router&&f){let H=V.route||V.index;const le=f.push(H).then(x=>(x||(o.value=V.index),x));t.emit("select",...j.concat(le))}else o.value=V.index,t.emit("select",...j)},R=V=>{const L=l.value,Y=L[V]||L[o.value]||L[e.defaultActive];Y?(o.value=Y.index,g()):u.value?u.value=!1:o.value=null};return watch(()=>e.defaultActive,V=>{l.value[V]||(o.value=""),R(V)}),watch(l.value,()=>{R()}),watch(()=>e.collapse,(V,L)=>{V!==L&&(u.value=!0),V&&(n.value=[]),c.emit("rootMenu:toggle-collapse",Boolean(e.collapse))}),provide("rootMenu",{props:e,openedMenus:n,items:l,submenus:a,hoverBackground:m,activeIndex:o,isMenuPopup:v,methods:{addMenuItem:_,removeMenuItem:E,addSubMenu:C,removeSubMenu:S,openMenu:k,closeMenu:N},rootMenuEmit:c.emit,rootMenuOn:c.on}),provide(`subMenu:${r.uid}`,{addSubMenu:C,removeSubMenu:S}),onMounted(()=>{g(),c.on("menuItem:item-click",q),c.on("submenu:submenu-click",D),e.mode==="horizontal"&&new Menubar(r.vnode.el)}),{hoverBackground:m,isMenuPopup:v,props:e,open:B,close:O}}});function render$1$d(e,t,n,r,o,l){const a=resolveComponent("el-menu-collapse-transition");return e.collapseTransition?(openBlock(),createBlock(a,{key:0},{default:withCtx(()=>[(openBlock(),createElementBlock("ul",{key:+e.collapse,role:"menubar",style:normalizeStyle({backgroundColor:e.backgroundColor||""}),class:normalizeClass({"el-menu":!0,"el-menu--horizontal":e.mode==="horizontal","el-menu--collapse":e.collapse})},[renderSlot(e.$slots,"default")],6))]),_:3})):(openBlock(),createElementBlock("ul",{key:+e.collapse,role:"menubar",style:normalizeStyle({backgroundColor:e.backgroundColor||""}),class:normalizeClass({"el-menu":!0,"el-menu--horizontal":e.mode==="horizontal","el-menu--collapse":e.collapse})},[renderSlot(e.$slots,"default")],6))}script$1$e.render=render$1$d;script$1$e.__file="packages/components/menu/src/menu.vue";function useMenu(e,t){const n=inject("rootMenu"),r=computed(()=>{let a=e.parent;const u=[t];for(;a.type.name!=="ElMenu";)a.props.index&&u.unshift(a.props.index),a=a.parent;return u}),o=computed(()=>{let a=e.parent;for(;a&&["ElMenu","ElSubMenu"].indexOf(a.type.name)===-1;)a=a.parent;return a}),l=computed(()=>{let a=e.parent;if(n.props.mode!=="vertical")return{};let u=20;if(n.props.collapse)u=20;else for(;a&&a.type.name!=="ElMenu";)a.type.name==="ElSubMenu"&&(u+=20),a=a.parent;return{paddingLeft:u+"px"}});return{parentMenu:o,paddingStyle:l,indexPath:r}}var script$2$a=defineComponent({name:"ElMenuItem",components:{ElTooltip:_Tooltip},props:{index:{type:String,default:null},route:[String,Object],disabled:Boolean},emits:["click"],setup(e,{emit:t,slots:n}){const r=getCurrentInstance(),o=inject("rootMenu"),{parentMenu:l,paddingStyle:a,indexPath:u}=useMenu(r,e.index),{addSubMenu:c,removeSubMenu:f}=inject(`subMenu:${l.value.uid}`),m=computed(()=>e.index===o.activeIndex.value),v=computed(()=>o.hoverBackground.value),g=computed(()=>o.props.backgroundColor||""),C=computed(()=>o.props.activeTextColor||""),S=computed(()=>o.props.textColor||""),_=computed(()=>o.props.mode),E=computed(()=>l.value.type.name!=="ElMenu"),k=computed(()=>{const D={color:m.value?C.value:S.value,borderBottomColor:""};return _.value==="horizontal"&&!E.value&&(D.borderBottomColor=m.value?o.props.activeTextColor?C.value:"":"transparent"),D}),N=()=>{_.value==="horizontal"&&!o.props.backgroundColor||(r.vnode.el.style.backgroundColor=v.value)},B=()=>{_.value==="horizontal"&&!o.props.backgroundColor||(r.vnode.el.style.backgroundColor=g.value)},O=()=>{e.disabled||(o.rootMenuEmit("menuItem:item-click",{index:e.index,indexPath:u,route:e.route}),t("click",{index:e.index,indexPath:u.value}))};return onMounted(()=>{c({index:e.index,indexPath:u,active:m}),o.methods.addMenuItem({index:e.index,indexPath:u,active:m})}),onBeforeUnmount(()=>{f({index:e.index,indexPath:u,active:m}),o.methods.removeMenuItem({index:e.index,indexPath:u,active:m})}),{parentMenu:l,rootMenu:o,slots:n,paddingStyle:a,itemStyle:k,backgroundColor:g,active:m,handleClick:O,onMouseEnter:N,onMouseLeave:B}}});const _hoisted_1$M={style:{position:"absolute",left:"0",top:"0",height:"100%",width:"100%",display:"inline-block","box-sizing":"border-box",padding:"0 20px"}};function render$2$7(e,t,n,r,o,l){const a=resolveComponent("el-tooltip");return openBlock(),createElementBlock("li",{class:normalizeClass(["el-menu-item",{"is-active":e.active,"is-disabled":e.disabled}]),role:"menuitem",tabindex:"-1",style:normalizeStyle([e.paddingStyle,e.itemStyle,{backgroundColor:e.backgroundColor}]),onClick:t[0]||(t[0]=(...u)=>e.handleClick&&e.handleClick(...u)),onMouseenter:t[1]||(t[1]=(...u)=>e.onMouseEnter&&e.onMouseEnter(...u)),onFocus:t[2]||(t[2]=(...u)=>e.onMouseEnter&&e.onMouseEnter(...u)),onBlur:t[3]||(t[3]=(...u)=>e.onMouseLeave&&e.onMouseLeave(...u)),onMouseleave:t[4]||(t[4]=(...u)=>e.onMouseLeave&&e.onMouseLeave(...u))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.slots.title?(openBlock(),createBlock(a,{key:0,effect:"dark",placement:"right"},{content:withCtx(()=>[renderSlot(e.$slots,"title")]),default:withCtx(()=>[createBaseVNode("div",_hoisted_1$M,[renderSlot(e.$slots,"default")])]),_:3})):(openBlock(),createElementBlock(Fragment,{key:1},[renderSlot(e.$slots,"default"),renderSlot(e.$slots,"title")],64))],38)}script$2$a.render=render$2$7;script$2$a.__file="packages/components/menu/src/menuItem.vue";var script$3$6=defineComponent({name:"ElMenuItemGroup",componentName:"ElMenuItemGroup",props:{title:{type:String}},setup(e,{slots:t}){const n=reactive({paddingLeft:20}),r=getCurrentInstance(),o=computed(()=>{let a=20,u=r.parent;if(l.collapse)return 20;for(;u&&u.type.name!=="ElMenu";)u.type.name==="ElSubMenu"&&(a+=20),u=u.parent;return a}),{props:l}=inject("rootMenu");return{data:n,levelPadding:o,props:e,slots:t}}});const _hoisted_1$1$9={class:"el-menu-item-group"};function render$3$4(e,t,n,r,o,l){return openBlock(),createElementBlock("li",_hoisted_1$1$9,[createBaseVNode("div",{class:"el-menu-item-group__title",style:normalizeStyle({paddingLeft:e.levelPadding+"px"})},[e.slots.title?renderSlot(e.$slots,"title",{key:1}):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(e.title),1)],2112))],4),createBaseVNode("ul",null,[renderSlot(e.$slots,"default")])])}script$3$6.render=render$3$4;script$3$6.__file="packages/components/menu/src/menuItemGroup.vue";var script$4$3=defineComponent({name:"ElSubMenu",componentName:"ElSubMenu",props:{index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0}},setup(e){const t=reactive({popperJS:null,timeout:null,items:{},submenus:{},currentPlacement:"",mouseInChild:!1,opened:!1}),n=ref(null),r=ref(null),o=getCurrentInstance(),{paddingStyle:l,indexPath:a,parentMenu:u}=useMenu(o,e.index),{openedMenus:c,isMenuPopup:f,hoverBackground:m,methods:v,props:g,methods:{closeMenu:C},rootMenuOn:S,rootMenuEmit:_}=inject("rootMenu"),{addSubMenu:E,removeSubMenu:k,handleMouseleave:N}=inject(`subMenu:${u.value.uid}`),B=computed(()=>j.value==="horizontal"&&O.value||j.value==="vertical"&&!g.collapse?"el-icon-arrow-down":"el-icon-arrow-right"),O=computed(()=>{let te=!0,me=o.parent;for(;me&&me.type.name!=="ElMenu";)if(["ElSubMenu","ElMenuItemGroup"].includes(me.type.name)){te=!1;break}else me=me.parent;return te}),D=computed(()=>e.popperAppendToBody===void 0?O.value:Boolean(e.popperAppendToBody)),q=computed(()=>g.collapse?"el-zoom-in-left":"el-zoom-in-top"),R=computed(()=>c.value.includes(e.index)),V=computed(()=>{let te=!1;const me=t.submenus,we=t.items;return Object.keys(we).forEach(Ae=>{we[Ae].active&&(te=!0)}),Object.keys(me).forEach(Ae=>{me[Ae].active&&(te=!0)}),te}),L=computed(()=>g.backgroundColor||""),Y=computed(()=>g.activeTextColor||""),P=computed(()=>g.textColor||""),j=computed(()=>g.mode),H=computed(()=>j.value!=="horizontal"?{color:P.value}:{borderBottomColor:V.value?g.activeTextColor?Y.value:"":"transparent",color:V.value?Y.value:P.value}),le=mitt(),x=()=>{var te;(te=r.value)==null||te.doDestroy()},M=te=>{te?ce():x()},I=te=>{t.items[te.index]=te},Z=te=>{delete t.items[te.index]},G=te=>{t.submenus[te.index]=te},fe=te=>{delete t.submenus[te.index]},Q=()=>{const te=e.disabled;g.menuTrigger==="hover"&&g.mode==="horizontal"||g.collapse&&g.mode==="vertical"||te||_("submenu:submenu-click",{index:e.index,indexPath:a})},oe=(te,me=e.showTimeout)=>{if(!("ActiveXObject"in window)&&te.type==="focus"&&!te.relatedTarget)return;const we=e.disabled;g.menuTrigger==="click"&&g.mode==="horizontal"||!g.collapse&&g.mode==="vertical"||we||(le.emit("submenu:mouse-enter-child"),clearTimeout(t.timeout),t.timeout=setTimeout(()=>{v.openMenu(e.index,a)},me),D.value&&u.value.vnode.el.dispatchEvent(new MouseEvent("mouseenter")))},de=(te=!1)=>{g.menuTrigger==="click"&&g.mode==="horizontal"||!g.collapse&&g.mode==="vertical"||(le.emit("submenu:mouse-leave-child"),clearTimeout(t.timeout),t.timeout=setTimeout(()=>{!t.mouseInChild&&C(e.index)},e.hideTimeout),D.value&&te&&o.parent.type.name==="ElSubMenu"&&N(!0))},se=()=>{var te;if(j.value==="horizontal"&&!g.backgroundColor)return;const me=((te=r.value)==null?void 0:te.triggerRef)||n.value;me&&(me.style.backgroundColor=m.value)},re=()=>{var te;if(j.value==="horizontal"&&!g.backgroundColor)return;const me=((te=r.value)==null?void 0:te.triggerRef)||n.value;me&&(me.style.backgroundColor=g.backgroundColor||"")},ce=()=>{t.currentPlacement=j.value==="horizontal"&&O.value?"bottom-start":"right-start"};return provide(`subMenu:${o.uid}`,{addSubMenu:G,removeSubMenu:fe,handleMouseleave:de}),onBeforeMount(()=>{S("rootMenu:toggle-collapse",te=>{M(te)}),le.on("submenu:mouse-enter-child",()=>{t.mouseInChild=!0,clearTimeout(t.timeout)}),le.on("submenu:mouse-leave-child",()=>{t.mouseInChild=!1,clearTimeout(t.timeout)})}),onMounted(()=>{v.addSubMenu({index:e.index,indexPath:a,active:V}),E({index:e.index,indexPath:a,active:V}),ce()}),onBeforeUnmount(()=>{k({index:e.index,indexPath:a,active:V}),v.removeSubMenu({index:e.index,indexPath:a,active:V})}),{data:t,props:e,mode:j,active:V,isMenuPopup:f,opened:R,paddingStyle:l,titleStyle:H,backgroundColor:L,rootProps:g,menuTransitionName:q,submenuTitleIcon:B,appendToBody:D,handleClick:Q,handleMouseenter:oe,handleMouseleave:de,handleTitleMouseenter:se,handleTitleMouseleave:re,addItem:I,removeItem:Z,addSubMenu:G,removeSubMenu:fe,popperVnode:r,verticalTitleRef:n}},render(){var e,t;const n=[(t=(e=this.$slots).title)==null?void 0:t.call(e),h("i",{class:["el-sub-menu__icon-arrow",this.submenuTitleIcon]},null)],r={backgroundColor:this.rootProps.backgroundColor||""},o=this.isMenuPopup?h(ElPopper$1,{ref:"popperVNode",manualMode:!0,visible:this.opened,"onUpdate:visible":l=>this.opened=l,effect:"light",pure:!0,offset:6,showArrow:!1,popperClass:this.popperClass,placement:this.data.currentPlacement,appendToBody:this.appendToBody,transition:this.menuTransitionName,gpuAcceleration:!1},{default:()=>{var l,a;return h("div",{ref:"menu",class:[`el-menu--${this.mode}`,this.popperClass],onMouseenter:u=>this.handleMouseenter(u,100),onMouseleave:()=>this.handleMouseleave(!0),onFocus:u=>this.handleMouseenter(u,100)},[h("ul",{class:["el-menu el-menu--popup",`el-menu--popup-${this.data.currentPlacement}`],style:r},[(a=(l=this.$slots).default)==null?void 0:a.call(l)])])},trigger:()=>h("div",{class:"el-sub-menu__title",style:[this.paddingStyle,this.titleStyle,{backgroundColor:this.backgroundColor}],onClick:this.handleClick,onMouseenter:this.handleTitleMouseenter,onMouseleave:this.handleTitleMouseleave},n)}):h(Fragment,{},[h("div",{class:"el-sub-menu__title",style:[this.paddingStyle,this.titleStyle,{backgroundColor:this.backgroundColor}],ref:"verticalTitleRef",onClick:this.handleClick,onMouseenter:this.handleTitleMouseenter,onMouseleave:this.handleTitleMouseleave},n),h(ElCollapseTransition$1,{},{default:()=>{var l,a;return withDirectives(h("ul",{role:"menu",class:"el-menu el-menu--inline",style:r},[(a=(l=this.$slots).default)==null?void 0:a.call(l)]),[[vShow,this.opened]])}})]);return h("li",{class:["el-sub-menu",{"is-active":this.active,"is-opened":this.opened,"is-disabled":this.disabled}],role:"menuitem",ariaHaspopup:!0,ariaExpanded:this.opened,onMouseenter:this.handleMouseenter,onMouseleave:()=>this.handleMouseleave(!0),onFocus:this.handleMouseenter},[o])}});script$4$3.__file="packages/components/menu/src/submenu.vue";script$1$e.install=e=>{e.component(script$1$e.name,script$1$e),e.component(script$2$a.name,script$2$a),e.component(script$3$6.name,script$3$6),e.component(script$4$3.name,script$4$3)};script$1$e.MenuItem=script$2$a;script$1$e.MenuItemGroup=script$3$6;script$1$e.SubMenu=script$4$3;const _Menu=script$1$e,ElMenu=_Menu;var script$n=defineComponent({name:"ElPageHeader",props:{icon:{type:String,default:"el-icon-back"},title:{type:String},content:{type:String,default:""}},emits:["back"],setup(e,{emit:t}){const{t:n}=useLocaleInject();function r(){t("back")}return{handleClick:r,t:n}}});const _hoisted_1$L={class:"el-page-header"},_hoisted_2$F={key:0,class:"el-page-header__icon"},_hoisted_3$D={class:"el-page-header__title"},_hoisted_4$s={class:"el-page-header__content"};function render$m(e,t,n,r,o,l){return openBlock(),createElementBlock("div",_hoisted_1$L,[createBaseVNode("div",{class:"el-page-header__left",onClick:t[0]||(t[0]=(...a)=>e.handleClick&&e.handleClick(...a))},[e.icon||e.$slots.icon?(openBlock(),createElementBlock("div",_hoisted_2$F,[renderSlot(e.$slots,"icon",{},()=>[createBaseVNode("i",{class:normalizeClass(e.icon)},null,2)])])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_3$D,[renderSlot(e.$slots,"title",{},()=>[createTextVNode(toDisplayString(e.title||e.t("el.pageHeader.title")),1)])])]),createBaseVNode("div",_hoisted_4$s,[renderSlot(e.$slots,"content",{},()=>[createTextVNode(toDisplayString(e.content),1)])])])}script$n.render=render$m;script$n.__file="packages/components/page-header/src/index.vue";script$n.install=e=>{e.component(script$n.name,script$n)};const _PageHeader=script$n,ElPageHeader=_PageHeader,selectGroupKey="ElSelectGroup",selectKey="ElSelect",selectEvents={queryChange:"elOptionQueryChange",groupQueryChange:"elOptionGroupQueryChange"};function useOption$1(e,t){const n=inject(selectKey),r=inject(selectGroupKey,{disabled:!1}),o=computed(()=>Object.prototype.toString.call(e.value).toLowerCase()==="[object object]"),l=computed(()=>n.props.multiple?v(n.props.modelValue,e.value):g(e.value,n.props.modelValue)),a=computed(()=>{if(n.props.multiple){const _=n.props.modelValue||[];return!l.value&&_.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),u=computed(()=>e.label||(o.value?"":e.value)),c=computed(()=>e.value||e.label||""),f=computed(()=>e.disabled||t.groupDisabled||a.value),m=getCurrentInstance(),v=(_=[],E)=>{if(o.value){const k=n.props.valueKey;return _&&_.some(N=>getValueByPath(N,k)===getValueByPath(E,k))}else return _&&_.indexOf(E)>-1},g=(_,E)=>{if(o.value){const{valueKey:k}=n.props;return getValueByPath(_,k)===getValueByPath(E,k)}else return _===E},C=()=>{!e.disabled&&!r.disabled&&(n.hoverIndex=n.optionsArray.indexOf(m))},S=_=>{const E=new RegExp(escapeRegexpString(_),"i");t.visible=E.test(u.value)||e.created,t.visible||n.filteredOptionsCount--};return watch(()=>u.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),watch(()=>e.value,(_,E)=>{const{remote:k,valueKey:N}=n.props;if(!e.created&&!k){if(N&&typeof _=="object"&&typeof E=="object"&&_[N]===E[N])return;n.setSelected()}}),watch(()=>r.disabled,()=>{t.groupDisabled=r.disabled},{immediate:!0}),n.selectEmitter.on(selectEvents.queryChange,S),onBeforeUnmount(()=>{n.selectEmitter.off(selectEvents.queryChange,S)}),{select:n,currentLabel:u,currentValue:c,itemSelected:l,isDisabled:f,hoverItem:C}}var script$m=defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=reactive({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:n,itemSelected:r,isDisabled:o,select:l,hoverItem:a}=useOption$1(e,t),{visible:u,hover:c}=toRefs(t),f=getCurrentInstance().proxy,m=f.value;l.onOptionCreate(f),onBeforeUnmount(()=>{const{selected:g}=l;let C=l.props.multiple?g:[g];const S=l.cachedOptions.has(m),_=C.some(E=>E.value===f.value);S&&!_&&l.cachedOptions.delete(m),l.onOptionDestroy(m)});function v(){e.disabled!==!0&&t.groupDisabled!==!0&&l.handleOptionSelect(f,!0)}return{currentLabel:n,itemSelected:r,isDisabled:o,select:l,hoverItem:a,visible:u,hover:c,selectOptionClick:v}}});function render$l(e,t,n,r,o,l){return withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass(["el-select-dropdown__item",{selected:e.itemSelected,"is-disabled":e.isDisabled,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=withModifiers((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[renderSlot(e.$slots,"default",{},()=>[createBaseVNode("span",null,toDisplayString(e.currentLabel),1)])],34)),[[vShow,e.visible]])}script$m.render=render$l;script$m.__file="packages/components/select/src/option.vue";var script$1$d=defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=inject(selectKey),t=computed(()=>e.props.popperClass),n=computed(()=>e.props.multiple),r=ref("");function o(){var l;r.value=((l=e.selectWrapper)==null?void 0:l.getBoundingClientRect().width)+"px"}return onMounted(()=>{addResizeListener(e.selectWrapper,o)}),onBeforeUnmount(()=>{removeResizeListener(e.selectWrapper,o)}),{minWidth:r,popperClass:t,isMultiple:n}}});function render$1$c(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-select-dropdown",[{"is-multiple":e.isMultiple},e.popperClass]]),style:normalizeStyle({minWidth:e.minWidth})},[renderSlot(e.$slots,"default")],6)}script$1$d.render=render$1$c;script$1$d.__file="packages/components/select/src/select-dropdown.vue";function useSelectStates(e){const{t}=useLocaleInject(),n=mitt();return reactive({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,selectEmitter:n,prefixWidth:null,tagInMultiLine:!1})}const useSelect$1=(e,t,n)=>{const r=useGlobalConfig(),{t:o}=useLocaleInject(),l=ref(null),a=ref(null),u=ref(null),c=ref(null),f=ref(null),m=ref(null),v=ref(-1),g=inject(elFormKey,{}),C=inject(elFormItemKey,{}),S=computed(()=>!e.filterable||e.multiple||!isIE()&&!isEdge()&&!t.visible),_=computed(()=>e.disabled||g.disabled),E=computed(()=>{const Ce=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!_.value&&t.inputHovering&&Ce}),k=computed(()=>e.remote&&e.filterable?"":t.visible?"arrow-up is-reverse":"arrow-up"),N=computed(()=>e.remote?300:0),B=computed(()=>e.loading?e.loadingText||o("el.select.loading"):e.remote&&t.query===""&&t.options.size===0?!1:e.filterable&&t.query&&t.options.size>0&&t.filteredOptionsCount===0?e.noMatchText||o("el.select.noMatch"):t.options.size===0?e.noDataText||o("el.select.noData"):null),O=computed(()=>Array.from(t.options.values())),D=computed(()=>Array.from(t.cachedOptions.values())),q=computed(()=>{const Ce=O.value.filter(Pe=>!Pe.created).some(Pe=>Pe.currentLabel===t.query);return e.filterable&&e.allowCreate&&t.query!==""&&!Ce}),R=computed(()=>e.size||C.size||r.size),V=computed(()=>["small","mini"].indexOf(R.value)>-1?"mini":"small"),L=computed(()=>t.visible&&B.value!==!1);watch(()=>_.value,()=>{nextTick(()=>{Y()})}),watch(()=>e.placeholder,Ce=>{t.cachedPlaceHolder=t.currentPlaceholder=Ce}),watch(()=>e.modelValue,(Ce,Pe)=>{var He;e.multiple&&(Y(),Ce&&Ce.length>0||a.value&&t.query!==""?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",P(t.query))),le(),e.filterable&&!e.multiple&&(t.inputLength=20),isEqual_1(Ce,Pe)||(He=C.formItemMitt)==null||He.emit("el.form.change",Ce)},{flush:"post",deep:!0}),watch(()=>t.visible,Ce=>{var Pe,He;Ce?((He=(Pe=u.value)==null?void 0:Pe.update)==null||He.call(Pe),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,e.multiple?a.value.focus():t.selectedLabel&&(t.currentPlaceholder=t.selectedLabel,t.selectedLabel=""),P(t.query),!e.multiple&&!e.remote&&(t.selectEmitter.emit("elOptionQueryChange",""),t.selectEmitter.emit("elOptionGroupQueryChange")))):(a.value&&a.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,M(),nextTick(()=>{a.value&&a.value.value===""&&t.selected.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)}),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),n.emit("visible-change",Ce)}),watch(()=>t.options.entries(),()=>{var Ce,Pe,He;if(isServer)return;(Pe=(Ce=u.value)==null?void 0:Ce.update)==null||Pe.call(Ce),e.multiple&&Y();const Ze=((He=f.value)==null?void 0:He.querySelectorAll("input"))||[];[].indexOf.call(Ze,document.activeElement)===-1&&le(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&H()},{flush:"post"}),watch(()=>t.hoverIndex,Ce=>{typeof Ce=="number"&&Ce>-1&&(v.value=O.value[Ce]||{}),O.value.forEach(Pe=>{Pe.hover=v.value===Pe})});const Y=()=>{e.collapseTags&&!e.filterable||nextTick(()=>{var Ce,Pe;if(!l.value)return;const He=l.value.$el.childNodes,Ze=[].filter.call(He,ze=>ze.tagName==="INPUT")[0],Re=c.value,Ee=t.initialInputHeight||40;Ze.style.height=t.selected.length===0?Ee+"px":Math.max(Re?Re.clientHeight+(Re.clientHeight>Ee?6:0):0,Ee)+"px",t.tagInMultiLine=parseFloat(Ze.style.height)>Ee,t.visible&&B.value!==!1&&((Pe=(Ce=u.value)==null?void 0:Ce.update)==null||Pe.call(Ce))})},P=Ce=>{if(!(t.previousQuery===Ce||t.isOnComposition)){if(t.previousQuery===null&&(typeof e.filterMethod=="function"||typeof e.remoteMethod=="function")){t.previousQuery=Ce;return}t.previousQuery=Ce,nextTick(()=>{var Pe,He;t.visible&&((He=(Pe=u.value)==null?void 0:Pe.update)==null||He.call(Pe))}),t.hoverIndex=-1,e.multiple&&e.filterable&&nextTick(()=>{const Pe=a.value.length*15+20;t.inputLength=e.collapseTags?Math.min(50,Pe):Pe,j(),Y()}),e.remote&&typeof e.remoteMethod=="function"?(t.hoverIndex=-1,e.remoteMethod(Ce)):typeof e.filterMethod=="function"?(e.filterMethod(Ce),t.selectEmitter.emit("elOptionGroupQueryChange")):(t.filteredOptionsCount=t.optionsCount,t.selectEmitter.emit("elOptionQueryChange",Ce),t.selectEmitter.emit("elOptionGroupQueryChange")),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&H()}},j=()=>{t.currentPlaceholder!==""&&(t.currentPlaceholder=a.value.value?"":t.cachedPlaceHolder)},H=()=>{const Ce=O.value.filter(Ze=>Ze.visible&&!Ze.disabled&&!Ze.groupDisabled),Pe=Ce.filter(Ze=>Ze.created)[0],He=Ce[0];t.hoverIndex=te(O.value,Pe||He)},le=()=>{var Ce;if(!e.multiple){const He=x(e.modelValue);(Ce=He.props)!=null&&Ce.created?(t.createdLabel=He.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=He.currentLabel,t.selected=He,e.filterable&&(t.query=t.selectedLabel);return}const Pe=[];Array.isArray(e.modelValue)&&e.modelValue.forEach(He=>{Pe.push(x(He))}),t.selected=Pe,nextTick(()=>{Y()})},x=Ce=>{let Pe;const He=toRawType(Ce).toLowerCase()==="object",Ze=toRawType(Ce).toLowerCase()==="null",Re=toRawType(Ce).toLowerCase()==="undefined";for(let it=t.cachedOptions.size-1;it>=0;it--){const Xe=D.value[it];if(He?getValueByPath(Xe.value,e.valueKey)===getValueByPath(Ce,e.valueKey):Xe.value===Ce){Pe={value:Ce,currentLabel:Xe.currentLabel,isDisabled:Xe.isDisabled};break}}if(Pe)return Pe;const ze={value:Ce,currentLabel:!He&&!Ze&&!Re?Ce:""};return e.multiple&&(ze.hitState=!1),ze},M=()=>{setTimeout(()=>{const Ce=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map(Pe=>O.value.findIndex(He=>getValueByPath(He,Ce)===getValueByPath(Pe,Ce)))):t.hoverIndex=-1:t.hoverIndex=O.value.findIndex(Pe=>getValueByPath(Pe,Ce)===getValueByPath(t.selected,Ce))},300)},I=()=>{var Ce,Pe;Z(),(Pe=(Ce=u.value)==null?void 0:Ce.update)==null||Pe.call(Ce),e.multiple&&Y()},Z=()=>{var Ce;t.inputWidth=(Ce=l.value)==null?void 0:Ce.$el.getBoundingClientRect().width},G=()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,P(t.query))},fe=debounce_1(()=>{G()},N.value),Q=debounce_1(Ce=>{P(Ce.target.value)},N.value),oe=Ce=>{isEqual_1(e.modelValue,Ce)||n.emit(CHANGE_EVENT,Ce)},de=Ce=>{if(Ce.target.value.length<=0&&!K()){const Pe=e.modelValue.slice();Pe.pop(),n.emit(UPDATE_MODEL_EVENT,Pe),oe(Pe)}Ce.target.value.length===1&&e.modelValue.length===0&&(t.currentPlaceholder=t.cachedPlaceHolder)},se=(Ce,Pe)=>{const He=t.selected.indexOf(Pe);if(He>-1&&!_.value){const Ze=e.modelValue.slice();Ze.splice(He,1),n.emit(UPDATE_MODEL_EVENT,Ze),oe(Ze),n.emit("remove-tag",Pe.value)}Ce.stopPropagation()},re=Ce=>{Ce.stopPropagation();const Pe=e.multiple?[]:"";if(typeof Pe!="string")for(const He of t.selected)He.isDisabled&&Pe.push(He.value);n.emit(UPDATE_MODEL_EVENT,Pe),oe(Pe),t.visible=!1,n.emit("clear")},ce=(Ce,Pe)=>{if(e.multiple){const He=(e.modelValue||[]).slice(),Ze=te(He,Ce.value);Ze>-1?He.splice(Ze,1):(e.multipleLimit<=0||He.length{we(Ce)})},te=(Ce=[],Pe)=>{if(!isObject$b(Pe))return Ce.indexOf(Pe);const He=e.valueKey;let Ze=-1;return Ce.some((Re,Ee)=>getValueByPath(Re,He)===getValueByPath(Pe,He)?(Ze=Ee,!0):!1),Ze},me=()=>{t.softFocus=!0;const Ce=a.value||l.value;Ce&&Ce.focus()},we=Ce=>{var Pe,He,Ze,Re;const Ee=Array.isArray(Ce)?Ce[0]:Ce;let ze=null;if(Ee!=null&&Ee.value){const it=O.value.filter(Xe=>Xe.value===Ee.value);it.length>0&&(ze=it[0].$el)}if(u.value&&ze){const it=(Ze=(He=(Pe=u.value)==null?void 0:Pe.popperRef)==null?void 0:He.querySelector)==null?void 0:Ze.call(He,".el-select-dropdown__wrap");it&&scrollIntoView$1(it,ze)}(Re=m.value)==null||Re.handleScroll()},Ae=Ce=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(Ce.value,Ce),t.cachedOptions.set(Ce.value,Ce)},Ie=Ce=>{t.optionsCount--,t.filteredOptionsCount--,t.options.delete(Ce)},xe=Ce=>{Ce.code!==EVENT_CODE.backspace&&K(!1),t.inputLength=a.value.length*15+20,Y()},K=Ce=>{if(!Array.isArray(t.selected))return;const Pe=t.selected[t.selected.length-1];if(!!Pe)return Ce===!0||Ce===!1?(Pe.hitState=Ce,Ce):(Pe.hitState=!Pe.hitState,Pe.hitState)},ne=Ce=>{const Pe=Ce.target.value;if(Ce.type==="compositionend")t.isOnComposition=!1,nextTick(()=>P(Pe));else{const He=Pe[Pe.length-1]||"";t.isOnComposition=!isKorean(He)}},ye=()=>{nextTick(()=>we(t.selected))},ke=Ce=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(t.visible=!0,e.filterable&&(t.menuVisibleOnFocus=!0)),n.emit("focus",Ce))},Fe=()=>{t.visible=!1,l.value.blur()},Te=Ce=>{nextTick(()=>{t.isSilentBlur?t.isSilentBlur=!1:n.emit("blur",Ce)}),t.softFocus=!1},Le=Ce=>{re(Ce)},ge=()=>{t.visible=!1},pe=()=>{e.automaticDropdown||_.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:t.visible=!t.visible,t.visible&&(a.value||l.value).focus())},ue=()=>{t.visible?O.value[t.hoverIndex]&&ce(O.value[t.hoverIndex],void 0):pe()},We=Ce=>isObject$b(Ce.value)?getValueByPath(Ce.value,e.valueKey):Ce.value,Ve=computed(()=>O.value.filter(Ce=>Ce.visible).every(Ce=>Ce.disabled)),Se=Ce=>{if(!t.visible){t.visible=!0;return}if(!(t.options.size===0||t.filteredOptionsCount===0)&&!Ve.value){Ce==="next"?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):Ce==="prev"&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const Pe=O.value[t.hoverIndex];(Pe.disabled===!0||Pe.groupDisabled===!0||!Pe.visible)&&Se(Ce),nextTick(()=>we(v.value))}};return{optionsArray:O,selectSize:R,handleResize:I,debouncedOnInputChange:fe,debouncedQueryChange:Q,deletePrevTag:de,deleteTag:se,deleteSelected:re,handleOptionSelect:ce,scrollToOption:we,readonly:S,resetInputHeight:Y,showClose:E,iconClass:k,showNewOption:q,collapseTagSize:V,setSelected:le,managePlaceholder:j,selectDisabled:_,emptyText:B,toggleLastOptionHitState:K,resetInputState:xe,handleComposition:ne,onOptionCreate:Ae,onOptionDestroy:Ie,handleMenuEnter:ye,handleFocus:ke,blur:Fe,handleBlur:Te,handleClearClick:Le,handleClose:ge,toggleMenu:pe,selectOption:ue,getValueKey:We,navigateOptions:Se,dropMenuVisible:L,reference:l,input:a,popper:u,tags:c,selectWrapper:f,scrollbar:m}};var script$2$9=defineComponent({name:"ElSelect",componentName:"ElSelect",components:{ElInput:ElInput$1,ElSelectMenu:script$1$d,ElOption:script$m,ElTag:ElTag$1,ElScrollbar:_Scrollbar,ElPopper:ElPopper$1},directives:{ClickOutside:ClickOutside$1},props:{name:String,id:String,modelValue:[Array,String,Number,Boolean,Object],autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:isValidComponentSize},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0},clearIcon:{type:String,default:"el-icon-circle-close"}},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const{t:n}=useLocaleInject(),r=useSelectStates(e),{optionsArray:o,selectSize:l,readonly:a,handleResize:u,collapseTagSize:c,debouncedOnInputChange:f,debouncedQueryChange:m,deletePrevTag:v,deleteTag:g,deleteSelected:C,handleOptionSelect:S,scrollToOption:_,setSelected:E,resetInputHeight:k,managePlaceholder:N,showClose:B,selectDisabled:O,iconClass:D,showNewOption:q,emptyText:R,toggleLastOptionHitState:V,resetInputState:L,handleComposition:Y,onOptionCreate:P,onOptionDestroy:j,handleMenuEnter:H,handleFocus:le,blur:x,handleBlur:M,handleClearClick:I,handleClose:Z,toggleMenu:G,selectOption:fe,getValueKey:Q,navigateOptions:oe,dropMenuVisible:de,reference:se,input:re,popper:ce,tags:te,selectWrapper:me,scrollbar:we}=useSelect$1(e,r,t),{focus:Ae}=useFocus(se),{inputWidth:Ie,selected:xe,inputLength:K,filteredOptionsCount:ne,visible:ye,softFocus:ke,selectedLabel:Fe,hoverIndex:Te,query:Le,inputHovering:ge,currentPlaceholder:pe,menuVisibleOnFocus:ue,isOnComposition:We,isSilentBlur:Ve,options:Se,cachedOptions:Ce,optionsCount:Pe,prefixWidth:He,tagInMultiLine:Ze}=toRefs(r);provide(selectKey,reactive({props:e,options:Se,optionsArray:o,cachedOptions:Ce,optionsCount:Pe,filteredOptionsCount:ne,hoverIndex:Te,handleOptionSelect:S,selectEmitter:r.selectEmitter,onOptionCreate:P,onOptionDestroy:j,selectWrapper:me,selected:xe,setSelected:E})),onMounted(()=>{if(r.cachedPlaceHolder=pe.value=e.placeholder||n("el.select.placeholder"),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(pe.value=""),addResizeListener(me.value,u),se.value&&se.value.$el){const Ee={medium:36,small:32,mini:28},ze=se.value.input;r.initialInputHeight=ze.getBoundingClientRect().height||Ee[l.value]}e.remote&&e.multiple&&k(),nextTick(()=>{if(se.value.$el&&(Ie.value=se.value.$el.getBoundingClientRect().width),t.slots.prefix){const Ee=se.value.$el.childNodes,ze=[].filter.call(Ee,Xe=>Xe.tagName==="INPUT")[0],it=se.value.$el.querySelector(".el-input__prefix");He.value=Math.max(it.getBoundingClientRect().width+5,30),r.prefixWidth&&(ze.style.paddingLeft=`${Math.max(r.prefixWidth,30)}px`)}}),E()}),onBeforeUnmount(()=>{removeResizeListener(me.value,u)}),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(UPDATE_MODEL_EVENT,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(UPDATE_MODEL_EVENT,"");const Re=computed(()=>{var Ee;return(Ee=ce.value)==null?void 0:Ee.popperRef});return{tagInMultiLine:Ze,prefixWidth:He,selectSize:l,readonly:a,handleResize:u,collapseTagSize:c,debouncedOnInputChange:f,debouncedQueryChange:m,deletePrevTag:v,deleteTag:g,deleteSelected:C,handleOptionSelect:S,scrollToOption:_,inputWidth:Ie,selected:xe,inputLength:K,filteredOptionsCount:ne,visible:ye,softFocus:ke,selectedLabel:Fe,hoverIndex:Te,query:Le,inputHovering:ge,currentPlaceholder:pe,menuVisibleOnFocus:ue,isOnComposition:We,isSilentBlur:Ve,options:Se,resetInputHeight:k,managePlaceholder:N,showClose:B,selectDisabled:O,iconClass:D,showNewOption:q,emptyText:R,toggleLastOptionHitState:V,resetInputState:L,handleComposition:Y,handleMenuEnter:H,handleFocus:le,blur:x,handleBlur:M,handleClearClick:I,handleClose:Z,toggleMenu:G,selectOption:fe,getValueKey:Q,navigateOptions:oe,dropMenuVisible:de,focus:Ae,reference:se,input:re,popper:ce,popperPaneRef:Re,tags:te,selectWrapper:me,scrollbar:we}}});const _hoisted_1$K={class:"select-trigger"},_hoisted_2$E={key:0},_hoisted_3$C={class:"el-select__tags-text"},_hoisted_4$r=["disabled","autocomplete"],_hoisted_5$m={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}},_hoisted_6$j={key:1,class:"el-select-dropdown__empty"};function render$2$6(e,t,n,r,o,l){const a=resolveComponent("el-tag"),u=resolveComponent("el-input"),c=resolveComponent("el-option"),f=resolveComponent("el-scrollbar"),m=resolveComponent("el-select-menu"),v=resolveComponent("el-popper"),g=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectWrapper",class:normalizeClass(["el-select",[e.selectSize?"el-select--"+e.selectSize:""]]),onClick:t[25]||(t[25]=withModifiers((...C)=>e.toggleMenu&&e.toggleMenu(...C),["stop"]))},[createVNode(v,{ref:"popper",visible:e.dropMenuVisible,"onUpdate:visible":t[24]||(t[24]=C=>e.dropMenuVisible=C),placement:"bottom-start","append-to-body":e.popperAppendToBody,"popper-class":`el-select__popper ${e.popperClass}`,"fallback-placements":["bottom-start","top-start","right","left"],"manual-mode":"",effect:"light",pure:"",trigger:"click",transition:"el-zoom-in-top","stop-popper-mouse-event":!1,"gpu-acceleration":!1,onBeforeEnter:e.handleMenuEnter},{trigger:withCtx(()=>[createBaseVNode("div",_hoisted_1$K,[e.multiple?(openBlock(),createElementBlock("div",{key:0,ref:"tags",class:"el-select__tags",style:normalizeStyle({"max-width":e.inputWidth-32+"px",width:"100%"})},[e.collapseTags&&e.selected.length?(openBlock(),createElementBlock("span",_hoisted_2$E,[createVNode(a,{closable:!e.selectDisabled&&!e.selected[0].isDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=C=>e.deleteTag(C,e.selected[0]))},{default:withCtx(()=>[createBaseVNode("span",{class:"el-select__tags-text",style:normalizeStyle({"max-width":e.inputWidth-123+"px"})},toDisplayString(e.selected[0].currentLabel),5)]),_:1},8,["closable","size","hit"]),e.selected.length>1?(openBlock(),createBlock(a,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:withCtx(()=>[createBaseVNode("span",_hoisted_3$C,"+ "+toDisplayString(e.selected.length-1),1)]),_:1},8,["size"])):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),createCommentVNode("
"),e.collapseTags?createCommentVNode("v-if",!0):(openBlock(),createBlock(Transition,{key:1,onAfterLeave:e.resetInputHeight},{default:withCtx(()=>[createBaseVNode("span",{style:normalizeStyle({marginLeft:e.prefixWidth&&e.selected.length?`${e.prefixWidth}px`:null})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.selected,C=>(openBlock(),createBlock(a,{key:e.getValueKey(C),closable:!e.selectDisabled&&!C.isDisabled,size:e.collapseTagSize,hit:C.hitState,type:"info","disable-transitions":"",onClose:S=>e.deleteTag(S,C)},{default:withCtx(()=>[createBaseVNode("span",{class:"el-select__tags-text",style:normalizeStyle({"max-width":e.inputWidth-75+"px"})},toDisplayString(C.currentLabel),5)]),_:2},1032,["closable","size","hit","onClose"]))),128))],4)]),_:1},8,["onAfterLeave"])),createCommentVNode("
"),e.filterable?withDirectives((openBlock(),createElementBlock("input",{key:2,ref:"input","onUpdate:modelValue":t[1]||(t[1]=C=>e.query=C),type:"text",class:normalizeClass(["el-select__input",[e.selectSize?`is-${e.selectSize}`:""]]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:normalizeStyle({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:null,flexGrow:"1",width:`${e.inputLength/(e.inputWidth-32)}%`,maxWidth:`${e.inputWidth-42}px`}),onFocus:t[2]||(t[2]=(...C)=>e.handleFocus&&e.handleFocus(...C)),onBlur:t[3]||(t[3]=(...C)=>e.handleBlur&&e.handleBlur(...C)),onKeyup:t[4]||(t[4]=(...C)=>e.managePlaceholder&&e.managePlaceholder(...C)),onKeydown:[t[5]||(t[5]=(...C)=>e.resetInputState&&e.resetInputState(...C)),t[6]||(t[6]=withKeys(withModifiers(C=>e.navigateOptions("next"),["prevent"]),["down"])),t[7]||(t[7]=withKeys(withModifiers(C=>e.navigateOptions("prev"),["prevent"]),["up"])),t[8]||(t[8]=withKeys(withModifiers(C=>e.visible=!1,["stop","prevent"]),["esc"])),t[9]||(t[9]=withKeys(withModifiers((...C)=>e.selectOption&&e.selectOption(...C),["stop","prevent"]),["enter"])),t[10]||(t[10]=withKeys((...C)=>e.deletePrevTag&&e.deletePrevTag(...C),["delete"])),t[11]||(t[11]=withKeys(C=>e.visible=!1,["tab"]))],onCompositionstart:t[12]||(t[12]=(...C)=>e.handleComposition&&e.handleComposition(...C)),onCompositionupdate:t[13]||(t[13]=(...C)=>e.handleComposition&&e.handleComposition(...C)),onCompositionend:t[14]||(t[14]=(...C)=>e.handleComposition&&e.handleComposition(...C)),onInput:t[15]||(t[15]=(...C)=>e.debouncedQueryChange&&e.debouncedQueryChange(...C))},null,46,_hoisted_4$r)),[[vModelText,e.query]]):createCommentVNode("v-if",!0)],4)):createCommentVNode("v-if",!0),createVNode(u,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[17]||(t[17]=C=>e.selectedLabel=C),type:"text",placeholder:e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:normalizeClass({"is-focus":e.visible}),tabindex:e.multiple&&e.filterable?"-1":null,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onKeydown:[t[18]||(t[18]=withKeys(withModifiers(C=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[19]||(t[19]=withKeys(withModifiers(C=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),withKeys(withModifiers(e.selectOption,["stop","prevent"]),["enter"]),t[20]||(t[20]=withKeys(withModifiers(C=>e.visible=!1,["stop","prevent"]),["esc"])),t[21]||(t[21]=withKeys(C=>e.visible=!1,["tab"]))],onMouseenter:t[22]||(t[22]=C=>e.inputHovering=!0),onMouseleave:t[23]||(t[23]=C=>e.inputHovering=!1)},createSlots({suffix:withCtx(()=>[withDirectives(createBaseVNode("i",{class:normalizeClass(["el-select__caret","el-input__icon","el-icon-"+e.iconClass])},null,2),[[vShow,!e.showClose]]),e.showClose?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(`el-select__caret el-input__icon ${e.clearIcon}`),onClick:t[16]||(t[16]=(...C)=>e.handleClearClick&&e.handleClearClick(...C))},null,2)):createCommentVNode("v-if",!0)]),_:2},[e.$slots.prefix?{name:"prefix",fn:withCtx(()=>[createBaseVNode("div",_hoisted_5$m,[renderSlot(e.$slots,"prefix")])])}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onKeydown"])])]),default:withCtx(()=>[createVNode(m,null,{default:withCtx(()=>[withDirectives(createVNode(f,{ref:"scrollbar",tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list",class:normalizeClass({"is-empty":!e.allowCreate&&e.query&&e.filteredOptionsCount===0})},{default:withCtx(()=>[e.showNewOption?(openBlock(),createBlock(c,{key:0,value:e.query,created:!0},null,8,["value"])):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default")]),_:3},8,["class"]),[[vShow,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&e.options.size===0)?(openBlock(),createElementBlock(Fragment,{key:0},[e.$slots.empty?renderSlot(e.$slots,"empty",{key:0}):(openBlock(),createElementBlock("p",_hoisted_6$j,toDisplayString(e.emptyText),1))],2112)):createCommentVNode("v-if",!0)]),_:3})]),_:3},8,["visible","append-to-body","popper-class","onBeforeEnter"])],2)),[[g,e.handleClose,e.popperPaneRef]])}script$2$9.render=render$2$6;script$2$9.__file="packages/components/select/src/select.vue";var __defProp$b=Object.defineProperty,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$b=(e,t,n)=>t in e?__defProp$b(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$b=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$b.call(t,n)&&__defNormalProp$b(e,n,t[n]);if(__getOwnPropSymbols$b)for(var n of __getOwnPropSymbols$b(t))__propIsEnum$b.call(t,n)&&__defNormalProp$b(e,n,t[n]);return e},script$3$5=defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=ref(!0),n=getCurrentInstance(),r=ref([]);provide(selectGroupKey,reactive(__spreadValues$b({},toRefs(e))));const o=inject(selectKey);onMounted(()=>{r.value=l(n.subTree)});const l=u=>{const c=[];return Array.isArray(u.children)&&u.children.forEach(f=>{var m;f.type&&f.type.name==="ElOption"&&f.component&&f.component.proxy?c.push(f.component.proxy):(m=f.children)!=null&&m.length&&c.push(...l(f))}),c},a=()=>{t.value=r.value.some(u=>u.visible===!0)};return o.selectEmitter.on(selectEvents.groupQueryChange,a),{visible:t}}});const _hoisted_1$1$8={class:"el-select-group__wrap"},_hoisted_2$1$6={class:"el-select-group__title"},_hoisted_3$1$6={class:"el-select-group"};function render$3$3(e,t,n,r,o,l){return withDirectives((openBlock(),createElementBlock("ul",_hoisted_1$1$8,[createBaseVNode("li",_hoisted_2$1$6,toDisplayString(e.label),1),createBaseVNode("li",null,[createBaseVNode("ul",_hoisted_3$1$6,[renderSlot(e.$slots,"default")])])],512)),[[vShow,e.visible]])}script$3$5.render=render$3$3;script$3$5.__file="packages/components/select/src/option-group.vue";script$2$9.install=e=>{e.component(script$2$9.name,script$2$9),e.component(script$m.name,script$m),e.component(script$3$5.name,script$3$5)};script$2$9.Option=script$m;script$2$9.OptionGroup=script$3$5;const _Select$1=script$2$9,ElSelect=_Select$1,ElOption$2=script$m,ElOptionGroup=script$3$5;var script$l=defineComponent({name:"Prev",props:{disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String,default:""}},setup(e){return{internalDisabled:computed(()=>e.disabled||e.currentPage<=1)}}});const _hoisted_1$J=["disabled","aria-disabled"],_hoisted_2$D={key:0},_hoisted_3$B={key:1,class:"el-icon el-icon-arrow-left"};function render$k(e,t,n,r,o,l){return openBlock(),createElementBlock("button",{type:"button",class:"btn-prev",disabled:e.internalDisabled,"aria-disabled":e.internalDisabled,onClick:t[0]||(t[0]=withModifiers(()=>{},["self","prevent"]))},[e.prevText?(openBlock(),createElementBlock("span",_hoisted_2$D,toDisplayString(e.prevText),1)):(openBlock(),createElementBlock("i",_hoisted_3$B))],8,_hoisted_1$J)}script$l.render=render$k;script$l.__file="packages/components/pagination/src/prev.vue";var script$1$c=defineComponent({name:"Next",props:{disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String,default:""}},setup(e){return{internalDisabled:computed(()=>e.disabled||e.currentPage===e.pageCount||e.pageCount===0)}}});const _hoisted_1$1$7=["disabled","aria-disabled"],_hoisted_2$1$5={key:0},_hoisted_3$1$5={key:1,class:"el-icon el-icon-arrow-right"};function render$1$b(e,t,n,r,o,l){return openBlock(),createElementBlock("button",{type:"button",class:"btn-next",disabled:e.internalDisabled,"aria-disabled":e.internalDisabled,onClick:t[0]||(t[0]=withModifiers(()=>{},["self","prevent"]))},[e.nextText?(openBlock(),createElementBlock("span",_hoisted_2$1$5,toDisplayString(e.nextText),1)):(openBlock(),createElementBlock("i",_hoisted_3$1$5))],8,_hoisted_1$1$7)}script$1$c.render=render$1$b;script$1$c.__file="packages/components/pagination/src/next.vue";const usePagination=()=>{const e=inject("pagination",{});return{pagination:e,pageCount:e.pageCount,disabled:e.disabled,currentPage:e.currentPage}},{Option:ElOption$1}=_Select$1;var script$2$8=defineComponent({name:"Sizes",components:{ElSelect:_Select$1,ElOption:ElOption$1},props:{pageSize:Number,pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},popperClass:{type:String,default:""},disabled:Boolean},emits:["page-size-change"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),{pagination:r}=usePagination(),o=ref(e.pageSize);watch(()=>e.pageSizes,(u,c)=>{if(!isEqual_1(u,c)&&Array.isArray(u)){const f=u.indexOf(e.pageSize)>-1?e.pageSize:e.pageSizes[0];t("page-size-change",f)}}),watch(()=>e.pageSize,u=>{o.value=u});const l=computed(()=>e.pageSizes);function a(u){u!==o.value&&(o.value=u,r==null||r.handleSizeChange(Number(u)))}return{t:n,innerPagesizes:l,innerPageSize:o,handleChange:a}}});const _hoisted_1$2$2={class:"el-pagination__sizes"};function render$2$5(e,t,n,r,o,l){const a=resolveComponent("el-option"),u=resolveComponent("el-select");return openBlock(),createElementBlock("span",_hoisted_1$2$2,[createVNode(u,{"model-value":e.innerPageSize,disabled:e.disabled,"popper-class":e.popperClass,size:"mini",onChange:e.handleChange},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.innerPagesizes,c=>(openBlock(),createBlock(a,{key:c,value:c,label:c+e.t("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","onChange"])])}script$2$8.render=render$2$5;script$2$8.__file="packages/components/pagination/src/sizes.vue";var script$3$4=defineComponent({components:{ElInput:ElInput$1},setup(){const{t:e}=useLocaleInject(),{pagination:t,pageCount:n,disabled:r,currentPage:o}=usePagination(),l=ref(null),a=computed(()=>{var f;return(f=l.value)!=null?f:o.value});function u(f){l.value=Number(f)}function c(f){t==null||t.changeEvent(Number(f)),l.value=null}return{t:e,userInput:l,pageCount:n,disabled:r,handleInput:u,handleChange:c,innerValue:a}}});const _hoisted_1$3$2={class:"el-pagination__jump"};function render$3$2(e,t,n,r,o,l){const a=resolveComponent("el-input");return openBlock(),createElementBlock("span",_hoisted_1$3$2,[createTextVNode(toDisplayString(e.t("el.pagination.goto"))+" ",1),createVNode(a,{size:"mini",class:"el-pagination__editor is-in-pagination",min:1,max:e.pageCount,disabled:e.disabled,"model-value":e.innerValue,type:"number","onUpdate:modelValue":e.handleInput,onChange:e.handleChange},null,8,["max","disabled","model-value","onUpdate:modelValue","onChange"]),createTextVNode(" "+toDisplayString(e.t("el.pagination.pageClassifier")),1)])}script$3$4.render=render$3$2;script$3$4.__file="packages/components/pagination/src/jumper.vue";var script$4$2=defineComponent({name:"Total",props:{total:{type:Number,default:1e3}},setup(){const{t:e}=useLocaleInject();return{t:e}}});const _hoisted_1$4$2={class:"el-pagination__total"};function render$4$2(e,t,n,r,o,l){return openBlock(),createElementBlock("span",_hoisted_1$4$2,toDisplayString(e.t("el.pagination.total",{total:e.total})),1)}script$4$2.render=render$4$2;script$4$2.__file="packages/components/pagination/src/total.vue";var script$5$1=defineComponent({name:"ElPager",props:{currentPage:{type:Number,default:1},pageCount:{type:Number},pagerCount:{type:Number,default:7},disabled:Boolean},emits:["change"],setup(e,{emit:t}){const n=ref(!1),r=ref(!1),o=ref("el-icon-more"),l=ref("el-icon-more"),a=computed(()=>{const m=e.pagerCount,v=(m-1)/2,g=Number(e.currentPage),C=Number(e.pageCount);let S=!1,_=!1;C>m&&(g>m-v&&(S=!0),g{const m=(e.pagerCount-1)/2;n.value=!1,r.value=!1,e.pageCount>e.pagerCount&&(e.currentPage>e.pagerCount-m&&(n.value=!0),e.currentPage{n.value||(l.value="el-icon-more")}),watchEffect(()=>{r.value||(o.value="el-icon-more")});function u(m){e.disabled||(m==="left"?l.value="el-icon-d-arrow-left":o.value="el-icon-d-arrow-right")}function c(m){const v=m.target;if(v.tagName.toLowerCase()==="li"&&Array.from(v.classList).includes("number")){const g=Number(v.textContent);g!==e.currentPage&&t("change",g)}}function f(m){const v=m.target;if(v.tagName.toLowerCase()==="ul"||e.disabled)return;let g=Number(v.textContent);const C=e.pageCount,S=e.currentPage,_=e.pagerCount-2;v.className.includes("more")&&(v.className.includes("quickprev")?g=S-_:v.className.includes("quicknext")&&(g=S+_)),isNaN(g)||(g<1&&(g=1),g>C&&(g=C)),g!==S&&t("change",g)}return{showPrevMore:n,showNextMore:r,quicknextIconClass:o,quickprevIconClass:l,pagers:a,onMouseenter:u,onPagerClick:f,onEnter:c}}});const _hoisted_1$5$1=["aria-current"],_hoisted_2$2$2=["aria-current"],_hoisted_3$2$2=["aria-current"];function render$5$1(e,t,n,r,o,l){return openBlock(),createElementBlock("ul",{class:"el-pager",onClick:t[4]||(t[4]=(...a)=>e.onPagerClick&&e.onPagerClick(...a)),onKeyup:t[5]||(t[5]=withKeys((...a)=>e.onEnter&&e.onEnter(...a),["enter"]))},[e.pageCount>0?(openBlock(),createElementBlock("li",{key:0,class:normalizeClass([{active:e.currentPage===1,disabled:e.disabled},"number"]),"aria-current":e.currentPage===1,tabindex:"0"}," 1 ",10,_hoisted_1$5$1)):createCommentVNode("v-if",!0),e.showPrevMore?(openBlock(),createElementBlock("li",{key:1,class:normalizeClass(["el-icon more btn-quickprev",[e.quickprevIconClass,{disabled:e.disabled}]]),onMouseenter:t[0]||(t[0]=a=>e.onMouseenter("left")),onMouseleave:t[1]||(t[1]=a=>e.quickprevIconClass="el-icon-more")},null,34)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.pagers,a=>(openBlock(),createElementBlock("li",{key:a,class:normalizeClass([{active:e.currentPage===a,disabled:e.disabled},"number"]),"aria-current":e.currentPage===a,tabindex:"0"},toDisplayString(a),11,_hoisted_2$2$2))),128)),e.showNextMore?(openBlock(),createElementBlock("li",{key:2,class:normalizeClass(["el-icon more btn-quicknext",[e.quicknextIconClass,{disabled:e.disabled}]]),onMouseenter:t[2]||(t[2]=a=>e.onMouseenter("right")),onMouseleave:t[3]||(t[3]=a=>e.quicknextIconClass="el-icon-more")},null,34)):createCommentVNode("v-if",!0),e.pageCount>1?(openBlock(),createElementBlock("li",{key:3,class:normalizeClass([{active:e.currentPage===e.pageCount,disabled:e.disabled},"number"]),"aria-current":e.currentPage===e.pageCount,tabindex:"0"},toDisplayString(e.pageCount),11,_hoisted_3$2$2)):createCommentVNode("v-if",!0)],32)}script$5$1.render=render$5$1;script$5$1.__file="packages/components/pagination/src/pager.vue";const isAbsent=e=>typeof e!="number",componentName="ElPagination";var Pagination=defineComponent({name:componentName,components:{Prev:script$l,Next:script$1$c,Sizes:script$2$8,Jumper:script$3$4,Total:script$4$2,Pager:script$5$1},props:{total:{type:Number},pageSize:{type:Number},defaultPageSize:{type:Number},currentPage:{type:Number},defaultCurrentPage:{type:Number},pageCount:{type:Number},pagerCount:{type:Number,validator:e=>(e|0)===e&&e>4&&e<22&&e%2===1,default:7},layout:{type:String,default:"prev, pager, next, jumper, ->, total"},pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},popperClass:{type:String,default:""},prevText:{type:String,default:""},nextText:{type:String,default:""},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean},emits:["update:current-page","update:page-size","size-change","current-change","prev-click","next-click"],setup(e,{emit:t,slots:n}){const{t:r}=useLocaleInject(),o=getCurrentInstance().vnode.props||{},l="onUpdate:currentPage"in o||"onUpdate:current-page"in o||"onCurrentChange"in o,a="onUpdate:pageSize"in o||"onUpdate:page-size"in o||"onSizeChange"in o,u=computed(()=>{if(isAbsent(e.total)&&isAbsent(e.pageCount)||!isAbsent(e.currentPage)&&!l)return!1;if(e.layout.includes("sizes")){if(isAbsent(e.pageCount)){if(!isAbsent(e.total)&&!isAbsent(e.pageSize)&&!a)return!1}else if(!a)return!1}return!0}),c=ref(isAbsent(e.defaultPageSize)?10:e.defaultPageSize),f=ref(isAbsent(e.defaultCurrentPage)?1:e.defaultCurrentPage),m=computed({get(){return isAbsent(e.pageSize)?c.value:e.pageSize},set(k){isAbsent(e.pageSize)&&(c.value=k),a&&(t("update:page-size",k),t("size-change",k))}}),v=computed(()=>{let k=0;return isAbsent(e.pageCount)?isAbsent(e.total)||(k=Math.max(1,Math.ceil(e.total/m.value))):k=e.pageCount,g.value>k&&(g.value=k),k}),g=computed({get(){return isAbsent(e.currentPage)?f.value:e.currentPage},set(k){let N=k;k<1?N=1:k>v.value&&(N=v.value),isAbsent(e.currentPage)&&(f.value=N),l&&(t("update:current-page",N),t("current-change",N))}});function C(k){g.value=k}function S(k){m.value=k;const N=v.value;g.value>N&&(g.value=N)}function _(){e.disabled||(g.value-=1,t("prev-click",g.value))}function E(){e.disabled||(g.value+=1,t("next-click",g.value))}return provide("pagination",{pageCount:v,disabled:computed(()=>e.disabled),currentPage:g,changeEvent:C,handleSizeChange:S}),()=>{var k,N;if(!u.value)return warn(componentName,r("el.pagination.deprecationWarning")),null;if(!e.layout||e.hideOnSinglePage&&v.value<=1)return null;const B=[],O=[],D=h("div",{class:"el-pagination__rightwrapper"},O),q={prev:h(script$l,{disabled:e.disabled,currentPage:g.value,prevText:e.prevText,onClick:_}),jumper:h(script$3$4),pager:h(script$5$1,{currentPage:g.value,pageCount:v.value,pagerCount:e.pagerCount,onChange:C,disabled:e.disabled}),next:h(script$1$c,{disabled:e.disabled,currentPage:g.value,pageCount:v.value,nextText:e.nextText,onClick:E}),sizes:h(script$2$8,{pageSize:m.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled}),slot:(N=(k=n==null?void 0:n.default)==null?void 0:k.call(n))!=null?N:null,total:h(script$4$2,{total:isAbsent(e.total)?0:e.total})},R=e.layout.split(",").map(L=>L.trim());let V=!1;return R.forEach(L=>{if(L==="->"){V=!0;return}V?O.push(q[L]):B.push(q[L])}),V&&O.length>0&&B.unshift(D),h("div",{role:"pagination","aria-label":"pagination",class:["el-pagination",{"is-background":e.background,"el-pagination--small":e.small}]},B)}}});const _Pagination=Pagination;_Pagination.install=e=>{e.component(_Pagination.name,_Pagination)};const ElPagination=_Pagination;var script$k=defineComponent({name:"ElPopconfirm",components:{ElButton:_Button,ElPopper:ElPopper$1},props:{title:{type:String},confirmButtonText:{type:String},cancelButtonText:{type:String},confirmButtonType:{type:String,default:"primary"},cancelButtonType:{type:String,default:"text"},icon:{type:String,default:"el-icon-question"},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1}},emits:["confirm","cancel"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),r=ref(!1),o=()=>{r.value=!1,t("confirm")},l=()=>{r.value=!1,t("cancel")},a=computed(()=>e.confirmButtonText||n("el.popconfirm.confirmButtonText")),u=computed(()=>e.cancelButtonText||n("el.popconfirm.cancelButtonText"));return{visible:r,confirm:o,cancel:l,confirmButtonText_:a,cancelButtonText_:u}}});const _hoisted_1$I={class:"el-popconfirm"},_hoisted_2$C={class:"el-popconfirm__main"},_hoisted_3$A={class:"el-popconfirm__action"};function render$j(e,t,n,r,o,l){const a=resolveComponent("el-button"),u=resolveComponent("el-popper");return openBlock(),createBlock(u,{visible:e.visible,"onUpdate:visible":t[0]||(t[0]=c=>e.visible=c),trigger:"click",effect:"light","popper-class":"el-popover","append-to-body":"","fallback-placements":["bottom","top","right","left"]},{trigger:withCtx(()=>[renderSlot(e.$slots,"reference")]),default:withCtx(()=>[createBaseVNode("div",_hoisted_1$I,[createBaseVNode("p",_hoisted_2$C,[e.hideIcon?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",{key:0,class:normalizeClass([e.icon,"el-popconfirm__icon"]),style:normalizeStyle({color:e.iconColor})},null,6)),createTextVNode(" "+toDisplayString(e.title),1)]),createBaseVNode("div",_hoisted_3$A,[createVNode(a,{size:"mini",type:e.cancelButtonType,onClick:e.cancel},{default:withCtx(()=>[createTextVNode(toDisplayString(e.cancelButtonText_),1)]),_:1},8,["type","onClick"]),createVNode(a,{size:"mini",type:e.confirmButtonType,onClick:e.confirm},{default:withCtx(()=>[createTextVNode(toDisplayString(e.confirmButtonText_),1)]),_:1},8,["type","onClick"])])])]),_:3},8,["visible"])}script$k.render=render$j;script$k.__file="packages/components/popconfirm/src/index.vue";script$k.install=e=>{e.component(script$k.name,script$k)};const _Popconfirm=script$k,ElPopconfirm=_Popconfirm;var __defProp$a=Object.defineProperty,__defProps$a=Object.defineProperties,__getOwnPropDescs$a=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$a=Object.getOwnPropertySymbols,__hasOwnProp$a=Object.prototype.hasOwnProperty,__propIsEnum$a=Object.prototype.propertyIsEnumerable,__defNormalProp$a=(e,t,n)=>t in e?__defProp$a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$a=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$a.call(t,n)&&__defNormalProp$a(e,n,t[n]);if(__getOwnPropSymbols$a)for(var n of __getOwnPropSymbols$a(t))__propIsEnum$a.call(t,n)&&__defNormalProp$a(e,n,t[n]);return e},__spreadProps$a=(e,t)=>__defProps$a(e,__getOwnPropDescs$a(t));const SHOW_EVENT="show",HIDE_EVENT="hide";function usePopover(e,t){const n=ref(PopupManager$1.nextZIndex()),r=computed(()=>isString$1(e.width)?e.width:e.width+"px"),o=computed(()=>({width:r.value,zIndex:n.value})),l=usePopper(e,t);return watch(l.visibility,a=>{a&&(n.value=PopupManager$1.nextZIndex()),t.emit(a?SHOW_EVENT:HIDE_EVENT)}),__spreadProps$a(__spreadValues$a({},l),{popperStyle:o})}var __defProp$1$5=Object.defineProperty,__defProps$1$4=Object.defineProperties,__getOwnPropDescs$1$4=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$5=Object.getOwnPropertySymbols,__hasOwnProp$1$5=Object.prototype.hasOwnProperty,__propIsEnum$1$5=Object.prototype.propertyIsEnumerable,__defNormalProp$1$5=(e,t,n)=>t in e?__defProp$1$5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$5=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$5.call(t,n)&&__defNormalProp$1$5(e,n,t[n]);if(__getOwnPropSymbols$1$5)for(var n of __getOwnPropSymbols$1$5(t))__propIsEnum$1$5.call(t,n)&&__defNormalProp$1$5(e,n,t[n]);return e},__spreadProps$1$4=(e,t)=>__defProps$1$4(e,__getOwnPropDescs$1$4(t));const emits$1=["update:visible","after-enter","after-leave",SHOW_EVENT,HIDE_EVENT],NAME="ElPopover",_hoist={key:0,class:"el-popover__title",role:"title"};var script$j=defineComponent({name:NAME,components:{ElPopper:ElPopper$1},props:__spreadProps$1$4(__spreadValues$1$5({},defaultProps$4),{content:{type:String},trigger:{type:String,default:"click"},title:{type:String},transition:{type:String,default:"fade-in-linear"},width:{type:[String,Number],default:150},appendToBody:{type:Boolean,default:!0},tabindex:[String,Number]}),emits:emits$1,setup(e,t){return e.visible&&!t.slots.reference&&warn(NAME,` You cannot init popover without given reference - `),usePopover(e,t)},render(){const{$slots:e}=this,t=e.reference?e.reference():null,n=renderIf(this.title,"div",_hoist,toDisplayString(this.title),PatchFlags.TEXT),r=renderSlot(e,"default",{},()=>[createTextVNode(toDisplayString(this.content),PatchFlags.TEXT)]),{events:o,onAfterEnter:a,onAfterLeave:l,onPopperMouseEnter:u,onPopperMouseLeave:c,popperStyle:f,popperId:m,popperClass:v,showArrow:g,transition:C,visibility:S,tabindex:_}=this,E=[this.content?"el-popover--plain":"","el-popover",v].join(" ");let k=renderPopper({effect:Effect.LIGHT,name:C,popperClass:E,popperStyle:f,popperId:m,visibility:S,onMouseenter:u,onMouseleave:c,onAfterEnter:a,onAfterLeave:l,stopPopperMouseEvent:!1},[n,r,renderArrow(g)]);const N=t?renderTrigger(t,__spreadValues$1$5({ariaDescribedby:m,ref:"triggerRef",tabindex:_},o)):createCommentVNode("v-if",!0);return h(Fragment,null,[this.trigger==="click"?withDirectives(N,[[ClickOutside$1,this.hide]]):N,h(Teleport,{disabled:!this.appendToBody,to:"body"},[k])])}});script$j.__file="packages/components/popover/src/index.vue";const attachEvents=(e,t,n)=>{const r=t.arg||t.value,o=n.dirs[0].instance.$refs[r];o&&(o.triggerRef=e,e.setAttribute("tabindex",o.tabindex),Object.entries(o.events).forEach(([a,l])=>{on$2(e,a.toLowerCase().slice(2),l)}))};var PopoverDirective={mounted(e,t,n){attachEvents(e,t,n)},updated(e,t,n){attachEvents(e,t,n)}};const VPopover="popover";script$j.install=e=>{e.component(script$j.name,script$j)};PopoverDirective.install=e=>{e.directive(VPopover,PopoverDirective)};const _PopoverDirective=PopoverDirective;script$j.directive=_PopoverDirective;const _Popover=script$j,ElPopover=_Popover,ElPopoverDirective=_PopoverDirective;var script$i=defineComponent({name:"ElProgress",props:{type:{type:String,default:"line",validator:e=>["line","circle","dashboard"].indexOf(e)>-1},percentage:{type:Number,default:0,required:!0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",validator:e=>["","success","exception","warning"].indexOf(e)>-1},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:{type:Function,default:e=>`${e}%`}},setup(e){const t=computed(()=>({width:`${e.percentage}%`,animationDuration:`${e.duration}s`,backgroundColor:S(e.percentage)})),n=computed(()=>(e.strokeWidth/e.width*100).toFixed(1)),r=computed(()=>e.type==="circle"||e.type==="dashboard"?parseInt(`${50-parseFloat(n.value)/2}`,10):0),o=computed(()=>{const E=r.value,k=e.type==="dashboard";return` + `),usePopover(e,t)},render(){const{$slots:e}=this,t=e.reference?e.reference():null,n=renderIf(this.title,"div",_hoist,toDisplayString(this.title),PatchFlags.TEXT),r=renderSlot(e,"default",{},()=>[createTextVNode(toDisplayString(this.content),PatchFlags.TEXT)]),{events:o,onAfterEnter:l,onAfterLeave:a,onPopperMouseEnter:u,onPopperMouseLeave:c,popperStyle:f,popperId:m,popperClass:v,showArrow:g,transition:C,visibility:S,tabindex:_}=this,E=[this.content?"el-popover--plain":"","el-popover",v].join(" ");let k=renderPopper({effect:Effect.LIGHT,name:C,popperClass:E,popperStyle:f,popperId:m,visibility:S,onMouseenter:u,onMouseleave:c,onAfterEnter:l,onAfterLeave:a,stopPopperMouseEvent:!1},[n,r,renderArrow(g)]);const N=t?renderTrigger(t,__spreadValues$1$5({ariaDescribedby:m,ref:"triggerRef",tabindex:_},o)):createCommentVNode("v-if",!0);return h(Fragment,null,[this.trigger==="click"?withDirectives(N,[[ClickOutside$1,this.hide]]):N,h(Teleport,{disabled:!this.appendToBody,to:"body"},[k])])}});script$j.__file="packages/components/popover/src/index.vue";const attachEvents=(e,t,n)=>{const r=t.arg||t.value,o=n.dirs[0].instance.$refs[r];o&&(o.triggerRef=e,e.setAttribute("tabindex",o.tabindex),Object.entries(o.events).forEach(([l,a])=>{on$2(e,l.toLowerCase().slice(2),a)}))};var PopoverDirective={mounted(e,t,n){attachEvents(e,t,n)},updated(e,t,n){attachEvents(e,t,n)}};const VPopover="popover";script$j.install=e=>{e.component(script$j.name,script$j)};PopoverDirective.install=e=>{e.directive(VPopover,PopoverDirective)};const _PopoverDirective=PopoverDirective;script$j.directive=_PopoverDirective;const _Popover=script$j,ElPopover=_Popover,ElPopoverDirective=_PopoverDirective;var script$i=defineComponent({name:"ElProgress",props:{type:{type:String,default:"line",validator:e=>["line","circle","dashboard"].indexOf(e)>-1},percentage:{type:Number,default:0,required:!0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",validator:e=>["","success","exception","warning"].indexOf(e)>-1},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:{type:Function,default:e=>`${e}%`}},setup(e){const t=computed(()=>({width:`${e.percentage}%`,animationDuration:`${e.duration}s`,backgroundColor:S(e.percentage)})),n=computed(()=>(e.strokeWidth/e.width*100).toFixed(1)),r=computed(()=>e.type==="circle"||e.type==="dashboard"?parseInt(`${50-parseFloat(n.value)/2}`,10):0),o=computed(()=>{const E=r.value,k=e.type==="dashboard";return` M 50 50 m 0 ${k?"":"-"}${E} a ${E} ${E} 0 1 1 0 ${k?"-":""}${E*2} a ${E} ${E} 0 1 1 0 ${k?"":"-"}${E*2} - `}),a=computed(()=>2*Math.PI*r.value),l=computed(()=>e.type==="dashboard"?.75:1),u=computed(()=>`${-1*a.value*(1-l.value)/2}px`),c=computed(()=>({strokeDasharray:`${a.value*l.value}px, ${a.value}px`,strokeDashoffset:u.value})),f=computed(()=>({strokeDasharray:`${a.value*l.value*(e.percentage/100)}px, ${a.value}px`,strokeDashoffset:u.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"})),m=computed(()=>{let E;if(e.color)E=S(e.percentage);else switch(e.status){case"success":E="#13ce66";break;case"exception":E="#ff4949";break;case"warning":E="#e6a23c";break;default:E="#20a0ff"}return E}),v=computed(()=>e.status==="warning"?"el-icon-warning":e.type==="line"?e.status==="success"?"el-icon-circle-check":"el-icon-circle-close":e.status==="success"?"el-icon-check":"el-icon-close"),g=computed(()=>e.type==="line"?12+e.strokeWidth*.4:e.width*.111111+2),C=computed(()=>e.format(e.percentage)),S=E=>{var k;const{color:N}=e;if(typeof N=="function")return N(E);if(typeof N=="string")return N;{const B=100/N.length,D=N.map((q,R)=>typeof q=="string"?{color:q,percentage:(R+1)*B}:q).sort((q,R)=>q.percentage-R.percentage);for(let q=0;qE)return D[q].color;return(k=D[D.length-1])==null?void 0:k.color}},_=computed(()=>({percentage:e.percentage}));return{barStyle:t,relativeStrokeWidth:n,radius:r,trackPath:o,perimeter:a,rate:l,strokeDashoffset:u,trailPathStyle:c,circlePathStyle:f,stroke:m,iconClass:v,progressTextSize:g,content:C,getCurrentColor:S,slotData:_}}});const _hoisted_1$H=["aria-valuenow"],_hoisted_2$B={key:0,class:"el-progress-bar"},_hoisted_3$z={key:0,class:"el-progress-bar__innerText"},_hoisted_4$q={viewBox:"0 0 100 100"},_hoisted_5$l=["d","stroke-width"],_hoisted_6$i=["d","stroke","stroke-linecap","stroke-width"],_hoisted_7$e={key:0};function render$i(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-progress",[`el-progress--${e.type}`,e.status?`is-${e.status}`:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}]]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[e.type==="line"?(openBlock(),createElementBlock("div",_hoisted_2$B,[createBaseVNode("div",{class:"el-progress-bar__outer",style:normalizeStyle({height:`${e.strokeWidth}px`})},[createBaseVNode("div",{class:normalizeClass(["el-progress-bar__inner",{"el-progress-bar__inner--indeterminate":e.indeterminate}]),style:normalizeStyle(e.barStyle)},[(e.showText||e.$slots.default)&&e.textInside?(openBlock(),createElementBlock("div",_hoisted_3$z,[renderSlot(e.$slots,"default",normalizeProps(guardReactiveProps(e.slotData)),()=>[createBaseVNode("span",null,toDisplayString(e.content),1)])])):createCommentVNode("v-if",!0)],6)],4)])):(openBlock(),createElementBlock("div",{key:1,class:"el-progress-circle",style:normalizeStyle({height:`${e.width}px`,width:`${e.width}px`})},[(openBlock(),createElementBlock("svg",_hoisted_4$q,[createBaseVNode("path",{class:"el-progress-circle__track",d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none",style:normalizeStyle(e.trailPathStyle)},null,12,_hoisted_5$l),createBaseVNode("path",{class:"el-progress-circle__path",d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0,style:normalizeStyle(e.circlePathStyle)},null,12,_hoisted_6$i)]))],4)),(e.showText||e.$slots.default)&&!e.textInside?(openBlock(),createElementBlock("div",{key:2,class:"el-progress__text",style:normalizeStyle({fontSize:`${e.progressTextSize}px`})},[renderSlot(e.$slots,"default",normalizeProps(guardReactiveProps(e.slotData)),()=>[e.status?(openBlock(),createElementBlock("i",{key:1,class:normalizeClass(e.iconClass)},null,2)):(openBlock(),createElementBlock("span",_hoisted_7$e,toDisplayString(e.content),1))])],4)):createCommentVNode("v-if",!0)],10,_hoisted_1$H)}script$i.render=render$i;script$i.__file="packages/components/progress/src/index.vue";script$i.install=e=>{e.component(script$i.name,script$i)};const _Progress=script$i,ElProgress=_Progress;var script$h=defineComponent({name:"ElRate",props:{modelValue:{type:Number,default:0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:[Array,Object],default:()=>["#F7BA2A","#F7BA2A","#F7BA2A"]},voidColor:{type:String,default:"#C6D1DE"},disabledVoidColor:{type:String,default:"#EFF2F7"},iconClasses:{type:[Array,Object],default:()=>["el-icon-star-on","el-icon-star-on","el-icon-star-on"]},voidIconClass:{type:String,default:"el-icon-star-off"},disabledVoidIconClass:{type:String,default:"el-icon-star-on"},disabled:{type:Boolean,default:!1},allowHalf:{type:Boolean,default:!1},showText:{type:Boolean,default:!1},showScore:{type:Boolean,default:!1},textColor:{type:String,default:"#1f2d3d"},texts:{type:Array,default:()=>["Extremely bad","Disappointed","Fair","Satisfied","Surprise"]},scoreTemplate:{type:String,default:"{value}"}},emits:[UPDATE_MODEL_EVENT,"change"],setup(e,{emit:t}){const n=inject(elFormKey,{}),r=ref(e.modelValue),o=computed(()=>e.disabled||n.disabled),a=computed(()=>{let V="";return e.showScore?V=e.scoreTemplate.replace(/\{\s*value\s*\}/,o.value?`${e.modelValue}`:`${r.value}`):e.showText&&(V=e.texts[Math.ceil(r.value)-1]),V});function l(V,L){const Y=Object.keys(L).filter(j=>{const H=L[j];return(isObject$b(H)?H.excluded:!1)?Vj-H),P=L[Y[0]];return isObject$b(P)?P.value:P||""}const u=computed(()=>e.modelValue*100-Math.floor(e.modelValue)*100),c=computed(()=>isArray$9(e.colors)?{[e.lowThreshold]:e.colors[0],[e.highThreshold]:{value:e.colors[1],excluded:!0},[e.max]:e.colors[2]}:e.colors),f=computed(()=>l(r.value,c.value)),m=computed(()=>{let V="";return o.value?V=`${u.value}%`:e.allowHalf&&(V="50%"),{color:f.value,width:V}}),v=computed(()=>isArray$9(e.iconClasses)?{[e.lowThreshold]:e.iconClasses[0],[e.highThreshold]:{value:e.iconClasses[1],excluded:!0},[e.max]:e.iconClasses[2]}:e.iconClasses),g=computed(()=>l(e.modelValue,v.value)),C=computed(()=>o.value?e.disabledVoidIconClass:e.voidIconClass),S=computed(()=>l(r.value,v.value)),_=computed(()=>{let V=Array(e.max),L=r.value;return V.fill(S.value,0,L),V.fill(C.value,L,e.max),V}),E=ref(!0);watch(()=>e.modelValue,V=>{r.value=V,E.value=e.modelValue!==Math.floor(e.modelValue)});function k(V){let L=o.value&&u.value>0&&V-1e.modelValue,Y=e.allowHalf&&E.value&&V-.5<=r.value&&V>r.value;return L||Y}function N(V){const L=o.value?e.disabledVoidColor:e.voidColor;return{color:V<=r.value?f.value:L}}function B(V){o.value||(e.allowHalf&&E.value?(t(UPDATE_MODEL_EVENT,r.value),e.modelValue!==r.value&&t("change",r.value)):(t(UPDATE_MODEL_EVENT,V),e.modelValue!==V&&t("change",V)))}function O(V){if(o.value)return;let L=r.value;const Y=V.code;return Y===EVENT_CODE.up||Y===EVENT_CODE.right?(e.allowHalf?L+=.5:L+=1,V.stopPropagation(),V.preventDefault()):(Y===EVENT_CODE.left||Y===EVENT_CODE.down)&&(e.allowHalf?L-=.5:L-=1,V.stopPropagation(),V.preventDefault()),L=L<0?0:L,L=L>e.max?e.max:L,t(UPDATE_MODEL_EVENT,L),t("change",L),L}const D=ref(-1);function q(V,L){if(!o.value){if(e.allowHalf){let Y=L.target;hasClass(Y,"el-rate__item")&&(Y=Y.querySelector(".el-rate__icon")),hasClass(Y,"el-rate__decimal")&&(Y=Y.parentNode),E.value=L.offsetX*2<=Y.clientWidth,r.value=E.value?V-.5:V}else r.value=V;D.value=V}}function R(){o.value||(e.allowHalf&&(E.value=e.modelValue!==Math.floor(e.modelValue)),r.value=e.modelValue,D.value=-1)}return e.modelValue||t(UPDATE_MODEL_EVENT,0),{hoverIndex:D,currentValue:r,rateDisabled:o,text:a,decimalStyle:m,decimalIconClass:g,classes:_,showDecimalIcon:k,getIconStyle:N,selectValue:B,handleKey:O,setCurrentValue:q,resetCurrentValue:R}}});const _hoisted_1$G=["aria-valuenow","aria-valuetext","aria-valuemax"],_hoisted_2$A=["onMousemove","onClick"];function render$h(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:"el-rate",role:"slider","aria-valuenow":e.currentValue,"aria-valuetext":e.text,"aria-valuemin":"0","aria-valuemax":e.max,tabindex:"0",onKeydown:t[1]||(t[1]=(...l)=>e.handleKey&&e.handleKey(...l))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.max,(l,u)=>(openBlock(),createElementBlock("span",{key:u,class:"el-rate__item",style:normalizeStyle({cursor:e.rateDisabled?"auto":"pointer"}),onMousemove:c=>e.setCurrentValue(l,c),onMouseleave:t[0]||(t[0]=(...c)=>e.resetCurrentValue&&e.resetCurrentValue(...c)),onClick:c=>e.selectValue(l)},[createBaseVNode("i",{class:normalizeClass([[e.classes[l-1],{hover:e.hoverIndex===l}],"el-rate__icon"]),style:normalizeStyle(e.getIconStyle(l))},[e.showDecimalIcon(l)?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass([e.decimalIconClass,"el-rate__decimal"]),style:normalizeStyle(e.decimalStyle)},null,6)):createCommentVNode("v-if",!0)],6)],44,_hoisted_2$A))),128)),e.showText||e.showScore?(openBlock(),createElementBlock("span",{key:0,class:"el-rate__text",style:normalizeStyle({color:e.textColor})},toDisplayString(e.text),5)):createCommentVNode("v-if",!0)],40,_hoisted_1$G)}script$h.render=render$h;script$h.__file="packages/components/rate/src/index.vue";script$h.install=e=>{e.component(script$h.name,script$h)};const _Rate=script$h,ElRate=_Rate;var script$g=defineComponent({name:"IconSuccess"});const _hoisted_1$F={viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$z=createBaseVNode("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M34.5548098,16.4485711 C33.9612228,15.8504763 32.9988282,15.8504763 32.4052412,16.4485711 L32.4052412,16.4485711 L21.413757,27.5805811 L21.413757,27.5805811 L21.4034642,27.590855 C21.0097542,27.9781674 20.3766105,27.9729811 19.9892981,27.5792711 L19.9892981,27.5792711 L15.5947588,23.1121428 C15.0011718,22.514048 14.0387772,22.514048 13.4451902,23.1121428 C12.8516033,23.7102376 12.8516033,24.6799409 13.4451902,25.2780357 L13.4451902,25.2780357 L19.6260786,31.5514289 C20.2196656,32.1495237 21.1820602,32.1495237 21.7756472,31.5514289 L21.7756472,31.5514289 L34.5548098,18.614464 C35.1483967,18.0163692 35.1483967,17.0466659 34.5548098,16.4485711 Z"},null,-1),_hoisted_3$y=[_hoisted_2$z];function render$g(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1$F,_hoisted_3$y)}script$g.render=render$g;script$g.__file="packages/components/result/src/icon-success.vue";var script$1$b=defineComponent({name:"IconError"});const _hoisted_1$1$6={viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$1$4=createBaseVNode("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.57818,15.42182 C32.0157534,14.8593933 31.1038797,14.8593933 30.541453,15.42182 L30.541453,15.42182 L24.0006789,21.9625941 L17.458547,15.42182 C16.8961203,14.8593933 15.9842466,14.8593933 15.42182,15.42182 C14.8593933,15.9842466 14.8593933,16.8961203 15.42182,17.458547 L15.42182,17.458547 L21.9639519,23.9993211 L15.42182,30.541453 C14.8593933,31.1038797 14.8593933,32.0157534 15.42182,32.57818 C15.9842466,33.1406067 16.8961203,33.1406067 17.458547,32.57818 L17.458547,32.57818 L24.0006789,26.0360481 L30.541453,32.57818 C31.1038797,33.1406067 32.0157534,33.1406067 32.57818,32.57818 C33.1406067,32.0157534 33.1406067,31.1038797 32.57818,30.541453 L32.57818,30.541453 L26.0374059,23.9993211 L32.57818,17.458547 C33.1406067,16.8961203 33.1406067,15.9842466 32.57818,15.42182 Z"},null,-1),_hoisted_3$1$4=[_hoisted_2$1$4];function render$1$a(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1$1$6,_hoisted_3$1$4)}script$1$b.render=render$1$a;script$1$b.__file="packages/components/result/src/icon-error.vue";var script$2$7=defineComponent({name:"IconWarning"});const _hoisted_1$2$1={viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$2$1=createBaseVNode("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,31 C22.8954305,31 22,31.8954305 22,33 C22,34.1045695 22.8954305,35 24,35 C25.1045695,35 26,34.1045695 26,33 C26,31.8954305 25.1045695,31 24,31 Z M24,14 C23.1715729,14 22.5,14.6715729 22.5,15.5 L22.5,15.5 L22.5,27.5 C22.5,28.3284271 23.1715729,29 24,29 C24.8284271,29 25.5,28.3284271 25.5,27.5 L25.5,27.5 L25.5,15.5 C25.5,14.6715729 24.8284271,14 24,14 Z"},null,-1),_hoisted_3$2$1=[_hoisted_2$2$1];function render$2$4(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1$2$1,_hoisted_3$2$1)}script$2$7.render=render$2$4;script$2$7.__file="packages/components/result/src/icon-warning.vue";var script$3$3=defineComponent({name:"IconInfo"});const _hoisted_1$3$1={viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$3$1=createBaseVNode("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,19 L21,19 C20.1715729,19 19.5,19.6715729 19.5,20.5 C19.5,21.3284271 20.1715729,22 21,22 L21,22 L22.5,22 L22.5,31 L21,31 C20.1715729,31 19.5,31.6715729 19.5,32.5 C19.5,33.3284271 20.1715729,34 21,34 L21,34 L27,34 C27.8284271,34 28.5,33.3284271 28.5,32.5 C28.5,31.6715729 27.8284271,31 27,31 L27,31 L25.5,31 L25.5,20.5 C25.5,19.6715729 24.8284271,19 24,19 L24,19 Z M24,13 C22.8954305,13 22,13.8954305 22,15 C22,16.1045695 22.8954305,17 24,17 C25.1045695,17 26,16.1045695 26,15 C26,13.8954305 25.1045695,13 24,13 Z"},null,-1),_hoisted_3$3$1=[_hoisted_2$3$1];function render$3$1(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1$3$1,_hoisted_3$3$1)}script$3$3.render=render$3$1;script$3$3.__file="packages/components/result/src/icon-info.vue";const IconMap={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"};var script$4$1=defineComponent({name:"ElResult",components:{[script$g.name]:script$g,[script$1$b.name]:script$1$b,[script$2$7.name]:script$2$7,[script$3$3.name]:script$3$3},props:{title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,default:"info"}},setup(e){return{iconElement:computed(()=>{const n=e.icon;return n&&IconMap[n]?IconMap[n]:"icon-info"})}}});const _hoisted_1$4$1={class:"el-result"},_hoisted_2$4$1={class:"el-result__icon"},_hoisted_3$4$1={key:0,class:"el-result__title"},_hoisted_4$p={key:1,class:"el-result__subtitle"},_hoisted_5$k={key:2,class:"el-result__extra"};function render$4$1(e,t,n,r,o,a){return openBlock(),createElementBlock("div",_hoisted_1$4$1,[createBaseVNode("div",_hoisted_2$4$1,[renderSlot(e.$slots,"icon",{},()=>[(openBlock(),createBlock(resolveDynamicComponent(e.iconElement),{class:normalizeClass(e.iconElement)},null,8,["class"]))])]),e.title||e.$slots.title?(openBlock(),createElementBlock("div",_hoisted_3$4$1,[renderSlot(e.$slots,"title",{},()=>[createBaseVNode("p",null,toDisplayString(e.title),1)])])):createCommentVNode("v-if",!0),e.subTitle||e.$slots.subTitle?(openBlock(),createElementBlock("div",_hoisted_4$p,[renderSlot(e.$slots,"subTitle",{},()=>[createBaseVNode("p",null,toDisplayString(e.subTitle),1)])])):createCommentVNode("v-if",!0),e.$slots.extra?(openBlock(),createElementBlock("div",_hoisted_5$k,[renderSlot(e.$slots,"extra")])):createCommentVNode("v-if",!0)])}script$4$1.render=render$4$1;script$4$1.__file="packages/components/result/src/index.vue";script$4$1.install=e=>{e.component(script$4$1.name,script$4$1)};const _Result=script$4$1,ElResult=_Result;var Row=defineComponent({name:"ElRow",props:{tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,default:"start"},align:{type:String,default:"top"}},setup(e,{slots:t}){const n=computed(()=>e.gutter);provide("ElRow",{gutter:n});const r=computed(()=>{const o={marginLeft:"",marginRight:""};return e.gutter&&(o.marginLeft=`-${e.gutter/2}px`,o.marginRight=o.marginLeft),o});return()=>{var o;return h(e.tag,{class:["el-row",e.justify!=="start"?`is-justify-${e.justify}`:"",e.align!=="top"?`is-align-${e.align}`:""],style:r.value},(o=t.default)==null?void 0:o.call(t))}}});const _Row=Row;_Row.install=e=>{e.component(_Row.name,_Row)};const ElRow=_Row;var MapCache=_MapCache,FUNC_ERROR_TEXT="Expected a function";function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(FUNC_ERROR_TEXT);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var l=e.apply(this,r);return n.cache=a.set(o,l)||a,l};return n.cache=new(memoize.Cache||MapCache),n}memoize.Cache=MapCache;var memoize_1=memoize;let rAF=e=>setTimeout(e,16),cAF=e=>clearTimeout(e);isServer||(rAF=e=>window.requestAnimationFrame(e),cAF=e=>window.cancelAnimationFrame(e));var __defProp$9=Object.defineProperty,__defProps$9=Object.defineProperties,__getOwnPropDescs$9=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$9=Object.getOwnPropertySymbols,__hasOwnProp$9=Object.prototype.hasOwnProperty,__propIsEnum$9=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(e,t,n)=>t in e?__defProp$9(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$9=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$9.call(t,n)&&__defNormalProp$9(e,n,t[n]);if(__getOwnPropSymbols$9)for(var n of __getOwnPropSymbols$9(t))__propIsEnum$9.call(t,n)&&__defNormalProp$9(e,n,t[n]);return e},__spreadProps$9=(e,t)=>__defProps$9(e,__getOwnPropDescs$9(t));const DEFAULT_DYNAMIC_LIST_ITEM_SIZE=50,ITEM_RENDER_EVT="item-rendered",SCROLL_EVT="scroll",FORWARD="forward",BACKWARD="backward",AUTO_ALIGNMENT="auto",SMART_ALIGNMENT="smart",START_ALIGNMENT="start",CENTERED_ALIGNMENT="center",END_ALIGNMENT="end",HORIZONTAL="horizontal",VERTICAL="vertical",LTR="ltr",RTL="rtl",RTL_OFFSET_NAG="negative",RTL_OFFSET_POS_ASC="positive-ascending",RTL_OFFSET_POS_DESC="positive-descending",DefaultListProps={cache:{type:Number,default:2},className:{type:String,default:""},containerElement:{type:[String,Object],default:"div"},data:{type:[Array],default:()=>[]},direction:{type:String,default:"ltr",validator:e=>e===LTR||e===RTL},estimatedItemSize:{type:[Number]},height:{type:[String,Number],required:!0},layout:{type:String,default:VERTICAL},initScrollOffset:{type:Number,default:0},innerElement:{type:[String,Object],default:"div"},total:{type:Number,required:!0},itemSize:{type:[Number,Function],required:!0},style:{type:[Object,String,Array],default:()=>({})},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!0}},DefaultGridProps={className:DefaultListProps.className,columnCache:DefaultListProps.cache,columnWidth:DefaultListProps.itemSize,containerElement:DefaultListProps.containerElement,data:DefaultListProps.data,direction:DefaultListProps.direction,estimatedColumnWidth:DefaultListProps.estimatedItemSize,estimatedRowHeight:DefaultListProps.estimatedItemSize,height:__spreadProps$9(__spreadValues$9({},DefaultListProps.height),{validator:e=>isNumber$1(e)}),initScrollLeft:DefaultListProps.initScrollOffset,initScrollTop:DefaultListProps.initScrollOffset,innerElement:DefaultListProps.innerElement,rowCache:DefaultListProps.cache,rowHeight:DefaultListProps.itemSize,style:DefaultListProps.style,useIsScrolling:DefaultListProps.useIsScrolling,width:__spreadProps$9(__spreadValues$9({},DefaultListProps.width),{validator:e=>isNumber$1(e)}),totalColumn:DefaultListProps.total,totalRow:DefaultListProps.total},DefaultScrollBarProps={layout:DefaultListProps.layout,total:Number,ratio:Number,clientSize:Number,scrollFrom:Number,visible:Boolean},ScrollbarDirKey={[HORIZONTAL]:"left",[VERTICAL]:"top"},SCROLLBAR_MIN_SIZE=20,getScrollDir=(e,t)=>ee===LTR||e===RTL||e===HORIZONTAL,isRTL=e=>e===RTL;let cachedRTLResult=null;function getRTLOffsetType(e=!1){if(cachedRTLResult===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?cachedRTLResult=RTL_OFFSET_POS_DESC:(t.scrollLeft=1,t.scrollLeft===0?cachedRTLResult=RTL_OFFSET_NAG:cachedRTLResult=RTL_OFFSET_POS_ASC),document.body.removeChild(t),cachedRTLResult}return cachedRTLResult}function renderThumbStyle({move:e,size:t,bar:n},r){const o={},a=`translate${n.axis}(${e}px)`;return o[n.size]=t,o.transform=a,o.msTransform=a,o.webkitTransform=a,r==="horizontal"?o.height="100%":o.width="100%",o}const isFF=typeof navigator!="undefined"&&isObject$b(navigator)&&/Firefox/i.test(navigator.userAgent),LayoutKeys={[HORIZONTAL]:"deltaX",[VERTICAL]:"deltaY"},useWheel=({atEndEdge:e,atStartEdge:t,layout:n},r)=>{let o=null,a=0;const l=c=>c<0&&t.value||c>0&&e.value;return{hasReachedEdge:l,onWheel:c=>{cAF(o);const f=c[LayoutKeys[n.value]];l(a)&&l(a+f)||(a+=f,isFF||c.preventDefault(),o=rAF(()=>{r(a),a=0}))}}},ScrollBar=defineComponent({name:"ElVirtualScrollBar",props:DefaultScrollBarProps,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=ref(null),r=ref(null);let o=null,a=null;const l=reactive({isDragging:!1,traveled:0}),u=computed(()=>BAR_MAP[e.layout]),c=computed(()=>({display:e.visible?null:"none",position:"absolute",width:HORIZONTAL===e.layout?"100%":"6px",height:HORIZONTAL===e.layout?"6px":"auto",[ScrollbarDirKey[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),f=computed(()=>{if(e.ratio>=100)return Number.POSITIVE_INFINITY;if(e.ratio>=50)return e.ratio*e.clientSize/100;const N=e.clientSize/3;return Math.floor(Math.min(Math.max(e.ratio*e.clientSize,SCROLLBAR_MIN_SIZE),N))}),m=computed(()=>{if(!Number.isFinite(f.value))return{display:"none"};const N=`${f.value}px`;return renderThumbStyle({bar:u.value,size:N,move:l.traveled},e.layout)}),v=computed(()=>Math.floor(e.clientSize-f.value-4)),g=()=>{on$2(window,"mousemove",E),on$2(window,"mouseup",_);const N=r.value;a=document.onselectstart,document.onselectstart=()=>!1,on$2(N,"touchmove",E),on$2(N,"touchend",_)},C=()=>{off$2(window,"mousemove",E),off$2(window,"mouseup",_),document.onselectstart=a,a=null;const N=r.value;off$2(N,"touchmove",E),off$2(N,"touchend",_)},S=N=>{N.stopImmediatePropagation(),!(N.ctrlKey||[1,2].includes(N.button))&&(l.isDragging=!0,l[u.value.axis]=N.currentTarget[u.value.offset]-(N[u.value.client]-N.currentTarget.getBoundingClientRect()[u.value.direction]),t("start-move"),g())},_=()=>{l.isDragging=!1,l[u.value.axis]=0,t("stop-move"),C()},E=N=>{const{isDragging:B}=l;if(!B)return;const O=l[u.value.axis];if(!O)return;cAF(o);const D=(n.value.getBoundingClientRect()[u.value.direction]-N[u.value.client])*-1,q=r.value[u.value.offset]-O,R=D-q;o=rAF(()=>{l.traveled=Math.max(2,Math.min(R,v.value)),t("scroll",R,v.value)})},k=N=>N.preventDefault();return watch(()=>e.scrollFrom,N=>{l.isDragging||(l.traveled=Math.ceil(N*e.clientSize/(e.clientSize/v.value)))}),onMounted(()=>{isServer||(on$2(n.value,"touchstart",k),on$2(r.value,"touchstart",S))}),onBeforeUnmount(()=>{off$2(n.value,"touchstart",k),C()}),()=>h("div",{role:"presentation",ref:n,class:"el-virtual-scrollbar",style:c.value,onMousedown:withModifiers(NOOP,["stop","prevent"])},h("div",{ref:r,class:"el-scrollbar__thumb",style:m.value,onMousedown:S},null))}});var __defProp$1$4=Object.defineProperty,__defProps$1$3=Object.defineProperties,__getOwnPropDescs$1$3=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$4=Object.getOwnPropertySymbols,__hasOwnProp$1$4=Object.prototype.hasOwnProperty,__propIsEnum$1$4=Object.prototype.propertyIsEnumerable,__defNormalProp$1$4=(e,t,n)=>t in e?__defProp$1$4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$4=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$4.call(t,n)&&__defNormalProp$1$4(e,n,t[n]);if(__getOwnPropSymbols$1$4)for(var n of __getOwnPropSymbols$1$4(t))__propIsEnum$1$4.call(t,n)&&__defNormalProp$1$4(e,n,t[n]);return e},__spreadProps$1$3=(e,t)=>__defProps$1$3(e,__getOwnPropDescs$1$3(t));const createList=({name:e,getOffset:t,getItemSize:n,getItemOffset:r,getEstimatedTotalSize:o,getStartIndexForOffset:a,getStopIndexForStartIndex:l,initCache:u,clearCache:c,validateProps:f})=>defineComponent({name:e!=null?e:"ElVirtualList",props:DefaultListProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(m,{emit:v,expose:g}){f(m);const C=getCurrentInstance(),S=ref(u(m,C)),_=ref(null),E=ref(null),k=ref(null),N=ref({isScrolling:!1,scrollDir:"forward",scrollOffset:isNumber$1(m.initScrollOffset)?m.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1}),B=computed(()=>{const{total:oe,cache:de}=m,{isScrolling:se,scrollDir:re,scrollOffset:ce}=$(N);if(oe===0)return[0,0,0,0];const te=a(m,ce,$(S)),me=l(m,te,ce,$(S)),we=!se||re===BACKWARD?Math.max(1,de):1,Ae=!se||re===FORWARD?Math.max(1,de):1;return[Math.max(0,te-we),Math.max(0,Math.min(oe-1,me+Ae)),te,me]}),O=computed(()=>o(m,$(S))),D=computed(()=>isHorizontal(m.layout)),q=computed(()=>[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},__spreadValues$1$4({direction:m.direction,height:isNumber$1(m.height)?`${m.height}px`:m.height,width:isNumber$1(m.width)?`${m.width}px`:m.width},m.style)]),R=computed(()=>{const oe=$(O),de=$(D);return{height:de?"100%":`${oe}px`,pointerEvents:$(N).isScrolling?"none":void 0,width:de?`${oe}px`:"100%"}}),V=computed(()=>D.value?m.width:m.height),{onWheel:L}=useWheel({atStartEdge:computed(()=>N.value.scrollOffset<=0),atEndEdge:computed(()=>N.value.scrollOffset>=O.value),layout:computed(()=>m.layout)},oe=>{var de,se;(se=(de=k.value).onMouseUp)==null||se.call(de),M(Math.min(N.value.scrollOffset+oe,O.value-V.value))}),Y=()=>{const{total:oe}=m;if(oe>0){const[ce,te,me,we]=$(B);v(ITEM_RENDER_EVT,ce,te,me,we)}const{scrollDir:de,scrollOffset:se,updateRequested:re}=$(N);v(SCROLL_EVT,de,se,re)},P=oe=>{const{clientHeight:de,scrollHeight:se,scrollTop:re}=oe.currentTarget,ce=$(N);if(ce.scrollOffset===re)return;const te=Math.max(0,Math.min(re,se-de));N.value=__spreadProps$1$3(__spreadValues$1$4({},ce),{isScrolling:!0,scrollDir:getScrollDir(ce.scrollOffset,te),scrollOffset:te,updateRequested:!1}),nextTick(G)},j=oe=>{const{clientWidth:de,scrollLeft:se,scrollWidth:re}=oe.currentTarget,ce=$(N);if(ce.scrollOffset===se)return;const{direction:te}=m;let me=se;if(te===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{me=-se;break}case RTL_OFFSET_POS_DESC:{me=re-de-se;break}}me=Math.max(0,Math.min(me,re-de)),N.value=__spreadProps$1$3(__spreadValues$1$4({},ce),{isScrolling:!0,scrollDir:getScrollDir(ce.scrollOffset,me),scrollOffset:me,updateRequested:!1}),nextTick(G)},H=oe=>{$(D)?j(oe):P(oe),Y()},ae=(oe,de)=>{const se=(O.value-V.value)/de*oe;M(Math.min(O.value-V.value,se))},x=memoize_1((oe,de,se)=>({})),M=oe=>{oe=Math.max(oe,0),oe!==$(N).scrollOffset&&(N.value=__spreadProps$1$3(__spreadValues$1$4({},$(N)),{scrollOffset:oe,scrollDir:getScrollDir($(N).scrollOffset,oe),updateRequested:!0}),nextTick(G))},I=(oe,de=AUTO_ALIGNMENT)=>{const{scrollOffset:se}=$(N);oe=Math.max(0,Math.min(oe,m.total-1)),M(t(m,oe,de,se,$(S)))},Z=oe=>{const{direction:de,itemSize:se,layout:re}=m,ce=x(c&&se,c&&re,c&&de);let te;if(hasOwn(ce,String(oe)))te=ce[oe];else{const me=r(m,oe,$(S)),we=n(m,oe,$(S)),Ae=$(D),Ie=de===RTL,xe=Ae?me:0;ce[oe]=te={position:"absolute",left:Ie?void 0:`${xe}px`,right:Ie?`${xe}px`:void 0,top:Ae?0:`${me}px`,height:Ae?"100%":`${we}px`,width:Ae?`${we}px`:"100%"}}return te},G=()=>{N.value.isScrolling=!1,nextTick(()=>{x(-1,null,null)})},fe=()=>{const oe=_.value;oe&&(oe.scrollTop=0)};onMounted(()=>{if(isServer)return;const{initScrollOffset:oe}=m,de=$(_);isNumber$1(oe)&&de!==null&&($(D)?de.scrollLeft=oe:de.scrollTop=oe),Y()}),onUpdated(()=>{const{direction:oe,layout:de}=m,{scrollOffset:se,updateRequested:re}=$(N);if(re&&$(_)!==null){const ce=$(_);if(de===HORIZONTAL)if(oe===RTL)switch(getRTLOffsetType()){case"negative":{ce.scrollLeft=-se;break}case"positive-ascending":{ce.scrollLeft=se;break}default:{const{clientWidth:te,scrollWidth:me}=ce;ce.scrollLeft=me-te-se;break}}else ce.scrollLeft=se;else ce.scrollTop=se}});const Q={clientSize:V,estimatedTotalSize:O,windowStyle:q,windowRef:_,innerRef:E,innerStyle:R,itemsToRender:B,scrollbarRef:k,states:N,getItemStyle:Z,onScroll:H,onScrollbarScroll:ae,onWheel:L,scrollTo:M,scrollToItem:I,resetScrollTop:fe};return g({windowRef:_,innerRef:E,getItemStyleCache:x,scrollTo:M,scrollToItem:I,resetScrollTop:fe,states:N}),Q},render(m){var v;const{$slots:g,className:C,clientSize:S,containerElement:_,data:E,getItemStyle:k,innerElement:N,itemsToRender:B,innerStyle:O,layout:D,total:q,onScroll:R,onScrollbarScroll:V,onWheel:L,states:Y,useIsScrolling:P,windowStyle:j}=m,[H,ae]=B,x=resolveDynamicComponent(_),M=resolveDynamicComponent(N),I=[];if(q>0)for(let Q=H;Q<=ae;Q++)I.push((v=g.default)==null?void 0:v.call(g,{data:E,key:Q,index:Q,isScrolling:P?Y.isScrolling:void 0,style:k(Q)}));const Z=[h(M,{style:O,ref:"innerRef"},isString$1(M)?I:{default:()=>I})],G=h(ScrollBar,{ref:"scrollbarRef",clientSize:S,layout:D,onScroll:V,ratio:S*100/this.estimatedTotalSize,scrollFrom:Y.scrollOffset/(this.estimatedTotalSize-S),total:q,visible:!0}),fe=h(x,{class:C,style:j,onScroll:R,onWheel:L,ref:"windowRef",key:0},isString$1(x)?[Z]:{default:()=>[Z]});return h("div",{key:0,class:"el-vl__wrapper"},[fe,G])}}),FixedSizeList=createList({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:r,width:o},a,l,u)=>{const c=isHorizontal(r)?o:e;isString$1(c)&&throwError("[ElVirtualList]",` + `}),l=computed(()=>2*Math.PI*r.value),a=computed(()=>e.type==="dashboard"?.75:1),u=computed(()=>`${-1*l.value*(1-a.value)/2}px`),c=computed(()=>({strokeDasharray:`${l.value*a.value}px, ${l.value}px`,strokeDashoffset:u.value})),f=computed(()=>({strokeDasharray:`${l.value*a.value*(e.percentage/100)}px, ${l.value}px`,strokeDashoffset:u.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"})),m=computed(()=>{let E;if(e.color)E=S(e.percentage);else switch(e.status){case"success":E="#13ce66";break;case"exception":E="#ff4949";break;case"warning":E="#e6a23c";break;default:E="#20a0ff"}return E}),v=computed(()=>e.status==="warning"?"el-icon-warning":e.type==="line"?e.status==="success"?"el-icon-circle-check":"el-icon-circle-close":e.status==="success"?"el-icon-check":"el-icon-close"),g=computed(()=>e.type==="line"?12+e.strokeWidth*.4:e.width*.111111+2),C=computed(()=>e.format(e.percentage)),S=E=>{var k;const{color:N}=e;if(typeof N=="function")return N(E);if(typeof N=="string")return N;{const B=100/N.length,D=N.map((q,R)=>typeof q=="string"?{color:q,percentage:(R+1)*B}:q).sort((q,R)=>q.percentage-R.percentage);for(let q=0;qE)return D[q].color;return(k=D[D.length-1])==null?void 0:k.color}},_=computed(()=>({percentage:e.percentage}));return{barStyle:t,relativeStrokeWidth:n,radius:r,trackPath:o,perimeter:l,rate:a,strokeDashoffset:u,trailPathStyle:c,circlePathStyle:f,stroke:m,iconClass:v,progressTextSize:g,content:C,getCurrentColor:S,slotData:_}}});const _hoisted_1$H=["aria-valuenow"],_hoisted_2$B={key:0,class:"el-progress-bar"},_hoisted_3$z={key:0,class:"el-progress-bar__innerText"},_hoisted_4$q={viewBox:"0 0 100 100"},_hoisted_5$l=["d","stroke-width"],_hoisted_6$i=["d","stroke","stroke-linecap","stroke-width"],_hoisted_7$e={key:0};function render$i(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-progress",[`el-progress--${e.type}`,e.status?`is-${e.status}`:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}]]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[e.type==="line"?(openBlock(),createElementBlock("div",_hoisted_2$B,[createBaseVNode("div",{class:"el-progress-bar__outer",style:normalizeStyle({height:`${e.strokeWidth}px`})},[createBaseVNode("div",{class:normalizeClass(["el-progress-bar__inner",{"el-progress-bar__inner--indeterminate":e.indeterminate}]),style:normalizeStyle(e.barStyle)},[(e.showText||e.$slots.default)&&e.textInside?(openBlock(),createElementBlock("div",_hoisted_3$z,[renderSlot(e.$slots,"default",normalizeProps(guardReactiveProps(e.slotData)),()=>[createBaseVNode("span",null,toDisplayString(e.content),1)])])):createCommentVNode("v-if",!0)],6)],4)])):(openBlock(),createElementBlock("div",{key:1,class:"el-progress-circle",style:normalizeStyle({height:`${e.width}px`,width:`${e.width}px`})},[(openBlock(),createElementBlock("svg",_hoisted_4$q,[createBaseVNode("path",{class:"el-progress-circle__track",d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none",style:normalizeStyle(e.trailPathStyle)},null,12,_hoisted_5$l),createBaseVNode("path",{class:"el-progress-circle__path",d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0,style:normalizeStyle(e.circlePathStyle)},null,12,_hoisted_6$i)]))],4)),(e.showText||e.$slots.default)&&!e.textInside?(openBlock(),createElementBlock("div",{key:2,class:"el-progress__text",style:normalizeStyle({fontSize:`${e.progressTextSize}px`})},[renderSlot(e.$slots,"default",normalizeProps(guardReactiveProps(e.slotData)),()=>[e.status?(openBlock(),createElementBlock("i",{key:1,class:normalizeClass(e.iconClass)},null,2)):(openBlock(),createElementBlock("span",_hoisted_7$e,toDisplayString(e.content),1))])],4)):createCommentVNode("v-if",!0)],10,_hoisted_1$H)}script$i.render=render$i;script$i.__file="packages/components/progress/src/index.vue";script$i.install=e=>{e.component(script$i.name,script$i)};const _Progress=script$i,ElProgress=_Progress;var script$h=defineComponent({name:"ElRate",props:{modelValue:{type:Number,default:0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:[Array,Object],default:()=>["#F7BA2A","#F7BA2A","#F7BA2A"]},voidColor:{type:String,default:"#C6D1DE"},disabledVoidColor:{type:String,default:"#EFF2F7"},iconClasses:{type:[Array,Object],default:()=>["el-icon-star-on","el-icon-star-on","el-icon-star-on"]},voidIconClass:{type:String,default:"el-icon-star-off"},disabledVoidIconClass:{type:String,default:"el-icon-star-on"},disabled:{type:Boolean,default:!1},allowHalf:{type:Boolean,default:!1},showText:{type:Boolean,default:!1},showScore:{type:Boolean,default:!1},textColor:{type:String,default:"#1f2d3d"},texts:{type:Array,default:()=>["Extremely bad","Disappointed","Fair","Satisfied","Surprise"]},scoreTemplate:{type:String,default:"{value}"}},emits:[UPDATE_MODEL_EVENT,"change"],setup(e,{emit:t}){const n=inject(elFormKey,{}),r=ref(e.modelValue),o=computed(()=>e.disabled||n.disabled),l=computed(()=>{let V="";return e.showScore?V=e.scoreTemplate.replace(/\{\s*value\s*\}/,o.value?`${e.modelValue}`:`${r.value}`):e.showText&&(V=e.texts[Math.ceil(r.value)-1]),V});function a(V,L){const Y=Object.keys(L).filter(j=>{const H=L[j];return(isObject$b(H)?H.excluded:!1)?Vj-H),P=L[Y[0]];return isObject$b(P)?P.value:P||""}const u=computed(()=>e.modelValue*100-Math.floor(e.modelValue)*100),c=computed(()=>isArray$9(e.colors)?{[e.lowThreshold]:e.colors[0],[e.highThreshold]:{value:e.colors[1],excluded:!0},[e.max]:e.colors[2]}:e.colors),f=computed(()=>a(r.value,c.value)),m=computed(()=>{let V="";return o.value?V=`${u.value}%`:e.allowHalf&&(V="50%"),{color:f.value,width:V}}),v=computed(()=>isArray$9(e.iconClasses)?{[e.lowThreshold]:e.iconClasses[0],[e.highThreshold]:{value:e.iconClasses[1],excluded:!0},[e.max]:e.iconClasses[2]}:e.iconClasses),g=computed(()=>a(e.modelValue,v.value)),C=computed(()=>o.value?e.disabledVoidIconClass:e.voidIconClass),S=computed(()=>a(r.value,v.value)),_=computed(()=>{let V=Array(e.max),L=r.value;return V.fill(S.value,0,L),V.fill(C.value,L,e.max),V}),E=ref(!0);watch(()=>e.modelValue,V=>{r.value=V,E.value=e.modelValue!==Math.floor(e.modelValue)});function k(V){let L=o.value&&u.value>0&&V-1e.modelValue,Y=e.allowHalf&&E.value&&V-.5<=r.value&&V>r.value;return L||Y}function N(V){const L=o.value?e.disabledVoidColor:e.voidColor;return{color:V<=r.value?f.value:L}}function B(V){o.value||(e.allowHalf&&E.value?(t(UPDATE_MODEL_EVENT,r.value),e.modelValue!==r.value&&t("change",r.value)):(t(UPDATE_MODEL_EVENT,V),e.modelValue!==V&&t("change",V)))}function O(V){if(o.value)return;let L=r.value;const Y=V.code;return Y===EVENT_CODE.up||Y===EVENT_CODE.right?(e.allowHalf?L+=.5:L+=1,V.stopPropagation(),V.preventDefault()):(Y===EVENT_CODE.left||Y===EVENT_CODE.down)&&(e.allowHalf?L-=.5:L-=1,V.stopPropagation(),V.preventDefault()),L=L<0?0:L,L=L>e.max?e.max:L,t(UPDATE_MODEL_EVENT,L),t("change",L),L}const D=ref(-1);function q(V,L){if(!o.value){if(e.allowHalf){let Y=L.target;hasClass(Y,"el-rate__item")&&(Y=Y.querySelector(".el-rate__icon")),hasClass(Y,"el-rate__decimal")&&(Y=Y.parentNode),E.value=L.offsetX*2<=Y.clientWidth,r.value=E.value?V-.5:V}else r.value=V;D.value=V}}function R(){o.value||(e.allowHalf&&(E.value=e.modelValue!==Math.floor(e.modelValue)),r.value=e.modelValue,D.value=-1)}return e.modelValue||t(UPDATE_MODEL_EVENT,0),{hoverIndex:D,currentValue:r,rateDisabled:o,text:l,decimalStyle:m,decimalIconClass:g,classes:_,showDecimalIcon:k,getIconStyle:N,selectValue:B,handleKey:O,setCurrentValue:q,resetCurrentValue:R}}});const _hoisted_1$G=["aria-valuenow","aria-valuetext","aria-valuemax"],_hoisted_2$A=["onMousemove","onClick"];function render$h(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:"el-rate",role:"slider","aria-valuenow":e.currentValue,"aria-valuetext":e.text,"aria-valuemin":"0","aria-valuemax":e.max,tabindex:"0",onKeydown:t[1]||(t[1]=(...a)=>e.handleKey&&e.handleKey(...a))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.max,(a,u)=>(openBlock(),createElementBlock("span",{key:u,class:"el-rate__item",style:normalizeStyle({cursor:e.rateDisabled?"auto":"pointer"}),onMousemove:c=>e.setCurrentValue(a,c),onMouseleave:t[0]||(t[0]=(...c)=>e.resetCurrentValue&&e.resetCurrentValue(...c)),onClick:c=>e.selectValue(a)},[createBaseVNode("i",{class:normalizeClass([[e.classes[a-1],{hover:e.hoverIndex===a}],"el-rate__icon"]),style:normalizeStyle(e.getIconStyle(a))},[e.showDecimalIcon(a)?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass([e.decimalIconClass,"el-rate__decimal"]),style:normalizeStyle(e.decimalStyle)},null,6)):createCommentVNode("v-if",!0)],6)],44,_hoisted_2$A))),128)),e.showText||e.showScore?(openBlock(),createElementBlock("span",{key:0,class:"el-rate__text",style:normalizeStyle({color:e.textColor})},toDisplayString(e.text),5)):createCommentVNode("v-if",!0)],40,_hoisted_1$G)}script$h.render=render$h;script$h.__file="packages/components/rate/src/index.vue";script$h.install=e=>{e.component(script$h.name,script$h)};const _Rate=script$h,ElRate=_Rate;var script$g=defineComponent({name:"IconSuccess"});const _hoisted_1$F={viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$z=createBaseVNode("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M34.5548098,16.4485711 C33.9612228,15.8504763 32.9988282,15.8504763 32.4052412,16.4485711 L32.4052412,16.4485711 L21.413757,27.5805811 L21.413757,27.5805811 L21.4034642,27.590855 C21.0097542,27.9781674 20.3766105,27.9729811 19.9892981,27.5792711 L19.9892981,27.5792711 L15.5947588,23.1121428 C15.0011718,22.514048 14.0387772,22.514048 13.4451902,23.1121428 C12.8516033,23.7102376 12.8516033,24.6799409 13.4451902,25.2780357 L13.4451902,25.2780357 L19.6260786,31.5514289 C20.2196656,32.1495237 21.1820602,32.1495237 21.7756472,31.5514289 L21.7756472,31.5514289 L34.5548098,18.614464 C35.1483967,18.0163692 35.1483967,17.0466659 34.5548098,16.4485711 Z"},null,-1),_hoisted_3$y=[_hoisted_2$z];function render$g(e,t,n,r,o,l){return openBlock(),createElementBlock("svg",_hoisted_1$F,_hoisted_3$y)}script$g.render=render$g;script$g.__file="packages/components/result/src/icon-success.vue";var script$1$b=defineComponent({name:"IconError"});const _hoisted_1$1$6={viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$1$4=createBaseVNode("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M32.57818,15.42182 C32.0157534,14.8593933 31.1038797,14.8593933 30.541453,15.42182 L30.541453,15.42182 L24.0006789,21.9625941 L17.458547,15.42182 C16.8961203,14.8593933 15.9842466,14.8593933 15.42182,15.42182 C14.8593933,15.9842466 14.8593933,16.8961203 15.42182,17.458547 L15.42182,17.458547 L21.9639519,23.9993211 L15.42182,30.541453 C14.8593933,31.1038797 14.8593933,32.0157534 15.42182,32.57818 C15.9842466,33.1406067 16.8961203,33.1406067 17.458547,32.57818 L17.458547,32.57818 L24.0006789,26.0360481 L30.541453,32.57818 C31.1038797,33.1406067 32.0157534,33.1406067 32.57818,32.57818 C33.1406067,32.0157534 33.1406067,31.1038797 32.57818,30.541453 L32.57818,30.541453 L26.0374059,23.9993211 L32.57818,17.458547 C33.1406067,16.8961203 33.1406067,15.9842466 32.57818,15.42182 Z"},null,-1),_hoisted_3$1$4=[_hoisted_2$1$4];function render$1$a(e,t,n,r,o,l){return openBlock(),createElementBlock("svg",_hoisted_1$1$6,_hoisted_3$1$4)}script$1$b.render=render$1$a;script$1$b.__file="packages/components/result/src/icon-error.vue";var script$2$7=defineComponent({name:"IconWarning"});const _hoisted_1$2$1={viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$2$1=createBaseVNode("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,31 C22.8954305,31 22,31.8954305 22,33 C22,34.1045695 22.8954305,35 24,35 C25.1045695,35 26,34.1045695 26,33 C26,31.8954305 25.1045695,31 24,31 Z M24,14 C23.1715729,14 22.5,14.6715729 22.5,15.5 L22.5,15.5 L22.5,27.5 C22.5,28.3284271 23.1715729,29 24,29 C24.8284271,29 25.5,28.3284271 25.5,27.5 L25.5,27.5 L25.5,15.5 C25.5,14.6715729 24.8284271,14 24,14 Z"},null,-1),_hoisted_3$2$1=[_hoisted_2$2$1];function render$2$4(e,t,n,r,o,l){return openBlock(),createElementBlock("svg",_hoisted_1$2$1,_hoisted_3$2$1)}script$2$7.render=render$2$4;script$2$7.__file="packages/components/result/src/icon-warning.vue";var script$3$3=defineComponent({name:"IconInfo"});const _hoisted_1$3$1={viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$3$1=createBaseVNode("path",{d:"M24,4 C35.045695,4 44,12.954305 44,24 C44,35.045695 35.045695,44 24,44 C12.954305,44 4,35.045695 4,24 C4,12.954305 12.954305,4 24,4 Z M24,19 L21,19 C20.1715729,19 19.5,19.6715729 19.5,20.5 C19.5,21.3284271 20.1715729,22 21,22 L21,22 L22.5,22 L22.5,31 L21,31 C20.1715729,31 19.5,31.6715729 19.5,32.5 C19.5,33.3284271 20.1715729,34 21,34 L21,34 L27,34 C27.8284271,34 28.5,33.3284271 28.5,32.5 C28.5,31.6715729 27.8284271,31 27,31 L27,31 L25.5,31 L25.5,20.5 C25.5,19.6715729 24.8284271,19 24,19 L24,19 Z M24,13 C22.8954305,13 22,13.8954305 22,15 C22,16.1045695 22.8954305,17 24,17 C25.1045695,17 26,16.1045695 26,15 C26,13.8954305 25.1045695,13 24,13 Z"},null,-1),_hoisted_3$3$1=[_hoisted_2$3$1];function render$3$1(e,t,n,r,o,l){return openBlock(),createElementBlock("svg",_hoisted_1$3$1,_hoisted_3$3$1)}script$3$3.render=render$3$1;script$3$3.__file="packages/components/result/src/icon-info.vue";const IconMap={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"};var script$4$1=defineComponent({name:"ElResult",components:{[script$g.name]:script$g,[script$1$b.name]:script$1$b,[script$2$7.name]:script$2$7,[script$3$3.name]:script$3$3},props:{title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,default:"info"}},setup(e){return{iconElement:computed(()=>{const n=e.icon;return n&&IconMap[n]?IconMap[n]:"icon-info"})}}});const _hoisted_1$4$1={class:"el-result"},_hoisted_2$4$1={class:"el-result__icon"},_hoisted_3$4$1={key:0,class:"el-result__title"},_hoisted_4$p={key:1,class:"el-result__subtitle"},_hoisted_5$k={key:2,class:"el-result__extra"};function render$4$1(e,t,n,r,o,l){return openBlock(),createElementBlock("div",_hoisted_1$4$1,[createBaseVNode("div",_hoisted_2$4$1,[renderSlot(e.$slots,"icon",{},()=>[(openBlock(),createBlock(resolveDynamicComponent(e.iconElement),{class:normalizeClass(e.iconElement)},null,8,["class"]))])]),e.title||e.$slots.title?(openBlock(),createElementBlock("div",_hoisted_3$4$1,[renderSlot(e.$slots,"title",{},()=>[createBaseVNode("p",null,toDisplayString(e.title),1)])])):createCommentVNode("v-if",!0),e.subTitle||e.$slots.subTitle?(openBlock(),createElementBlock("div",_hoisted_4$p,[renderSlot(e.$slots,"subTitle",{},()=>[createBaseVNode("p",null,toDisplayString(e.subTitle),1)])])):createCommentVNode("v-if",!0),e.$slots.extra?(openBlock(),createElementBlock("div",_hoisted_5$k,[renderSlot(e.$slots,"extra")])):createCommentVNode("v-if",!0)])}script$4$1.render=render$4$1;script$4$1.__file="packages/components/result/src/index.vue";script$4$1.install=e=>{e.component(script$4$1.name,script$4$1)};const _Result=script$4$1,ElResult=_Result;var Row=defineComponent({name:"ElRow",props:{tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,default:"start"},align:{type:String,default:"top"}},setup(e,{slots:t}){const n=computed(()=>e.gutter);provide("ElRow",{gutter:n});const r=computed(()=>{const o={marginLeft:"",marginRight:""};return e.gutter&&(o.marginLeft=`-${e.gutter/2}px`,o.marginRight=o.marginLeft),o});return()=>{var o;return h(e.tag,{class:["el-row",e.justify!=="start"?`is-justify-${e.justify}`:"",e.align!=="top"?`is-align-${e.align}`:""],style:r.value},(o=t.default)==null?void 0:o.call(t))}}});const _Row=Row;_Row.install=e=>{e.component(_Row.name,_Row)};const ElRow=_Row;var MapCache=_MapCache,FUNC_ERROR_TEXT="Expected a function";function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(FUNC_ERROR_TEXT);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],l=n.cache;if(l.has(o))return l.get(o);var a=e.apply(this,r);return n.cache=l.set(o,a)||l,a};return n.cache=new(memoize.Cache||MapCache),n}memoize.Cache=MapCache;var memoize_1=memoize;let rAF=e=>setTimeout(e,16),cAF=e=>clearTimeout(e);isServer||(rAF=e=>window.requestAnimationFrame(e),cAF=e=>window.cancelAnimationFrame(e));var __defProp$9=Object.defineProperty,__defProps$9=Object.defineProperties,__getOwnPropDescs$9=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$9=Object.getOwnPropertySymbols,__hasOwnProp$9=Object.prototype.hasOwnProperty,__propIsEnum$9=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(e,t,n)=>t in e?__defProp$9(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$9=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$9.call(t,n)&&__defNormalProp$9(e,n,t[n]);if(__getOwnPropSymbols$9)for(var n of __getOwnPropSymbols$9(t))__propIsEnum$9.call(t,n)&&__defNormalProp$9(e,n,t[n]);return e},__spreadProps$9=(e,t)=>__defProps$9(e,__getOwnPropDescs$9(t));const DEFAULT_DYNAMIC_LIST_ITEM_SIZE=50,ITEM_RENDER_EVT="item-rendered",SCROLL_EVT="scroll",FORWARD="forward",BACKWARD="backward",AUTO_ALIGNMENT="auto",SMART_ALIGNMENT="smart",START_ALIGNMENT="start",CENTERED_ALIGNMENT="center",END_ALIGNMENT="end",HORIZONTAL="horizontal",VERTICAL="vertical",LTR="ltr",RTL="rtl",RTL_OFFSET_NAG="negative",RTL_OFFSET_POS_ASC="positive-ascending",RTL_OFFSET_POS_DESC="positive-descending",DefaultListProps={cache:{type:Number,default:2},className:{type:String,default:""},containerElement:{type:[String,Object],default:"div"},data:{type:[Array],default:()=>[]},direction:{type:String,default:"ltr",validator:e=>e===LTR||e===RTL},estimatedItemSize:{type:[Number]},height:{type:[String,Number],required:!0},layout:{type:String,default:VERTICAL},initScrollOffset:{type:Number,default:0},innerElement:{type:[String,Object],default:"div"},total:{type:Number,required:!0},itemSize:{type:[Number,Function],required:!0},style:{type:[Object,String,Array],default:()=>({})},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!0}},DefaultGridProps={className:DefaultListProps.className,columnCache:DefaultListProps.cache,columnWidth:DefaultListProps.itemSize,containerElement:DefaultListProps.containerElement,data:DefaultListProps.data,direction:DefaultListProps.direction,estimatedColumnWidth:DefaultListProps.estimatedItemSize,estimatedRowHeight:DefaultListProps.estimatedItemSize,height:__spreadProps$9(__spreadValues$9({},DefaultListProps.height),{validator:e=>isNumber$1(e)}),initScrollLeft:DefaultListProps.initScrollOffset,initScrollTop:DefaultListProps.initScrollOffset,innerElement:DefaultListProps.innerElement,rowCache:DefaultListProps.cache,rowHeight:DefaultListProps.itemSize,style:DefaultListProps.style,useIsScrolling:DefaultListProps.useIsScrolling,width:__spreadProps$9(__spreadValues$9({},DefaultListProps.width),{validator:e=>isNumber$1(e)}),totalColumn:DefaultListProps.total,totalRow:DefaultListProps.total},DefaultScrollBarProps={layout:DefaultListProps.layout,total:Number,ratio:Number,clientSize:Number,scrollFrom:Number,visible:Boolean},ScrollbarDirKey={[HORIZONTAL]:"left",[VERTICAL]:"top"},SCROLLBAR_MIN_SIZE=20,getScrollDir=(e,t)=>ee===LTR||e===RTL||e===HORIZONTAL,isRTL=e=>e===RTL;let cachedRTLResult=null;function getRTLOffsetType(e=!1){if(cachedRTLResult===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const r=document.createElement("div"),o=r.style;return o.width="100px",o.height="100px",t.appendChild(r),document.body.appendChild(t),t.scrollLeft>0?cachedRTLResult=RTL_OFFSET_POS_DESC:(t.scrollLeft=1,t.scrollLeft===0?cachedRTLResult=RTL_OFFSET_NAG:cachedRTLResult=RTL_OFFSET_POS_ASC),document.body.removeChild(t),cachedRTLResult}return cachedRTLResult}function renderThumbStyle({move:e,size:t,bar:n},r){const o={},l=`translate${n.axis}(${e}px)`;return o[n.size]=t,o.transform=l,o.msTransform=l,o.webkitTransform=l,r==="horizontal"?o.height="100%":o.width="100%",o}const isFF=typeof navigator!="undefined"&&isObject$b(navigator)&&/Firefox/i.test(navigator.userAgent),LayoutKeys={[HORIZONTAL]:"deltaX",[VERTICAL]:"deltaY"},useWheel=({atEndEdge:e,atStartEdge:t,layout:n},r)=>{let o=null,l=0;const a=c=>c<0&&t.value||c>0&&e.value;return{hasReachedEdge:a,onWheel:c=>{cAF(o);const f=c[LayoutKeys[n.value]];a(l)&&a(l+f)||(l+=f,isFF||c.preventDefault(),o=rAF(()=>{r(l),l=0}))}}},ScrollBar=defineComponent({name:"ElVirtualScrollBar",props:DefaultScrollBarProps,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=ref(null),r=ref(null);let o=null,l=null;const a=reactive({isDragging:!1,traveled:0}),u=computed(()=>BAR_MAP[e.layout]),c=computed(()=>({display:e.visible?null:"none",position:"absolute",width:HORIZONTAL===e.layout?"100%":"6px",height:HORIZONTAL===e.layout?"6px":"auto",[ScrollbarDirKey[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),f=computed(()=>{if(e.ratio>=100)return Number.POSITIVE_INFINITY;if(e.ratio>=50)return e.ratio*e.clientSize/100;const N=e.clientSize/3;return Math.floor(Math.min(Math.max(e.ratio*e.clientSize,SCROLLBAR_MIN_SIZE),N))}),m=computed(()=>{if(!Number.isFinite(f.value))return{display:"none"};const N=`${f.value}px`;return renderThumbStyle({bar:u.value,size:N,move:a.traveled},e.layout)}),v=computed(()=>Math.floor(e.clientSize-f.value-4)),g=()=>{on$2(window,"mousemove",E),on$2(window,"mouseup",_);const N=r.value;l=document.onselectstart,document.onselectstart=()=>!1,on$2(N,"touchmove",E),on$2(N,"touchend",_)},C=()=>{off$2(window,"mousemove",E),off$2(window,"mouseup",_),document.onselectstart=l,l=null;const N=r.value;off$2(N,"touchmove",E),off$2(N,"touchend",_)},S=N=>{N.stopImmediatePropagation(),!(N.ctrlKey||[1,2].includes(N.button))&&(a.isDragging=!0,a[u.value.axis]=N.currentTarget[u.value.offset]-(N[u.value.client]-N.currentTarget.getBoundingClientRect()[u.value.direction]),t("start-move"),g())},_=()=>{a.isDragging=!1,a[u.value.axis]=0,t("stop-move"),C()},E=N=>{const{isDragging:B}=a;if(!B)return;const O=a[u.value.axis];if(!O)return;cAF(o);const D=(n.value.getBoundingClientRect()[u.value.direction]-N[u.value.client])*-1,q=r.value[u.value.offset]-O,R=D-q;o=rAF(()=>{a.traveled=Math.max(2,Math.min(R,v.value)),t("scroll",R,v.value)})},k=N=>N.preventDefault();return watch(()=>e.scrollFrom,N=>{a.isDragging||(a.traveled=Math.ceil(N*e.clientSize/(e.clientSize/v.value)))}),onMounted(()=>{isServer||(on$2(n.value,"touchstart",k),on$2(r.value,"touchstart",S))}),onBeforeUnmount(()=>{off$2(n.value,"touchstart",k),C()}),()=>h("div",{role:"presentation",ref:n,class:"el-virtual-scrollbar",style:c.value,onMousedown:withModifiers(NOOP,["stop","prevent"])},h("div",{ref:r,class:"el-scrollbar__thumb",style:m.value,onMousedown:S},null))}});var __defProp$1$4=Object.defineProperty,__defProps$1$3=Object.defineProperties,__getOwnPropDescs$1$3=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$4=Object.getOwnPropertySymbols,__hasOwnProp$1$4=Object.prototype.hasOwnProperty,__propIsEnum$1$4=Object.prototype.propertyIsEnumerable,__defNormalProp$1$4=(e,t,n)=>t in e?__defProp$1$4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$4=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$4.call(t,n)&&__defNormalProp$1$4(e,n,t[n]);if(__getOwnPropSymbols$1$4)for(var n of __getOwnPropSymbols$1$4(t))__propIsEnum$1$4.call(t,n)&&__defNormalProp$1$4(e,n,t[n]);return e},__spreadProps$1$3=(e,t)=>__defProps$1$3(e,__getOwnPropDescs$1$3(t));const createList=({name:e,getOffset:t,getItemSize:n,getItemOffset:r,getEstimatedTotalSize:o,getStartIndexForOffset:l,getStopIndexForStartIndex:a,initCache:u,clearCache:c,validateProps:f})=>defineComponent({name:e!=null?e:"ElVirtualList",props:DefaultListProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(m,{emit:v,expose:g}){f(m);const C=getCurrentInstance(),S=ref(u(m,C)),_=ref(null),E=ref(null),k=ref(null),N=ref({isScrolling:!1,scrollDir:"forward",scrollOffset:isNumber$1(m.initScrollOffset)?m.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1}),B=computed(()=>{const{total:oe,cache:de}=m,{isScrolling:se,scrollDir:re,scrollOffset:ce}=$(N);if(oe===0)return[0,0,0,0];const te=l(m,ce,$(S)),me=a(m,te,ce,$(S)),we=!se||re===BACKWARD?Math.max(1,de):1,Ae=!se||re===FORWARD?Math.max(1,de):1;return[Math.max(0,te-we),Math.max(0,Math.min(oe-1,me+Ae)),te,me]}),O=computed(()=>o(m,$(S))),D=computed(()=>isHorizontal(m.layout)),q=computed(()=>[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},__spreadValues$1$4({direction:m.direction,height:isNumber$1(m.height)?`${m.height}px`:m.height,width:isNumber$1(m.width)?`${m.width}px`:m.width},m.style)]),R=computed(()=>{const oe=$(O),de=$(D);return{height:de?"100%":`${oe}px`,pointerEvents:$(N).isScrolling?"none":void 0,width:de?`${oe}px`:"100%"}}),V=computed(()=>D.value?m.width:m.height),{onWheel:L}=useWheel({atStartEdge:computed(()=>N.value.scrollOffset<=0),atEndEdge:computed(()=>N.value.scrollOffset>=O.value),layout:computed(()=>m.layout)},oe=>{var de,se;(se=(de=k.value).onMouseUp)==null||se.call(de),M(Math.min(N.value.scrollOffset+oe,O.value-V.value))}),Y=()=>{const{total:oe}=m;if(oe>0){const[ce,te,me,we]=$(B);v(ITEM_RENDER_EVT,ce,te,me,we)}const{scrollDir:de,scrollOffset:se,updateRequested:re}=$(N);v(SCROLL_EVT,de,se,re)},P=oe=>{const{clientHeight:de,scrollHeight:se,scrollTop:re}=oe.currentTarget,ce=$(N);if(ce.scrollOffset===re)return;const te=Math.max(0,Math.min(re,se-de));N.value=__spreadProps$1$3(__spreadValues$1$4({},ce),{isScrolling:!0,scrollDir:getScrollDir(ce.scrollOffset,te),scrollOffset:te,updateRequested:!1}),nextTick(G)},j=oe=>{const{clientWidth:de,scrollLeft:se,scrollWidth:re}=oe.currentTarget,ce=$(N);if(ce.scrollOffset===se)return;const{direction:te}=m;let me=se;if(te===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{me=-se;break}case RTL_OFFSET_POS_DESC:{me=re-de-se;break}}me=Math.max(0,Math.min(me,re-de)),N.value=__spreadProps$1$3(__spreadValues$1$4({},ce),{isScrolling:!0,scrollDir:getScrollDir(ce.scrollOffset,me),scrollOffset:me,updateRequested:!1}),nextTick(G)},H=oe=>{$(D)?j(oe):P(oe),Y()},le=(oe,de)=>{const se=(O.value-V.value)/de*oe;M(Math.min(O.value-V.value,se))},x=memoize_1((oe,de,se)=>({})),M=oe=>{oe=Math.max(oe,0),oe!==$(N).scrollOffset&&(N.value=__spreadProps$1$3(__spreadValues$1$4({},$(N)),{scrollOffset:oe,scrollDir:getScrollDir($(N).scrollOffset,oe),updateRequested:!0}),nextTick(G))},I=(oe,de=AUTO_ALIGNMENT)=>{const{scrollOffset:se}=$(N);oe=Math.max(0,Math.min(oe,m.total-1)),M(t(m,oe,de,se,$(S)))},Z=oe=>{const{direction:de,itemSize:se,layout:re}=m,ce=x(c&&se,c&&re,c&&de);let te;if(hasOwn(ce,String(oe)))te=ce[oe];else{const me=r(m,oe,$(S)),we=n(m,oe,$(S)),Ae=$(D),Ie=de===RTL,xe=Ae?me:0;ce[oe]=te={position:"absolute",left:Ie?void 0:`${xe}px`,right:Ie?`${xe}px`:void 0,top:Ae?0:`${me}px`,height:Ae?"100%":`${we}px`,width:Ae?`${we}px`:"100%"}}return te},G=()=>{N.value.isScrolling=!1,nextTick(()=>{x(-1,null,null)})},fe=()=>{const oe=_.value;oe&&(oe.scrollTop=0)};onMounted(()=>{if(isServer)return;const{initScrollOffset:oe}=m,de=$(_);isNumber$1(oe)&&de!==null&&($(D)?de.scrollLeft=oe:de.scrollTop=oe),Y()}),onUpdated(()=>{const{direction:oe,layout:de}=m,{scrollOffset:se,updateRequested:re}=$(N);if(re&&$(_)!==null){const ce=$(_);if(de===HORIZONTAL)if(oe===RTL)switch(getRTLOffsetType()){case"negative":{ce.scrollLeft=-se;break}case"positive-ascending":{ce.scrollLeft=se;break}default:{const{clientWidth:te,scrollWidth:me}=ce;ce.scrollLeft=me-te-se;break}}else ce.scrollLeft=se;else ce.scrollTop=se}});const Q={clientSize:V,estimatedTotalSize:O,windowStyle:q,windowRef:_,innerRef:E,innerStyle:R,itemsToRender:B,scrollbarRef:k,states:N,getItemStyle:Z,onScroll:H,onScrollbarScroll:le,onWheel:L,scrollTo:M,scrollToItem:I,resetScrollTop:fe};return g({windowRef:_,innerRef:E,getItemStyleCache:x,scrollTo:M,scrollToItem:I,resetScrollTop:fe,states:N}),Q},render(m){var v;const{$slots:g,className:C,clientSize:S,containerElement:_,data:E,getItemStyle:k,innerElement:N,itemsToRender:B,innerStyle:O,layout:D,total:q,onScroll:R,onScrollbarScroll:V,onWheel:L,states:Y,useIsScrolling:P,windowStyle:j}=m,[H,le]=B,x=resolveDynamicComponent(_),M=resolveDynamicComponent(N),I=[];if(q>0)for(let Q=H;Q<=le;Q++)I.push((v=g.default)==null?void 0:v.call(g,{data:E,key:Q,index:Q,isScrolling:P?Y.isScrolling:void 0,style:k(Q)}));const Z=[h(M,{style:O,ref:"innerRef"},isString$1(M)?I:{default:()=>I})],G=h(ScrollBar,{ref:"scrollbarRef",clientSize:S,layout:D,onScroll:V,ratio:S*100/this.estimatedTotalSize,scrollFrom:Y.scrollOffset/(this.estimatedTotalSize-S),total:q,visible:!0}),fe=h(x,{class:C,style:j,onScroll:R,onWheel:L,ref:"windowRef",key:0},isString$1(x)?[Z]:{default:()=>[Z]});return h("div",{key:0,class:"el-vl__wrapper"},[fe,G])}}),FixedSizeList=createList({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:r,width:o},l,a,u)=>{const c=isHorizontal(r)?o:e;isString$1(c)&&throwError("[ElVirtualList]",` You should set width/height to number when your layout is horizontal/vertical - `);const f=Math.max(0,t*n-c),m=Math.min(f,a*n),v=Math.max(0,(a+1)*n-c);switch(l===SMART_ALIGNMENT&&(u>=v-c&&u<=m+c?l=AUTO_ALIGNMENT:l=CENTERED_ALIGNMENT),l){case START_ALIGNMENT:return m;case END_ALIGNMENT:return v;case CENTERED_ALIGNMENT:{const g=Math.round(v+(m-v)/2);return gf+Math.floor(c/2)?f:g}case AUTO_ALIGNMENT:default:return u>=v&&u<=m?u:uMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:r,width:o},a,l)=>{const u=a*n,c=isHorizontal(r)?o:e,f=Math.ceil((c+l-u)/n);return Math.max(0,Math.min(t-1,a+f-1))},initCache(){},clearCache:!0,validateProps(){}}),SCOPE$1="ElDynamicSizeList",getItemFromCache=(e,t,n)=>{const{itemSize:r}=e,{items:o,lastVisitedIndex:a}=n;if(t>a){let l=0;if(a>=0){const u=o[a];l=u.offset+u.size}for(let u=a+1;u<=t;u++){const c=r(u);o[u]={offset:l,size:c},l+=c}n.lastVisitedIndex=t}return o[t]},findItem=(e,t,n)=>{const{items:r,lastVisitedIndex:o}=t;return(o>0?r[o].offset:0)>=n?bs(e,t,0,o,n):es(e,t,Math.max(0,o),n)},bs=(e,t,n,r,o)=>{for(;n<=r;){const a=n+Math.floor((r-n)/2),l=getItemFromCache(e,a,t).offset;if(l===o)return a;lo&&(r=a-1)}return Math.max(0,n-1)},es=(e,t,n,r)=>{const{total:o}=e;let a=1;for(;n{let o=0;if(r>=e&&(r=e-1),r>=0){const u=t[r];o=u.offset+u.size}const l=(e-r-1)*n;return o+l},DynamicSizeList=createList({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>getItemFromCache(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize,getOffset:(e,t,n,r,o)=>{const{height:a,layout:l,width:u}=e,c=isHorizontal(l)?u:a,f=getItemFromCache(e,t,o),m=getEstimatedTotalSize(e,o),v=Math.max(0,Math.min(m-c,f.offset)),g=Math.max(0,f.offset-c+f.size);switch(n===SMART_ALIGNMENT&&(r>=g-c&&r<=v+c?n=AUTO_ALIGNMENT:n=CENTERED_ALIGNMENT),n){case START_ALIGNMENT:return v;case END_ALIGNMENT:return g;case CENTERED_ALIGNMENT:return Math.round(g+(v-g)/2);case AUTO_ALIGNMENT:default:return r>=g&&r<=v?r:rfindItem(e,n,t),getStopIndexForStartIndex:(e,t,n,r)=>{const{height:o,total:a,layout:l,width:u}=e,c=isHorizontal(l)?u:o,f=getItemFromCache(e,t,r),m=n+c;let v=f.offset+f.size,g=t;for(;g{n.lastVisitedIndex=Math.min(n.lastVisitedIndex,r-1),t.exposed.getItemStyleCache(-1),o&&t.proxy.$forceUpdate()},n},clearCache:!1,validateProps:({itemSize:e})=>{typeof e!="function"&&throwError(SCOPE$1,` + `);const f=Math.max(0,t*n-c),m=Math.min(f,l*n),v=Math.max(0,(l+1)*n-c);switch(a===SMART_ALIGNMENT&&(u>=v-c&&u<=m+c?a=AUTO_ALIGNMENT:a=CENTERED_ALIGNMENT),a){case START_ALIGNMENT:return m;case END_ALIGNMENT:return v;case CENTERED_ALIGNMENT:{const g=Math.round(v+(m-v)/2);return gf+Math.floor(c/2)?f:g}case AUTO_ALIGNMENT:default:return u>=v&&u<=m?u:uMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:r,width:o},l,a)=>{const u=l*n,c=isHorizontal(r)?o:e,f=Math.ceil((c+a-u)/n);return Math.max(0,Math.min(t-1,l+f-1))},initCache(){},clearCache:!0,validateProps(){}}),SCOPE$1="ElDynamicSizeList",getItemFromCache=(e,t,n)=>{const{itemSize:r}=e,{items:o,lastVisitedIndex:l}=n;if(t>l){let a=0;if(l>=0){const u=o[l];a=u.offset+u.size}for(let u=l+1;u<=t;u++){const c=r(u);o[u]={offset:a,size:c},a+=c}n.lastVisitedIndex=t}return o[t]},findItem=(e,t,n)=>{const{items:r,lastVisitedIndex:o}=t;return(o>0?r[o].offset:0)>=n?bs(e,t,0,o,n):es(e,t,Math.max(0,o),n)},bs=(e,t,n,r,o)=>{for(;n<=r;){const l=n+Math.floor((r-n)/2),a=getItemFromCache(e,l,t).offset;if(a===o)return l;ao&&(r=l-1)}return Math.max(0,n-1)},es=(e,t,n,r)=>{const{total:o}=e;let l=1;for(;n{let o=0;if(r>=e&&(r=e-1),r>=0){const u=t[r];o=u.offset+u.size}const a=(e-r-1)*n;return o+a},DynamicSizeList=createList({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>getItemFromCache(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize,getOffset:(e,t,n,r,o)=>{const{height:l,layout:a,width:u}=e,c=isHorizontal(a)?u:l,f=getItemFromCache(e,t,o),m=getEstimatedTotalSize(e,o),v=Math.max(0,Math.min(m-c,f.offset)),g=Math.max(0,f.offset-c+f.size);switch(n===SMART_ALIGNMENT&&(r>=g-c&&r<=v+c?n=AUTO_ALIGNMENT:n=CENTERED_ALIGNMENT),n){case START_ALIGNMENT:return v;case END_ALIGNMENT:return g;case CENTERED_ALIGNMENT:return Math.round(g+(v-g)/2);case AUTO_ALIGNMENT:default:return r>=g&&r<=v?r:rfindItem(e,n,t),getStopIndexForStartIndex:(e,t,n,r)=>{const{height:o,total:l,layout:a,width:u}=e,c=isHorizontal(a)?u:o,f=getItemFromCache(e,t,r),m=n+c;let v=f.offset+f.size,g=t;for(;g{n.lastVisitedIndex=Math.min(n.lastVisitedIndex,r-1),t.exposed.getItemStyleCache(-1),o&&t.proxy.$forceUpdate()},n},clearCache:!1,validateProps:({itemSize:e})=>{typeof e!="function"&&throwError(SCOPE$1,` itemSize is required as function, but the given value was ${typeof e} - `)}});var __defProp$2$3=Object.defineProperty,__defProps$2$3=Object.defineProperties,__getOwnPropDescs$2$3=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2$3=Object.getOwnPropertySymbols,__hasOwnProp$2$3=Object.prototype.hasOwnProperty,__propIsEnum$2$3=Object.prototype.propertyIsEnumerable,__defNormalProp$2$3=(e,t,n)=>t in e?__defProp$2$3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$2$3=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$2$3.call(t,n)&&__defNormalProp$2$3(e,n,t[n]);if(__getOwnPropSymbols$2$3)for(var n of __getOwnPropSymbols$2$3(t))__propIsEnum$2$3.call(t,n)&&__defNormalProp$2$3(e,n,t[n]);return e},__spreadProps$2$3=(e,t)=>__defProps$2$3(e,__getOwnPropDescs$2$3(t));const createGrid=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:o,getEstimatedTotalHeight:a,getEstimatedTotalWidth:l,getColumnOffset:u,getRowOffset:c,getRowPosition:f,getRowStartIndexForOffset:m,getRowStopIndexForStartIndex:v,initCache:g,validateProps:C})=>defineComponent({name:e!=null?e:"ElVirtualList",props:DefaultGridProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(S,{emit:_,expose:E}){C(S);const k=getCurrentInstance(),N=ref(g(S,k)),B=ref(null),O=ref(null),D=ref({isScrolling:!1,scrollLeft:isNumber$1(S.initScrollLeft)?S.initScrollLeft:0,scrollTop:isNumber$1(S.initScrollTop)?S.initScrollTop:0,updateRequested:!1,xAxisScrollDir:FORWARD,yAxisScrollDir:FORWARD}),q=computed(()=>{const{totalColumn:fe,totalRow:Q,columnCache:oe}=S,{isScrolling:de,xAxisScrollDir:se,scrollLeft:re}=$(D);if(fe===0||Q===0)return[0,0,0,0];const ce=r(S,re,$(N)),te=o(S,ce,re,$(N)),me=!de||se===BACKWARD?Math.max(1,oe):1,we=!de||se===FORWARD?Math.max(1,oe):1;return[Math.max(0,ce-me),Math.max(0,Math.min(fe-1,te+we)),ce,te]}),R=computed(()=>{const{totalColumn:fe,totalRow:Q,rowCache:oe}=S,{isScrolling:de,yAxisScrollDir:se,scrollTop:re}=$(D);if(fe===0||Q===0)return[0,0,0,0];const ce=m(S,re,$(N)),te=v(S,ce,re,$(N)),me=!de||se===BACKWARD?Math.max(1,oe):1,we=!de||se===FORWARD?Math.max(1,oe):1;return[Math.max(0,ce-me),Math.max(0,Math.min(Q-1,te+we)),ce,te]}),V=computed(()=>a(S,$(N))),L=computed(()=>l(S,$(N))),Y=computed(()=>[{position:"relative",overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform"},__spreadValues$2$3({direction:S.direction,height:isNumber$1(S.height)?`${S.height}px`:S.height,width:isNumber$1(S.width)?`${S.width}px`:S.width},S.style)]),P=computed(()=>{const fe=`${$(L)}px`;return{height:`${$(V)}px`,pointerEvents:$(D).isScrolling?"none":void 0,width:fe}}),j=()=>{const{totalColumn:fe,totalRow:Q}=S;if(fe>0&&Q>0){const[te,me,we,Ae]=$(q),[Ie,xe,K,ne]=$(R);_(ITEM_RENDER_EVT,te,me,Ie,xe,we,Ae,K,ne)}const{scrollLeft:oe,scrollTop:de,updateRequested:se,xAxisScrollDir:re,yAxisScrollDir:ce}=$(D);_(SCROLL_EVT,re,oe,ce,de,se)},H=fe=>{const{clientHeight:Q,clientWidth:oe,scrollHeight:de,scrollLeft:se,scrollTop:re,scrollWidth:ce}=fe.currentTarget,te=$(D);if(te.scrollTop===re&&te.scrollLeft===se)return;let me=se;if(isRTL(S.direction))switch(getRTLOffsetType()){case RTL_OFFSET_NAG:me=-se;break;case RTL_OFFSET_POS_DESC:me=ce-oe-se;break}D.value=__spreadProps$2$3(__spreadValues$2$3({},te),{isScrolling:!0,scrollLeft:me,scrollTop:Math.max(0,Math.min(re,de-Q)),updateRequested:!1,xAxisScrollDir:getScrollDir(te.scrollLeft,me),yAxisScrollDir:getScrollDir(te.scrollTop,re)}),nextTick(Z),j()},ae=memoize_1((fe,Q,oe)=>({})),x=({scrollLeft:fe,scrollTop:Q})=>{fe=Math.max(fe,0),Q=Math.max(Q,0);const oe=$(D);Q===oe.scrollTop&&fe===oe.scrollLeft||(D.value=__spreadProps$2$3(__spreadValues$2$3({},oe),{xAxisScrollDir:getScrollDir(oe.scrollLeft,fe),yAxisScrollDir:getScrollDir(oe.scrollTop,Q),scrollLeft:fe,scrollTop:Q,updateRequested:!0}),nextTick(Z))},M=(fe=0,Q=0,oe=AUTO_ALIGNMENT)=>{const de=$(D);Q=Math.max(0,Math.min(Q,S.totalColumn-1)),fe=Math.max(0,Math.min(fe,S.totalRow-1));const se=scrollbarWidth(),re=$(N),ce=a(S,re),te=l(S,re);x({scrollLeft:u(S,Q,oe,de.scrollLeft,re,te>S.width?se:0),scrollTop:c(S,fe,oe,de.scrollTop,re,ce>S.height?se:0)})},I=(fe,Q)=>{const{columnWidth:oe,direction:de,rowHeight:se}=S,re=ae(t&&oe,t&&se,t&&de),ce=`${fe},${Q}`;if(hasOwn(re,ce))return re[ce];{const[,te]=n(S,Q,$(N)),me=$(N),we=isRTL(de),[Ae,Ie]=f(S,fe,me),[xe]=n(S,Q,me);return re[ce]={position:"absolute",left:we?void 0:`${te}px`,right:we?`${te}px`:void 0,top:`${Ie}px`,height:`${Ae}px`,width:`${xe}px`},re[ce]}},Z=()=>{D.value.isScrolling=!1,nextTick(()=>{ae(-1,null,null)})};onMounted(()=>{if(isServer)return;const{initScrollLeft:fe,initScrollTop:Q}=S,oe=$(B);oe!==null&&(isNumber$1(fe)&&(oe.scrollLeft=fe),isNumber$1(Q)&&(oe.scrollTop=Q)),j()}),onUpdated(()=>{const{direction:fe}=S,{scrollLeft:Q,scrollTop:oe,updateRequested:de}=$(D);if(de&&$(B)!==null){const se=$(B);if(fe===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{se.scrollLeft=-Q;break}case RTL_OFFSET_POS_ASC:{se.scrollLeft=Q;break}default:{const{clientWidth:re,scrollWidth:ce}=se;se.scrollLeft=ce-re-Q;break}}else se.scrollLeft=Math.max(0,Q);se.scrollTop=Math.max(0,oe)}});const G={windowStyle:Y,windowRef:B,columnsToRender:q,innerRef:O,innerStyle:P,states:D,rowsToRender:R,getItemStyle:I,onScroll:H,scrollTo:x,scrollToItem:M};return E({windowRef:B,innerRef:O,getItemStyleCache:ae,scrollTo:x,scrollToItem:M,states:D}),G},render(S){var _;const{$slots:E,className:k,containerElement:N,columnsToRender:B,data:O,getItemStyle:D,innerElement:q,innerStyle:R,rowsToRender:V,onScroll:L,states:Y,useIsScrolling:P,windowStyle:j,totalColumn:H,totalRow:ae}=S,[x,M]=B,[I,Z]=V,G=resolveDynamicComponent(N),fe=resolveDynamicComponent(q),Q=[];if(ae>0&&H>0)for(let de=I;de<=Z;de++)for(let se=x;se<=M;se++)Q.push((_=E.default)==null?void 0:_.call(E,{columnIndex:se,data:O,key:se,isScrolling:P?Y.isScrolling:void 0,style:D(de,se),rowIndex:de}));const oe=[h(fe,{style:R,ref:"innerRef"},isString$1(fe)?Q:{default:()=>Q})];return h(G,{class:k,style:j,onScroll:L,ref:"windowRef"},isString$1(G)?oe:{default:()=>oe})}}),SCOPE$1$1="ElFixedSizeGrid";createGrid({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},r,o,a,l,u)=>{n=Number(n);const c=Math.max(0,e*t-n),f=Math.min(c,r*t),m=Math.max(0,r*t-n+u+t);switch(o==="smart"&&(a>=m-n&&a<=f+n?o=AUTO_ALIGNMENT:o=CENTERED_ALIGNMENT),o){case START_ALIGNMENT:return f;case END_ALIGNMENT:return m;case CENTERED_ALIGNMENT:const v=Math.round(m+(f-m)/2);return vc+Math.floor(n/2)?c:v;case AUTO_ALIGNMENT:default:return a>=m&&a<=f?a:m>f||a{t=Number(t);const c=Math.max(0,n*e-t),f=Math.min(c,r*e),m=Math.max(0,r*e-t+u+e);switch(o===SMART_ALIGNMENT&&(a>=m-t&&a<=f+t?o=AUTO_ALIGNMENT:o=CENTERED_ALIGNMENT),o){case START_ALIGNMENT:return f;case END_ALIGNMENT:return m;case CENTERED_ALIGNMENT:const v=Math.round(m+(f-m)/2);return vc+Math.floor(t/2)?c:v;case AUTO_ALIGNMENT:default:return a>=m&&a<=f?a:m>f||aMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},r,o)=>{const a=r*e,l=Math.ceil((n+o-a)/e);return Math.max(0,Math.min(t-1,r+l-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},r,o)=>{const a=r*e,l=Math.ceil((n+o-a)/e);return Math.max(0,Math.min(t-1,r+l-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{isNumber$1(e)||throwError(SCOPE$1$1,` + `)}});var __defProp$2$3=Object.defineProperty,__defProps$2$3=Object.defineProperties,__getOwnPropDescs$2$3=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2$3=Object.getOwnPropertySymbols,__hasOwnProp$2$3=Object.prototype.hasOwnProperty,__propIsEnum$2$3=Object.prototype.propertyIsEnumerable,__defNormalProp$2$3=(e,t,n)=>t in e?__defProp$2$3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$2$3=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$2$3.call(t,n)&&__defNormalProp$2$3(e,n,t[n]);if(__getOwnPropSymbols$2$3)for(var n of __getOwnPropSymbols$2$3(t))__propIsEnum$2$3.call(t,n)&&__defNormalProp$2$3(e,n,t[n]);return e},__spreadProps$2$3=(e,t)=>__defProps$2$3(e,__getOwnPropDescs$2$3(t));const createGrid=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:o,getEstimatedTotalHeight:l,getEstimatedTotalWidth:a,getColumnOffset:u,getRowOffset:c,getRowPosition:f,getRowStartIndexForOffset:m,getRowStopIndexForStartIndex:v,initCache:g,validateProps:C})=>defineComponent({name:e!=null?e:"ElVirtualList",props:DefaultGridProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(S,{emit:_,expose:E}){C(S);const k=getCurrentInstance(),N=ref(g(S,k)),B=ref(null),O=ref(null),D=ref({isScrolling:!1,scrollLeft:isNumber$1(S.initScrollLeft)?S.initScrollLeft:0,scrollTop:isNumber$1(S.initScrollTop)?S.initScrollTop:0,updateRequested:!1,xAxisScrollDir:FORWARD,yAxisScrollDir:FORWARD}),q=computed(()=>{const{totalColumn:fe,totalRow:Q,columnCache:oe}=S,{isScrolling:de,xAxisScrollDir:se,scrollLeft:re}=$(D);if(fe===0||Q===0)return[0,0,0,0];const ce=r(S,re,$(N)),te=o(S,ce,re,$(N)),me=!de||se===BACKWARD?Math.max(1,oe):1,we=!de||se===FORWARD?Math.max(1,oe):1;return[Math.max(0,ce-me),Math.max(0,Math.min(fe-1,te+we)),ce,te]}),R=computed(()=>{const{totalColumn:fe,totalRow:Q,rowCache:oe}=S,{isScrolling:de,yAxisScrollDir:se,scrollTop:re}=$(D);if(fe===0||Q===0)return[0,0,0,0];const ce=m(S,re,$(N)),te=v(S,ce,re,$(N)),me=!de||se===BACKWARD?Math.max(1,oe):1,we=!de||se===FORWARD?Math.max(1,oe):1;return[Math.max(0,ce-me),Math.max(0,Math.min(Q-1,te+we)),ce,te]}),V=computed(()=>l(S,$(N))),L=computed(()=>a(S,$(N))),Y=computed(()=>[{position:"relative",overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform"},__spreadValues$2$3({direction:S.direction,height:isNumber$1(S.height)?`${S.height}px`:S.height,width:isNumber$1(S.width)?`${S.width}px`:S.width},S.style)]),P=computed(()=>{const fe=`${$(L)}px`;return{height:`${$(V)}px`,pointerEvents:$(D).isScrolling?"none":void 0,width:fe}}),j=()=>{const{totalColumn:fe,totalRow:Q}=S;if(fe>0&&Q>0){const[te,me,we,Ae]=$(q),[Ie,xe,K,ne]=$(R);_(ITEM_RENDER_EVT,te,me,Ie,xe,we,Ae,K,ne)}const{scrollLeft:oe,scrollTop:de,updateRequested:se,xAxisScrollDir:re,yAxisScrollDir:ce}=$(D);_(SCROLL_EVT,re,oe,ce,de,se)},H=fe=>{const{clientHeight:Q,clientWidth:oe,scrollHeight:de,scrollLeft:se,scrollTop:re,scrollWidth:ce}=fe.currentTarget,te=$(D);if(te.scrollTop===re&&te.scrollLeft===se)return;let me=se;if(isRTL(S.direction))switch(getRTLOffsetType()){case RTL_OFFSET_NAG:me=-se;break;case RTL_OFFSET_POS_DESC:me=ce-oe-se;break}D.value=__spreadProps$2$3(__spreadValues$2$3({},te),{isScrolling:!0,scrollLeft:me,scrollTop:Math.max(0,Math.min(re,de-Q)),updateRequested:!1,xAxisScrollDir:getScrollDir(te.scrollLeft,me),yAxisScrollDir:getScrollDir(te.scrollTop,re)}),nextTick(Z),j()},le=memoize_1((fe,Q,oe)=>({})),x=({scrollLeft:fe,scrollTop:Q})=>{fe=Math.max(fe,0),Q=Math.max(Q,0);const oe=$(D);Q===oe.scrollTop&&fe===oe.scrollLeft||(D.value=__spreadProps$2$3(__spreadValues$2$3({},oe),{xAxisScrollDir:getScrollDir(oe.scrollLeft,fe),yAxisScrollDir:getScrollDir(oe.scrollTop,Q),scrollLeft:fe,scrollTop:Q,updateRequested:!0}),nextTick(Z))},M=(fe=0,Q=0,oe=AUTO_ALIGNMENT)=>{const de=$(D);Q=Math.max(0,Math.min(Q,S.totalColumn-1)),fe=Math.max(0,Math.min(fe,S.totalRow-1));const se=scrollbarWidth(),re=$(N),ce=l(S,re),te=a(S,re);x({scrollLeft:u(S,Q,oe,de.scrollLeft,re,te>S.width?se:0),scrollTop:c(S,fe,oe,de.scrollTop,re,ce>S.height?se:0)})},I=(fe,Q)=>{const{columnWidth:oe,direction:de,rowHeight:se}=S,re=le(t&&oe,t&&se,t&&de),ce=`${fe},${Q}`;if(hasOwn(re,ce))return re[ce];{const[,te]=n(S,Q,$(N)),me=$(N),we=isRTL(de),[Ae,Ie]=f(S,fe,me),[xe]=n(S,Q,me);return re[ce]={position:"absolute",left:we?void 0:`${te}px`,right:we?`${te}px`:void 0,top:`${Ie}px`,height:`${Ae}px`,width:`${xe}px`},re[ce]}},Z=()=>{D.value.isScrolling=!1,nextTick(()=>{le(-1,null,null)})};onMounted(()=>{if(isServer)return;const{initScrollLeft:fe,initScrollTop:Q}=S,oe=$(B);oe!==null&&(isNumber$1(fe)&&(oe.scrollLeft=fe),isNumber$1(Q)&&(oe.scrollTop=Q)),j()}),onUpdated(()=>{const{direction:fe}=S,{scrollLeft:Q,scrollTop:oe,updateRequested:de}=$(D);if(de&&$(B)!==null){const se=$(B);if(fe===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{se.scrollLeft=-Q;break}case RTL_OFFSET_POS_ASC:{se.scrollLeft=Q;break}default:{const{clientWidth:re,scrollWidth:ce}=se;se.scrollLeft=ce-re-Q;break}}else se.scrollLeft=Math.max(0,Q);se.scrollTop=Math.max(0,oe)}});const G={windowStyle:Y,windowRef:B,columnsToRender:q,innerRef:O,innerStyle:P,states:D,rowsToRender:R,getItemStyle:I,onScroll:H,scrollTo:x,scrollToItem:M};return E({windowRef:B,innerRef:O,getItemStyleCache:le,scrollTo:x,scrollToItem:M,states:D}),G},render(S){var _;const{$slots:E,className:k,containerElement:N,columnsToRender:B,data:O,getItemStyle:D,innerElement:q,innerStyle:R,rowsToRender:V,onScroll:L,states:Y,useIsScrolling:P,windowStyle:j,totalColumn:H,totalRow:le}=S,[x,M]=B,[I,Z]=V,G=resolveDynamicComponent(N),fe=resolveDynamicComponent(q),Q=[];if(le>0&&H>0)for(let de=I;de<=Z;de++)for(let se=x;se<=M;se++)Q.push((_=E.default)==null?void 0:_.call(E,{columnIndex:se,data:O,key:se,isScrolling:P?Y.isScrolling:void 0,style:D(de,se),rowIndex:de}));const oe=[h(fe,{style:R,ref:"innerRef"},isString$1(fe)?Q:{default:()=>Q})];return h(G,{class:k,style:j,onScroll:L,ref:"windowRef"},isString$1(G)?oe:{default:()=>oe})}}),SCOPE$1$1="ElFixedSizeGrid";createGrid({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},r,o,l,a,u)=>{n=Number(n);const c=Math.max(0,e*t-n),f=Math.min(c,r*t),m=Math.max(0,r*t-n+u+t);switch(o==="smart"&&(l>=m-n&&l<=f+n?o=AUTO_ALIGNMENT:o=CENTERED_ALIGNMENT),o){case START_ALIGNMENT:return f;case END_ALIGNMENT:return m;case CENTERED_ALIGNMENT:const v=Math.round(m+(f-m)/2);return vc+Math.floor(n/2)?c:v;case AUTO_ALIGNMENT:default:return l>=m&&l<=f?l:m>f||l{t=Number(t);const c=Math.max(0,n*e-t),f=Math.min(c,r*e),m=Math.max(0,r*e-t+u+e);switch(o===SMART_ALIGNMENT&&(l>=m-t&&l<=f+t?o=AUTO_ALIGNMENT:o=CENTERED_ALIGNMENT),o){case START_ALIGNMENT:return f;case END_ALIGNMENT:return m;case CENTERED_ALIGNMENT:const v=Math.round(m+(f-m)/2);return vc+Math.floor(t/2)?c:v;case AUTO_ALIGNMENT:default:return l>=m&&l<=f?l:m>f||lMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},r,o)=>{const l=r*e,a=Math.ceil((n+o-l)/e);return Math.max(0,Math.min(t-1,r+a-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},r,o)=>{const l=r*e,a=Math.ceil((n+o-l)/e);return Math.max(0,Math.min(t-1,r+a-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{isNumber$1(e)||throwError(SCOPE$1$1,` "columnWidth" must be passed as number, instead ${typeof e} was given. `),isNumber$1(t)||throwError(SCOPE$1$1,` "columnWidth" must be passed as number, instead ${typeof t} was given. - `)}});const{max,min,floor}=Math,SCOPE$2="ElDynamicSizeGrid",ACCESS_SIZER_KEY_MAP={column:"columnWidth",row:"rowHeight"},ACCESS_LAST_VISITED_KEY_MAP={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},getItemFromCache$1=(e,t,n,r)=>{const[o,a,l]=[n[r],e[ACCESS_SIZER_KEY_MAP[r]],n[ACCESS_LAST_VISITED_KEY_MAP[r]]];if(t>l){let u=0;if(l>=0){const c=o[l];u=c.offset+c.size}for(let c=l+1;c<=t;c++){const f=a(c);o[c]={offset:u,size:f},u+=f}n[ACCESS_LAST_VISITED_KEY_MAP[r]]=t}return o[t]},bs$1=(e,t,n,r,o,a)=>{for(;n<=r;){const l=n+floor((r-n)/2),u=getItemFromCache$1(e,l,t,a).offset;if(u===o)return l;u{const a=o==="column"?e.totalColumn:e.totalRow;let l=1;for(;n{const[o,a]=[t[r],t[ACCESS_LAST_VISITED_KEY_MAP[r]]];return(a>0?o[a].offset:0)>=n?bs$1(e,t,0,a,n,r):es$1(e,t,max(0,a),n,r)},getEstimatedTotalHeight=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:r})=>{let o=0;if(n>=e&&(n=e-1),n>=0){const u=r[n];o=u.offset+u.size}const l=(e-n-1)*t;return o+l},getEstimatedTotalWidth=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:r})=>{let o=0;if(r>e&&(r=e-1),r>=0){const u=t[r];o=u.offset+u.size}const l=(e-r-1)*n;return o+l},ACCESS_ESTIMATED_SIZE_KEY_MAP={column:getEstimatedTotalWidth,row:getEstimatedTotalHeight},getOffset=(e,t,n,r,o,a,l)=>{const[u,c]=[a==="row"?e.height:e.width,ACCESS_ESTIMATED_SIZE_KEY_MAP[a]],f=getItemFromCache$1(e,t,o,a),m=c(e,o),v=max(0,min(m-u,f.offset)),g=max(0,f.offset-u+l+f.size);switch(n===SMART_ALIGNMENT&&(r>=g-u&&r<=v+u?n=AUTO_ALIGNMENT:n=CENTERED_ALIGNMENT),n){case START_ALIGNMENT:return v;case END_ALIGNMENT:return g;case CENTERED_ALIGNMENT:return Math.round(g+(v-g)/2);case AUTO_ALIGNMENT:default:return r>=g&&r<=v?r:g>v||r{const r=getItemFromCache$1(e,t,n,"column");return[r.size,r.offset]},getRowPosition:(e,t,n)=>{const r=getItemFromCache$1(e,t,n,"row");return[r.size,r.offset]},getColumnOffset:(e,t,n,r,o,a)=>getOffset(e,t,n,r,o,"column",a),getRowOffset:(e,t,n,r,o,a)=>getOffset(e,t,n,r,o,"row",a),getColumnStartIndexForOffset:(e,t,n)=>findItem$1(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,r)=>{const o=getItemFromCache$1(e,t,r,"column"),a=n+e.width;let l=o.offset+o.size,u=t;for(;ufindItem$1(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,r)=>{const{totalRow:o,height:a}=e,l=getItemFromCache$1(e,t,r,"row"),u=n+a;let c=l.size+l.offset,f=t;for(;f({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{isFunction$4(e)||throwError(SCOPE$2,` + `)}});const{max,min,floor}=Math,SCOPE$2="ElDynamicSizeGrid",ACCESS_SIZER_KEY_MAP={column:"columnWidth",row:"rowHeight"},ACCESS_LAST_VISITED_KEY_MAP={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},getItemFromCache$1=(e,t,n,r)=>{const[o,l,a]=[n[r],e[ACCESS_SIZER_KEY_MAP[r]],n[ACCESS_LAST_VISITED_KEY_MAP[r]]];if(t>a){let u=0;if(a>=0){const c=o[a];u=c.offset+c.size}for(let c=a+1;c<=t;c++){const f=l(c);o[c]={offset:u,size:f},u+=f}n[ACCESS_LAST_VISITED_KEY_MAP[r]]=t}return o[t]},bs$1=(e,t,n,r,o,l)=>{for(;n<=r;){const a=n+floor((r-n)/2),u=getItemFromCache$1(e,a,t,l).offset;if(u===o)return a;u{const l=o==="column"?e.totalColumn:e.totalRow;let a=1;for(;n{const[o,l]=[t[r],t[ACCESS_LAST_VISITED_KEY_MAP[r]]];return(l>0?o[l].offset:0)>=n?bs$1(e,t,0,l,n,r):es$1(e,t,max(0,l),n,r)},getEstimatedTotalHeight=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:r})=>{let o=0;if(n>=e&&(n=e-1),n>=0){const u=r[n];o=u.offset+u.size}const a=(e-n-1)*t;return o+a},getEstimatedTotalWidth=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:r})=>{let o=0;if(r>e&&(r=e-1),r>=0){const u=t[r];o=u.offset+u.size}const a=(e-r-1)*n;return o+a},ACCESS_ESTIMATED_SIZE_KEY_MAP={column:getEstimatedTotalWidth,row:getEstimatedTotalHeight},getOffset=(e,t,n,r,o,l,a)=>{const[u,c]=[l==="row"?e.height:e.width,ACCESS_ESTIMATED_SIZE_KEY_MAP[l]],f=getItemFromCache$1(e,t,o,l),m=c(e,o),v=max(0,min(m-u,f.offset)),g=max(0,f.offset-u+a+f.size);switch(n===SMART_ALIGNMENT&&(r>=g-u&&r<=v+u?n=AUTO_ALIGNMENT:n=CENTERED_ALIGNMENT),n){case START_ALIGNMENT:return v;case END_ALIGNMENT:return g;case CENTERED_ALIGNMENT:return Math.round(g+(v-g)/2);case AUTO_ALIGNMENT:default:return r>=g&&r<=v?r:g>v||r{const r=getItemFromCache$1(e,t,n,"column");return[r.size,r.offset]},getRowPosition:(e,t,n)=>{const r=getItemFromCache$1(e,t,n,"row");return[r.size,r.offset]},getColumnOffset:(e,t,n,r,o,l)=>getOffset(e,t,n,r,o,"column",l),getRowOffset:(e,t,n,r,o,l)=>getOffset(e,t,n,r,o,"row",l),getColumnStartIndexForOffset:(e,t,n)=>findItem$1(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,r)=>{const o=getItemFromCache$1(e,t,r,"column"),l=n+e.width;let a=o.offset+o.size,u=t;for(;ufindItem$1(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,r)=>{const{totalRow:o,height:l}=e,a=getItemFromCache$1(e,t,r,"row"),u=n+l;let c=a.size+a.offset,f=t;for(;f({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{isFunction$4(e)||throwError(SCOPE$2,` "columnWidth" must be passed as function, instead ${typeof e} was given. `),isFunction$4(t)||throwError(SCOPE$2,` "columnWidth" must be passed as function, instead ${typeof t} was given. - `)}});var script$f=defineComponent({props:{item:{type:Object,required:!0},style:Object,height:Number}});function render$f(e,t,n,r,o,a){return e.item.isTitle?(openBlock(),createElementBlock("div",{key:0,class:"el-select-group__title",style:normalizeStyle([e.style,{lineHeight:`${e.height}px`}])},toDisplayString(e.item.label),5)):(openBlock(),createElementBlock("div",{key:1,class:"el-select-group__split",style:normalizeStyle(e.style)},[createBaseVNode("span",{class:"el-select-group__split-dash",style:normalizeStyle({top:`${e.height/2}px`})},null,4)],4))}script$f.render=render$f;script$f.__file="packages/components/select-v2/src/group-item.vue";function useOption(e,{emit:t}){return{hoverItem:()=>{t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const SelectProps={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:String,default:"el-icon-circle-close"},collapseTags:Boolean,defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:Boolean,options:{type:Array,required:!0},placeholder:{type:String},popperAppendToBody:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:isValidComponentSize},valueKey:{type:String,default:"value"}},OptionProps={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean};var script$1$a=defineComponent({props:OptionProps,emits:["select","hover"],setup(e,{emit:t}){const{hoverItem:n,selectOptionClick:r}=useOption(e,{emit:t});return{hoverItem:n,selectOptionClick:r}}});const _hoisted_1$E=["aria-selected"];function render$1$9(e,t,n,r,o,a){return openBlock(),createElementBlock("li",{"aria-selected":e.selected,style:normalizeStyle(e.style),class:normalizeClass({"el-select-dropdown__option-item":!0,"is-selected":e.selected,"is-disabled":e.disabled,"is-craeted":e.created,hover:e.hovering}),onMouseenter:t[0]||(t[0]=(...l)=>e.hoverItem&&e.hoverItem(...l)),onClick:t[1]||(t[1]=withModifiers((...l)=>e.selectOptionClick&&e.selectOptionClick(...l),["stop"]))},[renderSlot(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[createBaseVNode("span",null,toDisplayString(e.item.label),1)])],46,_hoisted_1$E)}script$1$a.render=render$1$9;script$1$a.__file="packages/components/select-v2/src/option-item.vue";const selectV2InjectionKey="ElSelectV2Injection";var __defProp$8=Object.defineProperty,__defProps$8=Object.defineProperties,__getOwnPropDescs$8=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__defNormalProp$8=(e,t,n)=>t in e?__defProp$8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$8=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$8.call(t,n)&&__defNormalProp$8(e,n,t[n]);if(__getOwnPropSymbols$8)for(var n of __getOwnPropSymbols$8(t))__propIsEnum$8.call(t,n)&&__defNormalProp$8(e,n,t[n]);return e},__spreadProps$8=(e,t)=>__defProps$8(e,__getOwnPropDescs$8(t)),script$2$6=defineComponent({name:"ElSelectDropdown",props:{data:Array,hoveringIndex:Number,width:Number},setup(e){const t=inject(selectV2InjectionKey),n=ref([]),r=ref(null),o=computed(()=>isUndefined$1(t.props.estimatedOptionHeight)),a=computed(()=>o.value?{itemSize:t.props.itemHeight}:{estimatedSize:t.props.estimatedOptionHeight,itemSize:C=>n.value[C]}),l=(C=[],S)=>{const{props:{valueKey:_}}=t;return isObject$b(S)?C&&C.some(E=>getValueByPath(E,_)===getValueByPath(S,_)):C.includes(S)},u=(C,S)=>{if(isObject$b(S)){const{valueKey:_}=t.props;return getValueByPath(C,_)===getValueByPath(S,_)}else return C===S};return{select:t,listProps:a,listRef:r,isSized:o,isItemDisabled:(C,S)=>{const{disabled:_,multiple:E,multipleLimit:k}=t.props;return _||!S&&(E?k>0&&C.length>=k:!1)},isItemHovering:C=>e.hoveringIndex===C,isItemSelected:(C,S)=>t.props.multiple?l(C,S.value):u(C,S.value),scrollToItem:C=>{r.value&&r.value.scrollToItem(C)},resetScrollTop:()=>{r.value&&r.value.resetScrollTop()}}},render(e,t){var n;const{$slots:r,data:o,listProps:a,select:l,isSized:u,width:c,isItemDisabled:f,isItemHovering:m,isItemSelected:v}=e,g=u?FixedSizeList:DynamicSizeList,{props:C,onSelect:S,onKeyboardNavigate:_,onKeyboardSelect:E}=l,{height:k,modelValue:N,multiple:B}=C;if(o.length===0)return h("div",{class:"el-select-dropdown",style:{width:`${c}px`}},(n=r.empty)==null?void 0:n.call(r));const O=withCtx(q=>{const{index:R,data:V}=q,L=V[R];if(V[R].type==="Group")return h(script$f,{item:L,style:q.style,height:u?a.itemSize:a.estimatedSize});const Y=v(N,L),P=f(N,Y);return h(script$1$a,__spreadProps$8(__spreadValues$8({},q),{selected:Y,disabled:L.disabled||P,created:!!L.created,hovering:m(R),item:L,onSelect:S}),{default:withCtx(j=>renderSlot(r,"default",j,()=>[h("span",L.label)]))})}),D=h(g,__spreadValues$8({ref:"listRef",className:"el-select-dropdown__list",data:o,height:k,width:c,total:o.length,onKeydown:[t[1]||(t[1]=withKeys(withModifiers(()=>_("forward"),["stop","prevent"]),["down"])),t[2]||(t[2]=withKeys(withModifiers(()=>_("backward"),["stop","prevent"]),["up"])),t[3]||(t[3]=withKeys(withModifiers(E,["stop","prevent"]),["enter"])),t[4]||(t[4]=withKeys(withModifiers(()=>l.expanded=!1,["stop","prevent"]),["esc"])),t[5]||(t[5]=withKeys(()=>l.expanded=!1,["tab"]))]},a),{default:O});return h("div",{class:{"is-multiple":B,"el-select-dropdown":!0}},[D])}});script$2$6.__file="packages/components/select-v2/src/select-dropdown.vue";function useAllowCreate(e,t){const n=ref(0),r=ref(null),o=computed(()=>e.allowCreate&&e.filterable);function a(m){const v=g=>g.value===m;return e.options&&e.options.some(v)||t.createdOptions.some(v)}function l(m){!o.value||(e.multiple&&m.created?n.value++:r.value=m)}function u(m){if(o.value)if(m&&m.length>0&&!a(m)){const v={value:m,label:m,created:!0,disabled:!1};t.createdOptions.length>=n.value?t.createdOptions[n.value]=v:t.createdOptions.push(v)}else if(e.multiple)t.createdOptions.length=n.value;else{const v=r.value;t.createdOptions.length=0,v&&v.created&&t.createdOptions.push(v)}}function c(m){if(!o.value||!m||!m.created)return;const v=t.createdOptions.findIndex(g=>g.value===m.value);~v&&(t.createdOptions.splice(v,1),n.value--)}function f(){o.value&&(t.createdOptions.length=0,n.value=0)}return{createNewOption:u,removeNewOption:c,selectNewOption:l,clearAllNewOption:f}}const flattenOptions=e=>{const t=[];return e.map(n=>{isArray$9(n.options)?(t.push({label:n.label,isTitle:!0,type:"Group"}),n.options.forEach(r=>{t.push(r)}),t.push({type:"Group"})):t.push(n)}),t};var __defProp$1$3=Object.defineProperty,__defProps$1$2=Object.defineProperties,__getOwnPropDescs$1$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$3=Object.getOwnPropertySymbols,__hasOwnProp$1$3=Object.prototype.hasOwnProperty,__propIsEnum$1$3=Object.prototype.propertyIsEnumerable,__defNormalProp$1$3=(e,t,n)=>t in e?__defProp$1$3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$3=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$3.call(t,n)&&__defNormalProp$1$3(e,n,t[n]);if(__getOwnPropSymbols$1$3)for(var n of __getOwnPropSymbols$1$3(t))__propIsEnum$1$3.call(t,n)&&__defNormalProp$1$3(e,n,t[n]);return e},__spreadProps$1$2=(e,t)=>__defProps$1$2(e,__getOwnPropDescs$1$2(t));const DEFAULT_INPUT_PLACEHOLDER="",MINIMUM_INPUT_WIDTH=4,useSelect=(e,t)=>{const{t:n}=useLocaleInject(),r=inject(elFormKey,{}),o=inject(elFormItemKey,{}),a=useGlobalConfig(),l=reactive({inputValue:DEFAULT_INPUT_PLACEHOLDER,displayInputValue:DEFAULT_INPUT_PLACEHOLDER,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,inputWidth:240,initialInputHeight:0,previousQuery:null,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),u=ref(-1),c=ref(-1),f=ref(null),m=ref(null),v=ref(null),g=ref(null),C=ref(null),S=ref(null),_=ref(null),E=ref(!1),k=computed(()=>e.disabled||r.disabled),N=computed(()=>{const Ee=R.value.length*34;return Ee>e.height?e.height:Ee}),B=computed(()=>{const Ee=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!k.value&&l.comboBoxHovering&&Ee}),O=computed(()=>e.remote&&e.filterable?"":E.value?"arrow-up is-reverse":"arrow-up"),D=computed(()=>e.remote?300:0),q=computed(()=>{const Ee=R.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&l.query===""&&Ee.length===0?!1:e.filterable&&l.query&&Ee.length>0?e.noMatchText||n("el.select.noMatch"):Ee.length===0?e.noDataText||n("el.select.noData"):null}),R=computed(()=>{const Ee=ze=>{const it=l.inputValue;return it?ze.label.includes(it):!0};return flattenOptions(e.options.concat(l.createdOptions).map(ze=>{if(isArray$9(ze.options)){const it=ze.options.filter(Ee);if(it.length>0)return __spreadProps$1$2(__spreadValues$1$3({},ze),{options:it})}else if(Ee(ze))return ze;return null}).filter(ze=>ze!==null))}),V=computed(()=>e.size||o.size||a.size),L=computed(()=>["small","mini"].indexOf(V.value)>-1?"mini":"small"),Y=()=>{var Ee,ze,it;c.value=((it=(ze=(Ee=C.value)==null?void 0:Ee.getBoundingClientRect)==null?void 0:ze.call(Ee))==null?void 0:it.width)||200},P=computed(()=>({width:`${l.calculatedWidth===0?MINIMUM_INPUT_WIDTH:Math.ceil(l.calculatedWidth)+MINIMUM_INPUT_WIDTH}px`})),j=computed(()=>isArray$9(e.modelValue)?e.modelValue.length===0&&!l.displayInputValue:e.filterable?l.displayInputValue.length===0:!0),H=computed(()=>{const Ee=e.placeholder||n("el.select.placeholder");return e.multiple?Ee:l.selectedLabel||Ee}),ae=computed(()=>{var Ee;return(Ee=g.value)==null?void 0:Ee.popperRef}),x=computed(()=>{if(e.multiple){if(e.modelValue.length>0)return R.value.findIndex(Ee=>Ee.value===e.modelValue[0])}else if(e.modelValue)return R.value.findIndex(Ee=>Ee.value===e.modelValue);return-1}),{createNewOption:M,removeNewOption:I,selectNewOption:Z,clearAllNewOption:G}=useAllowCreate(e,l),fe=()=>{var Ee,ze,it,Xe;(ze=(Ee=m.value).focus)==null||ze.call(Ee),(Xe=(it=g.value).update)==null||Xe.call(it)},Q=()=>{var Ee,ze;e.automaticDropdown||k.value||(l.isComposing&&(l.softFocus=!0),E.value=!E.value,(ze=(Ee=m.value)==null?void 0:Ee.focus)==null||ze.call(Ee))},oe=Ee=>{if(!(l.previousQuery===Ee||l.isOnComposition)){if(l.previousQuery===null&&(isFunction$4(e.filterMethod)||isFunction$4(e.remoteMethod))){l.previousQuery=Ee;return}l.previousQuery=Ee,nextTick(()=>{var ze,it;E.value&&((it=(ze=g.value)==null?void 0:ze.update)==null||it.call(ze))}),l.hoveringIndex=-1,e.multiple&&e.filterable&&nextTick(()=>{const ze=m.value.value.length*15+20;l.inputLength=e.collapseTags?Math.min(50,ze):ze,Ie()}),e.remote&&isFunction$4(e.remoteMethod)?(l.hoveringIndex=-1,e.remoteMethod(Ee)):isFunction$4(e.filterMethod)&&e.filterMethod(Ee),e.defaultFirstOption&&(e.filterable||e.remote)}},se=debounce_1(()=>{e.filterable&&l.inputValue!==l.selectedLabel&&(l.query=l.selectedLabel,oe(l.query))},D.value),re=debounce_1(Ee=>{oe(Ee.target.value)},D.value),ce=Ee=>{isEqual_1(e.modelValue,Ee)||t(CHANGE_EVENT,Ee)},te=Ee=>{t(UPDATE_MODEL_EVENT,Ee),ce(Ee)},me=(Ee=[],ze)=>{if(!isObject$b(ze))return Ee.indexOf(ze);const it=e.valueKey;let Xe=-1;return Ee.some((ht,$t)=>getValueByPath(ht,it)===getValueByPath(ze,it)?(Xe=$t,!0):!1),Xe},we=Ee=>isObject$b(Ee)?getValueByPath(Ee,e.valueKey):Ee,Ae=Ee=>isObject$b(Ee)?Ee.label:Ee,Ie=()=>{e.collapseTags&&!e.filterable||nextTick(()=>{var Ee,ze;if(!m.value)return;const it=S.value;C.value.height=it.offsetHeight,E.value&&q.value!==!1&&((ze=(Ee=g.value)==null?void 0:Ee.update)==null||ze.call(Ee))})},xe=()=>{var Ee,ze;K(),Y(),(ze=(Ee=g.value)==null?void 0:Ee.update)==null||ze.call(Ee),e.multiple&&Ie()},K=()=>{m.value&&(l.inputWidth=m.value.getBoundingClientRect().width)},ne=(Ee,ze,it=!0)=>{var Xe,ht;if(e.multiple){let $t=e.modelValue.slice();const ft=me($t,Ee.value);ft>-1?($t=[...$t.slice(0,ft),...$t.slice(ft+1)],l.cachedOptions.splice(ft,1),I(Ee)):(e.multipleLimit<=0||$t.length{const it=e.modelValue.indexOf(ze.value);if(it>-1&&!k.value){const Xe=[...e.modelValue.slice(0,it),...e.modelValue.slice(it+1)];l.cachedOptions.splice(it,1),te(Xe),t("remove-tag",ze.value),l.softFocus=!0,nextTick(fe),I(ze)}Ee.stopPropagation()},ke=()=>{l.displayInputValue.length===0&&E.value&&(E.value=!1)},Fe=Ee=>{const ze=l.isComposing;l.isComposing=!0,l.softFocus?l.softFocus=!1:((e.automaticDropdown||e.filterable)&&(E.value=!0),ze||t("focus",Ee))},Te=()=>{l.softFocus=!1,nextTick(()=>{var Ee,ze;(ze=(Ee=m.value)==null?void 0:Ee.blur)==null||ze.call(Ee),_.value&&(l.calculatedWidth=_.value.getBoundingClientRect().width),l.isSilentBlur?l.isSilentBlur=!1:l.isComposing&&t("blur"),l.isComposing=!1})},Le=()=>{l.displayInputValue.length>0?ue(""):E.value=!1},ge=Ee=>{if(l.displayInputValue.length===0){Ee.preventDefault();const ze=e.modelValue.slice();ze.pop(),I(l.cachedOptions.pop()),te(ze)}},pe=()=>{let Ee;isArray$9(e.modelValue)?Ee=[]:Ee="",l.softFocus=!0,e.multiple?l.cachedOptions=[]:l.selectedLabel="",E.value=!1,te(Ee),t("clear"),G(),nextTick(fe)},ue=Ee=>{l.displayInputValue=Ee,l.inputValue=Ee},We=Ee=>{if(k.value)return;if(e.multiple){E.value=!0;return}let ze;if(!(e.options.length===0||R.value.length===0)&&R.value.length>0){Ee==="forward"?(ze=u.value+1,ze>R.value.length-1&&(ze=0)):(ze=u.value-1,ze<0&&(ze=R.value.length-1)),u.value=ze;const it=R.value[ze];if(it.disabled||it.type==="Group"){We(Ee);return}t(UPDATE_MODEL_EVENT,R.value[ze]),ce(R.value[ze])}},Ve=()=>{E.value?ne(R.value[l.hoveringIndex],l.hoveringIndex,!1):Q()},Se=()=>{l.displayInputValue.length>0&&!E.value&&(E.value=!0),l.calculatedWidth=_.value.getBoundingClientRect().width,e.multiple&&Ie(),se(),M(l.displayInputValue)},Ce=Ee=>{ue(l.displayInputValue+=Ee.data),Se()},Pe=()=>{E.value=!1,Te()},He=()=>{l.inputValue=l.displayInputValue,nextTick(()=>{~x.value&&Ze(x.value)})},Ze=Ee=>{v.value.scrollToItem(Ee)},Re=()=>{if(e.multiple)e.modelValue.length>0&&(l.cachedOptions.length=0,e.modelValue.map(Ee=>{const ze=R.value.find(it=>it.value===Ee);ze&&l.cachedOptions.push(ze)}));else if(e.modelValue){const Ee=R.value.find(ze=>ze.value===e.modelValue);Ee?l.selectedLabel=Ee.label:l.selectedLabel=`${e.modelValue}`}else l.selectedLabel="";Y()};return watch(E,Ee=>{var ze,it;t("visible-change",Ee),Ee?(it=(ze=g.value).update)==null||it.call(ze):(l.displayInputValue="",M(""))}),watch([()=>e.modelValue,()=>e.options],()=>{Re()},{deep:!0}),watch(R,()=>nextTick(v.value.resetScrollTop)),onMounted(()=>{Re(),addResizeListener(C.value,xe)}),onBeforeMount(()=>{removeResizeListener(C.value,xe)}),{collapseTagSize:L,currentPlaceholder:H,expanded:E,emptyText:q,popupHeight:N,debounce:D,filteredOptions:R,iconClass:O,inputWrapperStyle:P,popperSize:c,shouldShowPlaceholder:j,selectDisabled:k,selectSize:V,showClearBtn:B,states:l,calculatorRef:_,controlRef:f,inputRef:m,menuRef:v,popper:g,selectRef:C,selectionRef:S,popperRef:ae,debouncedOnInputChange:se,debouncedQueryChange:re,deleteTag:ye,getLabel:Ae,getValueKey:we,handleBlur:Te,handleClear:pe,handleClickOutside:Pe,handleDel:ge,handleEsc:Le,handleFocus:Fe,handleInputBoxClick:ke,handleMenuEnter:He,toggleMenu:Q,scrollTo:Ze,onCompositionUpdate:Ce,onInput:Se,onKeyboardNavigate:We,onKeyboardSelect:Ve,onSelect:ne,onUpdateInputValue:ue}};var __defProp$2$2=Object.defineProperty,__defProps$2$2=Object.defineProperties,__getOwnPropDescs$2$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2$2=Object.getOwnPropertySymbols,__hasOwnProp$2$2=Object.prototype.hasOwnProperty,__propIsEnum$2$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2$2=(e,t,n)=>t in e?__defProp$2$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$2$2=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$2$2.call(t,n)&&__defNormalProp$2$2(e,n,t[n]);if(__getOwnPropSymbols$2$2)for(var n of __getOwnPropSymbols$2$2(t))__propIsEnum$2$2.call(t,n)&&__defNormalProp$2$2(e,n,t[n]);return e},__spreadProps$2$2=(e,t)=>__defProps$2$2(e,__getOwnPropDescs$2$2(t)),script$3$2=defineComponent({name:"ElSelectV2",components:{ElSelectMenu:script$2$6,ElTag:ElTag$1,ElPopper:ElPopper$1},directives:{ClickOutside:ClickOutside$1,ModelText:vModelText},props:SelectProps,emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=useSelect(e,t);return provide(selectV2InjectionKey,{props:reactive(__spreadProps$2$2(__spreadValues$2$2({},toRefs(e)),{height:n.popupHeight})),onSelect:n.onSelect,onKeyboardNavigate:n.onKeyboardNavigate,onKeyboardSelect:n.onKeyboardSelect}),n}});const _hoisted_1$1$5={key:0},_hoisted_2$y={key:1,class:"el-select-v2__selection"},_hoisted_3$x={key:0,class:"el-select-v2__selected-item"},_hoisted_4$o={class:"el-select-v2__tags-text"},_hoisted_5$j=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],_hoisted_6$h=["textContent"],_hoisted_7$d={class:"el-select-v2__selected-item el-select-v2__input-wrapper"},_hoisted_8$c=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],_hoisted_9$c=["textContent"],_hoisted_10$9={class:"el-select-v2__suffix"},_hoisted_11$7={class:"el-select-v2__empty"};function render$2$3(e,t,n,r,o,a){const l=resolveComponent("el-tag"),u=resolveComponent("el-select-menu"),c=resolveComponent("el-popper"),f=resolveDirective("model-text"),m=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([[e.selectSize?"el-select-v2--"+e.selectSize:""],"el-select-v2"]),onClick:t[19]||(t[19]=withModifiers((...v)=>e.toggleMenu&&e.toggleMenu(...v),["stop"])),onMouseenter:t[20]||(t[20]=v=>e.states.comboBoxHovering=!0),onMouseleave:t[21]||(t[21]=v=>e.states.comboBoxHovering=!1)},[createVNode(c,{ref:"popper",visible:e.expanded,"onUpdate:visible":t[17]||(t[17]=v=>e.expanded=v),"append-to-body":e.popperAppendToBody,"popper-class":`el-select-v2__popper ${e.popperClass}`,"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:"light","manual-mode":"",placement:"bottom-start",pure:"",transition:"el-zoom-in-top",trigger:"click",onBeforeEnter:e.handleMenuEnter,onAfterLeave:t[18]||(t[18]=v=>e.states.inputValue=e.states.displayInputValue)},{trigger:withCtx(()=>[createBaseVNode("div",{ref:"selectionRef",class:normalizeClass(["el-select-v2__wrapper",{"is-focused":e.states.isComposing,"is-hovering":e.states.comboBoxHovering,"is-filterable":e.filterable,"is-disabled":e.disabled}])},[e.$slots.prefix?(openBlock(),createElementBlock("div",_hoisted_1$1$5,[renderSlot(e.$slots,"prefix")])):createCommentVNode("v-if",!0),e.multiple?(openBlock(),createElementBlock("div",_hoisted_2$y,[e.collapseTags&&e.modelValue.length>0?(openBlock(),createElementBlock("div",_hoisted_3$x,[createVNode(l,{closable:!e.selectDisabled&&!e.states.cachedOptions[0].disable,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=v=>e.deleteTag(v,e.states.cachedOptions[0]))},{default:withCtx(()=>[createBaseVNode("span",{class:"el-select-v2__tags-text",style:normalizeStyle({maxWidth:e.states.inputWidth-123+"px"})},toDisplayString(e.states.cachedOptions[0].label),5)]),_:1},8,["closable","size"]),e.modelValue.length>1?(openBlock(),createBlock(l,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:withCtx(()=>[createBaseVNode("span",_hoisted_4$o,"+ "+toDisplayString(e.modelValue.length-1),1)]),_:1},8,["size"])):createCommentVNode("v-if",!0)])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(e.states.cachedOptions,(v,g)=>(openBlock(),createElementBlock("div",{key:g,class:"el-select-v2__selected-item"},[createVNode(l,{key:e.getValueKey(v),closable:!e.selectDisabled&&!v.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:C=>e.deleteTag(C,v)},{default:withCtx(()=>[createTextVNode(toDisplayString(e.getLabel(v)),1)]),_:2},1032,["closable","size","onClose"])]))),128)),createBaseVNode("div",{class:"el-select-v2__selected-item el-select-v2__input-wrapper",style:normalizeStyle(e.inputWrapperStyle)},[withDirectives(createBaseVNode("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:normalizeClass(["el-select-v2__combobox-input",[e.selectSize?`is-${e.selectSize}`:""]]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...v)=>e.onUpdateInputValue&&e.onUpdateInputValue(...v)),onClick:t[2]||(t[2]=withModifiers((...v)=>e.handleInputBoxClick&&e.handleInputBoxClick(...v),["stop","prevent"])),onFocus:t[3]||(t[3]=(...v)=>e.handleFocus&&e.handleFocus(...v)),onInput:t[4]||(t[4]=(...v)=>e.onInput&&e.onInput(...v)),onCompositionupdate:t[5]||(t[5]=(...v)=>e.onCompositionUpdate&&e.onCompositionUpdate(...v)),onCompositionend:t[6]||(t[6]=(...v)=>e.onInput&&e.onInput(...v)),onKeydown:[t[7]||(t[7]=withKeys(withModifiers((...v)=>e.handleEsc&&e.handleEsc(...v),["stop","prevent"]),["esc"])),t[8]||(t[8]=withKeys(withModifiers((...v)=>e.handleDel&&e.handleDel(...v),["stop"]),["delete"]))]},null,42,_hoisted_5$j),[[f,e.states.displayInputValue]]),e.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:"el-select-v2__input-calculator",textContent:toDisplayString(e.states.displayInputValue)},null,8,_hoisted_6$h)):createCommentVNode("v-if",!0)],4)])):(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",_hoisted_7$d,[withDirectives(createBaseVNode("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:"el-select-v2__combobox-input",disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onClick:t[9]||(t[9]=withModifiers((...v)=>e.handleInputBoxClick&&e.handleInputBoxClick(...v),["stop","prevent"])),onCompositionend:t[10]||(t[10]=(...v)=>e.onInput&&e.onInput(...v)),onCompositionupdate:t[11]||(t[11]=(...v)=>e.onCompositionUpdate&&e.onCompositionUpdate(...v)),onFocus:t[12]||(t[12]=(...v)=>e.handleFocus&&e.handleFocus(...v)),onInput:t[13]||(t[13]=(...v)=>e.onInput&&e.onInput(...v)),onKeydown:t[14]||(t[14]=withKeys(withModifiers((...v)=>e.handleEsc&&e.handleEsc(...v),["stop","prevent"]),["esc"])),"onUpdate:modelValue":t[15]||(t[15]=(...v)=>e.onUpdateInputValue&&e.onUpdateInputValue(...v))},null,40,_hoisted_8$c),[[f,e.states.displayInputValue]])]),e.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:"el-select-v2__selected-item el-select-v2__input-calculator",textContent:toDisplayString(e.states.displayInputValue)},null,8,_hoisted_9$c)):createCommentVNode("v-if",!0)],64)),e.shouldShowPlaceholder?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass({"el-select-v2__placeholder":!0,"is-transparent":e.states.isComposing||(e.placeholder&&e.multiple?e.modelValue.length===0:!e.modelValue)})},toDisplayString(e.currentPlaceholder),3)):createCommentVNode("v-if",!0),createBaseVNode("span",_hoisted_10$9,[withDirectives(createBaseVNode("i",{class:normalizeClass(["el-select-v2__caret","el-input__icon","el-icon-"+e.iconClass])},null,2),[[vShow,!e.showClearBtn]]),e.showClearBtn?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(`el-select-v2__caret el-input__icon ${e.clearIcon}`),onClick:t[16]||(t[16]=withModifiers((...v)=>e.handleClear&&e.handleClear(...v),["prevent","stop"]))},null,2)):createCommentVNode("v-if",!0)])],2)]),default:withCtx(()=>[createVNode(u,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex},{default:withCtx(v=>[renderSlot(e.$slots,"default",normalizeProps(guardReactiveProps(v)))]),empty:withCtx(()=>[renderSlot(e.$slots,"empty",{},()=>[createBaseVNode("p",_hoisted_11$7,toDisplayString(e.emptyText),1)])]),_:3},8,["data","width","hovering-index"])]),_:3},8,["visible","append-to-body","popper-class","popper-options","onBeforeEnter"])],34)),[[m,e.handleClickOutside,e.popperRef]])}script$3$2.render=render$2$3;script$3$2.__file="packages/components/select-v2/src/select.vue";script$3$2.install=e=>{e.component(script$3$2.name,script$3$2)};const _Select=script$3$2,ElSelectV2=_Select;var script$e=defineComponent({name:"ImgPlaceholder"});const _hoisted_1$D={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$x=createBaseVNode("path",{d:"M64 896V128h896v768H64z m64-128l192-192 116.352 116.352L640 448l256 307.2V192H128v576z m224-480a96 96 0 1 1-0.064 192.064A96 96 0 0 1 352 288z"},null,-1),_hoisted_3$w=[_hoisted_2$x];function render$e(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1$D,_hoisted_3$w)}script$e.render=render$e;script$e.__file="packages/components/skeleton/src/image-placeholder.vue";var script$1$9=defineComponent({name:"ElSkeletonItem",components:{[script$e.name]:script$e},props:{variant:{type:String,default:"text"}}});function render$1$8(e,t,n,r,o,a){const l=resolveComponent("img-placeholder");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-skeleton__item",`el-skeleton__${e.variant}`])},[e.variant==="image"?(openBlock(),createBlock(l,{key:0})):createCommentVNode("v-if",!0)],2)}script$1$9.render=render$1$8;script$1$9.__file="packages/components/skeleton/src/item.vue";var script$2$5=defineComponent({name:"ElSkeleton",components:{[script$1$9.name]:script$1$9},props:{animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}},setup(e){const t=computed(()=>e.loading);return{uiLoading:useThrottleRender(t,e.throttle)}}});function render$2$2(e,t,n,r,o,a){const l=resolveComponent("el-skeleton-item");return e.uiLoading?(openBlock(),createElementBlock("div",mergeProps({key:0,class:["el-skeleton",e.animated?"is-animated":""]},e.$attrs),[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.count,u=>(openBlock(),createElementBlock(Fragment,{key:u},[e.loading?renderSlot(e.$slots,"template",{key:u},()=>[createVNode(l,{class:"is-first",variant:"p"}),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rows,c=>(openBlock(),createBlock(l,{key:c,class:normalizeClass({"el-skeleton__paragraph":!0,"is-last":c===e.rows&&e.rows>1}),variant:"p"},null,8,["class"]))),128))]):createCommentVNode("v-if",!0)],64))),128))],16)):renderSlot(e.$slots,"default",normalizeProps(mergeProps({key:1},e.$attrs)))}script$2$5.render=render$2$2;script$2$5.__file="packages/components/skeleton/src/index.vue";script$2$5.install=e=>{e.component(script$2$5.name,script$2$5),e.component(script$1$9.name,script$1$9)};script$2$5.SkeletonItem=script$1$9;const _Skeleton=script$2$5,ElSkeleton=_Skeleton;var __async$3=(e,t,n)=>new Promise((r,o)=>{var a=c=>{try{u(n.next(c))}catch(f){o(f)}},l=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(a,l);u((n=n.apply(e,t)).next())});const useTooltip=(e,t,n)=>{const r=ref(null),o=ref(!1),a=computed(()=>t.value instanceof Function),l=computed(()=>a.value&&t.value(e.modelValue)||e.modelValue),u=debounce_1(()=>{n.value&&(o.value=!0)},50),c=debounce_1(()=>{n.value&&(o.value=!1)},50);return{tooltip:r,tooltipVisible:o,formatValue:l,displayTooltip:u,hideTooltip:c}},useSliderButton=(e,t,n)=>{const{disabled:r,min:o,max:a,step:l,showTooltip:u,precision:c,sliderSize:f,formatTooltip:m,emitChange:v,resetSize:g,updateDragging:C}=inject("SliderProvider"),{tooltip:S,tooltipVisible:_,formatValue:E,displayTooltip:k,hideTooltip:N}=useTooltip(e,m,u),B=computed(()=>`${(e.modelValue-o.value)/(a.value-o.value)*100}%`),O=computed(()=>e.vertical?{bottom:B.value}:{left:B.value}),D=()=>{t.hovering=!0,k()},q=()=>{t.hovering=!1,t.dragging||N()},R=x=>{r.value||(x.preventDefault(),P(x),on$2(window,"mousemove",j),on$2(window,"touchmove",j),on$2(window,"mouseup",H),on$2(window,"touchend",H),on$2(window,"contextmenu",H))},V=()=>{r.value||(t.newPosition=parseFloat(B.value)-l.value/(a.value-o.value)*100,ae(t.newPosition),v())},L=()=>{r.value||(t.newPosition=parseFloat(B.value)+l.value/(a.value-o.value)*100,ae(t.newPosition),v())},Y=x=>{let M,I;return x.type.startsWith("touch")?(I=x.touches[0].clientY,M=x.touches[0].clientX):(I=x.clientY,M=x.clientX),{clientX:M,clientY:I}},P=x=>{t.dragging=!0,t.isClick=!0;const{clientX:M,clientY:I}=Y(x);e.vertical?t.startY=I:t.startX=M,t.startPosition=parseFloat(B.value),t.newPosition=t.startPosition},j=x=>{if(t.dragging){t.isClick=!1,k(),g();let M;const{clientX:I,clientY:Z}=Y(x);e.vertical?(t.currentY=Z,M=(t.startY-t.currentY)/f.value*100):(t.currentX=I,M=(t.currentX-t.startX)/f.value*100),t.newPosition=t.startPosition+M,ae(t.newPosition)}},H=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||N(),t.isClick||(ae(t.newPosition),v())},0),off$2(window,"mousemove",j),off$2(window,"touchmove",j),off$2(window,"mouseup",H),off$2(window,"touchend",H),off$2(window,"contextmenu",H))},ae=x=>__async$3(void 0,null,function*(){if(x===null||isNaN(x))return;x<0?x=0:x>100&&(x=100);const M=100/((a.value-o.value)/l.value);let Z=Math.round(x/M)*M*(a.value-o.value)*.01+o.value;Z=parseFloat(Z.toFixed(c.value)),n(UPDATE_MODEL_EVENT,Z),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),yield nextTick(),t.dragging&&k(),S.value.updatePopper()});return watch(()=>t.dragging,x=>{C(x)}),{tooltip:S,tooltipVisible:_,showTooltip:u,wrapperStyle:O,formatValue:E,handleMouseEnter:D,handleMouseLeave:q,onButtonDown:R,onLeftKeyDown:V,onRightKeyDown:L,setPosition:ae}};var script$d=defineComponent({name:"ElSliderButton",components:{ElTooltip:_Tooltip},props:{modelValue:{type:Number,default:0},vertical:{type:Boolean,default:!1},tooltipClass:{type:String,default:""}},emits:[UPDATE_MODEL_EVENT],setup(e,{emit:t}){const n=reactive({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:e.modelValue}),{tooltip:r,showTooltip:o,tooltipVisible:a,wrapperStyle:l,formatValue:u,handleMouseEnter:c,handleMouseLeave:f,onButtonDown:m,onLeftKeyDown:v,onRightKeyDown:g,setPosition:C}=useSliderButton(e,n,t),{hovering:S,dragging:_}=toRefs(n);return{tooltip:r,tooltipVisible:a,showTooltip:o,wrapperStyle:l,formatValue:u,handleMouseEnter:c,handleMouseLeave:f,onButtonDown:m,onLeftKeyDown:v,onRightKeyDown:g,setPosition:C,hovering:S,dragging:_}}});function render$d(e,t,n,r,o,a){const l=resolveComponent("el-tooltip");return openBlock(),createElementBlock("div",{ref:"button",class:normalizeClass(["el-slider__button-wrapper",{hover:e.hovering,dragging:e.dragging}]),style:normalizeStyle(e.wrapperStyle),tabindex:"0",onMouseenter:t[1]||(t[1]=(...u)=>e.handleMouseEnter&&e.handleMouseEnter(...u)),onMouseleave:t[2]||(t[2]=(...u)=>e.handleMouseLeave&&e.handleMouseLeave(...u)),onMousedown:t[3]||(t[3]=(...u)=>e.onButtonDown&&e.onButtonDown(...u)),onTouchstart:t[4]||(t[4]=(...u)=>e.onButtonDown&&e.onButtonDown(...u)),onFocus:t[5]||(t[5]=(...u)=>e.handleMouseEnter&&e.handleMouseEnter(...u)),onBlur:t[6]||(t[6]=(...u)=>e.handleMouseLeave&&e.handleMouseLeave(...u)),onKeydown:[t[7]||(t[7]=withKeys((...u)=>e.onLeftKeyDown&&e.onLeftKeyDown(...u),["left"])),t[8]||(t[8]=withKeys((...u)=>e.onRightKeyDown&&e.onRightKeyDown(...u),["right"])),t[9]||(t[9]=withKeys(withModifiers((...u)=>e.onLeftKeyDown&&e.onLeftKeyDown(...u),["prevent"]),["down"])),t[10]||(t[10]=withKeys(withModifiers((...u)=>e.onRightKeyDown&&e.onRightKeyDown(...u),["prevent"]),["up"]))]},[createVNode(l,{ref:"tooltip",modelValue:e.tooltipVisible,"onUpdate:modelValue":t[0]||(t[0]=u=>e.tooltipVisible=u),placement:"top","stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!e.showTooltip,manual:""},{content:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.formatValue),1)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["el-slider__button",{hover:e.hovering,dragging:e.dragging}])},null,2)]),_:1},8,["modelValue","popper-class","disabled"])],38)}script$d.render=render$d;script$d.__file="packages/components/slider/src/button.vue";var script$1$8=defineComponent({name:"ElMarker",props:{mark:{type:[String,Object],default:()=>{}}},setup(e){return{label:computed(()=>typeof e.mark=="string"?e.mark:e.mark.label)}},render(){var e;return h("div",{class:"el-slider__marks-text",style:(e=this.mark)==null?void 0:e.style},this.label)}});script$1$8.__file="packages/components/slider/src/marker.vue";const useMarks=e=>computed(()=>e.marks?Object.keys(e.marks).map(parseFloat).sort((n,r)=>n-r).filter(n=>n<=e.max&&n>=e.min).map(n=>({point:n,position:(n-e.min)*100/(e.max-e.min),mark:e.marks[n]})):[]);var __async$1$1=(e,t,n)=>new Promise((r,o)=>{var a=c=>{try{u(n.next(c))}catch(f){o(f)}},l=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(a,l);u((n=n.apply(e,t)).next())});const useSlide=(e,t,n)=>{const r=inject(elFormKey,{}),o=inject(elFormItemKey,{}),a=ref(null),l=ref(null),u=ref(null),c={firstButton:l,secondButton:u},f=computed(()=>e.disabled||r.disabled||!1),m=computed(()=>Math.min(t.firstValue,t.secondValue)),v=computed(()=>Math.max(t.firstValue,t.secondValue)),g=computed(()=>e.range?`${100*(v.value-m.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),C=computed(()=>e.range?`${100*(m.value-e.min)/(e.max-e.min)}%`:"0%"),S=computed(()=>e.vertical?{height:e.height}:{}),_=computed(()=>e.vertical?{height:g.value,bottom:C.value}:{width:g.value,left:C.value}),E=()=>{a.value&&(t.sliderSize=a.value[`client${e.vertical?"Height":"Width"}`])},k=O=>{const D=e.min+O*(e.max-e.min)/100;if(!e.range){l.value.setPosition(O);return}let q;Math.abs(m.value-D)t.secondValue?"firstButton":"secondButton",c[q].value.setPosition(O)},N=()=>__async$1$1(void 0,null,function*(){yield nextTick(),n(CHANGE_EVENT,e.range?[m.value,v.value]:e.modelValue)});return{elFormItem:o,slider:a,firstButton:l,secondButton:u,sliderDisabled:f,minValue:m,maxValue:v,runwayStyle:S,barStyle:_,resetSize:E,setPosition:k,emitChange:N,onSliderClick:O=>{if(!(f.value||t.dragging)){if(E(),e.vertical){const D=a.value.getBoundingClientRect().bottom;k((D-O.clientY)/t.sliderSize*100)}else{const D=a.value.getBoundingClientRect().left;k((O.clientX-D)/t.sliderSize*100)}N()}}}},useStops=(e,t,n,r)=>({stops:computed(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return console.warn("[Element Warn][Slider]step should not be 0."),[];const l=(e.max-e.min)/e.step,u=100*e.step/(e.max-e.min),c=Array.from({length:l-1}).map((f,m)=>(m+1)*u);return e.range?c.filter(f=>f<100*(n.value-e.min)/(e.max-e.min)||f>100*(r.value-e.min)/(e.max-e.min)):c.filter(f=>f>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:l=>e.vertical?{bottom:l+"%"}:{left:l+"%"}});var __defProp$7=Object.defineProperty,__defProps$7=Object.defineProperties,__getOwnPropDescs$7=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$7=Object.getOwnPropertySymbols,__hasOwnProp$7=Object.prototype.hasOwnProperty,__propIsEnum$7=Object.prototype.propertyIsEnumerable,__defNormalProp$7=(e,t,n)=>t in e?__defProp$7(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$7=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$7.call(t,n)&&__defNormalProp$7(e,n,t[n]);if(__getOwnPropSymbols$7)for(var n of __getOwnPropSymbols$7(t))__propIsEnum$7.call(t,n)&&__defNormalProp$7(e,n,t[n]);return e},__spreadProps$7=(e,t)=>__defProps$7(e,__getOwnPropDescs$7(t)),__async$2$1=(e,t,n)=>new Promise((r,o)=>{var a=c=>{try{u(n.next(c))}catch(f){o(f)}},l=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(a,l);u((n=n.apply(e,t)).next())}),script$2$4=defineComponent({name:"ElSlider",components:{ElInputNumber:_InputNumber,SliderButton:script$d,SliderMarker:script$1$8},props:{modelValue:{type:[Number,Array],default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:{type:Boolean,default:!1},showInputControls:{type:Boolean,default:!0},inputSize:{type:String,default:"small"},showStops:{type:Boolean,default:!1},showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Function,default:void 0},disabled:{type:Boolean,default:!1},range:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},height:{type:String,default:""},debounce:{type:Number,default:300},label:{type:String,default:void 0},tooltipClass:{type:String,default:void 0},marks:Object},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,INPUT_EVENT],setup(e,{emit:t}){const n=reactive({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:r,slider:o,firstButton:a,secondButton:l,sliderDisabled:u,minValue:c,maxValue:f,runwayStyle:m,barStyle:v,resetSize:g,emitChange:C,onSliderClick:S}=useSlide(e,n,t),{stops:_,getStopStyle:E}=useStops(e,n,c,f),k=useMarks(e);useWatch(e,n,c,f,t,r);const N=computed(()=>{let Y=[e.min,e.max,e.step].map(P=>{let j=(""+P).split(".")[1];return j?j.length:0});return Math.max.apply(null,Y)}),{sliderWrapper:B}=useLifecycle(e,n,g),{firstValue:O,secondValue:D,oldValue:q,dragging:R,sliderSize:V}=toRefs(n),L=Y=>{n.dragging=Y};return provide("SliderProvider",__spreadProps$7(__spreadValues$7({},toRefs(e)),{sliderSize:V,disabled:u,precision:N,emitChange:C,resetSize:g,updateDragging:L})),{firstValue:O,secondValue:D,oldValue:q,dragging:R,sliderSize:V,slider:o,firstButton:a,secondButton:l,sliderDisabled:u,runwayStyle:m,barStyle:v,emitChange:C,onSliderClick:S,getStopStyle:E,stops:_,markList:k,sliderWrapper:B}}});const useWatch=(e,t,n,r,o,a)=>{const l=f=>{o(UPDATE_MODEL_EVENT,f),o(INPUT_EVENT,f)},u=()=>e.range?![n.value,r.value].every((f,m)=>f===t.oldValue[m]):e.modelValue!==t.oldValue,c=()=>{var f,m;if(e.min>e.max){throwError("Slider","min should not be greater than max.");return}const v=e.modelValue;e.range&&Array.isArray(v)?v[1]e.max?l([e.max,e.max]):v[0]e.max?l([v[0],e.max]):(t.firstValue=v[0],t.secondValue=v[1],u()&&((f=a.formItemMitt)==null||f.emit("el.form.change",[n.value,r.value]),t.oldValue=v.slice())):!e.range&&typeof v=="number"&&!isNaN(v)&&(ve.max?l(e.max):(t.firstValue=v,u()&&((m=a.formItemMitt)==null||m.emit("el.form.change",v),t.oldValue=v)))};c(),watch(()=>t.dragging,f=>{f||c()}),watch(()=>t.firstValue,f=>{e.range?l([n.value,r.value]):l(f)}),watch(()=>t.secondValue,()=>{e.range&&l([n.value,r.value])}),watch(()=>e.modelValue,(f,m)=>{t.dragging||Array.isArray(f)&&Array.isArray(m)&&f.every((v,g)=>v===m[g])||c()}),watch(()=>[e.min,e.max],()=>{c()})},useLifecycle=(e,t,n)=>{const r=ref(null);return onMounted(()=>__async$2$1(void 0,null,function*(){let o;e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue],o=`${t.firstValue}-${t.secondValue}`):(typeof e.modelValue!="number"||isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue,o=t.firstValue),r.value.setAttribute("aria-valuetext",o),r.value.setAttribute("aria-label",e.label?e.label:`slider between ${e.min} and ${e.max}`),on$2(window,"resize",n),yield nextTick(),n()})),onBeforeUnmount(()=>{off$2(window,"resize",n)}),{sliderWrapper:r}},_hoisted_1$C=["aria-valuemin","aria-valuemax","aria-orientation","aria-disabled"],_hoisted_2$w={key:1},_hoisted_3$v={class:"el-slider__marks"};function render$1$7(e,t,n,r,o,a){const l=resolveComponent("el-input-number"),u=resolveComponent("slider-button"),c=resolveComponent("slider-marker");return openBlock(),createElementBlock("div",{ref:"sliderWrapper",class:normalizeClass(["el-slider",{"is-vertical":e.vertical,"el-slider--with-input":e.showInput}]),role:"slider","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":e.sliderDisabled},[e.showInput&&!e.range?(openBlock(),createBlock(l,{key:0,ref:"input",modelValue:e.firstValue,"onUpdate:modelValue":t[0]||(t[0]=f=>e.firstValue=f),class:"el-slider__input",step:e.step,disabled:e.sliderDisabled,controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:e.inputSize,onChange:e.emitChange},null,8,["modelValue","step","disabled","controls","min","max","debounce","size","onChange"])):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"slider",class:normalizeClass(["el-slider__runway",{"show-input":e.showInput&&!e.range,disabled:e.sliderDisabled}]),style:normalizeStyle(e.runwayStyle),onClick:t[3]||(t[3]=(...f)=>e.onSliderClick&&e.onSliderClick(...f))},[createBaseVNode("div",{class:"el-slider__bar",style:normalizeStyle(e.barStyle)},null,4),createVNode(u,{ref:"firstButton",modelValue:e.firstValue,"onUpdate:modelValue":t[1]||(t[1]=f=>e.firstValue=f),vertical:e.vertical,"tooltip-class":e.tooltipClass},null,8,["modelValue","vertical","tooltip-class"]),e.range?(openBlock(),createBlock(u,{key:0,ref:"secondButton",modelValue:e.secondValue,"onUpdate:modelValue":t[2]||(t[2]=f=>e.secondValue=f),vertical:e.vertical,"tooltip-class":e.tooltipClass},null,8,["modelValue","vertical","tooltip-class"])):createCommentVNode("v-if",!0),e.showStops?(openBlock(),createElementBlock("div",_hoisted_2$w,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.stops,(f,m)=>(openBlock(),createElementBlock("div",{key:m,class:"el-slider__stop",style:normalizeStyle(e.getStopStyle(f))},null,4))),128))])):createCommentVNode("v-if",!0),e.markList.length>0?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.markList,(f,m)=>(openBlock(),createElementBlock("div",{key:m,style:normalizeStyle(e.getStopStyle(f.position)),class:"el-slider__stop el-slider__marks-stop"},null,4))),128))]),createBaseVNode("div",_hoisted_3$v,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.markList,(f,m)=>(openBlock(),createBlock(c,{key:m,mark:f.mark,style:normalizeStyle(e.getStopStyle(f.position))},null,8,["mark","style"]))),128))])],64)):createCommentVNode("v-if",!0)],6)],10,_hoisted_1$C)}script$2$4.render=render$1$7;script$2$4.__file="packages/components/slider/src/index.vue";script$2$4.install=e=>{e.component(script$2$4.name,script$2$4)};const _Slider=script$2$4,ElSlider=_Slider;var script$c=defineComponent({props:{prefixCls:{type:String,default:"el-space"}},setup(e){return{classes:computed(()=>`${e.prefixCls}__item`)}}});function render$c(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(e.classes)},[renderSlot(e.$slots,"default")],2)}script$c.render=render$c;script$c.__file="packages/components/space/src/item.vue";const SizeMap={mini:4,small:8,medium:12,large:16},defaultProps$3={direction:{type:String,default:"horizontal"},class:{type:[String,Object,Array],default:""},style:{type:[String,Array,Object]},alignment:{type:String,default:"center"},prefixCls:{type:String},spacer:{type:[Object,String,Number],default:null,validator:e=>isVNode(e)||isNumber$1(e)||isString$1(e)},wrap:{type:Boolean,default:!1},fill:{type:Boolean,default:!1},fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],validator:e=>isValidComponentSize(e)||isNumber$1(e)||isArray$9(e)}};function useSpace(e){const t=computed(()=>["el-space",`el-space--${e.direction}`,e.class]),n=ref(0),r=ref(0);watch(()=>[e.size,e.wrap,e.direction,e.fill],([l="small",u,c,f])=>{if(isArray$9(l)){const[m=0,v=0]=l;n.value=m,r.value=v}else{let m;isNumber$1(l)?m=l:m=SizeMap[l]||SizeMap.small,(u||f)&&c==="horizontal"?n.value=r.value=m:c==="horizontal"?(n.value=m,r.value=0):(r.value=m,n.value=0)}},{immediate:!0});const o=computed(()=>{const l=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${r.value}px`}:null,u={alignItems:e.alignment};return[l,u,e.style]}),a=computed(()=>{const l={paddingBottom:`${r.value}px`,marginRight:`${n.value}px`},u=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:null;return[l,u]});return{classes:t,containerStyle:o,itemStyle:a}}var Space=defineComponent({name:"ElSpace",props:defaultProps$3,setup(e){return useSpace(e)},render(e){const{classes:t,$slots:n,containerStyle:r,itemStyle:o,spacer:a,prefixCls:l,direction:u}=e,c=renderSlot(n,"default",{key:0},()=>[]);if(c.children.length===0)return null;if(isArray$9(c.children)){let f=[];if(c.children.forEach((m,v)=>{isFragment(m)?isArray$9(m.children)&&m.children.forEach((g,C)=>{f.push(createVNode(script$c,{style:o,prefixCls:l,key:`nested-${C}`},{default:()=>[g]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}):isValidElementNode(m)&&f.push(createVNode(script$c,{style:o,prefixCls:l,key:`LoopKey${v}`},{default:()=>[m]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}),a){const m=f.length-1;f=f.reduce((v,g,C)=>C===m?[...v,g]:[...v,g,createVNode("span",{style:[o,u==="vertical"?"width: 100%":null],key:C},[isVNode(a)?a:createTextVNode(a,PatchFlags.TEXT)],PatchFlags.STYLE)],[])}return createVNode("div",{class:t,style:r},f,PatchFlags.STYLE|PatchFlags.CLASS)}return c.children}});const _Space=Space;_Space.install=e=>{e.component(_Space.name,_Space)};const ElSpace=_Space;var script$b=defineComponent({name:"ElSteps",props:{space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},alignCenter:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},finishStatus:{type:String,default:"finish",validator:e=>["wait","process","finish","error","success"].includes(e)},processStatus:{type:String,default:"process",validator:e=>["wait","process","finish","error","success"].includes(e)}},emits:[CHANGE_EVENT],setup(e,{emit:t}){const n=ref([]);return watch(n,()=>{n.value.forEach((r,o)=>{r.setIndex(o)})}),provide("ElSteps",{props:e,steps:n}),watch(()=>e.active,(r,o)=>{t(CHANGE_EVENT,r,o)}),{steps:n}}});function render$b(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-steps",e.simple?"el-steps--simple":`el-steps--${e.direction}`])},[renderSlot(e.$slots,"default")],2)}script$b.render=render$b;script$b.__file="packages/components/steps/src/index.vue";var script$1$7=defineComponent({name:"ElStep",props:{title:{type:String,default:""},icon:{type:String,default:""},description:{type:String,default:""},status:{type:String,default:"",validator:e=>["","wait","process","finish","error","success"].includes(e)}},setup(e){const t=ref(-1),n=ref({}),r=ref(""),o=inject("ElSteps"),a=getCurrentInstance();onMounted(()=>{watch([()=>o.props.active,()=>o.props.processStatus,()=>o.props.finishStatus],([B])=>{k(B)},{immediate:!0})}),onBeforeUnmount(()=>{o.steps.value=o.steps.value.filter(B=>B.uid!==a.uid)});const l=computed(()=>e.status||r.value),u=computed(()=>{const B=o.steps.value[t.value-1];return B?B.currentStatus:"wait"}),c=computed(()=>o.props.alignCenter),f=computed(()=>o.props.direction==="vertical"),m=computed(()=>o.props.simple),v=computed(()=>o.steps.value.length),g=computed(()=>{var B;return((B=o.steps.value[v.value-1])==null?void 0:B.uid)===a.uid}),C=computed(()=>m.value?"":o.props.space),S=computed(()=>{const B={flexBasis:typeof C.value=="number"?`${C.value}px`:C.value?C.value:100/(v.value-(c.value?0:1))+"%"};return f.value||g.value&&(B.maxWidth=100/v.value+"%"),B}),_=B=>{t.value=B},E=B=>{let O=100;const D={};D.transitionDelay=150*t.value+"ms",B===o.props.processStatus?O=0:B==="wait"&&(O=0,D.transitionDelay=-150*t.value+"ms"),D.borderWidth=O&&!m.value?"1px":0,D[o.props.direction==="vertical"?"height":"width"]=`${O}%`,n.value=D},k=B=>{B>t.value?r.value=o.props.finishStatus:B===t.value&&u.value!=="error"?r.value=o.props.processStatus:r.value="wait";const O=o.steps.value[v.value-1];O&&O.calcProgress(r.value)},N=reactive({uid:computed(()=>a.uid),currentStatus:l,setIndex:_,calcProgress:E});return o.steps.value=[...o.steps.value,N],{index:t,lineStyle:n,currentStatus:l,isCenter:c,isVertical:f,isSimple:m,isLast:g,space:C,style:S,parent:o,setIndex:_,calcProgress:E,updateStatus:k}}});const _hoisted_1$B={class:"el-step__line"},_hoisted_2$v={key:1,class:"el-step__icon-inner"},_hoisted_3$u={class:"el-step__main"},_hoisted_4$n={key:0,class:"el-step__arrow"};function render$1$6(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{style:normalizeStyle(e.style),class:normalizeClass(["el-step",e.isSimple?"is-simple":`is-${e.parent.props.direction}`,e.isLast&&!e.space&&!e.isCenter&&"is-flex",e.isCenter&&!e.isVertical&&!e.isSimple&&"is-center"])},[createCommentVNode(" icon & line "),createBaseVNode("div",{class:normalizeClass(["el-step__head",`is-${e.currentStatus}`])},[createBaseVNode("div",_hoisted_1$B,[createBaseVNode("i",{class:"el-step__line-inner",style:normalizeStyle(e.lineStyle)},null,4)]),createBaseVNode("div",{class:normalizeClass(["el-step__icon",`is-${e.icon?"icon":"text"}`])},[e.currentStatus!=="success"&&e.currentStatus!=="error"?renderSlot(e.$slots,"icon",{key:0},()=>[e.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-step__icon-inner",e.icon])},null,2)):createCommentVNode("v-if",!0),!e.icon&&!e.isSimple?(openBlock(),createElementBlock("div",_hoisted_2$v,toDisplayString(e.index+1),1)):createCommentVNode("v-if",!0)]):(openBlock(),createElementBlock("i",{key:1,class:normalizeClass(["el-step__icon-inner","is-status",`el-icon-${e.currentStatus==="success"?"check":"close"}`])},null,2))],2)],2),createCommentVNode(" title & description "),createBaseVNode("div",_hoisted_3$u,[createBaseVNode("div",{class:normalizeClass(["el-step__title",`is-${e.currentStatus}`])},[renderSlot(e.$slots,"title",{},()=>[createTextVNode(toDisplayString(e.title),1)])],2),e.isSimple?(openBlock(),createElementBlock("div",_hoisted_4$n)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["el-step__description",`is-${e.currentStatus}`])},[renderSlot(e.$slots,"description",{},()=>[createTextVNode(toDisplayString(e.description),1)])],2))])],6)}script$1$7.render=render$1$6;script$1$7.__file="packages/components/steps/src/item.vue";script$b.install=e=>{e.component(script$b.name,script$b),e.component(script$1$7.name,script$1$7)};script$b.Step=script$1$7;const _Steps=script$b,ElSteps=_Steps;var script$a=defineComponent({name:"ElSwitch",props:{modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:Number,default:40},activeIconClass:{type:String,default:""},inactiveIconClass:{type:String,default:""},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:Function},emits:["update:modelValue","change","input"],setup(e,t){const n=inject(elFormKey,{}),r=inject(elFormItemKey,{}),o=ref(e.modelValue!==!1),a=ref(null),l=ref(null),u="ElSwitch";watch(()=>e.modelValue,()=>{o.value=!0}),watch(()=>e.value,()=>{o.value=!1});const c=computed(()=>o.value?e.modelValue:e.value),f=computed(()=>c.value===e.activeValue);~[e.activeValue,e.inactiveValue].indexOf(c.value)||(t.emit("update:modelValue",e.inactiveValue),t.emit("change",e.inactiveValue),t.emit("input",e.inactiveValue)),watch(f,()=>{var _;a.value.checked=f.value,(e.activeColor||e.inactiveColor)&&C(),e.validateEvent&&((_=r.formItemMitt)==null||_.emit("el.form.change",[c.value]))});const m=computed(()=>e.disabled||e.loading||(n||{}).disabled),v=()=>{const _=f.value?e.inactiveValue:e.activeValue;t.emit("update:modelValue",_),t.emit("change",_),t.emit("input",_),nextTick(()=>{a.value.checked=f.value})},g=()=>{if(m.value)return;const{beforeChange:_}=e;if(!_){v();return}const E=_();[isPromise(E),isBool(E)].some(N=>N)||throwError(u,"beforeChange must return type `Promise` or `boolean`"),isPromise(E)?E.then(N=>{N&&v()}).catch(N=>{warn(u,`some error occurred: ${N}`)}):E&&v()},C=()=>{const _=f.value?e.activeColor:e.inactiveColor,E=l.value;e.borderColor?E.style.borderColor=e.borderColor:e.borderColor||(E.style.borderColor=_),E.style.backgroundColor=_,E.children[0].style.color=_},S=()=>{var _,E;(E=(_=a.value)==null?void 0:_.focus)==null||E.call(_)};return onMounted(()=>{(e.activeColor||e.inactiveColor||e.borderColor)&&C(),a.value.checked=f.value}),{input:a,core:l,switchDisabled:m,checked:f,handleChange:v,switchValue:g,focus:S}}});const _hoisted_1$A=["aria-checked","aria-disabled"],_hoisted_2$u=["id","name","true-value","false-value","disabled"],_hoisted_3$t=["aria-hidden"],_hoisted_4$m={class:"el-switch__action"},_hoisted_5$i={key:0,class:"el-icon-loading"},_hoisted_6$g=["aria-hidden"];function render$a(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-switch",{"is-disabled":e.switchDisabled,"is-checked":e.checked}]),role:"switch","aria-checked":e.checked,"aria-disabled":e.switchDisabled,onClick:t[2]||(t[2]=withModifiers((...l)=>e.switchValue&&e.switchValue(...l),["prevent"]))},[createBaseVNode("input",{id:e.id,ref:"input",class:"el-switch__input",type:"checkbox",name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:e.switchDisabled,onChange:t[0]||(t[0]=(...l)=>e.handleChange&&e.handleChange(...l)),onKeydown:t[1]||(t[1]=withKeys((...l)=>e.switchValue&&e.switchValue(...l),["enter"]))},null,40,_hoisted_2$u),e.inactiveIconClass||e.inactiveText?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["el-switch__label","el-switch__label--left",e.checked?"":"is-active"])},[e.inactiveIconClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass([e.inactiveIconClass])},null,2)):createCommentVNode("v-if",!0),!e.inactiveIconClass&&e.inactiveText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":e.checked},toDisplayString(e.inactiveText),9,_hoisted_3$t)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{ref:"core",class:"el-switch__core",style:normalizeStyle({width:(e.width||40)+"px"})},[createBaseVNode("div",_hoisted_4$m,[e.loading?(openBlock(),createElementBlock("i",_hoisted_5$i)):createCommentVNode("v-if",!0)])],4),e.activeIconClass||e.activeText?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(["el-switch__label","el-switch__label--right",e.checked?"is-active":""])},[e.activeIconClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass([e.activeIconClass])},null,2)):createCommentVNode("v-if",!0),!e.activeIconClass&&e.activeText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":!e.checked},toDisplayString(e.activeText),9,_hoisted_6$g)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],10,_hoisted_1$A)}script$a.render=render$a;script$a.__file="packages/components/switch/src/index.vue";script$a.install=e=>{e.component(script$a.name,script$a)};const _Switch=script$a,ElSwitch=_Switch;var __defProp$6=Object.defineProperty,__getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__defNormalProp$6=(e,t,n)=>t in e?__defProp$6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$6=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$6.call(t,n)&&__defNormalProp$6(e,n,t[n]);if(__getOwnPropSymbols$6)for(var n of __getOwnPropSymbols$6(t))__propIsEnum$6.call(t,n)&&__defNormalProp$6(e,n,t[n]);return e};const getCell=function(e){let t=e.target;for(;t&&t.tagName.toUpperCase()!=="HTML";){if(t.tagName.toUpperCase()==="TD")return t;t=t.parentNode}return null},isObject$4=function(e){return e!==null&&typeof e=="object"},orderBy=function(e,t,n,r,o){if(!t&&!r&&(!o||Array.isArray(o)&&!o.length))return e;typeof n=="string"?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const a=r?null:function(u,c){return o?(Array.isArray(o)||(o=[o]),o.map(function(f){return typeof f=="string"?getValueByPath(u,f):f(u,c,e)})):(t!=="$key"&&isObject$4(u)&&"$value"in u&&(u=u.$value),[isObject$4(u)?getValueByPath(u,t):u])},l=function(u,c){if(r)return r(u.value,c.value);for(let f=0,m=u.key.length;fc.key[f])return 1}return 0};return e.map(function(u,c){return{value:u,index:c,key:a?a(u,c):null}}).sort(function(u,c){let f=l(u,c);return f||(f=u.index-c.index),f*+n}).map(u=>u.value)},getColumnById=function(e,t){let n=null;return e.columns.forEach(function(r){r.id===t&&(n=r)}),n},getColumnByKey=function(e,t){let n=null;for(let r=0;r{if(!e)throw new Error("row is required when get row identity");if(typeof t=="string"){if(t.indexOf(".")<0)return e[t]+"";const n=t.split(".");let r=e;for(let o=0;o{n[getRowIdentity(r,t)]={row:r,index:o}}),n};function mergeOptions(e,t){const n={};let r;for(r in e)n[r]=e[r];for(r in t)if(hasOwn(t,r)){const o=t[r];typeof o!="undefined"&&(n[r]=o)}return n}function parseWidth(e){return e!==void 0&&(e=parseInt(e,10),isNaN(e)&&(e=null)),+e}function parseMinWidth(e){return typeof e!="undefined"&&(e=parseWidth(e),isNaN(e)&&(e=80)),e}function parseHeight(e){return typeof e=="number"?e:typeof e=="string"?/^\d+(?:px)?$/.test(e)?parseInt(e,10):e:null}function compose(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function toggleRowStatus(e,t,n){let r=!1;const o=e.indexOf(t),a=o!==-1,l=()=>{e.push(t),r=!0},u=()=>{e.splice(o,1),r=!0};return typeof n=="boolean"?n&&!a?l():!n&&a&&u():a?u():l(),r}function walkTreeNode(e,t,n="children",r="hasChildren"){const o=l=>!(Array.isArray(l)&&l.length);function a(l,u,c){t(l,u,c),u.forEach(f=>{if(f[r]){t(f,null,c+1);return}const m=f[n];o(m)||a(f,m,c+1)})}e.forEach(l=>{if(l[r]){t(l,null,0);return}const u=l[n];o(u)||a(l,u,0)})}let removePopper;function createTablePopper(e,t,n,r){function o(){const m=r==="light",v=document.createElement("div");return v.className=`el-popper ${m?"is-light":"is-dark"}`,v.innerHTML=t,v.style.zIndex=String(PopupManager$1.nextZIndex()),document.body.appendChild(v),v}function a(){const m=document.createElement("div");return m.className="el-popper__arrow",m.style.bottom="-4px",m}function l(){u&&u.update()}removePopper=function m(){try{u&&u.destroy(),c&&document.body.removeChild(c),off$2(e,"mouseenter",l),off$2(e,"mouseleave",m)}catch{}};let u=null;const c=o(),f=a();return c.appendChild(f),u=createPopper(e,c,__spreadValues$6({modifiers:[{name:"offset",options:{offset:[0,8]}},{name:"arrow",options:{element:f,padding:10}}]},n)),on$2(e,"mouseenter",l),on$2(e,"mouseleave",removePopper),u}function useExpand(e){const t=getCurrentInstance(),n=ref(!1),r=ref([]);return{updateExpandRows:()=>{const c=e.data.value||[],f=e.rowKey.value;if(n.value)r.value=c.slice();else if(f){const m=getKeysMap(r.value,f);r.value=c.reduce((v,g)=>{const C=getRowIdentity(g,f);return m[C]&&v.push(g),v},[])}else r.value=[]},toggleRowExpansion:(c,f)=>{toggleRowStatus(r.value,c,f)&&(t.emit("expand-change",c,r.value.slice()),t.store.scheduleLayout())},setExpandRowKeys:c=>{t.store.assertRowKey();const f=e.data.value||[],m=e.rowKey.value,v=getKeysMap(f,m);r.value=c.reduce((g,C)=>{const S=v[C];return S&&g.push(S.row),g},[])},isRowExpanded:c=>{const f=e.rowKey.value;return f?!!getKeysMap(r.value,f)[getRowIdentity(c,f)]:r.value.indexOf(c)!==-1},states:{expandRows:r,defaultExpandAll:n}}}function useCurrent(e){const t=getCurrentInstance(),n=ref(null),r=ref(null),o=f=>{t.store.assertRowKey(),n.value=f,l(f)},a=()=>{n.value=null},l=f=>{const{data:m=[],rowKey:v}=e;let g=null;v.value&&(g=arrayFind(unref(m),C=>getRowIdentity(C,v.value)===f)),r.value=g};return{setCurrentRowKey:o,restoreCurrentRowKey:a,setCurrentRowByKey:l,updateCurrentRow:f=>{const m=r.value;if(f&&f!==m){r.value=f,t.emit("current-change",r.value,m);return}!f&&m&&(r.value=null,t.emit("current-change",null,m))},updateCurrentRowData:()=>{const f=e.rowKey.value,m=e.data.value||[],v=r.value;if(m.indexOf(v)===-1&&v){if(f){const g=getRowIdentity(v,f);l(g)}else r.value=null;r.value===null&&t.emit("current-change",null,v)}else n.value&&(l(n.value),a())},states:{_currentRowKey:n,currentRow:r}}}var __defProp$1$2=Object.defineProperty,__getOwnPropSymbols$1$2=Object.getOwnPropertySymbols,__hasOwnProp$1$2=Object.prototype.hasOwnProperty,__propIsEnum$1$2=Object.prototype.propertyIsEnumerable,__defNormalProp$1$2=(e,t,n)=>t in e?__defProp$1$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$2=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$2.call(t,n)&&__defNormalProp$1$2(e,n,t[n]);if(__getOwnPropSymbols$1$2)for(var n of __getOwnPropSymbols$1$2(t))__propIsEnum$1$2.call(t,n)&&__defNormalProp$1$2(e,n,t[n]);return e};function useTree(e){const t=ref([]),n=ref({}),r=ref(16),o=ref(!1),a=ref({}),l=ref("hasChildren"),u=ref("children"),c=getCurrentInstance(),f=computed(()=>{if(!e.rowKey.value)return{};const k=e.data.value||[];return v(k)}),m=computed(()=>{const k=e.rowKey.value,N=Object.keys(a.value),B={};return N.length&&N.forEach(O=>{if(a.value[O].length){const D={children:[]};a.value[O].forEach(q=>{const R=getRowIdentity(q,k);D.children.push(R),q[l.value]&&!B[R]&&(B[R]={children:[]})}),B[O]=D}}),B}),v=k=>{const N=e.rowKey.value,B={};return walkTreeNode(k,(O,D,q)=>{const R=getRowIdentity(O,N);Array.isArray(D)?B[R]={children:D.map(V=>getRowIdentity(V,N)),level:q}:o.value&&(B[R]={children:[],lazy:!0,level:q})},u.value,l.value),B},g=()=>{var k,N;const B=f.value,O=m.value,D=Object.keys(B),q={};if(D.length){const R=unref(n),V=(k=c.store)==null?void 0:k.states.defaultExpandAll.value,L=[],Y=(j,H)=>{const ae=V||t.value&&t.value.indexOf(H)!==-1;return!!(j&&j.expanded||ae)};D.forEach(j=>{const H=R[j],ae=__spreadValues$1$2({},B[j]);if(ae.expanded=Y(H,j),ae.lazy){const{loaded:x=!1,loading:M=!1}=H||{};ae.loaded=!!x,ae.loading=!!M,L.push(j)}q[j]=ae});const P=Object.keys(O);o.value&&P.length&&L.length&&P.forEach(j=>{const H=R[j],ae=O[j].children;if(L.indexOf(j)!==-1){if(q[j].children.length!==0)throw new Error("[ElTable]children must be an empty array.");q[j].children=ae}else{const{loaded:x=!1,loading:M=!1}=H||{};q[j]={lazy:!0,loaded:!!x,loading:!!M,expanded:Y(H,j),children:ae,level:""}}})}n.value=q,(N=c.store)==null||N.updateTableScrollY()};watch(()=>f.value,g),watch(()=>m.value,g);const C=k=>{t.value=k,g()},S=(k,N)=>{c.store.assertRowKey();const B=e.rowKey.value,O=getRowIdentity(k,B),D=O&&n.value[O];if(O&&D&&"expanded"in D){const q=D.expanded;N=typeof N=="undefined"?!D.expanded:N,n.value[O].expanded=N,q!==N&&c.emit("expand-change",k,N),c.store.updateTableScrollY()}},_=k=>{c.store.assertRowKey();const N=e.rowKey.value,B=getRowIdentity(k,N),O=n.value[B];o.value&&O&&"loaded"in O&&!O.loaded?E(k,B,O):S(k,void 0)},E=(k,N,B)=>{const{load:O}=c.props;O&&!n.value[N].loaded&&(n.value[N].loading=!0,O(k,B,D=>{if(!Array.isArray(D))throw new Error("[ElTable] data must be an array");n.value[N].loading=!1,n.value[N].loaded=!0,n.value[N].expanded=!0,D.length&&(a.value[N]=D),c.emit("expand-change",k,!0)}))};return{loadData:E,loadOrToggle:_,toggleTreeExpansion:S,updateTreeExpandKeys:C,updateTreeData:g,normalize:v,states:{expandRowKeys:t,treeData:n,indent:r,lazy:o,lazyTreeNodeMap:a,lazyColumnIdentifier:l,childrenColumnName:u}}}var __defProp$2$1=Object.defineProperty,__getOwnPropSymbols$2$1=Object.getOwnPropertySymbols,__hasOwnProp$2$1=Object.prototype.hasOwnProperty,__propIsEnum$2$1=Object.prototype.propertyIsEnumerable,__defNormalProp$2$1=(e,t,n)=>t in e?__defProp$2$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$2$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$2$1.call(t,n)&&__defNormalProp$2$1(e,n,t[n]);if(__getOwnPropSymbols$2$1)for(var n of __getOwnPropSymbols$2$1(t))__propIsEnum$2$1.call(t,n)&&__defNormalProp$2$1(e,n,t[n]);return e};const sortData=(e,t)=>{const n=t.sortingColumn;return!n||typeof n.sortable=="string"?e:orderBy(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},doFlattenColumns=e=>{const t=[];return e.forEach(n=>{n.children?t.push.apply(t,doFlattenColumns(n.children)):t.push(n)}),t};function useWatcher(){const e=getCurrentInstance(),t=ref(null),n=ref([]),r=ref([]),o=ref(!1),a=ref([]),l=ref([]),u=ref([]),c=ref([]),f=ref([]),m=ref([]),v=ref([]),g=ref([]),C=ref(0),S=ref(0),_=ref(0),E=ref(!1),k=ref([]),N=ref(!1),B=ref(!1),O=ref(null),D=ref({}),q=ref(null),R=ref(null),V=ref(null),L=ref(null),Y=ref(null);watch(n,()=>e.state&&H(!1),{deep:!0});const P=()=>{if(!t.value)throw new Error("[ElTable] prop row-key is required")},j=()=>{c.value=a.value.filter(He=>He.fixed===!0||He.fixed==="left"),f.value=a.value.filter(He=>He.fixed==="right"),c.value.length>0&&a.value[0]&&a.value[0].type==="selection"&&!a.value[0].fixed&&(a.value[0].fixed=!0,c.value.unshift(a.value[0]));const Ve=a.value.filter(He=>!He.fixed);l.value=[].concat(c.value).concat(Ve).concat(f.value);const Se=doFlattenColumns(Ve),Ce=doFlattenColumns(c.value),Pe=doFlattenColumns(f.value);C.value=Se.length,S.value=Ce.length,_.value=Pe.length,u.value=[].concat(Ce).concat(Se).concat(Pe),o.value=c.value.length>0||f.value.length>0},H=(Ve,Se=!1)=>{Ve&&j(),Se?e.state.doLayout():e.state.debouncedUpdateLayout()},ae=Ve=>k.value.indexOf(Ve)>-1,x=()=>{E.value=!1,k.value.length&&(k.value=[],e.emit("selection-change",[]))},M=()=>{let Ve;if(t.value){Ve=[];const Se=getKeysMap(k.value,t.value),Ce=getKeysMap(n.value,t.value);for(const Pe in Se)hasOwn(Se,Pe)&&!Ce[Pe]&&Ve.push(Se[Pe].row)}else Ve=k.value.filter(Se=>n.value.indexOf(Se)===-1);if(Ve.length){const Se=k.value.filter(Ce=>Ve.indexOf(Ce)===-1);k.value=Se,e.emit("selection-change",Se.slice())}},I=(Ve,Se=void 0,Ce=!0)=>{if(toggleRowStatus(k.value,Ve,Se)){const He=(k.value||[]).slice();Ce&&e.emit("select",He,Ve),e.emit("selection-change",He)}},Z=()=>{var Ve,Se;const Ce=B.value?!E.value:!(E.value||k.value.length);E.value=Ce;let Pe=!1,He=0;const Ze=(Se=(Ve=e==null?void 0:e.store)==null?void 0:Ve.states)==null?void 0:Se.rowKey.value;n.value.forEach((Re,Ee)=>{const ze=Ee+He;O.value?O.value.call(null,Re,ze)&&toggleRowStatus(k.value,Re,Ce)&&(Pe=!0):toggleRowStatus(k.value,Re,Ce)&&(Pe=!0),He+=Q(getRowIdentity(Re,Ze))}),Pe&&e.emit("selection-change",k.value?k.value.slice():[]),e.emit("select-all",k.value)},G=()=>{const Ve=getKeysMap(k.value,t.value);n.value.forEach(Se=>{const Ce=getRowIdentity(Se,t.value),Pe=Ve[Ce];Pe&&(k.value[Pe.index]=Se)})},fe=()=>{var Ve,Se,Ce;if(((Ve=n.value)==null?void 0:Ve.length)===0){E.value=!1;return}let Pe;t.value&&(Pe=getKeysMap(k.value,t.value));const He=function(ze){return Pe?!!Pe[getRowIdentity(ze,t.value)]:k.value.indexOf(ze)!==-1};let Ze=!0,Re=0,Ee=0;for(let ze=0,it=(n.value||[]).length;ze{var Se;if(!e||!e.store)return 0;const{treeData:Ce}=e.store.states;let Pe=0;const He=(Se=Ce.value[Ve])==null?void 0:Se.children;return He&&(Pe+=He.length,He.forEach(Ze=>{Pe+=Q(Ze)})),Pe},oe=(Ve,Se)=>{Array.isArray(Ve)||(Ve=[Ve]);const Ce={};return Ve.forEach(Pe=>{D.value[Pe.id]=Se,Ce[Pe.columnKey||Pe.id]=Se}),Ce},de=(Ve,Se,Ce)=>{R.value&&R.value!==Ve&&(R.value.order=null),R.value=Ve,V.value=Se,L.value=Ce},se=()=>{let Ve=unref(r);Object.keys(D.value).forEach(Se=>{const Ce=D.value[Se];if(!Ce||Ce.length===0)return;const Pe=getColumnById({columns:u.value},Se);Pe&&Pe.filterMethod&&(Ve=Ve.filter(He=>Ce.some(Ze=>Pe.filterMethod.call(null,Ze,He,Pe))))}),q.value=Ve},re=()=>{n.value=sortData(q.value,{sortingColumn:R.value,sortProp:V.value,sortOrder:L.value})},ce=(Ve=void 0)=>{Ve&&Ve.filter||se(),re()},te=Ve=>{const{tableHeader:Se,fixedTableHeader:Ce,rightFixedTableHeader:Pe}=e.refs;let He={};Se&&(He=Object.assign(He,Se.filterPanels)),Ce&&(He=Object.assign(He,Ce.filterPanels)),Pe&&(He=Object.assign(He,Pe.filterPanels));const Ze=Object.keys(He);if(!!Ze.length)if(typeof Ve=="string"&&(Ve=[Ve]),Array.isArray(Ve)){const Re=Ve.map(Ee=>getColumnByKey({columns:u.value},Ee));Ze.forEach(Ee=>{const ze=Re.find(it=>it.id===Ee);ze&&(ze.filteredValue=[])}),e.store.commit("filterChange",{column:Re,values:[],silent:!0,multi:!0})}else Ze.forEach(Re=>{const Ee=u.value.find(ze=>ze.id===Re);Ee&&(Ee.filteredValue=[])}),D.value={},e.store.commit("filterChange",{column:{},values:[],silent:!0})},me=()=>{!R.value||(de(null,null,null),e.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:we,toggleRowExpansion:Ae,updateExpandRows:Ie,states:xe,isRowExpanded:K}=useExpand({data:n,rowKey:t}),{updateTreeExpandKeys:ne,toggleTreeExpansion:ye,loadOrToggle:ke,states:Fe}=useTree({data:n,rowKey:t}),{updateCurrentRowData:Te,updateCurrentRow:Le,setCurrentRowKey:ge,states:pe}=useCurrent({data:n,rowKey:t});return{assertRowKey:P,updateColumns:j,scheduleLayout:H,isSelected:ae,clearSelection:x,cleanSelection:M,toggleRowSelection:I,_toggleAllSelection:Z,toggleAllSelection:null,updateSelectionByRowKey:G,updateAllSelected:fe,updateFilters:oe,updateCurrentRow:Le,updateSort:de,execFilter:se,execSort:re,execQuery:ce,clearFilter:te,clearSort:me,toggleRowExpansion:Ae,setExpandRowKeysAdapter:Ve=>{we(Ve),ne(Ve)},setCurrentRowKey:ge,toggleRowExpansionAdapter:(Ve,Se)=>{u.value.some(({type:Pe})=>Pe==="expand")?Ae(Ve,Se):ye(Ve,Se)},isRowExpanded:K,updateExpandRows:Ie,updateCurrentRowData:Te,loadOrToggle:ke,states:__spreadValues$2$1(__spreadValues$2$1(__spreadValues$2$1({rowKey:t,data:n,_data:r,isComplex:o,_columns:a,originColumns:l,columns:u,fixedColumns:c,rightFixedColumns:f,leafColumns:m,fixedLeafColumns:v,rightFixedLeafColumns:g,leafColumnsLength:C,fixedLeafColumnsLength:S,rightFixedLeafColumnsLength:_,isAllSelected:E,selection:k,reserveSelection:N,selectOnIndeterminate:B,selectable:O,filters:D,filteredData:q,sortingColumn:R,sortProp:V,sortOrder:L,hoverRow:Y},xe),Fe),pe)}}var __defProp$3$1=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$3$1=Object.getOwnPropertySymbols,__hasOwnProp$3$1=Object.prototype.hasOwnProperty,__propIsEnum$3$1=Object.prototype.propertyIsEnumerable,__defNormalProp$3$1=(e,t,n)=>t in e?__defProp$3$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$3$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$3$1.call(t,n)&&__defNormalProp$3$1(e,n,t[n]);if(__getOwnPropSymbols$3$1)for(var n of __getOwnPropSymbols$3$1(t))__propIsEnum$3$1.call(t,n)&&__defNormalProp$3$1(e,n,t[n]);return e},__spreadProps$6=(e,t)=>__defProps$6(e,__getOwnPropDescs$6(t));function replaceColumn(e,t){return e.map(n=>{var r;return n.id===t.id?t:((r=n.children)!=null&&r.length&&(n.children=replaceColumn(n.children,t)),n)})}function sortColumn(e){e.forEach(t=>{var n,r;t.no=(n=t.getColumnIndex)==null?void 0:n.call(t),(r=t.children)!=null&&r.length&&sortColumn(t.children)}),e.sort((t,n)=>t.no-n.no)}function useStore(){const e=getCurrentInstance(),t=useWatcher(),n={setData(a,l){const u=unref(a.data)!==l;a.data.value=l,a._data.value=l,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),unref(a.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):u?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(a,l,u){const c=unref(a._columns);let f=[];u?(u&&!u.children&&(u.children=[]),u.children.push(l),f=replaceColumn(c,u)):(c.push(l),f=c),sortColumn(f),a._columns.value=f,l.type==="selection"&&(a.selectable.value=l.selectable,a.reserveSelection.value=l.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},removeColumn(a,l,u){const c=unref(a._columns)||[];if(u)u.children.splice(u.children.findIndex(f=>f.id===l.id),1),u.children.length===0&&delete u.children,a._columns.value=replaceColumn(c,u);else{const f=c.indexOf(l);f>-1&&(c.splice(f,1),a._columns.value=c)}e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(a,l){const{prop:u,order:c,init:f}=l;if(u){const m=arrayFind(unref(a.columns),v=>v.property===u);m&&(m.order=c,e.store.updateSort(m,u,c),e.store.commit("changeSortCondition",{init:f}))}},changeSortCondition(a,l){const{sortingColumn:u,sortProp:c,sortOrder:f}=a;unref(f)===null&&(a.sortingColumn.value=null,a.sortProp.value=null);const m={filter:!0};e.store.execQuery(m),(!l||!(l.silent||l.init))&&e.emit("sort-change",{column:unref(u),prop:unref(c),order:unref(f)}),e.store.updateTableScrollY()},filterChange(a,l){const{column:u,values:c,silent:f}=l,m=e.store.updateFilters(u,c);e.store.execQuery(),f||e.emit("filter-change",m),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(a,l){e.store.toggleRowSelection(l),e.store.updateAllSelected()},setHoverRow(a,l){a.hoverRow.value=l},setCurrentRow(a,l){e.store.updateCurrentRow(l)}},r=function(a,...l){const u=e.store.mutations;if(u[a])u[a].apply(e,[e.store.states].concat(l));else throw new Error(`Action not found: ${a}`)},o=function(){nextTick(()=>e.layout.updateScrollY.apply(e.layout))};return __spreadProps$6(__spreadValues$3$1({},t),{mutations:n,commit:r,updateTableScrollY:o})}const InitialStateMap={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"}};function createStore(e,t){if(!e)throw new Error("Table is required.");const n=useStore();return n.toggleAllSelection=debounce_1(n._toggleAllSelection,10),Object.keys(InitialStateMap).forEach(r=>{handleValue(getArrKeysValue(t,r),r,n)}),proxyTableProps(n,t),n}function proxyTableProps(e,t){Object.keys(InitialStateMap).forEach(n=>{watch(()=>getArrKeysValue(t,n),r=>{handleValue(r,n,e)})})}function handleValue(e,t,n){let r=e,o=InitialStateMap[t];typeof InitialStateMap[t]=="object"&&(o=o.key,r=r||InitialStateMap[t].default),n.states[o].value=r}function getArrKeysValue(e,t){if(t.includes(".")){const n=t.split(".");let r=e;return n.forEach(o=>{r=r[o]}),r}else return e[t]}class TableLayout{constructor(t){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=ref(null),this.scrollX=ref(!1),this.scrollY=ref(!1),this.bodyWidth=ref(null),this.fixedWidth=ref(null),this.rightFixedWidth=ref(null),this.tableHeight=ref(null),this.headerHeight=ref(44),this.appendHeight=ref(0),this.footerHeight=ref(44),this.viewportHeight=ref(null),this.bodyHeight=ref(null),this.fixedBodyHeight=ref(null),this.gutterWidth=scrollbarWidth();for(const n in t)hasOwn(t,n)&&(isRef(this[n])?this[n].value=t[n]:this[n]=t[n]);if(!this.table)throw new Error("table is required for Table Layout");if(!this.store)throw new Error("store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const n=this.table.refs.bodyWrapper;if(this.table.vnode.el&&n){let r=!0;const o=this.scrollY.value;return this.bodyHeight.value===null?r=!1:r=n.querySelector(".el-table__body").offsetHeight>this.bodyHeight.value,this.scrollY.value=r,o!==r}return!1}setHeight(t,n="height"){if(isServer)return;const r=this.table.vnode.el;if(t=parseHeight(t),this.height.value=Number(t),!r&&(t||t===0))return nextTick(()=>this.setHeight(t,n));typeof t=="number"?(r.style[n]=t+"px",this.updateElsHeight()):typeof t=="string"&&(r.style[n]=t,this.updateElsHeight())}setMaxHeight(t){this.setHeight(t,"max-height")}getFlattenColumns(){const t=[];return this.table.store.states.columns.value.forEach(r=>{r.isColumnGroup?t.push.apply(t,r.columns):t.push(r)}),t}updateElsHeight(){if(!this.table.$ready)return nextTick(()=>this.updateElsHeight());const{headerWrapper:t,appendWrapper:n,footerWrapper:r}=this.table.refs;if(this.appendHeight.value=n?n.offsetHeight:0,this.showHeader&&!t)return;const o=t?t.querySelector(".el-table__header tr"):null,a=this.headerDisplayNone(o),l=this.headerHeight.value=this.showHeader?t.offsetHeight:0;if(this.showHeader&&!a&&t.offsetWidth>0&&(this.table.store.states.columns.value||[]).length>0&&l<2)return nextTick(()=>this.updateElsHeight());const u=this.tableHeight.value=this.table.vnode.el.clientHeight,c=this.footerHeight.value=r?r.offsetHeight:0;this.height.value!==null&&(this.bodyHeight.value=u-l-c+(r?1:0)),this.fixedBodyHeight.value=this.scrollX.value?this.bodyHeight.value-this.gutterWidth:this.bodyHeight.value,this.viewportHeight.value=this.scrollX.value?u-this.gutterWidth:u,this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(t){if(!t)return!0;let n=t;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){if(isServer)return;const t=this.fit,n=this.table.vnode.el.clientWidth;let r=0;const o=this.getFlattenColumns(),a=o.filter(c=>typeof c.width!="number");if(o.forEach(c=>{typeof c.width=="number"&&c.realWidth&&(c.realWidth=null)}),a.length>0&&t){o.forEach(f=>{r+=Number(f.width||f.minWidth||80)});const c=this.scrollY.value?this.gutterWidth:0;if(r<=n-c){this.scrollX.value=!1;const f=n-c-r;if(a.length===1)a[0].realWidth=Number(a[0].minWidth||80)+f;else{const m=a.reduce((C,S)=>C+Number(S.minWidth||80),0),v=f/m;let g=0;a.forEach((C,S)=>{if(S===0)return;const _=Math.floor(Number(C.minWidth||80)*v);g+=_,C.realWidth=Number(C.minWidth||80)+_}),a[0].realWidth=Number(a[0].minWidth||80)+f-g}}else this.scrollX.value=!0,a.forEach(function(f){f.realWidth=Number(f.minWidth)});this.bodyWidth.value=Math.max(r,n),this.table.state.resizeState.value.width=this.bodyWidth.value}else o.forEach(c=>{!c.width&&!c.minWidth?c.realWidth=80:c.realWidth=Number(c.width||c.minWidth),r+=c.realWidth}),this.scrollX.value=r>n,this.bodyWidth.value=r;const l=this.store.states.fixedColumns.value;if(l.length>0){let c=0;l.forEach(function(f){c+=Number(f.realWidth||f.width)}),this.fixedWidth.value=c}const u=this.store.states.rightFixedColumns.value;if(u.length>0){let c=0;u.forEach(function(f){c+=Number(f.realWidth||f.width)}),this.rightFixedWidth.value=c}this.notifyObservers("columns")}addObserver(t){this.observers.push(t)}removeObserver(t){const n=this.observers.indexOf(t);n!==-1&&this.observers.splice(n,1)}notifyObservers(t){this.observers.forEach(r=>{var o,a;switch(t){case"columns":(o=r.state)==null||o.onColumnsChange(this);break;case"scrollable":(a=r.state)==null||a.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${t}.`)}})}}const{CheckboxGroup:ElCheckboxGroup}=_Checkbox;var script$9=defineComponent({name:"ElTableFilterPanel",components:{ElCheckbox:_Checkbox,ElCheckboxGroup,ElScrollbar:_Scrollbar,ElPopper:ElPopper$1},directives:{ClickOutside:ClickOutside$1},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=getCurrentInstance(),{t:n}=useLocaleInject(),r=t.parent;r.filterPanels.value[e.column.id]||(r.filterPanels.value[e.column.id]=t);const o=ref(!1),a=ref(null),l=computed(()=>e.column&&e.column.filters),u=computed({get:()=>(e.column.filteredValue||[])[0],set:B=>{c.value&&(typeof B!="undefined"&&B!==null?c.value.splice(0,1,B):c.value.splice(0,1))}}),c=computed({get(){return e.column?e.column.filteredValue||[]:[]},set(B){e.column&&e.upDataColumn("filteredValue",B)}}),f=computed(()=>e.column?e.column.filterMultiple:!0),m=B=>B.value===u.value,v=()=>{o.value=!1},g=B=>{B.stopPropagation(),o.value=!o.value},C=()=>{o.value=!1},S=()=>{k(c.value),v()},_=()=>{c.value=[],k(c.value),v()},E=B=>{u.value=B,k(typeof B!="undefined"&&B!==null?c.value:[]),v()},k=B=>{e.store.commit("filterChange",{column:e.column,values:B}),e.store.updateAllSelected()};watch(o,B=>{e.column&&e.upDataColumn("filterOpened",B)},{immediate:!0});const N=computed(()=>{var B;return(B=a.value)==null?void 0:B.popperRef});return{tooltipVisible:o,multiple:f,filteredValue:c,filterValue:u,filters:l,handleConfirm:S,handleReset:_,handleSelect:E,isActive:m,t:n,showFilterPanel:g,hideFilterPanel:C,popperPaneRef:N,tooltip:a}}});const _hoisted_1$z={key:0},_hoisted_2$t={class:"el-table-filter__content"},_hoisted_3$s={class:"el-table-filter__bottom"},_hoisted_4$l=["disabled"],_hoisted_5$h={key:1,class:"el-table-filter__list"},_hoisted_6$f=["label","onClick"];function render$9(e,t,n,r,o,a){const l=resolveComponent("el-checkbox"),u=resolveComponent("el-checkbox-group"),c=resolveComponent("el-scrollbar"),f=resolveComponent("el-popper"),m=resolveDirective("click-outside");return openBlock(),createBlock(f,{ref:"tooltip",visible:e.tooltipVisible,"onUpdate:visible":t[5]||(t[5]=v=>e.tooltipVisible=v),offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,effect:"light",pure:"","manual-mode":"","popper-class":"el-table-filter","append-to-body":""},{default:withCtx(()=>[e.multiple?(openBlock(),createElementBlock("div",_hoisted_1$z,[createBaseVNode("div",_hoisted_2$t,[createVNode(c,{"wrap-class":"el-table-filter__wrap"},{default:withCtx(()=>[createVNode(u,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=v=>e.filteredValue=v),class:"el-table-filter__checkbox-group"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.filters,v=>(openBlock(),createBlock(l,{key:v.value,label:v.value},{default:withCtx(()=>[createTextVNode(toDisplayString(v.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),createBaseVNode("div",_hoisted_3$s,[createBaseVNode("button",{class:normalizeClass({"is-disabled":e.filteredValue.length===0}),disabled:e.filteredValue.length===0,type:"button",onClick:t[1]||(t[1]=(...v)=>e.handleConfirm&&e.handleConfirm(...v))},toDisplayString(e.t("el.table.confirmFilter")),11,_hoisted_4$l),createBaseVNode("button",{type:"button",onClick:t[2]||(t[2]=(...v)=>e.handleReset&&e.handleReset(...v))},toDisplayString(e.t("el.table.resetFilter")),1)])])):(openBlock(),createElementBlock("ul",_hoisted_5$h,[createBaseVNode("li",{class:normalizeClass([{"is-active":e.filterValue===void 0||e.filterValue===null},"el-table-filter__list-item"]),onClick:t[3]||(t[3]=v=>e.handleSelect(null))},toDisplayString(e.t("el.table.clearFilter")),3),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.filters,v=>(openBlock(),createElementBlock("li",{key:v.value,class:normalizeClass([{"is-active":e.isActive(v)},"el-table-filter__list-item"]),label:v.value,onClick:g=>e.handleSelect(v.value)},toDisplayString(v.text),11,_hoisted_6$f))),128))]))]),trigger:withCtx(()=>[withDirectives(createBaseVNode("span",{class:"el-table__column-filter-trigger el-none-outline",onClick:t[4]||(t[4]=(...v)=>e.showFilterPanel&&e.showFilterPanel(...v))},[createBaseVNode("i",{class:normalizeClass(["el-icon-arrow-down",e.column.filterOpened?"el-icon-arrow-up":""])},null,2)],512),[[m,e.hideFilterPanel,e.popperPaneRef]])]),_:1},8,["visible","placement"])}script$9.render=render$9;script$9.__file="packages/components/table/src/filter-panel.vue";function useLayoutObserver(e){const t=getCurrentInstance();onBeforeMount(()=>{n.value.addObserver(t)}),onMounted(()=>{r(n.value),o(n.value)}),onUpdated(()=>{r(n.value),o(n.value)}),onUnmounted(()=>{n.value.removeObserver(t)});const n=computed(()=>{const a=e.layout;if(!a)throw new Error("Can not find table layout.");return a}),r=a=>{var l;const u=((l=e.vnode.el)==null?void 0:l.querySelectorAll("colgroup > col"))||[];if(!u.length)return;const c=a.getFlattenColumns(),f={};c.forEach(m=>{f[m.id]=m});for(let m=0,v=u.length;m{const l=e.vnode.el.querySelectorAll("colgroup > col[name=gutter]");for(let c=0,f=l.length;c{_.stopPropagation()},a=(_,E)=>{!E.filters&&E.sortable?S(_,E,!1):E.filterable&&!E.sortable&&o(_),r.emit("header-click",E,_)},l=(_,E)=>{r.emit("header-contextmenu",E,_)},u=ref(null),c=ref(!1),f=ref({}),m=(_,E)=>{if(!isServer&&!(E.children&&E.children.length>0)&&u.value&&e.border){c.value=!0;const k=r;t("set-drag-visible",!0);const B=k.vnode.el.getBoundingClientRect().left,O=n.vnode.el.querySelector(`th.${E.id}`),D=O.getBoundingClientRect(),q=D.left-B+30;addClass$1(O,"noclick"),f.value={startMouseLeft:_.clientX,startLeft:D.right-B,startColumnLeft:D.left-B,tableLeft:B};const R=k.refs.resizeProxy;R.style.left=f.value.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const V=Y=>{const P=Y.clientX-f.value.startMouseLeft,j=f.value.startLeft+P;R.style.left=Math.max(q,j)+"px"},L=()=>{if(c.value){const{startColumnLeft:Y,startLeft:P}=f.value,H=parseInt(R.style.left,10)-Y;E.width=E.realWidth=H,k.emit("header-dragend",E.width,P-Y,E,_),e.store.scheduleLayout(!1,!0),document.body.style.cursor="",c.value=!1,u.value=null,f.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",L),document.onselectstart=null,document.ondragstart=null,setTimeout(function(){removeClass(O,"noclick")},0)};document.addEventListener("mousemove",V),document.addEventListener("mouseup",L)}},v=(_,E)=>{if(E.children&&E.children.length>0)return;let k=_.target;for(;k&&k.tagName!=="TH";)k=k.parentNode;if(!(!E||!E.resizable)&&!c.value&&e.border){const N=k.getBoundingClientRect(),B=document.body.style;N.width>12&&N.right-_.pageX<8?(B.cursor="col-resize",hasClass(k,"is-sortable")&&(k.style.cursor="col-resize"),u.value=E):c.value||(B.cursor="",hasClass(k,"is-sortable")&&(k.style.cursor="pointer"),u.value=null)}},g=()=>{isServer||(document.body.style.cursor="")},C=({order:_,sortOrders:E})=>{if(_==="")return E[0];const k=E.indexOf(_||null);return E[k>E.length-2?0:k+1]},S=(_,E,k)=>{_.stopPropagation();const N=E.order===k?null:k||C(E);let B=_.target;for(;B&&B.tagName!=="TH";)B=B.parentNode;if(B&&B.tagName==="TH"&&hasClass(B,"noclick")){removeClass(B,"noclick");return}if(!E.sortable)return;const O=e.store.states;let D=O.sortProp.value,q;const R=O.sortingColumn.value;(R!==E||R===E&&R.order===null)&&(R&&(R.order=null),O.sortingColumn.value=E,D=E.property),N?q=E.order=N:q=E.order=null,O.sortProp.value=D,O.sortOrder.value=q,r.store.commit("changeSortCondition")};return{handleHeaderClick:a,handleHeaderContextMenu:l,handleMouseDown:m,handleMouseMove:v,handleMouseOut:g,handleSortClick:S,handleFilterClick:o}}function useStyle(e){const n=getCurrentInstance().parent,r=n.store.states,o=(f,m)=>{let v=0;for(let C=0;C=r.fixedLeafColumnsLength.value:e.fixed==="right"?v=r.columns.value.length-r.rightFixedLeafColumnsLength.value};return{getHeaderRowStyle:f=>{const m=n.props.headerRowStyle;return typeof m=="function"?m.call(null,{rowIndex:f}):m},getHeaderRowClass:f=>{const m=[],v=n.props.headerRowClassName;return typeof v=="string"?m.push(v):typeof v=="function"&&m.push(v.call(null,{rowIndex:f})),m.join(" ")},getHeaderCellStyle:(f,m,v,g)=>{const C=n.props.headerCellStyle;return typeof C=="function"?C.call(null,{rowIndex:f,columnIndex:m,row:v,column:g}):C},getHeaderCellClass:(f,m,v,g)=>{const C=[g.id,g.order,g.headerAlign,g.className,g.labelClassName];f===0&&o(m,v)&&C.push("is-hidden"),g.children||C.push("is-leaf"),g.sortable&&C.push("is-sortable");const S=n.props.headerCellClassName;return typeof S=="string"?C.push(S):typeof S=="function"&&C.push(S.call(null,{rowIndex:f,columnIndex:m,row:v,column:g})),C.push("el-table__cell"),C.join(" ")}}}const getAllColumns=e=>{const t=[];return e.forEach(n=>{n.children?(t.push(n),t.push.apply(t,getAllColumns(n.children))):t.push(n)}),t},convertToRows=e=>{let t=1;const n=(a,l)=>{if(l&&(a.level=l.level+1,t{n(c,a),u+=c.colSpan}),a.colSpan=u}else a.colSpan=1};e.forEach(a=>{a.level=1,n(a,void 0)});const r=[];for(let a=0;a{a.children?a.rowSpan=1:a.rowSpan=t-a.level+1,r[a.level-1].push(a)}),r};function useUtils(e){const n=getCurrentInstance().parent,r=computed(()=>convertToRows(e.store.states.originColumns.value));return{isGroup:computed(()=>{const l=r.value.length>1;return l&&(n.state.isGroup.value=!0),l}),toggleAllSelection:l=>{l.stopPropagation(),n.store.commit("toggleAllSelection")},columnRows:r}}function hGutter(){return h("col",{name:"gutter"})}function hColgroup(e,t=!1){return h("colgroup",{},[...e.map(n=>h("col",{name:n.id,key:n.id})),t&&hGutter()])}var TableHeader=defineComponent({name:"ElTableHeader",components:{ElCheckbox:_Checkbox},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const n=getCurrentInstance(),r=n.parent,o=r.store.states,a=ref({}),{tableLayout:l,onColumnsChange:u,onScrollableChange:c}=useLayoutObserver(r),f=computed(()=>!e.fixed&&l.gutterWidth);onMounted(()=>{nextTick(()=>{const{prop:V,order:L}=e.defaultSort,Y=!0;r.store.commit("sort",{prop:V,order:L,init:Y})})});const{handleHeaderClick:m,handleHeaderContextMenu:v,handleMouseDown:g,handleMouseMove:C,handleMouseOut:S,handleSortClick:_,handleFilterClick:E}=useEvent(e,t),{getHeaderRowStyle:k,getHeaderRowClass:N,getHeaderCellStyle:B,getHeaderCellClass:O}=useStyle(e),{isGroup:D,toggleAllSelection:q,columnRows:R}=useUtils(e);return n.state={onColumnsChange:u,onScrollableChange:c},n.filterPanels=a,{columns:o.columns,filterPanels:a,hasGutter:f,onColumnsChange:u,onScrollableChange:c,columnRows:R,getHeaderRowClass:N,getHeaderRowStyle:k,getHeaderCellClass:O,getHeaderCellStyle:B,handleHeaderClick:m,handleHeaderContextMenu:v,handleMouseDown:g,handleMouseMove:C,handleMouseOut:S,handleSortClick:_,handleFilterClick:E,isGroup:D,toggleAllSelection:q}},render(){return h("table",{border:"0",cellpadding:"0",cellspacing:"0",class:"el-table__header"},[hColgroup(this.columns,this.hasGutter),h("thead",{class:{"is-group":this.isGroup,"has-gutter":this.hasGutter}},this.columnRows.map((e,t)=>h("tr",{class:this.getHeaderRowClass(t),key:t,style:this.getHeaderRowStyle(t)},e.map((n,r)=>h("th",{class:this.getHeaderCellClass(t,r,e,n),colspan:n.colSpan,key:`${n.id}-thead`,rowSpan:n.rowSpan,style:this.getHeaderCellStyle(t,r,e,n),onClick:o=>this.handleHeaderClick(o,n),onContextmenu:o=>this.handleHeaderContextMenu(o,n),onMousedown:o=>this.handleMouseDown(o,n),onMousemove:o=>this.handleMouseMove(o,n),onMouseout:this.handleMouseOut},[h("div",{class:["cell",n.filteredValue&&n.filteredValue.length>0?"highlight":"",n.labelClassName]},[n.renderHeader?n.renderHeader({column:n,$index:r,store:this.store,_self:this.$parent}):n.label,n.sortable&&h("span",{onClick:o=>this.handleSortClick(o,n),class:"caret-wrapper"},[h("i",{onClick:o=>this.handleSortClick(o,n,"ascending"),class:"sort-caret ascending"}),h("i",{onClick:o=>this.handleSortClick(o,n,"descending"),class:"sort-caret descending"})]),n.filterable&&h(script$9,{store:this.$parent.store,placement:n.filterPlacement||"bottom-start",column:n,upDataColumn:(o,a)=>{n[o]=a}})])])))))])}});function useEvents(e){const n=getCurrentInstance().parent,r=ref(""),o=ref(h("div")),a=(C,S,_)=>{const E=n,k=getCell(C);let N;k&&(N=getColumnByCell({columns:e.store.states.columns.value},k),N&&E.emit(`cell-${_}`,S,N,k,C)),E.emit(`row-${_}`,S,N,C)},l=(C,S)=>{a(C,S,"dblclick")},u=(C,S)=>{e.store.commit("setCurrentRow",S),a(C,S,"click")},c=(C,S)=>{a(C,S,"contextmenu")},f=debounce_1(function(C){e.store.commit("setHoverRow",C)},30),m=debounce_1(function(){e.store.commit("setHoverRow",null)},30);return{handleDoubleClick:l,handleClick:u,handleContextMenu:c,handleMouseEnter:f,handleMouseLeave:m,handleCellMouseEnter:(C,S)=>{const _=n,E=getCell(C);if(E){const D=getColumnByCell({columns:e.store.states.columns.value},E),q=_.hoverState={cell:E,column:D,row:S};_.emit("cell-mouse-enter",q.row,q.column,q.cell,C)}const k=C.target.querySelector(".cell");if(!(hasClass(k,"el-tooltip")&&k.childNodes.length))return;const N=document.createRange();N.setStart(k,0),N.setEnd(k,k.childNodes.length);const B=N.getBoundingClientRect().width,O=(parseInt(getStyle(k,"paddingLeft"),10)||0)+(parseInt(getStyle(k,"paddingRight"),10)||0);(B+O>k.offsetWidth||k.scrollWidth>k.offsetWidth)&&createTablePopper(E,E.innerText||E.textContent,{placement:"top",strategy:"fixed"},S.tooltipEffect)},handleCellMouseLeave:C=>{if(!getCell(C))return;const _=n.hoverState;n.emit("cell-mouse-leave",_==null?void 0:_.row,_==null?void 0:_.column,_==null?void 0:_.cell,C)},tooltipContent:r,tooltipTrigger:o}}function useStyles(e){const n=getCurrentInstance().parent,r=m=>e.fixed==="left"?m>=e.store.states.fixedLeafColumnsLength.value:e.fixed==="right"?m=e.store.states.columns.value.length-e.store.states.rightFixedLeafColumnsLength.value;return{getRowStyle:(m,v)=>{const g=n.props.rowStyle;return typeof g=="function"?g.call(null,{row:m,rowIndex:v}):g||null},getRowClass:(m,v)=>{const g=["el-table__row"];n.props.highlightCurrentRow&&m===e.store.states.currentRow.value&&g.push("current-row"),e.stripe&&v%2===1&&g.push("el-table__row--striped");const C=n.props.rowClassName;return typeof C=="string"?g.push(C):typeof C=="function"&&g.push(C.call(null,{row:m,rowIndex:v})),e.store.states.expandRows.value.indexOf(m)>-1&&g.push("expanded"),g},getCellStyle:(m,v,g,C)=>{const S=n.props.cellStyle;return typeof S=="function"?S.call(null,{rowIndex:m,columnIndex:v,row:g,column:C}):S},getCellClass:(m,v,g,C)=>{const S=[C.id,C.align,C.className];r(v)&&S.push("is-hidden");const _=n.props.cellClassName;return typeof _=="string"?S.push(_):typeof _=="function"&&S.push(_.call(null,{rowIndex:m,columnIndex:v,row:g,column:C})),S.push("el-table__cell"),S.join(" ")},getSpan:(m,v,g,C)=>{let S=1,_=1;const E=n.props.spanMethod;if(typeof E=="function"){const k=E({row:m,column:v,rowIndex:g,columnIndex:C});Array.isArray(k)?(S=k[0],_=k[1]):typeof k=="object"&&(S=k.rowspan,_=k.colspan)}return{rowspan:S,colspan:_}},getColspanRealWidth:(m,v,g)=>{if(v<1)return m[g].realWidth;const C=m.map(({realWidth:S,width:_})=>S||_).slice(g,g+v);return Number(C.reduce((S,_)=>Number(S)+Number(_),-1))},isColumnHidden:r}}var __defProp$4$1=Object.defineProperty,__defProps$1$1=Object.defineProperties,__getOwnPropDescs$1$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$4$1=Object.getOwnPropertySymbols,__hasOwnProp$4$1=Object.prototype.hasOwnProperty,__propIsEnum$4$1=Object.prototype.propertyIsEnumerable,__defNormalProp$4$1=(e,t,n)=>t in e?__defProp$4$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$4$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$4$1.call(t,n)&&__defNormalProp$4$1(e,n,t[n]);if(__getOwnPropSymbols$4$1)for(var n of __getOwnPropSymbols$4$1(t))__propIsEnum$4$1.call(t,n)&&__defNormalProp$4$1(e,n,t[n]);return e},__spreadProps$1$1=(e,t)=>__defProps$1$1(e,__getOwnPropDescs$1$1(t));function useRender(e){const n=getCurrentInstance().parent,{handleDoubleClick:r,handleClick:o,handleContextMenu:a,handleMouseEnter:l,handleMouseLeave:u,handleCellMouseEnter:c,handleCellMouseLeave:f,tooltipContent:m,tooltipTrigger:v}=useEvents(e),{getRowStyle:g,getRowClass:C,getCellStyle:S,getCellClass:_,getSpan:E,getColspanRealWidth:k}=useStyles(e),N=computed(()=>arrayFindIndex(e.store.states.columns.value,({type:q})=>q==="default")),B=(q,R)=>{const V=n.props.rowKey;return V?getRowIdentity(q,V):R},O=(q,R,V)=>{const{tooltipEffect:L,store:Y}=e,{indent:P,columns:j}=Y.states,H=C(q,R);let ae=!0;return V&&(H.push("el-table__row--level-"+V.level),ae=V.display),h("tr",{style:[ae?null:{display:"none"},g(q,R)],class:H,key:B(q,R),onDblclick:M=>r(M,q),onClick:M=>o(M,q),onContextmenu:M=>a(M,q),onMouseenter:()=>l(R),onMouseleave:u},j.value.map((M,I)=>{const{rowspan:Z,colspan:G}=E(q,M,R,I);if(!Z||!G)return null;const fe=__spreadValues$4$1({},M);fe.realWidth=k(j.value,G,I);const Q={store:e.store,_self:e.context||n,column:fe,row:q,$index:R};I===N.value&&V&&(Q.treeNode={indent:V.level*P.value,level:V.level},typeof V.expanded=="boolean"&&(Q.treeNode.expanded=V.expanded,"loading"in V&&(Q.treeNode.loading=V.loading),"noLazyChildren"in V&&(Q.treeNode.noLazyChildren=V.noLazyChildren)));const oe=`${R},${I}`,de=fe.columnKey||fe.rawColumnKey||"";return h("td",{style:S(R,I,q,M),class:_(R,I,q,M),key:`${de}${oe}`,rowspan:Z,colspan:G,onMouseenter:se=>c(se,__spreadProps$1$1(__spreadValues$4$1({},q),{tooltipEffect:L})),onMouseleave:f},[M.renderCell(Q)])}))};return{wrappedRowRender:(q,R)=>{const V=e.store,{isRowExpanded:L,assertRowKey:Y}=V,{treeData:P,lazyTreeNodeMap:j,childrenColumnName:H,rowKey:ae}=V.states;if(V.states.columns.value.some(({type:M})=>M==="expand")&&L(q)){const M=n.renderExpanded,I=O(q,R,void 0);return M?[[I,h("tr",{key:"expanded-row__"+I.key},[h("td",{colspan:V.states.columns.value.length,class:"el-table__cell el-table__expanded-cell"},[M({row:q,$index:R,store:V})])])]]:(console.error("[Element Error]renderExpanded is required."),I)}else if(Object.keys(P.value).length){Y();const M=getRowIdentity(q,ae.value);let I=P.value[M],Z=null;I&&(Z={expanded:I.expanded,level:I.level,display:!0},typeof I.lazy=="boolean"&&(typeof I.loaded=="boolean"&&I.loaded&&(Z.noLazyChildren=!(I.children&&I.children.length)),Z.loading=I.loading));const G=[O(q,R,Z)];if(I){let fe=0;const Q=(de,se)=>{!(de&&de.length&&se)||de.forEach(re=>{const ce={display:se.display&&se.expanded,level:se.level+1,expanded:!1,noLazyChildren:!1,loading:!1},te=getRowIdentity(re,ae.value);if(te==null)throw new Error("for nested data item, row-key is required.");if(I=__spreadValues$4$1({},P.value[te]),I&&(ce.expanded=I.expanded,I.level=I.level||ce.level,I.display=!!(I.expanded&&ce.display),typeof I.lazy=="boolean"&&(typeof I.loaded=="boolean"&&I.loaded&&(ce.noLazyChildren=!(I.children&&I.children.length)),ce.loading=I.loading)),fe++,G.push(O(re,R+fe,ce)),I){const me=j.value[te]||re[H.value];Q(me,I)}})};I.display=!0;const oe=j.value[M]||q[H.value];Q(oe,I)}return G}else return O(q,R,void 0)},tooltipContent:m,tooltipTrigger:v}}const defaultProps={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var TableBody=defineComponent({name:"ElTableBody",props:defaultProps,setup(e){const t=getCurrentInstance(),n=t.parent,{wrappedRowRender:r,tooltipContent:o,tooltipTrigger:a}=useRender(e),{onColumnsChange:l,onScrollableChange:u}=useLayoutObserver(n);return watch(e.store.states.hoverRow,(c,f)=>{if(!e.store.states.isComplex.value||isServer)return;let m=window.requestAnimationFrame;m||(m=v=>window.setTimeout(v,16)),m(()=>{const v=t.vnode.el.querySelectorAll(".el-table__row"),g=v[f],C=v[c];g&&removeClass(g,"hover-row"),C&&addClass$1(C,"hover-row")})}),onUnmounted(()=>{var c;(c=removePopper)==null||c()}),onUpdated(()=>{var c;(c=removePopper)==null||c()}),{onColumnsChange:l,onScrollableChange:u,wrappedRowRender:r,tooltipContent:o,tooltipTrigger:a}},render(){const e=this.store.states.data.value||[];return h("table",{class:"el-table__body",cellspacing:"0",cellpadding:"0",border:"0"},[hColgroup(this.store.states.columns.value),h("tbody",{},[e.reduce((t,n)=>t.concat(this.wrappedRowRender(n,t.length)),[])])])}});function useMapState(){const n=getCurrentInstance().parent.store,r=computed(()=>n.states.fixedLeafColumnsLength.value),o=computed(()=>n.states.rightFixedColumns.value.length),a=computed(()=>n.states.columns.value.length),l=computed(()=>n.states.fixedColumns.value.length),u=computed(()=>n.states.rightFixedColumns.value.length);return{leftFixedLeafCount:r,rightFixedLeafCount:o,columnsCount:a,leftFixedCount:l,rightFixedCount:u,columns:n.states.columns}}function useStyle$1(e){const n=getCurrentInstance().parent,r=n.store,{leftFixedLeafCount:o,rightFixedLeafCount:a,columnsCount:l,leftFixedCount:u,rightFixedCount:c,columns:f}=useMapState(),m=computed(()=>!e.fixed&&n.layout.gutterWidth),v=(C,S,_)=>{if(e.fixed||e.fixed==="left")return C>=o.value;if(e.fixed==="right"){let E=0;for(let k=0;k=l.value-c.value};return{hasGutter:m,getRowClasses:(C,S)=>{const _=[C.id,C.align,C.labelClassName];return C.className&&_.push(C.className),v(S,r.states.columns.value,C)&&_.push("is-hidden"),C.children||_.push("is-leaf"),_},columns:f}}var TableFooter=defineComponent({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{hasGutter:t,getRowClasses:n,columns:r}=useStyle$1(e);return{getRowClasses:n,hasGutter:t,columns:r}},render(){let e=[];return this.summaryMethod?e=this.summaryMethod({columns:this.columns,data:this.store.states.data.value}):this.columns.forEach((t,n)=>{if(n===0){e[n]=this.sumText;return}const r=this.store.states.data.value.map(u=>Number(u[t.property])),o=[];let a=!0;r.forEach(u=>{if(!isNaN(u)){a=!1;const c=(""+u).split(".")[1];o.push(c?c.length:0)}});const l=Math.max.apply(null,o);a?e[n]="":e[n]=r.reduce((u,c)=>{const f=Number(c);return isNaN(f)?u:parseFloat((u+c).toFixed(Math.min(l,20)))},0)}),h("table",{class:"el-table__footer",cellspacing:"0",cellpadding:"0",border:"0"},[hColgroup(this.columns,this.hasGutter),h("tbody",{class:[{"has-gutter":this.hasGutter}]},[h("tr",{},[...this.columns.map((t,n)=>h("td",{key:n,colspan:t.colSpan,rowspan:t.rowSpan,class:[...this.getRowClasses(t,n),"el-table__cell"]},[h("div",{class:["cell",t.labelClassName]},[e[n]])])),this.hasGutter&&hGutter()])])])}});function useUtils$1(e){return{setCurrentRow:f=>{e.commit("setCurrentRow",f)},toggleRowSelection:(f,m)=>{e.toggleRowSelection(f,m,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:f=>{e.clearFilter(f)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(f,m)=>{e.toggleRowExpansionAdapter(f,m)},clearSort:()=>{e.clearSort()},sort:(f,m)=>{e.commit("sort",{prop:f,order:m})}}}function useStyle$2(e,t,n,r){const o=useGlobalConfig(),a=ref(!1),l=ref(null),u=ref(!1),c=j=>{u.value=j},f=ref({width:null,height:null}),m=ref(!1);watchEffect(()=>{t.setHeight(e.height)}),watchEffect(()=>{t.setMaxHeight(e.maxHeight)}),watch(()=>[e.currentRowKey,n.states.rowKey],([j,H])=>{!unref(H)||n.setCurrentRowKey(j+"")},{immediate:!0}),watch(()=>e.data,j=>{r.store.commit("setData",j)},{immediate:!0,deep:!0}),watchEffect(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});const v=()=>{r.store.commit("setHoverRow",null),r.hoverState&&(r.hoverState=null)},g=(j,H)=>{const{pixelX:ae,pixelY:x}=H;Math.abs(ae)>=Math.abs(x)&&(r.refs.bodyWrapper.scrollLeft+=H.pixelX/5)},C=computed(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),S=()=>{C.value&&t.updateElsHeight(),t.updateColumnsWidth(),k()};onMounted(()=>{E("is-scrolling-left"),N(),n.updateColumns(),S(),f.value={width:r.vnode.el.offsetWidth,height:r.vnode.el.offsetHeight},n.states.columns.value.forEach(j=>{j.filteredValue&&j.filteredValue.length&&r.store.commit("filterChange",{column:j,values:j.filteredValue,silent:!0})}),r.$ready=!0});const _=(j,H)=>{if(!j)return;const ae=Array.from(j.classList).filter(x=>!x.startsWith("is-scrolling-"));ae.push(t.scrollX.value?H:"is-scrolling-none"),j.className=ae.join(" ")},E=j=>{const{bodyWrapper:H}=r.refs;_(H,j)},k=throttle_1(function(){if(!r.refs.bodyWrapper)return;const{scrollLeft:j,scrollTop:H,offsetWidth:ae,scrollWidth:x}=r.refs.bodyWrapper,{headerWrapper:M,footerWrapper:I,fixedBodyWrapper:Z,rightFixedBodyWrapper:G}=r.refs;M&&(M.scrollLeft=j),I&&(I.scrollLeft=j),Z&&(Z.scrollTop=H),G&&(G.scrollTop=H);const fe=x-ae-1;j>=fe?E("is-scrolling-right"):E(j===0?"is-scrolling-left":"is-scrolling-middle")},10),N=()=>{window.addEventListener("resize",S),r.refs.bodyWrapper.addEventListener("scroll",k,{passive:!0}),e.fit&&addResizeListener(r.vnode.el,O)};onUnmounted(()=>{B()});const B=()=>{var j;(j=r.refs.bodyWrapper)==null||j.removeEventListener("scroll",k,!0),window.removeEventListener("resize",S),e.fit&&removeResizeListener(r.vnode.el,O)},O=()=>{if(!r.$ready)return;let j=!1;const H=r.vnode.el,{width:ae,height:x}=f.value,M=H.offsetWidth;ae!==M&&(j=!0);const I=H.offsetHeight;(e.height||C.value)&&x!==I&&(j=!0),j&&(f.value={width:M,height:I},S())},D=computed(()=>e.size||o.size),q=computed(()=>{const{bodyWidth:j,scrollY:H,gutterWidth:ae}=t;return j.value?j.value-(H.value?ae:0)+"px":""}),R=computed(()=>{const j=t.headerHeight.value||0,H=t.bodyHeight.value,ae=t.footerHeight.value||0;if(e.height)return{height:H?H+"px":""};if(e.maxHeight){const x=parseHeight(e.maxHeight);if(typeof x=="number")return{"max-height":x-ae-(e.showHeader?j:0)+"px"}}return{}}),V=computed(()=>{if(e.data&&e.data.length)return null;let j="100%";return t.appendHeight.value&&(j=`calc(100% - ${t.appendHeight.value}px)`),{width:q.value,height:j}}),L=(j,H)=>{const ae=r.refs.bodyWrapper;if(Math.abs(H.spinY)>0){const x=ae.scrollTop;H.pixelY<0&&x!==0&&j.preventDefault(),H.pixelY>0&&ae.scrollHeight-ae.clientHeight>x&&j.preventDefault(),ae.scrollTop+=Math.ceil(H.pixelY/5)}else ae.scrollLeft+=Math.ceil(H.pixelX/5)},Y=computed(()=>e.maxHeight?e.showSummary?{bottom:0}:{bottom:t.scrollX.value&&e.data.length?t.gutterWidth+"px":""}:e.showSummary?{height:t.tableHeight.value?t.tableHeight.value+"px":""}:{height:t.viewportHeight.value?t.viewportHeight.value+"px":""}),P=computed(()=>{if(e.height)return{height:t.fixedBodyHeight.value?t.fixedBodyHeight.value+"px":""};if(e.maxHeight){let j=parseHeight(e.maxHeight);if(typeof j=="number")return j=t.scrollX.value?j-t.gutterWidth:j,e.showHeader&&(j-=t.headerHeight.value),j-=t.footerHeight.value,{"max-height":j+"px"}}return{}});return{isHidden:a,renderExpanded:l,setDragVisible:c,isGroup:m,handleMouseLeave:v,handleHeaderFooterMousewheel:g,tableSize:D,bodyHeight:R,emptyBlockStyle:V,handleFixedMousewheel:L,fixedHeight:Y,fixedBodyHeight:P,resizeProxyVisible:u,bodyWidth:q,resizeState:f,doLayout:S}}var defaultProps$1={data:{type:Array,default:()=>[]},size:String,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""}};let tableIdSeed=1;var script$1$6=defineComponent({name:"ElTable",directives:{Mousewheel:Mousewheel$1},components:{TableHeader,TableBody,TableFooter},props:defaultProps$1,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t}=useLocaleInject();let n=getCurrentInstance();const r=createStore(n,e);n.store=r;const o=new TableLayout({store:n.store,table:n,fit:e.fit,showHeader:e.showHeader});n.layout=o;const a=computed(()=>(r.states.data.value||[]).length===0),{setCurrentRow:l,toggleRowSelection:u,clearSelection:c,clearFilter:f,toggleAllSelection:m,toggleRowExpansion:v,clearSort:g,sort:C}=useUtils$1(r),{isHidden:S,renderExpanded:_,setDragVisible:E,isGroup:k,handleMouseLeave:N,handleHeaderFooterMousewheel:B,tableSize:O,bodyHeight:D,emptyBlockStyle:q,handleFixedMousewheel:R,fixedHeight:V,fixedBodyHeight:L,resizeProxyVisible:Y,bodyWidth:P,resizeState:j,doLayout:H}=useStyle$2(e,o,r,n),ae=debounce_1(H,50),x="el-table_"+tableIdSeed++;return n.tableId=x,n.state={isGroup:k,resizeState:j,doLayout:H,debouncedUpdateLayout:ae},{layout:o,store:r,handleHeaderFooterMousewheel:B,handleMouseLeave:N,tableId:x,tableSize:O,isHidden:S,isEmpty:a,renderExpanded:_,resizeProxyVisible:Y,resizeState:j,isGroup:k,bodyWidth:P,bodyHeight:D,emptyBlockStyle:q,debouncedUpdateLayout:ae,handleFixedMousewheel:R,fixedHeight:V,fixedBodyHeight:L,setCurrentRow:l,toggleRowSelection:u,clearSelection:c,clearFilter:f,toggleAllSelection:m,toggleRowExpansion:v,clearSort:g,doLayout:H,sort:C,t,setDragVisible:E,context:n}}});const _hoisted_1$1$4={ref:"hiddenColumns",class:"hidden-columns"},_hoisted_2$1$3={key:0,ref:"headerWrapper",class:"el-table__header-wrapper"},_hoisted_3$1$3={class:"el-table__empty-text"},_hoisted_4$1$1={key:1,ref:"appendWrapper",class:"el-table__append-wrapper"},_hoisted_5$1$1={key:1,ref:"footerWrapper",class:"el-table__footer-wrapper"},_hoisted_6$1$1={key:0,ref:"fixedHeaderWrapper",class:"el-table__fixed-header-wrapper"},_hoisted_7$c={key:1,ref:"fixedFooterWrapper",class:"el-table__fixed-footer-wrapper"},_hoisted_8$b={key:0,ref:"rightFixedHeaderWrapper",class:"el-table__fixed-header-wrapper"},_hoisted_9$b={key:1,ref:"rightFixedFooterWrapper",class:"el-table__fixed-footer-wrapper"},_hoisted_10$8={ref:"resizeProxy",class:"el-table__column-resize-proxy"};function render$1$5(e,t,n,r,o,a){const l=resolveComponent("table-header"),u=resolveComponent("table-body"),c=resolveComponent("table-footer"),f=resolveDirective("mousewheel");return openBlock(),createElementBlock("div",{class:normalizeClass([{"el-table--fit":e.fit,"el-table--striped":e.stripe,"el-table--border":e.border||e.isGroup,"el-table--hidden":e.isHidden,"el-table--group":e.isGroup,"el-table--fluid-height":e.maxHeight,"el-table--scrollable-x":e.layout.scrollX.value,"el-table--scrollable-y":e.layout.scrollY.value,"el-table--enable-row-hover":!e.store.states.isComplex.value,"el-table--enable-row-transition":(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100},e.tableSize?`el-table--${e.tableSize}`:"",e.className,"el-table"]),style:normalizeStyle(e.style),onMouseleave:t[0]||(t[0]=m=>e.handleMouseLeave())},[createBaseVNode("div",_hoisted_1$1$4,[renderSlot(e.$slots,"default")],512),e.showHeader?withDirectives((openBlock(),createElementBlock("div",_hoisted_2$1$3,[createVNode(l,{ref:"tableHeader",border:e.border,"default-sort":e.defaultSort,store:e.store,style:normalizeStyle({width:e.layout.bodyWidth.value?e.layout.bodyWidth.value+"px":""}),onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","style","onSetDragVisible"])],512)),[[f,e.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"bodyWrapper",style:normalizeStyle([e.bodyHeight]),class:"el-table__body-wrapper"},[createVNode(u,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"row-style":e.rowStyle,store:e.store,stripe:e.stripe,style:normalizeStyle({width:e.bodyWidth})},null,8,["context","highlight","row-class-name","tooltip-effect","row-style","store","stripe","style"]),e.isEmpty?(openBlock(),createElementBlock("div",{key:0,ref:"emptyBlock",style:normalizeStyle(e.emptyBlockStyle),class:"el-table__empty-block"},[createBaseVNode("span",_hoisted_3$1$3,[renderSlot(e.$slots,"empty",{},()=>[createTextVNode(toDisplayString(e.emptyText||e.t("el.table.emptyText")),1)])])],4)):createCommentVNode("v-if",!0),e.$slots.append?(openBlock(),createElementBlock("div",_hoisted_4$1$1,[renderSlot(e.$slots,"append")],512)):createCommentVNode("v-if",!0)],4),e.showSummary?withDirectives((openBlock(),createElementBlock("div",_hoisted_5$1$1,[createVNode(c,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:normalizeStyle({width:e.layout.bodyWidth.value?e.layout.bodyWidth.value+"px":""}),"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],512)),[[vShow,!e.isEmpty],[f,e.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),e.store.states.fixedColumns.value.length>0?withDirectives((openBlock(),createElementBlock("div",{key:2,ref:"fixedWrapper",style:normalizeStyle([{width:e.layout.fixedWidth.value?e.layout.fixedWidth.value+"px":""},e.fixedHeight]),class:"el-table__fixed"},[e.showHeader?(openBlock(),createElementBlock("div",_hoisted_6$1$1,[createVNode(l,{ref:"fixedTableHeader",border:e.border,store:e.store,style:normalizeStyle({width:e.bodyWidth}),fixed:"left",onSetDragVisible:e.setDragVisible},null,8,["border","store","style","onSetDragVisible"])],512)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"fixedBodyWrapper",style:normalizeStyle([{top:e.layout.headerHeight.value+"px"},e.fixedBodyHeight]),class:"el-table__fixed-body-wrapper"},[createVNode(u,{highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"row-style":e.rowStyle,store:e.store,stripe:e.stripe,style:normalizeStyle({width:e.bodyWidth}),fixed:"left"},null,8,["highlight","row-class-name","tooltip-effect","row-style","store","stripe","style"]),e.$slots.append?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle({height:e.layout.appendHeight.value+"px"}),class:"el-table__append-gutter"},null,4)):createCommentVNode("v-if",!0)],4),e.showSummary?withDirectives((openBlock(),createElementBlock("div",_hoisted_7$c,[createVNode(c,{border:e.border,store:e.store,style:normalizeStyle({width:e.bodyWidth}),"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,fixed:"left"},null,8,["border","store","style","sum-text","summary-method"])],512)),[[vShow,!e.isEmpty]]):createCommentVNode("v-if",!0)],4)),[[f,e.handleFixedMousewheel]]):createCommentVNode("v-if",!0),e.store.states.rightFixedColumns.value.length>0?withDirectives((openBlock(),createElementBlock("div",{key:3,ref:"rightFixedWrapper",style:normalizeStyle([{width:e.layout.rightFixedWidth.value?e.layout.rightFixedWidth.value+"px":"",right:e.layout.scrollY.value?(e.border?e.layout.gutterWidth:e.layout.gutterWidth||0)+"px":""},e.fixedHeight]),class:"el-table__fixed-right"},[e.showHeader?(openBlock(),createElementBlock("div",_hoisted_8$b,[createVNode(l,{ref:"rightFixedTableHeader",border:e.border,store:e.store,style:normalizeStyle({width:e.bodyWidth}),fixed:"right",onSetDragVisible:e.setDragVisible},null,8,["border","store","style","onSetDragVisible"])],512)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"rightFixedBodyWrapper",style:normalizeStyle([{top:e.layout.headerHeight.value+"px"},e.fixedBodyHeight]),class:"el-table__fixed-body-wrapper"},[createVNode(u,{highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"row-style":e.rowStyle,store:e.store,stripe:e.stripe,style:normalizeStyle({width:e.bodyWidth}),fixed:"right"},null,8,["highlight","row-class-name","tooltip-effect","row-style","store","stripe","style"]),e.$slots.append?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle({height:e.layout.appendHeight.value+"px"}),class:"el-table__append-gutter"},null,4)):createCommentVNode("v-if",!0)],4),e.showSummary?withDirectives((openBlock(),createElementBlock("div",_hoisted_9$b,[createVNode(c,{border:e.border,store:e.store,style:normalizeStyle({width:e.bodyWidth}),"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,fixed:"right"},null,8,["border","store","style","sum-text","summary-method"])],512)),[[vShow,!e.isEmpty]]):createCommentVNode("v-if",!0)],4)),[[f,e.handleFixedMousewheel]]):createCommentVNode("v-if",!0),e.store.states.rightFixedColumns.value.length>0?(openBlock(),createElementBlock("div",{key:4,ref:"rightFixedPatch",style:normalizeStyle({width:e.layout.scrollY.value?e.layout.gutterWidth+"px":"0",height:e.layout.headerHeight.value+"px"}),class:"el-table__fixed-right-patch"},null,4)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",_hoisted_10$8,null,512),[[vShow,e.resizeProxyVisible]])],38)}script$1$6.render=render$1$5;script$1$6.__file="packages/components/table/src/table.vue";const cellStarts={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:"",className:"el-table-column--selection"},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},cellForced={selection:{renderHeader:function({store:e}){function t(){return e.states.data.value&&e.states.data.value.length===0}return h(_Checkbox,{disabled:t(),indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value})},renderCell:function({row:e,column:t,store:n,$index:r}){return h(_Checkbox,{disabled:t.selectable?!t.selectable.call(null,e,r):!1,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:o=>o.stopPropagation(),modelValue:n.isSelected(e)})},sortable:!1,resizable:!1},index:{renderHeader:function({column:e}){return e.label||"#"},renderCell:function({column:e,$index:t}){let n=t+1;const r=e.index;return typeof r=="number"?n=t+r:typeof r=="function"&&(n=r(t)),h("div",{},[n])},sortable:!1},expand:{renderHeader:function({column:e}){return e.label||""},renderCell:function({row:e,store:t}){const n=["el-table__expand-icon"];return t.states.expandRows.value.indexOf(e)>-1&&n.push("el-table__expand-icon--expanded"),h("div",{class:n,onClick:function(o){o.stopPropagation(),t.toggleRowExpansion(e)}},[h("i",{class:"el-icon el-icon-arrow-right"})])},sortable:!1,resizable:!1,className:"el-table__expand-column"}};function defaultRenderCell({row:e,column:t,$index:n}){var r;const o=t.property,a=o&&getPropByPath(e,o,!1).v;return t&&t.formatter?t.formatter(e,t,a,n):((r=a==null?void 0:a.toString)==null?void 0:r.call(a))||""}function treeCellPrefix({row:e,treeNode:t,store:n}){if(!t)return null;const r=[],o=function(a){a.stopPropagation(),n.loadOrToggle(e)};if(t.indent&&r.push(h("span",{class:"el-table__indent",style:{"padding-left":t.indent+"px"}})),typeof t.expanded=="boolean"&&!t.noLazyChildren){const a=["el-table__expand-icon",t.expanded?"el-table__expand-icon--expanded":""];let l=["el-icon-arrow-right"];t.loading&&(l=["el-icon-loading"]),r.push(h("div",{class:a,onClick:o},[h("i",{class:l})]))}else r.push(h("span",{class:"el-table__placeholder"}));return r}function useWatcher$1(e,t){const n=getCurrentInstance();return{registerComplexWatchers:()=>{const a=["fixed"],l={realWidth:"width",realMinWidth:"minWidth"},u=a.reduce((c,f)=>(c[f]=f,c),l);Object.keys(u).forEach(c=>{const f=l[c];hasOwn(t,f)&&watch(()=>t[f],m=>{let v=m;f==="width"&&c==="realWidth"&&(v=parseWidth(m)),f==="minWidth"&&c==="realMinWidth"&&(v=parseMinWidth(m)),n.columnConfig.value[f]=v,n.columnConfig.value[c]=v;const g=f==="fixed";e.value.store.scheduleLayout(g)})})},registerNormalWatchers:()=>{const a=["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],l={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},u=a.reduce((c,f)=>(c[f]=f,c),l);Object.keys(u).forEach(c=>{const f=l[c];hasOwn(t,f)&&watch(()=>t[f],m=>{n.columnConfig.value[c]=m})})}}}function useRender$1(e,t,n){const r=getCurrentInstance(),o=ref(""),a=ref(!1),l=ref(),u=ref();watchEffect(()=>{l.value=e.align?"is-"+e.align:null,l.value}),watchEffect(()=>{u.value=e.headerAlign?"is-"+e.headerAlign:l.value,u.value});const c=computed(()=>{let k=r.vnode.vParent||r.parent;for(;k&&!k.tableId&&!k.columnId;)k=k.vnode.vParent||k.parent;return k}),f=ref(parseWidth(e.width)),m=ref(parseMinWidth(e.minWidth)),v=k=>(f.value&&(k.width=f.value),m.value&&(k.minWidth=m.value),k.minWidth||(k.minWidth=80),k.realWidth=Number(k.width===void 0?k.minWidth:k.width),k),g=k=>{const N=k.type,B=cellForced[N]||{};return Object.keys(B).forEach(O=>{const D=B[O];D!==void 0&&(k[O]=O==="className"?`${k[O]} ${D}`:D)}),k},C=k=>{k instanceof Array?k.forEach(B=>N(B)):N(k);function N(B){var O;((O=B==null?void 0:B.type)==null?void 0:O.name)==="ElTableColumn"&&(B.vParent=r)}};return{columnId:o,realAlign:l,isSubColumn:a,realHeaderAlign:u,columnOrTableParent:c,setColumnWidth:v,setColumnForcedProps:g,setColumnRenders:k=>{e.renderHeader?console.warn("[Element Warn][TableColumn]Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):k.type!=="selection"&&(k.renderHeader=B=>{r.columnConfig.value.label;const O=t.header;return O?O(B):k.label});let N=k.renderCell;return k.type==="expand"?(k.renderCell=B=>h("div",{class:"cell"},[N(B)]),n.value.renderExpanded=B=>t.default?t.default(B):t.default):(N=N||defaultRenderCell,k.renderCell=B=>{let O=null;t.default?O=t.default(B):O=N(B);const D=treeCellPrefix(B),q={class:"cell",style:{}};return k.showOverflowTooltip&&(q.class+=" el-tooltip",q.style={width:(B.column.realWidth||Number(B.column.width))-1+"px"}),C(O),h("div",q,[D,O])}),k},getPropsData:(...k)=>k.reduce((N,B)=>(Array.isArray(B)&&B.forEach(O=>{N[O]=e[O]}),N),{}),getColumnElIndex:(k,N)=>[].indexOf.call(k,N)}}var defaultProps$2={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showTooltipWhenOverflow:Boolean,showOverflowTooltip:Boolean,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].indexOf(t)>-1)}},__defProp$5$1=Object.defineProperty,__defProps$2$1=Object.defineProperties,__getOwnPropDescs$2$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$5$1=Object.getOwnPropertySymbols,__hasOwnProp$5$1=Object.prototype.hasOwnProperty,__propIsEnum$5$1=Object.prototype.propertyIsEnumerable,__defNormalProp$5$1=(e,t,n)=>t in e?__defProp$5$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$5$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$5$1.call(t,n)&&__defNormalProp$5$1(e,n,t[n]);if(__getOwnPropSymbols$5$1)for(var n of __getOwnPropSymbols$5$1(t))__propIsEnum$5$1.call(t,n)&&__defNormalProp$5$1(e,n,t[n]);return e},__spreadProps$2$1=(e,t)=>__defProps$2$1(e,__getOwnPropDescs$2$1(t));let columnIdSeed=1;var ElTableColumn=defineComponent({name:"ElTableColumn",components:{ElCheckbox:_Checkbox},props:defaultProps$2,setup(e,{slots:t}){const n=getCurrentInstance(),r=ref({}),o=computed(()=>{let N=n.parent;for(;N&&!N.tableId;)N=N.parent;return N}),{registerNormalWatchers:a,registerComplexWatchers:l}=useWatcher$1(o,e),{columnId:u,isSubColumn:c,realHeaderAlign:f,columnOrTableParent:m,setColumnWidth:v,setColumnForcedProps:g,setColumnRenders:C,getPropsData:S,getColumnElIndex:_,realAlign:E}=useRender$1(e,t,o),k=m.value;u.value=(k.tableId||k.columnId)+"_column_"+columnIdSeed++,onBeforeMount(()=>{c.value=o.value!==k;const N=e.type||"default",B=e.sortable===""?!0:e.sortable,O=__spreadProps$2$1(__spreadValues$5$1({},cellStarts[N]),{id:u.value,type:N,property:e.prop||e.property,align:E,headerAlign:f,showOverflowTooltip:e.showOverflowTooltip||e.showTooltipWhenOverflow,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,filterOpened:!1,sortable:B,index:e.index,rawColumnKey:n.vnode.key});let L=S(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);L=mergeOptions(O,L),L=compose(C,v,g)(L),r.value=L,a(),l()}),onMounted(()=>{var N;const B=m.value,O=c.value?B.vnode.el.children:(N=B.refs.hiddenColumns)==null?void 0:N.children,D=()=>_(O||[],n.vnode.el);r.value.getColumnIndex=D,D()>-1&&o.value.store.commit("insertColumn",r.value,c.value?B.columnConfig.value:null)}),onBeforeUnmount(()=>{o.value.store.commit("removeColumn",r.value,c.value?k.columnConfig.value:null)}),n.columnId=u.value,n.columnConfig=r},render(){var e,t,n;let r=[];try{const o=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1});if(o instanceof Array)for(const a of o)((n=a.type)==null?void 0:n.name)==="ElTableColumn"?r.push(a):a.type===Fragment&&a.children instanceof Array&&r.push(...a.children)}catch{r=[]}return h("div",r)}});script$1$6.install=e=>{e.component(script$1$6.name,script$1$6),e.component(ElTableColumn.name,ElTableColumn)};script$1$6.TableColumn=ElTableColumn;const _Table=script$1$6,ElTable=_Table;var script$8=defineComponent({name:"ElTabBar",directives:{Resize:Resize$1},props:{tabs:{type:Array,default:()=>[]}},setup(e){const t=inject("rootTabs");if(!t)throw new Error("ElTabBar must use with ElTabs");const n=getCurrentInstance(),r=()=>{let l={},u=0,c=0;const f=["top","bottom"].includes(t.props.tabPosition)?"width":"height",m=f==="width"?"x":"y";e.tabs.every(g=>{var C;let S=(C=n.parent.refs)==null?void 0:C[`tab-${g.paneName}`];if(!S)return!1;if(g.active){c=S[`client${capitalize(f)}`];const _=m==="x"?"left":"top";u=S.getBoundingClientRect()[_]-S.parentElement.getBoundingClientRect()[_];const E=window.getComputedStyle(S);return f==="width"&&(e.tabs.length>1&&(c-=parseFloat(E.paddingLeft)+parseFloat(E.paddingRight)),u+=parseFloat(E.paddingLeft)),!1}else return!0});const v=`translate${capitalize(m)}(${u}px)`;return l[f]=`${c}px`,l.transform=v,l.msTransform=v,l.webkitTransform=v,l},o=ref(r()),a=()=>{o.value=r()};return watch(()=>e.tabs,()=>{nextTick(()=>{a()})}),{rootTabs:t,barStyle:o,update:a}}});function render$8(e,t,n,r,o,a){const l=resolveDirective("resize");return withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(["el-tabs__active-bar",`is-${e.rootTabs.props.tabPosition}`]),style:normalizeStyle(e.barStyle)},null,6)),[[l,e.update]])}script$8.render=render$8;script$8.__file="packages/components/tabs/src/tab-bar.vue";var script$1$5=defineComponent({name:"ElTabNav",components:{TabBar:script$8},props:{panes:{type:Array,default:()=>[]},currentName:{type:String,default:""},editable:Boolean,onTabClick:{type:Function,default:NOOP},onTabRemove:{type:Function,default:NOOP},type:{type:String,default:""},stretch:Boolean},setup(){const e=inject("rootTabs");e||throwError("[ElTabNav]","ElTabNav must be nested inside ElTabs");const t=ref(!1),n=ref(0),r=ref(!1),o=ref(!0),a=ref(null),l=ref(null),u=ref(null),c=computed(()=>["top","bottom"].includes(e.props.tabPosition)?"width":"height"),f=computed(()=>({transform:`translate${c.value==="width"?"X":"Y"}(-${n.value}px)`})),m=()=>{const O=a.value[`offset${capitalize(c.value)}`],D=n.value;if(!D)return;let q=D>O?D-O:0;n.value=q},v=()=>{const O=l.value[`offset${capitalize(c.value)}`],D=a.value[`offset${capitalize(c.value)}`],q=n.value;if(O-q<=D)return;let R=O-q>D*2?q+D:O-D;n.value=R},g=()=>{if(!t.value)return;const O=l.value,D=u.value.querySelector(".is-active");if(!D)return;const q=a.value,R=["top","bottom"].includes(e.props.tabPosition),V=D.getBoundingClientRect(),L=q.getBoundingClientRect(),Y=R?O.offsetWidth-L.width:O.offsetHeight-L.height,P=n.value;let j=P;R?(V.leftL.right&&(j=P+V.right-L.right)):(V.topL.bottom&&(j=P+(V.bottom-L.bottom))),j=Math.max(j,0),n.value=Math.min(j,Y)},C=()=>{if(!l.value)return;const O=l.value[`offset${capitalize(c.value)}`],D=a.value[`offset${capitalize(c.value)}`],q=n.value;if(D0&&(n.value=0)},S=O=>{const D=O.code;let q,R,V;const{up:L,down:Y,left:P,right:j}=EVENT_CODE;if([L,Y,P,j].indexOf(D)!==-1)V=O.currentTarget.querySelectorAll("[role=tab]"),R=Array.prototype.indexOf.call(V,O.target);else return;D===P||D===L?R===0?q=V.length-1:q=R-1:R{o.value&&(r.value=!0)},E=()=>{r.value=!1},k=()=>{const O=document.visibilityState;O==="hidden"?o.value=!1:O==="visible"&&setTimeout(()=>{o.value=!0},50)},N=()=>{o.value=!1},B=()=>{setTimeout(()=>{o.value=!0},50)};return onUpdated(()=>{C()}),onMounted(()=>{addResizeListener(u.value,C),on$2(document,"visibilitychange",k),on$2(window,"blur",N),on$2(window,"focus",B),setTimeout(()=>{g()},0)}),onBeforeUnmount(()=>{u.value&&removeResizeListener(u.value,C),off$2(document,"visibilitychange",k),off$2(window,"blur",N),off$2(window,"focus",B)}),{rootTabs:e,scrollable:t,navOffset:n,isFocus:r,focusable:o,navScroll$:a,nav$:l,el$:u,sizeName:c,navStyle:f,scrollPrev:m,scrollNext:v,scrollToActiveTab:g,update:C,changeTab:S,setFocus:_,removeFocus:E,visibilityChangeHandler:k,windowBlurHandler:N,windowFocusHandler:B}},render(){const{type:e,panes:t,editable:n,stretch:r,onTabClick:o,onTabRemove:a,navStyle:l,scrollable:u,scrollNext:c,scrollPrev:f,changeTab:m,setFocus:v,removeFocus:g,rootTabs:C,isFocus:S}=this,_=u?[h("span",{class:["el-tabs__nav-prev",u.prev?"":"is-disabled"],onClick:f},[h("i",{class:"el-icon-arrow-left"})]),h("span",{class:["el-tabs__nav-next",u.next?"":"is-disabled"],onClick:c},[h("i",{class:"el-icon-arrow-right"})])]:null,E=t.map((k,N)=>{var B,O;let D=k.props.name||k.index||`${N}`;const q=k.isClosable||n;k.index=`${N}`;const R=q?h("span",{class:"el-icon-close",onClick:Y=>{a(k,Y)}}):null,V=((O=(B=k.instance.slots).label)==null?void 0:O.call(B))||k.props.label,L=k.active?0:-1;return h("div",{class:{"el-tabs__item":!0,[`is-${C.props.tabPosition}`]:!0,"is-active":k.active,"is-disabled":k.props.disabled,"is-closable":q,"is-focus":S},id:`tab-${D}`,key:`tab-${D}`,"aria-controls":`pane-${D}`,role:"tab","aria-selected":k.active,ref:`tab-${D}`,tabindex:L,onFocus:()=>{v()},onBlur:()=>{g()},onClick:Y=>{g(),o(k,D,Y)},onKeydown:Y=>{q&&(Y.code===EVENT_CODE.delete||Y.code===EVENT_CODE.backspace)&&a(k,Y)}},[V,R])});return h("div",{ref:"el$",class:["el-tabs__nav-wrap",u?"is-scrollable":"",`is-${C.props.tabPosition}`]},[_,h("div",{class:"el-tabs__nav-scroll",ref:"navScroll$"},[h("div",{class:["el-tabs__nav",`is-${C.props.tabPosition}`,r&&["top","bottom"].includes(C.props.tabPosition)?"is-stretch":""],ref:"nav$",style:l,role:"tablist",onKeydown:m},[e?null:h(script$8,{tabs:t}),E])])])}});script$1$5.__file="packages/components/tabs/src/tab-nav.vue";var Tabs=defineComponent({name:"ElTabs",components:{TabNav:script$1$5},props:{type:{type:String,default:""},activeName:{type:String,default:""},closable:Boolean,addable:Boolean,modelValue:{type:String,default:""},editable:Boolean,tabPosition:{type:String,default:"top"},beforeLeave:{type:Function,default:null},stretch:Boolean},emits:["tab-click","edit","tab-remove","tab-add","input","update:modelValue"],setup(e,t){const n=ref(null),r=ref(e.modelValue||e.activeName||"0"),o=ref([]),a=getCurrentInstance(),l={};provide("rootTabs",{props:e,currentName:r}),provide("updatePaneState",S=>{l[S.uid]=S}),watch(()=>e.activeName,S=>{m(S)}),watch(()=>e.modelValue,S=>{m(S)}),watch(r,()=>{n.value&&nextTick(()=>{n.value.$nextTick(()=>{n.value.scrollToActiveTab()})}),c(!0)});const u=(S,_=[])=>(Array.from(S.children||[]).forEach(E=>{let k=E.type;k=k.name||k,k==="ElTabPane"&&E.component?_.push(E.component):(k===Fragment||k==="template")&&u(E,_)}),_),c=(S=!1)=>{if(t.slots.default){const _=a.subTree.children,E=Array.from(_).find(({props:B})=>B.class==="el-tabs__content");if(!E)return;const k=u(E).map(B=>l[B.uid]),N=!(k.length===o.value.length&&k.every((B,O)=>B.uid===o.value[O].uid));(S||N)&&(o.value=k)}else o.value.length!==0&&(o.value=[])},f=S=>{r.value=S,t.emit("input",S),t.emit("update:modelValue",S)},m=S=>{if(r.value===S)return;const _=e.beforeLeave,E=_&&_(S,r.value);E&&isPromise(E)?E.then(()=>{var k,N;f(S),(N=(k=n.value).removeFocus)==null||N.call(k)},()=>{}):E!==!1&&f(S)},v=(S,_,E)=>{S.props.disabled||(m(_),t.emit("tab-click",S,E))},g=(S,_)=>{S.props.disabled||(_.stopPropagation(),t.emit("edit",S.props.name,"remove"),t.emit("tab-remove",S.props.name))},C=()=>{t.emit("edit",null,"add"),t.emit("tab-add")};return onUpdated(()=>{c()}),onMounted(()=>{c()}),{nav$:n,handleTabClick:v,handleTabRemove:g,handleTabAdd:C,currentName:r,panes:o}},render(){var e;const{type:t,handleTabClick:n,handleTabRemove:r,handleTabAdd:o,currentName:a,panes:l,editable:u,addable:c,tabPosition:f,stretch:m}=this,v=u||c?h("span",{class:"el-tabs__new-tab",tabindex:"0",onClick:o,onKeydown:S=>{S.code===EVENT_CODE.enter&&o()}},[h("i",{class:"el-icon-plus"})]):null,g=h("div",{class:["el-tabs__header",`is-${f}`]},[v,h(script$1$5,{currentName:a,editable:u,type:t,panes:l,stretch:m,ref:"nav$",onTabClick:n,onTabRemove:r})]),C=h("div",{class:"el-tabs__content"},(e=this.$slots)==null?void 0:e.default());return h("div",{class:{"el-tabs":!0,"el-tabs--card":t==="card",[`el-tabs--${f}`]:!0,"el-tabs--border-card":t==="border-card"}},f!=="bottom"?[g,C]:[C,g])}}),script$2$3=defineComponent({name:"ElTabPane",props:{label:{type:String,default:""},name:{type:String,default:""},closable:Boolean,disabled:Boolean,lazy:Boolean},setup(e){const t=ref(null),n=ref(!1),r=inject("rootTabs"),o=inject("updatePaneState");if(!r||!o)throw new Error("ElTabPane must use with ElTabs");const a=computed(()=>e.closable||r.props.closable),l=computed(()=>{const m=r.currentName.value===(e.name||t.value);return m&&(n.value=!0),m}),u=computed(()=>e.name||t.value),c=computed(()=>!e.lazy||n.value||l.value),f=getCurrentInstance();return o({uid:f.uid,instance:f,props:e,paneName:u,active:l,index:t,isClosable:a}),{index:t,loaded:n,isClosable:a,active:l,paneName:u,shouldBeRender:c}}});const _hoisted_1$y=["id","aria-hidden","aria-labelledby"];function render$1$4(e,t,n,r,o,a){return e.shouldBeRender?withDirectives((openBlock(),createElementBlock("div",{key:0,id:`pane-${e.paneName}`,class:"el-tab-pane",role:"tabpanel","aria-hidden":!e.active,"aria-labelledby":`tab-${e.paneName}`},[renderSlot(e.$slots,"default")],8,_hoisted_1$y)),[[vShow,e.active]]):createCommentVNode("v-if",!0)}script$2$3.render=render$1$4;script$2$3.__file="packages/components/tabs/src/tab-pane.vue";Tabs.install=e=>{e.component(Tabs.name,Tabs),e.component(script$2$3.name,script$2$3)};Tabs.TabPane=script$2$3;const _Tabs=Tabs,ElTabs=_Tabs,{Option:ElOption}=_Select$1,parseTime=e=>{const t=(e||"").split(":");if(t.length>=2){const n=parseInt(t[0],10),r=parseInt(t[1],10);return{hours:n,minutes:r}}return null},compareTime=(e,t)=>{const n=parseTime(e),r=parseTime(t),o=n.minutes+n.hours*60,a=r.minutes+r.hours*60;return o===a?0:o>a?1:-1},formatTime=e=>(e.hours<10?"0"+e.hours:e.hours)+":"+(e.minutes<10?"0"+e.minutes:e.minutes),nextTime=(e,t)=>{const n=parseTime(e),r=parseTime(t),o={hours:n.hours,minutes:n.minutes};return o.minutes+=r.minutes,o.hours+=r.hours,o.hours+=Math.floor(o.minutes/60),o.minutes=o.minutes%60,formatTime(o)};var script$7=defineComponent({name:"ElTimeSelect",components:{ElSelect:_Select$1,ElOption},model:{prop:"value",event:"change"},props:{modelValue:String,disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},size:{type:String,default:"",validator:e=>!e||["medium","small","mini"].indexOf(e)!==-1},placeholder:{type:String,default:""},start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:{type:String,default:""},maxTime:{type:String,default:""},name:{type:String,default:""},prefixIcon:{type:String,default:"el-icon-time"},clearIcon:{type:String,default:"el-icon-circle-close"}},emits:["change","blur","focus","update:modelValue"],setup(e){const t=ref(null),n=computed(()=>e.modelValue),r=computed(()=>{const l=[];if(e.start&&e.end&&e.step){let u=e.start;for(;compareTime(u,e.end)<=0;)l.push({value:u,disabled:compareTime(u,e.minTime||"-1:-1")<=0||compareTime(u,e.maxTime||"100:100")>=0}),u=nextTime(u,e.step)}return l});return{select:t,value:n,items:r,blur:()=>{var l,u;(u=(l=t.value)==null?void 0:l.blur)==null||u.call(l)},focus:()=>{var l,u;(u=(l=t.value)==null?void 0:l.focus)==null||u.call(l)}}}});function render$7(e,t,n,r,o,a){const l=resolveComponent("el-option"),u=resolveComponent("el-select");return openBlock(),createBlock(u,{ref:"select","model-value":e.value,disabled:e.disabled,clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,placeholder:e.placeholder,"default-first-option":"",filterable:e.editable,"onUpdate:modelValue":t[0]||(t[0]=c=>e.$emit("update:modelValue",c)),onChange:t[1]||(t[1]=c=>e.$emit("change",c)),onBlur:t[2]||(t[2]=c=>e.$emit("blur",c)),onFocus:t[3]||(t[3]=c=>e.$emit("focus",c))},{prefix:withCtx(()=>[createBaseVNode("i",{class:normalizeClass(`el-input__icon ${e.prefixIcon}`)},null,2)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.items,c=>(openBlock(),createBlock(l,{key:c.value,label:c.value,value:c.value,disabled:c.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","placeholder","filterable"])}script$7.render=render$7;script$7.__file="packages/components/time-select/src/time-select.vue";script$7.install=e=>{e.component(script$7.name,script$7)};const _TimeSelect=script$7,ElTimeSelect=_TimeSelect;var script$6=defineComponent({name:"ElTimeline",setup(e,t){return provide("timeline",t),()=>{var n,r;return h("ul",{class:{"el-timeline":!0}},(r=(n=t.slots).default)==null?void 0:r.call(n))}}});script$6.__file="packages/components/timeline/src/index.vue";var script$1$4=defineComponent({name:"ElTimelineItem",props:{timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},type:{type:String,default:""},color:{type:String,default:""},size:{type:String,default:"normal"},icon:{type:String,default:""}},setup(){inject("timeline")}});const _hoisted_1$x={class:"el-timeline-item"},_hoisted_2$s=createBaseVNode("div",{class:"el-timeline-item__tail"},null,-1),_hoisted_3$r={key:1,class:"el-timeline-item__dot"},_hoisted_4$k={class:"el-timeline-item__wrapper"},_hoisted_5$g={key:0,class:"el-timeline-item__timestamp is-top"},_hoisted_6$e={class:"el-timeline-item__content"},_hoisted_7$b={key:1,class:"el-timeline-item__timestamp is-bottom"};function render$6(e,t,n,r,o,a){return openBlock(),createElementBlock("li",_hoisted_1$x,[_hoisted_2$s,e.$slots.dot?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["el-timeline-item__node",[`el-timeline-item__node--${e.size||""}`,`el-timeline-item__node--${e.type||""}`]]),style:normalizeStyle({backgroundColor:e.color})},[e.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-timeline-item__icon",e.icon])},null,2)):createCommentVNode("v-if",!0)],6)),e.$slots.dot?(openBlock(),createElementBlock("div",_hoisted_3$r,[renderSlot(e.$slots,"dot")])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_4$k,[!e.hideTimestamp&&e.placement==="top"?(openBlock(),createElementBlock("div",_hoisted_5$g,toDisplayString(e.timestamp),1)):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_6$e,[renderSlot(e.$slots,"default")]),!e.hideTimestamp&&e.placement==="bottom"?(openBlock(),createElementBlock("div",_hoisted_7$b,toDisplayString(e.timestamp),1)):createCommentVNode("v-if",!0)])])}script$1$4.render=render$6;script$1$4.__file="packages/components/timeline/src/item.vue";script$6.install=e=>{e.component(script$6.name,script$6),e.component(script$1$4.name,script$1$4)};script$6.TimelineItem=script$1$4;const _Timeline=script$6,ElTimeline=_Timeline,CHECKED_CHANGE_EVENT="checked-change",useCheckProps={data:{type:Array,default(){return[]}},optionRender:Function,placeholder:String,title:String,filterable:Boolean,format:Object,filterMethod:Function,defaultChecked:Array,props:Object},useCheck=(e,t)=>{const{emit:n}=getCurrentInstance(),r=computed(()=>e.props.label||"label"),o=computed(()=>e.props.key||"key"),a=computed(()=>e.props.disabled||"disabled"),l=computed(()=>e.data.filter(g=>typeof e.filterMethod=="function"?e.filterMethod(t.query,g):(g[r.value]||g[o.value].toString()).toLowerCase().includes(t.query.toLowerCase()))),u=computed(()=>l.value.filter(g=>!g[a.value])),c=computed(()=>{const g=t.checked.length,C=e.data.length,{noChecked:S,hasChecked:_}=e.format;return S&&_?g>0?_.replace(/\${checked}/g,g.toString()).replace(/\${total}/g,C.toString()):S.replace(/\${total}/g,C.toString()):`${g}/${C}`}),f=computed(()=>{const g=t.checked.length;return g>0&&g{const g=u.value.map(C=>C[o.value]);t.allChecked=g.length>0&&g.every(C=>t.checked.includes(C))},v=g=>{t.checked=g?u.value.map(C=>C[o.value]):[]};return watch(()=>t.checked,(g,C)=>{if(m(),t.checkChangeByUser){const S=g.concat(C).filter(_=>!g.includes(_)||!C.includes(_));n(CHECKED_CHANGE_EVENT,g,S)}else n(CHECKED_CHANGE_EVENT,g),t.checkChangeByUser=!0}),watch(u,()=>{m()}),watch(()=>e.data,()=>{const g=[],C=l.value.map(S=>S[o.value]);t.checked.forEach(S=>{C.includes(S)&&g.push(S)}),t.checkChangeByUser=!1,t.checked=g}),watch(()=>e.defaultChecked,(g,C)=>{if(C&&g.length===C.length&&g.every(E=>C.includes(E)))return;const S=[],_=u.value.map(E=>E[o.value]);g.forEach(E=>{_.includes(E)&&S.push(E)}),t.checkChangeByUser=!1,t.checked=S},{immediate:!0}),{labelProp:r,keyProp:o,disabledProp:a,filteredData:l,checkableData:u,checkedSummary:c,isIndeterminate:f,updateAllChecked:m,handleAllCheckedChange:v}};var script$5=defineComponent({name:"ElTransferPanel",components:{ElCheckboxGroup:ElCheckboxGroup$1,ElCheckbox,ElInput:ElInput$1,OptionContent:({option:e})=>e},props:useCheckProps,emits:[CHECKED_CHANGE_EVENT],setup(e,{slots:t}){const{t:n}=useLocaleInject(),r=reactive({checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}),{labelProp:o,keyProp:a,disabledProp:l,filteredData:u,checkedSummary:c,isIndeterminate:f,handleAllCheckedChange:m}=useCheck(e,r),v=computed(()=>r.query.length>0&&u.value.length===0),g=computed(()=>r.query.length>0&&r.inputHover?"circle-close":"search"),C=computed(()=>!!t.default()[0].children.length),S=()=>{g.value==="circle-close"&&(r.query="")},{checked:_,allChecked:E,query:k,inputHover:N,checkChangeByUser:B}=toRefs(r);return{labelProp:o,keyProp:a,disabledProp:l,filteredData:u,checkedSummary:c,isIndeterminate:f,handleAllCheckedChange:m,checked:_,allChecked:E,query:k,inputHover:N,checkChangeByUser:B,hasNoMatch:v,inputIcon:g,hasFooter:C,clearQuery:S,t:n}}});const _hoisted_1$w={class:"el-transfer-panel"},_hoisted_2$r={class:"el-transfer-panel__header"},_hoisted_3$q={key:0,class:"el-transfer-panel__footer"};function render$5(e,t,n,r,o,a){const l=resolveComponent("el-checkbox"),u=resolveComponent("el-input"),c=resolveComponent("option-content"),f=resolveComponent("el-checkbox-group");return openBlock(),createElementBlock("div",_hoisted_1$w,[createBaseVNode("p",_hoisted_2$r,[createVNode(l,{modelValue:e.allChecked,"onUpdate:modelValue":t[0]||(t[0]=m=>e.allChecked=m),indeterminate:e.isIndeterminate,onChange:e.handleAllCheckedChange},{default:withCtx(()=>[createTextVNode(toDisplayString(e.title)+" ",1),createBaseVNode("span",null,toDisplayString(e.checkedSummary),1)]),_:1},8,["modelValue","indeterminate","onChange"])]),createBaseVNode("div",{class:normalizeClass(["el-transfer-panel__body",e.hasFooter?"is-with-footer":""])},[e.filterable?(openBlock(),createBlock(u,{key:0,modelValue:e.query,"onUpdate:modelValue":t[2]||(t[2]=m=>e.query=m),class:"el-transfer-panel__filter",size:"small",placeholder:e.placeholder,onMouseenter:t[3]||(t[3]=m=>e.inputHover=!0),onMouseleave:t[4]||(t[4]=m=>e.inputHover=!1)},{prefix:withCtx(()=>[createBaseVNode("i",{class:normalizeClass(["el-input__icon","el-icon-"+e.inputIcon]),onClick:t[1]||(t[1]=(...m)=>e.clearQuery&&e.clearQuery(...m))},null,2)]),_:1},8,["modelValue","placeholder"])):createCommentVNode("v-if",!0),withDirectives(createVNode(f,{modelValue:e.checked,"onUpdate:modelValue":t[5]||(t[5]=m=>e.checked=m),class:normalizeClass([{"is-filterable":e.filterable},"el-transfer-panel__list"])},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.filteredData,m=>(openBlock(),createBlock(l,{key:m[e.keyProp],class:"el-transfer-panel__item",label:m[e.keyProp],disabled:m[e.disabledProp]},{default:withCtx(()=>[createVNode(c,{option:e.optionRender(m)},null,8,["option"])]),_:2},1032,["label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[vShow,!e.hasNoMatch&&e.data.length>0]]),withDirectives(createBaseVNode("p",{class:"el-transfer-panel__empty"},toDisplayString(e.hasNoMatch?e.t("el.transfer.noMatch"):e.t("el.transfer.noData")),513),[[vShow,e.hasNoMatch||e.data.length===0]])],2),e.hasFooter?(openBlock(),createElementBlock("p",_hoisted_3$q,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0)])}script$5.render=render$5;script$5.__file="packages/components/transfer/src/transfer-panel.vue";const useComputedData=e=>{const t=computed(()=>e.props.key),n=computed(()=>e.data.reduce((a,l)=>(a[l[t.value]]=l)&&a,{})),r=computed(()=>e.data.filter(a=>!e.modelValue.includes(a[t.value]))),o=computed(()=>e.targetOrder==="original"?e.data.filter(a=>e.modelValue.includes(a[t.value])):e.modelValue.reduce((a,l)=>{const u=n.value[l];return u&&a.push(u),a},[]));return{propsKey:t,sourceData:r,targetData:o}},LEFT_CHECK_CHANGE_EVENT="left-check-change",RIGHT_CHECK_CHANGE_EVENT="right-check-change",useCheckedChange=(e,t)=>({onSourceCheckedChange:(o,a)=>{e.leftChecked=o,a!==void 0&&t(LEFT_CHECK_CHANGE_EVENT,o,a)},onTargetCheckedChange:(o,a)=>{e.rightChecked=o,a!==void 0&&t(RIGHT_CHECK_CHANGE_EVENT,o,a)}}),useMove=(e,t,n,r)=>{const o=(u,c,f)=>{r(UPDATE_MODEL_EVENT,u),r(CHANGE_EVENT,u,c,f)};return{addToLeft:()=>{const u=e.modelValue.slice();t.rightChecked.forEach(c=>{const f=u.indexOf(c);f>-1&&u.splice(f,1)}),o(u,"left",t.rightChecked)},addToRight:()=>{let u=e.modelValue.slice();const c=e.data.filter(f=>{const m=f[n.value];return t.leftChecked.includes(m)&&!e.modelValue.includes(m)}).map(f=>f[n.value]);u=e.targetOrder==="unshift"?c.concat(u):u.concat(c),o(u,"right",t.leftChecked)}}};var __defProp$5=Object.defineProperty,__defProps$5=Object.defineProperties,__getOwnPropDescs$5=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$5=Object.getOwnPropertySymbols,__hasOwnProp$5=Object.prototype.hasOwnProperty,__propIsEnum$5=Object.prototype.propertyIsEnumerable,__defNormalProp$5=(e,t,n)=>t in e?__defProp$5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$5=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$5.call(t,n)&&__defNormalProp$5(e,n,t[n]);if(__getOwnPropSymbols$5)for(var n of __getOwnPropSymbols$5(t))__propIsEnum$5.call(t,n)&&__defNormalProp$5(e,n,t[n]);return e},__spreadProps$5=(e,t)=>__defProps$5(e,__getOwnPropDescs$5(t)),script$1$3=defineComponent({name:"ElTransfer",components:{TransferPanel:script$5,ElButton:_Button},props:{data:{type:Array,default:()=>[]},titles:{type:Array,default:()=>[]},buttonTexts:{type:Array,default:()=>[]},filterPlaceholder:{type:String,default:""},filterMethod:Function,leftDefaultChecked:{type:Array,default:()=>[]},rightDefaultChecked:{type:Array,default:()=>[]},renderContent:Function,modelValue:{type:Array,default:()=>[]},format:{type:Object,default:()=>({})},filterable:{type:Boolean,default:!1},props:{type:Object,default:()=>({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,default:"original",validator:e=>["original","push","unshift"].includes(e)}},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,LEFT_CHECK_CHANGE_EVENT,RIGHT_CHECK_CHANGE_EVENT],setup(e,{emit:t,slots:n}){const{t:r}=useLocaleInject(),o=inject(elFormItemKey,{}),a=reactive({leftChecked:[],rightChecked:[]}),{propsKey:l,sourceData:u,targetData:c}=useComputedData(e),{onSourceCheckedChange:f,onTargetCheckedChange:m}=useCheckedChange(a,t),{addToLeft:v,addToRight:g}=useMove(e,a,l,t),C=ref(null),S=ref(null),_=D=>{D==="left"?C.value.query="":D==="right"&&(S.value.query="")},E=computed(()=>e.buttonTexts.length===2),k=computed(()=>e.titles[0]||r("el.transfer.titles.0")),N=computed(()=>e.titles[1]||r("el.transfer.titles.1")),B=computed(()=>e.filterPlaceholder||r("el.transfer.filterPlaceholder"));watch(()=>e.modelValue,D=>{var q;(q=o.formItemMitt)==null||q.emit("el.form.change",D)});const O=computed(()=>D=>e.renderContent?e.renderContent(h,D):n.default?n.default({option:D}):h("span",D[e.props.label]||D[e.props.key]));return __spreadProps$5(__spreadValues$5({sourceData:u,targetData:c,onSourceCheckedChange:f,onTargetCheckedChange:m,addToLeft:v,addToRight:g},toRefs(a)),{hasButtonTexts:E,leftPanelTitle:k,rightPanelTitle:N,panelFilterPlaceholder:B,clearQuery:_,optionRender:O})}});const _hoisted_1$1$3={class:"el-transfer"},_hoisted_2$1$2={class:"el-transfer__buttons"},_hoisted_3$1$2=createBaseVNode("i",{class:"el-icon-arrow-left"},null,-1),_hoisted_4$j={key:0},_hoisted_5$f={key:0},_hoisted_6$d=createBaseVNode("i",{class:"el-icon-arrow-right"},null,-1);function render$1$3(e,t,n,r,o,a){const l=resolveComponent("transfer-panel"),u=resolveComponent("el-button");return openBlock(),createElementBlock("div",_hoisted_1$1$3,[createVNode(l,{ref:"leftPanel",data:e.sourceData,"option-render":e.optionRender,placeholder:e.panelFilterPlaceholder,title:e.leftPanelTitle,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:e.props,onCheckedChange:e.onSourceCheckedChange},{default:withCtx(()=>[renderSlot(e.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),createBaseVNode("div",_hoisted_2$1$2,[createVNode(u,{type:"primary",class:normalizeClass(["el-transfer__button",e.hasButtonTexts?"is-with-texts":""]),disabled:e.rightChecked.length===0,onClick:e.addToLeft},{default:withCtx(()=>[_hoisted_3$1$2,e.buttonTexts[0]!==void 0?(openBlock(),createElementBlock("span",_hoisted_4$j,toDisplayString(e.buttonTexts[0]),1)):createCommentVNode("v-if",!0)]),_:1},8,["class","disabled","onClick"]),createVNode(u,{type:"primary",class:normalizeClass(["el-transfer__button",e.hasButtonTexts?"is-with-texts":""]),disabled:e.leftChecked.length===0,onClick:e.addToRight},{default:withCtx(()=>[e.buttonTexts[1]!==void 0?(openBlock(),createElementBlock("span",_hoisted_5$f,toDisplayString(e.buttonTexts[1]),1)):createCommentVNode("v-if",!0),_hoisted_6$d]),_:1},8,["class","disabled","onClick"])]),createVNode(l,{ref:"rightPanel",data:e.targetData,"option-render":e.optionRender,placeholder:e.panelFilterPlaceholder,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:e.rightPanelTitle,"default-checked":e.rightDefaultChecked,props:e.props,onCheckedChange:e.onTargetCheckedChange},{default:withCtx(()=>[renderSlot(e.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])])}script$1$3.render=render$1$3;script$1$3.__file="packages/components/transfer/src/index.vue";script$1$3.install=e=>{e.component(script$1$3.name,script$1$3)};const _Transfer=script$1$3,ElTransfer=_Transfer,NODE_KEY="$treeNodeId",markNodeData=function(e,t){!t||t[NODE_KEY]||Object.defineProperty(t,NODE_KEY,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},getNodeKey=function(e,t){return e?t[e]:t[NODE_KEY]},getChildState=e=>{let t=!0,n=!0,r=!0;for(let o=0,a=e.length;o0&&t.lazy&&t.defaultExpandAll&&this.expand(),Array.isArray(this.data)||markNodeData(this,this.data),!this.data)return;const r=t.defaultExpandedKeys,o=t.key;o&&r&&r.indexOf(this.key)!==-1&&this.expand(null,t.autoExpandParent),o&&t.currentNodeKey!==void 0&&this.key===t.currentNodeKey&&(t.currentNode=this,t.currentNode.isCurrent=!0),t.lazy&&t._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(t){Array.isArray(t)||markNodeData(this,t),this.data=t,this.childNodes=[];let n;this.level===0&&this.data instanceof Array?n=this.data:n=getPropertyFromData(this,"children")||[];for(let r=0,o=n.length;r-1)return t.childNodes[n+1]}return null}get previousSibling(){const t=this.parent;if(t){const n=t.childNodes.indexOf(this);if(n>-1)return n>0?t.childNodes[n-1]:null}return null}contains(t,n=!0){return(this.childNodes||[]).some(r=>r===t||n&&r.contains(t))}remove(){const t=this.parent;t&&t.removeChild(this)}insertChild(t,n,r){if(!t)throw new Error("insertChild error: child is required.");if(!(t instanceof Node)){if(!r){const o=this.getChildren(!0);o.indexOf(t.data)===-1&&(typeof n=="undefined"||n<0?o.push(t.data):o.splice(n,0,t.data))}Object.assign(t,{parent:this,store:this.store}),t=reactive(new Node(t)),t instanceof Node&&t.initialize()}t.level=this.level+1,typeof n=="undefined"||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()}insertBefore(t,n){let r;n&&(r=this.childNodes.indexOf(n)),this.insertChild(t,r)}insertAfter(t,n){let r;n&&(r=this.childNodes.indexOf(n),r!==-1&&(r+=1)),this.insertChild(t,r)}removeChild(t){const n=this.getChildren()||[],r=n.indexOf(t.data);r>-1&&n.splice(r,1);const o=this.childNodes.indexOf(t);o>-1&&(this.store&&this.store.deregisterNode(t),t.parent=null,this.childNodes.splice(o,1)),this.updateLeafState()}removeChildByData(t){let n=null;for(let r=0;r{if(n){let o=this.parent;for(;o.level>0;)o.expanded=!0,o=o.parent}this.expanded=!0,t&&t(),this.childNodes.forEach(o=>{o.canFocus=!0})};this.shouldLoadData()?this.loadData(o=>{Array.isArray(o)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||reInitChecked(this),r())}):r()}doCreateChildren(t,n={}){t.forEach(r=>{this.insertChild(Object.assign({data:r},n),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(t=>{t.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser!="undefined"){this.isLeaf=this.isLeafByUser;return}const t=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!t||t.length===0;return}this.isLeaf=!1}setChecked(t,n,r,o){if(this.indeterminate=t==="half",this.checked=t===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:l,allWithoutDisable:u}=getChildState(this.childNodes);!this.isLeaf&&!l&&u&&(this.checked=!1,t=!1);const c=()=>{if(n){const f=this.childNodes;for(let g=0,C=f.length;g{c(),reInitChecked(this)},{checked:t!==!1});return}else c()}const a=this.parent;!a||a.level===0||r||reInitChecked(a)}getChildren(t=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const r=this.store.props;let o="children";return r&&(o=r.children||"children"),n[o]===void 0&&(n[o]=null),t&&!n[o]&&(n[o]=[]),n[o]}updateChildren(){const t=this.getChildren()||[],n=this.childNodes.map(a=>a.data),r={},o=[];t.forEach((a,l)=>{const u=a[NODE_KEY];!!u&&n.findIndex(f=>f[NODE_KEY]===u)>=0?r[u]={index:l,data:a}:o.push({index:l,data:a})}),this.store.lazy||n.forEach(a=>{r[a[NODE_KEY]]||this.removeChildByData(a)}),o.forEach(({index:a,data:l})=>{this.insertChild({data:l},a)}),this.updateLeafState()}loadData(t,n={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(n).length)){this.loading=!0;const r=o=>{this.loaded=!0,this.loading=!1,this.childNodes=[],this.doCreateChildren(o,n),this.updateLeafState(),t&&t.call(this,o)};this.store.load(this,r)}else t&&t.call(this)}}class TreeStore{constructor(t){this.currentNode=null,this.currentNodeKey=null;for(const n in t)hasOwn(t,n)&&(this[n]=t[n]);this.nodesMap={}}initialize(){if(this.root=new Node({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const t=this.load;t(this.root,n=>{this.root.doCreateChildren(n),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(t){const n=this.filterNodeMethod,r=this.lazy,o=function(a){const l=a.root?a.root.childNodes:a.childNodes;if(l.forEach(u=>{u.visible=n.call(u,t,u.data,u),o(u)}),!a.visible&&l.length){let u=!0;u=!l.some(c=>c.visible),a.root?a.root.visible=u===!1:a.visible=u===!1}!t||a.visible&&!a.isLeaf&&!r&&a.expand()};o(this)}setData(t){t!==this.root.data?(this.root.setData(t),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(t){if(t instanceof Node)return t;const n=typeof t!="object"?t:getNodeKey(this.key,t);return this.nodesMap[n]||null}insertBefore(t,n){const r=this.getNode(n);r.parent.insertBefore({data:t},r)}insertAfter(t,n){const r=this.getNode(n);r.parent.insertAfter({data:t},r)}remove(t){const n=this.getNode(t);n&&n.parent&&(n===this.currentNode&&(this.currentNode=null),n.parent.removeChild(n))}append(t,n){const r=n?this.getNode(n):this.root;r&&r.insertChild({data:t})}_initDefaultCheckedNodes(){const t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach(r=>{const o=n[r];o&&o.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(t){(this.defaultCheckedKeys||[]).indexOf(t.key)!==-1&&t.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(t){t!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=t,this._initDefaultCheckedNodes())}registerNode(t){const n=this.key;!t||!t.data||(n?t.key!==void 0&&(this.nodesMap[t.key]=t):this.nodesMap[t.id]=t)}deregisterNode(t){!this.key||!t||!t.data||(t.childNodes.forEach(r=>{this.deregisterNode(r)}),delete this.nodesMap[t.key])}getCheckedNodes(t=!1,n=!1){const r=[],o=function(a){(a.root?a.root.childNodes:a.childNodes).forEach(u=>{(u.checked||n&&u.indeterminate)&&(!t||t&&u.isLeaf)&&r.push(u.data),o(u)})};return o(this),r}getCheckedKeys(t=!1){return this.getCheckedNodes(t).map(n=>(n||{})[this.key])}getHalfCheckedNodes(){const t=[],n=function(r){(r.root?r.root.childNodes:r.childNodes).forEach(a=>{a.indeterminate&&t.push(a.data),n(a)})};return n(this),t}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(t=>(t||{})[this.key])}_getAllNodes(){const t=[],n=this.nodesMap;for(const r in n)hasOwn(n,r)&&t.push(n[r]);return t}updateChildren(t,n){const r=this.nodesMap[t];if(!r)return;const o=r.childNodes;for(let a=o.length-1;a>=0;a--){const l=o[a];this.remove(l.data)}for(let a=0,l=n.length;ac.level-u.level),a=Object.create(null),l=Object.keys(r);o.forEach(u=>u.setChecked(!1,!1));for(let u=0,c=o.length;u-1)){f.checked&&!a[m]&&f.setChecked(!1,!1);continue}let g=f.parent;for(;g&&g.level>0;)a[g.data[t]]=!0,g=g.parent;if(f.isLeaf||this.checkStrictly){f.setChecked(!0,!1);continue}if(f.setChecked(!0,!0),n){f.setChecked(!1,!1);const C=function(S){S.childNodes.forEach(E=>{E.isLeaf||E.setChecked(!1,!1),C(E)})};C(f)}}}setCheckedNodes(t,n=!1){const r=this.key,o={};t.forEach(a=>{o[(a||{})[r]]=!0}),this._setCheckedKeys(r,n,o)}setCheckedKeys(t,n=!1){this.defaultCheckedKeys=t;const r=this.key,o={};t.forEach(a=>{o[a]=!0}),this._setCheckedKeys(r,n,o)}setDefaultExpandedKeys(t){t=t||[],this.defaultExpandedKeys=t,t.forEach(n=>{const r=this.getNode(n);r&&r.expand(null,this.autoExpandParent)})}setChecked(t,n,r){const o=this.getNode(t);o&&o.setChecked(!!n,r)}getCurrentNode(){return this.currentNode}setCurrentNode(t){const n=this.currentNode;n&&(n.isCurrent=!1),this.currentNode=t,this.currentNode.isCurrent=!0}setUserCurrentNode(t,n=!0){const r=t[this.key],o=this.nodesMap[r];this.setCurrentNode(o),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(t,n=!0){if(t==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const r=this.getNode(t);r&&(this.setCurrentNode(r),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}var script$4=defineComponent({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=inject("NodeInstance"),n=inject("RootTree");return()=>{const r=e.node,{data:o,store:a}=r;return e.renderContent?e.renderContent(h,{_self:t,node:r,data:o,store:a}):n.ctx.slots.default?n.ctx.slots.default({node:r,data:o}):h("span",{class:"el-tree-node__label"},[r.label])}}});script$4.__file="packages/components/tree/src/tree-node-content.vue";function useNodeExpandEventBroadcast(e){const t=inject("TreeNodeMap",null),n={treeNodeExpand:r=>{e.node!==r&&e.node.collapse()},children:[]};return t&&t.children.push(n),provide("TreeNodeMap",n),{broadcastExpanded:r=>{if(!!e.accordion)for(const o of n.children)o.treeNodeExpand(r)}}}function useDragNodeHandler({props:e,ctx:t,el$:n,dropIndicator$:r,store:o}){const a=mitt();provide("DragNodeEmitter",a);const l=ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return a.on("tree-node-drag-start",({event:u,treeNode:c})=>{if(typeof e.allowDrag=="function"&&!e.allowDrag(c.node))return u.preventDefault(),!1;u.dataTransfer.effectAllowed="move";try{u.dataTransfer.setData("text/plain","")}catch{}l.value.draggingNode=c,t.emit("node-drag-start",c.node,u)}),a.on("tree-node-drag-over",({event:u,treeNode:c})=>{const f=c,m=l.value.dropNode;m&&m!==f&&removeClass(m.$el,"is-drop-inner");const v=l.value.draggingNode;if(!v||!f)return;let g=!0,C=!0,S=!0,_=!0;typeof e.allowDrop=="function"&&(g=e.allowDrop(v.node,f.node,"prev"),_=C=e.allowDrop(v.node,f.node,"inner"),S=e.allowDrop(v.node,f.node,"next")),u.dataTransfer.dropEffect=C?"move":"none",(g||C||S)&&m!==f&&(m&&t.emit("node-drag-leave",v.node,m.node,u),t.emit("node-drag-enter",v.node,f.node,u)),(g||C||S)&&(l.value.dropNode=f),f.node.nextSibling===v.node&&(S=!1),f.node.previousSibling===v.node&&(g=!1),f.node.contains(v.node,!1)&&(C=!1),(v.node===f.node||v.node.contains(f.node))&&(g=!1,C=!1,S=!1);const E=f.$el.getBoundingClientRect(),k=n.value.getBoundingClientRect();let N;const B=g?C?.25:S?.45:1:-1,O=S?C?.75:g?.55:0:1;let D=-9999;const q=u.clientY-E.top;qE.height*O?N="after":C?N="inner":N="none";const R=f.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),V=r.value;N==="before"?D=R.top-k.top:N==="after"&&(D=R.bottom-k.top),V.style.top=D+"px",V.style.left=R.right-k.left+"px",N==="inner"?addClass$1(f.$el,"is-drop-inner"):removeClass(f.$el,"is-drop-inner"),l.value.showDropIndicator=N==="before"||N==="after",l.value.allowDrop=l.value.showDropIndicator||_,l.value.dropType=N,t.emit("node-drag-over",v.node,f.node,u)}),a.on("tree-node-drag-end",u=>{const{draggingNode:c,dropType:f,dropNode:m}=l.value;if(u.preventDefault(),u.dataTransfer.dropEffect="move",c&&m){const v={data:c.node.data};f!=="none"&&c.node.remove(),f==="before"?m.node.parent.insertBefore(v,m.node):f==="after"?m.node.parent.insertAfter(v,m.node):f==="inner"&&m.node.insertChild(v),f!=="none"&&o.value.registerNode(v),removeClass(m.$el,"is-drop-inner"),t.emit("node-drag-end",c.node,m.node,f,u),f!=="none"&&t.emit("node-drop",c.node,m.node,f,u)}c&&!m&&t.emit("node-drag-end",c.node,null,f,u),l.value.showDropIndicator=!1,l.value.draggingNode=null,l.value.dropNode=null,l.value.allowDrop=!0}),{dragState:l}}function useDragNodeEmitter(){return{emitter:inject("DragNodeEmitter")}}var script$1$2=defineComponent({name:"ElTreeNode",components:{ElCollapseTransition:ElCollapseTransition$1,ElCheckbox:_Checkbox,NodeContent:script$4},props:{node:{type:Node,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(e,t){const{broadcastExpanded:n}=useNodeExpandEventBroadcast(e),r=inject("RootTree"),o=ref(!1),a=ref(!1),l=ref(null),u=ref(null),c=ref(null),{emitter:f}=useDragNodeEmitter(),m=getCurrentInstance();provide("NodeInstance",m),r||console.warn("Can not find node's tree."),e.node.expanded&&(o.value=!0,a.value=!0);const v=r.props.children||"children";watch(()=>{const R=e.node.data[v];return R&&[...R]},()=>{e.node.updateChildren()}),watch(()=>e.node.indeterminate,R=>{C(e.node.checked,R)}),watch(()=>e.node.checked,R=>{C(R,e.node.indeterminate)}),watch(()=>e.node.expanded,R=>{nextTick(()=>o.value=R),R&&(a.value=!0)});const g=R=>getNodeKey(r.props.nodeKey,R.data),C=(R,V)=>{(l.value!==R||u.value!==V)&&r.ctx.emit("check-change",e.node.data,R,V),l.value=R,u.value=V},S=()=>{const R=r.store.value;R.setCurrentNode(e.node),r.ctx.emit("current-change",R.currentNode?R.currentNode.data:null,R.currentNode),r.currentNode.value=e.node,r.props.expandOnClickNode&&E(),r.props.checkOnClickNode&&!e.node.disabled&&k(null,{target:{checked:!e.node.checked}}),r.ctx.emit("node-click",e.node.data,e.node,m)},_=R=>{r.instance.vnode.props.onNodeContextmenu&&(R.stopPropagation(),R.preventDefault()),r.ctx.emit("node-contextmenu",R,e.node.data,e.node,m)},E=()=>{e.node.isLeaf||(o.value?(r.ctx.emit("node-collapse",e.node.data,e.node,m),e.node.collapse()):(e.node.expand(),t.emit("node-expand",e.node.data,e.node,m)))},k=(R,V)=>{e.node.setChecked(V.target.checked,!r.props.checkStrictly),nextTick(()=>{const L=r.store.value;r.ctx.emit("check",e.node.data,{checkedNodes:L.getCheckedNodes(),checkedKeys:L.getCheckedKeys(),halfCheckedNodes:L.getHalfCheckedNodes(),halfCheckedKeys:L.getHalfCheckedKeys()})})};return{node$:c,tree:r,expanded:o,childNodeRendered:a,oldChecked:l,oldIndeterminate:u,emitter:f,getNodeKey:g,handleSelectChange:C,handleClick:S,handleContextMenu:_,handleExpandIconClick:E,handleCheckChange:k,handleChildNodeExpand:(R,V,L)=>{n(V),r.ctx.emit("node-expand",R,V,L)},handleDragStart:R=>{!r.props.draggable||f.emit("tree-node-drag-start",{event:R,treeNode:e})},handleDragOver:R=>{!r.props.draggable||(f.emit("tree-node-drag-over",{event:R,treeNode:{$el:c.value,node:e.node}}),R.preventDefault())},handleDrop:R=>{R.preventDefault()},handleDragEnd:R=>{!r.props.draggable||f.emit("tree-node-drag-end",R)}}}});const _hoisted_1$v=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],_hoisted_2$q={key:1,class:"el-tree-node__loading-icon el-icon-loading"},_hoisted_3$p=["aria-expanded"];function render$4(e,t,n,r,o,a){const l=resolveComponent("el-checkbox"),u=resolveComponent("node-content"),c=resolveComponent("el-tree-node"),f=resolveComponent("el-collapse-transition");return withDirectives((openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass(["el-tree-node",{"is-expanded":e.expanded,"is-current":e.node.isCurrent,"is-hidden":!e.node.visible,"is-focusable":!e.node.disabled,"is-checked":!e.node.disabled&&e.node.checked}]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[2]||(t[2]=withModifiers((...m)=>e.handleClick&&e.handleClick(...m),["stop"])),onContextmenu:t[3]||(t[3]=(...m)=>e.handleContextMenu&&e.handleContextMenu(...m)),onDragstart:t[4]||(t[4]=withModifiers((...m)=>e.handleDragStart&&e.handleDragStart(...m),["stop"])),onDragover:t[5]||(t[5]=withModifiers((...m)=>e.handleDragOver&&e.handleDragOver(...m),["stop"])),onDragend:t[6]||(t[6]=withModifiers((...m)=>e.handleDragEnd&&e.handleDragEnd(...m),["stop"])),onDrop:t[7]||(t[7]=withModifiers((...m)=>e.handleDrop&&e.handleDrop(...m),["stop"]))},[createBaseVNode("div",{class:"el-tree-node__content",style:normalizeStyle({"padding-left":(e.node.level-1)*e.tree.props.indent+"px"})},[createBaseVNode("span",{class:normalizeClass([{"is-leaf":e.node.isLeaf,expanded:!e.node.isLeaf&&e.expanded},"el-tree-node__expand-icon",e.tree.props.iconClass?e.tree.props.iconClass:"el-icon-caret-right"]),onClick:t[0]||(t[0]=withModifiers((...m)=>e.handleExpandIconClick&&e.handleExpandIconClick(...m),["stop"]))},null,2),e.showCheckbox?(openBlock(),createBlock(l,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"])),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):createCommentVNode("v-if",!0),e.node.loading?(openBlock(),createElementBlock("span",_hoisted_2$q)):createCommentVNode("v-if",!0),createVNode(u,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],4),createVNode(f,null,{default:withCtx(()=>[!e.renderAfterExpand||e.childNodeRendered?withDirectives((openBlock(),createElementBlock("div",{key:0,class:"el-tree-node__children",role:"group","aria-expanded":e.expanded},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.node.childNodes,m=>(openBlock(),createBlock(c,{key:e.getNodeKey(m),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:m,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","onNodeExpand"]))),128))],8,_hoisted_3$p)),[[vShow,e.expanded]]):createCommentVNode("v-if",!0)]),_:1})],42,_hoisted_1$v)),[[vShow,e.node.visible]])}script$1$2.render=render$4;script$1$2.__file="packages/components/tree/src/tree-node.vue";function useKeydown({el$:e},t){const n=ref([]),r=ref([]);onMounted(()=>{a(),on$2(e.value,"keydown",o)}),onBeforeUnmount(()=>{off$2(e.value,"keydown",o)}),onUpdated(()=>{n.value=Array.from(e.value.querySelectorAll("[role=treeitem]")),r.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"))}),watch(r,l=>{l.forEach(u=>{u.setAttribute("tabindex","-1")})});const o=l=>{const u=l.target;if(u.className.indexOf("el-tree-node")===-1)return;const c=l.code;n.value=Array.from(e.value.querySelectorAll(".is-focusable[role=treeitem]"));const f=n.value.indexOf(u);let m;if([EVENT_CODE.up,EVENT_CODE.down].indexOf(c)>-1){if(l.preventDefault(),c===EVENT_CODE.up){m=f===-1?0:f!==0?f-1:n.value.length-1;const g=m;for(;!t.value.getNode(n.value[m].dataset.key).canFocus;){if(m--,m===g){m=-1;break}m<0&&(m=n.value.length-1)}}else{m=f===-1?0:f=n.value.length&&(m=0)}}m!==-1&&n.value[m].focus()}[EVENT_CODE.left,EVENT_CODE.right].indexOf(c)>-1&&(l.preventDefault(),u.click());const v=u.querySelector('[type="checkbox"]');[EVENT_CODE.enter,EVENT_CODE.space].indexOf(c)>-1&&v&&(l.preventDefault(),v.click())},a=()=>{var l;n.value=Array.from(e.value.querySelectorAll(".is-focusable[role=treeitem]")),r.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"));const u=e.value.querySelectorAll(".is-checked[role=treeitem]");if(u.length){u[0].setAttribute("tabindex","0");return}(l=n.value[0])==null||l.setAttribute("tabindex","0")}}var script$2$2=defineComponent({name:"ElTree",components:{ElTreeNode:script$1$2},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},iconClass:String},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:n}=useLocaleInject(),r=ref(new TreeStore({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));r.value.initialize();const o=ref(r.value.root),a=ref(null),l=ref(null),u=ref(null),{broadcastExpanded:c}=useNodeExpandEventBroadcast(e),{dragState:f}=useDragNodeHandler({props:e,ctx:t,el$:l,dropIndicator$:u,store:r});useKeydown({el$:l},r);const m=computed(()=>{const{childNodes:M}=o.value;return!M||M.length===0||M.every(({visible:I})=>!I)});watch(()=>e.defaultCheckedKeys,M=>{r.value.setDefaultCheckedKey(M)}),watch(()=>e.defaultExpandedKeys,M=>{r.value.defaultExpandedKeys=M,r.value.setDefaultExpandedKeys(M)}),watch(()=>e.data,M=>{r.value.setData(M)},{deep:!0}),watch(()=>e.checkStrictly,M=>{r.value.checkStrictly=M});const v=M=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");r.value.filter(M)},g=M=>getNodeKey(e.nodeKey,M.data),C=M=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const I=r.value.getNode(M);if(!I)return[];const Z=[I.data];let G=I.parent;for(;G&&G!==o.value;)Z.push(G.data),G=G.parent;return Z.reverse()},S=(M,I)=>r.value.getCheckedNodes(M,I),_=M=>r.value.getCheckedKeys(M),E=()=>{const M=r.value.getCurrentNode();return M?M.data:null},k=()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const M=E();return M?M[e.nodeKey]:null},N=(M,I)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");r.value.setCheckedNodes(M,I)},B=(M,I)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");r.value.setCheckedKeys(M,I)},O=(M,I,Z)=>{r.value.setChecked(M,I,Z)},D=()=>r.value.getHalfCheckedNodes(),q=()=>r.value.getHalfCheckedKeys(),R=(M,I=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");r.value.setUserCurrentNode(M,I)},V=(M,I=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");r.value.setCurrentNodeKey(M,I)},L=M=>r.value.getNode(M),Y=M=>{r.value.remove(M)},P=(M,I)=>{r.value.append(M,I)},j=(M,I)=>{r.value.insertBefore(M,I)},H=(M,I)=>{r.value.insertAfter(M,I)},ae=(M,I,Z)=>{c(I),t.emit("node-expand",M,I,Z)},x=(M,I)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");r.value.updateChildren(M,I)};return provide("RootTree",{ctx:t,props:e,store:r,root:o,currentNode:a,instance:getCurrentInstance()}),{store:r,root:o,currentNode:a,dragState:f,el$:l,dropIndicator$:u,isEmpty:m,filter:v,getNodeKey:g,getNodePath:C,getCheckedNodes:S,getCheckedKeys:_,getCurrentNode:E,getCurrentKey:k,setCheckedNodes:N,setCheckedKeys:B,setChecked:O,getHalfCheckedNodes:D,getHalfCheckedKeys:q,setCurrentNode:R,setCurrentKey:V,t:n,getNode:L,remove:Y,append:P,insertBefore:j,insertAfter:H,handleNodeExpand:ae,updateKeyChildren:x}}});const _hoisted_1$1$2={key:0,class:"el-tree__empty-block"},_hoisted_2$1$1={class:"el-tree__empty-text"},_hoisted_3$1$1={ref:"dropIndicator$",class:"el-tree__drop-indicator"};function render$1$2(e,t,n,r,o,a){const l=resolveComponent("el-tree-node");return openBlock(),createElementBlock("div",{ref:"el$",class:normalizeClass(["el-tree",{"el-tree--highlight-current":e.highlightCurrent,"is-dragging":!!e.dragState.draggingNode,"is-drop-not-allow":!e.dragState.allowDrop,"is-drop-inner":e.dragState.dropType==="inner"}]),role:"tree"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.root.childNodes,u=>(openBlock(),createBlock(l,{key:e.getNodeKey(u),node:u,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),e.isEmpty?(openBlock(),createElementBlock("div",_hoisted_1$1$2,[createBaseVNode("span",_hoisted_2$1$1,toDisplayString(e.emptyText||e.t("el.tree.emptyText")),1)])):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",_hoisted_3$1$1,null,512),[[vShow,e.dragState.showDropIndicator]])],2)}script$2$2.render=render$1$2;script$2$2.__file="packages/components/tree/src/tree.vue";script$2$2.install=e=>{e.component(script$2$2.name,script$2$2)};const _Tree=script$2$2,ElTree=_Tree;function arrayEach$1(e,t){for(var n=-1,r=e==null?0:e.length;++n0&&(l.percent=l.loaded/l.total*100),e.onProgress(l)});const r=new FormData;e.data&&Object.keys(e.data).forEach(a=>{r.append(a,e.data[a])}),r.append(e.filename,e.file,e.file.name),t.onerror=function(){e.onError(getError(n,e,t))},t.onload=function(){if(t.status<200||t.status>=300)return e.onError(getError(n,e,t));e.onSuccess(getBody(t))},t.open("post",n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const o=e.headers||{};for(const a in o)hasOwn(o,a)&&o[a]!==null&&t.setRequestHeader(a,o[a]);return t.send(r),t}var script$3=defineComponent({name:"ElUploadList",components:{ElProgress:_Progress},props:{files:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},handlePreview:{type:Function,default:()=>NOOP},listType:{type:String,default:"text"}},emits:["remove"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),r=u=>parseInt(u,10),o=u=>{e.handlePreview(u)},a=u=>{u.target.focus()},l=(u,c)=>{t("remove",c)};return{focusing:ref(!1),parsePercentage:r,handleClick:o,handleRemove:l,onFileClicked:a,t:n}}});const _hoisted_1$u=["onKeydown"],_hoisted_2$p=["src"],_hoisted_3$o=["onClick"],_hoisted_4$i=createBaseVNode("i",{class:"el-icon-document"},null,-1),_hoisted_5$e={class:"el-upload-list__item-status-label"},_hoisted_6$c=["onClick"],_hoisted_7$a={key:2,class:"el-icon-close-tip"},_hoisted_8$a={key:4,class:"el-upload-list__item-actions"},_hoisted_9$a=["onClick"],_hoisted_10$7=createBaseVNode("i",{class:"el-icon-zoom-in"},null,-1),_hoisted_11$6=[_hoisted_10$7],_hoisted_12$6=["onClick"],_hoisted_13$5=createBaseVNode("i",{class:"el-icon-delete"},null,-1),_hoisted_14$4=[_hoisted_13$5];function render$3(e,t,n,r,o,a){const l=resolveComponent("el-progress");return openBlock(),createBlock(TransitionGroup,{tag:"ul",class:normalizeClass(["el-upload-list","el-upload-list--"+e.listType,{"is-disabled":e.disabled}]),name:"el-list"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.files,u=>(openBlock(),createElementBlock("li",{key:u.uid||u,class:normalizeClass(["el-upload-list__item","is-"+u.status,e.focusing?"focusing":""]),tabindex:"0",onKeydown:withKeys(c=>!e.disabled&&e.handleRemove(c,u),["delete"]),onFocus:t[0]||(t[0]=c=>e.focusing=!0),onBlur:t[1]||(t[1]=c=>e.focusing=!1),onClick:t[2]||(t[2]=(...c)=>e.onFileClicked&&e.onFileClicked(...c))},[renderSlot(e.$slots,"default",{file:u},()=>[u.status!=="uploading"&&["picture-card","picture"].includes(e.listType)?(openBlock(),createElementBlock("img",{key:0,class:"el-upload-list__item-thumbnail",src:u.url,alt:""},null,8,_hoisted_2$p)):createCommentVNode("v-if",!0),createBaseVNode("a",{class:"el-upload-list__item-name",onClick:c=>e.handleClick(u)},[_hoisted_4$i,createTextVNode(toDisplayString(u.name),1)],8,_hoisted_3$o),createBaseVNode("label",_hoisted_5$e,[createBaseVNode("i",{class:normalizeClass({"el-icon-upload-success":!0,"el-icon-circle-check":e.listType==="text","el-icon-check":["picture-card","picture"].includes(e.listType)})},null,2)]),e.disabled?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",{key:1,class:"el-icon-close",onClick:c=>e.handleRemove(c,u)},null,8,_hoisted_6$c)),createCommentVNode(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),createCommentVNode(" This is a bug which needs to be fixed "),createCommentVNode(" TODO: Fix the incorrect navigation interaction "),e.disabled?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",_hoisted_7$a,toDisplayString(e.t("el.upload.deleteTip")),1)),u.status==="uploading"?(openBlock(),createBlock(l,{key:3,type:e.listType==="picture-card"?"circle":"line","stroke-width":e.listType==="picture-card"?6:2,percentage:e.parsePercentage(u.percentage)},null,8,["type","stroke-width","percentage"])):createCommentVNode("v-if",!0),e.listType==="picture-card"?(openBlock(),createElementBlock("span",_hoisted_8$a,[createBaseVNode("span",{class:"el-upload-list__item-preview",onClick:c=>e.handlePreview(u)},_hoisted_11$6,8,_hoisted_9$a),e.disabled?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:"el-upload-list__item-delete",onClick:c=>e.handleRemove(c,u)},_hoisted_14$4,8,_hoisted_12$6))])):createCommentVNode("v-if",!0)])],42,_hoisted_1$u))),128))]),_:3},8,["class"])}script$3.render=render$3;script$3.__file="packages/components/upload/src/upload-list.vue";var script$1$1=defineComponent({name:"ElUploadDrag",props:{disabled:{type:Boolean,default:!1}},emits:["file"],setup(e,{emit:t}){const n=inject("uploader",{}),r=ref(!1);function o(l){if(e.disabled||!n)return;const u=n.accept;if(r.value=!1,!u){t("file",l.dataTransfer.files);return}t("file",Array.from(l.dataTransfer.files).filter(c=>{const{type:f,name:m}=c,v=m.indexOf(".")>-1?`.${m.split(".").pop()}`:"",g=f.replace(/\/.*$/,"");return u.split(",").map(C=>C.trim()).filter(C=>C).some(C=>C.startsWith(".")?v===C:/\/\*$/.test(C)?g===C.replace(/\/\*$/,""):/^[^\/]+\/[^\/]+$/.test(C)?f===C:!1)}))}function a(){e.disabled||(r.value=!0)}return{dragover:r,onDrop:o,onDragover:a}}});function render$1$1(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass({"el-upload-dragger":!0,"is-dragover":e.dragover}),onDrop:t[0]||(t[0]=withModifiers((...l)=>e.onDrop&&e.onDrop(...l),["prevent"])),onDragover:t[1]||(t[1]=withModifiers((...l)=>e.onDragover&&e.onDragover(...l),["prevent"])),onDragleave:t[2]||(t[2]=withModifiers(l=>e.dragover=!1,["prevent"]))},[renderSlot(e.$slots,"default")],34)}script$1$1.render=render$1$1;script$1$1.__file="packages/components/upload/src/upload-dragger.vue";var script$2$1=defineComponent({components:{UploadDragger:script$1$1},props:{type:{type:String,default:""},action:{type:String,required:!0},name:{type:String,default:"file"},data:{type:Object,default:()=>null},headers:{type:Object,default:()=>null},withCredentials:{type:Boolean,default:!1},multiple:{type:Boolean,default:null},accept:{type:String,default:""},onStart:{type:Function,default:NOOP},onProgress:{type:Function,default:NOOP},onSuccess:{type:Function,default:NOOP},onError:{type:Function,default:NOOP},beforeUpload:{type:Function,default:NOOP},drag:{type:Boolean,default:!1},onPreview:{type:Function,default:NOOP},onRemove:{type:Function,default:NOOP},fileList:{type:Array,default:()=>[]},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:{type:Function,default:()=>upload},disabled:Boolean,limit:{type:Number,default:null},onExceed:{type:Function,default:NOOP}},setup(e){const t=ref({}),n=ref(!1),r=ref(null);function o(v){if(e.limit&&e.fileList.length+v.length>e.limit){e.onExceed(v,e.fileList);return}let g=Array.from(v);e.multiple||(g=g.slice(0,1)),g.length!==0&&g.forEach(C=>{e.onStart(C),e.autoUpload&&a(C)})}function a(v){if(r.value.value=null,!e.beforeUpload)return u(v);const g=e.beforeUpload(v);g instanceof Promise?g.then(C=>{const S=Object.prototype.toString.call(C);if(S==="[object File]"||S==="[object Blob]"){S==="[object Blob]"&&(C=new File([C],v.name,{type:v.type}));for(const _ in v)hasOwn(v,_)&&(C[_]=v[_]);u(C)}else u(v)}).catch(()=>{e.onRemove(null,v)}):g!==!1?u(v):e.onRemove(null,v)}function l(v){const g=t.value;if(v){let C=v;v.uid&&(C=v.uid),g[C]&&g[C].abort()}else Object.keys(g).forEach(C=>{g[C]&&g[C].abort(),delete g[C]})}function u(v){const{uid:g}=v,C={headers:e.headers,withCredentials:e.withCredentials,file:v,data:e.data,filename:e.name,action:e.action,onProgress:_=>{e.onProgress(_,v)},onSuccess:_=>{e.onSuccess(_,v),delete t.value[g]},onError:_=>{e.onError(_,v),delete t.value[g]}},S=e.httpRequest(C);t.value[g]=S,S instanceof Promise&&S.then(C.onSuccess,C.onError)}function c(v){const g=v.target.files;!g||o(g)}function f(){e.disabled||(r.value.value=null,r.value.click())}function m(){f()}return{reqs:t,mouseover:n,inputRef:r,abort:l,post:u,handleChange:c,handleClick:f,handleKeydown:m,upload:a,uploadFiles:o}}});const _hoisted_1$1$1=["name","multiple","accept"];function render$2$1(e,t,n,r,o,a){const l=resolveComponent("upload-dragger");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-upload",`el-upload--${e.listType}`]),tabindex:"0",onClick:t[1]||(t[1]=(...u)=>e.handleClick&&e.handleClick(...u)),onKeydown:t[2]||(t[2]=withKeys(withModifiers((...u)=>e.handleKeydown&&e.handleKeydown(...u),["self"]),["enter","space"]))},[e.drag?(openBlock(),createBlock(l,{key:0,disabled:e.disabled,onFile:e.uploadFiles},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},8,["disabled","onFile"])):renderSlot(e.$slots,"default",{key:1}),createBaseVNode("input",{ref:"inputRef",class:"el-upload__input",type:"file",name:e.name,multiple:e.multiple,accept:e.accept,onChange:t[0]||(t[0]=(...u)=>e.handleChange&&e.handleChange(...u))},null,40,_hoisted_1$1$1)],34)}script$2$1.render=render$2$1;script$2$1.__file="packages/components/upload/src/upload.vue";var __defProp$4=Object.defineProperty,__defProps$4=Object.defineProperties,__getOwnPropDescs$4=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$4=Object.getOwnPropertySymbols,__hasOwnProp$4=Object.prototype.hasOwnProperty,__propIsEnum$4=Object.prototype.propertyIsEnumerable,__defNormalProp$4=(e,t,n)=>t in e?__defProp$4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$4=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$4.call(t,n)&&__defNormalProp$4(e,n,t[n]);if(__getOwnPropSymbols$4)for(var n of __getOwnPropSymbols$4(t))__propIsEnum$4.call(t,n)&&__defNormalProp$4(e,n,t[n]);return e},__spreadProps$4=(e,t)=>__defProps$4(e,__getOwnPropDescs$4(t));function getFile(e,t){return t.find(n=>n.uid===e.uid)}function genUid(e){return Date.now()+e}var useHandlers=e=>{const t=ref([]),n=ref(null);let r=1;function o(g){n.value.abort(g)}function a(){t.value=[]}function l(g,C){const S=getFile(C,t.value);S.status="fail",t.value.splice(t.value.indexOf(S),1),e.onError(g,S,t.value),e.onChange(S,t.value)}function u(g,C){const S=getFile(C,t.value);e.onProgress(g,S,t.value),S.status="uploading",S.percentage=g.percent||0}function c(g,C){const S=getFile(C,t.value);S&&(S.status="success",S.response=g,e.onSuccess(g,S,t.value),e.onChange(S,t.value))}function f(g){const C=genUid(r++);g.uid=C;const S={name:g.name,percentage:0,status:"ready",size:g.size,raw:g,uid:C};if(e.listType==="picture-card"||e.listType==="picture")try{S.url=URL.createObjectURL(g)}catch(_){console.error("[Element Error][Upload]",_),e.onError(_,S,t.value)}t.value.push(S),e.onChange(S,t.value)}function m(g,C){C&&(g=getFile(C,t.value));const S=()=>{o(g);const _=t.value;_.splice(_.indexOf(g),1),e.onRemove(g,_)};if(!e.beforeRemove)S();else if(typeof e.beforeRemove=="function"){const _=e.beforeRemove(g,t.value);_ instanceof Promise?_.then(()=>{S()}).catch(NOOP):_!==!1&&S()}}function v(){t.value.filter(g=>g.status==="ready").forEach(g=>{n.value.upload(g.raw)})}return watch(()=>e.listType,g=>{(g==="picture-card"||g==="picture")&&(t.value=t.value.map(C=>{if(!C.url&&C.raw)try{C.url=URL.createObjectURL(C.raw)}catch(S){e.onError(S,C,t.value)}return C}))}),watch(()=>e.fileList,g=>{t.value=g.map(C=>{const S=cloneDeep_1(C);return __spreadProps$4(__spreadValues$4({},S),{uid:C.uid||genUid(r++),status:C.status||"success"})})},{immediate:!0,deep:!0}),{abort:o,clearFiles:a,handleError:l,handleProgress:u,handleStart:f,handleSuccess:c,handleRemove:m,submit:v,uploadFiles:t,uploadRef:n}},script$3$1=defineComponent({name:"ElUpload",components:{Upload:script$2$1,UploadList:script$3},props:{action:{type:String,required:!0},headers:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},beforeUpload:{type:Function,default:NOOP},beforeRemove:{type:Function,default:NOOP},onRemove:{type:Function,default:NOOP},onChange:{type:Function,default:NOOP},onPreview:{type:Function,default:NOOP},onSuccess:{type:Function,default:NOOP},onProgress:{type:Function,default:NOOP},onError:{type:Function,default:NOOP},fileList:{type:Array,default:()=>[]},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:{type:Function,default:upload},disabled:Boolean,limit:{type:Number,default:null},onExceed:{type:Function,default:()=>NOOP}},setup(e){const t=inject(elFormKey,{}),n=computed(()=>e.disabled||t.disabled),{abort:r,clearFiles:o,handleError:a,handleProgress:l,handleStart:u,handleSuccess:c,handleRemove:f,submit:m,uploadRef:v,uploadFiles:g}=useHandlers(e);return provide("uploader",getCurrentInstance()),onBeforeUnmount(()=>{g.value.forEach(C=>{C.url&&C.url.indexOf("blob:")===0&&URL.revokeObjectURL(C.url)})}),{abort:r,dragOver:ref(!1),draging:ref(!1),handleError:a,handleProgress:l,handleRemove:f,handleStart:u,handleSuccess:c,uploadDisabled:n,uploadFiles:g,uploadRef:v,submit:m,clearFiles:o}},render(){var e,t;let n;this.showFileList?n=h(script$3,{disabled:this.uploadDisabled,listType:this.listType,files:this.uploadFiles,onRemove:this.handleRemove,handlePreview:this.onPreview},this.$slots.file?{default:l=>this.$slots.file({file:l.file})}:null):n=null;const r={type:this.type,drag:this.drag,action:this.action,multiple:this.multiple,"before-upload":this.beforeUpload,"with-credentials":this.withCredentials,headers:this.headers,name:this.name,data:this.data,accept:this.accept,fileList:this.uploadFiles,autoUpload:this.autoUpload,listType:this.listType,disabled:this.uploadDisabled,limit:this.limit,"on-exceed":this.onExceed,"on-start":this.handleStart,"on-progress":this.handleProgress,"on-success":this.handleSuccess,"on-error":this.handleError,"on-preview":this.onPreview,"on-remove":this.handleRemove,"http-request":this.httpRequest,ref:"uploadRef"},o=this.$slots.trigger||this.$slots.default,a=h(script$2$1,r,{default:()=>o==null?void 0:o()});return h("div",[this.listType==="picture-card"?n:null,this.$slots.trigger?[a,this.$slots.default()]:a,(t=(e=this.$slots).tip)==null?void 0:t.call(e),this.listType!=="picture-card"?n:null])}});script$3$1.__file="packages/components/upload/src/index.vue";script$3$1.install=e=>{e.component(script$3$1.name,script$3$1)};const _Upload=script$3$1,ElUpload=_Upload;var component=[ElAffix,ElAlert,ElAutocomplete,ElAvatar,ElBacktop,ElBadge,ElBreadcrumb,ElButton,ElCalendar,ElCard,ElCarousel,ElCascader,ElCascaderPanel,ElCheckTag,ElCheckbox,ElCol$1,ElCollapse,ElCollapseTransition,ElColorPicker,ElConfigProvider,ElContainer,ElDatePicker,ElDescriptions,ElDialog,ElDivider,ElDrawer,ElDropdown,ElEmpty,ElForm,ElIcon,ElImage,ElImageViewer,ElInput,ElInputNumber,ElLink,ElMenu,ElPageHeader,ElPagination,ElPopconfirm,ElPopover,ElPopper,ElProgress,ElRadio,ElRate,ElResult,ElRow,ElScrollbar,ElSelect,ElSelectV2,ElSkeleton,ElSlider,ElSpace,ElSteps,ElSwitch,ElTable,ElTabs,ElTag,ElTimePicker,ElTimeSelect,ElTimeline,ElTooltip,ElTransfer,ElTree,ElUpload],Components=component,__async$2=(e,t,n)=>new Promise((r,o)=>{var a=c=>{try{u(n.next(c))}catch(f){o(f)}},l=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(a,l);u((n=n.apply(e,t)).next())});const SCOPE="ElInfiniteScroll",CHECK_INTERVAL=50,DEFAULT_DELAY=200,DEFAULT_DISTANCE=0,attributes={delay:{type:Number,default:DEFAULT_DELAY},distance:{type:Number,default:DEFAULT_DISTANCE},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},getScrollOptions=(e,t)=>entries(attributes).reduce((n,[r,o])=>{var a,l;const{type:u,default:c}=o,f=e.getAttribute(`infinite-scroll-${r}`);let m=(l=(a=t[f])!=null?a:f)!=null?l:c;return m=m==="false"?!1:m,m=u(m),n[r]=Number.isNaN(m)?c:m,n},{}),destroyObserver=e=>{const{observer:t}=e[SCOPE];t&&(t.disconnect(),delete e[SCOPE].observer)},handleScroll=(e,t)=>{const{container:n,containerEl:r,instance:o,observer:a,lastScrollTop:l}=e[SCOPE],{disabled:u,distance:c}=getScrollOptions(e,o),{clientHeight:f,scrollHeight:m,scrollTop:v}=r,g=v-l;if(e[SCOPE].lastScrollTop=v,a||u||g<0)return;let C=!1;if(n===e)C=m-(f+v)<=c;else{const{clientTop:S,scrollHeight:_}=e,E=getOffsetTopDistance(e,r);C=v+f>=E+S+_-c}C&&t.call(o)};function checkFull(e,t){const{containerEl:n,instance:r}=e[SCOPE],{disabled:o}=getScrollOptions(e,r);o||(n.scrollHeight<=n.clientHeight?t.call(r):destroyObserver(e))}const InfiniteScroll={mounted(e,t){return __async$2(this,null,function*(){const{instance:n,value:r}=t;isFunction$4(r)||throwError(SCOPE,"'v-infinite-scroll' binding value must be a function"),yield nextTick();const{delay:o,immediate:a}=getScrollOptions(e,n),l=getScrollContainer(e,!0),u=l===window?document.documentElement:l,c=throttle_1(handleScroll.bind(null,e,r),o);if(!!l){if(e[SCOPE]={instance:n,container:l,containerEl:u,delay:o,cb:r,onScroll:c,lastScrollTop:u.scrollTop},a){const f=new MutationObserver(throttle_1(checkFull.bind(null,e,r),CHECK_INTERVAL));e[SCOPE].observer=f,f.observe(e,{childList:!0,subtree:!0}),checkFull(e,r)}l.addEventListener("scroll",c)}})},unmounted(e){const{container:t,onScroll:n}=e[SCOPE];t==null||t.removeEventListener("scroll",n),destroyObserver(e)}},_InfiniteScroll=InfiniteScroll;_InfiniteScroll.install=e=>{e.directive("InfiniteScroll",_InfiniteScroll)};const ElInfiniteScroll=_InfiniteScroll;var __defProp$3=Object.defineProperty,__defProps$3=Object.defineProperties,__getOwnPropDescs$3=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$3=Object.getOwnPropertySymbols,__hasOwnProp$3=Object.prototype.hasOwnProperty,__propIsEnum$3=Object.prototype.propertyIsEnumerable,__defNormalProp$3=(e,t,n)=>t in e?__defProp$3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$3=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$3.call(t,n)&&__defNormalProp$3(e,n,t[n]);if(__getOwnPropSymbols$3)for(var n of __getOwnPropSymbols$3(t))__propIsEnum$3.call(t,n)&&__defNormalProp$3(e,n,t[n]);return e},__spreadProps$3=(e,t)=>__defProps$3(e,__getOwnPropDescs$3(t));function createLoadingComponent({options:e,globalLoadingOption:t}){let n=null,r=null;const o=ref(!1),a=reactive(__spreadProps$3(__spreadValues$3({},e),{originalPosition:"",originalOverflow:"",visible:!1}));function l(g){a.text=g}function u(){const g=a.parent;if(!g.vLoadingAddClassList){let C=g.getAttribute("loading-number");C=Number.parseInt(C)-1,C?g.setAttribute("loading-number",C.toString()):(removeClass(g,"el-loading-parent--relative"),g.removeAttribute("loading-number")),removeClass(g,"el-loading-parent--hidden")}n.el&&n.el.parentNode&&n.el.parentNode.removeChild(n.el)}function c(){const g=a.parent;g.vLoadingAddClassList=null,a.fullscreen&&(t.fullscreenLoading=void 0),o.value=!0,clearTimeout(r),r=window.setTimeout(()=>{o.value&&(o.value=!1,u())},400),a.visible=!1}function f(){!o.value||(o.value=!1,u())}const m=__spreadProps$3(__spreadValues$3({},toRefs(a)),{setText:l,close:c,handleAfterLeave:f});return n=createVNode({name:"ElLoading",setup(){return m},render(){const g=h("svg",__spreadValues$3({class:"circular",viewBox:this.svgViewBox?this.svgViewBox:"25 25 50 50"},this.svg?{innerHTML:this.svg}:{}),[h("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none"})]),C=h("i",{class:this.spinner}),S=h("p",{class:"el-loading-text"},[this.text]);return h(Transition,{name:"el-loading-fade",onAfterLeave:this.handleAfterLeave},{default:withCtx(()=>[withDirectives(createVNode("div",{style:{backgroundColor:this.background||""},class:["el-loading-mask",this.customClass,this.fullscreen?"is-fullscreen":""]},[h("div",{class:"el-loading-spinner"},[this.spinner?C:g,this.text?S:null])]),[[vShow,this.visible]])])})}}),render$Z(n,document.createElement("div")),__spreadProps$3(__spreadValues$3({},m),{vm:n,get $el(){return n.el}})}var __defProp$1$1=Object.defineProperty,__getOwnPropSymbols$1$1=Object.getOwnPropertySymbols,__hasOwnProp$1$1=Object.prototype.hasOwnProperty,__propIsEnum$1$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1$1=(e,t,n)=>t in e?__defProp$1$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$1.call(t,n)&&__defNormalProp$1$1(e,n,t[n]);if(__getOwnPropSymbols$1$1)for(var n of __getOwnPropSymbols$1$1(t))__propIsEnum$1$1.call(t,n)&&__defNormalProp$1$1(e,n,t[n]);return e},__async$1=(e,t,n)=>new Promise((r,o)=>{var a=c=>{try{u(n.next(c))}catch(f){o(f)}},l=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(a,l);u((n=n.apply(e,t)).next())});const defaults$8={parent:null,background:"",svg:null,svgViewBox:null,spinner:!1,text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},globalLoadingOption={fullscreenLoading:null},addStyle=(e,t,n)=>__async$1(void 0,null,function*(){const r={};e.fullscreen?(n.originalPosition.value=getStyle(document.body,"position"),n.originalOverflow.value=getStyle(document.body,"overflow"),r.zIndex=String(PopupManager$1.nextZIndex())):e.body?(n.originalPosition.value=getStyle(document.body,"position"),yield nextTick(),["top","left"].forEach(o=>{const a=o==="top"?"scrollTop":"scrollLeft";r[o]=e.target.getBoundingClientRect()[o]+document.body[a]+document.documentElement[a]-parseInt(getStyle(document.body,`margin-${o}`),10)+"px"}),["height","width"].forEach(o=>{r[o]=e.target.getBoundingClientRect()[o]+"px"})):n.originalPosition.value=getStyle(t,"position"),Object.keys(r).forEach(o=>{n.$el.style[o]=r[o]})}),addClassList=(e,t,n)=>{n.originalPosition.value!=="absolute"&&n.originalPosition.value!=="fixed"?addClass$1(t,"el-loading-parent--relative"):removeClass(t,"el-loading-parent--relative"),e.fullscreen&&e.lock?addClass$1(t,"el-loading-parent--hidden"):removeClass(t,"el-loading-parent--hidden")},Loading=function(e={}){if(isServer)return;e=__spreadValues$1$1(__spreadValues$1$1({},defaults$8),e),typeof e.target=="string"&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&globalLoadingOption.fullscreenLoading&&globalLoadingOption.fullscreenLoading.close();const t=e.body?document.body:e.target;e.parent=t;const n=createLoadingComponent({options:e,globalLoadingOption});addStyle(e,t,n),addClassList(e,t,n),e.parent.vLoadingAddClassList=()=>{addClassList(e,t,n)};let r=t.getAttribute("loading-number");return r?r=Number.parseInt(r)+1:r=1,t.setAttribute("loading-number",r.toString()),t.appendChild(n.$el),nextTick().then(()=>{n.visible.value=hasOwn(e,"visible")?e.visible:!0}),e.fullscreen&&(globalLoadingOption.fullscreenLoading=n),n},createInstance$1=(e,t)=>{const n=e.getAttribute("element-loading-text"),r=e.getAttribute("element-loading-spinner"),o=e.getAttribute("element-loading-svg"),a=e.getAttribute("element-loading-svg-view-box"),l=e.getAttribute("element-loading-background"),u=e.getAttribute("element-loading-custom-class"),c=t.instance;e.instance=Loading({text:c&&c[n]||n,svg:c&&c[o]||o,svgViewBox:c&&c[a]||a,spinner:c&&c[r]||r,background:c&&c[l]||l,customClass:c&&c[u]||u,fullscreen:!!t.modifiers.fullscreen,target:t.modifiers.fullscreen?null:e,body:!!t.modifiers.body,visible:!0,lock:!!t.modifiers.lock})},vLoading={mounted(e,t){t.value&&createInstance$1(e,t)},updated(e,t){const n=e.instance;t.oldValue!==t.value&&(t.value?createInstance$1(e,t):n.close())},unmounted(e){var t;(t=e==null?void 0:e.instance)==null||t.close()}},ElLoading={install(e){e.directive("loading",vLoading),e.config.globalProperties.$loading=Loading},directive:vLoading,service:Loading},TypeMap$2={success:"success",info:"info",warning:"warning",error:"error"};var script$2=defineComponent({name:"ElMessage",props:{customClass:{type:String,default:""},center:{type:Boolean,default:!1},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:3e3},iconClass:{type:String,default:""},id:{type:String,default:""},message:{type:[String,Object],default:""},onClose:{type:Function,required:!0},showClose:{type:Boolean,default:!1},type:{type:String,default:"info"},offset:{type:Number,default:20},zIndex:{type:Number,default:0}},emits:["destroy"],setup(e){const t=computed(()=>{const f=!e.iconClass&&e.type;return f&&TypeMap$2[f]?`el-icon-${TypeMap$2[f]}`:""}),n=computed(()=>({top:`${e.offset}px`,zIndex:e.zIndex})),r=ref(!1);let o=null;function a(){e.duration>0&&(o=setTimeout(()=>{r.value&&u()},e.duration))}function l(){clearTimeout(o),o=null}function u(){r.value=!1}function c({code:f}){f===EVENT_CODE.esc?r.value&&u():a()}return onMounted(()=>{a(),r.value=!0,on$2(document,"keydown",c)}),onBeforeUnmount(()=>{off$2(document,"keydown",c)}),{typeClass:t,customStyle:n,visible:r,close:u,clearTimer:l,startTimer:a}}});const _hoisted_1$t=["id"],_hoisted_2$o={key:0,class:"el-message__content"},_hoisted_3$n=["innerHTML"];function render$2(e,t,n,r,o,a){return openBlock(),createBlock(Transition,{name:"el-message-fade",onBeforeLeave:e.onClose,onAfterLeave:t[3]||(t[3]=l=>e.$emit("destroy"))},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:e.id,class:normalizeClass(["el-message",e.type&&!e.iconClass?`el-message--${e.type}`:"",e.center?"is-center":"",e.showClose?"is-closable":"",e.customClass]),style:normalizeStyle(e.customStyle),role:"alert",onMouseenter:t[1]||(t[1]=(...l)=>e.clearTimer&&e.clearTimer(...l)),onMouseleave:t[2]||(t[2]=(...l)=>e.startTimer&&e.startTimer(...l))},[e.type||e.iconClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-message__icon",e.typeClass,e.iconClass])},null,2)):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createCommentVNode(" eslint-disable-next-line "),createBaseVNode("p",{class:"el-message__content",innerHTML:e.message},null,8,_hoisted_3$n)],2112)):(openBlock(),createElementBlock("p",_hoisted_2$o,toDisplayString(e.message),1))]),e.showClose?(openBlock(),createElementBlock("div",{key:1,class:"el-message__closeBtn el-icon-close",onClick:t[0]||(t[0]=withModifiers((...l)=>e.close&&e.close(...l),["stop"]))})):createCommentVNode("v-if",!0)],46,_hoisted_1$t),[[vShow,e.visible]])]),_:3},8,["onBeforeLeave"])}script$2.render=render$2;script$2.__file="packages/components/message/src/index.vue";var __defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(e,t,n)=>t in e?__defProp$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$2=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$2.call(t,n)&&__defNormalProp$2(e,n,t[n]);if(__getOwnPropSymbols$2)for(var n of __getOwnPropSymbols$2(t))__propIsEnum$2.call(t,n)&&__defNormalProp$2(e,n,t[n]);return e},__spreadProps$2=(e,t)=>__defProps$2(e,__getOwnPropDescs$2(t));const instances=[];let seed$1=1;const Message$1=function(e={}){if(isServer)return;typeof e=="string"&&(e={message:e});let t=e,n=e.offset||20;instances.forEach(({vm:c})=>{n+=(c.el.offsetHeight||0)+16}),n+=16;const r="message_"+seed$1++,o=t.onClose;t=__spreadProps$2(__spreadValues$2({},t),{onClose:()=>{close$1(r,o)},offset:n,id:r,zIndex:PopupManager$1.nextZIndex()});const a=document.createElement("div");a.className=`container_${r}`;const l=t.message,u=createVNode(script$2,t,isVNode(t.message)?{default:()=>l}:null);return u.props.onDestroy=()=>{render$Z(null,a)},render$Z(u,a),instances.push({vm:u}),document.body.appendChild(a.firstElementChild),{close:()=>u.component.proxy.visible=!1}};function close$1(e,t){const n=instances.findIndex(({vm:l})=>{const{id:u}=l.component.props;return e===u});if(n===-1)return;const{vm:r}=instances[n];if(!r)return;t==null||t(r);const o=r.el.offsetHeight;instances.splice(n,1);const a=instances.length;if(!(a<1))for(let l=n;l=0;e--)instances[e].vm.component.ctx.close()}["success","warning","info","error"].forEach(e=>{Message$1[e]=t=>(typeof t=="string"?t={message:t,type:e}:t.type=e,Message$1(t))});Message$1.closeAll=closeAll$1;const _Message=Message$1;_Message.install=e=>{e.config.globalProperties.$message=_Message};const ElMessage=_Message;var __defProp$1=Object.defineProperty,__defProps$1=Object.defineProperties,__getOwnPropDescs$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(e,t,n)=>t in e?__defProp$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1.call(t,n)&&__defNormalProp$1(e,n,t[n]);if(__getOwnPropSymbols$1)for(var n of __getOwnPropSymbols$1(t))__propIsEnum$1.call(t,n)&&__defNormalProp$1(e,n,t[n]);return e},__spreadProps$1=(e,t)=>__defProps$1(e,__getOwnPropDescs$1(t)),__async=(e,t,n)=>new Promise((r,o)=>{var a=c=>{try{u(n.next(c))}catch(f){o(f)}},l=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(a,l);u((n=n.apply(e,t)).next())});const TypeMap$1={success:"success",info:"info",warning:"warning",error:"error"};var script$1=defineComponent({name:"ElMessageBox",directives:{TrapFocus:TrapFocus$1},components:{ElButton:_Button,ElInput:ElInput$1,ElOverlay:script$A},inheritAttrs:!1,props:{buttonSize:{type:String,validator:isValidComponentSize},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),r=ref(!1),o=reactive({beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,iconClass:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:PopupManager$1.nextZIndex()}),a=computed(()=>o.iconClass||(o.type&&TypeMap$1[o.type]?`el-icon-${TypeMap$1[o.type]}`:"")),l=computed(()=>!!o.message),u=ref(null),c=ref(null),f=computed(()=>`el-button--primary ${o.confirmButtonClass}`);watch(()=>o.inputValue,k=>__async(this,null,function*(){yield nextTick(),e.boxType==="prompt"&&k!==null&&S()}),{immediate:!0}),watch(()=>r.value,k=>{k&&((e.boxType==="alert"||e.boxType==="confirm")&&nextTick().then(()=>{var N,B,O;(O=(B=(N=c.value)==null?void 0:N.$el)==null?void 0:B.focus)==null||O.call(B)}),o.zIndex=PopupManager$1.nextZIndex()),e.boxType==="prompt"&&(k?nextTick().then(()=>{u.value&&u.value.$el&&_().focus()}):(o.editorErrorMessage="",o.validateError=!1))}),onMounted(()=>__async(this,null,function*(){yield nextTick(),e.closeOnHashChange&&on$2(window,"hashchange",m)})),onBeforeUnmount(()=>{e.closeOnHashChange&&off$2(window,"hashchange",m)});function m(){!r.value||(r.value=!1,nextTick(()=>{o.action&&t("action",o.action)}))}const v=()=>{e.closeOnClickModal&&C(o.distinguishCancelAndClose?"close":"cancel")},g=()=>{if(o.inputType!=="textarea")return C("confirm")},C=k=>{var N;e.boxType==="prompt"&&k==="confirm"&&!S()||(o.action=k,o.beforeClose?(N=o.beforeClose)==null||N.call(o,k,o,m):m())},S=()=>{if(e.boxType==="prompt"){const k=o.inputPattern;if(k&&!k.test(o.inputValue||""))return o.editorErrorMessage=o.inputErrorMessage||n("el.messagebox.error"),o.validateError=!0,!1;const N=o.inputValidator;if(typeof N=="function"){const B=N(o.inputValue);if(B===!1)return o.editorErrorMessage=o.inputErrorMessage||n("el.messagebox.error"),o.validateError=!0,!1;if(typeof B=="string")return o.editorErrorMessage=B,o.validateError=!0,!1}}return o.editorErrorMessage="",o.validateError=!1,!0},_=()=>{const k=u.value.$refs;return k.input||k.textarea},E=()=>{C("close")};return e.closeOnPressEscape?useModal({handleClose:E},r):usePreventGlobal(r,"keydown",k=>k.code===EVENT_CODE.esc),e.lockScroll&&useLockScreen(r),useRestoreActive(r),__spreadProps$1(__spreadValues$1({},toRefs(o)),{visible:r,hasMessage:l,icon:a,confirmButtonClasses:f,inputRef:u,confirmRef:c,doClose:m,handleClose:E,handleWrapperClick:v,handleInputEnter:g,handleAction:C,t:n})}});const _hoisted_1$s=["aria-label"],_hoisted_2$n={key:0,class:"el-message-box__header"},_hoisted_3$m={class:"el-message-box__title"},_hoisted_4$h=createBaseVNode("i",{class:"el-message-box__close el-icon-close"},null,-1),_hoisted_5$d=[_hoisted_4$h],_hoisted_6$b={class:"el-message-box__content"},_hoisted_7$9={class:"el-message-box__container"},_hoisted_8$9={key:1,class:"el-message-box__message"},_hoisted_9$9={key:0},_hoisted_10$6=["innerHTML"],_hoisted_11$5={class:"el-message-box__input"},_hoisted_12$5={class:"el-message-box__btns"};function render$1(e,t,n,r,o,a){const l=resolveComponent("el-input"),u=resolveComponent("el-button"),c=resolveComponent("el-overlay"),f=resolveDirective("trap-focus");return openBlock(),createBlock(Transition,{name:"fade-in-linear",onAfterLeave:t[7]||(t[7]=m=>e.$emit("vanish"))},{default:withCtx(()=>[withDirectives(createVNode(c,{"z-index":e.zIndex,"overlay-class":["is-message-box",e.modalClass],mask:e.modal,onClick:withModifiers(e.handleWrapperClick,["self"])},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"root","aria-label":e.title||"dialog","aria-modal":"true",class:normalizeClass(["el-message-box",e.customClass,{"el-message-box--center":e.center}])},[e.title!==null&&e.title!==void 0?(openBlock(),createElementBlock("div",_hoisted_2$n,[createBaseVNode("div",_hoisted_3$m,[e.icon&&e.center?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["el-message-box__status",e.icon])},null,2)):createCommentVNode("v-if",!0),createBaseVNode("span",null,toDisplayString(e.title),1)]),e.showClose?(openBlock(),createElementBlock("button",{key:0,type:"button",class:"el-message-box__headerbtn","aria-label":"Close",onClick:t[0]||(t[0]=m=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=withKeys(withModifiers(m=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},_hoisted_5$d,32)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_6$b,[createBaseVNode("div",_hoisted_7$9,[e.icon&&!e.center&&e.hasMessage?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["el-message-box__status",e.icon])},null,2)):createCommentVNode("v-if",!0),e.hasMessage?(openBlock(),createElementBlock("div",_hoisted_8$9,[renderSlot(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(openBlock(),createElementBlock("p",{key:1,innerHTML:e.message},null,8,_hoisted_10$6)):(openBlock(),createElementBlock("p",_hoisted_9$9,toDisplayString(e.message),1))])])):createCommentVNode("v-if",!0)]),withDirectives(createBaseVNode("div",_hoisted_11$5,[createVNode(l,{ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=m=>e.inputValue=m),type:e.inputType,placeholder:e.inputPlaceholder,class:normalizeClass({invalid:e.validateError}),onKeydown:withKeys(withModifiers(e.handleInputEnter,["prevent"]),["enter"])},null,8,["modelValue","type","placeholder","class","onKeydown"]),createBaseVNode("div",{class:"el-message-box__errormsg",style:normalizeStyle({visibility:e.editorErrorMessage?"visible":"hidden"})},toDisplayString(e.editorErrorMessage),5)],512),[[vShow,e.showInput]])]),createBaseVNode("div",_hoisted_12$5,[e.showCancelButton?(openBlock(),createBlock(u,{key:0,loading:e.cancelButtonLoading,class:normalizeClass([e.cancelButtonClass]),round:e.roundButton,size:e.buttonSize||"small",onClick:t[3]||(t[3]=m=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=withKeys(withModifiers(m=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):createCommentVNode("v-if",!0),withDirectives(createVNode(u,{ref:"confirmRef",loading:e.confirmButtonLoading,class:normalizeClass([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.buttonSize||"small",onClick:t[5]||(t[5]=m=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=withKeys(withModifiers(m=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[vShow,e.showConfirmButton]])])],10,_hoisted_1$s),[[f]])]),_:3},8,["z-index","overlay-class","mask","onClick"]),[[vShow,e.visible]])]),_:3})}script$1.render=render$1;script$1.__file="packages/components/message-box/src/index.vue";const messageInstance=new Map,initInstance=(e,t)=>{const n=h(script$1,e);return render$Z(n,t),document.body.appendChild(t.firstElementChild),n.component},genContainer=()=>document.createElement("div"),showMessage=e=>{const t=genContainer();e.onVanish=()=>{render$Z(null,t),messageInstance.delete(r)},e.onAction=o=>{const a=messageInstance.get(r);let l;e.showInput?l={value:r.inputValue,action:o}:l=o,e.callback?e.callback(l,n.proxy):o==="cancel"||o==="close"?e.distinguishCancelAndClose&&o!=="cancel"?a.reject("close"):a.reject("cancel"):a.resolve(l)};const n=initInstance(e,t),r=n.proxy;for(const o in e)hasOwn(e,o)&&!hasOwn(r.$props,o)&&(r[o]=e[o]);return watch(()=>r.message,(o,a)=>{isVNode(o)?n.slots.default=()=>[o]:isVNode(a)&&!isVNode(o)&&delete n.slots.default},{immediate:!0}),r.visible=!0,r};function MessageBox(e){if(isServer)return;let t;return isString$1(e)||isVNode(e)?e={message:e}:t=e.callback,new Promise((n,r)=>{const o=showMessage(e);messageInstance.set(o,{options:e,callback:t,resolve:n,reject:r})})}MessageBox.alert=(e,t,n)=>(typeof t=="object"?(n=t,t=""):t===void 0&&(t=""),MessageBox(Object.assign({title:t,message:e,type:"",closeOnPressEscape:!1,closeOnClickModal:!1},n,{boxType:"alert"})));MessageBox.confirm=(e,t,n)=>(typeof t=="object"?(n=t,t=""):t===void 0&&(t=""),MessageBox(Object.assign({title:t,message:e,type:"",showCancelButton:!0},n,{boxType:"confirm"})));MessageBox.prompt=(e,t,n)=>(typeof t=="object"?(n=t,t=""):t===void 0&&(t=""),MessageBox(Object.assign({title:t,message:e,showCancelButton:!0,showInput:!0,type:""},n,{boxType:"prompt"})));MessageBox.close=()=>{messageInstance.forEach((e,t)=>{t.doClose()}),messageInstance.clear()};const _MessageBox=MessageBox;_MessageBox.install=e=>{e.config.globalProperties.$msgbox=_MessageBox,e.config.globalProperties.$messageBox=_MessageBox,e.config.globalProperties.$alert=_MessageBox.alert,e.config.globalProperties.$confirm=_MessageBox.confirm,e.config.globalProperties.$prompt=_MessageBox.prompt};const ElMessageBox=_MessageBox,TypeMap={success:"success",info:"info",warning:"warning",error:"error"};var script=defineComponent({name:"ElNotification",props:{customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},iconClass:{type:String,default:""},id:{type:String,default:""},message:{type:[String,Object],default:""},offset:{type:Number,default:0},onClick:{type:Function,default:()=>{}},onClose:{type:Function,required:!0},position:{type:String,default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,default:""},zIndex:{type:Number,default:0}},emits:["destroy"],setup(e){const t=ref(!1);let n=null;const r=computed(()=>{const v=e.type;return v&&TypeMap[v]?`el-icon-${TypeMap[v]}`:""}),o=computed(()=>e.position.indexOf("right")>1?"right":"left"),a=computed(()=>e.position.startsWith("top")?"top":"bottom"),l=computed(()=>({[a.value]:`${e.offset}px`,"z-index":e.zIndex}));function u(){e.duration>0&&(n=setTimeout(()=>{t.value&&f()},e.duration))}function c(){clearTimeout(n),n=null}function f(){t.value=!1}function m({code:v}){v===EVENT_CODE.delete||v===EVENT_CODE.backspace?c():v===EVENT_CODE.esc?t.value&&f():u()}return onMounted(()=>{u(),t.value=!0,on$2(document,"keydown",m)}),onBeforeUnmount(()=>{off$2(document,"keydown",m)}),{horizontalClass:o,typeClass:r,positionStyle:l,visible:t,close:f,clearTimer:c,startTimer:u}}});const _hoisted_1$r=["id"],_hoisted_2$m=["textContent"],_hoisted_3$l={key:0},_hoisted_4$g=["innerHTML"];function render(e,t,n,r,o,a){return openBlock(),createBlock(Transition,{name:"el-notification-fade",onBeforeLeave:e.onClose,onAfterLeave:t[4]||(t[4]=l=>e.$emit("destroy"))},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:e.id,class:normalizeClass(["el-notification",e.customClass,e.horizontalClass]),style:normalizeStyle(e.positionStyle),role:"alert",onMouseenter:t[1]||(t[1]=(...l)=>e.clearTimer&&e.clearTimer(...l)),onMouseleave:t[2]||(t[2]=(...l)=>e.startTimer&&e.startTimer(...l)),onClick:t[3]||(t[3]=(...l)=>e.onClick&&e.onClick(...l))},[e.type||e.iconClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-notification__icon",[e.typeClass,e.iconClass]])},null,2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(["el-notification__group",{"is-with-icon":e.typeClass||e.iconClass}])},[createBaseVNode("h2",{class:"el-notification__title",textContent:toDisplayString(e.title)},null,8,_hoisted_2$m),withDirectives(createBaseVNode("div",{class:"el-notification__content",style:normalizeStyle(e.title?null:"margin: 0")},[renderSlot(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromized, nerver use user's input as message "),createCommentVNode(" eslint-disable-next-line "),createBaseVNode("p",{innerHTML:e.message},null,8,_hoisted_4$g)],2112)):(openBlock(),createElementBlock("p",_hoisted_3$l,toDisplayString(e.message),1))])],4),[[vShow,e.message]]),e.showClose?(openBlock(),createElementBlock("div",{key:0,class:"el-notification__closeBtn el-icon-close",onClick:t[0]||(t[0]=withModifiers((...l)=>e.close&&e.close(...l),["stop"]))})):createCommentVNode("v-if",!0)],2)],46,_hoisted_1$r),[[vShow,e.visible]])]),_:3},8,["onBeforeLeave"])}script.render=render;script.__file="packages/components/notification/src/index.vue";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues=(e,t)=>{for(var n in t||(t={}))__hasOwnProp.call(t,n)&&__defNormalProp(e,n,t[n]);if(__getOwnPropSymbols)for(var n of __getOwnPropSymbols(t))__propIsEnum.call(t,n)&&__defNormalProp(e,n,t[n]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t));const notifications={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},GAP_SIZE=16;let seed=1;const Notification=function(e={}){if(isServer)return;const t=e.position||"top-right";let n=e.offset||0;notifications[t].forEach(({vm:u})=>{n+=(u.el.offsetHeight||0)+GAP_SIZE}),n+=GAP_SIZE;const r="notification_"+seed++,o=e.onClose;e=__spreadProps(__spreadValues({},e),{onClose:()=>{close(r,t,o)},offset:n,id:r,zIndex:PopupManager$1.nextZIndex()});const a=document.createElement("div"),l=createVNode(script,e,isVNode(e.message)?{default:()=>e.message}:null);return l.props.onDestroy=()=>{render$Z(null,a)},render$Z(l,a),notifications[t].push({vm:l}),document.body.appendChild(a.firstElementChild),{close:()=>{l.component.proxy.visible=!1}}};["success","warning","info","error"].forEach(e=>{Object.assign(Notification,{[e]:(t={})=>((typeof t=="string"||isVNode(t))&&(t={message:t}),t.type=e,Notification(t))})});function close(e,t,n){const r=notifications[t],o=r.findIndex(({vm:f})=>f.component.props.id===e);if(o===-1)return;const{vm:a}=r[o];if(!a)return;n==null||n(a);const l=a.el.offsetHeight,u=t.split("-")[0];r.splice(o,1);const c=r.length;if(!(c<1))for(let f=o;f{n.component.proxy.visible=!1})}Notification.closeAll=closeAll;const _Notify=Notification;_Notify.install=e=>{e.config.globalProperties.$notify=_Notify};const ElNotification=_Notify;var plugin=[ElInfiniteScroll,ElLoading,ElMessage,ElMessageBox,ElNotification,ElPopoverDirective],Plugins=plugin,defaults$7=makeInstaller$1([...Components,...Plugins]),Element$1=defaults$7,zhCn$1={exports:{}};(function(e,t){(function(n,r){e.exports=r(dayjs_min.exports)})(commonjsGlobal,function(n){function r(l){return l&&typeof l=="object"&&"default"in l?l:{default:l}}var o=r(n),a={name:"zh-cn",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(l,u){switch(u){case"W":return l+"\u5468";default:return l+"\u65E5"}},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206",LLLL:"YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5185",past:"%s\u524D",s:"\u51E0\u79D2",m:"1 \u5206\u949F",mm:"%d \u5206\u949F",h:"1 \u5C0F\u65F6",hh:"%d \u5C0F\u65F6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4E2A\u6708",MM:"%d \u4E2A\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(l,u){var c=100*l+u;return c<600?"\u51CC\u6668":c<900?"\u65E9\u4E0A":c<1100?"\u4E0A\u5348":c<1300?"\u4E2D\u5348":c<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return o.default.locale(a,null,!0),a})})(zhCn$1);var zhCn={};Object.defineProperty(zhCn,"__esModule",{value:!0});var _default=zhCn.default={name:"zh-cn",el:{colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"}}},ElementUI={Element:Element$1,install(e){e.use(Element$1,{locale:_default})}};let userAgent$1=navigator.userAgent,platform=navigator.platform,gecko=/gecko\/\d/i.test(userAgent$1),ie_upto10=/MSIE \d/.test(userAgent$1),ie_11up=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(userAgent$1),edge=/Edge\/(\d+)/.exec(userAgent$1),ie=ie_upto10||ie_11up||edge,ie_version=ie&&(ie_upto10?document.documentMode||6:+(edge||ie_11up)[1]),webkit=!edge&&/WebKit\//.test(userAgent$1),qtwebkit=webkit&&/Qt\/\d+\.\d+/.test(userAgent$1),chrome=!edge&&/Chrome\//.test(userAgent$1),presto=/Opera\//.test(userAgent$1),safari=/Apple Computer/.test(navigator.vendor),mac_geMountainLion=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(userAgent$1),phantom=/PhantomJS/.test(userAgent$1),ios=safari&&(/Mobile\/\w+/.test(userAgent$1)||navigator.maxTouchPoints>2),android=/Android/.test(userAgent$1),mobile=ios||android||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(userAgent$1),mac=ios||/Mac/.test(platform),chromeOS=/\bCrOS\b/.test(userAgent$1),windows=/win/i.test(platform),presto_version=presto&&userAgent$1.match(/Version\/(\d*\.\d*)/);presto_version&&(presto_version=Number(presto_version[1]));presto_version&&presto_version>=15&&(presto=!1,webkit=!0);let flipCtrlCmd=mac&&(qtwebkit||presto&&(presto_version==null||presto_version<12.11)),captureRightClick=gecko||ie&&ie_version>=9;function classTest(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}let rmClass=function(e,t){let n=e.className,r=classTest(t).exec(n);if(r){let o=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(o?r[1]+o:"")}};function removeChildren(e){for(let t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function removeChildrenAndAdd(e,t){return removeChildren(e).appendChild(t)}function elt(e,t,n,r){let o=document.createElement(e);if(n&&(o.className=n),r&&(o.style.cssText=r),typeof t=="string")o.appendChild(document.createTextNode(t));else if(t)for(let a=0;a=t)return l+(t-a);l+=u-a,l+=n-l%n,a=u+1}}class Delayed{constructor(){this.id=null,this.f=null,this.time=0,this.handler=bind$3(this.onTimeout,this)}onTimeout(t){t.id=0,t.time<=+new Date?t.f():setTimeout(t.handler,t.time-+new Date)}set(t,n){this.f=n;const r=+new Date+t;(!this.id||r=t)return r+Math.min(l,t-o);if(o+=a-r,o+=n-o%n,r=a+1,o>=t)return r}}let spaceStrs=[""];function spaceStr(e){for(;spaceStrs.length<=e;)spaceStrs.push(lst(spaceStrs)+" ");return spaceStrs[e]}function lst(e){return e[e.length-1]}function map(e,t){let n=[];for(let r=0;r"\x80"&&(e.toUpperCase()!=e.toLowerCase()||nonASCIISingleCaseWordChar.test(e))}function isWordChar(e,t){return t?t.source.indexOf("\\w")>-1&&isWordCharBasic(e)?!0:t.test(e):isWordCharBasic(e)}function isEmpty(e){for(let t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}let extendingChars=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function isExtendingChar(e){return e.charCodeAt(0)>=768&&extendingChars.test(e)}function skipExtendingChars(e,t,n){for(;(n<0?t>0:tn?-1:1;for(;;){if(t==n)return t;let o=(t+n)/2,a=r<0?Math.ceil(o):Math.floor(o);if(a==t)return e(a)?t:n;e(a)?n=a:t=a+r}}function iterateBidiSections(e,t,n,r){if(!e)return r(t,n,"ltr",0);let o=!1;for(let a=0;at||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),l.level==1?"rtl":"ltr",a),o=!0)}o||r(t,n,"ltr")}let bidiOther=null;function getBidiPartAt(e,t,n){let r;bidiOther=null;for(let o=0;ot)return o;a.to==t&&(a.from!=a.to&&n=="before"?r=o:bidiOther=o),a.from==t&&(a.from!=a.to&&n!="before"?r=o:bidiOther=o)}return r!=null?r:bidiOther}let bidiOrdering=function(){let e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(f){return f<=247?e.charAt(f):1424<=f&&f<=1524?"R":1536<=f&&f<=1785?t.charAt(f-1536):1774<=f&&f<=2220?"r":8192<=f&&f<=8203?"w":f==8204?"b":"L"}let r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,a=/[LRr]/,l=/[Lb1n]/,u=/[1n]/;function c(f,m,v){this.level=f,this.from=m,this.to=v}return function(f,m){let v=m=="ltr"?"L":"R";if(f.length==0||m=="ltr"&&!r.test(f))return!1;let g=f.length,C=[];for(let E=0;E-1&&(r[t]=o.slice(0,a).concat(o.slice(a+1)))}}}function signal(e,t){let n=getHandlers(e,t);if(!n.length)return;let r=Array.prototype.slice.call(arguments,2);for(let o=0;o0}function eventMixin(e){e.prototype.on=function(t,n){on$1(this,t,n)},e.prototype.off=function(t,n){off$1(this,t,n)}}function e_preventDefault(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function e_stopPropagation(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function e_defaultPrevented(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function e_stop(e){e_preventDefault(e),e_stopPropagation(e)}function e_target(e){return e.target||e.srcElement}function e_button(e){let t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),mac&&e.ctrlKey&&t==1&&(t=3),t}let dragAndDrop=function(){if(ie&&ie_version<9)return!1;let e=elt("div");return"draggable"in e||"dragDrop"in e}(),zwspSupported;function zeroWidthElement(e){if(zwspSupported==null){let n=elt("span","\u200B");removeChildrenAndAdd(e,elt("span",[n,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(zwspSupported=n.offsetWidth<=1&&n.offsetHeight>2&&!(ie&&ie_version<8))}let t=zwspSupported?elt("span","\u200B"):elt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return t.setAttribute("cm-text",""),t}let badBidiRects;function hasBadBidiRects(e){if(badBidiRects!=null)return badBidiRects;let t=removeChildrenAndAdd(e,document.createTextNode("A\u062EA")),n=range(t,0,1).getBoundingClientRect(),r=range(t,1,2).getBoundingClientRect();return removeChildren(e),!n||n.left==n.right?!1:badBidiRects=r.right-n.right<3}let splitLinesAuto=` + `)}});var script$f=defineComponent({props:{item:{type:Object,required:!0},style:Object,height:Number}});function render$f(e,t,n,r,o,l){return e.item.isTitle?(openBlock(),createElementBlock("div",{key:0,class:"el-select-group__title",style:normalizeStyle([e.style,{lineHeight:`${e.height}px`}])},toDisplayString(e.item.label),5)):(openBlock(),createElementBlock("div",{key:1,class:"el-select-group__split",style:normalizeStyle(e.style)},[createBaseVNode("span",{class:"el-select-group__split-dash",style:normalizeStyle({top:`${e.height/2}px`})},null,4)],4))}script$f.render=render$f;script$f.__file="packages/components/select-v2/src/group-item.vue";function useOption(e,{emit:t}){return{hoverItem:()=>{t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const SelectProps={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:String,default:"el-icon-circle-close"},collapseTags:Boolean,defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:Boolean,options:{type:Array,required:!0},placeholder:{type:String},popperAppendToBody:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:isValidComponentSize},valueKey:{type:String,default:"value"}},OptionProps={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean};var script$1$a=defineComponent({props:OptionProps,emits:["select","hover"],setup(e,{emit:t}){const{hoverItem:n,selectOptionClick:r}=useOption(e,{emit:t});return{hoverItem:n,selectOptionClick:r}}});const _hoisted_1$E=["aria-selected"];function render$1$9(e,t,n,r,o,l){return openBlock(),createElementBlock("li",{"aria-selected":e.selected,style:normalizeStyle(e.style),class:normalizeClass({"el-select-dropdown__option-item":!0,"is-selected":e.selected,"is-disabled":e.disabled,"is-craeted":e.created,hover:e.hovering}),onMouseenter:t[0]||(t[0]=(...a)=>e.hoverItem&&e.hoverItem(...a)),onClick:t[1]||(t[1]=withModifiers((...a)=>e.selectOptionClick&&e.selectOptionClick(...a),["stop"]))},[renderSlot(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[createBaseVNode("span",null,toDisplayString(e.item.label),1)])],46,_hoisted_1$E)}script$1$a.render=render$1$9;script$1$a.__file="packages/components/select-v2/src/option-item.vue";const selectV2InjectionKey="ElSelectV2Injection";var __defProp$8=Object.defineProperty,__defProps$8=Object.defineProperties,__getOwnPropDescs$8=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__defNormalProp$8=(e,t,n)=>t in e?__defProp$8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$8=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$8.call(t,n)&&__defNormalProp$8(e,n,t[n]);if(__getOwnPropSymbols$8)for(var n of __getOwnPropSymbols$8(t))__propIsEnum$8.call(t,n)&&__defNormalProp$8(e,n,t[n]);return e},__spreadProps$8=(e,t)=>__defProps$8(e,__getOwnPropDescs$8(t)),script$2$6=defineComponent({name:"ElSelectDropdown",props:{data:Array,hoveringIndex:Number,width:Number},setup(e){const t=inject(selectV2InjectionKey),n=ref([]),r=ref(null),o=computed(()=>isUndefined$1(t.props.estimatedOptionHeight)),l=computed(()=>o.value?{itemSize:t.props.itemHeight}:{estimatedSize:t.props.estimatedOptionHeight,itemSize:C=>n.value[C]}),a=(C=[],S)=>{const{props:{valueKey:_}}=t;return isObject$b(S)?C&&C.some(E=>getValueByPath(E,_)===getValueByPath(S,_)):C.includes(S)},u=(C,S)=>{if(isObject$b(S)){const{valueKey:_}=t.props;return getValueByPath(C,_)===getValueByPath(S,_)}else return C===S};return{select:t,listProps:l,listRef:r,isSized:o,isItemDisabled:(C,S)=>{const{disabled:_,multiple:E,multipleLimit:k}=t.props;return _||!S&&(E?k>0&&C.length>=k:!1)},isItemHovering:C=>e.hoveringIndex===C,isItemSelected:(C,S)=>t.props.multiple?a(C,S.value):u(C,S.value),scrollToItem:C=>{r.value&&r.value.scrollToItem(C)},resetScrollTop:()=>{r.value&&r.value.resetScrollTop()}}},render(e,t){var n;const{$slots:r,data:o,listProps:l,select:a,isSized:u,width:c,isItemDisabled:f,isItemHovering:m,isItemSelected:v}=e,g=u?FixedSizeList:DynamicSizeList,{props:C,onSelect:S,onKeyboardNavigate:_,onKeyboardSelect:E}=a,{height:k,modelValue:N,multiple:B}=C;if(o.length===0)return h("div",{class:"el-select-dropdown",style:{width:`${c}px`}},(n=r.empty)==null?void 0:n.call(r));const O=withCtx(q=>{const{index:R,data:V}=q,L=V[R];if(V[R].type==="Group")return h(script$f,{item:L,style:q.style,height:u?l.itemSize:l.estimatedSize});const Y=v(N,L),P=f(N,Y);return h(script$1$a,__spreadProps$8(__spreadValues$8({},q),{selected:Y,disabled:L.disabled||P,created:!!L.created,hovering:m(R),item:L,onSelect:S}),{default:withCtx(j=>renderSlot(r,"default",j,()=>[h("span",L.label)]))})}),D=h(g,__spreadValues$8({ref:"listRef",className:"el-select-dropdown__list",data:o,height:k,width:c,total:o.length,onKeydown:[t[1]||(t[1]=withKeys(withModifiers(()=>_("forward"),["stop","prevent"]),["down"])),t[2]||(t[2]=withKeys(withModifiers(()=>_("backward"),["stop","prevent"]),["up"])),t[3]||(t[3]=withKeys(withModifiers(E,["stop","prevent"]),["enter"])),t[4]||(t[4]=withKeys(withModifiers(()=>a.expanded=!1,["stop","prevent"]),["esc"])),t[5]||(t[5]=withKeys(()=>a.expanded=!1,["tab"]))]},l),{default:O});return h("div",{class:{"is-multiple":B,"el-select-dropdown":!0}},[D])}});script$2$6.__file="packages/components/select-v2/src/select-dropdown.vue";function useAllowCreate(e,t){const n=ref(0),r=ref(null),o=computed(()=>e.allowCreate&&e.filterable);function l(m){const v=g=>g.value===m;return e.options&&e.options.some(v)||t.createdOptions.some(v)}function a(m){!o.value||(e.multiple&&m.created?n.value++:r.value=m)}function u(m){if(o.value)if(m&&m.length>0&&!l(m)){const v={value:m,label:m,created:!0,disabled:!1};t.createdOptions.length>=n.value?t.createdOptions[n.value]=v:t.createdOptions.push(v)}else if(e.multiple)t.createdOptions.length=n.value;else{const v=r.value;t.createdOptions.length=0,v&&v.created&&t.createdOptions.push(v)}}function c(m){if(!o.value||!m||!m.created)return;const v=t.createdOptions.findIndex(g=>g.value===m.value);~v&&(t.createdOptions.splice(v,1),n.value--)}function f(){o.value&&(t.createdOptions.length=0,n.value=0)}return{createNewOption:u,removeNewOption:c,selectNewOption:a,clearAllNewOption:f}}const flattenOptions=e=>{const t=[];return e.map(n=>{isArray$9(n.options)?(t.push({label:n.label,isTitle:!0,type:"Group"}),n.options.forEach(r=>{t.push(r)}),t.push({type:"Group"})):t.push(n)}),t};var __defProp$1$3=Object.defineProperty,__defProps$1$2=Object.defineProperties,__getOwnPropDescs$1$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1$3=Object.getOwnPropertySymbols,__hasOwnProp$1$3=Object.prototype.hasOwnProperty,__propIsEnum$1$3=Object.prototype.propertyIsEnumerable,__defNormalProp$1$3=(e,t,n)=>t in e?__defProp$1$3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$3=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$3.call(t,n)&&__defNormalProp$1$3(e,n,t[n]);if(__getOwnPropSymbols$1$3)for(var n of __getOwnPropSymbols$1$3(t))__propIsEnum$1$3.call(t,n)&&__defNormalProp$1$3(e,n,t[n]);return e},__spreadProps$1$2=(e,t)=>__defProps$1$2(e,__getOwnPropDescs$1$2(t));const DEFAULT_INPUT_PLACEHOLDER="",MINIMUM_INPUT_WIDTH=4,useSelect=(e,t)=>{const{t:n}=useLocaleInject(),r=inject(elFormKey,{}),o=inject(elFormItemKey,{}),l=useGlobalConfig(),a=reactive({inputValue:DEFAULT_INPUT_PLACEHOLDER,displayInputValue:DEFAULT_INPUT_PLACEHOLDER,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,inputWidth:240,initialInputHeight:0,previousQuery:null,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),u=ref(-1),c=ref(-1),f=ref(null),m=ref(null),v=ref(null),g=ref(null),C=ref(null),S=ref(null),_=ref(null),E=ref(!1),k=computed(()=>e.disabled||r.disabled),N=computed(()=>{const Ee=R.value.length*34;return Ee>e.height?e.height:Ee}),B=computed(()=>{const Ee=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!=="";return e.clearable&&!k.value&&a.comboBoxHovering&&Ee}),O=computed(()=>e.remote&&e.filterable?"":E.value?"arrow-up is-reverse":"arrow-up"),D=computed(()=>e.remote?300:0),q=computed(()=>{const Ee=R.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&a.query===""&&Ee.length===0?!1:e.filterable&&a.query&&Ee.length>0?e.noMatchText||n("el.select.noMatch"):Ee.length===0?e.noDataText||n("el.select.noData"):null}),R=computed(()=>{const Ee=ze=>{const it=a.inputValue;return it?ze.label.includes(it):!0};return flattenOptions(e.options.concat(a.createdOptions).map(ze=>{if(isArray$9(ze.options)){const it=ze.options.filter(Ee);if(it.length>0)return __spreadProps$1$2(__spreadValues$1$3({},ze),{options:it})}else if(Ee(ze))return ze;return null}).filter(ze=>ze!==null))}),V=computed(()=>e.size||o.size||l.size),L=computed(()=>["small","mini"].indexOf(V.value)>-1?"mini":"small"),Y=()=>{var Ee,ze,it;c.value=((it=(ze=(Ee=C.value)==null?void 0:Ee.getBoundingClientRect)==null?void 0:ze.call(Ee))==null?void 0:it.width)||200},P=computed(()=>({width:`${a.calculatedWidth===0?MINIMUM_INPUT_WIDTH:Math.ceil(a.calculatedWidth)+MINIMUM_INPUT_WIDTH}px`})),j=computed(()=>isArray$9(e.modelValue)?e.modelValue.length===0&&!a.displayInputValue:e.filterable?a.displayInputValue.length===0:!0),H=computed(()=>{const Ee=e.placeholder||n("el.select.placeholder");return e.multiple?Ee:a.selectedLabel||Ee}),le=computed(()=>{var Ee;return(Ee=g.value)==null?void 0:Ee.popperRef}),x=computed(()=>{if(e.multiple){if(e.modelValue.length>0)return R.value.findIndex(Ee=>Ee.value===e.modelValue[0])}else if(e.modelValue)return R.value.findIndex(Ee=>Ee.value===e.modelValue);return-1}),{createNewOption:M,removeNewOption:I,selectNewOption:Z,clearAllNewOption:G}=useAllowCreate(e,a),fe=()=>{var Ee,ze,it,Xe;(ze=(Ee=m.value).focus)==null||ze.call(Ee),(Xe=(it=g.value).update)==null||Xe.call(it)},Q=()=>{var Ee,ze;e.automaticDropdown||k.value||(a.isComposing&&(a.softFocus=!0),E.value=!E.value,(ze=(Ee=m.value)==null?void 0:Ee.focus)==null||ze.call(Ee))},oe=Ee=>{if(!(a.previousQuery===Ee||a.isOnComposition)){if(a.previousQuery===null&&(isFunction$4(e.filterMethod)||isFunction$4(e.remoteMethod))){a.previousQuery=Ee;return}a.previousQuery=Ee,nextTick(()=>{var ze,it;E.value&&((it=(ze=g.value)==null?void 0:ze.update)==null||it.call(ze))}),a.hoveringIndex=-1,e.multiple&&e.filterable&&nextTick(()=>{const ze=m.value.value.length*15+20;a.inputLength=e.collapseTags?Math.min(50,ze):ze,Ie()}),e.remote&&isFunction$4(e.remoteMethod)?(a.hoveringIndex=-1,e.remoteMethod(Ee)):isFunction$4(e.filterMethod)&&e.filterMethod(Ee),e.defaultFirstOption&&(e.filterable||e.remote)}},se=debounce_1(()=>{e.filterable&&a.inputValue!==a.selectedLabel&&(a.query=a.selectedLabel,oe(a.query))},D.value),re=debounce_1(Ee=>{oe(Ee.target.value)},D.value),ce=Ee=>{isEqual_1(e.modelValue,Ee)||t(CHANGE_EVENT,Ee)},te=Ee=>{t(UPDATE_MODEL_EVENT,Ee),ce(Ee)},me=(Ee=[],ze)=>{if(!isObject$b(ze))return Ee.indexOf(ze);const it=e.valueKey;let Xe=-1;return Ee.some((ht,$t)=>getValueByPath(ht,it)===getValueByPath(ze,it)?(Xe=$t,!0):!1),Xe},we=Ee=>isObject$b(Ee)?getValueByPath(Ee,e.valueKey):Ee,Ae=Ee=>isObject$b(Ee)?Ee.label:Ee,Ie=()=>{e.collapseTags&&!e.filterable||nextTick(()=>{var Ee,ze;if(!m.value)return;const it=S.value;C.value.height=it.offsetHeight,E.value&&q.value!==!1&&((ze=(Ee=g.value)==null?void 0:Ee.update)==null||ze.call(Ee))})},xe=()=>{var Ee,ze;K(),Y(),(ze=(Ee=g.value)==null?void 0:Ee.update)==null||ze.call(Ee),e.multiple&&Ie()},K=()=>{m.value&&(a.inputWidth=m.value.getBoundingClientRect().width)},ne=(Ee,ze,it=!0)=>{var Xe,ht;if(e.multiple){let $t=e.modelValue.slice();const ft=me($t,Ee.value);ft>-1?($t=[...$t.slice(0,ft),...$t.slice(ft+1)],a.cachedOptions.splice(ft,1),I(Ee)):(e.multipleLimit<=0||$t.length{const it=e.modelValue.indexOf(ze.value);if(it>-1&&!k.value){const Xe=[...e.modelValue.slice(0,it),...e.modelValue.slice(it+1)];a.cachedOptions.splice(it,1),te(Xe),t("remove-tag",ze.value),a.softFocus=!0,nextTick(fe),I(ze)}Ee.stopPropagation()},ke=()=>{a.displayInputValue.length===0&&E.value&&(E.value=!1)},Fe=Ee=>{const ze=a.isComposing;a.isComposing=!0,a.softFocus?a.softFocus=!1:((e.automaticDropdown||e.filterable)&&(E.value=!0),ze||t("focus",Ee))},Te=()=>{a.softFocus=!1,nextTick(()=>{var Ee,ze;(ze=(Ee=m.value)==null?void 0:Ee.blur)==null||ze.call(Ee),_.value&&(a.calculatedWidth=_.value.getBoundingClientRect().width),a.isSilentBlur?a.isSilentBlur=!1:a.isComposing&&t("blur"),a.isComposing=!1})},Le=()=>{a.displayInputValue.length>0?ue(""):E.value=!1},ge=Ee=>{if(a.displayInputValue.length===0){Ee.preventDefault();const ze=e.modelValue.slice();ze.pop(),I(a.cachedOptions.pop()),te(ze)}},pe=()=>{let Ee;isArray$9(e.modelValue)?Ee=[]:Ee="",a.softFocus=!0,e.multiple?a.cachedOptions=[]:a.selectedLabel="",E.value=!1,te(Ee),t("clear"),G(),nextTick(fe)},ue=Ee=>{a.displayInputValue=Ee,a.inputValue=Ee},We=Ee=>{if(k.value)return;if(e.multiple){E.value=!0;return}let ze;if(!(e.options.length===0||R.value.length===0)&&R.value.length>0){Ee==="forward"?(ze=u.value+1,ze>R.value.length-1&&(ze=0)):(ze=u.value-1,ze<0&&(ze=R.value.length-1)),u.value=ze;const it=R.value[ze];if(it.disabled||it.type==="Group"){We(Ee);return}t(UPDATE_MODEL_EVENT,R.value[ze]),ce(R.value[ze])}},Ve=()=>{E.value?ne(R.value[a.hoveringIndex],a.hoveringIndex,!1):Q()},Se=()=>{a.displayInputValue.length>0&&!E.value&&(E.value=!0),a.calculatedWidth=_.value.getBoundingClientRect().width,e.multiple&&Ie(),se(),M(a.displayInputValue)},Ce=Ee=>{ue(a.displayInputValue+=Ee.data),Se()},Pe=()=>{E.value=!1,Te()},He=()=>{a.inputValue=a.displayInputValue,nextTick(()=>{~x.value&&Ze(x.value)})},Ze=Ee=>{v.value.scrollToItem(Ee)},Re=()=>{if(e.multiple)e.modelValue.length>0&&(a.cachedOptions.length=0,e.modelValue.map(Ee=>{const ze=R.value.find(it=>it.value===Ee);ze&&a.cachedOptions.push(ze)}));else if(e.modelValue){const Ee=R.value.find(ze=>ze.value===e.modelValue);Ee?a.selectedLabel=Ee.label:a.selectedLabel=`${e.modelValue}`}else a.selectedLabel="";Y()};return watch(E,Ee=>{var ze,it;t("visible-change",Ee),Ee?(it=(ze=g.value).update)==null||it.call(ze):(a.displayInputValue="",M(""))}),watch([()=>e.modelValue,()=>e.options],()=>{Re()},{deep:!0}),watch(R,()=>nextTick(v.value.resetScrollTop)),onMounted(()=>{Re(),addResizeListener(C.value,xe)}),onBeforeMount(()=>{removeResizeListener(C.value,xe)}),{collapseTagSize:L,currentPlaceholder:H,expanded:E,emptyText:q,popupHeight:N,debounce:D,filteredOptions:R,iconClass:O,inputWrapperStyle:P,popperSize:c,shouldShowPlaceholder:j,selectDisabled:k,selectSize:V,showClearBtn:B,states:a,calculatorRef:_,controlRef:f,inputRef:m,menuRef:v,popper:g,selectRef:C,selectionRef:S,popperRef:le,debouncedOnInputChange:se,debouncedQueryChange:re,deleteTag:ye,getLabel:Ae,getValueKey:we,handleBlur:Te,handleClear:pe,handleClickOutside:Pe,handleDel:ge,handleEsc:Le,handleFocus:Fe,handleInputBoxClick:ke,handleMenuEnter:He,toggleMenu:Q,scrollTo:Ze,onCompositionUpdate:Ce,onInput:Se,onKeyboardNavigate:We,onKeyboardSelect:Ve,onSelect:ne,onUpdateInputValue:ue}};var __defProp$2$2=Object.defineProperty,__defProps$2$2=Object.defineProperties,__getOwnPropDescs$2$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2$2=Object.getOwnPropertySymbols,__hasOwnProp$2$2=Object.prototype.hasOwnProperty,__propIsEnum$2$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2$2=(e,t,n)=>t in e?__defProp$2$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$2$2=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$2$2.call(t,n)&&__defNormalProp$2$2(e,n,t[n]);if(__getOwnPropSymbols$2$2)for(var n of __getOwnPropSymbols$2$2(t))__propIsEnum$2$2.call(t,n)&&__defNormalProp$2$2(e,n,t[n]);return e},__spreadProps$2$2=(e,t)=>__defProps$2$2(e,__getOwnPropDescs$2$2(t)),script$3$2=defineComponent({name:"ElSelectV2",components:{ElSelectMenu:script$2$6,ElTag:ElTag$1,ElPopper:ElPopper$1},directives:{ClickOutside:ClickOutside$1,ModelText:vModelText},props:SelectProps,emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=useSelect(e,t);return provide(selectV2InjectionKey,{props:reactive(__spreadProps$2$2(__spreadValues$2$2({},toRefs(e)),{height:n.popupHeight})),onSelect:n.onSelect,onKeyboardNavigate:n.onKeyboardNavigate,onKeyboardSelect:n.onKeyboardSelect}),n}});const _hoisted_1$1$5={key:0},_hoisted_2$y={key:1,class:"el-select-v2__selection"},_hoisted_3$x={key:0,class:"el-select-v2__selected-item"},_hoisted_4$o={class:"el-select-v2__tags-text"},_hoisted_5$j=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],_hoisted_6$h=["textContent"],_hoisted_7$d={class:"el-select-v2__selected-item el-select-v2__input-wrapper"},_hoisted_8$c=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],_hoisted_9$c=["textContent"],_hoisted_10$9={class:"el-select-v2__suffix"},_hoisted_11$7={class:"el-select-v2__empty"};function render$2$3(e,t,n,r,o,l){const a=resolveComponent("el-tag"),u=resolveComponent("el-select-menu"),c=resolveComponent("el-popper"),f=resolveDirective("model-text"),m=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([[e.selectSize?"el-select-v2--"+e.selectSize:""],"el-select-v2"]),onClick:t[19]||(t[19]=withModifiers((...v)=>e.toggleMenu&&e.toggleMenu(...v),["stop"])),onMouseenter:t[20]||(t[20]=v=>e.states.comboBoxHovering=!0),onMouseleave:t[21]||(t[21]=v=>e.states.comboBoxHovering=!1)},[createVNode(c,{ref:"popper",visible:e.expanded,"onUpdate:visible":t[17]||(t[17]=v=>e.expanded=v),"append-to-body":e.popperAppendToBody,"popper-class":`el-select-v2__popper ${e.popperClass}`,"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:"light","manual-mode":"",placement:"bottom-start",pure:"",transition:"el-zoom-in-top",trigger:"click",onBeforeEnter:e.handleMenuEnter,onAfterLeave:t[18]||(t[18]=v=>e.states.inputValue=e.states.displayInputValue)},{trigger:withCtx(()=>[createBaseVNode("div",{ref:"selectionRef",class:normalizeClass(["el-select-v2__wrapper",{"is-focused":e.states.isComposing,"is-hovering":e.states.comboBoxHovering,"is-filterable":e.filterable,"is-disabled":e.disabled}])},[e.$slots.prefix?(openBlock(),createElementBlock("div",_hoisted_1$1$5,[renderSlot(e.$slots,"prefix")])):createCommentVNode("v-if",!0),e.multiple?(openBlock(),createElementBlock("div",_hoisted_2$y,[e.collapseTags&&e.modelValue.length>0?(openBlock(),createElementBlock("div",_hoisted_3$x,[createVNode(a,{closable:!e.selectDisabled&&!e.states.cachedOptions[0].disable,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=v=>e.deleteTag(v,e.states.cachedOptions[0]))},{default:withCtx(()=>[createBaseVNode("span",{class:"el-select-v2__tags-text",style:normalizeStyle({maxWidth:e.states.inputWidth-123+"px"})},toDisplayString(e.states.cachedOptions[0].label),5)]),_:1},8,["closable","size"]),e.modelValue.length>1?(openBlock(),createBlock(a,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:withCtx(()=>[createBaseVNode("span",_hoisted_4$o,"+ "+toDisplayString(e.modelValue.length-1),1)]),_:1},8,["size"])):createCommentVNode("v-if",!0)])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(e.states.cachedOptions,(v,g)=>(openBlock(),createElementBlock("div",{key:g,class:"el-select-v2__selected-item"},[createVNode(a,{key:e.getValueKey(v),closable:!e.selectDisabled&&!v.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:C=>e.deleteTag(C,v)},{default:withCtx(()=>[createTextVNode(toDisplayString(e.getLabel(v)),1)]),_:2},1032,["closable","size","onClose"])]))),128)),createBaseVNode("div",{class:"el-select-v2__selected-item el-select-v2__input-wrapper",style:normalizeStyle(e.inputWrapperStyle)},[withDirectives(createBaseVNode("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:normalizeClass(["el-select-v2__combobox-input",[e.selectSize?`is-${e.selectSize}`:""]]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...v)=>e.onUpdateInputValue&&e.onUpdateInputValue(...v)),onClick:t[2]||(t[2]=withModifiers((...v)=>e.handleInputBoxClick&&e.handleInputBoxClick(...v),["stop","prevent"])),onFocus:t[3]||(t[3]=(...v)=>e.handleFocus&&e.handleFocus(...v)),onInput:t[4]||(t[4]=(...v)=>e.onInput&&e.onInput(...v)),onCompositionupdate:t[5]||(t[5]=(...v)=>e.onCompositionUpdate&&e.onCompositionUpdate(...v)),onCompositionend:t[6]||(t[6]=(...v)=>e.onInput&&e.onInput(...v)),onKeydown:[t[7]||(t[7]=withKeys(withModifiers((...v)=>e.handleEsc&&e.handleEsc(...v),["stop","prevent"]),["esc"])),t[8]||(t[8]=withKeys(withModifiers((...v)=>e.handleDel&&e.handleDel(...v),["stop"]),["delete"]))]},null,42,_hoisted_5$j),[[f,e.states.displayInputValue]]),e.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:"el-select-v2__input-calculator",textContent:toDisplayString(e.states.displayInputValue)},null,8,_hoisted_6$h)):createCommentVNode("v-if",!0)],4)])):(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",_hoisted_7$d,[withDirectives(createBaseVNode("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:"el-select-v2__combobox-input",disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onClick:t[9]||(t[9]=withModifiers((...v)=>e.handleInputBoxClick&&e.handleInputBoxClick(...v),["stop","prevent"])),onCompositionend:t[10]||(t[10]=(...v)=>e.onInput&&e.onInput(...v)),onCompositionupdate:t[11]||(t[11]=(...v)=>e.onCompositionUpdate&&e.onCompositionUpdate(...v)),onFocus:t[12]||(t[12]=(...v)=>e.handleFocus&&e.handleFocus(...v)),onInput:t[13]||(t[13]=(...v)=>e.onInput&&e.onInput(...v)),onKeydown:t[14]||(t[14]=withKeys(withModifiers((...v)=>e.handleEsc&&e.handleEsc(...v),["stop","prevent"]),["esc"])),"onUpdate:modelValue":t[15]||(t[15]=(...v)=>e.onUpdateInputValue&&e.onUpdateInputValue(...v))},null,40,_hoisted_8$c),[[f,e.states.displayInputValue]])]),e.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:"el-select-v2__selected-item el-select-v2__input-calculator",textContent:toDisplayString(e.states.displayInputValue)},null,8,_hoisted_9$c)):createCommentVNode("v-if",!0)],64)),e.shouldShowPlaceholder?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass({"el-select-v2__placeholder":!0,"is-transparent":e.states.isComposing||(e.placeholder&&e.multiple?e.modelValue.length===0:!e.modelValue)})},toDisplayString(e.currentPlaceholder),3)):createCommentVNode("v-if",!0),createBaseVNode("span",_hoisted_10$9,[withDirectives(createBaseVNode("i",{class:normalizeClass(["el-select-v2__caret","el-input__icon","el-icon-"+e.iconClass])},null,2),[[vShow,!e.showClearBtn]]),e.showClearBtn?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(`el-select-v2__caret el-input__icon ${e.clearIcon}`),onClick:t[16]||(t[16]=withModifiers((...v)=>e.handleClear&&e.handleClear(...v),["prevent","stop"]))},null,2)):createCommentVNode("v-if",!0)])],2)]),default:withCtx(()=>[createVNode(u,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex},{default:withCtx(v=>[renderSlot(e.$slots,"default",normalizeProps(guardReactiveProps(v)))]),empty:withCtx(()=>[renderSlot(e.$slots,"empty",{},()=>[createBaseVNode("p",_hoisted_11$7,toDisplayString(e.emptyText),1)])]),_:3},8,["data","width","hovering-index"])]),_:3},8,["visible","append-to-body","popper-class","popper-options","onBeforeEnter"])],34)),[[m,e.handleClickOutside,e.popperRef]])}script$3$2.render=render$2$3;script$3$2.__file="packages/components/select-v2/src/select.vue";script$3$2.install=e=>{e.component(script$3$2.name,script$3$2)};const _Select=script$3$2,ElSelectV2=_Select;var script$e=defineComponent({name:"ImgPlaceholder"});const _hoisted_1$D={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$x=createBaseVNode("path",{d:"M64 896V128h896v768H64z m64-128l192-192 116.352 116.352L640 448l256 307.2V192H128v576z m224-480a96 96 0 1 1-0.064 192.064A96 96 0 0 1 352 288z"},null,-1),_hoisted_3$w=[_hoisted_2$x];function render$e(e,t,n,r,o,l){return openBlock(),createElementBlock("svg",_hoisted_1$D,_hoisted_3$w)}script$e.render=render$e;script$e.__file="packages/components/skeleton/src/image-placeholder.vue";var script$1$9=defineComponent({name:"ElSkeletonItem",components:{[script$e.name]:script$e},props:{variant:{type:String,default:"text"}}});function render$1$8(e,t,n,r,o,l){const a=resolveComponent("img-placeholder");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-skeleton__item",`el-skeleton__${e.variant}`])},[e.variant==="image"?(openBlock(),createBlock(a,{key:0})):createCommentVNode("v-if",!0)],2)}script$1$9.render=render$1$8;script$1$9.__file="packages/components/skeleton/src/item.vue";var script$2$5=defineComponent({name:"ElSkeleton",components:{[script$1$9.name]:script$1$9},props:{animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}},setup(e){const t=computed(()=>e.loading);return{uiLoading:useThrottleRender(t,e.throttle)}}});function render$2$2(e,t,n,r,o,l){const a=resolveComponent("el-skeleton-item");return e.uiLoading?(openBlock(),createElementBlock("div",mergeProps({key:0,class:["el-skeleton",e.animated?"is-animated":""]},e.$attrs),[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.count,u=>(openBlock(),createElementBlock(Fragment,{key:u},[e.loading?renderSlot(e.$slots,"template",{key:u},()=>[createVNode(a,{class:"is-first",variant:"p"}),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.rows,c=>(openBlock(),createBlock(a,{key:c,class:normalizeClass({"el-skeleton__paragraph":!0,"is-last":c===e.rows&&e.rows>1}),variant:"p"},null,8,["class"]))),128))]):createCommentVNode("v-if",!0)],64))),128))],16)):renderSlot(e.$slots,"default",normalizeProps(mergeProps({key:1},e.$attrs)))}script$2$5.render=render$2$2;script$2$5.__file="packages/components/skeleton/src/index.vue";script$2$5.install=e=>{e.component(script$2$5.name,script$2$5),e.component(script$1$9.name,script$1$9)};script$2$5.SkeletonItem=script$1$9;const _Skeleton=script$2$5,ElSkeleton=_Skeleton;var __async$3=(e,t,n)=>new Promise((r,o)=>{var l=c=>{try{u(n.next(c))}catch(f){o(f)}},a=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(l,a);u((n=n.apply(e,t)).next())});const useTooltip=(e,t,n)=>{const r=ref(null),o=ref(!1),l=computed(()=>t.value instanceof Function),a=computed(()=>l.value&&t.value(e.modelValue)||e.modelValue),u=debounce_1(()=>{n.value&&(o.value=!0)},50),c=debounce_1(()=>{n.value&&(o.value=!1)},50);return{tooltip:r,tooltipVisible:o,formatValue:a,displayTooltip:u,hideTooltip:c}},useSliderButton=(e,t,n)=>{const{disabled:r,min:o,max:l,step:a,showTooltip:u,precision:c,sliderSize:f,formatTooltip:m,emitChange:v,resetSize:g,updateDragging:C}=inject("SliderProvider"),{tooltip:S,tooltipVisible:_,formatValue:E,displayTooltip:k,hideTooltip:N}=useTooltip(e,m,u),B=computed(()=>`${(e.modelValue-o.value)/(l.value-o.value)*100}%`),O=computed(()=>e.vertical?{bottom:B.value}:{left:B.value}),D=()=>{t.hovering=!0,k()},q=()=>{t.hovering=!1,t.dragging||N()},R=x=>{r.value||(x.preventDefault(),P(x),on$2(window,"mousemove",j),on$2(window,"touchmove",j),on$2(window,"mouseup",H),on$2(window,"touchend",H),on$2(window,"contextmenu",H))},V=()=>{r.value||(t.newPosition=parseFloat(B.value)-a.value/(l.value-o.value)*100,le(t.newPosition),v())},L=()=>{r.value||(t.newPosition=parseFloat(B.value)+a.value/(l.value-o.value)*100,le(t.newPosition),v())},Y=x=>{let M,I;return x.type.startsWith("touch")?(I=x.touches[0].clientY,M=x.touches[0].clientX):(I=x.clientY,M=x.clientX),{clientX:M,clientY:I}},P=x=>{t.dragging=!0,t.isClick=!0;const{clientX:M,clientY:I}=Y(x);e.vertical?t.startY=I:t.startX=M,t.startPosition=parseFloat(B.value),t.newPosition=t.startPosition},j=x=>{if(t.dragging){t.isClick=!1,k(),g();let M;const{clientX:I,clientY:Z}=Y(x);e.vertical?(t.currentY=Z,M=(t.startY-t.currentY)/f.value*100):(t.currentX=I,M=(t.currentX-t.startX)/f.value*100),t.newPosition=t.startPosition+M,le(t.newPosition)}},H=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||N(),t.isClick||(le(t.newPosition),v())},0),off$2(window,"mousemove",j),off$2(window,"touchmove",j),off$2(window,"mouseup",H),off$2(window,"touchend",H),off$2(window,"contextmenu",H))},le=x=>__async$3(void 0,null,function*(){if(x===null||isNaN(x))return;x<0?x=0:x>100&&(x=100);const M=100/((l.value-o.value)/a.value);let Z=Math.round(x/M)*M*(l.value-o.value)*.01+o.value;Z=parseFloat(Z.toFixed(c.value)),n(UPDATE_MODEL_EVENT,Z),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),yield nextTick(),t.dragging&&k(),S.value.updatePopper()});return watch(()=>t.dragging,x=>{C(x)}),{tooltip:S,tooltipVisible:_,showTooltip:u,wrapperStyle:O,formatValue:E,handleMouseEnter:D,handleMouseLeave:q,onButtonDown:R,onLeftKeyDown:V,onRightKeyDown:L,setPosition:le}};var script$d=defineComponent({name:"ElSliderButton",components:{ElTooltip:_Tooltip},props:{modelValue:{type:Number,default:0},vertical:{type:Boolean,default:!1},tooltipClass:{type:String,default:""}},emits:[UPDATE_MODEL_EVENT],setup(e,{emit:t}){const n=reactive({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:e.modelValue}),{tooltip:r,showTooltip:o,tooltipVisible:l,wrapperStyle:a,formatValue:u,handleMouseEnter:c,handleMouseLeave:f,onButtonDown:m,onLeftKeyDown:v,onRightKeyDown:g,setPosition:C}=useSliderButton(e,n,t),{hovering:S,dragging:_}=toRefs(n);return{tooltip:r,tooltipVisible:l,showTooltip:o,wrapperStyle:a,formatValue:u,handleMouseEnter:c,handleMouseLeave:f,onButtonDown:m,onLeftKeyDown:v,onRightKeyDown:g,setPosition:C,hovering:S,dragging:_}}});function render$d(e,t,n,r,o,l){const a=resolveComponent("el-tooltip");return openBlock(),createElementBlock("div",{ref:"button",class:normalizeClass(["el-slider__button-wrapper",{hover:e.hovering,dragging:e.dragging}]),style:normalizeStyle(e.wrapperStyle),tabindex:"0",onMouseenter:t[1]||(t[1]=(...u)=>e.handleMouseEnter&&e.handleMouseEnter(...u)),onMouseleave:t[2]||(t[2]=(...u)=>e.handleMouseLeave&&e.handleMouseLeave(...u)),onMousedown:t[3]||(t[3]=(...u)=>e.onButtonDown&&e.onButtonDown(...u)),onTouchstart:t[4]||(t[4]=(...u)=>e.onButtonDown&&e.onButtonDown(...u)),onFocus:t[5]||(t[5]=(...u)=>e.handleMouseEnter&&e.handleMouseEnter(...u)),onBlur:t[6]||(t[6]=(...u)=>e.handleMouseLeave&&e.handleMouseLeave(...u)),onKeydown:[t[7]||(t[7]=withKeys((...u)=>e.onLeftKeyDown&&e.onLeftKeyDown(...u),["left"])),t[8]||(t[8]=withKeys((...u)=>e.onRightKeyDown&&e.onRightKeyDown(...u),["right"])),t[9]||(t[9]=withKeys(withModifiers((...u)=>e.onLeftKeyDown&&e.onLeftKeyDown(...u),["prevent"]),["down"])),t[10]||(t[10]=withKeys(withModifiers((...u)=>e.onRightKeyDown&&e.onRightKeyDown(...u),["prevent"]),["up"]))]},[createVNode(a,{ref:"tooltip",modelValue:e.tooltipVisible,"onUpdate:modelValue":t[0]||(t[0]=u=>e.tooltipVisible=u),placement:"top","stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!e.showTooltip,manual:""},{content:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.formatValue),1)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(["el-slider__button",{hover:e.hovering,dragging:e.dragging}])},null,2)]),_:1},8,["modelValue","popper-class","disabled"])],38)}script$d.render=render$d;script$d.__file="packages/components/slider/src/button.vue";var script$1$8=defineComponent({name:"ElMarker",props:{mark:{type:[String,Object],default:()=>{}}},setup(e){return{label:computed(()=>typeof e.mark=="string"?e.mark:e.mark.label)}},render(){var e;return h("div",{class:"el-slider__marks-text",style:(e=this.mark)==null?void 0:e.style},this.label)}});script$1$8.__file="packages/components/slider/src/marker.vue";const useMarks=e=>computed(()=>e.marks?Object.keys(e.marks).map(parseFloat).sort((n,r)=>n-r).filter(n=>n<=e.max&&n>=e.min).map(n=>({point:n,position:(n-e.min)*100/(e.max-e.min),mark:e.marks[n]})):[]);var __async$1$1=(e,t,n)=>new Promise((r,o)=>{var l=c=>{try{u(n.next(c))}catch(f){o(f)}},a=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(l,a);u((n=n.apply(e,t)).next())});const useSlide=(e,t,n)=>{const r=inject(elFormKey,{}),o=inject(elFormItemKey,{}),l=ref(null),a=ref(null),u=ref(null),c={firstButton:a,secondButton:u},f=computed(()=>e.disabled||r.disabled||!1),m=computed(()=>Math.min(t.firstValue,t.secondValue)),v=computed(()=>Math.max(t.firstValue,t.secondValue)),g=computed(()=>e.range?`${100*(v.value-m.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),C=computed(()=>e.range?`${100*(m.value-e.min)/(e.max-e.min)}%`:"0%"),S=computed(()=>e.vertical?{height:e.height}:{}),_=computed(()=>e.vertical?{height:g.value,bottom:C.value}:{width:g.value,left:C.value}),E=()=>{l.value&&(t.sliderSize=l.value[`client${e.vertical?"Height":"Width"}`])},k=O=>{const D=e.min+O*(e.max-e.min)/100;if(!e.range){a.value.setPosition(O);return}let q;Math.abs(m.value-D)t.secondValue?"firstButton":"secondButton",c[q].value.setPosition(O)},N=()=>__async$1$1(void 0,null,function*(){yield nextTick(),n(CHANGE_EVENT,e.range?[m.value,v.value]:e.modelValue)});return{elFormItem:o,slider:l,firstButton:a,secondButton:u,sliderDisabled:f,minValue:m,maxValue:v,runwayStyle:S,barStyle:_,resetSize:E,setPosition:k,emitChange:N,onSliderClick:O=>{if(!(f.value||t.dragging)){if(E(),e.vertical){const D=l.value.getBoundingClientRect().bottom;k((D-O.clientY)/t.sliderSize*100)}else{const D=l.value.getBoundingClientRect().left;k((O.clientX-D)/t.sliderSize*100)}N()}}}},useStops=(e,t,n,r)=>({stops:computed(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===0)return console.warn("[Element Warn][Slider]step should not be 0."),[];const a=(e.max-e.min)/e.step,u=100*e.step/(e.max-e.min),c=Array.from({length:a-1}).map((f,m)=>(m+1)*u);return e.range?c.filter(f=>f<100*(n.value-e.min)/(e.max-e.min)||f>100*(r.value-e.min)/(e.max-e.min)):c.filter(f=>f>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:a=>e.vertical?{bottom:a+"%"}:{left:a+"%"}});var __defProp$7=Object.defineProperty,__defProps$7=Object.defineProperties,__getOwnPropDescs$7=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$7=Object.getOwnPropertySymbols,__hasOwnProp$7=Object.prototype.hasOwnProperty,__propIsEnum$7=Object.prototype.propertyIsEnumerable,__defNormalProp$7=(e,t,n)=>t in e?__defProp$7(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$7=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$7.call(t,n)&&__defNormalProp$7(e,n,t[n]);if(__getOwnPropSymbols$7)for(var n of __getOwnPropSymbols$7(t))__propIsEnum$7.call(t,n)&&__defNormalProp$7(e,n,t[n]);return e},__spreadProps$7=(e,t)=>__defProps$7(e,__getOwnPropDescs$7(t)),__async$2$1=(e,t,n)=>new Promise((r,o)=>{var l=c=>{try{u(n.next(c))}catch(f){o(f)}},a=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(l,a);u((n=n.apply(e,t)).next())}),script$2$4=defineComponent({name:"ElSlider",components:{ElInputNumber:_InputNumber,SliderButton:script$d,SliderMarker:script$1$8},props:{modelValue:{type:[Number,Array],default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:{type:Boolean,default:!1},showInputControls:{type:Boolean,default:!0},inputSize:{type:String,default:"small"},showStops:{type:Boolean,default:!1},showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Function,default:void 0},disabled:{type:Boolean,default:!1},range:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},height:{type:String,default:""},debounce:{type:Number,default:300},label:{type:String,default:void 0},tooltipClass:{type:String,default:void 0},marks:Object},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,INPUT_EVENT],setup(e,{emit:t}){const n=reactive({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:r,slider:o,firstButton:l,secondButton:a,sliderDisabled:u,minValue:c,maxValue:f,runwayStyle:m,barStyle:v,resetSize:g,emitChange:C,onSliderClick:S}=useSlide(e,n,t),{stops:_,getStopStyle:E}=useStops(e,n,c,f),k=useMarks(e);useWatch(e,n,c,f,t,r);const N=computed(()=>{let Y=[e.min,e.max,e.step].map(P=>{let j=(""+P).split(".")[1];return j?j.length:0});return Math.max.apply(null,Y)}),{sliderWrapper:B}=useLifecycle(e,n,g),{firstValue:O,secondValue:D,oldValue:q,dragging:R,sliderSize:V}=toRefs(n),L=Y=>{n.dragging=Y};return provide("SliderProvider",__spreadProps$7(__spreadValues$7({},toRefs(e)),{sliderSize:V,disabled:u,precision:N,emitChange:C,resetSize:g,updateDragging:L})),{firstValue:O,secondValue:D,oldValue:q,dragging:R,sliderSize:V,slider:o,firstButton:l,secondButton:a,sliderDisabled:u,runwayStyle:m,barStyle:v,emitChange:C,onSliderClick:S,getStopStyle:E,stops:_,markList:k,sliderWrapper:B}}});const useWatch=(e,t,n,r,o,l)=>{const a=f=>{o(UPDATE_MODEL_EVENT,f),o(INPUT_EVENT,f)},u=()=>e.range?![n.value,r.value].every((f,m)=>f===t.oldValue[m]):e.modelValue!==t.oldValue,c=()=>{var f,m;if(e.min>e.max){throwError("Slider","min should not be greater than max.");return}const v=e.modelValue;e.range&&Array.isArray(v)?v[1]e.max?a([e.max,e.max]):v[0]e.max?a([v[0],e.max]):(t.firstValue=v[0],t.secondValue=v[1],u()&&((f=l.formItemMitt)==null||f.emit("el.form.change",[n.value,r.value]),t.oldValue=v.slice())):!e.range&&typeof v=="number"&&!isNaN(v)&&(ve.max?a(e.max):(t.firstValue=v,u()&&((m=l.formItemMitt)==null||m.emit("el.form.change",v),t.oldValue=v)))};c(),watch(()=>t.dragging,f=>{f||c()}),watch(()=>t.firstValue,f=>{e.range?a([n.value,r.value]):a(f)}),watch(()=>t.secondValue,()=>{e.range&&a([n.value,r.value])}),watch(()=>e.modelValue,(f,m)=>{t.dragging||Array.isArray(f)&&Array.isArray(m)&&f.every((v,g)=>v===m[g])||c()}),watch(()=>[e.min,e.max],()=>{c()})},useLifecycle=(e,t,n)=>{const r=ref(null);return onMounted(()=>__async$2$1(void 0,null,function*(){let o;e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue],o=`${t.firstValue}-${t.secondValue}`):(typeof e.modelValue!="number"||isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue,o=t.firstValue),r.value.setAttribute("aria-valuetext",o),r.value.setAttribute("aria-label",e.label?e.label:`slider between ${e.min} and ${e.max}`),on$2(window,"resize",n),yield nextTick(),n()})),onBeforeUnmount(()=>{off$2(window,"resize",n)}),{sliderWrapper:r}},_hoisted_1$C=["aria-valuemin","aria-valuemax","aria-orientation","aria-disabled"],_hoisted_2$w={key:1},_hoisted_3$v={class:"el-slider__marks"};function render$1$7(e,t,n,r,o,l){const a=resolveComponent("el-input-number"),u=resolveComponent("slider-button"),c=resolveComponent("slider-marker");return openBlock(),createElementBlock("div",{ref:"sliderWrapper",class:normalizeClass(["el-slider",{"is-vertical":e.vertical,"el-slider--with-input":e.showInput}]),role:"slider","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":e.sliderDisabled},[e.showInput&&!e.range?(openBlock(),createBlock(a,{key:0,ref:"input",modelValue:e.firstValue,"onUpdate:modelValue":t[0]||(t[0]=f=>e.firstValue=f),class:"el-slider__input",step:e.step,disabled:e.sliderDisabled,controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:e.inputSize,onChange:e.emitChange},null,8,["modelValue","step","disabled","controls","min","max","debounce","size","onChange"])):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"slider",class:normalizeClass(["el-slider__runway",{"show-input":e.showInput&&!e.range,disabled:e.sliderDisabled}]),style:normalizeStyle(e.runwayStyle),onClick:t[3]||(t[3]=(...f)=>e.onSliderClick&&e.onSliderClick(...f))},[createBaseVNode("div",{class:"el-slider__bar",style:normalizeStyle(e.barStyle)},null,4),createVNode(u,{ref:"firstButton",modelValue:e.firstValue,"onUpdate:modelValue":t[1]||(t[1]=f=>e.firstValue=f),vertical:e.vertical,"tooltip-class":e.tooltipClass},null,8,["modelValue","vertical","tooltip-class"]),e.range?(openBlock(),createBlock(u,{key:0,ref:"secondButton",modelValue:e.secondValue,"onUpdate:modelValue":t[2]||(t[2]=f=>e.secondValue=f),vertical:e.vertical,"tooltip-class":e.tooltipClass},null,8,["modelValue","vertical","tooltip-class"])):createCommentVNode("v-if",!0),e.showStops?(openBlock(),createElementBlock("div",_hoisted_2$w,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.stops,(f,m)=>(openBlock(),createElementBlock("div",{key:m,class:"el-slider__stop",style:normalizeStyle(e.getStopStyle(f))},null,4))),128))])):createCommentVNode("v-if",!0),e.markList.length>0?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.markList,(f,m)=>(openBlock(),createElementBlock("div",{key:m,style:normalizeStyle(e.getStopStyle(f.position)),class:"el-slider__stop el-slider__marks-stop"},null,4))),128))]),createBaseVNode("div",_hoisted_3$v,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.markList,(f,m)=>(openBlock(),createBlock(c,{key:m,mark:f.mark,style:normalizeStyle(e.getStopStyle(f.position))},null,8,["mark","style"]))),128))])],64)):createCommentVNode("v-if",!0)],6)],10,_hoisted_1$C)}script$2$4.render=render$1$7;script$2$4.__file="packages/components/slider/src/index.vue";script$2$4.install=e=>{e.component(script$2$4.name,script$2$4)};const _Slider=script$2$4,ElSlider=_Slider;var script$c=defineComponent({props:{prefixCls:{type:String,default:"el-space"}},setup(e){return{classes:computed(()=>`${e.prefixCls}__item`)}}});function render$c(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(e.classes)},[renderSlot(e.$slots,"default")],2)}script$c.render=render$c;script$c.__file="packages/components/space/src/item.vue";const SizeMap={mini:4,small:8,medium:12,large:16},defaultProps$3={direction:{type:String,default:"horizontal"},class:{type:[String,Object,Array],default:""},style:{type:[String,Array,Object]},alignment:{type:String,default:"center"},prefixCls:{type:String},spacer:{type:[Object,String,Number],default:null,validator:e=>isVNode(e)||isNumber$1(e)||isString$1(e)},wrap:{type:Boolean,default:!1},fill:{type:Boolean,default:!1},fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],validator:e=>isValidComponentSize(e)||isNumber$1(e)||isArray$9(e)}};function useSpace(e){const t=computed(()=>["el-space",`el-space--${e.direction}`,e.class]),n=ref(0),r=ref(0);watch(()=>[e.size,e.wrap,e.direction,e.fill],([a="small",u,c,f])=>{if(isArray$9(a)){const[m=0,v=0]=a;n.value=m,r.value=v}else{let m;isNumber$1(a)?m=a:m=SizeMap[a]||SizeMap.small,(u||f)&&c==="horizontal"?n.value=r.value=m:c==="horizontal"?(n.value=m,r.value=0):(r.value=m,n.value=0)}},{immediate:!0});const o=computed(()=>{const a=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${r.value}px`}:null,u={alignItems:e.alignment};return[a,u,e.style]}),l=computed(()=>{const a={paddingBottom:`${r.value}px`,marginRight:`${n.value}px`},u=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:null;return[a,u]});return{classes:t,containerStyle:o,itemStyle:l}}var Space=defineComponent({name:"ElSpace",props:defaultProps$3,setup(e){return useSpace(e)},render(e){const{classes:t,$slots:n,containerStyle:r,itemStyle:o,spacer:l,prefixCls:a,direction:u}=e,c=renderSlot(n,"default",{key:0},()=>[]);if(c.children.length===0)return null;if(isArray$9(c.children)){let f=[];if(c.children.forEach((m,v)=>{isFragment(m)?isArray$9(m.children)&&m.children.forEach((g,C)=>{f.push(createVNode(script$c,{style:o,prefixCls:a,key:`nested-${C}`},{default:()=>[g]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}):isValidElementNode(m)&&f.push(createVNode(script$c,{style:o,prefixCls:a,key:`LoopKey${v}`},{default:()=>[m]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}),l){const m=f.length-1;f=f.reduce((v,g,C)=>C===m?[...v,g]:[...v,g,createVNode("span",{style:[o,u==="vertical"?"width: 100%":null],key:C},[isVNode(l)?l:createTextVNode(l,PatchFlags.TEXT)],PatchFlags.STYLE)],[])}return createVNode("div",{class:t,style:r},f,PatchFlags.STYLE|PatchFlags.CLASS)}return c.children}});const _Space=Space;_Space.install=e=>{e.component(_Space.name,_Space)};const ElSpace=_Space;var script$b=defineComponent({name:"ElSteps",props:{space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},alignCenter:{type:Boolean,default:!1},simple:{type:Boolean,default:!1},finishStatus:{type:String,default:"finish",validator:e=>["wait","process","finish","error","success"].includes(e)},processStatus:{type:String,default:"process",validator:e=>["wait","process","finish","error","success"].includes(e)}},emits:[CHANGE_EVENT],setup(e,{emit:t}){const n=ref([]);return watch(n,()=>{n.value.forEach((r,o)=>{r.setIndex(o)})}),provide("ElSteps",{props:e,steps:n}),watch(()=>e.active,(r,o)=>{t(CHANGE_EVENT,r,o)}),{steps:n}}});function render$b(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-steps",e.simple?"el-steps--simple":`el-steps--${e.direction}`])},[renderSlot(e.$slots,"default")],2)}script$b.render=render$b;script$b.__file="packages/components/steps/src/index.vue";var script$1$7=defineComponent({name:"ElStep",props:{title:{type:String,default:""},icon:{type:String,default:""},description:{type:String,default:""},status:{type:String,default:"",validator:e=>["","wait","process","finish","error","success"].includes(e)}},setup(e){const t=ref(-1),n=ref({}),r=ref(""),o=inject("ElSteps"),l=getCurrentInstance();onMounted(()=>{watch([()=>o.props.active,()=>o.props.processStatus,()=>o.props.finishStatus],([B])=>{k(B)},{immediate:!0})}),onBeforeUnmount(()=>{o.steps.value=o.steps.value.filter(B=>B.uid!==l.uid)});const a=computed(()=>e.status||r.value),u=computed(()=>{const B=o.steps.value[t.value-1];return B?B.currentStatus:"wait"}),c=computed(()=>o.props.alignCenter),f=computed(()=>o.props.direction==="vertical"),m=computed(()=>o.props.simple),v=computed(()=>o.steps.value.length),g=computed(()=>{var B;return((B=o.steps.value[v.value-1])==null?void 0:B.uid)===l.uid}),C=computed(()=>m.value?"":o.props.space),S=computed(()=>{const B={flexBasis:typeof C.value=="number"?`${C.value}px`:C.value?C.value:100/(v.value-(c.value?0:1))+"%"};return f.value||g.value&&(B.maxWidth=100/v.value+"%"),B}),_=B=>{t.value=B},E=B=>{let O=100;const D={};D.transitionDelay=150*t.value+"ms",B===o.props.processStatus?O=0:B==="wait"&&(O=0,D.transitionDelay=-150*t.value+"ms"),D.borderWidth=O&&!m.value?"1px":0,D[o.props.direction==="vertical"?"height":"width"]=`${O}%`,n.value=D},k=B=>{B>t.value?r.value=o.props.finishStatus:B===t.value&&u.value!=="error"?r.value=o.props.processStatus:r.value="wait";const O=o.steps.value[v.value-1];O&&O.calcProgress(r.value)},N=reactive({uid:computed(()=>l.uid),currentStatus:a,setIndex:_,calcProgress:E});return o.steps.value=[...o.steps.value,N],{index:t,lineStyle:n,currentStatus:a,isCenter:c,isVertical:f,isSimple:m,isLast:g,space:C,style:S,parent:o,setIndex:_,calcProgress:E,updateStatus:k}}});const _hoisted_1$B={class:"el-step__line"},_hoisted_2$v={key:1,class:"el-step__icon-inner"},_hoisted_3$u={class:"el-step__main"},_hoisted_4$n={key:0,class:"el-step__arrow"};function render$1$6(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{style:normalizeStyle(e.style),class:normalizeClass(["el-step",e.isSimple?"is-simple":`is-${e.parent.props.direction}`,e.isLast&&!e.space&&!e.isCenter&&"is-flex",e.isCenter&&!e.isVertical&&!e.isSimple&&"is-center"])},[createCommentVNode(" icon & line "),createBaseVNode("div",{class:normalizeClass(["el-step__head",`is-${e.currentStatus}`])},[createBaseVNode("div",_hoisted_1$B,[createBaseVNode("i",{class:"el-step__line-inner",style:normalizeStyle(e.lineStyle)},null,4)]),createBaseVNode("div",{class:normalizeClass(["el-step__icon",`is-${e.icon?"icon":"text"}`])},[e.currentStatus!=="success"&&e.currentStatus!=="error"?renderSlot(e.$slots,"icon",{key:0},()=>[e.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-step__icon-inner",e.icon])},null,2)):createCommentVNode("v-if",!0),!e.icon&&!e.isSimple?(openBlock(),createElementBlock("div",_hoisted_2$v,toDisplayString(e.index+1),1)):createCommentVNode("v-if",!0)]):(openBlock(),createElementBlock("i",{key:1,class:normalizeClass(["el-step__icon-inner","is-status",`el-icon-${e.currentStatus==="success"?"check":"close"}`])},null,2))],2)],2),createCommentVNode(" title & description "),createBaseVNode("div",_hoisted_3$u,[createBaseVNode("div",{class:normalizeClass(["el-step__title",`is-${e.currentStatus}`])},[renderSlot(e.$slots,"title",{},()=>[createTextVNode(toDisplayString(e.title),1)])],2),e.isSimple?(openBlock(),createElementBlock("div",_hoisted_4$n)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["el-step__description",`is-${e.currentStatus}`])},[renderSlot(e.$slots,"description",{},()=>[createTextVNode(toDisplayString(e.description),1)])],2))])],6)}script$1$7.render=render$1$6;script$1$7.__file="packages/components/steps/src/item.vue";script$b.install=e=>{e.component(script$b.name,script$b),e.component(script$1$7.name,script$1$7)};script$b.Step=script$1$7;const _Steps=script$b,ElSteps=_Steps;var script$a=defineComponent({name:"ElSwitch",props:{modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:Number,default:40},activeIconClass:{type:String,default:""},inactiveIconClass:{type:String,default:""},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:Function},emits:["update:modelValue","change","input"],setup(e,t){const n=inject(elFormKey,{}),r=inject(elFormItemKey,{}),o=ref(e.modelValue!==!1),l=ref(null),a=ref(null),u="ElSwitch";watch(()=>e.modelValue,()=>{o.value=!0}),watch(()=>e.value,()=>{o.value=!1});const c=computed(()=>o.value?e.modelValue:e.value),f=computed(()=>c.value===e.activeValue);~[e.activeValue,e.inactiveValue].indexOf(c.value)||(t.emit("update:modelValue",e.inactiveValue),t.emit("change",e.inactiveValue),t.emit("input",e.inactiveValue)),watch(f,()=>{var _;l.value.checked=f.value,(e.activeColor||e.inactiveColor)&&C(),e.validateEvent&&((_=r.formItemMitt)==null||_.emit("el.form.change",[c.value]))});const m=computed(()=>e.disabled||e.loading||(n||{}).disabled),v=()=>{const _=f.value?e.inactiveValue:e.activeValue;t.emit("update:modelValue",_),t.emit("change",_),t.emit("input",_),nextTick(()=>{l.value.checked=f.value})},g=()=>{if(m.value)return;const{beforeChange:_}=e;if(!_){v();return}const E=_();[isPromise(E),isBool(E)].some(N=>N)||throwError(u,"beforeChange must return type `Promise` or `boolean`"),isPromise(E)?E.then(N=>{N&&v()}).catch(N=>{warn(u,`some error occurred: ${N}`)}):E&&v()},C=()=>{const _=f.value?e.activeColor:e.inactiveColor,E=a.value;e.borderColor?E.style.borderColor=e.borderColor:e.borderColor||(E.style.borderColor=_),E.style.backgroundColor=_,E.children[0].style.color=_},S=()=>{var _,E;(E=(_=l.value)==null?void 0:_.focus)==null||E.call(_)};return onMounted(()=>{(e.activeColor||e.inactiveColor||e.borderColor)&&C(),l.value.checked=f.value}),{input:l,core:a,switchDisabled:m,checked:f,handleChange:v,switchValue:g,focus:S}}});const _hoisted_1$A=["aria-checked","aria-disabled"],_hoisted_2$u=["id","name","true-value","false-value","disabled"],_hoisted_3$t=["aria-hidden"],_hoisted_4$m={class:"el-switch__action"},_hoisted_5$i={key:0,class:"el-icon-loading"},_hoisted_6$g=["aria-hidden"];function render$a(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(["el-switch",{"is-disabled":e.switchDisabled,"is-checked":e.checked}]),role:"switch","aria-checked":e.checked,"aria-disabled":e.switchDisabled,onClick:t[2]||(t[2]=withModifiers((...a)=>e.switchValue&&e.switchValue(...a),["prevent"]))},[createBaseVNode("input",{id:e.id,ref:"input",class:"el-switch__input",type:"checkbox",name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:e.switchDisabled,onChange:t[0]||(t[0]=(...a)=>e.handleChange&&e.handleChange(...a)),onKeydown:t[1]||(t[1]=withKeys((...a)=>e.switchValue&&e.switchValue(...a),["enter"]))},null,40,_hoisted_2$u),e.inactiveIconClass||e.inactiveText?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(["el-switch__label","el-switch__label--left",e.checked?"":"is-active"])},[e.inactiveIconClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass([e.inactiveIconClass])},null,2)):createCommentVNode("v-if",!0),!e.inactiveIconClass&&e.inactiveText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":e.checked},toDisplayString(e.inactiveText),9,_hoisted_3$t)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{ref:"core",class:"el-switch__core",style:normalizeStyle({width:(e.width||40)+"px"})},[createBaseVNode("div",_hoisted_4$m,[e.loading?(openBlock(),createElementBlock("i",_hoisted_5$i)):createCommentVNode("v-if",!0)])],4),e.activeIconClass||e.activeText?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(["el-switch__label","el-switch__label--right",e.checked?"is-active":""])},[e.activeIconClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass([e.activeIconClass])},null,2)):createCommentVNode("v-if",!0),!e.activeIconClass&&e.activeText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":!e.checked},toDisplayString(e.activeText),9,_hoisted_6$g)):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],10,_hoisted_1$A)}script$a.render=render$a;script$a.__file="packages/components/switch/src/index.vue";script$a.install=e=>{e.component(script$a.name,script$a)};const _Switch=script$a,ElSwitch=_Switch;var __defProp$6=Object.defineProperty,__getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__defNormalProp$6=(e,t,n)=>t in e?__defProp$6(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$6=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$6.call(t,n)&&__defNormalProp$6(e,n,t[n]);if(__getOwnPropSymbols$6)for(var n of __getOwnPropSymbols$6(t))__propIsEnum$6.call(t,n)&&__defNormalProp$6(e,n,t[n]);return e};const getCell=function(e){let t=e.target;for(;t&&t.tagName.toUpperCase()!=="HTML";){if(t.tagName.toUpperCase()==="TD")return t;t=t.parentNode}return null},isObject$4=function(e){return e!==null&&typeof e=="object"},orderBy=function(e,t,n,r,o){if(!t&&!r&&(!o||Array.isArray(o)&&!o.length))return e;typeof n=="string"?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const l=r?null:function(u,c){return o?(Array.isArray(o)||(o=[o]),o.map(function(f){return typeof f=="string"?getValueByPath(u,f):f(u,c,e)})):(t!=="$key"&&isObject$4(u)&&"$value"in u&&(u=u.$value),[isObject$4(u)?getValueByPath(u,t):u])},a=function(u,c){if(r)return r(u.value,c.value);for(let f=0,m=u.key.length;fc.key[f])return 1}return 0};return e.map(function(u,c){return{value:u,index:c,key:l?l(u,c):null}}).sort(function(u,c){let f=a(u,c);return f||(f=u.index-c.index),f*+n}).map(u=>u.value)},getColumnById=function(e,t){let n=null;return e.columns.forEach(function(r){r.id===t&&(n=r)}),n},getColumnByKey=function(e,t){let n=null;for(let r=0;r{if(!e)throw new Error("row is required when get row identity");if(typeof t=="string"){if(t.indexOf(".")<0)return e[t]+"";const n=t.split(".");let r=e;for(let o=0;o{n[getRowIdentity(r,t)]={row:r,index:o}}),n};function mergeOptions(e,t){const n={};let r;for(r in e)n[r]=e[r];for(r in t)if(hasOwn(t,r)){const o=t[r];typeof o!="undefined"&&(n[r]=o)}return n}function parseWidth(e){return e!==void 0&&(e=parseInt(e,10),isNaN(e)&&(e=null)),+e}function parseMinWidth(e){return typeof e!="undefined"&&(e=parseWidth(e),isNaN(e)&&(e=80)),e}function parseHeight(e){return typeof e=="number"?e:typeof e=="string"?/^\d+(?:px)?$/.test(e)?parseInt(e,10):e:null}function compose(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function toggleRowStatus(e,t,n){let r=!1;const o=e.indexOf(t),l=o!==-1,a=()=>{e.push(t),r=!0},u=()=>{e.splice(o,1),r=!0};return typeof n=="boolean"?n&&!l?a():!n&&l&&u():l?u():a(),r}function walkTreeNode(e,t,n="children",r="hasChildren"){const o=a=>!(Array.isArray(a)&&a.length);function l(a,u,c){t(a,u,c),u.forEach(f=>{if(f[r]){t(f,null,c+1);return}const m=f[n];o(m)||l(f,m,c+1)})}e.forEach(a=>{if(a[r]){t(a,null,0);return}const u=a[n];o(u)||l(a,u,0)})}let removePopper;function createTablePopper(e,t,n,r){function o(){const m=r==="light",v=document.createElement("div");return v.className=`el-popper ${m?"is-light":"is-dark"}`,v.innerHTML=t,v.style.zIndex=String(PopupManager$1.nextZIndex()),document.body.appendChild(v),v}function l(){const m=document.createElement("div");return m.className="el-popper__arrow",m.style.bottom="-4px",m}function a(){u&&u.update()}removePopper=function m(){try{u&&u.destroy(),c&&document.body.removeChild(c),off$2(e,"mouseenter",a),off$2(e,"mouseleave",m)}catch{}};let u=null;const c=o(),f=l();return c.appendChild(f),u=createPopper(e,c,__spreadValues$6({modifiers:[{name:"offset",options:{offset:[0,8]}},{name:"arrow",options:{element:f,padding:10}}]},n)),on$2(e,"mouseenter",a),on$2(e,"mouseleave",removePopper),u}function useExpand(e){const t=getCurrentInstance(),n=ref(!1),r=ref([]);return{updateExpandRows:()=>{const c=e.data.value||[],f=e.rowKey.value;if(n.value)r.value=c.slice();else if(f){const m=getKeysMap(r.value,f);r.value=c.reduce((v,g)=>{const C=getRowIdentity(g,f);return m[C]&&v.push(g),v},[])}else r.value=[]},toggleRowExpansion:(c,f)=>{toggleRowStatus(r.value,c,f)&&(t.emit("expand-change",c,r.value.slice()),t.store.scheduleLayout())},setExpandRowKeys:c=>{t.store.assertRowKey();const f=e.data.value||[],m=e.rowKey.value,v=getKeysMap(f,m);r.value=c.reduce((g,C)=>{const S=v[C];return S&&g.push(S.row),g},[])},isRowExpanded:c=>{const f=e.rowKey.value;return f?!!getKeysMap(r.value,f)[getRowIdentity(c,f)]:r.value.indexOf(c)!==-1},states:{expandRows:r,defaultExpandAll:n}}}function useCurrent(e){const t=getCurrentInstance(),n=ref(null),r=ref(null),o=f=>{t.store.assertRowKey(),n.value=f,a(f)},l=()=>{n.value=null},a=f=>{const{data:m=[],rowKey:v}=e;let g=null;v.value&&(g=arrayFind(unref(m),C=>getRowIdentity(C,v.value)===f)),r.value=g};return{setCurrentRowKey:o,restoreCurrentRowKey:l,setCurrentRowByKey:a,updateCurrentRow:f=>{const m=r.value;if(f&&f!==m){r.value=f,t.emit("current-change",r.value,m);return}!f&&m&&(r.value=null,t.emit("current-change",null,m))},updateCurrentRowData:()=>{const f=e.rowKey.value,m=e.data.value||[],v=r.value;if(m.indexOf(v)===-1&&v){if(f){const g=getRowIdentity(v,f);a(g)}else r.value=null;r.value===null&&t.emit("current-change",null,v)}else n.value&&(a(n.value),l())},states:{_currentRowKey:n,currentRow:r}}}var __defProp$1$2=Object.defineProperty,__getOwnPropSymbols$1$2=Object.getOwnPropertySymbols,__hasOwnProp$1$2=Object.prototype.hasOwnProperty,__propIsEnum$1$2=Object.prototype.propertyIsEnumerable,__defNormalProp$1$2=(e,t,n)=>t in e?__defProp$1$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$2=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$2.call(t,n)&&__defNormalProp$1$2(e,n,t[n]);if(__getOwnPropSymbols$1$2)for(var n of __getOwnPropSymbols$1$2(t))__propIsEnum$1$2.call(t,n)&&__defNormalProp$1$2(e,n,t[n]);return e};function useTree(e){const t=ref([]),n=ref({}),r=ref(16),o=ref(!1),l=ref({}),a=ref("hasChildren"),u=ref("children"),c=getCurrentInstance(),f=computed(()=>{if(!e.rowKey.value)return{};const k=e.data.value||[];return v(k)}),m=computed(()=>{const k=e.rowKey.value,N=Object.keys(l.value),B={};return N.length&&N.forEach(O=>{if(l.value[O].length){const D={children:[]};l.value[O].forEach(q=>{const R=getRowIdentity(q,k);D.children.push(R),q[a.value]&&!B[R]&&(B[R]={children:[]})}),B[O]=D}}),B}),v=k=>{const N=e.rowKey.value,B={};return walkTreeNode(k,(O,D,q)=>{const R=getRowIdentity(O,N);Array.isArray(D)?B[R]={children:D.map(V=>getRowIdentity(V,N)),level:q}:o.value&&(B[R]={children:[],lazy:!0,level:q})},u.value,a.value),B},g=()=>{var k,N;const B=f.value,O=m.value,D=Object.keys(B),q={};if(D.length){const R=unref(n),V=(k=c.store)==null?void 0:k.states.defaultExpandAll.value,L=[],Y=(j,H)=>{const le=V||t.value&&t.value.indexOf(H)!==-1;return!!(j&&j.expanded||le)};D.forEach(j=>{const H=R[j],le=__spreadValues$1$2({},B[j]);if(le.expanded=Y(H,j),le.lazy){const{loaded:x=!1,loading:M=!1}=H||{};le.loaded=!!x,le.loading=!!M,L.push(j)}q[j]=le});const P=Object.keys(O);o.value&&P.length&&L.length&&P.forEach(j=>{const H=R[j],le=O[j].children;if(L.indexOf(j)!==-1){if(q[j].children.length!==0)throw new Error("[ElTable]children must be an empty array.");q[j].children=le}else{const{loaded:x=!1,loading:M=!1}=H||{};q[j]={lazy:!0,loaded:!!x,loading:!!M,expanded:Y(H,j),children:le,level:""}}})}n.value=q,(N=c.store)==null||N.updateTableScrollY()};watch(()=>f.value,g),watch(()=>m.value,g);const C=k=>{t.value=k,g()},S=(k,N)=>{c.store.assertRowKey();const B=e.rowKey.value,O=getRowIdentity(k,B),D=O&&n.value[O];if(O&&D&&"expanded"in D){const q=D.expanded;N=typeof N=="undefined"?!D.expanded:N,n.value[O].expanded=N,q!==N&&c.emit("expand-change",k,N),c.store.updateTableScrollY()}},_=k=>{c.store.assertRowKey();const N=e.rowKey.value,B=getRowIdentity(k,N),O=n.value[B];o.value&&O&&"loaded"in O&&!O.loaded?E(k,B,O):S(k,void 0)},E=(k,N,B)=>{const{load:O}=c.props;O&&!n.value[N].loaded&&(n.value[N].loading=!0,O(k,B,D=>{if(!Array.isArray(D))throw new Error("[ElTable] data must be an array");n.value[N].loading=!1,n.value[N].loaded=!0,n.value[N].expanded=!0,D.length&&(l.value[N]=D),c.emit("expand-change",k,!0)}))};return{loadData:E,loadOrToggle:_,toggleTreeExpansion:S,updateTreeExpandKeys:C,updateTreeData:g,normalize:v,states:{expandRowKeys:t,treeData:n,indent:r,lazy:o,lazyTreeNodeMap:l,lazyColumnIdentifier:a,childrenColumnName:u}}}var __defProp$2$1=Object.defineProperty,__getOwnPropSymbols$2$1=Object.getOwnPropertySymbols,__hasOwnProp$2$1=Object.prototype.hasOwnProperty,__propIsEnum$2$1=Object.prototype.propertyIsEnumerable,__defNormalProp$2$1=(e,t,n)=>t in e?__defProp$2$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$2$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$2$1.call(t,n)&&__defNormalProp$2$1(e,n,t[n]);if(__getOwnPropSymbols$2$1)for(var n of __getOwnPropSymbols$2$1(t))__propIsEnum$2$1.call(t,n)&&__defNormalProp$2$1(e,n,t[n]);return e};const sortData=(e,t)=>{const n=t.sortingColumn;return!n||typeof n.sortable=="string"?e:orderBy(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},doFlattenColumns=e=>{const t=[];return e.forEach(n=>{n.children?t.push.apply(t,doFlattenColumns(n.children)):t.push(n)}),t};function useWatcher(){const e=getCurrentInstance(),t=ref(null),n=ref([]),r=ref([]),o=ref(!1),l=ref([]),a=ref([]),u=ref([]),c=ref([]),f=ref([]),m=ref([]),v=ref([]),g=ref([]),C=ref(0),S=ref(0),_=ref(0),E=ref(!1),k=ref([]),N=ref(!1),B=ref(!1),O=ref(null),D=ref({}),q=ref(null),R=ref(null),V=ref(null),L=ref(null),Y=ref(null);watch(n,()=>e.state&&H(!1),{deep:!0});const P=()=>{if(!t.value)throw new Error("[ElTable] prop row-key is required")},j=()=>{c.value=l.value.filter(He=>He.fixed===!0||He.fixed==="left"),f.value=l.value.filter(He=>He.fixed==="right"),c.value.length>0&&l.value[0]&&l.value[0].type==="selection"&&!l.value[0].fixed&&(l.value[0].fixed=!0,c.value.unshift(l.value[0]));const Ve=l.value.filter(He=>!He.fixed);a.value=[].concat(c.value).concat(Ve).concat(f.value);const Se=doFlattenColumns(Ve),Ce=doFlattenColumns(c.value),Pe=doFlattenColumns(f.value);C.value=Se.length,S.value=Ce.length,_.value=Pe.length,u.value=[].concat(Ce).concat(Se).concat(Pe),o.value=c.value.length>0||f.value.length>0},H=(Ve,Se=!1)=>{Ve&&j(),Se?e.state.doLayout():e.state.debouncedUpdateLayout()},le=Ve=>k.value.indexOf(Ve)>-1,x=()=>{E.value=!1,k.value.length&&(k.value=[],e.emit("selection-change",[]))},M=()=>{let Ve;if(t.value){Ve=[];const Se=getKeysMap(k.value,t.value),Ce=getKeysMap(n.value,t.value);for(const Pe in Se)hasOwn(Se,Pe)&&!Ce[Pe]&&Ve.push(Se[Pe].row)}else Ve=k.value.filter(Se=>n.value.indexOf(Se)===-1);if(Ve.length){const Se=k.value.filter(Ce=>Ve.indexOf(Ce)===-1);k.value=Se,e.emit("selection-change",Se.slice())}},I=(Ve,Se=void 0,Ce=!0)=>{if(toggleRowStatus(k.value,Ve,Se)){const He=(k.value||[]).slice();Ce&&e.emit("select",He,Ve),e.emit("selection-change",He)}},Z=()=>{var Ve,Se;const Ce=B.value?!E.value:!(E.value||k.value.length);E.value=Ce;let Pe=!1,He=0;const Ze=(Se=(Ve=e==null?void 0:e.store)==null?void 0:Ve.states)==null?void 0:Se.rowKey.value;n.value.forEach((Re,Ee)=>{const ze=Ee+He;O.value?O.value.call(null,Re,ze)&&toggleRowStatus(k.value,Re,Ce)&&(Pe=!0):toggleRowStatus(k.value,Re,Ce)&&(Pe=!0),He+=Q(getRowIdentity(Re,Ze))}),Pe&&e.emit("selection-change",k.value?k.value.slice():[]),e.emit("select-all",k.value)},G=()=>{const Ve=getKeysMap(k.value,t.value);n.value.forEach(Se=>{const Ce=getRowIdentity(Se,t.value),Pe=Ve[Ce];Pe&&(k.value[Pe.index]=Se)})},fe=()=>{var Ve,Se,Ce;if(((Ve=n.value)==null?void 0:Ve.length)===0){E.value=!1;return}let Pe;t.value&&(Pe=getKeysMap(k.value,t.value));const He=function(ze){return Pe?!!Pe[getRowIdentity(ze,t.value)]:k.value.indexOf(ze)!==-1};let Ze=!0,Re=0,Ee=0;for(let ze=0,it=(n.value||[]).length;ze{var Se;if(!e||!e.store)return 0;const{treeData:Ce}=e.store.states;let Pe=0;const He=(Se=Ce.value[Ve])==null?void 0:Se.children;return He&&(Pe+=He.length,He.forEach(Ze=>{Pe+=Q(Ze)})),Pe},oe=(Ve,Se)=>{Array.isArray(Ve)||(Ve=[Ve]);const Ce={};return Ve.forEach(Pe=>{D.value[Pe.id]=Se,Ce[Pe.columnKey||Pe.id]=Se}),Ce},de=(Ve,Se,Ce)=>{R.value&&R.value!==Ve&&(R.value.order=null),R.value=Ve,V.value=Se,L.value=Ce},se=()=>{let Ve=unref(r);Object.keys(D.value).forEach(Se=>{const Ce=D.value[Se];if(!Ce||Ce.length===0)return;const Pe=getColumnById({columns:u.value},Se);Pe&&Pe.filterMethod&&(Ve=Ve.filter(He=>Ce.some(Ze=>Pe.filterMethod.call(null,Ze,He,Pe))))}),q.value=Ve},re=()=>{n.value=sortData(q.value,{sortingColumn:R.value,sortProp:V.value,sortOrder:L.value})},ce=(Ve=void 0)=>{Ve&&Ve.filter||se(),re()},te=Ve=>{const{tableHeader:Se,fixedTableHeader:Ce,rightFixedTableHeader:Pe}=e.refs;let He={};Se&&(He=Object.assign(He,Se.filterPanels)),Ce&&(He=Object.assign(He,Ce.filterPanels)),Pe&&(He=Object.assign(He,Pe.filterPanels));const Ze=Object.keys(He);if(!!Ze.length)if(typeof Ve=="string"&&(Ve=[Ve]),Array.isArray(Ve)){const Re=Ve.map(Ee=>getColumnByKey({columns:u.value},Ee));Ze.forEach(Ee=>{const ze=Re.find(it=>it.id===Ee);ze&&(ze.filteredValue=[])}),e.store.commit("filterChange",{column:Re,values:[],silent:!0,multi:!0})}else Ze.forEach(Re=>{const Ee=u.value.find(ze=>ze.id===Re);Ee&&(Ee.filteredValue=[])}),D.value={},e.store.commit("filterChange",{column:{},values:[],silent:!0})},me=()=>{!R.value||(de(null,null,null),e.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:we,toggleRowExpansion:Ae,updateExpandRows:Ie,states:xe,isRowExpanded:K}=useExpand({data:n,rowKey:t}),{updateTreeExpandKeys:ne,toggleTreeExpansion:ye,loadOrToggle:ke,states:Fe}=useTree({data:n,rowKey:t}),{updateCurrentRowData:Te,updateCurrentRow:Le,setCurrentRowKey:ge,states:pe}=useCurrent({data:n,rowKey:t});return{assertRowKey:P,updateColumns:j,scheduleLayout:H,isSelected:le,clearSelection:x,cleanSelection:M,toggleRowSelection:I,_toggleAllSelection:Z,toggleAllSelection:null,updateSelectionByRowKey:G,updateAllSelected:fe,updateFilters:oe,updateCurrentRow:Le,updateSort:de,execFilter:se,execSort:re,execQuery:ce,clearFilter:te,clearSort:me,toggleRowExpansion:Ae,setExpandRowKeysAdapter:Ve=>{we(Ve),ne(Ve)},setCurrentRowKey:ge,toggleRowExpansionAdapter:(Ve,Se)=>{u.value.some(({type:Pe})=>Pe==="expand")?Ae(Ve,Se):ye(Ve,Se)},isRowExpanded:K,updateExpandRows:Ie,updateCurrentRowData:Te,loadOrToggle:ke,states:__spreadValues$2$1(__spreadValues$2$1(__spreadValues$2$1({rowKey:t,data:n,_data:r,isComplex:o,_columns:l,originColumns:a,columns:u,fixedColumns:c,rightFixedColumns:f,leafColumns:m,fixedLeafColumns:v,rightFixedLeafColumns:g,leafColumnsLength:C,fixedLeafColumnsLength:S,rightFixedLeafColumnsLength:_,isAllSelected:E,selection:k,reserveSelection:N,selectOnIndeterminate:B,selectable:O,filters:D,filteredData:q,sortingColumn:R,sortProp:V,sortOrder:L,hoverRow:Y},xe),Fe),pe)}}var __defProp$3$1=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$3$1=Object.getOwnPropertySymbols,__hasOwnProp$3$1=Object.prototype.hasOwnProperty,__propIsEnum$3$1=Object.prototype.propertyIsEnumerable,__defNormalProp$3$1=(e,t,n)=>t in e?__defProp$3$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$3$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$3$1.call(t,n)&&__defNormalProp$3$1(e,n,t[n]);if(__getOwnPropSymbols$3$1)for(var n of __getOwnPropSymbols$3$1(t))__propIsEnum$3$1.call(t,n)&&__defNormalProp$3$1(e,n,t[n]);return e},__spreadProps$6=(e,t)=>__defProps$6(e,__getOwnPropDescs$6(t));function replaceColumn(e,t){return e.map(n=>{var r;return n.id===t.id?t:((r=n.children)!=null&&r.length&&(n.children=replaceColumn(n.children,t)),n)})}function sortColumn(e){e.forEach(t=>{var n,r;t.no=(n=t.getColumnIndex)==null?void 0:n.call(t),(r=t.children)!=null&&r.length&&sortColumn(t.children)}),e.sort((t,n)=>t.no-n.no)}function useStore(){const e=getCurrentInstance(),t=useWatcher(),n={setData(l,a){const u=unref(l.data)!==a;l.data.value=a,l._data.value=a,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),unref(l.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):u?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(l,a,u){const c=unref(l._columns);let f=[];u?(u&&!u.children&&(u.children=[]),u.children.push(a),f=replaceColumn(c,u)):(c.push(a),f=c),sortColumn(f),l._columns.value=f,a.type==="selection"&&(l.selectable.value=a.selectable,l.reserveSelection.value=a.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},removeColumn(l,a,u){const c=unref(l._columns)||[];if(u)u.children.splice(u.children.findIndex(f=>f.id===a.id),1),u.children.length===0&&delete u.children,l._columns.value=replaceColumn(c,u);else{const f=c.indexOf(a);f>-1&&(c.splice(f,1),l._columns.value=c)}e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(l,a){const{prop:u,order:c,init:f}=a;if(u){const m=arrayFind(unref(l.columns),v=>v.property===u);m&&(m.order=c,e.store.updateSort(m,u,c),e.store.commit("changeSortCondition",{init:f}))}},changeSortCondition(l,a){const{sortingColumn:u,sortProp:c,sortOrder:f}=l;unref(f)===null&&(l.sortingColumn.value=null,l.sortProp.value=null);const m={filter:!0};e.store.execQuery(m),(!a||!(a.silent||a.init))&&e.emit("sort-change",{column:unref(u),prop:unref(c),order:unref(f)}),e.store.updateTableScrollY()},filterChange(l,a){const{column:u,values:c,silent:f}=a,m=e.store.updateFilters(u,c);e.store.execQuery(),f||e.emit("filter-change",m),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(l,a){e.store.toggleRowSelection(a),e.store.updateAllSelected()},setHoverRow(l,a){l.hoverRow.value=a},setCurrentRow(l,a){e.store.updateCurrentRow(a)}},r=function(l,...a){const u=e.store.mutations;if(u[l])u[l].apply(e,[e.store.states].concat(a));else throw new Error(`Action not found: ${l}`)},o=function(){nextTick(()=>e.layout.updateScrollY.apply(e.layout))};return __spreadProps$6(__spreadValues$3$1({},t),{mutations:n,commit:r,updateTableScrollY:o})}const InitialStateMap={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"}};function createStore(e,t){if(!e)throw new Error("Table is required.");const n=useStore();return n.toggleAllSelection=debounce_1(n._toggleAllSelection,10),Object.keys(InitialStateMap).forEach(r=>{handleValue(getArrKeysValue(t,r),r,n)}),proxyTableProps(n,t),n}function proxyTableProps(e,t){Object.keys(InitialStateMap).forEach(n=>{watch(()=>getArrKeysValue(t,n),r=>{handleValue(r,n,e)})})}function handleValue(e,t,n){let r=e,o=InitialStateMap[t];typeof InitialStateMap[t]=="object"&&(o=o.key,r=r||InitialStateMap[t].default),n.states[o].value=r}function getArrKeysValue(e,t){if(t.includes(".")){const n=t.split(".");let r=e;return n.forEach(o=>{r=r[o]}),r}else return e[t]}class TableLayout{constructor(t){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=ref(null),this.scrollX=ref(!1),this.scrollY=ref(!1),this.bodyWidth=ref(null),this.fixedWidth=ref(null),this.rightFixedWidth=ref(null),this.tableHeight=ref(null),this.headerHeight=ref(44),this.appendHeight=ref(0),this.footerHeight=ref(44),this.viewportHeight=ref(null),this.bodyHeight=ref(null),this.fixedBodyHeight=ref(null),this.gutterWidth=scrollbarWidth();for(const n in t)hasOwn(t,n)&&(isRef(this[n])?this[n].value=t[n]:this[n]=t[n]);if(!this.table)throw new Error("table is required for Table Layout");if(!this.store)throw new Error("store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const n=this.table.refs.bodyWrapper;if(this.table.vnode.el&&n){let r=!0;const o=this.scrollY.value;return this.bodyHeight.value===null?r=!1:r=n.querySelector(".el-table__body").offsetHeight>this.bodyHeight.value,this.scrollY.value=r,o!==r}return!1}setHeight(t,n="height"){if(isServer)return;const r=this.table.vnode.el;if(t=parseHeight(t),this.height.value=Number(t),!r&&(t||t===0))return nextTick(()=>this.setHeight(t,n));typeof t=="number"?(r.style[n]=t+"px",this.updateElsHeight()):typeof t=="string"&&(r.style[n]=t,this.updateElsHeight())}setMaxHeight(t){this.setHeight(t,"max-height")}getFlattenColumns(){const t=[];return this.table.store.states.columns.value.forEach(r=>{r.isColumnGroup?t.push.apply(t,r.columns):t.push(r)}),t}updateElsHeight(){if(!this.table.$ready)return nextTick(()=>this.updateElsHeight());const{headerWrapper:t,appendWrapper:n,footerWrapper:r}=this.table.refs;if(this.appendHeight.value=n?n.offsetHeight:0,this.showHeader&&!t)return;const o=t?t.querySelector(".el-table__header tr"):null,l=this.headerDisplayNone(o),a=this.headerHeight.value=this.showHeader?t.offsetHeight:0;if(this.showHeader&&!l&&t.offsetWidth>0&&(this.table.store.states.columns.value||[]).length>0&&a<2)return nextTick(()=>this.updateElsHeight());const u=this.tableHeight.value=this.table.vnode.el.clientHeight,c=this.footerHeight.value=r?r.offsetHeight:0;this.height.value!==null&&(this.bodyHeight.value=u-a-c+(r?1:0)),this.fixedBodyHeight.value=this.scrollX.value?this.bodyHeight.value-this.gutterWidth:this.bodyHeight.value,this.viewportHeight.value=this.scrollX.value?u-this.gutterWidth:u,this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(t){if(!t)return!0;let n=t;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){if(isServer)return;const t=this.fit,n=this.table.vnode.el.clientWidth;let r=0;const o=this.getFlattenColumns(),l=o.filter(c=>typeof c.width!="number");if(o.forEach(c=>{typeof c.width=="number"&&c.realWidth&&(c.realWidth=null)}),l.length>0&&t){o.forEach(f=>{r+=Number(f.width||f.minWidth||80)});const c=this.scrollY.value?this.gutterWidth:0;if(r<=n-c){this.scrollX.value=!1;const f=n-c-r;if(l.length===1)l[0].realWidth=Number(l[0].minWidth||80)+f;else{const m=l.reduce((C,S)=>C+Number(S.minWidth||80),0),v=f/m;let g=0;l.forEach((C,S)=>{if(S===0)return;const _=Math.floor(Number(C.minWidth||80)*v);g+=_,C.realWidth=Number(C.minWidth||80)+_}),l[0].realWidth=Number(l[0].minWidth||80)+f-g}}else this.scrollX.value=!0,l.forEach(function(f){f.realWidth=Number(f.minWidth)});this.bodyWidth.value=Math.max(r,n),this.table.state.resizeState.value.width=this.bodyWidth.value}else o.forEach(c=>{!c.width&&!c.minWidth?c.realWidth=80:c.realWidth=Number(c.width||c.minWidth),r+=c.realWidth}),this.scrollX.value=r>n,this.bodyWidth.value=r;const a=this.store.states.fixedColumns.value;if(a.length>0){let c=0;a.forEach(function(f){c+=Number(f.realWidth||f.width)}),this.fixedWidth.value=c}const u=this.store.states.rightFixedColumns.value;if(u.length>0){let c=0;u.forEach(function(f){c+=Number(f.realWidth||f.width)}),this.rightFixedWidth.value=c}this.notifyObservers("columns")}addObserver(t){this.observers.push(t)}removeObserver(t){const n=this.observers.indexOf(t);n!==-1&&this.observers.splice(n,1)}notifyObservers(t){this.observers.forEach(r=>{var o,l;switch(t){case"columns":(o=r.state)==null||o.onColumnsChange(this);break;case"scrollable":(l=r.state)==null||l.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${t}.`)}})}}const{CheckboxGroup:ElCheckboxGroup}=_Checkbox;var script$9=defineComponent({name:"ElTableFilterPanel",components:{ElCheckbox:_Checkbox,ElCheckboxGroup,ElScrollbar:_Scrollbar,ElPopper:ElPopper$1},directives:{ClickOutside:ClickOutside$1},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=getCurrentInstance(),{t:n}=useLocaleInject(),r=t.parent;r.filterPanels.value[e.column.id]||(r.filterPanels.value[e.column.id]=t);const o=ref(!1),l=ref(null),a=computed(()=>e.column&&e.column.filters),u=computed({get:()=>(e.column.filteredValue||[])[0],set:B=>{c.value&&(typeof B!="undefined"&&B!==null?c.value.splice(0,1,B):c.value.splice(0,1))}}),c=computed({get(){return e.column?e.column.filteredValue||[]:[]},set(B){e.column&&e.upDataColumn("filteredValue",B)}}),f=computed(()=>e.column?e.column.filterMultiple:!0),m=B=>B.value===u.value,v=()=>{o.value=!1},g=B=>{B.stopPropagation(),o.value=!o.value},C=()=>{o.value=!1},S=()=>{k(c.value),v()},_=()=>{c.value=[],k(c.value),v()},E=B=>{u.value=B,k(typeof B!="undefined"&&B!==null?c.value:[]),v()},k=B=>{e.store.commit("filterChange",{column:e.column,values:B}),e.store.updateAllSelected()};watch(o,B=>{e.column&&e.upDataColumn("filterOpened",B)},{immediate:!0});const N=computed(()=>{var B;return(B=l.value)==null?void 0:B.popperRef});return{tooltipVisible:o,multiple:f,filteredValue:c,filterValue:u,filters:a,handleConfirm:S,handleReset:_,handleSelect:E,isActive:m,t:n,showFilterPanel:g,hideFilterPanel:C,popperPaneRef:N,tooltip:l}}});const _hoisted_1$z={key:0},_hoisted_2$t={class:"el-table-filter__content"},_hoisted_3$s={class:"el-table-filter__bottom"},_hoisted_4$l=["disabled"],_hoisted_5$h={key:1,class:"el-table-filter__list"},_hoisted_6$f=["label","onClick"];function render$9(e,t,n,r,o,l){const a=resolveComponent("el-checkbox"),u=resolveComponent("el-checkbox-group"),c=resolveComponent("el-scrollbar"),f=resolveComponent("el-popper"),m=resolveDirective("click-outside");return openBlock(),createBlock(f,{ref:"tooltip",visible:e.tooltipVisible,"onUpdate:visible":t[5]||(t[5]=v=>e.tooltipVisible=v),offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,effect:"light",pure:"","manual-mode":"","popper-class":"el-table-filter","append-to-body":""},{default:withCtx(()=>[e.multiple?(openBlock(),createElementBlock("div",_hoisted_1$z,[createBaseVNode("div",_hoisted_2$t,[createVNode(c,{"wrap-class":"el-table-filter__wrap"},{default:withCtx(()=>[createVNode(u,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=v=>e.filteredValue=v),class:"el-table-filter__checkbox-group"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.filters,v=>(openBlock(),createBlock(a,{key:v.value,label:v.value},{default:withCtx(()=>[createTextVNode(toDisplayString(v.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),createBaseVNode("div",_hoisted_3$s,[createBaseVNode("button",{class:normalizeClass({"is-disabled":e.filteredValue.length===0}),disabled:e.filteredValue.length===0,type:"button",onClick:t[1]||(t[1]=(...v)=>e.handleConfirm&&e.handleConfirm(...v))},toDisplayString(e.t("el.table.confirmFilter")),11,_hoisted_4$l),createBaseVNode("button",{type:"button",onClick:t[2]||(t[2]=(...v)=>e.handleReset&&e.handleReset(...v))},toDisplayString(e.t("el.table.resetFilter")),1)])])):(openBlock(),createElementBlock("ul",_hoisted_5$h,[createBaseVNode("li",{class:normalizeClass([{"is-active":e.filterValue===void 0||e.filterValue===null},"el-table-filter__list-item"]),onClick:t[3]||(t[3]=v=>e.handleSelect(null))},toDisplayString(e.t("el.table.clearFilter")),3),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.filters,v=>(openBlock(),createElementBlock("li",{key:v.value,class:normalizeClass([{"is-active":e.isActive(v)},"el-table-filter__list-item"]),label:v.value,onClick:g=>e.handleSelect(v.value)},toDisplayString(v.text),11,_hoisted_6$f))),128))]))]),trigger:withCtx(()=>[withDirectives(createBaseVNode("span",{class:"el-table__column-filter-trigger el-none-outline",onClick:t[4]||(t[4]=(...v)=>e.showFilterPanel&&e.showFilterPanel(...v))},[createBaseVNode("i",{class:normalizeClass(["el-icon-arrow-down",e.column.filterOpened?"el-icon-arrow-up":""])},null,2)],512),[[m,e.hideFilterPanel,e.popperPaneRef]])]),_:1},8,["visible","placement"])}script$9.render=render$9;script$9.__file="packages/components/table/src/filter-panel.vue";function useLayoutObserver(e){const t=getCurrentInstance();onBeforeMount(()=>{n.value.addObserver(t)}),onMounted(()=>{r(n.value),o(n.value)}),onUpdated(()=>{r(n.value),o(n.value)}),onUnmounted(()=>{n.value.removeObserver(t)});const n=computed(()=>{const l=e.layout;if(!l)throw new Error("Can not find table layout.");return l}),r=l=>{var a;const u=((a=e.vnode.el)==null?void 0:a.querySelectorAll("colgroup > col"))||[];if(!u.length)return;const c=l.getFlattenColumns(),f={};c.forEach(m=>{f[m.id]=m});for(let m=0,v=u.length;m{const a=e.vnode.el.querySelectorAll("colgroup > col[name=gutter]");for(let c=0,f=a.length;c{_.stopPropagation()},l=(_,E)=>{!E.filters&&E.sortable?S(_,E,!1):E.filterable&&!E.sortable&&o(_),r.emit("header-click",E,_)},a=(_,E)=>{r.emit("header-contextmenu",E,_)},u=ref(null),c=ref(!1),f=ref({}),m=(_,E)=>{if(!isServer&&!(E.children&&E.children.length>0)&&u.value&&e.border){c.value=!0;const k=r;t("set-drag-visible",!0);const B=k.vnode.el.getBoundingClientRect().left,O=n.vnode.el.querySelector(`th.${E.id}`),D=O.getBoundingClientRect(),q=D.left-B+30;addClass$1(O,"noclick"),f.value={startMouseLeft:_.clientX,startLeft:D.right-B,startColumnLeft:D.left-B,tableLeft:B};const R=k.refs.resizeProxy;R.style.left=f.value.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const V=Y=>{const P=Y.clientX-f.value.startMouseLeft,j=f.value.startLeft+P;R.style.left=Math.max(q,j)+"px"},L=()=>{if(c.value){const{startColumnLeft:Y,startLeft:P}=f.value,H=parseInt(R.style.left,10)-Y;E.width=E.realWidth=H,k.emit("header-dragend",E.width,P-Y,E,_),e.store.scheduleLayout(!1,!0),document.body.style.cursor="",c.value=!1,u.value=null,f.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",L),document.onselectstart=null,document.ondragstart=null,setTimeout(function(){removeClass(O,"noclick")},0)};document.addEventListener("mousemove",V),document.addEventListener("mouseup",L)}},v=(_,E)=>{if(E.children&&E.children.length>0)return;let k=_.target;for(;k&&k.tagName!=="TH";)k=k.parentNode;if(!(!E||!E.resizable)&&!c.value&&e.border){const N=k.getBoundingClientRect(),B=document.body.style;N.width>12&&N.right-_.pageX<8?(B.cursor="col-resize",hasClass(k,"is-sortable")&&(k.style.cursor="col-resize"),u.value=E):c.value||(B.cursor="",hasClass(k,"is-sortable")&&(k.style.cursor="pointer"),u.value=null)}},g=()=>{isServer||(document.body.style.cursor="")},C=({order:_,sortOrders:E})=>{if(_==="")return E[0];const k=E.indexOf(_||null);return E[k>E.length-2?0:k+1]},S=(_,E,k)=>{_.stopPropagation();const N=E.order===k?null:k||C(E);let B=_.target;for(;B&&B.tagName!=="TH";)B=B.parentNode;if(B&&B.tagName==="TH"&&hasClass(B,"noclick")){removeClass(B,"noclick");return}if(!E.sortable)return;const O=e.store.states;let D=O.sortProp.value,q;const R=O.sortingColumn.value;(R!==E||R===E&&R.order===null)&&(R&&(R.order=null),O.sortingColumn.value=E,D=E.property),N?q=E.order=N:q=E.order=null,O.sortProp.value=D,O.sortOrder.value=q,r.store.commit("changeSortCondition")};return{handleHeaderClick:l,handleHeaderContextMenu:a,handleMouseDown:m,handleMouseMove:v,handleMouseOut:g,handleSortClick:S,handleFilterClick:o}}function useStyle(e){const n=getCurrentInstance().parent,r=n.store.states,o=(f,m)=>{let v=0;for(let C=0;C=r.fixedLeafColumnsLength.value:e.fixed==="right"?v=r.columns.value.length-r.rightFixedLeafColumnsLength.value};return{getHeaderRowStyle:f=>{const m=n.props.headerRowStyle;return typeof m=="function"?m.call(null,{rowIndex:f}):m},getHeaderRowClass:f=>{const m=[],v=n.props.headerRowClassName;return typeof v=="string"?m.push(v):typeof v=="function"&&m.push(v.call(null,{rowIndex:f})),m.join(" ")},getHeaderCellStyle:(f,m,v,g)=>{const C=n.props.headerCellStyle;return typeof C=="function"?C.call(null,{rowIndex:f,columnIndex:m,row:v,column:g}):C},getHeaderCellClass:(f,m,v,g)=>{const C=[g.id,g.order,g.headerAlign,g.className,g.labelClassName];f===0&&o(m,v)&&C.push("is-hidden"),g.children||C.push("is-leaf"),g.sortable&&C.push("is-sortable");const S=n.props.headerCellClassName;return typeof S=="string"?C.push(S):typeof S=="function"&&C.push(S.call(null,{rowIndex:f,columnIndex:m,row:v,column:g})),C.push("el-table__cell"),C.join(" ")}}}const getAllColumns=e=>{const t=[];return e.forEach(n=>{n.children?(t.push(n),t.push.apply(t,getAllColumns(n.children))):t.push(n)}),t},convertToRows=e=>{let t=1;const n=(l,a)=>{if(a&&(l.level=a.level+1,t{n(c,l),u+=c.colSpan}),l.colSpan=u}else l.colSpan=1};e.forEach(l=>{l.level=1,n(l,void 0)});const r=[];for(let l=0;l{l.children?l.rowSpan=1:l.rowSpan=t-l.level+1,r[l.level-1].push(l)}),r};function useUtils(e){const n=getCurrentInstance().parent,r=computed(()=>convertToRows(e.store.states.originColumns.value));return{isGroup:computed(()=>{const a=r.value.length>1;return a&&(n.state.isGroup.value=!0),a}),toggleAllSelection:a=>{a.stopPropagation(),n.store.commit("toggleAllSelection")},columnRows:r}}function hGutter(){return h("col",{name:"gutter"})}function hColgroup(e,t=!1){return h("colgroup",{},[...e.map(n=>h("col",{name:n.id,key:n.id})),t&&hGutter()])}var TableHeader=defineComponent({name:"ElTableHeader",components:{ElCheckbox:_Checkbox},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const n=getCurrentInstance(),r=n.parent,o=r.store.states,l=ref({}),{tableLayout:a,onColumnsChange:u,onScrollableChange:c}=useLayoutObserver(r),f=computed(()=>!e.fixed&&a.gutterWidth);onMounted(()=>{nextTick(()=>{const{prop:V,order:L}=e.defaultSort,Y=!0;r.store.commit("sort",{prop:V,order:L,init:Y})})});const{handleHeaderClick:m,handleHeaderContextMenu:v,handleMouseDown:g,handleMouseMove:C,handleMouseOut:S,handleSortClick:_,handleFilterClick:E}=useEvent(e,t),{getHeaderRowStyle:k,getHeaderRowClass:N,getHeaderCellStyle:B,getHeaderCellClass:O}=useStyle(e),{isGroup:D,toggleAllSelection:q,columnRows:R}=useUtils(e);return n.state={onColumnsChange:u,onScrollableChange:c},n.filterPanels=l,{columns:o.columns,filterPanels:l,hasGutter:f,onColumnsChange:u,onScrollableChange:c,columnRows:R,getHeaderRowClass:N,getHeaderRowStyle:k,getHeaderCellClass:O,getHeaderCellStyle:B,handleHeaderClick:m,handleHeaderContextMenu:v,handleMouseDown:g,handleMouseMove:C,handleMouseOut:S,handleSortClick:_,handleFilterClick:E,isGroup:D,toggleAllSelection:q}},render(){return h("table",{border:"0",cellpadding:"0",cellspacing:"0",class:"el-table__header"},[hColgroup(this.columns,this.hasGutter),h("thead",{class:{"is-group":this.isGroup,"has-gutter":this.hasGutter}},this.columnRows.map((e,t)=>h("tr",{class:this.getHeaderRowClass(t),key:t,style:this.getHeaderRowStyle(t)},e.map((n,r)=>h("th",{class:this.getHeaderCellClass(t,r,e,n),colspan:n.colSpan,key:`${n.id}-thead`,rowSpan:n.rowSpan,style:this.getHeaderCellStyle(t,r,e,n),onClick:o=>this.handleHeaderClick(o,n),onContextmenu:o=>this.handleHeaderContextMenu(o,n),onMousedown:o=>this.handleMouseDown(o,n),onMousemove:o=>this.handleMouseMove(o,n),onMouseout:this.handleMouseOut},[h("div",{class:["cell",n.filteredValue&&n.filteredValue.length>0?"highlight":"",n.labelClassName]},[n.renderHeader?n.renderHeader({column:n,$index:r,store:this.store,_self:this.$parent}):n.label,n.sortable&&h("span",{onClick:o=>this.handleSortClick(o,n),class:"caret-wrapper"},[h("i",{onClick:o=>this.handleSortClick(o,n,"ascending"),class:"sort-caret ascending"}),h("i",{onClick:o=>this.handleSortClick(o,n,"descending"),class:"sort-caret descending"})]),n.filterable&&h(script$9,{store:this.$parent.store,placement:n.filterPlacement||"bottom-start",column:n,upDataColumn:(o,l)=>{n[o]=l}})])])))))])}});function useEvents(e){const n=getCurrentInstance().parent,r=ref(""),o=ref(h("div")),l=(C,S,_)=>{const E=n,k=getCell(C);let N;k&&(N=getColumnByCell({columns:e.store.states.columns.value},k),N&&E.emit(`cell-${_}`,S,N,k,C)),E.emit(`row-${_}`,S,N,C)},a=(C,S)=>{l(C,S,"dblclick")},u=(C,S)=>{e.store.commit("setCurrentRow",S),l(C,S,"click")},c=(C,S)=>{l(C,S,"contextmenu")},f=debounce_1(function(C){e.store.commit("setHoverRow",C)},30),m=debounce_1(function(){e.store.commit("setHoverRow",null)},30);return{handleDoubleClick:a,handleClick:u,handleContextMenu:c,handleMouseEnter:f,handleMouseLeave:m,handleCellMouseEnter:(C,S)=>{const _=n,E=getCell(C);if(E){const D=getColumnByCell({columns:e.store.states.columns.value},E),q=_.hoverState={cell:E,column:D,row:S};_.emit("cell-mouse-enter",q.row,q.column,q.cell,C)}const k=C.target.querySelector(".cell");if(!(hasClass(k,"el-tooltip")&&k.childNodes.length))return;const N=document.createRange();N.setStart(k,0),N.setEnd(k,k.childNodes.length);const B=N.getBoundingClientRect().width,O=(parseInt(getStyle(k,"paddingLeft"),10)||0)+(parseInt(getStyle(k,"paddingRight"),10)||0);(B+O>k.offsetWidth||k.scrollWidth>k.offsetWidth)&&createTablePopper(E,E.innerText||E.textContent,{placement:"top",strategy:"fixed"},S.tooltipEffect)},handleCellMouseLeave:C=>{if(!getCell(C))return;const _=n.hoverState;n.emit("cell-mouse-leave",_==null?void 0:_.row,_==null?void 0:_.column,_==null?void 0:_.cell,C)},tooltipContent:r,tooltipTrigger:o}}function useStyles(e){const n=getCurrentInstance().parent,r=m=>e.fixed==="left"?m>=e.store.states.fixedLeafColumnsLength.value:e.fixed==="right"?m=e.store.states.columns.value.length-e.store.states.rightFixedLeafColumnsLength.value;return{getRowStyle:(m,v)=>{const g=n.props.rowStyle;return typeof g=="function"?g.call(null,{row:m,rowIndex:v}):g||null},getRowClass:(m,v)=>{const g=["el-table__row"];n.props.highlightCurrentRow&&m===e.store.states.currentRow.value&&g.push("current-row"),e.stripe&&v%2===1&&g.push("el-table__row--striped");const C=n.props.rowClassName;return typeof C=="string"?g.push(C):typeof C=="function"&&g.push(C.call(null,{row:m,rowIndex:v})),e.store.states.expandRows.value.indexOf(m)>-1&&g.push("expanded"),g},getCellStyle:(m,v,g,C)=>{const S=n.props.cellStyle;return typeof S=="function"?S.call(null,{rowIndex:m,columnIndex:v,row:g,column:C}):S},getCellClass:(m,v,g,C)=>{const S=[C.id,C.align,C.className];r(v)&&S.push("is-hidden");const _=n.props.cellClassName;return typeof _=="string"?S.push(_):typeof _=="function"&&S.push(_.call(null,{rowIndex:m,columnIndex:v,row:g,column:C})),S.push("el-table__cell"),S.join(" ")},getSpan:(m,v,g,C)=>{let S=1,_=1;const E=n.props.spanMethod;if(typeof E=="function"){const k=E({row:m,column:v,rowIndex:g,columnIndex:C});Array.isArray(k)?(S=k[0],_=k[1]):typeof k=="object"&&(S=k.rowspan,_=k.colspan)}return{rowspan:S,colspan:_}},getColspanRealWidth:(m,v,g)=>{if(v<1)return m[g].realWidth;const C=m.map(({realWidth:S,width:_})=>S||_).slice(g,g+v);return Number(C.reduce((S,_)=>Number(S)+Number(_),-1))},isColumnHidden:r}}var __defProp$4$1=Object.defineProperty,__defProps$1$1=Object.defineProperties,__getOwnPropDescs$1$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$4$1=Object.getOwnPropertySymbols,__hasOwnProp$4$1=Object.prototype.hasOwnProperty,__propIsEnum$4$1=Object.prototype.propertyIsEnumerable,__defNormalProp$4$1=(e,t,n)=>t in e?__defProp$4$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$4$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$4$1.call(t,n)&&__defNormalProp$4$1(e,n,t[n]);if(__getOwnPropSymbols$4$1)for(var n of __getOwnPropSymbols$4$1(t))__propIsEnum$4$1.call(t,n)&&__defNormalProp$4$1(e,n,t[n]);return e},__spreadProps$1$1=(e,t)=>__defProps$1$1(e,__getOwnPropDescs$1$1(t));function useRender(e){const n=getCurrentInstance().parent,{handleDoubleClick:r,handleClick:o,handleContextMenu:l,handleMouseEnter:a,handleMouseLeave:u,handleCellMouseEnter:c,handleCellMouseLeave:f,tooltipContent:m,tooltipTrigger:v}=useEvents(e),{getRowStyle:g,getRowClass:C,getCellStyle:S,getCellClass:_,getSpan:E,getColspanRealWidth:k}=useStyles(e),N=computed(()=>arrayFindIndex(e.store.states.columns.value,({type:q})=>q==="default")),B=(q,R)=>{const V=n.props.rowKey;return V?getRowIdentity(q,V):R},O=(q,R,V)=>{const{tooltipEffect:L,store:Y}=e,{indent:P,columns:j}=Y.states,H=C(q,R);let le=!0;return V&&(H.push("el-table__row--level-"+V.level),le=V.display),h("tr",{style:[le?null:{display:"none"},g(q,R)],class:H,key:B(q,R),onDblclick:M=>r(M,q),onClick:M=>o(M,q),onContextmenu:M=>l(M,q),onMouseenter:()=>a(R),onMouseleave:u},j.value.map((M,I)=>{const{rowspan:Z,colspan:G}=E(q,M,R,I);if(!Z||!G)return null;const fe=__spreadValues$4$1({},M);fe.realWidth=k(j.value,G,I);const Q={store:e.store,_self:e.context||n,column:fe,row:q,$index:R};I===N.value&&V&&(Q.treeNode={indent:V.level*P.value,level:V.level},typeof V.expanded=="boolean"&&(Q.treeNode.expanded=V.expanded,"loading"in V&&(Q.treeNode.loading=V.loading),"noLazyChildren"in V&&(Q.treeNode.noLazyChildren=V.noLazyChildren)));const oe=`${R},${I}`,de=fe.columnKey||fe.rawColumnKey||"";return h("td",{style:S(R,I,q,M),class:_(R,I,q,M),key:`${de}${oe}`,rowspan:Z,colspan:G,onMouseenter:se=>c(se,__spreadProps$1$1(__spreadValues$4$1({},q),{tooltipEffect:L})),onMouseleave:f},[M.renderCell(Q)])}))};return{wrappedRowRender:(q,R)=>{const V=e.store,{isRowExpanded:L,assertRowKey:Y}=V,{treeData:P,lazyTreeNodeMap:j,childrenColumnName:H,rowKey:le}=V.states;if(V.states.columns.value.some(({type:M})=>M==="expand")&&L(q)){const M=n.renderExpanded,I=O(q,R,void 0);return M?[[I,h("tr",{key:"expanded-row__"+I.key},[h("td",{colspan:V.states.columns.value.length,class:"el-table__cell el-table__expanded-cell"},[M({row:q,$index:R,store:V})])])]]:(console.error("[Element Error]renderExpanded is required."),I)}else if(Object.keys(P.value).length){Y();const M=getRowIdentity(q,le.value);let I=P.value[M],Z=null;I&&(Z={expanded:I.expanded,level:I.level,display:!0},typeof I.lazy=="boolean"&&(typeof I.loaded=="boolean"&&I.loaded&&(Z.noLazyChildren=!(I.children&&I.children.length)),Z.loading=I.loading));const G=[O(q,R,Z)];if(I){let fe=0;const Q=(de,se)=>{!(de&&de.length&&se)||de.forEach(re=>{const ce={display:se.display&&se.expanded,level:se.level+1,expanded:!1,noLazyChildren:!1,loading:!1},te=getRowIdentity(re,le.value);if(te==null)throw new Error("for nested data item, row-key is required.");if(I=__spreadValues$4$1({},P.value[te]),I&&(ce.expanded=I.expanded,I.level=I.level||ce.level,I.display=!!(I.expanded&&ce.display),typeof I.lazy=="boolean"&&(typeof I.loaded=="boolean"&&I.loaded&&(ce.noLazyChildren=!(I.children&&I.children.length)),ce.loading=I.loading)),fe++,G.push(O(re,R+fe,ce)),I){const me=j.value[te]||re[H.value];Q(me,I)}})};I.display=!0;const oe=j.value[M]||q[H.value];Q(oe,I)}return G}else return O(q,R,void 0)},tooltipContent:m,tooltipTrigger:v}}const defaultProps={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var TableBody=defineComponent({name:"ElTableBody",props:defaultProps,setup(e){const t=getCurrentInstance(),n=t.parent,{wrappedRowRender:r,tooltipContent:o,tooltipTrigger:l}=useRender(e),{onColumnsChange:a,onScrollableChange:u}=useLayoutObserver(n);return watch(e.store.states.hoverRow,(c,f)=>{if(!e.store.states.isComplex.value||isServer)return;let m=window.requestAnimationFrame;m||(m=v=>window.setTimeout(v,16)),m(()=>{const v=t.vnode.el.querySelectorAll(".el-table__row"),g=v[f],C=v[c];g&&removeClass(g,"hover-row"),C&&addClass$1(C,"hover-row")})}),onUnmounted(()=>{var c;(c=removePopper)==null||c()}),onUpdated(()=>{var c;(c=removePopper)==null||c()}),{onColumnsChange:a,onScrollableChange:u,wrappedRowRender:r,tooltipContent:o,tooltipTrigger:l}},render(){const e=this.store.states.data.value||[];return h("table",{class:"el-table__body",cellspacing:"0",cellpadding:"0",border:"0"},[hColgroup(this.store.states.columns.value),h("tbody",{},[e.reduce((t,n)=>t.concat(this.wrappedRowRender(n,t.length)),[])])])}});function useMapState(){const n=getCurrentInstance().parent.store,r=computed(()=>n.states.fixedLeafColumnsLength.value),o=computed(()=>n.states.rightFixedColumns.value.length),l=computed(()=>n.states.columns.value.length),a=computed(()=>n.states.fixedColumns.value.length),u=computed(()=>n.states.rightFixedColumns.value.length);return{leftFixedLeafCount:r,rightFixedLeafCount:o,columnsCount:l,leftFixedCount:a,rightFixedCount:u,columns:n.states.columns}}function useStyle$1(e){const n=getCurrentInstance().parent,r=n.store,{leftFixedLeafCount:o,rightFixedLeafCount:l,columnsCount:a,leftFixedCount:u,rightFixedCount:c,columns:f}=useMapState(),m=computed(()=>!e.fixed&&n.layout.gutterWidth),v=(C,S,_)=>{if(e.fixed||e.fixed==="left")return C>=o.value;if(e.fixed==="right"){let E=0;for(let k=0;k=a.value-c.value};return{hasGutter:m,getRowClasses:(C,S)=>{const _=[C.id,C.align,C.labelClassName];return C.className&&_.push(C.className),v(S,r.states.columns.value,C)&&_.push("is-hidden"),C.children||_.push("is-leaf"),_},columns:f}}var TableFooter=defineComponent({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{hasGutter:t,getRowClasses:n,columns:r}=useStyle$1(e);return{getRowClasses:n,hasGutter:t,columns:r}},render(){let e=[];return this.summaryMethod?e=this.summaryMethod({columns:this.columns,data:this.store.states.data.value}):this.columns.forEach((t,n)=>{if(n===0){e[n]=this.sumText;return}const r=this.store.states.data.value.map(u=>Number(u[t.property])),o=[];let l=!0;r.forEach(u=>{if(!isNaN(u)){l=!1;const c=(""+u).split(".")[1];o.push(c?c.length:0)}});const a=Math.max.apply(null,o);l?e[n]="":e[n]=r.reduce((u,c)=>{const f=Number(c);return isNaN(f)?u:parseFloat((u+c).toFixed(Math.min(a,20)))},0)}),h("table",{class:"el-table__footer",cellspacing:"0",cellpadding:"0",border:"0"},[hColgroup(this.columns,this.hasGutter),h("tbody",{class:[{"has-gutter":this.hasGutter}]},[h("tr",{},[...this.columns.map((t,n)=>h("td",{key:n,colspan:t.colSpan,rowspan:t.rowSpan,class:[...this.getRowClasses(t,n),"el-table__cell"]},[h("div",{class:["cell",t.labelClassName]},[e[n]])])),this.hasGutter&&hGutter()])])])}});function useUtils$1(e){return{setCurrentRow:f=>{e.commit("setCurrentRow",f)},toggleRowSelection:(f,m)=>{e.toggleRowSelection(f,m,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:f=>{e.clearFilter(f)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(f,m)=>{e.toggleRowExpansionAdapter(f,m)},clearSort:()=>{e.clearSort()},sort:(f,m)=>{e.commit("sort",{prop:f,order:m})}}}function useStyle$2(e,t,n,r){const o=useGlobalConfig(),l=ref(!1),a=ref(null),u=ref(!1),c=j=>{u.value=j},f=ref({width:null,height:null}),m=ref(!1);watchEffect(()=>{t.setHeight(e.height)}),watchEffect(()=>{t.setMaxHeight(e.maxHeight)}),watch(()=>[e.currentRowKey,n.states.rowKey],([j,H])=>{!unref(H)||n.setCurrentRowKey(j+"")},{immediate:!0}),watch(()=>e.data,j=>{r.store.commit("setData",j)},{immediate:!0,deep:!0}),watchEffect(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});const v=()=>{r.store.commit("setHoverRow",null),r.hoverState&&(r.hoverState=null)},g=(j,H)=>{const{pixelX:le,pixelY:x}=H;Math.abs(le)>=Math.abs(x)&&(r.refs.bodyWrapper.scrollLeft+=H.pixelX/5)},C=computed(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),S=()=>{C.value&&t.updateElsHeight(),t.updateColumnsWidth(),k()};onMounted(()=>{E("is-scrolling-left"),N(),n.updateColumns(),S(),f.value={width:r.vnode.el.offsetWidth,height:r.vnode.el.offsetHeight},n.states.columns.value.forEach(j=>{j.filteredValue&&j.filteredValue.length&&r.store.commit("filterChange",{column:j,values:j.filteredValue,silent:!0})}),r.$ready=!0});const _=(j,H)=>{if(!j)return;const le=Array.from(j.classList).filter(x=>!x.startsWith("is-scrolling-"));le.push(t.scrollX.value?H:"is-scrolling-none"),j.className=le.join(" ")},E=j=>{const{bodyWrapper:H}=r.refs;_(H,j)},k=throttle_1(function(){if(!r.refs.bodyWrapper)return;const{scrollLeft:j,scrollTop:H,offsetWidth:le,scrollWidth:x}=r.refs.bodyWrapper,{headerWrapper:M,footerWrapper:I,fixedBodyWrapper:Z,rightFixedBodyWrapper:G}=r.refs;M&&(M.scrollLeft=j),I&&(I.scrollLeft=j),Z&&(Z.scrollTop=H),G&&(G.scrollTop=H);const fe=x-le-1;j>=fe?E("is-scrolling-right"):E(j===0?"is-scrolling-left":"is-scrolling-middle")},10),N=()=>{window.addEventListener("resize",S),r.refs.bodyWrapper.addEventListener("scroll",k,{passive:!0}),e.fit&&addResizeListener(r.vnode.el,O)};onUnmounted(()=>{B()});const B=()=>{var j;(j=r.refs.bodyWrapper)==null||j.removeEventListener("scroll",k,!0),window.removeEventListener("resize",S),e.fit&&removeResizeListener(r.vnode.el,O)},O=()=>{if(!r.$ready)return;let j=!1;const H=r.vnode.el,{width:le,height:x}=f.value,M=H.offsetWidth;le!==M&&(j=!0);const I=H.offsetHeight;(e.height||C.value)&&x!==I&&(j=!0),j&&(f.value={width:M,height:I},S())},D=computed(()=>e.size||o.size),q=computed(()=>{const{bodyWidth:j,scrollY:H,gutterWidth:le}=t;return j.value?j.value-(H.value?le:0)+"px":""}),R=computed(()=>{const j=t.headerHeight.value||0,H=t.bodyHeight.value,le=t.footerHeight.value||0;if(e.height)return{height:H?H+"px":""};if(e.maxHeight){const x=parseHeight(e.maxHeight);if(typeof x=="number")return{"max-height":x-le-(e.showHeader?j:0)+"px"}}return{}}),V=computed(()=>{if(e.data&&e.data.length)return null;let j="100%";return t.appendHeight.value&&(j=`calc(100% - ${t.appendHeight.value}px)`),{width:q.value,height:j}}),L=(j,H)=>{const le=r.refs.bodyWrapper;if(Math.abs(H.spinY)>0){const x=le.scrollTop;H.pixelY<0&&x!==0&&j.preventDefault(),H.pixelY>0&&le.scrollHeight-le.clientHeight>x&&j.preventDefault(),le.scrollTop+=Math.ceil(H.pixelY/5)}else le.scrollLeft+=Math.ceil(H.pixelX/5)},Y=computed(()=>e.maxHeight?e.showSummary?{bottom:0}:{bottom:t.scrollX.value&&e.data.length?t.gutterWidth+"px":""}:e.showSummary?{height:t.tableHeight.value?t.tableHeight.value+"px":""}:{height:t.viewportHeight.value?t.viewportHeight.value+"px":""}),P=computed(()=>{if(e.height)return{height:t.fixedBodyHeight.value?t.fixedBodyHeight.value+"px":""};if(e.maxHeight){let j=parseHeight(e.maxHeight);if(typeof j=="number")return j=t.scrollX.value?j-t.gutterWidth:j,e.showHeader&&(j-=t.headerHeight.value),j-=t.footerHeight.value,{"max-height":j+"px"}}return{}});return{isHidden:l,renderExpanded:a,setDragVisible:c,isGroup:m,handleMouseLeave:v,handleHeaderFooterMousewheel:g,tableSize:D,bodyHeight:R,emptyBlockStyle:V,handleFixedMousewheel:L,fixedHeight:Y,fixedBodyHeight:P,resizeProxyVisible:u,bodyWidth:q,resizeState:f,doLayout:S}}var defaultProps$1={data:{type:Array,default:()=>[]},size:String,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""}};let tableIdSeed=1;var script$1$6=defineComponent({name:"ElTable",directives:{Mousewheel:Mousewheel$1},components:{TableHeader,TableBody,TableFooter},props:defaultProps$1,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t}=useLocaleInject();let n=getCurrentInstance();const r=createStore(n,e);n.store=r;const o=new TableLayout({store:n.store,table:n,fit:e.fit,showHeader:e.showHeader});n.layout=o;const l=computed(()=>(r.states.data.value||[]).length===0),{setCurrentRow:a,toggleRowSelection:u,clearSelection:c,clearFilter:f,toggleAllSelection:m,toggleRowExpansion:v,clearSort:g,sort:C}=useUtils$1(r),{isHidden:S,renderExpanded:_,setDragVisible:E,isGroup:k,handleMouseLeave:N,handleHeaderFooterMousewheel:B,tableSize:O,bodyHeight:D,emptyBlockStyle:q,handleFixedMousewheel:R,fixedHeight:V,fixedBodyHeight:L,resizeProxyVisible:Y,bodyWidth:P,resizeState:j,doLayout:H}=useStyle$2(e,o,r,n),le=debounce_1(H,50),x="el-table_"+tableIdSeed++;return n.tableId=x,n.state={isGroup:k,resizeState:j,doLayout:H,debouncedUpdateLayout:le},{layout:o,store:r,handleHeaderFooterMousewheel:B,handleMouseLeave:N,tableId:x,tableSize:O,isHidden:S,isEmpty:l,renderExpanded:_,resizeProxyVisible:Y,resizeState:j,isGroup:k,bodyWidth:P,bodyHeight:D,emptyBlockStyle:q,debouncedUpdateLayout:le,handleFixedMousewheel:R,fixedHeight:V,fixedBodyHeight:L,setCurrentRow:a,toggleRowSelection:u,clearSelection:c,clearFilter:f,toggleAllSelection:m,toggleRowExpansion:v,clearSort:g,doLayout:H,sort:C,t,setDragVisible:E,context:n}}});const _hoisted_1$1$4={ref:"hiddenColumns",class:"hidden-columns"},_hoisted_2$1$3={key:0,ref:"headerWrapper",class:"el-table__header-wrapper"},_hoisted_3$1$3={class:"el-table__empty-text"},_hoisted_4$1$1={key:1,ref:"appendWrapper",class:"el-table__append-wrapper"},_hoisted_5$1$1={key:1,ref:"footerWrapper",class:"el-table__footer-wrapper"},_hoisted_6$1$1={key:0,ref:"fixedHeaderWrapper",class:"el-table__fixed-header-wrapper"},_hoisted_7$c={key:1,ref:"fixedFooterWrapper",class:"el-table__fixed-footer-wrapper"},_hoisted_8$b={key:0,ref:"rightFixedHeaderWrapper",class:"el-table__fixed-header-wrapper"},_hoisted_9$b={key:1,ref:"rightFixedFooterWrapper",class:"el-table__fixed-footer-wrapper"},_hoisted_10$8={ref:"resizeProxy",class:"el-table__column-resize-proxy"};function render$1$5(e,t,n,r,o,l){const a=resolveComponent("table-header"),u=resolveComponent("table-body"),c=resolveComponent("table-footer"),f=resolveDirective("mousewheel");return openBlock(),createElementBlock("div",{class:normalizeClass([{"el-table--fit":e.fit,"el-table--striped":e.stripe,"el-table--border":e.border||e.isGroup,"el-table--hidden":e.isHidden,"el-table--group":e.isGroup,"el-table--fluid-height":e.maxHeight,"el-table--scrollable-x":e.layout.scrollX.value,"el-table--scrollable-y":e.layout.scrollY.value,"el-table--enable-row-hover":!e.store.states.isComplex.value,"el-table--enable-row-transition":(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100},e.tableSize?`el-table--${e.tableSize}`:"",e.className,"el-table"]),style:normalizeStyle(e.style),onMouseleave:t[0]||(t[0]=m=>e.handleMouseLeave())},[createBaseVNode("div",_hoisted_1$1$4,[renderSlot(e.$slots,"default")],512),e.showHeader?withDirectives((openBlock(),createElementBlock("div",_hoisted_2$1$3,[createVNode(a,{ref:"tableHeader",border:e.border,"default-sort":e.defaultSort,store:e.store,style:normalizeStyle({width:e.layout.bodyWidth.value?e.layout.bodyWidth.value+"px":""}),onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","style","onSetDragVisible"])],512)),[[f,e.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"bodyWrapper",style:normalizeStyle([e.bodyHeight]),class:"el-table__body-wrapper"},[createVNode(u,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"row-style":e.rowStyle,store:e.store,stripe:e.stripe,style:normalizeStyle({width:e.bodyWidth})},null,8,["context","highlight","row-class-name","tooltip-effect","row-style","store","stripe","style"]),e.isEmpty?(openBlock(),createElementBlock("div",{key:0,ref:"emptyBlock",style:normalizeStyle(e.emptyBlockStyle),class:"el-table__empty-block"},[createBaseVNode("span",_hoisted_3$1$3,[renderSlot(e.$slots,"empty",{},()=>[createTextVNode(toDisplayString(e.emptyText||e.t("el.table.emptyText")),1)])])],4)):createCommentVNode("v-if",!0),e.$slots.append?(openBlock(),createElementBlock("div",_hoisted_4$1$1,[renderSlot(e.$slots,"append")],512)):createCommentVNode("v-if",!0)],4),e.showSummary?withDirectives((openBlock(),createElementBlock("div",_hoisted_5$1$1,[createVNode(c,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:normalizeStyle({width:e.layout.bodyWidth.value?e.layout.bodyWidth.value+"px":""}),"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],512)),[[vShow,!e.isEmpty],[f,e.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),e.store.states.fixedColumns.value.length>0?withDirectives((openBlock(),createElementBlock("div",{key:2,ref:"fixedWrapper",style:normalizeStyle([{width:e.layout.fixedWidth.value?e.layout.fixedWidth.value+"px":""},e.fixedHeight]),class:"el-table__fixed"},[e.showHeader?(openBlock(),createElementBlock("div",_hoisted_6$1$1,[createVNode(a,{ref:"fixedTableHeader",border:e.border,store:e.store,style:normalizeStyle({width:e.bodyWidth}),fixed:"left",onSetDragVisible:e.setDragVisible},null,8,["border","store","style","onSetDragVisible"])],512)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"fixedBodyWrapper",style:normalizeStyle([{top:e.layout.headerHeight.value+"px"},e.fixedBodyHeight]),class:"el-table__fixed-body-wrapper"},[createVNode(u,{highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"row-style":e.rowStyle,store:e.store,stripe:e.stripe,style:normalizeStyle({width:e.bodyWidth}),fixed:"left"},null,8,["highlight","row-class-name","tooltip-effect","row-style","store","stripe","style"]),e.$slots.append?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle({height:e.layout.appendHeight.value+"px"}),class:"el-table__append-gutter"},null,4)):createCommentVNode("v-if",!0)],4),e.showSummary?withDirectives((openBlock(),createElementBlock("div",_hoisted_7$c,[createVNode(c,{border:e.border,store:e.store,style:normalizeStyle({width:e.bodyWidth}),"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,fixed:"left"},null,8,["border","store","style","sum-text","summary-method"])],512)),[[vShow,!e.isEmpty]]):createCommentVNode("v-if",!0)],4)),[[f,e.handleFixedMousewheel]]):createCommentVNode("v-if",!0),e.store.states.rightFixedColumns.value.length>0?withDirectives((openBlock(),createElementBlock("div",{key:3,ref:"rightFixedWrapper",style:normalizeStyle([{width:e.layout.rightFixedWidth.value?e.layout.rightFixedWidth.value+"px":"",right:e.layout.scrollY.value?(e.border?e.layout.gutterWidth:e.layout.gutterWidth||0)+"px":""},e.fixedHeight]),class:"el-table__fixed-right"},[e.showHeader?(openBlock(),createElementBlock("div",_hoisted_8$b,[createVNode(a,{ref:"rightFixedTableHeader",border:e.border,store:e.store,style:normalizeStyle({width:e.bodyWidth}),fixed:"right",onSetDragVisible:e.setDragVisible},null,8,["border","store","style","onSetDragVisible"])],512)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"rightFixedBodyWrapper",style:normalizeStyle([{top:e.layout.headerHeight.value+"px"},e.fixedBodyHeight]),class:"el-table__fixed-body-wrapper"},[createVNode(u,{highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"row-style":e.rowStyle,store:e.store,stripe:e.stripe,style:normalizeStyle({width:e.bodyWidth}),fixed:"right"},null,8,["highlight","row-class-name","tooltip-effect","row-style","store","stripe","style"]),e.$slots.append?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle({height:e.layout.appendHeight.value+"px"}),class:"el-table__append-gutter"},null,4)):createCommentVNode("v-if",!0)],4),e.showSummary?withDirectives((openBlock(),createElementBlock("div",_hoisted_9$b,[createVNode(c,{border:e.border,store:e.store,style:normalizeStyle({width:e.bodyWidth}),"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,fixed:"right"},null,8,["border","store","style","sum-text","summary-method"])],512)),[[vShow,!e.isEmpty]]):createCommentVNode("v-if",!0)],4)),[[f,e.handleFixedMousewheel]]):createCommentVNode("v-if",!0),e.store.states.rightFixedColumns.value.length>0?(openBlock(),createElementBlock("div",{key:4,ref:"rightFixedPatch",style:normalizeStyle({width:e.layout.scrollY.value?e.layout.gutterWidth+"px":"0",height:e.layout.headerHeight.value+"px"}),class:"el-table__fixed-right-patch"},null,4)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",_hoisted_10$8,null,512),[[vShow,e.resizeProxyVisible]])],38)}script$1$6.render=render$1$5;script$1$6.__file="packages/components/table/src/table.vue";const cellStarts={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:"",className:"el-table-column--selection"},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},cellForced={selection:{renderHeader:function({store:e}){function t(){return e.states.data.value&&e.states.data.value.length===0}return h(_Checkbox,{disabled:t(),indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value})},renderCell:function({row:e,column:t,store:n,$index:r}){return h(_Checkbox,{disabled:t.selectable?!t.selectable.call(null,e,r):!1,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:o=>o.stopPropagation(),modelValue:n.isSelected(e)})},sortable:!1,resizable:!1},index:{renderHeader:function({column:e}){return e.label||"#"},renderCell:function({column:e,$index:t}){let n=t+1;const r=e.index;return typeof r=="number"?n=t+r:typeof r=="function"&&(n=r(t)),h("div",{},[n])},sortable:!1},expand:{renderHeader:function({column:e}){return e.label||""},renderCell:function({row:e,store:t}){const n=["el-table__expand-icon"];return t.states.expandRows.value.indexOf(e)>-1&&n.push("el-table__expand-icon--expanded"),h("div",{class:n,onClick:function(o){o.stopPropagation(),t.toggleRowExpansion(e)}},[h("i",{class:"el-icon el-icon-arrow-right"})])},sortable:!1,resizable:!1,className:"el-table__expand-column"}};function defaultRenderCell({row:e,column:t,$index:n}){var r;const o=t.property,l=o&&getPropByPath(e,o,!1).v;return t&&t.formatter?t.formatter(e,t,l,n):((r=l==null?void 0:l.toString)==null?void 0:r.call(l))||""}function treeCellPrefix({row:e,treeNode:t,store:n}){if(!t)return null;const r=[],o=function(l){l.stopPropagation(),n.loadOrToggle(e)};if(t.indent&&r.push(h("span",{class:"el-table__indent",style:{"padding-left":t.indent+"px"}})),typeof t.expanded=="boolean"&&!t.noLazyChildren){const l=["el-table__expand-icon",t.expanded?"el-table__expand-icon--expanded":""];let a=["el-icon-arrow-right"];t.loading&&(a=["el-icon-loading"]),r.push(h("div",{class:l,onClick:o},[h("i",{class:a})]))}else r.push(h("span",{class:"el-table__placeholder"}));return r}function useWatcher$1(e,t){const n=getCurrentInstance();return{registerComplexWatchers:()=>{const l=["fixed"],a={realWidth:"width",realMinWidth:"minWidth"},u=l.reduce((c,f)=>(c[f]=f,c),a);Object.keys(u).forEach(c=>{const f=a[c];hasOwn(t,f)&&watch(()=>t[f],m=>{let v=m;f==="width"&&c==="realWidth"&&(v=parseWidth(m)),f==="minWidth"&&c==="realMinWidth"&&(v=parseMinWidth(m)),n.columnConfig.value[f]=v,n.columnConfig.value[c]=v;const g=f==="fixed";e.value.store.scheduleLayout(g)})})},registerNormalWatchers:()=>{const l=["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],a={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},u=l.reduce((c,f)=>(c[f]=f,c),a);Object.keys(u).forEach(c=>{const f=a[c];hasOwn(t,f)&&watch(()=>t[f],m=>{n.columnConfig.value[c]=m})})}}}function useRender$1(e,t,n){const r=getCurrentInstance(),o=ref(""),l=ref(!1),a=ref(),u=ref();watchEffect(()=>{a.value=e.align?"is-"+e.align:null,a.value}),watchEffect(()=>{u.value=e.headerAlign?"is-"+e.headerAlign:a.value,u.value});const c=computed(()=>{let k=r.vnode.vParent||r.parent;for(;k&&!k.tableId&&!k.columnId;)k=k.vnode.vParent||k.parent;return k}),f=ref(parseWidth(e.width)),m=ref(parseMinWidth(e.minWidth)),v=k=>(f.value&&(k.width=f.value),m.value&&(k.minWidth=m.value),k.minWidth||(k.minWidth=80),k.realWidth=Number(k.width===void 0?k.minWidth:k.width),k),g=k=>{const N=k.type,B=cellForced[N]||{};return Object.keys(B).forEach(O=>{const D=B[O];D!==void 0&&(k[O]=O==="className"?`${k[O]} ${D}`:D)}),k},C=k=>{k instanceof Array?k.forEach(B=>N(B)):N(k);function N(B){var O;((O=B==null?void 0:B.type)==null?void 0:O.name)==="ElTableColumn"&&(B.vParent=r)}};return{columnId:o,realAlign:a,isSubColumn:l,realHeaderAlign:u,columnOrTableParent:c,setColumnWidth:v,setColumnForcedProps:g,setColumnRenders:k=>{e.renderHeader?console.warn("[Element Warn][TableColumn]Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):k.type!=="selection"&&(k.renderHeader=B=>{r.columnConfig.value.label;const O=t.header;return O?O(B):k.label});let N=k.renderCell;return k.type==="expand"?(k.renderCell=B=>h("div",{class:"cell"},[N(B)]),n.value.renderExpanded=B=>t.default?t.default(B):t.default):(N=N||defaultRenderCell,k.renderCell=B=>{let O=null;t.default?O=t.default(B):O=N(B);const D=treeCellPrefix(B),q={class:"cell",style:{}};return k.showOverflowTooltip&&(q.class+=" el-tooltip",q.style={width:(B.column.realWidth||Number(B.column.width))-1+"px"}),C(O),h("div",q,[D,O])}),k},getPropsData:(...k)=>k.reduce((N,B)=>(Array.isArray(B)&&B.forEach(O=>{N[O]=e[O]}),N),{}),getColumnElIndex:(k,N)=>[].indexOf.call(k,N)}}var defaultProps$2={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showTooltipWhenOverflow:Boolean,showOverflowTooltip:Boolean,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].indexOf(t)>-1)}},__defProp$5$1=Object.defineProperty,__defProps$2$1=Object.defineProperties,__getOwnPropDescs$2$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$5$1=Object.getOwnPropertySymbols,__hasOwnProp$5$1=Object.prototype.hasOwnProperty,__propIsEnum$5$1=Object.prototype.propertyIsEnumerable,__defNormalProp$5$1=(e,t,n)=>t in e?__defProp$5$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$5$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$5$1.call(t,n)&&__defNormalProp$5$1(e,n,t[n]);if(__getOwnPropSymbols$5$1)for(var n of __getOwnPropSymbols$5$1(t))__propIsEnum$5$1.call(t,n)&&__defNormalProp$5$1(e,n,t[n]);return e},__spreadProps$2$1=(e,t)=>__defProps$2$1(e,__getOwnPropDescs$2$1(t));let columnIdSeed=1;var ElTableColumn=defineComponent({name:"ElTableColumn",components:{ElCheckbox:_Checkbox},props:defaultProps$2,setup(e,{slots:t}){const n=getCurrentInstance(),r=ref({}),o=computed(()=>{let N=n.parent;for(;N&&!N.tableId;)N=N.parent;return N}),{registerNormalWatchers:l,registerComplexWatchers:a}=useWatcher$1(o,e),{columnId:u,isSubColumn:c,realHeaderAlign:f,columnOrTableParent:m,setColumnWidth:v,setColumnForcedProps:g,setColumnRenders:C,getPropsData:S,getColumnElIndex:_,realAlign:E}=useRender$1(e,t,o),k=m.value;u.value=(k.tableId||k.columnId)+"_column_"+columnIdSeed++,onBeforeMount(()=>{c.value=o.value!==k;const N=e.type||"default",B=e.sortable===""?!0:e.sortable,O=__spreadProps$2$1(__spreadValues$5$1({},cellStarts[N]),{id:u.value,type:N,property:e.prop||e.property,align:E,headerAlign:f,showOverflowTooltip:e.showOverflowTooltip||e.showTooltipWhenOverflow,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,filterOpened:!1,sortable:B,index:e.index,rawColumnKey:n.vnode.key});let L=S(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);L=mergeOptions(O,L),L=compose(C,v,g)(L),r.value=L,l(),a()}),onMounted(()=>{var N;const B=m.value,O=c.value?B.vnode.el.children:(N=B.refs.hiddenColumns)==null?void 0:N.children,D=()=>_(O||[],n.vnode.el);r.value.getColumnIndex=D,D()>-1&&o.value.store.commit("insertColumn",r.value,c.value?B.columnConfig.value:null)}),onBeforeUnmount(()=>{o.value.store.commit("removeColumn",r.value,c.value?k.columnConfig.value:null)}),n.columnId=u.value,n.columnConfig=r},render(){var e,t,n;let r=[];try{const o=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1});if(o instanceof Array)for(const l of o)((n=l.type)==null?void 0:n.name)==="ElTableColumn"?r.push(l):l.type===Fragment&&l.children instanceof Array&&r.push(...l.children)}catch{r=[]}return h("div",r)}});script$1$6.install=e=>{e.component(script$1$6.name,script$1$6),e.component(ElTableColumn.name,ElTableColumn)};script$1$6.TableColumn=ElTableColumn;const _Table=script$1$6,ElTable=_Table;var script$8=defineComponent({name:"ElTabBar",directives:{Resize:Resize$1},props:{tabs:{type:Array,default:()=>[]}},setup(e){const t=inject("rootTabs");if(!t)throw new Error("ElTabBar must use with ElTabs");const n=getCurrentInstance(),r=()=>{let a={},u=0,c=0;const f=["top","bottom"].includes(t.props.tabPosition)?"width":"height",m=f==="width"?"x":"y";e.tabs.every(g=>{var C;let S=(C=n.parent.refs)==null?void 0:C[`tab-${g.paneName}`];if(!S)return!1;if(g.active){c=S[`client${capitalize(f)}`];const _=m==="x"?"left":"top";u=S.getBoundingClientRect()[_]-S.parentElement.getBoundingClientRect()[_];const E=window.getComputedStyle(S);return f==="width"&&(e.tabs.length>1&&(c-=parseFloat(E.paddingLeft)+parseFloat(E.paddingRight)),u+=parseFloat(E.paddingLeft)),!1}else return!0});const v=`translate${capitalize(m)}(${u}px)`;return a[f]=`${c}px`,a.transform=v,a.msTransform=v,a.webkitTransform=v,a},o=ref(r()),l=()=>{o.value=r()};return watch(()=>e.tabs,()=>{nextTick(()=>{l()})}),{rootTabs:t,barStyle:o,update:l}}});function render$8(e,t,n,r,o,l){const a=resolveDirective("resize");return withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(["el-tabs__active-bar",`is-${e.rootTabs.props.tabPosition}`]),style:normalizeStyle(e.barStyle)},null,6)),[[a,e.update]])}script$8.render=render$8;script$8.__file="packages/components/tabs/src/tab-bar.vue";var script$1$5=defineComponent({name:"ElTabNav",components:{TabBar:script$8},props:{panes:{type:Array,default:()=>[]},currentName:{type:String,default:""},editable:Boolean,onTabClick:{type:Function,default:NOOP},onTabRemove:{type:Function,default:NOOP},type:{type:String,default:""},stretch:Boolean},setup(){const e=inject("rootTabs");e||throwError("[ElTabNav]","ElTabNav must be nested inside ElTabs");const t=ref(!1),n=ref(0),r=ref(!1),o=ref(!0),l=ref(null),a=ref(null),u=ref(null),c=computed(()=>["top","bottom"].includes(e.props.tabPosition)?"width":"height"),f=computed(()=>({transform:`translate${c.value==="width"?"X":"Y"}(-${n.value}px)`})),m=()=>{const O=l.value[`offset${capitalize(c.value)}`],D=n.value;if(!D)return;let q=D>O?D-O:0;n.value=q},v=()=>{const O=a.value[`offset${capitalize(c.value)}`],D=l.value[`offset${capitalize(c.value)}`],q=n.value;if(O-q<=D)return;let R=O-q>D*2?q+D:O-D;n.value=R},g=()=>{if(!t.value)return;const O=a.value,D=u.value.querySelector(".is-active");if(!D)return;const q=l.value,R=["top","bottom"].includes(e.props.tabPosition),V=D.getBoundingClientRect(),L=q.getBoundingClientRect(),Y=R?O.offsetWidth-L.width:O.offsetHeight-L.height,P=n.value;let j=P;R?(V.leftL.right&&(j=P+V.right-L.right)):(V.topL.bottom&&(j=P+(V.bottom-L.bottom))),j=Math.max(j,0),n.value=Math.min(j,Y)},C=()=>{if(!a.value)return;const O=a.value[`offset${capitalize(c.value)}`],D=l.value[`offset${capitalize(c.value)}`],q=n.value;if(D0&&(n.value=0)},S=O=>{const D=O.code;let q,R,V;const{up:L,down:Y,left:P,right:j}=EVENT_CODE;if([L,Y,P,j].indexOf(D)!==-1)V=O.currentTarget.querySelectorAll("[role=tab]"),R=Array.prototype.indexOf.call(V,O.target);else return;D===P||D===L?R===0?q=V.length-1:q=R-1:R{o.value&&(r.value=!0)},E=()=>{r.value=!1},k=()=>{const O=document.visibilityState;O==="hidden"?o.value=!1:O==="visible"&&setTimeout(()=>{o.value=!0},50)},N=()=>{o.value=!1},B=()=>{setTimeout(()=>{o.value=!0},50)};return onUpdated(()=>{C()}),onMounted(()=>{addResizeListener(u.value,C),on$2(document,"visibilitychange",k),on$2(window,"blur",N),on$2(window,"focus",B),setTimeout(()=>{g()},0)}),onBeforeUnmount(()=>{u.value&&removeResizeListener(u.value,C),off$2(document,"visibilitychange",k),off$2(window,"blur",N),off$2(window,"focus",B)}),{rootTabs:e,scrollable:t,navOffset:n,isFocus:r,focusable:o,navScroll$:l,nav$:a,el$:u,sizeName:c,navStyle:f,scrollPrev:m,scrollNext:v,scrollToActiveTab:g,update:C,changeTab:S,setFocus:_,removeFocus:E,visibilityChangeHandler:k,windowBlurHandler:N,windowFocusHandler:B}},render(){const{type:e,panes:t,editable:n,stretch:r,onTabClick:o,onTabRemove:l,navStyle:a,scrollable:u,scrollNext:c,scrollPrev:f,changeTab:m,setFocus:v,removeFocus:g,rootTabs:C,isFocus:S}=this,_=u?[h("span",{class:["el-tabs__nav-prev",u.prev?"":"is-disabled"],onClick:f},[h("i",{class:"el-icon-arrow-left"})]),h("span",{class:["el-tabs__nav-next",u.next?"":"is-disabled"],onClick:c},[h("i",{class:"el-icon-arrow-right"})])]:null,E=t.map((k,N)=>{var B,O;let D=k.props.name||k.index||`${N}`;const q=k.isClosable||n;k.index=`${N}`;const R=q?h("span",{class:"el-icon-close",onClick:Y=>{l(k,Y)}}):null,V=((O=(B=k.instance.slots).label)==null?void 0:O.call(B))||k.props.label,L=k.active?0:-1;return h("div",{class:{"el-tabs__item":!0,[`is-${C.props.tabPosition}`]:!0,"is-active":k.active,"is-disabled":k.props.disabled,"is-closable":q,"is-focus":S},id:`tab-${D}`,key:`tab-${D}`,"aria-controls":`pane-${D}`,role:"tab","aria-selected":k.active,ref:`tab-${D}`,tabindex:L,onFocus:()=>{v()},onBlur:()=>{g()},onClick:Y=>{g(),o(k,D,Y)},onKeydown:Y=>{q&&(Y.code===EVENT_CODE.delete||Y.code===EVENT_CODE.backspace)&&l(k,Y)}},[V,R])});return h("div",{ref:"el$",class:["el-tabs__nav-wrap",u?"is-scrollable":"",`is-${C.props.tabPosition}`]},[_,h("div",{class:"el-tabs__nav-scroll",ref:"navScroll$"},[h("div",{class:["el-tabs__nav",`is-${C.props.tabPosition}`,r&&["top","bottom"].includes(C.props.tabPosition)?"is-stretch":""],ref:"nav$",style:a,role:"tablist",onKeydown:m},[e?null:h(script$8,{tabs:t}),E])])])}});script$1$5.__file="packages/components/tabs/src/tab-nav.vue";var Tabs=defineComponent({name:"ElTabs",components:{TabNav:script$1$5},props:{type:{type:String,default:""},activeName:{type:String,default:""},closable:Boolean,addable:Boolean,modelValue:{type:String,default:""},editable:Boolean,tabPosition:{type:String,default:"top"},beforeLeave:{type:Function,default:null},stretch:Boolean},emits:["tab-click","edit","tab-remove","tab-add","input","update:modelValue"],setup(e,t){const n=ref(null),r=ref(e.modelValue||e.activeName||"0"),o=ref([]),l=getCurrentInstance(),a={};provide("rootTabs",{props:e,currentName:r}),provide("updatePaneState",S=>{a[S.uid]=S}),watch(()=>e.activeName,S=>{m(S)}),watch(()=>e.modelValue,S=>{m(S)}),watch(r,()=>{n.value&&nextTick(()=>{n.value.$nextTick(()=>{n.value.scrollToActiveTab()})}),c(!0)});const u=(S,_=[])=>(Array.from(S.children||[]).forEach(E=>{let k=E.type;k=k.name||k,k==="ElTabPane"&&E.component?_.push(E.component):(k===Fragment||k==="template")&&u(E,_)}),_),c=(S=!1)=>{if(t.slots.default){const _=l.subTree.children,E=Array.from(_).find(({props:B})=>B.class==="el-tabs__content");if(!E)return;const k=u(E).map(B=>a[B.uid]),N=!(k.length===o.value.length&&k.every((B,O)=>B.uid===o.value[O].uid));(S||N)&&(o.value=k)}else o.value.length!==0&&(o.value=[])},f=S=>{r.value=S,t.emit("input",S),t.emit("update:modelValue",S)},m=S=>{if(r.value===S)return;const _=e.beforeLeave,E=_&&_(S,r.value);E&&isPromise(E)?E.then(()=>{var k,N;f(S),(N=(k=n.value).removeFocus)==null||N.call(k)},()=>{}):E!==!1&&f(S)},v=(S,_,E)=>{S.props.disabled||(m(_),t.emit("tab-click",S,E))},g=(S,_)=>{S.props.disabled||(_.stopPropagation(),t.emit("edit",S.props.name,"remove"),t.emit("tab-remove",S.props.name))},C=()=>{t.emit("edit",null,"add"),t.emit("tab-add")};return onUpdated(()=>{c()}),onMounted(()=>{c()}),{nav$:n,handleTabClick:v,handleTabRemove:g,handleTabAdd:C,currentName:r,panes:o}},render(){var e;const{type:t,handleTabClick:n,handleTabRemove:r,handleTabAdd:o,currentName:l,panes:a,editable:u,addable:c,tabPosition:f,stretch:m}=this,v=u||c?h("span",{class:"el-tabs__new-tab",tabindex:"0",onClick:o,onKeydown:S=>{S.code===EVENT_CODE.enter&&o()}},[h("i",{class:"el-icon-plus"})]):null,g=h("div",{class:["el-tabs__header",`is-${f}`]},[v,h(script$1$5,{currentName:l,editable:u,type:t,panes:a,stretch:m,ref:"nav$",onTabClick:n,onTabRemove:r})]),C=h("div",{class:"el-tabs__content"},(e=this.$slots)==null?void 0:e.default());return h("div",{class:{"el-tabs":!0,"el-tabs--card":t==="card",[`el-tabs--${f}`]:!0,"el-tabs--border-card":t==="border-card"}},f!=="bottom"?[g,C]:[C,g])}}),script$2$3=defineComponent({name:"ElTabPane",props:{label:{type:String,default:""},name:{type:String,default:""},closable:Boolean,disabled:Boolean,lazy:Boolean},setup(e){const t=ref(null),n=ref(!1),r=inject("rootTabs"),o=inject("updatePaneState");if(!r||!o)throw new Error("ElTabPane must use with ElTabs");const l=computed(()=>e.closable||r.props.closable),a=computed(()=>{const m=r.currentName.value===(e.name||t.value);return m&&(n.value=!0),m}),u=computed(()=>e.name||t.value),c=computed(()=>!e.lazy||n.value||a.value),f=getCurrentInstance();return o({uid:f.uid,instance:f,props:e,paneName:u,active:a,index:t,isClosable:l}),{index:t,loaded:n,isClosable:l,active:a,paneName:u,shouldBeRender:c}}});const _hoisted_1$y=["id","aria-hidden","aria-labelledby"];function render$1$4(e,t,n,r,o,l){return e.shouldBeRender?withDirectives((openBlock(),createElementBlock("div",{key:0,id:`pane-${e.paneName}`,class:"el-tab-pane",role:"tabpanel","aria-hidden":!e.active,"aria-labelledby":`tab-${e.paneName}`},[renderSlot(e.$slots,"default")],8,_hoisted_1$y)),[[vShow,e.active]]):createCommentVNode("v-if",!0)}script$2$3.render=render$1$4;script$2$3.__file="packages/components/tabs/src/tab-pane.vue";Tabs.install=e=>{e.component(Tabs.name,Tabs),e.component(script$2$3.name,script$2$3)};Tabs.TabPane=script$2$3;const _Tabs=Tabs,ElTabs=_Tabs,{Option:ElOption}=_Select$1,parseTime=e=>{const t=(e||"").split(":");if(t.length>=2){const n=parseInt(t[0],10),r=parseInt(t[1],10);return{hours:n,minutes:r}}return null},compareTime=(e,t)=>{const n=parseTime(e),r=parseTime(t),o=n.minutes+n.hours*60,l=r.minutes+r.hours*60;return o===l?0:o>l?1:-1},formatTime=e=>(e.hours<10?"0"+e.hours:e.hours)+":"+(e.minutes<10?"0"+e.minutes:e.minutes),nextTime=(e,t)=>{const n=parseTime(e),r=parseTime(t),o={hours:n.hours,minutes:n.minutes};return o.minutes+=r.minutes,o.hours+=r.hours,o.hours+=Math.floor(o.minutes/60),o.minutes=o.minutes%60,formatTime(o)};var script$7=defineComponent({name:"ElTimeSelect",components:{ElSelect:_Select$1,ElOption},model:{prop:"value",event:"change"},props:{modelValue:String,disabled:{type:Boolean,default:!1},editable:{type:Boolean,default:!0},clearable:{type:Boolean,default:!0},size:{type:String,default:"",validator:e=>!e||["medium","small","mini"].indexOf(e)!==-1},placeholder:{type:String,default:""},start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:{type:String,default:""},maxTime:{type:String,default:""},name:{type:String,default:""},prefixIcon:{type:String,default:"el-icon-time"},clearIcon:{type:String,default:"el-icon-circle-close"}},emits:["change","blur","focus","update:modelValue"],setup(e){const t=ref(null),n=computed(()=>e.modelValue),r=computed(()=>{const a=[];if(e.start&&e.end&&e.step){let u=e.start;for(;compareTime(u,e.end)<=0;)a.push({value:u,disabled:compareTime(u,e.minTime||"-1:-1")<=0||compareTime(u,e.maxTime||"100:100")>=0}),u=nextTime(u,e.step)}return a});return{select:t,value:n,items:r,blur:()=>{var a,u;(u=(a=t.value)==null?void 0:a.blur)==null||u.call(a)},focus:()=>{var a,u;(u=(a=t.value)==null?void 0:a.focus)==null||u.call(a)}}}});function render$7(e,t,n,r,o,l){const a=resolveComponent("el-option"),u=resolveComponent("el-select");return openBlock(),createBlock(u,{ref:"select","model-value":e.value,disabled:e.disabled,clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,placeholder:e.placeholder,"default-first-option":"",filterable:e.editable,"onUpdate:modelValue":t[0]||(t[0]=c=>e.$emit("update:modelValue",c)),onChange:t[1]||(t[1]=c=>e.$emit("change",c)),onBlur:t[2]||(t[2]=c=>e.$emit("blur",c)),onFocus:t[3]||(t[3]=c=>e.$emit("focus",c))},{prefix:withCtx(()=>[createBaseVNode("i",{class:normalizeClass(`el-input__icon ${e.prefixIcon}`)},null,2)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.items,c=>(openBlock(),createBlock(a,{key:c.value,label:c.value,value:c.value,disabled:c.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","placeholder","filterable"])}script$7.render=render$7;script$7.__file="packages/components/time-select/src/time-select.vue";script$7.install=e=>{e.component(script$7.name,script$7)};const _TimeSelect=script$7,ElTimeSelect=_TimeSelect;var script$6=defineComponent({name:"ElTimeline",setup(e,t){return provide("timeline",t),()=>{var n,r;return h("ul",{class:{"el-timeline":!0}},(r=(n=t.slots).default)==null?void 0:r.call(n))}}});script$6.__file="packages/components/timeline/src/index.vue";var script$1$4=defineComponent({name:"ElTimelineItem",props:{timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},type:{type:String,default:""},color:{type:String,default:""},size:{type:String,default:"normal"},icon:{type:String,default:""}},setup(){inject("timeline")}});const _hoisted_1$x={class:"el-timeline-item"},_hoisted_2$s=createBaseVNode("div",{class:"el-timeline-item__tail"},null,-1),_hoisted_3$r={key:1,class:"el-timeline-item__dot"},_hoisted_4$k={class:"el-timeline-item__wrapper"},_hoisted_5$g={key:0,class:"el-timeline-item__timestamp is-top"},_hoisted_6$e={class:"el-timeline-item__content"},_hoisted_7$b={key:1,class:"el-timeline-item__timestamp is-bottom"};function render$6(e,t,n,r,o,l){return openBlock(),createElementBlock("li",_hoisted_1$x,[_hoisted_2$s,e.$slots.dot?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["el-timeline-item__node",[`el-timeline-item__node--${e.size||""}`,`el-timeline-item__node--${e.type||""}`]]),style:normalizeStyle({backgroundColor:e.color})},[e.icon?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-timeline-item__icon",e.icon])},null,2)):createCommentVNode("v-if",!0)],6)),e.$slots.dot?(openBlock(),createElementBlock("div",_hoisted_3$r,[renderSlot(e.$slots,"dot")])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_4$k,[!e.hideTimestamp&&e.placement==="top"?(openBlock(),createElementBlock("div",_hoisted_5$g,toDisplayString(e.timestamp),1)):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_6$e,[renderSlot(e.$slots,"default")]),!e.hideTimestamp&&e.placement==="bottom"?(openBlock(),createElementBlock("div",_hoisted_7$b,toDisplayString(e.timestamp),1)):createCommentVNode("v-if",!0)])])}script$1$4.render=render$6;script$1$4.__file="packages/components/timeline/src/item.vue";script$6.install=e=>{e.component(script$6.name,script$6),e.component(script$1$4.name,script$1$4)};script$6.TimelineItem=script$1$4;const _Timeline=script$6,ElTimeline=_Timeline,CHECKED_CHANGE_EVENT="checked-change",useCheckProps={data:{type:Array,default(){return[]}},optionRender:Function,placeholder:String,title:String,filterable:Boolean,format:Object,filterMethod:Function,defaultChecked:Array,props:Object},useCheck=(e,t)=>{const{emit:n}=getCurrentInstance(),r=computed(()=>e.props.label||"label"),o=computed(()=>e.props.key||"key"),l=computed(()=>e.props.disabled||"disabled"),a=computed(()=>e.data.filter(g=>typeof e.filterMethod=="function"?e.filterMethod(t.query,g):(g[r.value]||g[o.value].toString()).toLowerCase().includes(t.query.toLowerCase()))),u=computed(()=>a.value.filter(g=>!g[l.value])),c=computed(()=>{const g=t.checked.length,C=e.data.length,{noChecked:S,hasChecked:_}=e.format;return S&&_?g>0?_.replace(/\${checked}/g,g.toString()).replace(/\${total}/g,C.toString()):S.replace(/\${total}/g,C.toString()):`${g}/${C}`}),f=computed(()=>{const g=t.checked.length;return g>0&&g{const g=u.value.map(C=>C[o.value]);t.allChecked=g.length>0&&g.every(C=>t.checked.includes(C))},v=g=>{t.checked=g?u.value.map(C=>C[o.value]):[]};return watch(()=>t.checked,(g,C)=>{if(m(),t.checkChangeByUser){const S=g.concat(C).filter(_=>!g.includes(_)||!C.includes(_));n(CHECKED_CHANGE_EVENT,g,S)}else n(CHECKED_CHANGE_EVENT,g),t.checkChangeByUser=!0}),watch(u,()=>{m()}),watch(()=>e.data,()=>{const g=[],C=a.value.map(S=>S[o.value]);t.checked.forEach(S=>{C.includes(S)&&g.push(S)}),t.checkChangeByUser=!1,t.checked=g}),watch(()=>e.defaultChecked,(g,C)=>{if(C&&g.length===C.length&&g.every(E=>C.includes(E)))return;const S=[],_=u.value.map(E=>E[o.value]);g.forEach(E=>{_.includes(E)&&S.push(E)}),t.checkChangeByUser=!1,t.checked=S},{immediate:!0}),{labelProp:r,keyProp:o,disabledProp:l,filteredData:a,checkableData:u,checkedSummary:c,isIndeterminate:f,updateAllChecked:m,handleAllCheckedChange:v}};var script$5=defineComponent({name:"ElTransferPanel",components:{ElCheckboxGroup:ElCheckboxGroup$1,ElCheckbox,ElInput:ElInput$1,OptionContent:({option:e})=>e},props:useCheckProps,emits:[CHECKED_CHANGE_EVENT],setup(e,{slots:t}){const{t:n}=useLocaleInject(),r=reactive({checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}),{labelProp:o,keyProp:l,disabledProp:a,filteredData:u,checkedSummary:c,isIndeterminate:f,handleAllCheckedChange:m}=useCheck(e,r),v=computed(()=>r.query.length>0&&u.value.length===0),g=computed(()=>r.query.length>0&&r.inputHover?"circle-close":"search"),C=computed(()=>!!t.default()[0].children.length),S=()=>{g.value==="circle-close"&&(r.query="")},{checked:_,allChecked:E,query:k,inputHover:N,checkChangeByUser:B}=toRefs(r);return{labelProp:o,keyProp:l,disabledProp:a,filteredData:u,checkedSummary:c,isIndeterminate:f,handleAllCheckedChange:m,checked:_,allChecked:E,query:k,inputHover:N,checkChangeByUser:B,hasNoMatch:v,inputIcon:g,hasFooter:C,clearQuery:S,t:n}}});const _hoisted_1$w={class:"el-transfer-panel"},_hoisted_2$r={class:"el-transfer-panel__header"},_hoisted_3$q={key:0,class:"el-transfer-panel__footer"};function render$5(e,t,n,r,o,l){const a=resolveComponent("el-checkbox"),u=resolveComponent("el-input"),c=resolveComponent("option-content"),f=resolveComponent("el-checkbox-group");return openBlock(),createElementBlock("div",_hoisted_1$w,[createBaseVNode("p",_hoisted_2$r,[createVNode(a,{modelValue:e.allChecked,"onUpdate:modelValue":t[0]||(t[0]=m=>e.allChecked=m),indeterminate:e.isIndeterminate,onChange:e.handleAllCheckedChange},{default:withCtx(()=>[createTextVNode(toDisplayString(e.title)+" ",1),createBaseVNode("span",null,toDisplayString(e.checkedSummary),1)]),_:1},8,["modelValue","indeterminate","onChange"])]),createBaseVNode("div",{class:normalizeClass(["el-transfer-panel__body",e.hasFooter?"is-with-footer":""])},[e.filterable?(openBlock(),createBlock(u,{key:0,modelValue:e.query,"onUpdate:modelValue":t[2]||(t[2]=m=>e.query=m),class:"el-transfer-panel__filter",size:"small",placeholder:e.placeholder,onMouseenter:t[3]||(t[3]=m=>e.inputHover=!0),onMouseleave:t[4]||(t[4]=m=>e.inputHover=!1)},{prefix:withCtx(()=>[createBaseVNode("i",{class:normalizeClass(["el-input__icon","el-icon-"+e.inputIcon]),onClick:t[1]||(t[1]=(...m)=>e.clearQuery&&e.clearQuery(...m))},null,2)]),_:1},8,["modelValue","placeholder"])):createCommentVNode("v-if",!0),withDirectives(createVNode(f,{modelValue:e.checked,"onUpdate:modelValue":t[5]||(t[5]=m=>e.checked=m),class:normalizeClass([{"is-filterable":e.filterable},"el-transfer-panel__list"])},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.filteredData,m=>(openBlock(),createBlock(a,{key:m[e.keyProp],class:"el-transfer-panel__item",label:m[e.keyProp],disabled:m[e.disabledProp]},{default:withCtx(()=>[createVNode(c,{option:e.optionRender(m)},null,8,["option"])]),_:2},1032,["label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[vShow,!e.hasNoMatch&&e.data.length>0]]),withDirectives(createBaseVNode("p",{class:"el-transfer-panel__empty"},toDisplayString(e.hasNoMatch?e.t("el.transfer.noMatch"):e.t("el.transfer.noData")),513),[[vShow,e.hasNoMatch||e.data.length===0]])],2),e.hasFooter?(openBlock(),createElementBlock("p",_hoisted_3$q,[renderSlot(e.$slots,"default")])):createCommentVNode("v-if",!0)])}script$5.render=render$5;script$5.__file="packages/components/transfer/src/transfer-panel.vue";const useComputedData=e=>{const t=computed(()=>e.props.key),n=computed(()=>e.data.reduce((l,a)=>(l[a[t.value]]=a)&&l,{})),r=computed(()=>e.data.filter(l=>!e.modelValue.includes(l[t.value]))),o=computed(()=>e.targetOrder==="original"?e.data.filter(l=>e.modelValue.includes(l[t.value])):e.modelValue.reduce((l,a)=>{const u=n.value[a];return u&&l.push(u),l},[]));return{propsKey:t,sourceData:r,targetData:o}},LEFT_CHECK_CHANGE_EVENT="left-check-change",RIGHT_CHECK_CHANGE_EVENT="right-check-change",useCheckedChange=(e,t)=>({onSourceCheckedChange:(o,l)=>{e.leftChecked=o,l!==void 0&&t(LEFT_CHECK_CHANGE_EVENT,o,l)},onTargetCheckedChange:(o,l)=>{e.rightChecked=o,l!==void 0&&t(RIGHT_CHECK_CHANGE_EVENT,o,l)}}),useMove=(e,t,n,r)=>{const o=(u,c,f)=>{r(UPDATE_MODEL_EVENT,u),r(CHANGE_EVENT,u,c,f)};return{addToLeft:()=>{const u=e.modelValue.slice();t.rightChecked.forEach(c=>{const f=u.indexOf(c);f>-1&&u.splice(f,1)}),o(u,"left",t.rightChecked)},addToRight:()=>{let u=e.modelValue.slice();const c=e.data.filter(f=>{const m=f[n.value];return t.leftChecked.includes(m)&&!e.modelValue.includes(m)}).map(f=>f[n.value]);u=e.targetOrder==="unshift"?c.concat(u):u.concat(c),o(u,"right",t.leftChecked)}}};var __defProp$5=Object.defineProperty,__defProps$5=Object.defineProperties,__getOwnPropDescs$5=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$5=Object.getOwnPropertySymbols,__hasOwnProp$5=Object.prototype.hasOwnProperty,__propIsEnum$5=Object.prototype.propertyIsEnumerable,__defNormalProp$5=(e,t,n)=>t in e?__defProp$5(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$5=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$5.call(t,n)&&__defNormalProp$5(e,n,t[n]);if(__getOwnPropSymbols$5)for(var n of __getOwnPropSymbols$5(t))__propIsEnum$5.call(t,n)&&__defNormalProp$5(e,n,t[n]);return e},__spreadProps$5=(e,t)=>__defProps$5(e,__getOwnPropDescs$5(t)),script$1$3=defineComponent({name:"ElTransfer",components:{TransferPanel:script$5,ElButton:_Button},props:{data:{type:Array,default:()=>[]},titles:{type:Array,default:()=>[]},buttonTexts:{type:Array,default:()=>[]},filterPlaceholder:{type:String,default:""},filterMethod:Function,leftDefaultChecked:{type:Array,default:()=>[]},rightDefaultChecked:{type:Array,default:()=>[]},renderContent:Function,modelValue:{type:Array,default:()=>[]},format:{type:Object,default:()=>({})},filterable:{type:Boolean,default:!1},props:{type:Object,default:()=>({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,default:"original",validator:e=>["original","push","unshift"].includes(e)}},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,LEFT_CHECK_CHANGE_EVENT,RIGHT_CHECK_CHANGE_EVENT],setup(e,{emit:t,slots:n}){const{t:r}=useLocaleInject(),o=inject(elFormItemKey,{}),l=reactive({leftChecked:[],rightChecked:[]}),{propsKey:a,sourceData:u,targetData:c}=useComputedData(e),{onSourceCheckedChange:f,onTargetCheckedChange:m}=useCheckedChange(l,t),{addToLeft:v,addToRight:g}=useMove(e,l,a,t),C=ref(null),S=ref(null),_=D=>{D==="left"?C.value.query="":D==="right"&&(S.value.query="")},E=computed(()=>e.buttonTexts.length===2),k=computed(()=>e.titles[0]||r("el.transfer.titles.0")),N=computed(()=>e.titles[1]||r("el.transfer.titles.1")),B=computed(()=>e.filterPlaceholder||r("el.transfer.filterPlaceholder"));watch(()=>e.modelValue,D=>{var q;(q=o.formItemMitt)==null||q.emit("el.form.change",D)});const O=computed(()=>D=>e.renderContent?e.renderContent(h,D):n.default?n.default({option:D}):h("span",D[e.props.label]||D[e.props.key]));return __spreadProps$5(__spreadValues$5({sourceData:u,targetData:c,onSourceCheckedChange:f,onTargetCheckedChange:m,addToLeft:v,addToRight:g},toRefs(l)),{hasButtonTexts:E,leftPanelTitle:k,rightPanelTitle:N,panelFilterPlaceholder:B,clearQuery:_,optionRender:O})}});const _hoisted_1$1$3={class:"el-transfer"},_hoisted_2$1$2={class:"el-transfer__buttons"},_hoisted_3$1$2=createBaseVNode("i",{class:"el-icon-arrow-left"},null,-1),_hoisted_4$j={key:0},_hoisted_5$f={key:0},_hoisted_6$d=createBaseVNode("i",{class:"el-icon-arrow-right"},null,-1);function render$1$3(e,t,n,r,o,l){const a=resolveComponent("transfer-panel"),u=resolveComponent("el-button");return openBlock(),createElementBlock("div",_hoisted_1$1$3,[createVNode(a,{ref:"leftPanel",data:e.sourceData,"option-render":e.optionRender,placeholder:e.panelFilterPlaceholder,title:e.leftPanelTitle,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:e.props,onCheckedChange:e.onSourceCheckedChange},{default:withCtx(()=>[renderSlot(e.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),createBaseVNode("div",_hoisted_2$1$2,[createVNode(u,{type:"primary",class:normalizeClass(["el-transfer__button",e.hasButtonTexts?"is-with-texts":""]),disabled:e.rightChecked.length===0,onClick:e.addToLeft},{default:withCtx(()=>[_hoisted_3$1$2,e.buttonTexts[0]!==void 0?(openBlock(),createElementBlock("span",_hoisted_4$j,toDisplayString(e.buttonTexts[0]),1)):createCommentVNode("v-if",!0)]),_:1},8,["class","disabled","onClick"]),createVNode(u,{type:"primary",class:normalizeClass(["el-transfer__button",e.hasButtonTexts?"is-with-texts":""]),disabled:e.leftChecked.length===0,onClick:e.addToRight},{default:withCtx(()=>[e.buttonTexts[1]!==void 0?(openBlock(),createElementBlock("span",_hoisted_5$f,toDisplayString(e.buttonTexts[1]),1)):createCommentVNode("v-if",!0),_hoisted_6$d]),_:1},8,["class","disabled","onClick"])]),createVNode(a,{ref:"rightPanel",data:e.targetData,"option-render":e.optionRender,placeholder:e.panelFilterPlaceholder,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:e.rightPanelTitle,"default-checked":e.rightDefaultChecked,props:e.props,onCheckedChange:e.onTargetCheckedChange},{default:withCtx(()=>[renderSlot(e.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])])}script$1$3.render=render$1$3;script$1$3.__file="packages/components/transfer/src/index.vue";script$1$3.install=e=>{e.component(script$1$3.name,script$1$3)};const _Transfer=script$1$3,ElTransfer=_Transfer,NODE_KEY="$treeNodeId",markNodeData=function(e,t){!t||t[NODE_KEY]||Object.defineProperty(t,NODE_KEY,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},getNodeKey=function(e,t){return e?t[e]:t[NODE_KEY]},getChildState=e=>{let t=!0,n=!0,r=!0;for(let o=0,l=e.length;o0&&t.lazy&&t.defaultExpandAll&&this.expand(),Array.isArray(this.data)||markNodeData(this,this.data),!this.data)return;const r=t.defaultExpandedKeys,o=t.key;o&&r&&r.indexOf(this.key)!==-1&&this.expand(null,t.autoExpandParent),o&&t.currentNodeKey!==void 0&&this.key===t.currentNodeKey&&(t.currentNode=this,t.currentNode.isCurrent=!0),t.lazy&&t._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(t){Array.isArray(t)||markNodeData(this,t),this.data=t,this.childNodes=[];let n;this.level===0&&this.data instanceof Array?n=this.data:n=getPropertyFromData(this,"children")||[];for(let r=0,o=n.length;r-1)return t.childNodes[n+1]}return null}get previousSibling(){const t=this.parent;if(t){const n=t.childNodes.indexOf(this);if(n>-1)return n>0?t.childNodes[n-1]:null}return null}contains(t,n=!0){return(this.childNodes||[]).some(r=>r===t||n&&r.contains(t))}remove(){const t=this.parent;t&&t.removeChild(this)}insertChild(t,n,r){if(!t)throw new Error("insertChild error: child is required.");if(!(t instanceof Node)){if(!r){const o=this.getChildren(!0);o.indexOf(t.data)===-1&&(typeof n=="undefined"||n<0?o.push(t.data):o.splice(n,0,t.data))}Object.assign(t,{parent:this,store:this.store}),t=reactive(new Node(t)),t instanceof Node&&t.initialize()}t.level=this.level+1,typeof n=="undefined"||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()}insertBefore(t,n){let r;n&&(r=this.childNodes.indexOf(n)),this.insertChild(t,r)}insertAfter(t,n){let r;n&&(r=this.childNodes.indexOf(n),r!==-1&&(r+=1)),this.insertChild(t,r)}removeChild(t){const n=this.getChildren()||[],r=n.indexOf(t.data);r>-1&&n.splice(r,1);const o=this.childNodes.indexOf(t);o>-1&&(this.store&&this.store.deregisterNode(t),t.parent=null,this.childNodes.splice(o,1)),this.updateLeafState()}removeChildByData(t){let n=null;for(let r=0;r{if(n){let o=this.parent;for(;o.level>0;)o.expanded=!0,o=o.parent}this.expanded=!0,t&&t(),this.childNodes.forEach(o=>{o.canFocus=!0})};this.shouldLoadData()?this.loadData(o=>{Array.isArray(o)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||reInitChecked(this),r())}):r()}doCreateChildren(t,n={}){t.forEach(r=>{this.insertChild(Object.assign({data:r},n),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(t=>{t.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser!="undefined"){this.isLeaf=this.isLeafByUser;return}const t=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!t||t.length===0;return}this.isLeaf=!1}setChecked(t,n,r,o){if(this.indeterminate=t==="half",this.checked=t===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:a,allWithoutDisable:u}=getChildState(this.childNodes);!this.isLeaf&&!a&&u&&(this.checked=!1,t=!1);const c=()=>{if(n){const f=this.childNodes;for(let g=0,C=f.length;g{c(),reInitChecked(this)},{checked:t!==!1});return}else c()}const l=this.parent;!l||l.level===0||r||reInitChecked(l)}getChildren(t=!1){if(this.level===0)return this.data;const n=this.data;if(!n)return null;const r=this.store.props;let o="children";return r&&(o=r.children||"children"),n[o]===void 0&&(n[o]=null),t&&!n[o]&&(n[o]=[]),n[o]}updateChildren(){const t=this.getChildren()||[],n=this.childNodes.map(l=>l.data),r={},o=[];t.forEach((l,a)=>{const u=l[NODE_KEY];!!u&&n.findIndex(f=>f[NODE_KEY]===u)>=0?r[u]={index:a,data:l}:o.push({index:a,data:l})}),this.store.lazy||n.forEach(l=>{r[l[NODE_KEY]]||this.removeChildByData(l)}),o.forEach(({index:l,data:a})=>{this.insertChild({data:a},l)}),this.updateLeafState()}loadData(t,n={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(n).length)){this.loading=!0;const r=o=>{this.loaded=!0,this.loading=!1,this.childNodes=[],this.doCreateChildren(o,n),this.updateLeafState(),t&&t.call(this,o)};this.store.load(this,r)}else t&&t.call(this)}}class TreeStore{constructor(t){this.currentNode=null,this.currentNodeKey=null;for(const n in t)hasOwn(t,n)&&(this[n]=t[n]);this.nodesMap={}}initialize(){this.root=new Node({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load?this.load(this.root,n=>{this.root.doCreateChildren(n),this._initDefaultCheckedNodes()}):this._initDefaultCheckedNodes()}filter(t){const n=this.filterNodeMethod,r=this.lazy,o=function(l){const a=l.root?l.root.childNodes:l.childNodes;if(a.forEach(u=>{u.visible=n.call(u,t,u.data,u),o(u)}),!l.visible&&a.length){let u=!0;u=!a.some(c=>c.visible),l.root?l.root.visible=u===!1:l.visible=u===!1}!t||l.visible&&!l.isLeaf&&!r&&l.expand()};o(this)}setData(t){t!==this.root.data?(this.root.setData(t),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(t){if(t instanceof Node)return t;const n=typeof t!="object"?t:getNodeKey(this.key,t);return this.nodesMap[n]||null}insertBefore(t,n){const r=this.getNode(n);r.parent.insertBefore({data:t},r)}insertAfter(t,n){const r=this.getNode(n);r.parent.insertAfter({data:t},r)}remove(t){const n=this.getNode(t);n&&n.parent&&(n===this.currentNode&&(this.currentNode=null),n.parent.removeChild(n))}append(t,n){const r=n?this.getNode(n):this.root;r&&r.insertChild({data:t})}_initDefaultCheckedNodes(){const t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach(r=>{const o=n[r];o&&o.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(t){(this.defaultCheckedKeys||[]).indexOf(t.key)!==-1&&t.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(t){t!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=t,this._initDefaultCheckedNodes())}registerNode(t){const n=this.key;!t||!t.data||(n?t.key!==void 0&&(this.nodesMap[t.key]=t):this.nodesMap[t.id]=t)}deregisterNode(t){!this.key||!t||!t.data||(t.childNodes.forEach(r=>{this.deregisterNode(r)}),delete this.nodesMap[t.key])}getCheckedNodes(t=!1,n=!1){const r=[],o=function(l){(l.root?l.root.childNodes:l.childNodes).forEach(u=>{(u.checked||n&&u.indeterminate)&&(!t||t&&u.isLeaf)&&r.push(u.data),o(u)})};return o(this),r}getCheckedKeys(t=!1){return this.getCheckedNodes(t).map(n=>(n||{})[this.key])}getHalfCheckedNodes(){const t=[],n=function(r){(r.root?r.root.childNodes:r.childNodes).forEach(l=>{l.indeterminate&&t.push(l.data),n(l)})};return n(this),t}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(t=>(t||{})[this.key])}_getAllNodes(){const t=[],n=this.nodesMap;for(const r in n)hasOwn(n,r)&&t.push(n[r]);return t}updateChildren(t,n){const r=this.nodesMap[t];if(!r)return;const o=r.childNodes;for(let l=o.length-1;l>=0;l--){const a=o[l];this.remove(a.data)}for(let l=0,a=n.length;lc.level-u.level),l=Object.create(null),a=Object.keys(r);o.forEach(u=>u.setChecked(!1,!1));for(let u=0,c=o.length;u-1)){f.checked&&!l[m]&&f.setChecked(!1,!1);continue}let g=f.parent;for(;g&&g.level>0;)l[g.data[t]]=!0,g=g.parent;if(f.isLeaf||this.checkStrictly){f.setChecked(!0,!1);continue}if(f.setChecked(!0,!0),n){f.setChecked(!1,!1);const C=function(S){S.childNodes.forEach(E=>{E.isLeaf||E.setChecked(!1,!1),C(E)})};C(f)}}}setCheckedNodes(t,n=!1){const r=this.key,o={};t.forEach(l=>{o[(l||{})[r]]=!0}),this._setCheckedKeys(r,n,o)}setCheckedKeys(t,n=!1){this.defaultCheckedKeys=t;const r=this.key,o={};t.forEach(l=>{o[l]=!0}),this._setCheckedKeys(r,n,o)}setDefaultExpandedKeys(t){t=t||[],this.defaultExpandedKeys=t,t.forEach(n=>{const r=this.getNode(n);r&&r.expand(null,this.autoExpandParent)})}setChecked(t,n,r){const o=this.getNode(t);o&&o.setChecked(!!n,r)}getCurrentNode(){return this.currentNode}setCurrentNode(t){const n=this.currentNode;n&&(n.isCurrent=!1),this.currentNode=t,this.currentNode.isCurrent=!0}setUserCurrentNode(t,n=!0){const r=t[this.key],o=this.nodesMap[r];this.setCurrentNode(o),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(t,n=!0){if(t==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const r=this.getNode(t);r&&(this.setCurrentNode(r),n&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}var script$4=defineComponent({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=inject("NodeInstance"),n=inject("RootTree");return()=>{const r=e.node,{data:o,store:l}=r;return e.renderContent?e.renderContent(h,{_self:t,node:r,data:o,store:l}):n.ctx.slots.default?n.ctx.slots.default({node:r,data:o}):h("span",{class:"el-tree-node__label"},[r.label])}}});script$4.__file="packages/components/tree/src/tree-node-content.vue";function useNodeExpandEventBroadcast(e){const t=inject("TreeNodeMap",null),n={treeNodeExpand:r=>{e.node!==r&&e.node.collapse()},children:[]};return t&&t.children.push(n),provide("TreeNodeMap",n),{broadcastExpanded:r=>{if(!!e.accordion)for(const o of n.children)o.treeNodeExpand(r)}}}function useDragNodeHandler({props:e,ctx:t,el$:n,dropIndicator$:r,store:o}){const l=mitt();provide("DragNodeEmitter",l);const a=ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return l.on("tree-node-drag-start",({event:u,treeNode:c})=>{if(typeof e.allowDrag=="function"&&!e.allowDrag(c.node))return u.preventDefault(),!1;u.dataTransfer.effectAllowed="move";try{u.dataTransfer.setData("text/plain","")}catch{}a.value.draggingNode=c,t.emit("node-drag-start",c.node,u)}),l.on("tree-node-drag-over",({event:u,treeNode:c})=>{const f=c,m=a.value.dropNode;m&&m!==f&&removeClass(m.$el,"is-drop-inner");const v=a.value.draggingNode;if(!v||!f)return;let g=!0,C=!0,S=!0,_=!0;typeof e.allowDrop=="function"&&(g=e.allowDrop(v.node,f.node,"prev"),_=C=e.allowDrop(v.node,f.node,"inner"),S=e.allowDrop(v.node,f.node,"next")),u.dataTransfer.dropEffect=C?"move":"none",(g||C||S)&&m!==f&&(m&&t.emit("node-drag-leave",v.node,m.node,u),t.emit("node-drag-enter",v.node,f.node,u)),(g||C||S)&&(a.value.dropNode=f),f.node.nextSibling===v.node&&(S=!1),f.node.previousSibling===v.node&&(g=!1),f.node.contains(v.node,!1)&&(C=!1),(v.node===f.node||v.node.contains(f.node))&&(g=!1,C=!1,S=!1);const E=f.$el.getBoundingClientRect(),k=n.value.getBoundingClientRect();let N;const B=g?C?.25:S?.45:1:-1,O=S?C?.75:g?.55:0:1;let D=-9999;const q=u.clientY-E.top;qE.height*O?N="after":C?N="inner":N="none";const R=f.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),V=r.value;N==="before"?D=R.top-k.top:N==="after"&&(D=R.bottom-k.top),V.style.top=D+"px",V.style.left=R.right-k.left+"px",N==="inner"?addClass$1(f.$el,"is-drop-inner"):removeClass(f.$el,"is-drop-inner"),a.value.showDropIndicator=N==="before"||N==="after",a.value.allowDrop=a.value.showDropIndicator||_,a.value.dropType=N,t.emit("node-drag-over",v.node,f.node,u)}),l.on("tree-node-drag-end",u=>{const{draggingNode:c,dropType:f,dropNode:m}=a.value;if(u.preventDefault(),u.dataTransfer.dropEffect="move",c&&m){const v={data:c.node.data};f!=="none"&&c.node.remove(),f==="before"?m.node.parent.insertBefore(v,m.node):f==="after"?m.node.parent.insertAfter(v,m.node):f==="inner"&&m.node.insertChild(v),f!=="none"&&o.value.registerNode(v),removeClass(m.$el,"is-drop-inner"),t.emit("node-drag-end",c.node,m.node,f,u),f!=="none"&&t.emit("node-drop",c.node,m.node,f,u)}c&&!m&&t.emit("node-drag-end",c.node,null,f,u),a.value.showDropIndicator=!1,a.value.draggingNode=null,a.value.dropNode=null,a.value.allowDrop=!0}),{dragState:a}}function useDragNodeEmitter(){return{emitter:inject("DragNodeEmitter")}}var script$1$2=defineComponent({name:"ElTreeNode",components:{ElCollapseTransition:ElCollapseTransition$1,ElCheckbox:_Checkbox,NodeContent:script$4},props:{node:{type:Node,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(e,t){const{broadcastExpanded:n}=useNodeExpandEventBroadcast(e),r=inject("RootTree"),o=ref(!1),l=ref(!1),a=ref(null),u=ref(null),c=ref(null),{emitter:f}=useDragNodeEmitter(),m=getCurrentInstance();provide("NodeInstance",m),r||console.warn("Can not find node's tree."),e.node.expanded&&(o.value=!0,l.value=!0);const v=r.props.children||"children";watch(()=>{const R=e.node.data[v];return R&&[...R]},()=>{e.node.updateChildren()}),watch(()=>e.node.indeterminate,R=>{C(e.node.checked,R)}),watch(()=>e.node.checked,R=>{C(R,e.node.indeterminate)}),watch(()=>e.node.expanded,R=>{nextTick(()=>o.value=R),R&&(l.value=!0)});const g=R=>getNodeKey(r.props.nodeKey,R.data),C=(R,V)=>{(a.value!==R||u.value!==V)&&r.ctx.emit("check-change",e.node.data,R,V),a.value=R,u.value=V},S=()=>{const R=r.store.value;R.setCurrentNode(e.node),r.ctx.emit("current-change",R.currentNode?R.currentNode.data:null,R.currentNode),r.currentNode.value=e.node,r.props.expandOnClickNode&&E(),r.props.checkOnClickNode&&!e.node.disabled&&k(null,{target:{checked:!e.node.checked}}),r.ctx.emit("node-click",e.node.data,e.node,m)},_=R=>{r.instance.vnode.props.onNodeContextmenu&&(R.stopPropagation(),R.preventDefault()),r.ctx.emit("node-contextmenu",R,e.node.data,e.node,m)},E=()=>{e.node.isLeaf||(o.value?(r.ctx.emit("node-collapse",e.node.data,e.node,m),e.node.collapse()):(e.node.expand(),t.emit("node-expand",e.node.data,e.node,m)))},k=(R,V)=>{e.node.setChecked(V.target.checked,!r.props.checkStrictly),nextTick(()=>{const L=r.store.value;r.ctx.emit("check",e.node.data,{checkedNodes:L.getCheckedNodes(),checkedKeys:L.getCheckedKeys(),halfCheckedNodes:L.getHalfCheckedNodes(),halfCheckedKeys:L.getHalfCheckedKeys()})})};return{node$:c,tree:r,expanded:o,childNodeRendered:l,oldChecked:a,oldIndeterminate:u,emitter:f,getNodeKey:g,handleSelectChange:C,handleClick:S,handleContextMenu:_,handleExpandIconClick:E,handleCheckChange:k,handleChildNodeExpand:(R,V,L)=>{n(V),r.ctx.emit("node-expand",R,V,L)},handleDragStart:R=>{!r.props.draggable||f.emit("tree-node-drag-start",{event:R,treeNode:e})},handleDragOver:R=>{!r.props.draggable||(f.emit("tree-node-drag-over",{event:R,treeNode:{$el:c.value,node:e.node}}),R.preventDefault())},handleDrop:R=>{R.preventDefault()},handleDragEnd:R=>{!r.props.draggable||f.emit("tree-node-drag-end",R)}}}});const _hoisted_1$v=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],_hoisted_2$q={key:1,class:"el-tree-node__loading-icon el-icon-loading"},_hoisted_3$p=["aria-expanded"];function render$4(e,t,n,r,o,l){const a=resolveComponent("el-checkbox"),u=resolveComponent("node-content"),c=resolveComponent("el-tree-node"),f=resolveComponent("el-collapse-transition");return withDirectives((openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass(["el-tree-node",{"is-expanded":e.expanded,"is-current":e.node.isCurrent,"is-hidden":!e.node.visible,"is-focusable":!e.node.disabled,"is-checked":!e.node.disabled&&e.node.checked}]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[2]||(t[2]=withModifiers((...m)=>e.handleClick&&e.handleClick(...m),["stop"])),onContextmenu:t[3]||(t[3]=(...m)=>e.handleContextMenu&&e.handleContextMenu(...m)),onDragstart:t[4]||(t[4]=withModifiers((...m)=>e.handleDragStart&&e.handleDragStart(...m),["stop"])),onDragover:t[5]||(t[5]=withModifiers((...m)=>e.handleDragOver&&e.handleDragOver(...m),["stop"])),onDragend:t[6]||(t[6]=withModifiers((...m)=>e.handleDragEnd&&e.handleDragEnd(...m),["stop"])),onDrop:t[7]||(t[7]=withModifiers((...m)=>e.handleDrop&&e.handleDrop(...m),["stop"]))},[createBaseVNode("div",{class:"el-tree-node__content",style:normalizeStyle({"padding-left":(e.node.level-1)*e.tree.props.indent+"px"})},[createBaseVNode("span",{class:normalizeClass([{"is-leaf":e.node.isLeaf,expanded:!e.node.isLeaf&&e.expanded},"el-tree-node__expand-icon",e.tree.props.iconClass?e.tree.props.iconClass:"el-icon-caret-right"]),onClick:t[0]||(t[0]=withModifiers((...m)=>e.handleExpandIconClick&&e.handleExpandIconClick(...m),["stop"]))},null,2),e.showCheckbox?(openBlock(),createBlock(a,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[1]||(t[1]=withModifiers(()=>{},["stop"])),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):createCommentVNode("v-if",!0),e.node.loading?(openBlock(),createElementBlock("span",_hoisted_2$q)):createCommentVNode("v-if",!0),createVNode(u,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],4),createVNode(f,null,{default:withCtx(()=>[!e.renderAfterExpand||e.childNodeRendered?withDirectives((openBlock(),createElementBlock("div",{key:0,class:"el-tree-node__children",role:"group","aria-expanded":e.expanded},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.node.childNodes,m=>(openBlock(),createBlock(c,{key:e.getNodeKey(m),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:m,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","onNodeExpand"]))),128))],8,_hoisted_3$p)),[[vShow,e.expanded]]):createCommentVNode("v-if",!0)]),_:1})],42,_hoisted_1$v)),[[vShow,e.node.visible]])}script$1$2.render=render$4;script$1$2.__file="packages/components/tree/src/tree-node.vue";function useKeydown({el$:e},t){const n=ref([]),r=ref([]);onMounted(()=>{l(),on$2(e.value,"keydown",o)}),onBeforeUnmount(()=>{off$2(e.value,"keydown",o)}),onUpdated(()=>{n.value=Array.from(e.value.querySelectorAll("[role=treeitem]")),r.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"))}),watch(r,a=>{a.forEach(u=>{u.setAttribute("tabindex","-1")})});const o=a=>{const u=a.target;if(u.className.indexOf("el-tree-node")===-1)return;const c=a.code;n.value=Array.from(e.value.querySelectorAll(".is-focusable[role=treeitem]"));const f=n.value.indexOf(u);let m;if([EVENT_CODE.up,EVENT_CODE.down].indexOf(c)>-1){if(a.preventDefault(),c===EVENT_CODE.up){m=f===-1?0:f!==0?f-1:n.value.length-1;const g=m;for(;!t.value.getNode(n.value[m].dataset.key).canFocus;){if(m--,m===g){m=-1;break}m<0&&(m=n.value.length-1)}}else{m=f===-1?0:f=n.value.length&&(m=0)}}m!==-1&&n.value[m].focus()}[EVENT_CODE.left,EVENT_CODE.right].indexOf(c)>-1&&(a.preventDefault(),u.click());const v=u.querySelector('[type="checkbox"]');[EVENT_CODE.enter,EVENT_CODE.space].indexOf(c)>-1&&v&&(a.preventDefault(),v.click())},l=()=>{var a;n.value=Array.from(e.value.querySelectorAll(".is-focusable[role=treeitem]")),r.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"));const u=e.value.querySelectorAll(".is-checked[role=treeitem]");if(u.length){u[0].setAttribute("tabindex","0");return}(a=n.value[0])==null||a.setAttribute("tabindex","0")}}var script$2$2=defineComponent({name:"ElTree",components:{ElTreeNode:script$1$2},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},iconClass:String},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:n}=useLocaleInject(),r=ref(new TreeStore({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));r.value.initialize();const o=ref(r.value.root),l=ref(null),a=ref(null),u=ref(null),{broadcastExpanded:c}=useNodeExpandEventBroadcast(e),{dragState:f}=useDragNodeHandler({props:e,ctx:t,el$:a,dropIndicator$:u,store:r});useKeydown({el$:a},r);const m=computed(()=>{const{childNodes:M}=o.value;return!M||M.length===0||M.every(({visible:I})=>!I)});watch(()=>e.defaultCheckedKeys,M=>{r.value.setDefaultCheckedKey(M)}),watch(()=>e.defaultExpandedKeys,M=>{r.value.defaultExpandedKeys=M,r.value.setDefaultExpandedKeys(M)}),watch(()=>e.data,M=>{r.value.setData(M)},{deep:!0}),watch(()=>e.checkStrictly,M=>{r.value.checkStrictly=M});const v=M=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");r.value.filter(M)},g=M=>getNodeKey(e.nodeKey,M.data),C=M=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const I=r.value.getNode(M);if(!I)return[];const Z=[I.data];let G=I.parent;for(;G&&G!==o.value;)Z.push(G.data),G=G.parent;return Z.reverse()},S=(M,I)=>r.value.getCheckedNodes(M,I),_=M=>r.value.getCheckedKeys(M),E=()=>{const M=r.value.getCurrentNode();return M?M.data:null},k=()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const M=E();return M?M[e.nodeKey]:null},N=(M,I)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");r.value.setCheckedNodes(M,I)},B=(M,I)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");r.value.setCheckedKeys(M,I)},O=(M,I,Z)=>{r.value.setChecked(M,I,Z)},D=()=>r.value.getHalfCheckedNodes(),q=()=>r.value.getHalfCheckedKeys(),R=(M,I=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");r.value.setUserCurrentNode(M,I)},V=(M,I=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");r.value.setCurrentNodeKey(M,I)},L=M=>r.value.getNode(M),Y=M=>{r.value.remove(M)},P=(M,I)=>{r.value.append(M,I)},j=(M,I)=>{r.value.insertBefore(M,I)},H=(M,I)=>{r.value.insertAfter(M,I)},le=(M,I,Z)=>{c(I),t.emit("node-expand",M,I,Z)},x=(M,I)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");r.value.updateChildren(M,I)};return provide("RootTree",{ctx:t,props:e,store:r,root:o,currentNode:l,instance:getCurrentInstance()}),{store:r,root:o,currentNode:l,dragState:f,el$:a,dropIndicator$:u,isEmpty:m,filter:v,getNodeKey:g,getNodePath:C,getCheckedNodes:S,getCheckedKeys:_,getCurrentNode:E,getCurrentKey:k,setCheckedNodes:N,setCheckedKeys:B,setChecked:O,getHalfCheckedNodes:D,getHalfCheckedKeys:q,setCurrentNode:R,setCurrentKey:V,t:n,getNode:L,remove:Y,append:P,insertBefore:j,insertAfter:H,handleNodeExpand:le,updateKeyChildren:x}}});const _hoisted_1$1$2={key:0,class:"el-tree__empty-block"},_hoisted_2$1$1={class:"el-tree__empty-text"},_hoisted_3$1$1={ref:"dropIndicator$",class:"el-tree__drop-indicator"};function render$1$2(e,t,n,r,o,l){const a=resolveComponent("el-tree-node");return openBlock(),createElementBlock("div",{ref:"el$",class:normalizeClass(["el-tree",{"el-tree--highlight-current":e.highlightCurrent,"is-dragging":!!e.dragState.draggingNode,"is-drop-not-allow":!e.dragState.allowDrop,"is-drop-inner":e.dragState.dropType==="inner"}]),role:"tree"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.root.childNodes,u=>(openBlock(),createBlock(a,{key:e.getNodeKey(u),node:u,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),e.isEmpty?(openBlock(),createElementBlock("div",_hoisted_1$1$2,[createBaseVNode("span",_hoisted_2$1$1,toDisplayString(e.emptyText||e.t("el.tree.emptyText")),1)])):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",_hoisted_3$1$1,null,512),[[vShow,e.dragState.showDropIndicator]])],2)}script$2$2.render=render$1$2;script$2$2.__file="packages/components/tree/src/tree.vue";script$2$2.install=e=>{e.component(script$2$2.name,script$2$2)};const _Tree=script$2$2,ElTree=_Tree;function arrayEach$1(e,t){for(var n=-1,r=e==null?0:e.length;++n0&&(a.percent=a.loaded/a.total*100),e.onProgress(a)});const r=new FormData;e.data&&Object.keys(e.data).forEach(l=>{r.append(l,e.data[l])}),r.append(e.filename,e.file,e.file.name),t.onerror=function(){e.onError(getError(n,e,t))},t.onload=function(){if(t.status<200||t.status>=300)return e.onError(getError(n,e,t));e.onSuccess(getBody(t))},t.open("post",n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const o=e.headers||{};for(const l in o)hasOwn(o,l)&&o[l]!==null&&t.setRequestHeader(l,o[l]);return t.send(r),t}var script$3=defineComponent({name:"ElUploadList",components:{ElProgress:_Progress},props:{files:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},handlePreview:{type:Function,default:()=>NOOP},listType:{type:String,default:"text"}},emits:["remove"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),r=u=>parseInt(u,10),o=u=>{e.handlePreview(u)},l=u=>{u.target.focus()},a=(u,c)=>{t("remove",c)};return{focusing:ref(!1),parsePercentage:r,handleClick:o,handleRemove:a,onFileClicked:l,t:n}}});const _hoisted_1$u=["onKeydown"],_hoisted_2$p=["src"],_hoisted_3$o=["onClick"],_hoisted_4$i=createBaseVNode("i",{class:"el-icon-document"},null,-1),_hoisted_5$e={class:"el-upload-list__item-status-label"},_hoisted_6$c=["onClick"],_hoisted_7$a={key:2,class:"el-icon-close-tip"},_hoisted_8$a={key:4,class:"el-upload-list__item-actions"},_hoisted_9$a=["onClick"],_hoisted_10$7=createBaseVNode("i",{class:"el-icon-zoom-in"},null,-1),_hoisted_11$6=[_hoisted_10$7],_hoisted_12$6=["onClick"],_hoisted_13$5=createBaseVNode("i",{class:"el-icon-delete"},null,-1),_hoisted_14$4=[_hoisted_13$5];function render$3(e,t,n,r,o,l){const a=resolveComponent("el-progress");return openBlock(),createBlock(TransitionGroup,{tag:"ul",class:normalizeClass(["el-upload-list","el-upload-list--"+e.listType,{"is-disabled":e.disabled}]),name:"el-list"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.files,u=>(openBlock(),createElementBlock("li",{key:u.uid||u,class:normalizeClass(["el-upload-list__item","is-"+u.status,e.focusing?"focusing":""]),tabindex:"0",onKeydown:withKeys(c=>!e.disabled&&e.handleRemove(c,u),["delete"]),onFocus:t[0]||(t[0]=c=>e.focusing=!0),onBlur:t[1]||(t[1]=c=>e.focusing=!1),onClick:t[2]||(t[2]=(...c)=>e.onFileClicked&&e.onFileClicked(...c))},[renderSlot(e.$slots,"default",{file:u},()=>[u.status!=="uploading"&&["picture-card","picture"].includes(e.listType)?(openBlock(),createElementBlock("img",{key:0,class:"el-upload-list__item-thumbnail",src:u.url,alt:""},null,8,_hoisted_2$p)):createCommentVNode("v-if",!0),createBaseVNode("a",{class:"el-upload-list__item-name",onClick:c=>e.handleClick(u)},[_hoisted_4$i,createTextVNode(toDisplayString(u.name),1)],8,_hoisted_3$o),createBaseVNode("label",_hoisted_5$e,[createBaseVNode("i",{class:normalizeClass({"el-icon-upload-success":!0,"el-icon-circle-check":e.listType==="text","el-icon-check":["picture-card","picture"].includes(e.listType)})},null,2)]),e.disabled?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",{key:1,class:"el-icon-close",onClick:c=>e.handleRemove(c,u)},null,8,_hoisted_6$c)),createCommentVNode(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),createCommentVNode(" This is a bug which needs to be fixed "),createCommentVNode(" TODO: Fix the incorrect navigation interaction "),e.disabled?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",_hoisted_7$a,toDisplayString(e.t("el.upload.deleteTip")),1)),u.status==="uploading"?(openBlock(),createBlock(a,{key:3,type:e.listType==="picture-card"?"circle":"line","stroke-width":e.listType==="picture-card"?6:2,percentage:e.parsePercentage(u.percentage)},null,8,["type","stroke-width","percentage"])):createCommentVNode("v-if",!0),e.listType==="picture-card"?(openBlock(),createElementBlock("span",_hoisted_8$a,[createBaseVNode("span",{class:"el-upload-list__item-preview",onClick:c=>e.handlePreview(u)},_hoisted_11$6,8,_hoisted_9$a),e.disabled?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:"el-upload-list__item-delete",onClick:c=>e.handleRemove(c,u)},_hoisted_14$4,8,_hoisted_12$6))])):createCommentVNode("v-if",!0)])],42,_hoisted_1$u))),128))]),_:3},8,["class"])}script$3.render=render$3;script$3.__file="packages/components/upload/src/upload-list.vue";var script$1$1=defineComponent({name:"ElUploadDrag",props:{disabled:{type:Boolean,default:!1}},emits:["file"],setup(e,{emit:t}){const n=inject("uploader",{}),r=ref(!1);function o(a){if(e.disabled||!n)return;const u=n.accept;if(r.value=!1,!u){t("file",a.dataTransfer.files);return}t("file",Array.from(a.dataTransfer.files).filter(c=>{const{type:f,name:m}=c,v=m.indexOf(".")>-1?`.${m.split(".").pop()}`:"",g=f.replace(/\/.*$/,"");return u.split(",").map(C=>C.trim()).filter(C=>C).some(C=>C.startsWith(".")?v===C:/\/\*$/.test(C)?g===C.replace(/\/\*$/,""):/^[^\/]+\/[^\/]+$/.test(C)?f===C:!1)}))}function l(){e.disabled||(r.value=!0)}return{dragover:r,onDrop:o,onDragover:l}}});function render$1$1(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass({"el-upload-dragger":!0,"is-dragover":e.dragover}),onDrop:t[0]||(t[0]=withModifiers((...a)=>e.onDrop&&e.onDrop(...a),["prevent"])),onDragover:t[1]||(t[1]=withModifiers((...a)=>e.onDragover&&e.onDragover(...a),["prevent"])),onDragleave:t[2]||(t[2]=withModifiers(a=>e.dragover=!1,["prevent"]))},[renderSlot(e.$slots,"default")],34)}script$1$1.render=render$1$1;script$1$1.__file="packages/components/upload/src/upload-dragger.vue";var script$2$1=defineComponent({components:{UploadDragger:script$1$1},props:{type:{type:String,default:""},action:{type:String,required:!0},name:{type:String,default:"file"},data:{type:Object,default:()=>null},headers:{type:Object,default:()=>null},withCredentials:{type:Boolean,default:!1},multiple:{type:Boolean,default:null},accept:{type:String,default:""},onStart:{type:Function,default:NOOP},onProgress:{type:Function,default:NOOP},onSuccess:{type:Function,default:NOOP},onError:{type:Function,default:NOOP},beforeUpload:{type:Function,default:NOOP},drag:{type:Boolean,default:!1},onPreview:{type:Function,default:NOOP},onRemove:{type:Function,default:NOOP},fileList:{type:Array,default:()=>[]},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:{type:Function,default:()=>upload},disabled:Boolean,limit:{type:Number,default:null},onExceed:{type:Function,default:NOOP}},setup(e){const t=ref({}),n=ref(!1),r=ref(null);function o(v){if(e.limit&&e.fileList.length+v.length>e.limit){e.onExceed(v,e.fileList);return}let g=Array.from(v);e.multiple||(g=g.slice(0,1)),g.length!==0&&g.forEach(C=>{e.onStart(C),e.autoUpload&&l(C)})}function l(v){if(r.value.value=null,!e.beforeUpload)return u(v);const g=e.beforeUpload(v);g instanceof Promise?g.then(C=>{const S=Object.prototype.toString.call(C);if(S==="[object File]"||S==="[object Blob]"){S==="[object Blob]"&&(C=new File([C],v.name,{type:v.type}));for(const _ in v)hasOwn(v,_)&&(C[_]=v[_]);u(C)}else u(v)}).catch(()=>{e.onRemove(null,v)}):g!==!1?u(v):e.onRemove(null,v)}function a(v){const g=t.value;if(v){let C=v;v.uid&&(C=v.uid),g[C]&&g[C].abort()}else Object.keys(g).forEach(C=>{g[C]&&g[C].abort(),delete g[C]})}function u(v){const{uid:g}=v,C={headers:e.headers,withCredentials:e.withCredentials,file:v,data:e.data,filename:e.name,action:e.action,onProgress:_=>{e.onProgress(_,v)},onSuccess:_=>{e.onSuccess(_,v),delete t.value[g]},onError:_=>{e.onError(_,v),delete t.value[g]}},S=e.httpRequest(C);t.value[g]=S,S instanceof Promise&&S.then(C.onSuccess,C.onError)}function c(v){const g=v.target.files;!g||o(g)}function f(){e.disabled||(r.value.value=null,r.value.click())}function m(){f()}return{reqs:t,mouseover:n,inputRef:r,abort:a,post:u,handleChange:c,handleClick:f,handleKeydown:m,upload:l,uploadFiles:o}}});const _hoisted_1$1$1=["name","multiple","accept"];function render$2$1(e,t,n,r,o,l){const a=resolveComponent("upload-dragger");return openBlock(),createElementBlock("div",{class:normalizeClass(["el-upload",`el-upload--${e.listType}`]),tabindex:"0",onClick:t[1]||(t[1]=(...u)=>e.handleClick&&e.handleClick(...u)),onKeydown:t[2]||(t[2]=withKeys(withModifiers((...u)=>e.handleKeydown&&e.handleKeydown(...u),["self"]),["enter","space"]))},[e.drag?(openBlock(),createBlock(a,{key:0,disabled:e.disabled,onFile:e.uploadFiles},{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},8,["disabled","onFile"])):renderSlot(e.$slots,"default",{key:1}),createBaseVNode("input",{ref:"inputRef",class:"el-upload__input",type:"file",name:e.name,multiple:e.multiple,accept:e.accept,onChange:t[0]||(t[0]=(...u)=>e.handleChange&&e.handleChange(...u))},null,40,_hoisted_1$1$1)],34)}script$2$1.render=render$2$1;script$2$1.__file="packages/components/upload/src/upload.vue";var __defProp$4=Object.defineProperty,__defProps$4=Object.defineProperties,__getOwnPropDescs$4=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$4=Object.getOwnPropertySymbols,__hasOwnProp$4=Object.prototype.hasOwnProperty,__propIsEnum$4=Object.prototype.propertyIsEnumerable,__defNormalProp$4=(e,t,n)=>t in e?__defProp$4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$4=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$4.call(t,n)&&__defNormalProp$4(e,n,t[n]);if(__getOwnPropSymbols$4)for(var n of __getOwnPropSymbols$4(t))__propIsEnum$4.call(t,n)&&__defNormalProp$4(e,n,t[n]);return e},__spreadProps$4=(e,t)=>__defProps$4(e,__getOwnPropDescs$4(t));function getFile(e,t){return t.find(n=>n.uid===e.uid)}function genUid(e){return Date.now()+e}var useHandlers=e=>{const t=ref([]),n=ref(null);let r=1;function o(g){n.value.abort(g)}function l(){t.value=[]}function a(g,C){const S=getFile(C,t.value);S.status="fail",t.value.splice(t.value.indexOf(S),1),e.onError(g,S,t.value),e.onChange(S,t.value)}function u(g,C){const S=getFile(C,t.value);e.onProgress(g,S,t.value),S.status="uploading",S.percentage=g.percent||0}function c(g,C){const S=getFile(C,t.value);S&&(S.status="success",S.response=g,e.onSuccess(g,S,t.value),e.onChange(S,t.value))}function f(g){const C=genUid(r++);g.uid=C;const S={name:g.name,percentage:0,status:"ready",size:g.size,raw:g,uid:C};if(e.listType==="picture-card"||e.listType==="picture")try{S.url=URL.createObjectURL(g)}catch(_){console.error("[Element Error][Upload]",_),e.onError(_,S,t.value)}t.value.push(S),e.onChange(S,t.value)}function m(g,C){C&&(g=getFile(C,t.value));const S=()=>{o(g);const _=t.value;_.splice(_.indexOf(g),1),e.onRemove(g,_)};if(!e.beforeRemove)S();else if(typeof e.beforeRemove=="function"){const _=e.beforeRemove(g,t.value);_ instanceof Promise?_.then(()=>{S()}).catch(NOOP):_!==!1&&S()}}function v(){t.value.filter(g=>g.status==="ready").forEach(g=>{n.value.upload(g.raw)})}return watch(()=>e.listType,g=>{(g==="picture-card"||g==="picture")&&(t.value=t.value.map(C=>{if(!C.url&&C.raw)try{C.url=URL.createObjectURL(C.raw)}catch(S){e.onError(S,C,t.value)}return C}))}),watch(()=>e.fileList,g=>{t.value=g.map(C=>{const S=cloneDeep_1(C);return __spreadProps$4(__spreadValues$4({},S),{uid:C.uid||genUid(r++),status:C.status||"success"})})},{immediate:!0,deep:!0}),{abort:o,clearFiles:l,handleError:a,handleProgress:u,handleStart:f,handleSuccess:c,handleRemove:m,submit:v,uploadFiles:t,uploadRef:n}},script$3$1=defineComponent({name:"ElUpload",components:{Upload:script$2$1,UploadList:script$3},props:{action:{type:String,required:!0},headers:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},beforeUpload:{type:Function,default:NOOP},beforeRemove:{type:Function,default:NOOP},onRemove:{type:Function,default:NOOP},onChange:{type:Function,default:NOOP},onPreview:{type:Function,default:NOOP},onSuccess:{type:Function,default:NOOP},onProgress:{type:Function,default:NOOP},onError:{type:Function,default:NOOP},fileList:{type:Array,default:()=>[]},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:{type:Function,default:upload},disabled:Boolean,limit:{type:Number,default:null},onExceed:{type:Function,default:()=>NOOP}},setup(e){const t=inject(elFormKey,{}),n=computed(()=>e.disabled||t.disabled),{abort:r,clearFiles:o,handleError:l,handleProgress:a,handleStart:u,handleSuccess:c,handleRemove:f,submit:m,uploadRef:v,uploadFiles:g}=useHandlers(e);return provide("uploader",getCurrentInstance()),onBeforeUnmount(()=>{g.value.forEach(C=>{C.url&&C.url.indexOf("blob:")===0&&URL.revokeObjectURL(C.url)})}),{abort:r,dragOver:ref(!1),draging:ref(!1),handleError:l,handleProgress:a,handleRemove:f,handleStart:u,handleSuccess:c,uploadDisabled:n,uploadFiles:g,uploadRef:v,submit:m,clearFiles:o}},render(){var e,t;let n;this.showFileList?n=h(script$3,{disabled:this.uploadDisabled,listType:this.listType,files:this.uploadFiles,onRemove:this.handleRemove,handlePreview:this.onPreview},this.$slots.file?{default:a=>this.$slots.file({file:a.file})}:null):n=null;const r={type:this.type,drag:this.drag,action:this.action,multiple:this.multiple,"before-upload":this.beforeUpload,"with-credentials":this.withCredentials,headers:this.headers,name:this.name,data:this.data,accept:this.accept,fileList:this.uploadFiles,autoUpload:this.autoUpload,listType:this.listType,disabled:this.uploadDisabled,limit:this.limit,"on-exceed":this.onExceed,"on-start":this.handleStart,"on-progress":this.handleProgress,"on-success":this.handleSuccess,"on-error":this.handleError,"on-preview":this.onPreview,"on-remove":this.handleRemove,"http-request":this.httpRequest,ref:"uploadRef"},o=this.$slots.trigger||this.$slots.default,l=h(script$2$1,r,{default:()=>o==null?void 0:o()});return h("div",[this.listType==="picture-card"?n:null,this.$slots.trigger?[l,this.$slots.default()]:l,(t=(e=this.$slots).tip)==null?void 0:t.call(e),this.listType!=="picture-card"?n:null])}});script$3$1.__file="packages/components/upload/src/index.vue";script$3$1.install=e=>{e.component(script$3$1.name,script$3$1)};const _Upload=script$3$1,ElUpload=_Upload;var component=[ElAffix,ElAlert,ElAutocomplete,ElAvatar,ElBacktop,ElBadge,ElBreadcrumb,ElButton,ElCalendar,ElCard,ElCarousel,ElCascader,ElCascaderPanel,ElCheckTag,ElCheckbox,ElCol$1,ElCollapse,ElCollapseTransition,ElColorPicker,ElConfigProvider,ElContainer,ElDatePicker,ElDescriptions,ElDialog,ElDivider,ElDrawer,ElDropdown,ElEmpty,ElForm,ElIcon,ElImage,ElImageViewer,ElInput,ElInputNumber,ElLink,ElMenu,ElPageHeader,ElPagination,ElPopconfirm,ElPopover,ElPopper,ElProgress,ElRadio,ElRate,ElResult,ElRow,ElScrollbar,ElSelect,ElSelectV2,ElSkeleton,ElSlider,ElSpace,ElSteps,ElSwitch,ElTable,ElTabs,ElTag,ElTimePicker,ElTimeSelect,ElTimeline,ElTooltip,ElTransfer,ElTree,ElUpload],Components=component,__async$2=(e,t,n)=>new Promise((r,o)=>{var l=c=>{try{u(n.next(c))}catch(f){o(f)}},a=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(l,a);u((n=n.apply(e,t)).next())});const SCOPE="ElInfiniteScroll",CHECK_INTERVAL=50,DEFAULT_DELAY=200,DEFAULT_DISTANCE=0,attributes={delay:{type:Number,default:DEFAULT_DELAY},distance:{type:Number,default:DEFAULT_DISTANCE},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},getScrollOptions=(e,t)=>entries(attributes).reduce((n,[r,o])=>{var l,a;const{type:u,default:c}=o,f=e.getAttribute(`infinite-scroll-${r}`);let m=(a=(l=t[f])!=null?l:f)!=null?a:c;return m=m==="false"?!1:m,m=u(m),n[r]=Number.isNaN(m)?c:m,n},{}),destroyObserver=e=>{const{observer:t}=e[SCOPE];t&&(t.disconnect(),delete e[SCOPE].observer)},handleScroll=(e,t)=>{const{container:n,containerEl:r,instance:o,observer:l,lastScrollTop:a}=e[SCOPE],{disabled:u,distance:c}=getScrollOptions(e,o),{clientHeight:f,scrollHeight:m,scrollTop:v}=r,g=v-a;if(e[SCOPE].lastScrollTop=v,l||u||g<0)return;let C=!1;if(n===e)C=m-(f+v)<=c;else{const{clientTop:S,scrollHeight:_}=e,E=getOffsetTopDistance(e,r);C=v+f>=E+S+_-c}C&&t.call(o)};function checkFull(e,t){const{containerEl:n,instance:r}=e[SCOPE],{disabled:o}=getScrollOptions(e,r);o||(n.scrollHeight<=n.clientHeight?t.call(r):destroyObserver(e))}const InfiniteScroll={mounted(e,t){return __async$2(this,null,function*(){const{instance:n,value:r}=t;isFunction$4(r)||throwError(SCOPE,"'v-infinite-scroll' binding value must be a function"),yield nextTick();const{delay:o,immediate:l}=getScrollOptions(e,n),a=getScrollContainer(e,!0),u=a===window?document.documentElement:a,c=throttle_1(handleScroll.bind(null,e,r),o);if(!!a){if(e[SCOPE]={instance:n,container:a,containerEl:u,delay:o,cb:r,onScroll:c,lastScrollTop:u.scrollTop},l){const f=new MutationObserver(throttle_1(checkFull.bind(null,e,r),CHECK_INTERVAL));e[SCOPE].observer=f,f.observe(e,{childList:!0,subtree:!0}),checkFull(e,r)}a.addEventListener("scroll",c)}})},unmounted(e){const{container:t,onScroll:n}=e[SCOPE];t==null||t.removeEventListener("scroll",n),destroyObserver(e)}},_InfiniteScroll=InfiniteScroll;_InfiniteScroll.install=e=>{e.directive("InfiniteScroll",_InfiniteScroll)};const ElInfiniteScroll=_InfiniteScroll;var __defProp$3=Object.defineProperty,__defProps$3=Object.defineProperties,__getOwnPropDescs$3=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$3=Object.getOwnPropertySymbols,__hasOwnProp$3=Object.prototype.hasOwnProperty,__propIsEnum$3=Object.prototype.propertyIsEnumerable,__defNormalProp$3=(e,t,n)=>t in e?__defProp$3(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$3=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$3.call(t,n)&&__defNormalProp$3(e,n,t[n]);if(__getOwnPropSymbols$3)for(var n of __getOwnPropSymbols$3(t))__propIsEnum$3.call(t,n)&&__defNormalProp$3(e,n,t[n]);return e},__spreadProps$3=(e,t)=>__defProps$3(e,__getOwnPropDescs$3(t));function createLoadingComponent({options:e,globalLoadingOption:t}){let n=null,r=null;const o=ref(!1),l=reactive(__spreadProps$3(__spreadValues$3({},e),{originalPosition:"",originalOverflow:"",visible:!1}));function a(g){l.text=g}function u(){const g=l.parent;if(!g.vLoadingAddClassList){let C=g.getAttribute("loading-number");C=Number.parseInt(C)-1,C?g.setAttribute("loading-number",C.toString()):(removeClass(g,"el-loading-parent--relative"),g.removeAttribute("loading-number")),removeClass(g,"el-loading-parent--hidden")}n.el&&n.el.parentNode&&n.el.parentNode.removeChild(n.el)}function c(){const g=l.parent;g.vLoadingAddClassList=null,l.fullscreen&&(t.fullscreenLoading=void 0),o.value=!0,clearTimeout(r),r=window.setTimeout(()=>{o.value&&(o.value=!1,u())},400),l.visible=!1}function f(){!o.value||(o.value=!1,u())}const m=__spreadProps$3(__spreadValues$3({},toRefs(l)),{setText:a,close:c,handleAfterLeave:f});return n=createVNode({name:"ElLoading",setup(){return m},render(){const g=h("svg",__spreadValues$3({class:"circular",viewBox:this.svgViewBox?this.svgViewBox:"25 25 50 50"},this.svg?{innerHTML:this.svg}:{}),[h("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none"})]),C=h("i",{class:this.spinner}),S=h("p",{class:"el-loading-text"},[this.text]);return h(Transition,{name:"el-loading-fade",onAfterLeave:this.handleAfterLeave},{default:withCtx(()=>[withDirectives(createVNode("div",{style:{backgroundColor:this.background||""},class:["el-loading-mask",this.customClass,this.fullscreen?"is-fullscreen":""]},[h("div",{class:"el-loading-spinner"},[this.spinner?C:g,this.text?S:null])]),[[vShow,this.visible]])])})}}),render$Z(n,document.createElement("div")),__spreadProps$3(__spreadValues$3({},m),{vm:n,get $el(){return n.el}})}var __defProp$1$1=Object.defineProperty,__getOwnPropSymbols$1$1=Object.getOwnPropertySymbols,__hasOwnProp$1$1=Object.prototype.hasOwnProperty,__propIsEnum$1$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1$1=(e,t,n)=>t in e?__defProp$1$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1$1.call(t,n)&&__defNormalProp$1$1(e,n,t[n]);if(__getOwnPropSymbols$1$1)for(var n of __getOwnPropSymbols$1$1(t))__propIsEnum$1$1.call(t,n)&&__defNormalProp$1$1(e,n,t[n]);return e},__async$1=(e,t,n)=>new Promise((r,o)=>{var l=c=>{try{u(n.next(c))}catch(f){o(f)}},a=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(l,a);u((n=n.apply(e,t)).next())});const defaults$8={parent:null,background:"",svg:null,svgViewBox:null,spinner:!1,text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},globalLoadingOption={fullscreenLoading:null},addStyle=(e,t,n)=>__async$1(void 0,null,function*(){const r={};e.fullscreen?(n.originalPosition.value=getStyle(document.body,"position"),n.originalOverflow.value=getStyle(document.body,"overflow"),r.zIndex=String(PopupManager$1.nextZIndex())):e.body?(n.originalPosition.value=getStyle(document.body,"position"),yield nextTick(),["top","left"].forEach(o=>{const l=o==="top"?"scrollTop":"scrollLeft";r[o]=e.target.getBoundingClientRect()[o]+document.body[l]+document.documentElement[l]-parseInt(getStyle(document.body,`margin-${o}`),10)+"px"}),["height","width"].forEach(o=>{r[o]=e.target.getBoundingClientRect()[o]+"px"})):n.originalPosition.value=getStyle(t,"position"),Object.keys(r).forEach(o=>{n.$el.style[o]=r[o]})}),addClassList=(e,t,n)=>{n.originalPosition.value!=="absolute"&&n.originalPosition.value!=="fixed"?addClass$1(t,"el-loading-parent--relative"):removeClass(t,"el-loading-parent--relative"),e.fullscreen&&e.lock?addClass$1(t,"el-loading-parent--hidden"):removeClass(t,"el-loading-parent--hidden")},Loading=function(e={}){if(isServer)return;e=__spreadValues$1$1(__spreadValues$1$1({},defaults$8),e),typeof e.target=="string"&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&globalLoadingOption.fullscreenLoading&&globalLoadingOption.fullscreenLoading.close();const t=e.body?document.body:e.target;e.parent=t;const n=createLoadingComponent({options:e,globalLoadingOption});addStyle(e,t,n),addClassList(e,t,n),e.parent.vLoadingAddClassList=()=>{addClassList(e,t,n)};let r=t.getAttribute("loading-number");return r?r=Number.parseInt(r)+1:r=1,t.setAttribute("loading-number",r.toString()),t.appendChild(n.$el),nextTick().then(()=>{n.visible.value=hasOwn(e,"visible")?e.visible:!0}),e.fullscreen&&(globalLoadingOption.fullscreenLoading=n),n},createInstance$1=(e,t)=>{const n=e.getAttribute("element-loading-text"),r=e.getAttribute("element-loading-spinner"),o=e.getAttribute("element-loading-svg"),l=e.getAttribute("element-loading-svg-view-box"),a=e.getAttribute("element-loading-background"),u=e.getAttribute("element-loading-custom-class"),c=t.instance;e.instance=Loading({text:c&&c[n]||n,svg:c&&c[o]||o,svgViewBox:c&&c[l]||l,spinner:c&&c[r]||r,background:c&&c[a]||a,customClass:c&&c[u]||u,fullscreen:!!t.modifiers.fullscreen,target:t.modifiers.fullscreen?null:e,body:!!t.modifiers.body,visible:!0,lock:!!t.modifiers.lock})},vLoading={mounted(e,t){t.value&&createInstance$1(e,t)},updated(e,t){const n=e.instance;t.oldValue!==t.value&&(t.value?createInstance$1(e,t):n.close())},unmounted(e){var t;(t=e==null?void 0:e.instance)==null||t.close()}},ElLoading={install(e){e.directive("loading",vLoading),e.config.globalProperties.$loading=Loading},directive:vLoading,service:Loading},TypeMap$2={success:"success",info:"info",warning:"warning",error:"error"};var script$2=defineComponent({name:"ElMessage",props:{customClass:{type:String,default:""},center:{type:Boolean,default:!1},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:3e3},iconClass:{type:String,default:""},id:{type:String,default:""},message:{type:[String,Object],default:""},onClose:{type:Function,required:!0},showClose:{type:Boolean,default:!1},type:{type:String,default:"info"},offset:{type:Number,default:20},zIndex:{type:Number,default:0}},emits:["destroy"],setup(e){const t=computed(()=>{const f=!e.iconClass&&e.type;return f&&TypeMap$2[f]?`el-icon-${TypeMap$2[f]}`:""}),n=computed(()=>({top:`${e.offset}px`,zIndex:e.zIndex})),r=ref(!1);let o=null;function l(){e.duration>0&&(o=setTimeout(()=>{r.value&&u()},e.duration))}function a(){clearTimeout(o),o=null}function u(){r.value=!1}function c({code:f}){f===EVENT_CODE.esc?r.value&&u():l()}return onMounted(()=>{l(),r.value=!0,on$2(document,"keydown",c)}),onBeforeUnmount(()=>{off$2(document,"keydown",c)}),{typeClass:t,customStyle:n,visible:r,close:u,clearTimer:a,startTimer:l}}});const _hoisted_1$t=["id"],_hoisted_2$o={key:0,class:"el-message__content"},_hoisted_3$n=["innerHTML"];function render$2(e,t,n,r,o,l){return openBlock(),createBlock(Transition,{name:"el-message-fade",onBeforeLeave:e.onClose,onAfterLeave:t[3]||(t[3]=a=>e.$emit("destroy"))},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:e.id,class:normalizeClass(["el-message",e.type&&!e.iconClass?`el-message--${e.type}`:"",e.center?"is-center":"",e.showClose?"is-closable":"",e.customClass]),style:normalizeStyle(e.customStyle),role:"alert",onMouseenter:t[1]||(t[1]=(...a)=>e.clearTimer&&e.clearTimer(...a)),onMouseleave:t[2]||(t[2]=(...a)=>e.startTimer&&e.startTimer(...a))},[e.type||e.iconClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-message__icon",e.typeClass,e.iconClass])},null,2)):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createCommentVNode(" eslint-disable-next-line "),createBaseVNode("p",{class:"el-message__content",innerHTML:e.message},null,8,_hoisted_3$n)],2112)):(openBlock(),createElementBlock("p",_hoisted_2$o,toDisplayString(e.message),1))]),e.showClose?(openBlock(),createElementBlock("div",{key:1,class:"el-message__closeBtn el-icon-close",onClick:t[0]||(t[0]=withModifiers((...a)=>e.close&&e.close(...a),["stop"]))})):createCommentVNode("v-if",!0)],46,_hoisted_1$t),[[vShow,e.visible]])]),_:3},8,["onBeforeLeave"])}script$2.render=render$2;script$2.__file="packages/components/message/src/index.vue";var __defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(e,t,n)=>t in e?__defProp$2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$2=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$2.call(t,n)&&__defNormalProp$2(e,n,t[n]);if(__getOwnPropSymbols$2)for(var n of __getOwnPropSymbols$2(t))__propIsEnum$2.call(t,n)&&__defNormalProp$2(e,n,t[n]);return e},__spreadProps$2=(e,t)=>__defProps$2(e,__getOwnPropDescs$2(t));const instances=[];let seed$1=1;const Message$1=function(e={}){if(isServer)return;typeof e=="string"&&(e={message:e});let t=e,n=e.offset||20;instances.forEach(({vm:c})=>{n+=(c.el.offsetHeight||0)+16}),n+=16;const r="message_"+seed$1++,o=t.onClose;t=__spreadProps$2(__spreadValues$2({},t),{onClose:()=>{close$1(r,o)},offset:n,id:r,zIndex:PopupManager$1.nextZIndex()});const l=document.createElement("div");l.className=`container_${r}`;const a=t.message,u=createVNode(script$2,t,isVNode(t.message)?{default:()=>a}:null);return u.props.onDestroy=()=>{render$Z(null,l)},render$Z(u,l),instances.push({vm:u}),document.body.appendChild(l.firstElementChild),{close:()=>u.component.proxy.visible=!1}};function close$1(e,t){const n=instances.findIndex(({vm:a})=>{const{id:u}=a.component.props;return e===u});if(n===-1)return;const{vm:r}=instances[n];if(!r)return;t==null||t(r);const o=r.el.offsetHeight;instances.splice(n,1);const l=instances.length;if(!(l<1))for(let a=n;a=0;e--)instances[e].vm.component.ctx.close()}["success","warning","info","error"].forEach(e=>{Message$1[e]=t=>(typeof t=="string"?t={message:t,type:e}:t.type=e,Message$1(t))});Message$1.closeAll=closeAll$1;const _Message=Message$1;_Message.install=e=>{e.config.globalProperties.$message=_Message};const ElMessage=_Message;var __defProp$1=Object.defineProperty,__defProps$1=Object.defineProperties,__getOwnPropDescs$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(e,t,n)=>t in e?__defProp$1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$1=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$1.call(t,n)&&__defNormalProp$1(e,n,t[n]);if(__getOwnPropSymbols$1)for(var n of __getOwnPropSymbols$1(t))__propIsEnum$1.call(t,n)&&__defNormalProp$1(e,n,t[n]);return e},__spreadProps$1=(e,t)=>__defProps$1(e,__getOwnPropDescs$1(t)),__async=(e,t,n)=>new Promise((r,o)=>{var l=c=>{try{u(n.next(c))}catch(f){o(f)}},a=c=>{try{u(n.throw(c))}catch(f){o(f)}},u=c=>c.done?r(c.value):Promise.resolve(c.value).then(l,a);u((n=n.apply(e,t)).next())});const TypeMap$1={success:"success",info:"info",warning:"warning",error:"error"};var script$1=defineComponent({name:"ElMessageBox",directives:{TrapFocus:TrapFocus$1},components:{ElButton:_Button,ElInput:ElInput$1,ElOverlay:script$A},inheritAttrs:!1,props:{buttonSize:{type:String,validator:isValidComponentSize},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{t:n}=useLocaleInject(),r=ref(!1),o=reactive({beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,iconClass:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:PopupManager$1.nextZIndex()}),l=computed(()=>o.iconClass||(o.type&&TypeMap$1[o.type]?`el-icon-${TypeMap$1[o.type]}`:"")),a=computed(()=>!!o.message),u=ref(null),c=ref(null),f=computed(()=>`el-button--primary ${o.confirmButtonClass}`);watch(()=>o.inputValue,k=>__async(this,null,function*(){yield nextTick(),e.boxType==="prompt"&&k!==null&&S()}),{immediate:!0}),watch(()=>r.value,k=>{k&&((e.boxType==="alert"||e.boxType==="confirm")&&nextTick().then(()=>{var N,B,O;(O=(B=(N=c.value)==null?void 0:N.$el)==null?void 0:B.focus)==null||O.call(B)}),o.zIndex=PopupManager$1.nextZIndex()),e.boxType==="prompt"&&(k?nextTick().then(()=>{u.value&&u.value.$el&&_().focus()}):(o.editorErrorMessage="",o.validateError=!1))}),onMounted(()=>__async(this,null,function*(){yield nextTick(),e.closeOnHashChange&&on$2(window,"hashchange",m)})),onBeforeUnmount(()=>{e.closeOnHashChange&&off$2(window,"hashchange",m)});function m(){!r.value||(r.value=!1,nextTick(()=>{o.action&&t("action",o.action)}))}const v=()=>{e.closeOnClickModal&&C(o.distinguishCancelAndClose?"close":"cancel")},g=()=>{if(o.inputType!=="textarea")return C("confirm")},C=k=>{var N;e.boxType==="prompt"&&k==="confirm"&&!S()||(o.action=k,o.beforeClose?(N=o.beforeClose)==null||N.call(o,k,o,m):m())},S=()=>{if(e.boxType==="prompt"){const k=o.inputPattern;if(k&&!k.test(o.inputValue||""))return o.editorErrorMessage=o.inputErrorMessage||n("el.messagebox.error"),o.validateError=!0,!1;const N=o.inputValidator;if(typeof N=="function"){const B=N(o.inputValue);if(B===!1)return o.editorErrorMessage=o.inputErrorMessage||n("el.messagebox.error"),o.validateError=!0,!1;if(typeof B=="string")return o.editorErrorMessage=B,o.validateError=!0,!1}}return o.editorErrorMessage="",o.validateError=!1,!0},_=()=>{const k=u.value.$refs;return k.input||k.textarea},E=()=>{C("close")};return e.closeOnPressEscape?useModal({handleClose:E},r):usePreventGlobal(r,"keydown",k=>k.code===EVENT_CODE.esc),e.lockScroll&&useLockScreen(r),useRestoreActive(r),__spreadProps$1(__spreadValues$1({},toRefs(o)),{visible:r,hasMessage:a,icon:l,confirmButtonClasses:f,inputRef:u,confirmRef:c,doClose:m,handleClose:E,handleWrapperClick:v,handleInputEnter:g,handleAction:C,t:n})}});const _hoisted_1$s=["aria-label"],_hoisted_2$n={key:0,class:"el-message-box__header"},_hoisted_3$m={class:"el-message-box__title"},_hoisted_4$h=createBaseVNode("i",{class:"el-message-box__close el-icon-close"},null,-1),_hoisted_5$d=[_hoisted_4$h],_hoisted_6$b={class:"el-message-box__content"},_hoisted_7$9={class:"el-message-box__container"},_hoisted_8$9={key:1,class:"el-message-box__message"},_hoisted_9$9={key:0},_hoisted_10$6=["innerHTML"],_hoisted_11$5={class:"el-message-box__input"},_hoisted_12$5={class:"el-message-box__btns"};function render$1(e,t,n,r,o,l){const a=resolveComponent("el-input"),u=resolveComponent("el-button"),c=resolveComponent("el-overlay"),f=resolveDirective("trap-focus");return openBlock(),createBlock(Transition,{name:"fade-in-linear",onAfterLeave:t[7]||(t[7]=m=>e.$emit("vanish"))},{default:withCtx(()=>[withDirectives(createVNode(c,{"z-index":e.zIndex,"overlay-class":["is-message-box",e.modalClass],mask:e.modal,onClick:withModifiers(e.handleWrapperClick,["self"])},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"root","aria-label":e.title||"dialog","aria-modal":"true",class:normalizeClass(["el-message-box",e.customClass,{"el-message-box--center":e.center}])},[e.title!==null&&e.title!==void 0?(openBlock(),createElementBlock("div",_hoisted_2$n,[createBaseVNode("div",_hoisted_3$m,[e.icon&&e.center?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["el-message-box__status",e.icon])},null,2)):createCommentVNode("v-if",!0),createBaseVNode("span",null,toDisplayString(e.title),1)]),e.showClose?(openBlock(),createElementBlock("button",{key:0,type:"button",class:"el-message-box__headerbtn","aria-label":"Close",onClick:t[0]||(t[0]=m=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=withKeys(withModifiers(m=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},_hoisted_5$d,32)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_6$b,[createBaseVNode("div",_hoisted_7$9,[e.icon&&!e.center&&e.hasMessage?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["el-message-box__status",e.icon])},null,2)):createCommentVNode("v-if",!0),e.hasMessage?(openBlock(),createElementBlock("div",_hoisted_8$9,[renderSlot(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(openBlock(),createElementBlock("p",{key:1,innerHTML:e.message},null,8,_hoisted_10$6)):(openBlock(),createElementBlock("p",_hoisted_9$9,toDisplayString(e.message),1))])])):createCommentVNode("v-if",!0)]),withDirectives(createBaseVNode("div",_hoisted_11$5,[createVNode(a,{ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=m=>e.inputValue=m),type:e.inputType,placeholder:e.inputPlaceholder,class:normalizeClass({invalid:e.validateError}),onKeydown:withKeys(withModifiers(e.handleInputEnter,["prevent"]),["enter"])},null,8,["modelValue","type","placeholder","class","onKeydown"]),createBaseVNode("div",{class:"el-message-box__errormsg",style:normalizeStyle({visibility:e.editorErrorMessage?"visible":"hidden"})},toDisplayString(e.editorErrorMessage),5)],512),[[vShow,e.showInput]])]),createBaseVNode("div",_hoisted_12$5,[e.showCancelButton?(openBlock(),createBlock(u,{key:0,loading:e.cancelButtonLoading,class:normalizeClass([e.cancelButtonClass]),round:e.roundButton,size:e.buttonSize||"small",onClick:t[3]||(t[3]=m=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=withKeys(withModifiers(m=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):createCommentVNode("v-if",!0),withDirectives(createVNode(u,{ref:"confirmRef",loading:e.confirmButtonLoading,class:normalizeClass([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.buttonSize||"small",onClick:t[5]||(t[5]=m=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=withKeys(withModifiers(m=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:withCtx(()=>[createTextVNode(toDisplayString(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[vShow,e.showConfirmButton]])])],10,_hoisted_1$s),[[f]])]),_:3},8,["z-index","overlay-class","mask","onClick"]),[[vShow,e.visible]])]),_:3})}script$1.render=render$1;script$1.__file="packages/components/message-box/src/index.vue";const messageInstance=new Map,initInstance=(e,t)=>{const n=h(script$1,e);return render$Z(n,t),document.body.appendChild(t.firstElementChild),n.component},genContainer=()=>document.createElement("div"),showMessage=e=>{const t=genContainer();e.onVanish=()=>{render$Z(null,t),messageInstance.delete(r)},e.onAction=o=>{const l=messageInstance.get(r);let a;e.showInput?a={value:r.inputValue,action:o}:a=o,e.callback?e.callback(a,n.proxy):o==="cancel"||o==="close"?e.distinguishCancelAndClose&&o!=="cancel"?l.reject("close"):l.reject("cancel"):l.resolve(a)};const n=initInstance(e,t),r=n.proxy;for(const o in e)hasOwn(e,o)&&!hasOwn(r.$props,o)&&(r[o]=e[o]);return watch(()=>r.message,(o,l)=>{isVNode(o)?n.slots.default=()=>[o]:isVNode(l)&&!isVNode(o)&&delete n.slots.default},{immediate:!0}),r.visible=!0,r};function MessageBox(e){if(isServer)return;let t;return isString$1(e)||isVNode(e)?e={message:e}:t=e.callback,new Promise((n,r)=>{const o=showMessage(e);messageInstance.set(o,{options:e,callback:t,resolve:n,reject:r})})}MessageBox.alert=(e,t,n)=>(typeof t=="object"?(n=t,t=""):t===void 0&&(t=""),MessageBox(Object.assign({title:t,message:e,type:"",closeOnPressEscape:!1,closeOnClickModal:!1},n,{boxType:"alert"})));MessageBox.confirm=(e,t,n)=>(typeof t=="object"?(n=t,t=""):t===void 0&&(t=""),MessageBox(Object.assign({title:t,message:e,type:"",showCancelButton:!0},n,{boxType:"confirm"})));MessageBox.prompt=(e,t,n)=>(typeof t=="object"?(n=t,t=""):t===void 0&&(t=""),MessageBox(Object.assign({title:t,message:e,showCancelButton:!0,showInput:!0,type:""},n,{boxType:"prompt"})));MessageBox.close=()=>{messageInstance.forEach((e,t)=>{t.doClose()}),messageInstance.clear()};const _MessageBox=MessageBox;_MessageBox.install=e=>{e.config.globalProperties.$msgbox=_MessageBox,e.config.globalProperties.$messageBox=_MessageBox,e.config.globalProperties.$alert=_MessageBox.alert,e.config.globalProperties.$confirm=_MessageBox.confirm,e.config.globalProperties.$prompt=_MessageBox.prompt};const ElMessageBox=_MessageBox,TypeMap={success:"success",info:"info",warning:"warning",error:"error"};var script=defineComponent({name:"ElNotification",props:{customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},iconClass:{type:String,default:""},id:{type:String,default:""},message:{type:[String,Object],default:""},offset:{type:Number,default:0},onClick:{type:Function,default:()=>{}},onClose:{type:Function,required:!0},position:{type:String,default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,default:""},zIndex:{type:Number,default:0}},emits:["destroy"],setup(e){const t=ref(!1);let n=null;const r=computed(()=>{const v=e.type;return v&&TypeMap[v]?`el-icon-${TypeMap[v]}`:""}),o=computed(()=>e.position.indexOf("right")>1?"right":"left"),l=computed(()=>e.position.startsWith("top")?"top":"bottom"),a=computed(()=>({[l.value]:`${e.offset}px`,"z-index":e.zIndex}));function u(){e.duration>0&&(n=setTimeout(()=>{t.value&&f()},e.duration))}function c(){clearTimeout(n),n=null}function f(){t.value=!1}function m({code:v}){v===EVENT_CODE.delete||v===EVENT_CODE.backspace?c():v===EVENT_CODE.esc?t.value&&f():u()}return onMounted(()=>{u(),t.value=!0,on$2(document,"keydown",m)}),onBeforeUnmount(()=>{off$2(document,"keydown",m)}),{horizontalClass:o,typeClass:r,positionStyle:a,visible:t,close:f,clearTimer:c,startTimer:u}}});const _hoisted_1$r=["id"],_hoisted_2$m=["textContent"],_hoisted_3$l={key:0},_hoisted_4$g=["innerHTML"];function render(e,t,n,r,o,l){return openBlock(),createBlock(Transition,{name:"el-notification-fade",onBeforeLeave:e.onClose,onAfterLeave:t[4]||(t[4]=a=>e.$emit("destroy"))},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:e.id,class:normalizeClass(["el-notification",e.customClass,e.horizontalClass]),style:normalizeStyle(e.positionStyle),role:"alert",onMouseenter:t[1]||(t[1]=(...a)=>e.clearTimer&&e.clearTimer(...a)),onMouseleave:t[2]||(t[2]=(...a)=>e.startTimer&&e.startTimer(...a)),onClick:t[3]||(t[3]=(...a)=>e.onClick&&e.onClick(...a))},[e.type||e.iconClass?(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(["el-notification__icon",[e.typeClass,e.iconClass]])},null,2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(["el-notification__group",{"is-with-icon":e.typeClass||e.iconClass}])},[createBaseVNode("h2",{class:"el-notification__title",textContent:toDisplayString(e.title)},null,8,_hoisted_2$m),withDirectives(createBaseVNode("div",{class:"el-notification__content",style:normalizeStyle(e.title?null:"margin: 0")},[renderSlot(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromized, nerver use user's input as message "),createCommentVNode(" eslint-disable-next-line "),createBaseVNode("p",{innerHTML:e.message},null,8,_hoisted_4$g)],2112)):(openBlock(),createElementBlock("p",_hoisted_3$l,toDisplayString(e.message),1))])],4),[[vShow,e.message]]),e.showClose?(openBlock(),createElementBlock("div",{key:0,class:"el-notification__closeBtn el-icon-close",onClick:t[0]||(t[0]=withModifiers((...a)=>e.close&&e.close(...a),["stop"]))})):createCommentVNode("v-if",!0)],2)],46,_hoisted_1$r),[[vShow,e.visible]])]),_:3},8,["onBeforeLeave"])}script.render=render;script.__file="packages/components/notification/src/index.vue";var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues=(e,t)=>{for(var n in t||(t={}))__hasOwnProp.call(t,n)&&__defNormalProp(e,n,t[n]);if(__getOwnPropSymbols)for(var n of __getOwnPropSymbols(t))__propIsEnum.call(t,n)&&__defNormalProp(e,n,t[n]);return e},__spreadProps=(e,t)=>__defProps(e,__getOwnPropDescs(t));const notifications={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},GAP_SIZE=16;let seed=1;const Notification=function(e={}){if(isServer)return;const t=e.position||"top-right";let n=e.offset||0;notifications[t].forEach(({vm:u})=>{n+=(u.el.offsetHeight||0)+GAP_SIZE}),n+=GAP_SIZE;const r="notification_"+seed++,o=e.onClose;e=__spreadProps(__spreadValues({},e),{onClose:()=>{close(r,t,o)},offset:n,id:r,zIndex:PopupManager$1.nextZIndex()});const l=document.createElement("div"),a=createVNode(script,e,isVNode(e.message)?{default:()=>e.message}:null);return a.props.onDestroy=()=>{render$Z(null,l)},render$Z(a,l),notifications[t].push({vm:a}),document.body.appendChild(l.firstElementChild),{close:()=>{a.component.proxy.visible=!1}}};["success","warning","info","error"].forEach(e=>{Object.assign(Notification,{[e]:(t={})=>((typeof t=="string"||isVNode(t))&&(t={message:t}),t.type=e,Notification(t))})});function close(e,t,n){const r=notifications[t],o=r.findIndex(({vm:f})=>f.component.props.id===e);if(o===-1)return;const{vm:l}=r[o];if(!l)return;n==null||n(l);const a=l.el.offsetHeight,u=t.split("-")[0];r.splice(o,1);const c=r.length;if(!(c<1))for(let f=o;f{n.component.proxy.visible=!1})}Notification.closeAll=closeAll;const _Notify=Notification;_Notify.install=e=>{e.config.globalProperties.$notify=_Notify};const ElNotification=_Notify;var plugin=[ElInfiniteScroll,ElLoading,ElMessage,ElMessageBox,ElNotification,ElPopoverDirective],Plugins=plugin,defaults$7=makeInstaller$1([...Components,...Plugins]),Element$1=defaults$7,zhCn$1={exports:{}};(function(e,t){(function(n,r){e.exports=r(dayjs_min.exports)})(commonjsGlobal,function(n){function r(a){return a&&typeof a=="object"&&"default"in a?a:{default:a}}var o=r(n),l={name:"zh-cn",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:function(a,u){switch(u){case"W":return a+"\u5468";default:return a+"\u65E5"}},weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206",LLLL:"YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5185",past:"%s\u524D",s:"\u51E0\u79D2",m:"1 \u5206\u949F",mm:"%d \u5206\u949F",h:"1 \u5C0F\u65F6",hh:"%d \u5C0F\u65F6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4E2A\u6708",MM:"%d \u4E2A\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:function(a,u){var c=100*a+u;return c<600?"\u51CC\u6668":c<900?"\u65E9\u4E0A":c<1100?"\u4E0A\u5348":c<1300?"\u4E2D\u5348":c<1800?"\u4E0B\u5348":"\u665A\u4E0A"}};return o.default.locale(l,null,!0),l})})(zhCn$1);var zhCn={};Object.defineProperty(zhCn,"__esModule",{value:!0});var _default=zhCn.default={name:"zh-cn",el:{colorpicker:{confirm:"\u786E\u5B9A",clear:"\u6E05\u7A7A"},datepicker:{now:"\u6B64\u523B",today:"\u4ECA\u5929",cancel:"\u53D6\u6D88",clear:"\u6E05\u7A7A",confirm:"\u786E\u5B9A",selectDate:"\u9009\u62E9\u65E5\u671F",selectTime:"\u9009\u62E9\u65F6\u95F4",startDate:"\u5F00\u59CB\u65E5\u671F",startTime:"\u5F00\u59CB\u65F6\u95F4",endDate:"\u7ED3\u675F\u65E5\u671F",endTime:"\u7ED3\u675F\u65F6\u95F4",prevYear:"\u524D\u4E00\u5E74",nextYear:"\u540E\u4E00\u5E74",prevMonth:"\u4E0A\u4E2A\u6708",nextMonth:"\u4E0B\u4E2A\u6708",year:"\u5E74",month1:"1 \u6708",month2:"2 \u6708",month3:"3 \u6708",month4:"4 \u6708",month5:"5 \u6708",month6:"6 \u6708",month7:"7 \u6708",month8:"8 \u6708",month9:"9 \u6708",month10:"10 \u6708",month11:"11 \u6708",month12:"12 \u6708",weeks:{sun:"\u65E5",mon:"\u4E00",tue:"\u4E8C",wed:"\u4E09",thu:"\u56DB",fri:"\u4E94",sat:"\u516D"},months:{jan:"\u4E00\u6708",feb:"\u4E8C\u6708",mar:"\u4E09\u6708",apr:"\u56DB\u6708",may:"\u4E94\u6708",jun:"\u516D\u6708",jul:"\u4E03\u6708",aug:"\u516B\u6708",sep:"\u4E5D\u6708",oct:"\u5341\u6708",nov:"\u5341\u4E00\u6708",dec:"\u5341\u4E8C\u6708"}},select:{loading:"\u52A0\u8F7D\u4E2D",noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",placeholder:"\u8BF7\u9009\u62E9"},cascader:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",loading:"\u52A0\u8F7D\u4E2D",placeholder:"\u8BF7\u9009\u62E9",noData:"\u6682\u65E0\u6570\u636E"},pagination:{goto:"\u524D\u5F80",pagesize:"\u6761/\u9875",total:"\u5171 {total} \u6761",pageClassifier:"\u9875",deprecationWarning:"\u4F60\u4F7F\u7528\u4E86\u4E00\u4E9B\u5DF2\u88AB\u5E9F\u5F03\u7684\u7528\u6CD5\uFF0C\u8BF7\u53C2\u8003 el-pagination \u7684\u5B98\u65B9\u6587\u6863"},messagebox:{title:"\u63D0\u793A",confirm:"\u786E\u5B9A",cancel:"\u53D6\u6D88",error:"\u8F93\u5165\u7684\u6570\u636E\u4E0D\u5408\u6CD5!"},upload:{deleteTip:"\u6309 delete \u952E\u53EF\u5220\u9664",delete:"\u5220\u9664",preview:"\u67E5\u770B\u56FE\u7247",continue:"\u7EE7\u7EED\u4E0A\u4F20"},table:{emptyText:"\u6682\u65E0\u6570\u636E",confirmFilter:"\u7B5B\u9009",resetFilter:"\u91CD\u7F6E",clearFilter:"\u5168\u90E8",sumText:"\u5408\u8BA1"},tree:{emptyText:"\u6682\u65E0\u6570\u636E"},transfer:{noMatch:"\u65E0\u5339\u914D\u6570\u636E",noData:"\u65E0\u6570\u636E",titles:["\u5217\u8868 1","\u5217\u8868 2"],filterPlaceholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",noCheckedFormat:"\u5171 {total} \u9879",hasCheckedFormat:"\u5DF2\u9009 {checked}/{total} \u9879"},image:{error:"\u52A0\u8F7D\u5931\u8D25"},pageHeader:{title:"\u8FD4\u56DE"},popconfirm:{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88"}}},ElementUI={Element:Element$1,install(e){e.use(Element$1,{locale:_default})}};let userAgent$1=navigator.userAgent,platform=navigator.platform,gecko=/gecko\/\d/i.test(userAgent$1),ie_upto10=/MSIE \d/.test(userAgent$1),ie_11up=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(userAgent$1),edge=/Edge\/(\d+)/.exec(userAgent$1),ie=ie_upto10||ie_11up||edge,ie_version=ie&&(ie_upto10?document.documentMode||6:+(edge||ie_11up)[1]),webkit=!edge&&/WebKit\//.test(userAgent$1),qtwebkit=webkit&&/Qt\/\d+\.\d+/.test(userAgent$1),chrome=!edge&&/Chrome\//.test(userAgent$1),presto=/Opera\//.test(userAgent$1),safari=/Apple Computer/.test(navigator.vendor),mac_geMountainLion=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(userAgent$1),phantom=/PhantomJS/.test(userAgent$1),ios=safari&&(/Mobile\/\w+/.test(userAgent$1)||navigator.maxTouchPoints>2),android=/Android/.test(userAgent$1),mobile=ios||android||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(userAgent$1),mac=ios||/Mac/.test(platform),chromeOS=/\bCrOS\b/.test(userAgent$1),windows=/win/i.test(platform),presto_version=presto&&userAgent$1.match(/Version\/(\d*\.\d*)/);presto_version&&(presto_version=Number(presto_version[1]));presto_version&&presto_version>=15&&(presto=!1,webkit=!0);let flipCtrlCmd=mac&&(qtwebkit||presto&&(presto_version==null||presto_version<12.11)),captureRightClick=gecko||ie&&ie_version>=9;function classTest(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}let rmClass=function(e,t){let n=e.className,r=classTest(t).exec(n);if(r){let o=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(o?r[1]+o:"")}};function removeChildren(e){for(let t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function removeChildrenAndAdd(e,t){return removeChildren(e).appendChild(t)}function elt(e,t,n,r){let o=document.createElement(e);if(n&&(o.className=n),r&&(o.style.cssText=r),typeof t=="string")o.appendChild(document.createTextNode(t));else if(t)for(let l=0;l=t)return a+(t-l);a+=u-l,a+=n-a%n,l=u+1}}class Delayed{constructor(){this.id=null,this.f=null,this.time=0,this.handler=bind$3(this.onTimeout,this)}onTimeout(t){t.id=0,t.time<=+new Date?t.f():setTimeout(t.handler,t.time-+new Date)}set(t,n){this.f=n;const r=+new Date+t;(!this.id||r=t)return r+Math.min(a,t-o);if(o+=l-r,o+=n-o%n,r=l+1,o>=t)return r}}let spaceStrs=[""];function spaceStr(e){for(;spaceStrs.length<=e;)spaceStrs.push(lst(spaceStrs)+" ");return spaceStrs[e]}function lst(e){return e[e.length-1]}function map(e,t){let n=[];for(let r=0;r"\x80"&&(e.toUpperCase()!=e.toLowerCase()||nonASCIISingleCaseWordChar.test(e))}function isWordChar(e,t){return t?t.source.indexOf("\\w")>-1&&isWordCharBasic(e)?!0:t.test(e):isWordCharBasic(e)}function isEmpty(e){for(let t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}let extendingChars=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function isExtendingChar(e){return e.charCodeAt(0)>=768&&extendingChars.test(e)}function skipExtendingChars(e,t,n){for(;(n<0?t>0:tn?-1:1;for(;;){if(t==n)return t;let o=(t+n)/2,l=r<0?Math.ceil(o):Math.floor(o);if(l==t)return e(l)?t:n;e(l)?n=l:t=l+r}}function iterateBidiSections(e,t,n,r){if(!e)return r(t,n,"ltr",0);let o=!1;for(let l=0;lt||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),a.level==1?"rtl":"ltr",l),o=!0)}o||r(t,n,"ltr")}let bidiOther=null;function getBidiPartAt(e,t,n){let r;bidiOther=null;for(let o=0;ot)return o;l.to==t&&(l.from!=l.to&&n=="before"?r=o:bidiOther=o),l.from==t&&(l.from!=l.to&&n!="before"?r=o:bidiOther=o)}return r!=null?r:bidiOther}let bidiOrdering=function(){let e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(f){return f<=247?e.charAt(f):1424<=f&&f<=1524?"R":1536<=f&&f<=1785?t.charAt(f-1536):1774<=f&&f<=2220?"r":8192<=f&&f<=8203?"w":f==8204?"b":"L"}let r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,l=/[LRr]/,a=/[Lb1n]/,u=/[1n]/;function c(f,m,v){this.level=f,this.from=m,this.to=v}return function(f,m){let v=m=="ltr"?"L":"R";if(f.length==0||m=="ltr"&&!r.test(f))return!1;let g=f.length,C=[];for(let E=0;E-1&&(r[t]=o.slice(0,l).concat(o.slice(l+1)))}}}function signal(e,t){let n=getHandlers(e,t);if(!n.length)return;let r=Array.prototype.slice.call(arguments,2);for(let o=0;o0}function eventMixin(e){e.prototype.on=function(t,n){on$1(this,t,n)},e.prototype.off=function(t,n){off$1(this,t,n)}}function e_preventDefault(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function e_stopPropagation(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function e_defaultPrevented(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function e_stop(e){e_preventDefault(e),e_stopPropagation(e)}function e_target(e){return e.target||e.srcElement}function e_button(e){let t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),mac&&e.ctrlKey&&t==1&&(t=3),t}let dragAndDrop=function(){if(ie&&ie_version<9)return!1;let e=elt("div");return"draggable"in e||"dragDrop"in e}(),zwspSupported;function zeroWidthElement(e){if(zwspSupported==null){let n=elt("span","\u200B");removeChildrenAndAdd(e,elt("span",[n,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(zwspSupported=n.offsetWidth<=1&&n.offsetHeight>2&&!(ie&&ie_version<8))}let t=zwspSupported?elt("span","\u200B"):elt("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return t.setAttribute("cm-text",""),t}let badBidiRects;function hasBadBidiRects(e){if(badBidiRects!=null)return badBidiRects;let t=removeChildrenAndAdd(e,document.createTextNode("A\u062EA")),n=range(t,0,1).getBoundingClientRect(),r=range(t,1,2).getBoundingClientRect();return removeChildren(e),!n||n.left==n.right?!1:badBidiRects=r.right-n.right<3}let splitLinesAuto=` b`.split(/\n/).length!=3?e=>{let t=0,n=[],r=e.length;for(;t<=r;){let o=e.indexOf(` -`,t);o==-1&&(o=e.length);let a=e.slice(t,e.charAt(o-1)=="\r"?o-1:o),l=a.indexOf("\r");l!=-1?(n.push(a.slice(0,l)),t+=l+1):(n.push(a),t=o+1)}return n}:e=>e.split(/\r\n?|\n/),hasSelection=window.getSelection?e=>{try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:e=>{let t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},hasCopyEvent=(()=>{let e=elt("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")})(),badZoomedRects=null;function hasBadZoomedRects(e){if(badZoomedRects!=null)return badZoomedRects;let t=removeChildrenAndAdd(e,elt("span","x")),n=t.getBoundingClientRect(),r=range(t,0,1).getBoundingClientRect();return badZoomedRects=Math.abs(n.left-r.left)>1}let modes={},mimeModes={};function defineMode(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),modes[e]=t}function defineMIME(e,t){mimeModes[e]=t}function resolveMode(e){if(typeof e=="string"&&mimeModes.hasOwnProperty(e))e=mimeModes[e];else if(e&&typeof e.name=="string"&&mimeModes.hasOwnProperty(e.name)){let t=mimeModes[e.name];typeof t=="string"&&(t={name:t}),e=createObj(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return resolveMode("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return resolveMode("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function getMode(e,t){t=resolveMode(t);let n=modes[t.name];if(!n)return getMode(e,"text/plain");let r=n(e,t);if(modeExtensions.hasOwnProperty(t.name)){let o=modeExtensions[t.name];for(let a in o)!o.hasOwnProperty(a)||(r.hasOwnProperty(a)&&(r["_"+a]=r[a]),r[a]=o[a])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(let o in t.modeProps)r[o]=t.modeProps[o];return r}let modeExtensions={};function extendMode(e,t){let n=modeExtensions.hasOwnProperty(e)?modeExtensions[e]:modeExtensions[e]={};copyObj(t,n)}function copyState(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);let n={};for(let r in t){let o=t[r];o instanceof Array&&(o=o.concat([])),n[r]=o}return n}function innerMode(e,t){let n;for(;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function startState(e,t,n){return e.startState?e.startState(t,n):!0}class StringStream{constructor(t,n,r){this.pos=this.start=0,this.string=t,this.tabSize=n||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r}eol(){return this.pos>=this.string.length}sol(){return this.pos==this.lineStart}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.posn}eatSpace(){let t=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t}skipToEnd(){this.pos=this.string.length}skipTo(t){let n=this.string.indexOf(t,this.pos);if(n>-1)return this.pos=n,!0}backUp(t){this.pos-=t}column(){return this.lastColumnPosr?l.toLowerCase():l,a=this.string.substr(this.pos,t.length);if(o(a)==o(t))return n!==!1&&(this.pos+=t.length),!0}else{let o=this.string.slice(this.pos).match(t);return o&&o.index>0?null:(o&&n!==!1&&(this.pos+=o[0].length),o)}}current(){return this.string.slice(this.start,this.pos)}hideFirstChars(t,n){this.lineStart+=t;try{return n()}finally{this.lineStart-=t}}lookAhead(t){let n=this.lineOracle;return n&&n.lookAhead(t)}baseToken(){let t=this.lineOracle;return t&&t.baseToken(this.pos)}}function getLine(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");let n=e;for(;!n.lines;)for(let r=0;;++r){let o=n.children[r],a=o.chunkSize();if(t{let l=a.text;o==n.line&&(l=l.slice(0,n.ch)),o==t.line&&(l=l.slice(t.ch)),r.push(l),++o}),r}function getLines(e,t,n){let r=[];return e.iter(t,n,o=>{r.push(o.text)}),r}function updateLineHeight(e,t){let n=t-e.height;if(n)for(let r=e;r;r=r.parent)r.height+=n}function lineNo(e){if(e.parent==null)return null;let t=e.parent,n=indexOf(t.lines,e);for(let r=t.parent;r;t=r,r=r.parent)for(let o=0;r.children[o]!=t;++o)n+=r.children[o].chunkSize();return n+t.first}function lineAtHeight(e,t){let n=e.first;e:do{for(let o=0;o=e.first&&tn?Pos(n,getLine(e,n).text.length):clipToLen(t,getLine(e,t.line).text.length)}function clipToLen(e,t){let n=e.ch;return n==null||n>t?Pos(e.line,t):n<0?Pos(e.line,0):e}function clipPosArray(e,t){let n=[];for(let r=0;rthis.maxLookAhead&&(this.maxLookAhead=t),n}baseToken(t){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=t;)this.baseTokenPos+=2;let n=this.baseTokens[this.baseTokenPos+1];return{type:n&&n.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-t}}nextLine(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--}static fromSaved(t,n,r){return n instanceof SavedContext?new Context(t,copyState(t.mode,n.state),r,n.lookAhead):new Context(t,copyState(t.mode,n),r)}save(t){let n=t!==!1?copyState(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new SavedContext(n,this.maxLookAhead):n}}function highlightLine(e,t,n,r){let o=[e.state.modeGen],a={};runMode(e,t.text,e.doc.mode,n,(u,c)=>o.push(u,c),a,r);let l=n.state;for(let u=0;u{let C=f;for(;mv&&o.splice(f,1,v,o[f+1],S),f+=2,m=Math.min(v,S)}if(!!g)if(c.opaque)o.splice(C,f-C,v,"overlay "+g),f=C+2;else for(;Ce.options.maxHighlightLength&©State(e.doc.mode,r.state),a=highlightLine(e,t,r);o&&(r.state=o),t.stateAfter=r.save(!o),t.styles=a.styles,a.classes?t.styleClasses=a.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function getContextBefore(e,t,n){let r=e.doc,o=e.display;if(!r.mode.startState)return new Context(r,!0,t);let a=findStartLine(e,t,n),l=a>r.first&&getLine(r,a-1).stateAfter,u=l?Context.fromSaved(r,l,a):new Context(r,startState(r.mode),a);return r.iter(a,t,c=>{processLine(e,c.text,u);let f=u.line;c.stateAfter=f==t-1||f%5==0||f>=o.viewFrom&&ft.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}class Token{constructor(t,n,r){this.start=t.start,this.end=t.pos,this.string=t.current(),this.type=n||null,this.state=r}}function takeToken(e,t,n,r){let o=e.doc,a=o.mode,l;t=clipPos(o,t);let u=getLine(o,t.line),c=getContextBefore(e,t.line,n),f=new StringStream(u.text,e.options.tabSize,c),m;for(r&&(m=[]);(r||f.pose.options.maxHighlightLength?(u=!1,l&&processLine(e,t,r,m.pos),m.pos=t.length,v=null):v=extractLineClasses(readToken(n,m,r.state,g),a),g){let C=g[0].name;C&&(v="m-"+(v?C+" "+v:C))}if(!u||f!=v){for(;cl;--u){if(u<=a.first)return a.first;let c=getLine(a,u-1),f=c.stateAfter;if(f&&(!n||u+(f instanceof SavedContext?f.lookAhead:0)<=a.modeFrontier))return u;let m=countColumn(c.text,null,e.options.tabSize);(o==null||r>m)&&(o=u-1,r=m)}return o}function retreatFrontier(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),e.highlightFrontiern;r--){let o=getLine(e,r).stateAfter;if(o&&(!(o instanceof SavedContext)||r+o.lookAhead=t:a.to>t);(r||(r=[])).push(new MarkedSpan(l,a.from,c?null:a.to))}}return r}function markedSpansAfter(e,t,n){let r;if(e)for(let o=0;o=t:a.to>t)||a.from==t&&l.type=="bookmark"&&(!n||a.marker.insertLeft)){let c=a.from==null||(l.inclusiveLeft?a.from<=t:a.from0&&u)for(let S=0;S{if(a.markedSpans)for(let l=0;l0)continue;let m=[c,1],v=cmp(f.from,u.from),g=cmp(f.to,u.to);(v<0||!l.inclusiveLeft&&!v)&&m.push({from:f.from,to:u.from}),(g>0||!l.inclusiveRight&&!g)&&m.push({from:u.to,to:f.to}),o.splice.apply(o,m),c+=m.length-3}}return o}function detachMarkedSpans(e){let t=e.markedSpans;if(!!t){for(let n=0;nt)&&(!r||compareCollapsedMarkers(r,a.marker)<0)&&(r=a.marker)}return r}function conflictingCollapsedRange(e,t,n,r,o){let a=getLine(e,t),l=sawCollapsedSpans&&a.markedSpans;if(l)for(let u=0;u=0&&v<=0||m<=0&&v>=0)&&(m<=0&&(c.marker.inclusiveRight&&o.inclusiveLeft?cmp(f.to,n)>=0:cmp(f.to,n)>0)||m>=0&&(c.marker.inclusiveRight&&o.inclusiveLeft?cmp(f.from,r)<=0:cmp(f.from,r)<0)))return!0}}function visualLine(e){let t;for(;t=collapsedSpanAtStart(e);)e=t.find(-1,!0).line;return e}function visualLineEnd(e){let t;for(;t=collapsedSpanAtEnd(e);)e=t.find(1,!0).line;return e}function visualLineContinued(e){let t,n;for(;t=collapsedSpanAtEnd(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function visualLineNo(e,t){let n=getLine(e,t),r=visualLine(n);return n==r?t:lineNo(r)}function visualLineEndNo(e,t){if(t>e.lastLine())return t;let n=getLine(e,t),r;if(!lineIsHidden(e,n))return t;for(;r=collapsedSpanAtEnd(n);)n=r.find(1,!0).line;return lineNo(n)+1}function lineIsHidden(e,t){let n=sawCollapsedSpans&&t.markedSpans;if(n){for(let r,o=0;o{let o=lineLength(r);o>t.maxLineLength&&(t.maxLineLength=o,t.maxLine=r)})}class Line{constructor(t,n,r){this.text=t,attachMarkedSpans(this,n),this.height=r?r(this):1}lineNo(){return lineNo(this)}}eventMixin(Line);function updateLine(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),detachMarkedSpans(e),attachMarkedSpans(e,n);let o=r?r(e):1;o!=e.height&&updateLineHeight(e,o)}function cleanUpLine(e){e.parent=null,detachMarkedSpans(e)}let styleToClassCache={},styleToClassCacheWithMode={};function interpretTokenStyle(e,t){if(!e||/^\s*$/.test(e))return null;let n=t.addModeClass?styleToClassCacheWithMode:styleToClassCache;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function buildLineContent(e,t){let n=eltP("span",null,null,webkit?"padding-right: .1px":null),r={pre:eltP("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(let o=0;o<=(t.rest?t.rest.length:0);o++){let a=o?t.rest[o-1]:t.line,l;r.pos=0,r.addToken=buildToken,hasBadBidiRects(e.display.measure)&&(l=getOrder(a,e.doc.direction))&&(r.addToken=buildTokenBadBidi(r.addToken,l)),r.map=[];let u=t!=e.display.externalMeasured&&lineNo(a);insertLineContent(a,r,getLineStyles(e,a,u)),a.styleClasses&&(a.styleClasses.bgClass&&(r.bgClass=joinClasses(a.styleClasses.bgClass,r.bgClass||"")),a.styleClasses.textClass&&(r.textClass=joinClasses(a.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(zeroWidthElement(e.display.measure))),o==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(webkit){let o=r.content.lastChild;(/\bcm-tab\b/.test(o.className)||o.querySelector&&o.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return signal(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=joinClasses(r.pre.className,r.textClass||"")),r}function defaultSpecialCharPlaceholder(e){let t=elt("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function buildToken(e,t,n,r,o,a,l){if(!t)return;let u=e.splitSpaces?splitSpaces(t,e.trailingSpace):t,c=e.cm.state.specialChars,f=!1,m;if(!c.test(t))e.col+=t.length,m=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,m),ie&&ie_version<9&&(f=!0),e.pos+=t.length;else{m=document.createDocumentFragment();let v=0;for(;;){c.lastIndex=v;let g=c.exec(t),C=g?g.index-v:t.length-v;if(C){let _=document.createTextNode(u.slice(v,v+C));ie&&ie_version<9?m.appendChild(elt("span",[_])):m.appendChild(_),e.map.push(e.pos,e.pos+C,_),e.col+=C,e.pos+=C}if(!g)break;v+=C+1;let S;if(g[0]==" "){let _=e.cm.options.tabSize,E=_-e.col%_;S=m.appendChild(elt("span",spaceStr(E),"cm-tab")),S.setAttribute("role","presentation"),S.setAttribute("cm-text"," "),e.col+=E}else g[0]=="\r"||g[0]==` -`?(S=m.appendChild(elt("span",g[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),S.setAttribute("cm-text",g[0]),e.col+=1):(S=e.cm.options.specialCharPlaceholder(g[0]),S.setAttribute("cm-text",g[0]),ie&&ie_version<9?m.appendChild(elt("span",[S])):m.appendChild(S),e.col+=1);e.map.push(e.pos,e.pos+1,S),e.pos++}}if(e.trailingSpace=u.charCodeAt(t.length-1)==32,n||r||o||f||a||l){let v=n||"";r&&(v+=r),o&&(v+=o);let g=elt("span",[m],v,a);if(l)for(let C in l)l.hasOwnProperty(C)&&C!="style"&&C!="class"&&g.setAttribute(C,l[C]);return e.content.appendChild(g)}e.content.appendChild(m)}function splitSpaces(e,t){if(e.length>1&&!/ /.test(e))return e;let n=t,r="";for(let o=0;o{o=o?o+" cm-force-border":"cm-force-border";let f=n.pos,m=f+r.length;for(;;){let v;for(let g=0;gf&&v.from<=f));g++);if(v.to>=m)return e(n,r,o,a,l,u,c);e(n,r.slice(0,v.to-f),o,a,null,u,c),a=null,r=r.slice(v.to-f),f=v.to}}}function buildCollapsedSpan(e,t,n,r){let o=!r&&n.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!r&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",n.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function insertLineContent(e,t,n){let r=e.markedSpans,o=e.text,a=0;if(!r){for(let N=1;Nu||R.collapsed&&q.to==u&&q.from==u)){if(q.to!=null&&q.to!=u&&g>q.to&&(g=q.to,S=""),R.className&&(C+=" "+R.className),R.css&&(v=(v?v+";":"")+R.css),R.startStyle&&q.from==u&&(_+=" "+R.startStyle),R.endStyle&&q.to==g&&(O||(O=[])).push(R.endStyle,q.to),R.title&&((k||(k={})).title=R.title),R.attributes)for(let V in R.attributes)(k||(k={}))[V]=R.attributes[V];R.collapsed&&(!E||compareCollapsedMarkers(E.marker,R)<0)&&(E=q)}else q.from>u&&g>q.from&&(g=q.from)}if(O)for(let D=0;D=l)break;let N=Math.min(l,g);for(;;){if(f){let B=u+f.length;if(!E){let O=B>N?f.slice(0,N-u):f;t.addToken(t,O,m?m+C:C,_,u+O.length==g?S:"",v,k)}if(B>=N){f=f.slice(N-u),u=N;break}u=B,_=""}f=o.slice(a,a=n[c++]),m=interpretTokenStyle(n[c++],t.cm.options)}}}function LineView(e,t,n){this.line=t,this.rest=visualLineContinued(t),this.size=this.rest?lineNo(lst(this.rest))-n+1:1,this.node=this.text=null,this.hidden=lineIsHidden(e,t)}function buildViewArray(e,t,n){let r=[],o;for(let a=t;an[a].apply(null,r))}function fireOrphanDelayed(){let e=orphanDelayedCallbacks;orphanDelayedCallbacks=null;for(let t=0;t2&&a.push((c.bottom+f.top)/2-n.top)}}a.push(n.bottom-n.top)}}function mapFromLineView(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(let r=0;rn)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function updateExternalMeasurement(e,t){t=visualLine(t);let n=lineNo(t),r=e.display.externalMeasured=new LineView(e.doc,t,n);r.lineN=n;let o=r.built=buildLineContent(e,r);return r.text=o.pre,removeChildrenAndAdd(e.display.lineMeasure,o.pre),r}function measureChar(e,t,n,r){return measureCharPrepared(e,prepareMeasureForLine(e,t),n,r)}function findViewForLine(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(a=c-u,o=a-1,t>=c&&(l="right")),o!=null){if(r=e[f+2],u==c&&n==(r.insertLeft?"left":"right")&&(l=n),n=="left"&&o==0)for(;f&&e[f-2]==e[f-3]&&e[f-1].insertLeft;)r=e[(f-=3)+2],l="left";if(n=="right"&&o==c-u)for(;f=0&&(n=e[r]).left==n.right;r--);return n}function measureCharInner(e,t,n,r){let o=nodeAndOffsetInLineMap(t.map,n,r),a=o.node,l=o.start,u=o.end,c=o.collapse,f;if(a.nodeType==3){for(let N=0;N<4;N++){for(;l&&isExtendingChar(t.line.text.charAt(o.coverStart+l));)--l;for(;o.coverStart+u0&&(c=r="right");let N;e.options.lineWrapping&&(N=a.getClientRects()).length>1?f=N[r=="right"?N.length-1:0]:f=a.getBoundingClientRect()}if(ie&&ie_version<9&&!l&&(!f||!f.left&&!f.right)){let N=a.parentNode.getClientRects()[0];N?f={left:N.left,right:N.left+charWidth(e.display),top:N.top,bottom:N.bottom}:f=nullRect}let m=f.top-t.rect.top,v=f.bottom-t.rect.top,g=(m+v)/2,C=t.view.measure.heights,S=0;for(;S=r.text.length?(c=r.text.length,f="before"):c<=0&&(c=0,f="after"),!u)return l(f=="before"?c-1:c,f=="before");function m(S,_,E){let k=u[_],N=k.level==1;return l(E?S-1:S,N!=E)}let v=getBidiPartAt(u,c,f),g=bidiOther,C=m(c,v,f=="before");return g!=null&&(C.other=m(c,g,f!="before")),C}function estimateCoords(e,t){let n=0;t=clipPos(e.doc,t),e.options.lineWrapping||(n=charWidth(e.display)*t.ch);let r=getLine(e.doc,t.line),o=heightAtLine(r)+paddingTop(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function PosWithInfo(e,t,n,r,o){let a=Pos(e,t,n);return a.xRel=o,r&&(a.outside=r),a}function coordsChar(e,t,n){let r=e.doc;if(n+=e.display.viewOffset,n<0)return PosWithInfo(r.first,0,null,-1,-1);let o=lineAtHeight(r,n),a=r.first+r.size-1;if(o>a)return PosWithInfo(r.first+r.size-1,getLine(r,a).text.length,null,1,1);t<0&&(t=0);let l=getLine(r,o);for(;;){let u=coordsCharInner(e,l,o,t,n),c=collapsedSpanAround(l,u.ch+(u.xRel>0||u.outside>0?1:0));if(!c)return u;let f=c.find(1);if(f.line==o)return f;l=getLine(r,o=f.line)}}function wrappedLineExtent(e,t,n,r){r-=widgetTopHeight(t);let o=t.text.length,a=findFirst(l=>measureCharPrepared(e,n,l-1).bottom<=r,o,0);return o=findFirst(l=>measureCharPrepared(e,n,l).top>r,a,o),{begin:a,end:o}}function wrappedLineExtentChar(e,t,n,r){n||(n=prepareMeasureForLine(e,t));let o=intoCoordSystem(e,t,measureCharPrepared(e,n,r),"line").top;return wrappedLineExtent(e,t,n,o)}function boxIsAfter(e,t,n,r){return e.bottom<=n?!1:e.top>n?!0:(r?e.left:e.right)>t}function coordsCharInner(e,t,n,r,o){o-=heightAtLine(t);let a=prepareMeasureForLine(e,t),l=widgetTopHeight(t),u=0,c=t.text.length,f=!0,m=getOrder(t,e.doc.direction);if(m){let k=(e.options.lineWrapping?coordsBidiPartWrapped:coordsBidiPart)(e,t,n,a,m,r,o);f=k.level!=1,u=f?k.from:k.to-1,c=f?k.to:k.from-1}let v=null,g=null,C=findFirst(k=>{let N=measureCharPrepared(e,a,k);return N.top+=l,N.bottom+=l,boxIsAfter(N,r,o,!1)?(N.top<=o&&N.left<=r&&(v=k,g=N),!0):!1},u,c),S,_,E=!1;if(g){let k=r-g.left=k.bottom?1:0}return C=skipExtendingChars(t.text,C,1),PosWithInfo(n,C,_,E,r-S)}function coordsBidiPart(e,t,n,r,o,a,l){let u=findFirst(f=>{let m=o[f],v=m.level!=1;return boxIsAfter(cursorCoords(e,Pos(n,v?m.to:m.from,v?"before":"after"),"line",t,r),a,l,!0)},0,o.length-1),c=o[u];if(u>0){let f=c.level!=1,m=cursorCoords(e,Pos(n,f?c.from:c.to,f?"after":"before"),"line",t,r);boxIsAfter(m,a,l,!0)&&m.top>l&&(c=o[u-1])}return c}function coordsBidiPartWrapped(e,t,n,r,o,a,l){let{begin:u,end:c}=wrappedLineExtent(e,t,r,l);/\s/.test(t.text.charAt(c-1))&&c--;let f=null,m=null;for(let v=0;v=c||g.to<=u)continue;let C=g.level!=1,S=measureCharPrepared(e,r,C?Math.min(c,g.to)-1:Math.max(u,g.from)).right,_=S_)&&(f=g,m=_)}return f||(f=o[o.length-1]),f.fromc&&(f={from:f.from,to:c,level:f.level}),f}let measureText;function textHeight(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(measureText==null){measureText=elt("pre",null,"CodeMirror-line-like");for(let n=0;n<49;++n)measureText.appendChild(document.createTextNode("x")),measureText.appendChild(elt("br"));measureText.appendChild(document.createTextNode("x"))}removeChildrenAndAdd(e.measure,measureText);let t=measureText.offsetHeight/50;return t>3&&(e.cachedTextHeight=t),removeChildren(e.measure),t||1}function charWidth(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;let t=elt("span","xxxxxxxxxx"),n=elt("pre",[t],"CodeMirror-line-like");removeChildrenAndAdd(e.measure,n);let r=t.getBoundingClientRect(),o=(r.right-r.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}function getDimensions(e){let t=e.display,n={},r={},o=t.gutters.clientLeft;for(let a=t.gutters.firstChild,l=0;a;a=a.nextSibling,++l){let u=e.display.gutterSpecs[l].className;n[u]=a.offsetLeft+a.clientLeft+o,r[u]=a.clientWidth}return{fixedPos:compensateForHScroll(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function compensateForHScroll(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function estimateHeight(e){let t=textHeight(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/charWidth(e.display)-3);return o=>{if(lineIsHidden(e.doc,o))return 0;let a=0;if(o.widgets)for(let l=0;l{let o=n(r);o!=r.height&&updateLineHeight(r,o)})}function posFromMouse(e,t,n,r){let o=e.display;if(!n&&e_target(t).getAttribute("cm-not-content")=="true")return null;let a,l,u=o.lineSpace.getBoundingClientRect();try{a=t.clientX-u.left,l=t.clientY-u.top}catch{return null}let c=coordsChar(e,a,l),f;if(r&&c.xRel>0&&(f=getLine(e.doc,c.line).text).length==c.ch){let m=countColumn(f,f.length,e.options.tabSize)-f.length;c=Pos(c.line,Math.max(0,Math.round((a-paddingH(e.display).left)/charWidth(e.display))-m))}return c}function findViewIndex(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;let n=e.display.view;for(let r=0;rt)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)sawCollapsedSpans&&visualLineNo(e.doc,t)o.viewFrom?resetView(e):(o.viewFrom+=r,o.viewTo+=r);else if(t<=o.viewFrom&&n>=o.viewTo)resetView(e);else if(t<=o.viewFrom){let l=viewCuttingPoint(e,n,n+r,1);l?(o.view=o.view.slice(l.index),o.viewFrom=l.lineN,o.viewTo+=r):resetView(e)}else if(n>=o.viewTo){let l=viewCuttingPoint(e,t,t,-1);l?(o.view=o.view.slice(0,l.index),o.viewTo=l.lineN):resetView(e)}else{let l=viewCuttingPoint(e,t,t,-1),u=viewCuttingPoint(e,n,n+r,1);l&&u?(o.view=o.view.slice(0,l.index).concat(buildViewArray(e,l.lineN,u.lineN)).concat(o.view.slice(u.index)),o.viewTo+=r):resetView(e)}let a=o.externalMeasured;a&&(n=o.lineN&&t=r.viewTo)return;let a=r.view[findViewIndex(e,t)];if(a.node==null)return;let l=a.changes||(a.changes=[]);indexOf(l,n)==-1&&l.push(n)}function resetView(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function viewCuttingPoint(e,t,n,r){let o=findViewIndex(e,t),a,l=e.display.view;if(!sawCollapsedSpans||n==e.doc.first+e.doc.size)return{index:o,lineN:n};let u=e.display.viewFrom;for(let c=0;c0){if(o==l.length-1)return null;a=u+l[o].size-t,o++}else a=u-t;t+=a,n+=a}for(;visualLineNo(e.doc,n)!=n;){if(o==(r<0?0:l.length-1))return null;n+=r*l[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function adjustView(e,t,n){let r=e.display;r.view.length==0||t>=r.viewTo||n<=r.viewFrom?(r.view=buildViewArray(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=buildViewArray(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,findViewIndex(e,n)))),r.viewTo=n}function countDirtyView(e){let t=e.display.view,n=0;for(let r=0;r=e.display.viewTo||u.to().line0&&(o.style.width=a.right-a.left+"px")}if(r.other){let a=n.appendChild(elt("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=r.other.left+"px",a.style.top=r.other.top+"px",a.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function cmpCoords(e,t){return e.top-t.top||e.left-t.left}function drawSelectionRange(e,t,n){let r=e.display,o=e.doc,a=document.createDocumentFragment(),l=paddingH(e.display),u=l.left,c=Math.max(r.sizerWidth,displayWidth(e)-r.sizer.offsetLeft)-l.right,f=o.direction=="ltr";function m(S,_,E,k){_<0&&(_=0),_=Math.round(_),k=Math.round(k),a.appendChild(elt("div",null,"CodeMirror-selected",`position: absolute; left: ${S}px; +`,t);o==-1&&(o=e.length);let l=e.slice(t,e.charAt(o-1)=="\r"?o-1:o),a=l.indexOf("\r");a!=-1?(n.push(l.slice(0,a)),t+=a+1):(n.push(l),t=o+1)}return n}:e=>e.split(/\r\n?|\n/),hasSelection=window.getSelection?e=>{try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:e=>{let t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},hasCopyEvent=(()=>{let e=elt("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")})(),badZoomedRects=null;function hasBadZoomedRects(e){if(badZoomedRects!=null)return badZoomedRects;let t=removeChildrenAndAdd(e,elt("span","x")),n=t.getBoundingClientRect(),r=range(t,0,1).getBoundingClientRect();return badZoomedRects=Math.abs(n.left-r.left)>1}let modes={},mimeModes={};function defineMode(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),modes[e]=t}function defineMIME(e,t){mimeModes[e]=t}function resolveMode(e){if(typeof e=="string"&&mimeModes.hasOwnProperty(e))e=mimeModes[e];else if(e&&typeof e.name=="string"&&mimeModes.hasOwnProperty(e.name)){let t=mimeModes[e.name];typeof t=="string"&&(t={name:t}),e=createObj(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return resolveMode("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return resolveMode("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function getMode(e,t){t=resolveMode(t);let n=modes[t.name];if(!n)return getMode(e,"text/plain");let r=n(e,t);if(modeExtensions.hasOwnProperty(t.name)){let o=modeExtensions[t.name];for(let l in o)!o.hasOwnProperty(l)||(r.hasOwnProperty(l)&&(r["_"+l]=r[l]),r[l]=o[l])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(let o in t.modeProps)r[o]=t.modeProps[o];return r}let modeExtensions={};function extendMode(e,t){let n=modeExtensions.hasOwnProperty(e)?modeExtensions[e]:modeExtensions[e]={};copyObj(t,n)}function copyState(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);let n={};for(let r in t){let o=t[r];o instanceof Array&&(o=o.concat([])),n[r]=o}return n}function innerMode(e,t){let n;for(;e.innerMode&&(n=e.innerMode(t),!(!n||n.mode==e));)t=n.state,e=n.mode;return n||{mode:e,state:t}}function startState(e,t,n){return e.startState?e.startState(t,n):!0}class StringStream{constructor(t,n,r){this.pos=this.start=0,this.string=t,this.tabSize=n||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r}eol(){return this.pos>=this.string.length}sol(){return this.pos==this.lineStart}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.posn}eatSpace(){let t=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t}skipToEnd(){this.pos=this.string.length}skipTo(t){let n=this.string.indexOf(t,this.pos);if(n>-1)return this.pos=n,!0}backUp(t){this.pos-=t}column(){return this.lastColumnPosr?a.toLowerCase():a,l=this.string.substr(this.pos,t.length);if(o(l)==o(t))return n!==!1&&(this.pos+=t.length),!0}else{let o=this.string.slice(this.pos).match(t);return o&&o.index>0?null:(o&&n!==!1&&(this.pos+=o[0].length),o)}}current(){return this.string.slice(this.start,this.pos)}hideFirstChars(t,n){this.lineStart+=t;try{return n()}finally{this.lineStart-=t}}lookAhead(t){let n=this.lineOracle;return n&&n.lookAhead(t)}baseToken(){let t=this.lineOracle;return t&&t.baseToken(this.pos)}}function getLine(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");let n=e;for(;!n.lines;)for(let r=0;;++r){let o=n.children[r],l=o.chunkSize();if(t{let a=l.text;o==n.line&&(a=a.slice(0,n.ch)),o==t.line&&(a=a.slice(t.ch)),r.push(a),++o}),r}function getLines(e,t,n){let r=[];return e.iter(t,n,o=>{r.push(o.text)}),r}function updateLineHeight(e,t){let n=t-e.height;if(n)for(let r=e;r;r=r.parent)r.height+=n}function lineNo(e){if(e.parent==null)return null;let t=e.parent,n=indexOf(t.lines,e);for(let r=t.parent;r;t=r,r=r.parent)for(let o=0;r.children[o]!=t;++o)n+=r.children[o].chunkSize();return n+t.first}function lineAtHeight(e,t){let n=e.first;e:do{for(let o=0;o=e.first&&tn?Pos(n,getLine(e,n).text.length):clipToLen(t,getLine(e,t.line).text.length)}function clipToLen(e,t){let n=e.ch;return n==null||n>t?Pos(e.line,t):n<0?Pos(e.line,0):e}function clipPosArray(e,t){let n=[];for(let r=0;rthis.maxLookAhead&&(this.maxLookAhead=t),n}baseToken(t){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=t;)this.baseTokenPos+=2;let n=this.baseTokens[this.baseTokenPos+1];return{type:n&&n.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-t}}nextLine(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--}static fromSaved(t,n,r){return n instanceof SavedContext?new Context(t,copyState(t.mode,n.state),r,n.lookAhead):new Context(t,copyState(t.mode,n),r)}save(t){let n=t!==!1?copyState(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new SavedContext(n,this.maxLookAhead):n}}function highlightLine(e,t,n,r){let o=[e.state.modeGen],l={};runMode(e,t.text,e.doc.mode,n,(u,c)=>o.push(u,c),l,r);let a=n.state;for(let u=0;u{let C=f;for(;mv&&o.splice(f,1,v,o[f+1],S),f+=2,m=Math.min(v,S)}if(!!g)if(c.opaque)o.splice(C,f-C,v,"overlay "+g),f=C+2;else for(;Ce.options.maxHighlightLength&©State(e.doc.mode,r.state),l=highlightLine(e,t,r);o&&(r.state=o),t.stateAfter=r.save(!o),t.styles=l.styles,l.classes?t.styleClasses=l.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function getContextBefore(e,t,n){let r=e.doc,o=e.display;if(!r.mode.startState)return new Context(r,!0,t);let l=findStartLine(e,t,n),a=l>r.first&&getLine(r,l-1).stateAfter,u=a?Context.fromSaved(r,a,l):new Context(r,startState(r.mode),l);return r.iter(l,t,c=>{processLine(e,c.text,u);let f=u.line;c.stateAfter=f==t-1||f%5==0||f>=o.viewFrom&&ft.start)return l}throw new Error("Mode "+e.name+" failed to advance stream.")}class Token{constructor(t,n,r){this.start=t.start,this.end=t.pos,this.string=t.current(),this.type=n||null,this.state=r}}function takeToken(e,t,n,r){let o=e.doc,l=o.mode,a;t=clipPos(o,t);let u=getLine(o,t.line),c=getContextBefore(e,t.line,n),f=new StringStream(u.text,e.options.tabSize,c),m;for(r&&(m=[]);(r||f.pose.options.maxHighlightLength?(u=!1,a&&processLine(e,t,r,m.pos),m.pos=t.length,v=null):v=extractLineClasses(readToken(n,m,r.state,g),l),g){let C=g[0].name;C&&(v="m-"+(v?C+" "+v:C))}if(!u||f!=v){for(;ca;--u){if(u<=l.first)return l.first;let c=getLine(l,u-1),f=c.stateAfter;if(f&&(!n||u+(f instanceof SavedContext?f.lookAhead:0)<=l.modeFrontier))return u;let m=countColumn(c.text,null,e.options.tabSize);(o==null||r>m)&&(o=u-1,r=m)}return o}function retreatFrontier(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),e.highlightFrontiern;r--){let o=getLine(e,r).stateAfter;if(o&&(!(o instanceof SavedContext)||r+o.lookAhead=t:l.to>t);(r||(r=[])).push(new MarkedSpan(a,l.from,c?null:l.to))}}return r}function markedSpansAfter(e,t,n){let r;if(e)for(let o=0;o=t:l.to>t)||l.from==t&&a.type=="bookmark"&&(!n||l.marker.insertLeft)){let c=l.from==null||(a.inclusiveLeft?l.from<=t:l.from0&&u)for(let S=0;S{if(l.markedSpans)for(let a=0;a0)continue;let m=[c,1],v=cmp(f.from,u.from),g=cmp(f.to,u.to);(v<0||!a.inclusiveLeft&&!v)&&m.push({from:f.from,to:u.from}),(g>0||!a.inclusiveRight&&!g)&&m.push({from:u.to,to:f.to}),o.splice.apply(o,m),c+=m.length-3}}return o}function detachMarkedSpans(e){let t=e.markedSpans;if(!!t){for(let n=0;nt)&&(!r||compareCollapsedMarkers(r,l.marker)<0)&&(r=l.marker)}return r}function conflictingCollapsedRange(e,t,n,r,o){let l=getLine(e,t),a=sawCollapsedSpans&&l.markedSpans;if(a)for(let u=0;u=0&&v<=0||m<=0&&v>=0)&&(m<=0&&(c.marker.inclusiveRight&&o.inclusiveLeft?cmp(f.to,n)>=0:cmp(f.to,n)>0)||m>=0&&(c.marker.inclusiveRight&&o.inclusiveLeft?cmp(f.from,r)<=0:cmp(f.from,r)<0)))return!0}}function visualLine(e){let t;for(;t=collapsedSpanAtStart(e);)e=t.find(-1,!0).line;return e}function visualLineEnd(e){let t;for(;t=collapsedSpanAtEnd(e);)e=t.find(1,!0).line;return e}function visualLineContinued(e){let t,n;for(;t=collapsedSpanAtEnd(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function visualLineNo(e,t){let n=getLine(e,t),r=visualLine(n);return n==r?t:lineNo(r)}function visualLineEndNo(e,t){if(t>e.lastLine())return t;let n=getLine(e,t),r;if(!lineIsHidden(e,n))return t;for(;r=collapsedSpanAtEnd(n);)n=r.find(1,!0).line;return lineNo(n)+1}function lineIsHidden(e,t){let n=sawCollapsedSpans&&t.markedSpans;if(n){for(let r,o=0;o{let o=lineLength(r);o>t.maxLineLength&&(t.maxLineLength=o,t.maxLine=r)})}class Line{constructor(t,n,r){this.text=t,attachMarkedSpans(this,n),this.height=r?r(this):1}lineNo(){return lineNo(this)}}eventMixin(Line);function updateLine(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),detachMarkedSpans(e),attachMarkedSpans(e,n);let o=r?r(e):1;o!=e.height&&updateLineHeight(e,o)}function cleanUpLine(e){e.parent=null,detachMarkedSpans(e)}let styleToClassCache={},styleToClassCacheWithMode={};function interpretTokenStyle(e,t){if(!e||/^\s*$/.test(e))return null;let n=t.addModeClass?styleToClassCacheWithMode:styleToClassCache;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function buildLineContent(e,t){let n=eltP("span",null,null,webkit?"padding-right: .1px":null),r={pre:eltP("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(let o=0;o<=(t.rest?t.rest.length:0);o++){let l=o?t.rest[o-1]:t.line,a;r.pos=0,r.addToken=buildToken,hasBadBidiRects(e.display.measure)&&(a=getOrder(l,e.doc.direction))&&(r.addToken=buildTokenBadBidi(r.addToken,a)),r.map=[];let u=t!=e.display.externalMeasured&&lineNo(l);insertLineContent(l,r,getLineStyles(e,l,u)),l.styleClasses&&(l.styleClasses.bgClass&&(r.bgClass=joinClasses(l.styleClasses.bgClass,r.bgClass||"")),l.styleClasses.textClass&&(r.textClass=joinClasses(l.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(zeroWidthElement(e.display.measure))),o==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(webkit){let o=r.content.lastChild;(/\bcm-tab\b/.test(o.className)||o.querySelector&&o.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return signal(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=joinClasses(r.pre.className,r.textClass||"")),r}function defaultSpecialCharPlaceholder(e){let t=elt("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function buildToken(e,t,n,r,o,l,a){if(!t)return;let u=e.splitSpaces?splitSpaces(t,e.trailingSpace):t,c=e.cm.state.specialChars,f=!1,m;if(!c.test(t))e.col+=t.length,m=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,m),ie&&ie_version<9&&(f=!0),e.pos+=t.length;else{m=document.createDocumentFragment();let v=0;for(;;){c.lastIndex=v;let g=c.exec(t),C=g?g.index-v:t.length-v;if(C){let _=document.createTextNode(u.slice(v,v+C));ie&&ie_version<9?m.appendChild(elt("span",[_])):m.appendChild(_),e.map.push(e.pos,e.pos+C,_),e.col+=C,e.pos+=C}if(!g)break;v+=C+1;let S;if(g[0]==" "){let _=e.cm.options.tabSize,E=_-e.col%_;S=m.appendChild(elt("span",spaceStr(E),"cm-tab")),S.setAttribute("role","presentation"),S.setAttribute("cm-text"," "),e.col+=E}else g[0]=="\r"||g[0]==` +`?(S=m.appendChild(elt("span",g[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),S.setAttribute("cm-text",g[0]),e.col+=1):(S=e.cm.options.specialCharPlaceholder(g[0]),S.setAttribute("cm-text",g[0]),ie&&ie_version<9?m.appendChild(elt("span",[S])):m.appendChild(S),e.col+=1);e.map.push(e.pos,e.pos+1,S),e.pos++}}if(e.trailingSpace=u.charCodeAt(t.length-1)==32,n||r||o||f||l||a){let v=n||"";r&&(v+=r),o&&(v+=o);let g=elt("span",[m],v,l);if(a)for(let C in a)a.hasOwnProperty(C)&&C!="style"&&C!="class"&&g.setAttribute(C,a[C]);return e.content.appendChild(g)}e.content.appendChild(m)}function splitSpaces(e,t){if(e.length>1&&!/ /.test(e))return e;let n=t,r="";for(let o=0;o{o=o?o+" cm-force-border":"cm-force-border";let f=n.pos,m=f+r.length;for(;;){let v;for(let g=0;gf&&v.from<=f));g++);if(v.to>=m)return e(n,r,o,l,a,u,c);e(n,r.slice(0,v.to-f),o,l,null,u,c),l=null,r=r.slice(v.to-f),f=v.to}}}function buildCollapsedSpan(e,t,n,r){let o=!r&&n.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!r&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",n.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function insertLineContent(e,t,n){let r=e.markedSpans,o=e.text,l=0;if(!r){for(let N=1;Nu||R.collapsed&&q.to==u&&q.from==u)){if(q.to!=null&&q.to!=u&&g>q.to&&(g=q.to,S=""),R.className&&(C+=" "+R.className),R.css&&(v=(v?v+";":"")+R.css),R.startStyle&&q.from==u&&(_+=" "+R.startStyle),R.endStyle&&q.to==g&&(O||(O=[])).push(R.endStyle,q.to),R.title&&((k||(k={})).title=R.title),R.attributes)for(let V in R.attributes)(k||(k={}))[V]=R.attributes[V];R.collapsed&&(!E||compareCollapsedMarkers(E.marker,R)<0)&&(E=q)}else q.from>u&&g>q.from&&(g=q.from)}if(O)for(let D=0;D=a)break;let N=Math.min(a,g);for(;;){if(f){let B=u+f.length;if(!E){let O=B>N?f.slice(0,N-u):f;t.addToken(t,O,m?m+C:C,_,u+O.length==g?S:"",v,k)}if(B>=N){f=f.slice(N-u),u=N;break}u=B,_=""}f=o.slice(l,l=n[c++]),m=interpretTokenStyle(n[c++],t.cm.options)}}}function LineView(e,t,n){this.line=t,this.rest=visualLineContinued(t),this.size=this.rest?lineNo(lst(this.rest))-n+1:1,this.node=this.text=null,this.hidden=lineIsHidden(e,t)}function buildViewArray(e,t,n){let r=[],o;for(let l=t;ln[l].apply(null,r))}function fireOrphanDelayed(){let e=orphanDelayedCallbacks;orphanDelayedCallbacks=null;for(let t=0;t2&&l.push((c.bottom+f.top)/2-n.top)}}l.push(n.bottom-n.top)}}function mapFromLineView(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(let r=0;rn)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function updateExternalMeasurement(e,t){t=visualLine(t);let n=lineNo(t),r=e.display.externalMeasured=new LineView(e.doc,t,n);r.lineN=n;let o=r.built=buildLineContent(e,r);return r.text=o.pre,removeChildrenAndAdd(e.display.lineMeasure,o.pre),r}function measureChar(e,t,n,r){return measureCharPrepared(e,prepareMeasureForLine(e,t),n,r)}function findViewForLine(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(l=c-u,o=l-1,t>=c&&(a="right")),o!=null){if(r=e[f+2],u==c&&n==(r.insertLeft?"left":"right")&&(a=n),n=="left"&&o==0)for(;f&&e[f-2]==e[f-3]&&e[f-1].insertLeft;)r=e[(f-=3)+2],a="left";if(n=="right"&&o==c-u)for(;f=0&&(n=e[r]).left==n.right;r--);return n}function measureCharInner(e,t,n,r){let o=nodeAndOffsetInLineMap(t.map,n,r),l=o.node,a=o.start,u=o.end,c=o.collapse,f;if(l.nodeType==3){for(let N=0;N<4;N++){for(;a&&isExtendingChar(t.line.text.charAt(o.coverStart+a));)--a;for(;o.coverStart+u0&&(c=r="right");let N;e.options.lineWrapping&&(N=l.getClientRects()).length>1?f=N[r=="right"?N.length-1:0]:f=l.getBoundingClientRect()}if(ie&&ie_version<9&&!a&&(!f||!f.left&&!f.right)){let N=l.parentNode.getClientRects()[0];N?f={left:N.left,right:N.left+charWidth(e.display),top:N.top,bottom:N.bottom}:f=nullRect}let m=f.top-t.rect.top,v=f.bottom-t.rect.top,g=(m+v)/2,C=t.view.measure.heights,S=0;for(;S=r.text.length?(c=r.text.length,f="before"):c<=0&&(c=0,f="after"),!u)return a(f=="before"?c-1:c,f=="before");function m(S,_,E){let k=u[_],N=k.level==1;return a(E?S-1:S,N!=E)}let v=getBidiPartAt(u,c,f),g=bidiOther,C=m(c,v,f=="before");return g!=null&&(C.other=m(c,g,f!="before")),C}function estimateCoords(e,t){let n=0;t=clipPos(e.doc,t),e.options.lineWrapping||(n=charWidth(e.display)*t.ch);let r=getLine(e.doc,t.line),o=heightAtLine(r)+paddingTop(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function PosWithInfo(e,t,n,r,o){let l=Pos(e,t,n);return l.xRel=o,r&&(l.outside=r),l}function coordsChar(e,t,n){let r=e.doc;if(n+=e.display.viewOffset,n<0)return PosWithInfo(r.first,0,null,-1,-1);let o=lineAtHeight(r,n),l=r.first+r.size-1;if(o>l)return PosWithInfo(r.first+r.size-1,getLine(r,l).text.length,null,1,1);t<0&&(t=0);let a=getLine(r,o);for(;;){let u=coordsCharInner(e,a,o,t,n),c=collapsedSpanAround(a,u.ch+(u.xRel>0||u.outside>0?1:0));if(!c)return u;let f=c.find(1);if(f.line==o)return f;a=getLine(r,o=f.line)}}function wrappedLineExtent(e,t,n,r){r-=widgetTopHeight(t);let o=t.text.length,l=findFirst(a=>measureCharPrepared(e,n,a-1).bottom<=r,o,0);return o=findFirst(a=>measureCharPrepared(e,n,a).top>r,l,o),{begin:l,end:o}}function wrappedLineExtentChar(e,t,n,r){n||(n=prepareMeasureForLine(e,t));let o=intoCoordSystem(e,t,measureCharPrepared(e,n,r),"line").top;return wrappedLineExtent(e,t,n,o)}function boxIsAfter(e,t,n,r){return e.bottom<=n?!1:e.top>n?!0:(r?e.left:e.right)>t}function coordsCharInner(e,t,n,r,o){o-=heightAtLine(t);let l=prepareMeasureForLine(e,t),a=widgetTopHeight(t),u=0,c=t.text.length,f=!0,m=getOrder(t,e.doc.direction);if(m){let k=(e.options.lineWrapping?coordsBidiPartWrapped:coordsBidiPart)(e,t,n,l,m,r,o);f=k.level!=1,u=f?k.from:k.to-1,c=f?k.to:k.from-1}let v=null,g=null,C=findFirst(k=>{let N=measureCharPrepared(e,l,k);return N.top+=a,N.bottom+=a,boxIsAfter(N,r,o,!1)?(N.top<=o&&N.left<=r&&(v=k,g=N),!0):!1},u,c),S,_,E=!1;if(g){let k=r-g.left=k.bottom?1:0}return C=skipExtendingChars(t.text,C,1),PosWithInfo(n,C,_,E,r-S)}function coordsBidiPart(e,t,n,r,o,l,a){let u=findFirst(f=>{let m=o[f],v=m.level!=1;return boxIsAfter(cursorCoords(e,Pos(n,v?m.to:m.from,v?"before":"after"),"line",t,r),l,a,!0)},0,o.length-1),c=o[u];if(u>0){let f=c.level!=1,m=cursorCoords(e,Pos(n,f?c.from:c.to,f?"after":"before"),"line",t,r);boxIsAfter(m,l,a,!0)&&m.top>a&&(c=o[u-1])}return c}function coordsBidiPartWrapped(e,t,n,r,o,l,a){let{begin:u,end:c}=wrappedLineExtent(e,t,r,a);/\s/.test(t.text.charAt(c-1))&&c--;let f=null,m=null;for(let v=0;v=c||g.to<=u)continue;let C=g.level!=1,S=measureCharPrepared(e,r,C?Math.min(c,g.to)-1:Math.max(u,g.from)).right,_=S_)&&(f=g,m=_)}return f||(f=o[o.length-1]),f.fromc&&(f={from:f.from,to:c,level:f.level}),f}let measureText;function textHeight(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(measureText==null){measureText=elt("pre",null,"CodeMirror-line-like");for(let n=0;n<49;++n)measureText.appendChild(document.createTextNode("x")),measureText.appendChild(elt("br"));measureText.appendChild(document.createTextNode("x"))}removeChildrenAndAdd(e.measure,measureText);let t=measureText.offsetHeight/50;return t>3&&(e.cachedTextHeight=t),removeChildren(e.measure),t||1}function charWidth(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;let t=elt("span","xxxxxxxxxx"),n=elt("pre",[t],"CodeMirror-line-like");removeChildrenAndAdd(e.measure,n);let r=t.getBoundingClientRect(),o=(r.right-r.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}function getDimensions(e){let t=e.display,n={},r={},o=t.gutters.clientLeft;for(let l=t.gutters.firstChild,a=0;l;l=l.nextSibling,++a){let u=e.display.gutterSpecs[a].className;n[u]=l.offsetLeft+l.clientLeft+o,r[u]=l.clientWidth}return{fixedPos:compensateForHScroll(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function compensateForHScroll(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function estimateHeight(e){let t=textHeight(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/charWidth(e.display)-3);return o=>{if(lineIsHidden(e.doc,o))return 0;let l=0;if(o.widgets)for(let a=0;a{let o=n(r);o!=r.height&&updateLineHeight(r,o)})}function posFromMouse(e,t,n,r){let o=e.display;if(!n&&e_target(t).getAttribute("cm-not-content")=="true")return null;let l,a,u=o.lineSpace.getBoundingClientRect();try{l=t.clientX-u.left,a=t.clientY-u.top}catch{return null}let c=coordsChar(e,l,a),f;if(r&&c.xRel>0&&(f=getLine(e.doc,c.line).text).length==c.ch){let m=countColumn(f,f.length,e.options.tabSize)-f.length;c=Pos(c.line,Math.max(0,Math.round((l-paddingH(e.display).left)/charWidth(e.display))-m))}return c}function findViewIndex(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;let n=e.display.view;for(let r=0;rt)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)sawCollapsedSpans&&visualLineNo(e.doc,t)o.viewFrom?resetView(e):(o.viewFrom+=r,o.viewTo+=r);else if(t<=o.viewFrom&&n>=o.viewTo)resetView(e);else if(t<=o.viewFrom){let a=viewCuttingPoint(e,n,n+r,1);a?(o.view=o.view.slice(a.index),o.viewFrom=a.lineN,o.viewTo+=r):resetView(e)}else if(n>=o.viewTo){let a=viewCuttingPoint(e,t,t,-1);a?(o.view=o.view.slice(0,a.index),o.viewTo=a.lineN):resetView(e)}else{let a=viewCuttingPoint(e,t,t,-1),u=viewCuttingPoint(e,n,n+r,1);a&&u?(o.view=o.view.slice(0,a.index).concat(buildViewArray(e,a.lineN,u.lineN)).concat(o.view.slice(u.index)),o.viewTo+=r):resetView(e)}let l=o.externalMeasured;l&&(n=o.lineN&&t=r.viewTo)return;let l=r.view[findViewIndex(e,t)];if(l.node==null)return;let a=l.changes||(l.changes=[]);indexOf(a,n)==-1&&a.push(n)}function resetView(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function viewCuttingPoint(e,t,n,r){let o=findViewIndex(e,t),l,a=e.display.view;if(!sawCollapsedSpans||n==e.doc.first+e.doc.size)return{index:o,lineN:n};let u=e.display.viewFrom;for(let c=0;c0){if(o==a.length-1)return null;l=u+a[o].size-t,o++}else l=u-t;t+=l,n+=l}for(;visualLineNo(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function adjustView(e,t,n){let r=e.display;r.view.length==0||t>=r.viewTo||n<=r.viewFrom?(r.view=buildViewArray(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=buildViewArray(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,findViewIndex(e,n)))),r.viewTo=n}function countDirtyView(e){let t=e.display.view,n=0;for(let r=0;r=e.display.viewTo||u.to().line0&&(o.style.width=l.right-l.left+"px")}if(r.other){let l=n.appendChild(elt("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));l.style.display="",l.style.left=r.other.left+"px",l.style.top=r.other.top+"px",l.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function cmpCoords(e,t){return e.top-t.top||e.left-t.left}function drawSelectionRange(e,t,n){let r=e.display,o=e.doc,l=document.createDocumentFragment(),a=paddingH(e.display),u=a.left,c=Math.max(r.sizerWidth,displayWidth(e)-r.sizer.offsetLeft)-a.right,f=o.direction=="ltr";function m(S,_,E,k){_<0&&(_=0),_=Math.round(_),k=Math.round(k),l.appendChild(elt("div",null,"CodeMirror-selected",`position: absolute; left: ${S}px; top: ${_}px; width: ${E==null?c-S:E}px; - height: ${k-_}px`))}function v(S,_,E){let k=getLine(o,S),N=k.text.length,B,O;function D(V,L){return charCoords(e,Pos(S,V),"div",k,L)}function q(V,L,Y){let P=wrappedLineExtentChar(e,k,null,V),j=L=="ltr"==(Y=="after")?"left":"right",H=Y=="after"?P.begin:P.end-(/\s/.test(k.text.charAt(P.end-1))?2:1);return D(H,j)[j]}let R=getOrder(k,o.direction);return iterateBidiSections(R,_||0,E==null?N:E,(V,L,Y,P)=>{let j=Y=="ltr",H=D(V,j?"left":"right"),ae=D(L-1,j?"right":"left"),x=_==null&&V==0,M=E==null&&L==N,I=P==0,Z=!R||P==R.length-1;if(ae.top-H.top<=3){let G=(f?x:M)&&I,fe=(f?M:x)&&Z,Q=G?u:(j?H:ae).left,oe=fe?c:(j?ae:H).right;m(Q,H.top,oe-Q,H.bottom)}else{let G,fe,Q,oe;j?(G=f&&x&&I?u:H.left,fe=f?c:q(V,Y,"before"),Q=f?u:q(L,Y,"after"),oe=f&&M&&Z?c:ae.right):(G=f?q(V,Y,"before"):u,fe=!f&&x&&I?c:H.right,Q=!f&&M&&Z?u:ae.left,oe=f?q(L,Y,"after"):c),m(G,H.top,fe-G,H.bottom),H.bottom0?t.blinker=setInterval(()=>{e.hasFocus()||onBlur(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}function ensureFocus(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||onFocus(e))}function delayBlurEvent(e){e.state.delayingBlurEvent=!0,setTimeout(()=>{e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&onBlur(e))},100)}function onFocus(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(signal(e,"focus",e,t),e.state.focused=!0,addClass(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),webkit&&setTimeout(()=>e.display.input.reset(!0),20)),e.display.input.receivedFocus()),restartBlink(e))}function onBlur(e,t){e.state.delayingBlurEvent||(e.state.focused&&(signal(e,"blur",e,t),e.state.focused=!1,rmClass(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(()=>{e.state.focused||(e.display.shift=!1)},150))}function updateHeightsInViewport(e){let t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),o=t.lineDiv.getBoundingClientRect().top,a=0;for(let l=0;l.005||v<-.005)&&(oe.display.sizerWidth){let g=Math.ceil(m/charWidth(e.display));g>e.display.maxLineLength&&(e.display.maxLineLength=g,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}Math.abs(a)>2&&(t.scroller.scrollTop+=a)}function updateWidgetHeight(e){if(e.widgets)for(let t=0;t=l&&(a=lineAtHeight(t,heightAtLine(getLine(t,c))-e.wrapper.clientHeight),l=c)}return{from:a,to:Math.max(l,a+1)}}function maybeScrollWindow(e,t){if(signalDOMEvent(e,"scrollCursorIntoView"))return;let n=e.display,r=n.sizer.getBoundingClientRect(),o=null;if(t.top+r.top<0?o=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),o!=null&&!phantom){let a=elt("div","\u200B",null,`position: absolute; + height: ${k-_}px`))}function v(S,_,E){let k=getLine(o,S),N=k.text.length,B,O;function D(V,L){return charCoords(e,Pos(S,V),"div",k,L)}function q(V,L,Y){let P=wrappedLineExtentChar(e,k,null,V),j=L=="ltr"==(Y=="after")?"left":"right",H=Y=="after"?P.begin:P.end-(/\s/.test(k.text.charAt(P.end-1))?2:1);return D(H,j)[j]}let R=getOrder(k,o.direction);return iterateBidiSections(R,_||0,E==null?N:E,(V,L,Y,P)=>{let j=Y=="ltr",H=D(V,j?"left":"right"),le=D(L-1,j?"right":"left"),x=_==null&&V==0,M=E==null&&L==N,I=P==0,Z=!R||P==R.length-1;if(le.top-H.top<=3){let G=(f?x:M)&&I,fe=(f?M:x)&&Z,Q=G?u:(j?H:le).left,oe=fe?c:(j?le:H).right;m(Q,H.top,oe-Q,H.bottom)}else{let G,fe,Q,oe;j?(G=f&&x&&I?u:H.left,fe=f?c:q(V,Y,"before"),Q=f?u:q(L,Y,"after"),oe=f&&M&&Z?c:le.right):(G=f?q(V,Y,"before"):u,fe=!f&&x&&I?c:H.right,Q=!f&&M&&Z?u:le.left,oe=f?q(L,Y,"after"):c),m(G,H.top,fe-G,H.bottom),H.bottom0?t.blinker=setInterval(()=>{e.hasFocus()||onBlur(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}function ensureFocus(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||onFocus(e))}function delayBlurEvent(e){e.state.delayingBlurEvent=!0,setTimeout(()=>{e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&onBlur(e))},100)}function onFocus(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(signal(e,"focus",e,t),e.state.focused=!0,addClass(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),webkit&&setTimeout(()=>e.display.input.reset(!0),20)),e.display.input.receivedFocus()),restartBlink(e))}function onBlur(e,t){e.state.delayingBlurEvent||(e.state.focused&&(signal(e,"blur",e,t),e.state.focused=!1,rmClass(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(()=>{e.state.focused||(e.display.shift=!1)},150))}function updateHeightsInViewport(e){let t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),o=t.lineDiv.getBoundingClientRect().top,l=0;for(let a=0;a.005||v<-.005)&&(oe.display.sizerWidth){let g=Math.ceil(m/charWidth(e.display));g>e.display.maxLineLength&&(e.display.maxLineLength=g,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}Math.abs(l)>2&&(t.scroller.scrollTop+=l)}function updateWidgetHeight(e){if(e.widgets)for(let t=0;t=a&&(l=lineAtHeight(t,heightAtLine(getLine(t,c))-e.wrapper.clientHeight),a=c)}return{from:l,to:Math.max(a,l+1)}}function maybeScrollWindow(e,t){if(signalDOMEvent(e,"scrollCursorIntoView"))return;let n=e.display,r=n.sizer.getBoundingClientRect(),o=null;if(t.top+r.top<0?o=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),o!=null&&!phantom){let l=elt("div","\u200B",null,`position: absolute; top: ${t.top-n.viewOffset-paddingTop(e.display)}px; height: ${t.bottom-t.top+scrollGap(e)+n.barHeight}px; - left: ${t.left}px; width: ${Math.max(2,t.right-t.left)}px;`);e.display.lineSpace.appendChild(a),a.scrollIntoView(o),e.display.lineSpace.removeChild(a)}}function scrollPosIntoView(e,t,n,r){r==null&&(r=0);let o;!e.options.lineWrapping&&t==n&&(n=t.sticky=="before"?Pos(t.line,t.ch+1,"before"):t,t=t.ch?Pos(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(let a=0;a<5;a++){let l=!1,u=cursorCoords(e,t),c=!n||n==t?u:cursorCoords(e,n);o={left:Math.min(u.left,c.left),top:Math.min(u.top,c.top)-r,right:Math.max(u.left,c.left),bottom:Math.max(u.bottom,c.bottom)+r};let f=calculateScrollPos(e,o),m=e.doc.scrollTop,v=e.doc.scrollLeft;if(f.scrollTop!=null&&(updateScrollTop(e,f.scrollTop),Math.abs(e.doc.scrollTop-m)>1&&(l=!0)),f.scrollLeft!=null&&(setScrollLeft(e,f.scrollLeft),Math.abs(e.doc.scrollLeft-v)>1&&(l=!0)),!l)break}return o}function scrollIntoView(e,t){let n=calculateScrollPos(e,t);n.scrollTop!=null&&updateScrollTop(e,n.scrollTop),n.scrollLeft!=null&&setScrollLeft(e,n.scrollLeft)}function calculateScrollPos(e,t){let n=e.display,r=textHeight(e.display);t.top<0&&(t.top=0);let o=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:n.scroller.scrollTop,a=displayHeight(e),l={};t.bottom-t.top>a&&(t.bottom=t.top+a);let u=e.doc.height+paddingVert(n),c=t.topu-r;if(t.topo+a){let S=Math.min(t.top,(f?u:t.bottom)-a);S!=o&&(l.scrollTop=S)}let m=e.options.fixedGutter?0:n.gutters.offsetWidth,v=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:n.scroller.scrollLeft-m,g=displayWidth(e)-n.gutters.offsetWidth,C=t.right-t.left>g;return C&&(t.right=t.left+g),t.left<10?l.scrollLeft=0:t.leftg+v-3&&(l.scrollLeft=t.right+(C?0:10)-g),l}function addToScrollTop(e,t){t!=null&&(resolveScrollToPos(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function ensureCursorVisible(e){resolveScrollToPos(e);let t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function scrollToCoords(e,t,n){(t!=null||n!=null)&&resolveScrollToPos(e),t!=null&&(e.curOp.scrollLeft=t),n!=null&&(e.curOp.scrollTop=n)}function scrollToRange(e,t){resolveScrollToPos(e),e.curOp.scrollToPos=t}function resolveScrollToPos(e){let t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;let n=estimateCoords(e,t.from),r=estimateCoords(e,t.to);scrollToCoordsRange(e,n,r,t.margin)}}function scrollToCoordsRange(e,t,n,r){let o=calculateScrollPos(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});scrollToCoords(e,o.scrollLeft,o.scrollTop)}function updateScrollTop(e,t){Math.abs(e.doc.scrollTop-t)<2||(gecko||updateDisplaySimple(e,{top:t}),setScrollTop(e,t,!0),gecko&&updateDisplaySimple(e),startWorker(e,100))}function setScrollTop(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function setScrollLeft(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,alignHorizontally(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function measureForScrollbars(e){let t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+paddingVert(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+scrollGap(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}class NativeScrollbars{constructor(t,n,r){this.cm=r;let o=this.vert=elt("div",[elt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),a=this.horiz=elt("div",[elt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");o.tabIndex=a.tabIndex=-1,t(o),t(a),on$1(o,"scroll",()=>{o.clientHeight&&n(o.scrollTop,"vertical")}),on$1(a,"scroll",()=>{a.clientWidth&&n(a.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,ie&&ie_version<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}update(t){let n=t.scrollWidth>t.clientWidth+1,r=t.scrollHeight>t.clientHeight+1,o=t.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=n?o+"px":"0";let a=t.viewHeight-(n?o:0);this.vert.firstChild.style.height=Math.max(0,t.scrollHeight-t.clientHeight+a)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(n){this.horiz.style.display="block",this.horiz.style.right=r?o+"px":"0",this.horiz.style.left=t.barLeft+"px";let a=t.viewWidth-t.barLeft-(r?o:0);this.horiz.firstChild.style.width=Math.max(0,t.scrollWidth-t.clientWidth+a)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&t.clientHeight>0&&(o==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?o:0,bottom:n?o:0}}setScrollLeft(t){this.horiz.scrollLeft!=t&&(this.horiz.scrollLeft=t),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")}setScrollTop(t){this.vert.scrollTop!=t&&(this.vert.scrollTop=t),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")}zeroWidthHack(){let t=mac&&!mac_geMountainLion?"12px":"18px";this.horiz.style.height=this.vert.style.width=t,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Delayed,this.disableVert=new Delayed}enableZeroWidthBar(t,n,r){t.style.pointerEvents="auto";function o(){let a=t.getBoundingClientRect();(r=="vert"?document.elementFromPoint(a.right-1,(a.top+a.bottom)/2):document.elementFromPoint((a.right+a.left)/2,a.bottom-1))!=t?t.style.pointerEvents="none":n.set(1e3,o)}n.set(1e3,o)}clear(){let t=this.horiz.parentNode;t.removeChild(this.horiz),t.removeChild(this.vert)}}class NullScrollbars{update(){return{bottom:0,right:0}}setScrollLeft(){}setScrollTop(){}clear(){}}function updateScrollbars(e,t){t||(t=measureForScrollbars(e));let n=e.display.barWidth,r=e.display.barHeight;updateScrollbarsInner(e,t);for(let o=0;o<4&&n!=e.display.barWidth||r!=e.display.barHeight;o++)n!=e.display.barWidth&&e.options.lineWrapping&&updateHeightsInViewport(e),updateScrollbarsInner(e,measureForScrollbars(e)),n=e.display.barWidth,r=e.display.barHeight}function updateScrollbarsInner(e,t){let n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}let scrollbarModel={native:NativeScrollbars,null:NullScrollbars};function initScrollbars(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&rmClass(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new scrollbarModel[e.options.scrollbarStyle](t=>{e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),on$1(t,"mousedown",()=>{e.state.focused&&setTimeout(()=>e.display.input.focus(),0)}),t.setAttribute("cm-not-content","true")},(t,n)=>{n=="horizontal"?setScrollLeft(e,t):updateScrollTop(e,t)},e),e.display.scrollbars.addClass&&addClass(e.display.wrapper,e.display.scrollbars.addClass)}let nextOpId=0;function startOperation(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++nextOpId,markArrays:null},pushOperation(e.curOp)}function endOperation(e){let t=e.curOp;t&&finishOperation(t,n=>{for(let r=0;r=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new DisplayUpdate(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function endOperation_W1(e){e.updatedDisplay=e.mustUpdate&&updateDisplayIfNeeded(e.cm,e.update)}function endOperation_R2(e){let t=e.cm,n=t.display;e.updatedDisplay&&updateHeightsInViewport(t),e.barMeasure=measureForScrollbars(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=measureChar(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+scrollGap(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-displayWidth(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function endOperation_W2(e){let t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)return;let n=+new Date+e.options.workTime,r=getContextBefore(e,t.highlightFrontier),o=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),a=>{if(r.line>=e.display.viewFrom){let l=a.styles,u=a.text.length>e.options.maxHighlightLength?copyState(t.mode,r.state):null,c=highlightLine(e,a,r,!0);u&&(r.state=u),a.styles=c.styles;let f=a.styleClasses,m=c.classes;m?a.styleClasses=m:f&&(a.styleClasses=null);let v=!l||l.length!=a.styles.length||f!=m&&(!f||!m||f.bgClass!=m.bgClass||f.textClass!=m.textClass);for(let g=0;!v&&gn)return startWorker(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),o.length&&runInOp(e,()=>{for(let a=0;a=n.viewFrom&&t.visible.to<=n.viewTo&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&countDirtyView(e)==0)return!1;maybeUpdateLineNumberWidth(e)&&(resetView(e),t.dims=getDimensions(e));let o=r.first+r.size,a=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFroml&&n.viewTo-l<20&&(l=Math.min(o,n.viewTo)),sawCollapsedSpans&&(a=visualLineNo(e.doc,a),l=visualLineEndNo(e.doc,l));let u=a!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;adjustView(e,a,l),n.viewOffset=heightAtLine(getLine(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";let c=countDirtyView(e);if(!u&&c==0&&!t.force&&n.renderedView==n.view&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo))return!1;let f=selectionSnapshot(e);return c>4&&(n.lineDiv.style.display="none"),patchDisplay(e,n.updateLineNumbers,t.dims),c>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,restoreSelection(f),removeChildren(n.cursorDiv),removeChildren(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,u&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,startWorker(e,400)),n.updateLineNumbers=null,!0}function postUpdateDisplay(e,t){let n=t.viewport;for(let r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==displayWidth(e)){if(n&&n.top!=null&&(n={top:Math.min(e.doc.height+paddingVert(e.display)-displayHeight(e),n.top)}),t.visible=visibleLines(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=visibleLines(e.display,e.doc,n));if(!updateDisplayIfNeeded(e,t))break;updateHeightsInViewport(e);let o=measureForScrollbars(e);updateSelection(e),updateScrollbars(e,o),setDocumentHeight(e,o),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function updateDisplaySimple(e,t){let n=new DisplayUpdate(e,t);if(updateDisplayIfNeeded(e,n)){updateHeightsInViewport(e),postUpdateDisplay(e,n);let r=measureForScrollbars(e);updateSelection(e),updateScrollbars(e,r),setDocumentHeight(e,r),n.finish()}}function patchDisplay(e,t,n){let r=e.display,o=e.options.lineNumbers,a=r.lineDiv,l=a.firstChild;function u(m){let v=m.nextSibling;return webkit&&mac&&e.display.currentWheelTarget==m?m.style.display="none":m.parentNode.removeChild(m),v}let c=r.view,f=r.viewFrom;for(let m=0;m-1&&(g=!1),updateLineForChanges(e,v,f,n)),g&&(removeChildren(v.lineNumber),v.lineNumber.appendChild(document.createTextNode(lineNumberFor(e.options,f)))),l=v.node.nextSibling}f+=v.size}for(;l;)l=u(l)}function updateGutterSpace(e){let t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",signalLater(e,"gutterChanged",e)}function setDocumentHeight(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+scrollGap(e)+"px"}function alignHorizontally(e){let t=e.display,n=t.view;if(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))return;let r=compensateForHScroll(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,a=r+"px";for(let l=0;lu.clientWidth,f=u.scrollHeight>u.clientHeight;if(!!(r&&c||o&&f)){if(o&&mac&&webkit){e:for(let m=t.target,v=l.view;m!=u;m=m.parentNode)for(let g=0;g{if(l.wheelStartX==null)return;let m=u.scrollLeft-l.wheelStartX,v=u.scrollTop-l.wheelStartY,g=v&&l.wheelDY&&v/l.wheelDY||m&&l.wheelDX&&m/l.wheelDX;l.wheelStartX=l.wheelStartY=null,g&&(wheelPixelsPerUnit=(wheelPixelsPerUnit*wheelSamples+g)/(wheelSamples+1),++wheelSamples)},200)):(l.wheelDX+=r,l.wheelDY+=o))}}class Selection{constructor(t,n){this.ranges=t,this.primIndex=n}primary(){return this.ranges[this.primIndex]}equals(t){if(t==this)return!0;if(t.primIndex!=this.primIndex||t.ranges.length!=this.ranges.length)return!1;for(let n=0;n=0&&cmp(t,o.to())<=0)return r}return-1}}class Range{constructor(t,n){this.anchor=t,this.head=n}from(){return minPos(this.anchor,this.head)}to(){return maxPos(this.anchor,this.head)}empty(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}}function normalizeSelection(e,t,n){let r=e&&e.options.selectionsMayTouch,o=t[n];t.sort((a,l)=>cmp(a.from(),l.from())),n=indexOf(t,o);for(let a=1;a0:c>=0){let f=minPos(u.from(),l.from()),m=maxPos(u.to(),l.to()),v=u.empty()?l.from()==l.head:u.from()==u.head;a<=n&&--n,t.splice(--a,2,new Range(v?m:f,v?f:m))}}return new Selection(t,n)}function simpleSelection(e,t){return new Selection([new Range(e,t||e)],0)}function changeEnd(e){return e.text?Pos(e.from.line+e.text.length-1,lst(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function adjustForChange(e,t){if(cmp(e,t.from)<0)return e;if(cmp(e,t.to)<=0)return changeEnd(t);let n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=changeEnd(t).ch-t.to.ch),Pos(n,r)}function computeSelAfterChange(e,t){let n=[];for(let r=0;r{t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,startWorker(e,100),e.state.modeGen++,e.curOp&®Change(e)}function isWholeLineUpdate(e,t){return t.from.ch==0&&t.to.ch==0&&lst(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function updateDoc(e,t,n,r){function o(_){return n?n[_]:null}function a(_,E,k){updateLine(_,E,k,r),signalLater(_,"change",_,t)}function l(_,E){let k=[];for(let N=_;N1&&e.remove(u.line+1,S-1),e.insert(u.line+1,_)}signalLater(e,"change",e,t)}function linkedDocs(e,t,n){function r(o,a,l){if(o.linked)for(let u=0;u{setDirectionClass(e),regChange(e)})}function History(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function historyChangeFromChange(e,t){let n={from:copyPos(t.from),to:changeEnd(t),text:getBetween(e,t.from,t.to)};return attachLocalSpans(e,n,t.from.line,t.to.line+1),linkedDocs(e,r=>attachLocalSpans(r,n,t.from.line,t.to.line+1),!0),n}function clearSelectionEvents(e){for(;e.length&&lst(e).ranges;)e.pop()}function lastChangeEvent(e,t){if(t)return clearSelectionEvents(e.done),lst(e.done);if(e.done.length&&!lst(e.done).ranges)return lst(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),lst(e.done)}function addChangeToHistory(e,t,n,r){let o=e.history;o.undone.length=0;let a=+new Date,l,u;if((o.lastOp==r||o.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&o.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(l=lastChangeEvent(o,o.lastOp==r)))u=lst(l.changes),cmp(t.from,t.to)==0&&cmp(t.from,u.to)==0?u.to=changeEnd(t):l.changes.push(historyChangeFromChange(e,t));else{let c=lst(o.done);for((!c||!c.ranges)&&pushSelectionToHistory(e.sel,o.done),l={changes:[historyChangeFromChange(e,t)],generation:o.generation},o.done.push(l);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=a,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,u||signal(e,"historyAdded")}function selectionEventCanBeMerged(e,t,n,r){let o=t.charAt(0);return o=="*"||o=="+"&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function addSelectionToHistory(e,t,n,r){let o=e.history,a=r&&r.origin;n==o.lastSelOp||a&&o.lastSelOrigin==a&&(o.lastModTime==o.lastSelTime&&o.lastOrigin==a||selectionEventCanBeMerged(e,a,lst(o.done),t))?o.done[o.done.length-1]=t:pushSelectionToHistory(t,o.done),o.lastSelTime=+new Date,o.lastSelOrigin=a,o.lastSelOp=n,r&&r.clearRedo!==!1&&clearSelectionEvents(o.undone)}function pushSelectionToHistory(e,t){let n=lst(t);n&&n.ranges&&n.equals(e)||t.push(e)}function attachLocalSpans(e,t,n,r){let o=t["spans_"+e.id],a=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),l=>{l.markedSpans&&((o||(o=t["spans_"+e.id]={}))[a]=l.markedSpans),++a})}function removeClearedSpans(e){if(!e)return null;let t;for(let n=0;n-1&&(lst(c)[o]=m[o],delete m[o])}}return r}function extendRange(e,t,n,r){if(r){let o=e.anchor;if(n){let a=cmp(t,o)<0;a!=cmp(n,o)<0?(o=t,t=n):a!=cmp(t,n)<0&&(t=n)}return new Range(o,t)}else return new Range(n||t,t)}function extendSelection(e,t,n,r,o){o==null&&(o=e.cm&&(e.cm.display.shift||e.extend)),setSelection(e,new Selection([extendRange(e.sel.primary(),t,n,o)],0),r)}function extendSelections(e,t,n){let r=[],o=e.cm&&(e.cm.display.shift||e.extend);for(let l=0;l=t.ch:u.to>t.ch))){if(o&&(signal(c,"beforeCursorEnter"),c.explicitlyCleared))if(a.markedSpans){--l;continue}else break;if(!c.atomic)continue;if(n){let g=c.find(r<0?1:-1),C;if((r<0?m:f)&&(g=movePos(e,g,-r,g&&g.line==t.line?a:null)),g&&g.line==t.line&&(C=cmp(g,n))&&(r<0?C<0:C>0))return skipAtomicInner(e,g,t,r,o)}let v=c.find(r<0?-1:1);return(r<0?f:m)&&(v=movePos(e,v,r,v.line==t.line?a:null)),v?skipAtomicInner(e,v,t,r,o):null}}return t}function skipAtomic(e,t,n,r,o){let a=r||1,l=skipAtomicInner(e,t,n,a,o)||!o&&skipAtomicInner(e,t,n,a,!0)||skipAtomicInner(e,t,n,-a,o)||!o&&skipAtomicInner(e,t,n,-a,!0);return l||(e.cantEdit=!0,Pos(e.first,0))}function movePos(e,t,n,r){return n<0&&t.ch==0?t.line>e.first?clipPos(e,Pos(t.line-1)):null:n>0&&t.ch==(r||getLine(e,t.line)).text.length?t.liner.canceled=!0};return n&&(r.update=(o,a,l,u)=>{o&&(r.from=clipPos(e,o)),a&&(r.to=clipPos(e,a)),l&&(r.text=l),u!==void 0&&(r.origin=u)}),signal(e,"beforeChange",e,r),e.cm&&signal(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function makeChange(e,t,n){if(e.cm){if(!e.cm.curOp)return operation(e.cm,makeChange)(e,t,n);if(e.cm.state.suppressEdits)return}if((hasHandler(e,"beforeChange")||e.cm&&hasHandler(e.cm,"beforeChange"))&&(t=filterChange(e,t,!0),!t))return;let r=sawReadOnlySpans&&!n&&removeReadOnlyRanges(e,t.from,t.to);if(r)for(let o=r.length-1;o>=0;--o)makeChangeInner(e,{from:r[o].from,to:r[o].to,text:o?[""]:t.text,origin:t.origin});else makeChangeInner(e,t)}function makeChangeInner(e,t){if(t.text.length==1&&t.text[0]==""&&cmp(t.from,t.to)==0)return;let n=computeSelAfterChange(e,t);addChangeToHistory(e,t,n,e.cm?e.cm.curOp.id:NaN),makeChangeSingleDoc(e,t,n,stretchSpansOverChange(e,t));let r=[];linkedDocs(e,(o,a)=>{!a&&indexOf(r,o.history)==-1&&(rebaseHist(o.history,t),r.push(o.history)),makeChangeSingleDoc(o,t,null,stretchSpansOverChange(o,t))})}function makeChangeFromHistory(e,t,n){let r=e.cm&&e.cm.state.suppressEdits;if(r&&!n)return;let o=e.history,a,l=e.sel,u=t=="undo"?o.done:o.undone,c=t=="undo"?o.undone:o.done,f=0;for(;f=0;--g){let C=a.changes[g];if(C.origin=t,v&&!filterChange(e,C,!1)){u.length=0;return}m.push(historyChangeFromChange(e,C));let S=g?computeSelAfterChange(e,C):lst(u);makeChangeSingleDoc(e,C,S,mergeOldSpans(e,C)),!g&&e.cm&&e.cm.scrollIntoView({from:C.from,to:changeEnd(C)});let _=[];linkedDocs(e,(E,k)=>{!k&&indexOf(_,E.history)==-1&&(rebaseHist(E.history,C),_.push(E.history)),makeChangeSingleDoc(E,C,null,mergeOldSpans(E,C))})}}function shiftDoc(e,t){if(t!=0&&(e.first+=t,e.sel=new Selection(map(e.sel.ranges,n=>new Range(Pos(n.anchor.line+t,n.anchor.ch),Pos(n.head.line+t,n.head.ch))),e.sel.primIndex),e.cm)){regChange(e.cm,e.first,e.first-t,t);for(let n=e.cm.display,r=n.viewFrom;re.lastLine())return;if(t.from.lineo&&(t={from:t.from,to:Pos(o,getLine(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=getBetween(e,t.from,t.to),n||(n=computeSelAfterChange(e,t)),e.cm?makeChangeSingleDocInEditor(e.cm,t,r):updateDoc(e,t,r),setSelectionNoUndo(e,n,sel_dontScroll),e.cantEdit&&skipAtomic(e,Pos(e.firstLine(),0))&&(e.cantEdit=!1)}function makeChangeSingleDocInEditor(e,t,n){let r=e.doc,o=e.display,a=t.from,l=t.to,u=!1,c=a.line;e.options.lineWrapping||(c=lineNo(visualLine(getLine(r,a.line))),r.iter(c,l.line+1,g=>{if(g==o.maxLine)return u=!0,!0})),r.sel.contains(t.from,t.to)>-1&&signalCursorActivity(e),updateDoc(r,t,n,estimateHeight(e)),e.options.lineWrapping||(r.iter(c,a.line+t.text.length,g=>{let C=lineLength(g);C>o.maxLineLength&&(o.maxLine=g,o.maxLineLength=C,o.maxLineChanged=!0,u=!1)}),u&&(e.curOp.updateMaxLine=!0)),retreatFrontier(r,a.line),startWorker(e,400);let f=t.text.length-(l.line-a.line)-1;t.full?regChange(e):a.line==l.line&&t.text.length==1&&!isWholeLineUpdate(e.doc,t)?regLineChange(e,a.line,"text"):regChange(e,a.line,l.line+1,f);let m=hasHandler(e,"changes"),v=hasHandler(e,"change");if(v||m){let g={from:a,to:l,text:t.text,removed:t.removed,origin:t.origin};v&&signalLater(e,"change",e,g),m&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(g)}e.display.selForContextMenu=null}function replaceRange(e,t,n,r,o){r||(r=n),cmp(r,n)<0&&([n,r]=[r,n]),typeof t=="string"&&(t=e.splitLines(t)),makeChange(e,{from:n,to:r,text:t,origin:o})}function rebaseHistSelSingle(e,t,n,r){n1||!(this.children[0]instanceof LeafChunk))){let n=[];this.collapse(n),this.children=[new LeafChunk(n)],this.children[0].parent=this}},collapse(e){for(let t=0;t50){let l=o.lines.length%25+25;for(let u=l;u10);e.parent.maybeSpill()},iterN(e,t,n){for(let r=0;r{adjustScrollWhenAboveVisible(t,r,-a),regLineChange(t,o,"widget")}),signalLater(t,"lineWidgetCleared",t,this,o))}changed(){let t=this.height,n=this.doc.cm,r=this.line;this.height=null;let o=widgetHeight(this)-t;!o||(lineIsHidden(this.doc,r)||updateLineHeight(r,r.height+o),n&&runInOp(n,()=>{n.curOp.forceUpdate=!0,adjustScrollWhenAboveVisible(n,r,o),signalLater(n,"lineWidgetChanged",n,this,lineNo(r))}))}}eventMixin(LineWidget);function adjustScrollWhenAboveVisible(e,t,n){heightAtLine(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&addToScrollTop(e,n)}function addLineWidget(e,t,n,r){let o=new LineWidget(e,n,r),a=e.cm;return a&&o.noHScroll&&(a.display.alignWidgets=!0),changeLine(e,t,"widget",l=>{let u=l.widgets||(l.widgets=[]);if(o.insertAt==null?u.push(o):u.splice(Math.min(u.length,Math.max(0,o.insertAt)),0,o),o.line=l,a&&!lineIsHidden(e,l)){let c=heightAtLine(l)t.display.maxLineLength&&(t.display.maxLine=l,t.display.maxLineLength=u,t.display.maxLineChanged=!0)}r!=null&&t&&this.collapsed&®Change(t,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&reCheckSelection(t.doc)),t&&signalLater(t,"markerCleared",t,this,r,o),n&&endOperation(t),this.parent&&this.parent.clear()}find(t,n){t==null&&this.type=="bookmark"&&(t=1);let r,o;for(let a=0;a{let o=t.line,a=lineNo(t.line),l=findViewForLine(r,a);if(l&&(clearLineMeasurementCacheFor(l),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!lineIsHidden(n.doc,o)&&n.height!=null){let u=n.height;n.height=null;let c=widgetHeight(n)-u;c&&updateLineHeight(o,o.height+c)}signalLater(r,"markerChanged",r,this)})}attachLine(t){if(!this.lines.length&&this.doc.cm){let n=this.doc.cm.curOp;(!n.maybeHiddenMarkers||indexOf(n.maybeHiddenMarkers,this)==-1)&&(n.maybeUnhiddenMarkers||(n.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(t)}detachLine(t){if(this.lines.splice(indexOf(this.lines,t),1),!this.lines.length&&this.doc.cm){let n=this.doc.cm.curOp;(n.maybeHiddenMarkers||(n.maybeHiddenMarkers=[])).push(this)}}}eventMixin(TextMarker);function markText(e,t,n,r,o){if(r&&r.shared)return markTextShared(e,t,n,r,o);if(e.cm&&!e.cm.curOp)return operation(e.cm,markText)(e,t,n,r,o);let a=new TextMarker(e,o),l=cmp(t,n);if(r&©Obj(r,a,!1),l>0||l==0&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=eltP("span",[a.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(conflictingCollapsedRange(e,t.line,t,n,a)||t.line!=n.line&&conflictingCollapsedRange(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");seeCollapsedSpans()}a.addToHistory&&addChangeToHistory(e,{from:t,to:n,origin:"markText"},e.sel,NaN);let u=t.line,c=e.cm,f;if(e.iter(u,n.line+1,m=>{c&&a.collapsed&&!c.options.lineWrapping&&visualLine(m)==c.display.maxLine&&(f=!0),a.collapsed&&u!=t.line&&updateLineHeight(m,0),addMarkedSpan(m,new MarkedSpan(a,u==t.line?t.ch:null,u==n.line?n.ch:null),e.cm&&e.cm.curOp),++u}),a.collapsed&&e.iter(t.line,n.line+1,m=>{lineIsHidden(e,m)&&updateLineHeight(m,0)}),a.clearOnEnter&&on$1(a,"beforeCursorEnter",()=>a.clear()),a.readOnly&&(seeReadOnlySpans(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++nextMarkerId,a.atomic=!0),c){if(f&&(c.curOp.updateMaxLine=!0),a.collapsed)regChange(c,t.line,n.line+1);else if(a.className||a.startStyle||a.endStyle||a.css||a.attributes||a.title)for(let m=t.line;m<=n.line;m++)regLineChange(c,m,"text");a.atomic&&reCheckSelection(c.doc),signalLater(c,"markerAdded",c,a)}return a}class SharedTextMarker{constructor(t,n){this.markers=t,this.primary=n;for(let r=0;r{u&&(r.widgetNode=u.cloneNode(!0)),a.push(markText(c,clipPos(c,t),clipPos(c,n),r,o));for(let f=0;ft.parent)}function copySharedMarkers(e,t){for(let n=0;nr.push(o));for(let o=0;o=0;l--)makeChange(this,r[l]);a?setSelectionReplaceHistory(this,a):this.cm&&ensureCursorVisible(this.cm)}),undo:docMethodOp(function(){makeChangeFromHistory(this,"undo")}),redo:docMethodOp(function(){makeChangeFromHistory(this,"redo")}),undoSelection:docMethodOp(function(){makeChangeFromHistory(this,"undo",!0)}),redoSelection:docMethodOp(function(){makeChangeFromHistory(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){let e=this.history,t=0,n=0;for(let r=0;re.history=this.history,!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:copyHistoryArray(this.history.done),undone:copyHistoryArray(this.history.undone)}},setHistory:function(e){let t=this.history=new History(this.history);t.done=copyHistoryArray(e.done.slice(0),null,!0),t.undone=copyHistoryArray(e.undone.slice(0),null,!0)},setGutterMarker:docMethodOp(function(e,t,n){return changeLine(this,e,"gutter",r=>{let o=r.gutterMarkers||(r.gutterMarkers={});return o[t]=n,!n&&isEmpty(o)&&(r.gutterMarkers=null),!0})}),clearGutter:docMethodOp(function(e){this.iter(t=>{t.gutterMarkers&&t.gutterMarkers[e]&&changeLine(this,t,"gutter",()=>(t.gutterMarkers[e]=null,isEmpty(t.gutterMarkers)&&(t.gutterMarkers=null),!0))})}),lineInfo:function(e){let t;if(typeof e=="number"){if(!isLine(this,e)||(t=e,e=getLine(this,e),!e))return null}else if(t=lineNo(e),t==null)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:docMethodOp(function(e,t,n){return changeLine(this,e,t=="gutter"?"gutter":"class",r=>{let o=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!r[o])r[o]=n;else{if(classTest(n).test(r[o]))return!1;r[o]+=" "+n}return!0})}),removeLineClass:docMethodOp(function(e,t,n){return changeLine(this,e,t=="gutter"?"gutter":"class",r=>{let o=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass",a=r[o];if(a)if(n==null)r[o]=null;else{let l=a.match(classTest(n));if(!l)return!1;let u=l.index+l[0].length;r[o]=a.slice(0,l.index)+(!l.index||u==a.length?"":" ")+a.slice(u)||null}else return!1;return!0})}),addLineWidget:docMethodOp(function(e,t,n){return addLineWidget(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return markText(this,clipPos(this,e),clipPos(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){let n={replacedWith:t&&(t.nodeType==null?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=clipPos(this,e),markText(this,e,e,n,"bookmark")},findMarksAt:function(e){e=clipPos(this,e);let t=[],n=getLine(this,e.line).markedSpans;if(n)for(let r=0;r=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,n){e=clipPos(this,e),t=clipPos(this,t);let r=[],o=e.line;return this.iter(e.line,t.line+1,a=>{let l=a.markedSpans;if(l)for(let u=0;u=c.to||c.from==null&&o!=e.line||c.from!=null&&o==t.line&&c.from>=t.ch)&&(!n||n(c.marker))&&r.push(c.marker.parent||c.marker)}++o}),r},getAllMarks:function(){let e=[];return this.iter(t=>{let n=t.markedSpans;if(n)for(let r=0;r{let a=o.text.length+r;if(a>e)return t=e,!0;e-=a,++n}),clipPos(this,Pos(n,t))},indexFromPos:function(e){e=clipPos(this,e);let t=e.ch;if(e.line{t+=r.text.length+n}),t},copy:function(e){let t=new Doc(getLines(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});let t=this.first,n=this.first+this.size;e.from!=null&&e.from>t&&(t=e.from),e.to!=null&&e.tot.push(n.id),!0),e.history=new History(null),e.history.done=copyHistoryArray(this.history.done,t),e.history.undone=copyHistoryArray(this.history.undone,t)}},iterLinkedDocs:function(e){linkedDocs(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):splitLinesAuto(e)},lineSeparator:function(){return this.lineSep||` -`},setDirection:docMethodOp(function(e){e!="rtl"&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(t=>t.order=null),this.cm&&directionChanged(this.cm))})});Doc.prototype.eachLine=Doc.prototype.iter;let lastDrop=0;function onDrop(e){let t=this;if(clearDragCursor(t),signalDOMEvent(t,e)||eventInWidget(t.display,e))return;e_preventDefault(e),ie&&(lastDrop=+new Date);let n=posFromMouse(t,e,!0),r=e.dataTransfer.files;if(!(!n||t.isReadOnly()))if(r&&r.length&&window.FileReader&&window.File){let o=r.length,a=Array(o),l=0;const u=()=>{++l==o&&operation(t,()=>{n=clipPos(t.doc,n);let f={from:n,to:n,text:t.doc.splitLines(a.filter(m=>m!=null).join(t.doc.lineSeparator())),origin:"paste"};makeChange(t.doc,f),setSelectionReplaceHistory(t.doc,simpleSelection(clipPos(t.doc,n),clipPos(t.doc,changeEnd(f))))})()},c=(f,m)=>{if(t.options.allowDropFileTypes&&indexOf(t.options.allowDropFileTypes,f.type)==-1){u();return}let v=new FileReader;v.onerror=()=>u(),v.onload=()=>{let g=v.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(g)){u();return}a[m]=g,u()},v.readAsText(f)};for(let f=0;f-1){t.state.draggingText(e),setTimeout(()=>t.display.input.focus(),20);return}try{let o=e.dataTransfer.getData("Text");if(o){let a;if(t.state.draggingText&&!t.state.draggingText.copy&&(a=t.listSelections()),setSelectionNoUndo(t.doc,simpleSelection(n,n)),a)for(let l=0;l{for(let r=0;r{e==null&&(e=setTimeout(()=>{e=null,forEachCodeMirror(onResize)},100))}),on$1(window,"blur",()=>forEachCodeMirror(onBlur))}function onResize(e){let t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}let keyNames={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};for(let e=0;e<10;e++)keyNames[e+48]=keyNames[e+96]=String(e);for(let e=65;e<=90;e++)keyNames[e]=String.fromCharCode(e);for(let e=1;e<=12;e++)keyNames[e+111]=keyNames[e+63235]="F"+e;let keyMap={};keyMap.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"};keyMap.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"};keyMap.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"};keyMap.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]};keyMap.default=mac?keyMap.macDefault:keyMap.pcDefault;function normalizeKeyName(e){let t=e.split(/-(?!$)/);e=t[t.length-1];let n,r,o,a;for(let l=0;l{for(let o=r.length-1;o>=0;o--)replaceRange(e.doc,"",r[o].from,r[o].to,"+delete");ensureCursorVisible(e)})}function moveCharLogically(e,t,n){let r=skipExtendingChars(e.text,t+n,n);return r<0||r>e.text.length?null:r}function moveLogically(e,t,n){let r=moveCharLogically(e,t.ch,n);return r==null?null:new Pos(t.line,r,n<0?"after":"before")}function endOfLine(e,t,n,r,o){if(e){t.doc.direction=="rtl"&&(o=-o);let a=getOrder(n,t.doc.direction);if(a){let l=o<0?lst(a):a[0],c=o<0==(l.level==1)?"after":"before",f;if(l.level>0||t.doc.direction=="rtl"){let m=prepareMeasureForLine(t,n);f=o<0?n.text.length-1:0;let v=measureCharPrepared(t,m,f).top;f=findFirst(g=>measureCharPrepared(t,m,g).top==v,o<0==(l.level==1)?l.from:l.to-1,f),c=="before"&&(f=moveCharLogically(n,f,1))}else f=o<0?l.to:l.from;return new Pos(r,f,c)}}return new Pos(r,o<0?n.text.length:0,o<0?"before":"after")}function moveVisually(e,t,n,r){let o=getOrder(t,e.doc.direction);if(!o)return moveLogically(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");let a=getBidiPartAt(o,n.ch,n.sticky),l=o[a];if(e.doc.direction=="ltr"&&l.level%2==0&&(r>0?l.to>n.ch:l.frommoveCharLogically(t,S instanceof Pos?S.ch:S,_),c,f=S=>e.options.lineWrapping?(c=c||prepareMeasureForLine(e,t),wrappedLineExtentChar(e,t,c,S)):{begin:0,end:t.text.length},m=f(n.sticky=="before"?u(n,-1):n.ch);if(e.doc.direction=="rtl"||l.level==1){let S=l.level==1==r<0,_=u(n,S?1:-1);if(_!=null&&(S?_<=l.to&&_<=m.end:_>=l.from&&_>=m.begin)){let E=S?"before":"after";return new Pos(n.line,_,E)}}let v=(S,_,E)=>{let k=(N,B)=>B?new Pos(n.line,u(N,1),"before"):new Pos(n.line,N,"after");for(;S>=0&&S0==(N.level!=1),O=B?E.begin:u(E.end,-1);if(N.from<=O&&O0?m.end:u(m.begin,-1);return C!=null&&!(r>0&&C==t.text.length)&&(g=v(r>0?0:o.length-1,r,f(C)),g)?g:null}let commands={selectAll,singleSelection:e=>e.setSelection(e.getCursor("anchor"),e.getCursor("head"),sel_dontScroll),killLine:e=>deleteNearSelection(e,t=>{if(t.empty()){let n=getLine(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.linedeleteNearSelection(e,t=>({from:Pos(t.from().line,0),to:clipPos(e.doc,Pos(t.to().line+1,0))})),delLineLeft:e=>deleteNearSelection(e,t=>({from:Pos(t.from().line,0),to:t.from()})),delWrappedLineLeft:e=>deleteNearSelection(e,t=>{let n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}),delWrappedLineRight:e=>deleteNearSelection(e,t=>{let n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}),undo:e=>e.undo(),redo:e=>e.redo(),undoSelection:e=>e.undoSelection(),redoSelection:e=>e.redoSelection(),goDocStart:e=>e.extendSelection(Pos(e.firstLine(),0)),goDocEnd:e=>e.extendSelection(Pos(e.lastLine())),goLineStart:e=>e.extendSelectionsBy(t=>lineStart(e,t.head.line),{origin:"+move",bias:1}),goLineStartSmart:e=>e.extendSelectionsBy(t=>lineStartSmart(e,t.head),{origin:"+move",bias:1}),goLineEnd:e=>e.extendSelectionsBy(t=>lineEnd(e,t.head.line),{origin:"+move",bias:-1}),goLineRight:e=>e.extendSelectionsBy(t=>{let n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},sel_move),goLineLeft:e=>e.extendSelectionsBy(t=>{let n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},sel_move),goLineLeftSmart:e=>e.extendSelectionsBy(t=>{let n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.che.moveV(-1,"line"),goLineDown:e=>e.moveV(1,"line"),goPageUp:e=>e.moveV(-1,"page"),goPageDown:e=>e.moveV(1,"page"),goCharLeft:e=>e.moveH(-1,"char"),goCharRight:e=>e.moveH(1,"char"),goColumnLeft:e=>e.moveH(-1,"column"),goColumnRight:e=>e.moveH(1,"column"),goWordLeft:e=>e.moveH(-1,"word"),goGroupRight:e=>e.moveH(1,"group"),goGroupLeft:e=>e.moveH(-1,"group"),goWordRight:e=>e.moveH(1,"word"),delCharBefore:e=>e.deleteH(-1,"codepoint"),delCharAfter:e=>e.deleteH(1,"char"),delWordBefore:e=>e.deleteH(-1,"word"),delWordAfter:e=>e.deleteH(1,"word"),delGroupBefore:e=>e.deleteH(-1,"group"),delGroupAfter:e=>e.deleteH(1,"group"),indentAuto:e=>e.indentSelection("smart"),indentMore:e=>e.indentSelection("add"),indentLess:e=>e.indentSelection("subtract"),insertTab:e=>e.replaceSelection(" "),insertSoftTab:e=>{let t=[],n=e.listSelections(),r=e.options.tabSize;for(let o=0;o{e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:e=>runInOp(e,()=>{let t=e.listSelections(),n=[];for(let r=0;r0)o=new Pos(o.line,o.ch+1),e.replaceRange(a.charAt(o.ch-1)+a.charAt(o.ch-2),Pos(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){let l=getLine(e.doc,o.line-1).text;l&&(o=new Pos(o.line,1),e.replaceRange(a.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),Pos(o.line-1,l.length-1),o,"+transpose"))}}n.push(new Range(o,o))}e.setSelections(n)}),newlineAndIndent:e=>runInOp(e,()=>{let t=e.listSelections();for(let n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(let n=0;ne.replaceSelection(` -`,"start"),toggleOverwrite:e=>e.toggleOverwrite()};function lineStart(e,t){let n=getLine(e.doc,t),r=visualLine(n);return r!=n&&(t=lineNo(r)),endOfLine(!0,e,r,t,1)}function lineEnd(e,t){let n=getLine(e.doc,t),r=visualLineEnd(n);return r!=n&&(t=lineNo(r)),endOfLine(!0,e,n,t,-1)}function lineStartSmart(e,t){let n=lineStart(e,t.line),r=getLine(e.doc,n.line),o=getOrder(r,e.doc.direction);if(!o||o[0].level==0){let a=Math.max(n.ch,r.text.search(/\S/)),l=t.line==n.line&&t.ch<=a&&t.ch;return Pos(n.line,l?0:a,n.sticky)}return n}function doHandleBinding(e,t,n){if(typeof t=="string"&&(t=commands[t],!t))return!1;e.display.input.ensurePolled();let r=e.display.shift,o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),o=t(e)!=Pass}finally{e.display.shift=r,e.state.suppressEdits=!1}return o}function lookupKeyForEditor(e,t,n){for(let r=0;r{e.state.keySeq==o&&(e.state.keySeq=null,e.display.input.reset())}),dispatchKeyInner(e,o+" "+t,n,r))return!0}return dispatchKeyInner(e,t,n,r)}function dispatchKeyInner(e,t,n,r){let o=lookupKeyForEditor(e,t,r);return o=="multi"&&(e.state.keySeq=t),o=="handled"&&signalLater(e,"keyHandled",e,t,n),(o=="handled"||o=="multi")&&(e_preventDefault(n),restartBlink(e)),!!o}function handleKeyBinding(e,t){let n=keyName(t,!0);return n?t.shiftKey&&!e.state.keySeq?dispatchKey(e,"Shift-"+n,t,r=>doHandleBinding(e,r,!0))||dispatchKey(e,n,t,r=>{if(typeof r=="string"?/^go[A-Z]/.test(r):r.motion)return doHandleBinding(e,r)}):dispatchKey(e,n,t,r=>doHandleBinding(e,r)):!1}function handleCharBinding(e,t,n){return dispatchKey(e,"'"+n+"'",t,r=>doHandleBinding(e,r,!0))}let lastStoppedKey=null;function onKeyDown(e){let t=this;if(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=activeElt(),signalDOMEvent(t,e)))return;ie&&ie_version<11&&e.keyCode==27&&(e.returnValue=!1);let n=e.keyCode;t.display.shift=n==16||e.shiftKey;let r=handleKeyBinding(t,e);presto&&(lastStoppedKey=r?n:null,!r&&n==88&&!hasCopyEvent&&(mac?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),gecko&&!mac&&!r&&n==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),n==18&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&showCrossHair(t)}function showCrossHair(e){let t=e.display.lineDiv;addClass(t,"CodeMirror-crosshair");function n(r){(r.keyCode==18||!r.altKey)&&(rmClass(t,"CodeMirror-crosshair"),off$1(document,"keyup",n),off$1(document,"mouseover",n))}on$1(document,"keyup",n),on$1(document,"mouseover",n)}function onKeyUp(e){e.keyCode==16&&(this.doc.sel.shift=!1),signalDOMEvent(this,e)}function onKeyPress(e){let t=this;if(e.target&&e.target!=t.display.input.getField()||eventInWidget(t.display,e)||signalDOMEvent(t,e)||e.ctrlKey&&!e.altKey||mac&&e.metaKey)return;let n=e.keyCode,r=e.charCode;if(presto&&n==lastStoppedKey){lastStoppedKey=null,e_preventDefault(e);return}if(presto&&(!e.which||e.which<10)&&handleKeyBinding(t,e))return;let o=String.fromCharCode(r==null?n:r);o!="\b"&&(handleCharBinding(t,e,o)||t.display.input.onKeyPress(e))}const DOUBLECLICK_DELAY=400;class PastClick{constructor(t,n,r){this.time=t,this.pos=n,this.button=r}compare(t,n,r){return this.time+DOUBLECLICK_DELAY>t&&cmp(n,this.pos)==0&&r==this.button}}let lastClick,lastDoubleClick;function clickRepeat(e,t){let n=+new Date;return lastDoubleClick&&lastDoubleClick.compare(n,e,t)?(lastClick=lastDoubleClick=null,"triple"):lastClick&&lastClick.compare(n,e,t)?(lastDoubleClick=new PastClick(n,e,t),lastClick=null,"double"):(lastClick=new PastClick(n,e,t),lastDoubleClick=null,"single")}function onMouseDown(e){let t=this,n=t.display;if(signalDOMEvent(t,e)||n.activeTouch&&n.input.supportsTouch())return;if(n.input.ensurePolled(),n.shift=e.shiftKey,eventInWidget(n,e)){webkit||(n.scroller.draggable=!1,setTimeout(()=>n.scroller.draggable=!0,100));return}if(clickInGutter(t,e))return;let r=posFromMouse(t,e),o=e_button(e),a=r?clickRepeat(r,o):"single";window.focus(),o==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&handleMappedButton(t,o,r,a,e))&&(o==1?r?leftButtonDown(t,r,a,e):e_target(e)==n.scroller&&e_preventDefault(e):o==2?(r&&extendSelection(t.doc,r),setTimeout(()=>n.input.focus(),20)):o==3&&(captureRightClick?t.display.input.onContextMenu(e):delayBlurEvent(t)))}function handleMappedButton(e,t,n,r,o){let a="Click";return r=="double"?a="Double"+a:r=="triple"&&(a="Triple"+a),a=(t==1?"Left":t==2?"Middle":"Right")+a,dispatchKey(e,addModifierNames(a,o),o,l=>{if(typeof l=="string"&&(l=commands[l]),!l)return!1;let u=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),u=l(e,n)!=Pass}finally{e.state.suppressEdits=!1}return u})}function configureMouse(e,t,n){let r=e.getOption("configureMouse"),o=r?r(e,t,n):{};if(o.unit==null){let a=chromeOS?n.shiftKey&&n.metaKey:n.altKey;o.unit=a?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(o.extend==null||e.doc.extend)&&(o.extend=e.doc.extend||n.shiftKey),o.addNew==null&&(o.addNew=mac?n.metaKey:n.ctrlKey),o.moveOnDrag==null&&(o.moveOnDrag=!(mac?n.altKey:n.ctrlKey)),o}function leftButtonDown(e,t,n,r){ie?setTimeout(bind$3(ensureFocus,e),0):e.curOp.focus=activeElt();let o=configureMouse(e,n,r),a=e.doc.sel,l;e.options.dragDrop&&dragAndDrop&&!e.isReadOnly()&&n=="single"&&(l=a.contains(t))>-1&&(cmp((l=a.ranges[l]).from(),t)<0||t.xRel>0)&&(cmp(l.to(),t)>0||t.xRel<0)?leftButtonStartDrag(e,r,t,o):leftButtonSelect(e,r,t,o)}function leftButtonStartDrag(e,t,n,r){let o=e.display,a=!1,l=operation(e,f=>{webkit&&(o.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:delayBlurEvent(e)),off$1(o.wrapper.ownerDocument,"mouseup",l),off$1(o.wrapper.ownerDocument,"mousemove",u),off$1(o.scroller,"dragstart",c),off$1(o.scroller,"drop",l),a||(e_preventDefault(f),r.addNew||extendSelection(e.doc,n,null,null,r.extend),webkit&&!safari||ie&&ie_version==9?setTimeout(()=>{o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),u=function(f){a=a||Math.abs(t.clientX-f.clientX)+Math.abs(t.clientY-f.clientY)>=10},c=()=>a=!0;webkit&&(o.scroller.draggable=!0),e.state.draggingText=l,l.copy=!r.moveOnDrag,on$1(o.wrapper.ownerDocument,"mouseup",l),on$1(o.wrapper.ownerDocument,"mousemove",u),on$1(o.scroller,"dragstart",c),on$1(o.scroller,"drop",l),e.state.delayingBlurEvent=!0,setTimeout(()=>o.input.focus(),20),o.scroller.dragDrop&&o.scroller.dragDrop()}function rangeForUnit(e,t,n){if(n=="char")return new Range(t,t);if(n=="word")return e.findWordAt(t);if(n=="line")return new Range(Pos(t.line,0),clipPos(e.doc,Pos(t.line+1,0)));let r=n(e,t);return new Range(r.from,r.to)}function leftButtonSelect(e,t,n,r){ie&&delayBlurEvent(e);let o=e.display,a=e.doc;e_preventDefault(t);let l,u,c=a.sel,f=c.ranges;if(r.addNew&&!r.extend?(u=a.sel.contains(n),u>-1?l=f[u]:l=new Range(n,n)):(l=a.sel.primary(),u=a.sel.primIndex),r.unit=="rectangle")r.addNew||(l=new Range(n,n)),n=posFromMouse(e,t,!0,!0),u=-1;else{let N=rangeForUnit(e,n,r.unit);r.extend?l=extendRange(l,N.anchor,N.head,r.extend):l=N}r.addNew?u==-1?(u=f.length,setSelection(a,normalizeSelection(e,f.concat([l]),u),{scroll:!1,origin:"*mouse"})):f.length>1&&f[u].empty()&&r.unit=="char"&&!r.extend?(setSelection(a,normalizeSelection(e,f.slice(0,u).concat(f.slice(u+1)),0),{scroll:!1,origin:"*mouse"}),c=a.sel):replaceOneSelection(a,u,l,sel_mouse):(u=0,setSelection(a,new Selection([l],0),sel_mouse),c=a.sel);let m=n;function v(N){if(cmp(m,N)!=0)if(m=N,r.unit=="rectangle"){let B=[],O=e.options.tabSize,D=countColumn(getLine(a,n.line).text,n.ch,O),q=countColumn(getLine(a,N.line).text,N.ch,O),R=Math.min(D,q),V=Math.max(D,q);for(let L=Math.min(n.line,N.line),Y=Math.min(e.lastLine(),Math.max(n.line,N.line));L<=Y;L++){let P=getLine(a,L).text,j=findColumn(P,R,O);R==V?B.push(new Range(Pos(L,j),Pos(L,j))):P.length>j&&B.push(new Range(Pos(L,j),Pos(L,findColumn(P,V,O))))}B.length||B.push(new Range(n,n)),setSelection(a,normalizeSelection(e,c.ranges.slice(0,u).concat(B),u),{origin:"*mouse",scroll:!1}),e.scrollIntoView(N)}else{let B=l,O=rangeForUnit(e,N,r.unit),D=B.anchor,q;cmp(O.anchor,D)>0?(q=O.head,D=minPos(B.from(),O.anchor)):(q=O.anchor,D=maxPos(B.to(),O.head));let R=c.ranges.slice(0);R[u]=bidiSimplify(e,new Range(clipPos(a,D),q)),setSelection(a,normalizeSelection(e,R,u),sel_mouse)}}let g=o.wrapper.getBoundingClientRect(),C=0;function S(N){let B=++C,O=posFromMouse(e,N,!0,r.unit=="rectangle");if(!!O)if(cmp(O,m)!=0){e.curOp.focus=activeElt(),v(O);let D=visibleLines(o,a);(O.line>=D.to||O.line{C==B&&S(N)}),150)}else{let D=N.clientYg.bottom?20:0;D&&setTimeout(operation(e,()=>{C==B&&(o.scroller.scrollTop+=D,S(N))}),50)}}function _(N){e.state.selectingText=!1,C=1/0,N&&(e_preventDefault(N),o.input.focus()),off$1(o.wrapper.ownerDocument,"mousemove",E),off$1(o.wrapper.ownerDocument,"mouseup",k),a.history.lastSelOrigin=null}let E=operation(e,N=>{N.buttons===0||!e_button(N)?_(N):S(N)}),k=operation(e,_);e.state.selectingText=k,on$1(o.wrapper.ownerDocument,"mousemove",E),on$1(o.wrapper.ownerDocument,"mouseup",k)}function bidiSimplify(e,t){let{anchor:n,head:r}=t,o=getLine(e.doc,n.line);if(cmp(n,r)==0&&n.sticky==r.sticky)return t;let a=getOrder(o);if(!a)return t;let l=getBidiPartAt(a,n.ch,n.sticky),u=a[l];if(u.from!=n.ch&&u.to!=n.ch)return t;let c=l+(u.from==n.ch==(u.level!=1)?0:1);if(c==0||c==a.length)return t;let f;if(r.line!=n.line)f=(r.line-n.line)*(e.doc.direction=="ltr"?1:-1)>0;else{let S=getBidiPartAt(a,r.ch,r.sticky),_=S-l||(r.ch-n.ch)*(u.level==1?-1:1);S==c-1||S==c?f=_<0:f=_>0}let m=a[c+(f?-1:0)],v=f==(m.level==1),g=v?m.from:m.to,C=v?"after":"before";return n.ch==g&&n.sticky==C?t:new Range(new Pos(n.line,g,C),r)}function gutterEvent(e,t,n,r){let o,a;if(t.touches)o=t.touches[0].clientX,a=t.touches[0].clientY;else try{o=t.clientX,a=t.clientY}catch{return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&e_preventDefault(t);let l=e.display,u=l.lineDiv.getBoundingClientRect();if(a>u.bottom||!hasHandler(e,n))return e_defaultPrevented(t);a-=u.top-l.viewOffset;for(let c=0;c=o){let m=lineAtHeight(e.doc,a),v=e.display.gutterSpecs[c];return signal(e,n,e,m,v.className,t),e_defaultPrevented(t)}}}function clickInGutter(e,t){return gutterEvent(e,t,"gutterClick",!0)}function onContextMenu(e,t){eventInWidget(e.display,t)||contextMenuInGutter(e,t)||signalDOMEvent(e,t,"contextmenu")||captureRightClick||e.display.input.onContextMenu(t)}function contextMenuInGutter(e,t){return hasHandler(e,"gutterContextMenu")?gutterEvent(e,t,"gutterContextMenu",!1):!1}function themeChanged(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),clearCaches(e)}let Init={toString:function(){return"CodeMirror.Init"}},defaults$6={},optionHandlers={};function defineOptions(e){let t=e.optionHandlers;function n(r,o,a,l){e.defaults[r]=o,a&&(t[r]=l?(u,c,f)=>{f!=Init&&a(u,c,f)}:a)}e.defineOption=n,e.Init=Init,n("value","",(r,o)=>r.setValue(o),!0),n("mode",null,(r,o)=>{r.doc.modeOption=o,loadMode(r)},!0),n("indentUnit",2,loadMode,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,r=>{resetModeState(r),clearCaches(r),regChange(r)},!0),n("lineSeparator",null,(r,o)=>{if(r.doc.lineSep=o,!o)return;let a=[],l=r.doc.first;r.doc.iter(u=>{for(let c=0;;){let f=u.text.indexOf(o,c);if(f==-1)break;c=f+o.length,a.push(Pos(l,f))}l++});for(let u=a.length-1;u>=0;u--)replaceRange(r.doc,o,a[u],Pos(a[u].line,a[u].ch+o.length))}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(r,o,a)=>{r.state.specialChars=new RegExp(o.source+(o.test(" ")?"":"| "),"g"),a!=Init&&r.refresh()}),n("specialCharPlaceholder",defaultSpecialCharPlaceholder,r=>r.refresh(),!0),n("electricChars",!0),n("inputStyle",mobile?"contenteditable":"textarea",()=>{throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,(r,o)=>r.getInputField().spellcheck=o,!0),n("autocorrect",!1,(r,o)=>r.getInputField().autocorrect=o,!0),n("autocapitalize",!1,(r,o)=>r.getInputField().autocapitalize=o,!0),n("rtlMoveVisually",!windows),n("wholeLineUpdateBefore",!0),n("theme","default",r=>{themeChanged(r),updateGutters(r)},!0),n("keyMap","default",(r,o,a)=>{let l=getKeyMap(o),u=a!=Init&&getKeyMap(a);u&&u.detach&&u.detach(r,l),l.attach&&l.attach(r,u||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,wrappingChanged,!0),n("gutters",[],(r,o)=>{r.display.gutterSpecs=getGutters(o,r.options.lineNumbers),updateGutters(r)},!0),n("fixedGutter",!0,(r,o)=>{r.display.gutters.style.left=o?compensateForHScroll(r.display)+"px":"0",r.refresh()},!0),n("coverGutterNextToScrollbar",!1,r=>updateScrollbars(r),!0),n("scrollbarStyle","native",r=>{initScrollbars(r),updateScrollbars(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),n("lineNumbers",!1,(r,o)=>{r.display.gutterSpecs=getGutters(r.options.gutters,o),updateGutters(r)},!0),n("firstLineNumber",1,updateGutters,!0),n("lineNumberFormatter",r=>r,updateGutters,!0),n("showCursorWhenSelecting",!1,updateSelection,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(r,o)=>{o=="nocursor"&&(onBlur(r),r.display.input.blur()),r.display.input.readOnlyChanged(o)}),n("screenReaderLabel",null,(r,o)=>{o=o===""?null:o,r.display.input.screenReaderLabelChanged(o)}),n("disableInput",!1,(r,o)=>{o||r.display.input.reset()},!0),n("dragDrop",!0,dragDropChanged),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,updateSelection,!0),n("singleCursorHeightPerLine",!0,updateSelection,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,resetModeState,!0),n("addModeClass",!1,resetModeState,!0),n("pollInterval",100),n("undoDepth",200,(r,o)=>r.doc.history.undoDepth=o),n("historyEventDelay",1250),n("viewportMargin",10,r=>r.refresh(),!0),n("maxHighlightLength",1e4,resetModeState,!0),n("moveInputWithCursor",!0,(r,o)=>{o||r.display.input.resetPosition()}),n("tabindex",null,(r,o)=>r.display.input.getField().tabIndex=o||""),n("autofocus",null),n("direction","ltr",(r,o)=>r.doc.setDirection(o),!0),n("phrases",null)}function dragDropChanged(e,t,n){let r=n&&n!=Init;if(!t!=!r){let o=e.display.dragFunctions,a=t?on$1:off$1;a(e.display.scroller,"dragstart",o.start),a(e.display.scroller,"dragenter",o.enter),a(e.display.scroller,"dragover",o.over),a(e.display.scroller,"dragleave",o.leave),a(e.display.scroller,"drop",o.drop)}}function wrappingChanged(e){e.options.lineWrapping?(addClass(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(rmClass(e.display.wrapper,"CodeMirror-wrap"),findMaxLine(e)),estimateLineHeights(e),regChange(e),clearCaches(e),setTimeout(()=>updateScrollbars(e),100)}function CodeMirror$3(e,t){if(!(this instanceof CodeMirror$3))return new CodeMirror$3(e,t);this.options=t=t?copyObj(t):{},copyObj(defaults$6,t,!1);let n=t.value;typeof n=="string"?n=new Doc(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;let r=new CodeMirror$3.inputStyles[t.inputStyle](this),o=this.display=new Display(e,n,r,t);o.wrapper.CodeMirror=this,themeChanged(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),initScrollbars(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Delayed,keySeq:null,specialChars:null},t.autofocus&&!mobile&&o.input.focus(),ie&&ie_version<11&&setTimeout(()=>this.display.input.reset(!0),20),registerEventHandlers(this),ensureGlobalHandlers(),startOperation(this),this.curOp.forceUpdate=!0,attachDoc(this,n),t.autofocus&&!mobile||this.hasFocus()?setTimeout(()=>{this.hasFocus()&&!this.state.focused&&onFocus(this)},20):onBlur(this);for(let a in optionHandlers)optionHandlers.hasOwnProperty(a)&&optionHandlers[a](this,t[a],Init);maybeUpdateLineNumberWidth(this),t.finishInit&&t.finishInit(this);for(let a=0;a{if(signalDOMEvent(e,c))return;let f=posFromMouse(e,c);if(!f||clickInGutter(e,c)||eventInWidget(e.display,c))return;e_preventDefault(c);let m=e.findWordAt(f);extendSelection(e.doc,m.anchor,m.head)})):on$1(t.scroller,"dblclick",c=>signalDOMEvent(e,c)||e_preventDefault(c)),on$1(t.scroller,"contextmenu",c=>onContextMenu(e,c)),on$1(t.input.getField(),"contextmenu",c=>{t.scroller.contains(c.target)||onContextMenu(e,c)});let n,r={end:0};function o(){t.activeTouch&&(n=setTimeout(()=>t.activeTouch=null,1e3),r=t.activeTouch,r.end=+new Date)}function a(c){if(c.touches.length!=1)return!1;let f=c.touches[0];return f.radiusX<=1&&f.radiusY<=1}function l(c,f){if(f.left==null)return!0;let m=f.left-c.left,v=f.top-c.top;return m*m+v*v>20*20}on$1(t.scroller,"touchstart",c=>{if(!signalDOMEvent(e,c)&&!a(c)&&!clickInGutter(e,c)){t.input.ensurePolled(),clearTimeout(n);let f=+new Date;t.activeTouch={start:f,moved:!1,prev:f-r.end<=300?r:null},c.touches.length==1&&(t.activeTouch.left=c.touches[0].pageX,t.activeTouch.top=c.touches[0].pageY)}}),on$1(t.scroller,"touchmove",()=>{t.activeTouch&&(t.activeTouch.moved=!0)}),on$1(t.scroller,"touchend",c=>{let f=t.activeTouch;if(f&&!eventInWidget(t,c)&&f.left!=null&&!f.moved&&new Date-f.start<300){let m=e.coordsChar(t.activeTouch,"page"),v;!f.prev||l(f,f.prev)?v=new Range(m,m):!f.prev.prev||l(f,f.prev.prev)?v=e.findWordAt(m):v=new Range(Pos(m.line,0),clipPos(e.doc,Pos(m.line+1,0))),e.setSelection(v.anchor,v.head),e.focus(),e_preventDefault(c)}o()}),on$1(t.scroller,"touchcancel",o),on$1(t.scroller,"scroll",()=>{t.scroller.clientHeight&&(updateScrollTop(e,t.scroller.scrollTop),setScrollLeft(e,t.scroller.scrollLeft,!0),signal(e,"scroll",e))}),on$1(t.scroller,"mousewheel",c=>onScrollWheel(e,c)),on$1(t.scroller,"DOMMouseScroll",c=>onScrollWheel(e,c)),on$1(t.wrapper,"scroll",()=>t.wrapper.scrollTop=t.wrapper.scrollLeft=0),t.dragFunctions={enter:c=>{signalDOMEvent(e,c)||e_stop(c)},over:c=>{signalDOMEvent(e,c)||(onDragOver(e,c),e_stop(c))},start:c=>onDragStart(e,c),drop:operation(e,onDrop),leave:c=>{signalDOMEvent(e,c)||clearDragCursor(e)}};let u=t.input.getField();on$1(u,"keyup",c=>onKeyUp.call(e,c)),on$1(u,"keydown",operation(e,onKeyDown)),on$1(u,"keypress",operation(e,onKeyPress)),on$1(u,"focus",c=>onFocus(e,c)),on$1(u,"blur",c=>onBlur(e,c))}let initHooks=[];CodeMirror$3.defineInitHook=e=>initHooks.push(e);function indentLine(e,t,n,r){let o=e.doc,a;n==null&&(n="add"),n=="smart"&&(o.mode.indent?a=getContextBefore(e,t).state:n="prev");let l=e.options.tabSize,u=getLine(o,t),c=countColumn(u.text,null,l);u.stateAfter&&(u.stateAfter=null);let f=u.text.match(/^\s*/)[0],m;if(!r&&!/\S/.test(u.text))m=0,n="not";else if(n=="smart"&&(m=o.mode.indent(a,u.text.slice(f.length),u.text),m==Pass||m>150)){if(!r)return;n="prev"}n=="prev"?t>o.first?m=countColumn(getLine(o,t-1).text,null,l):m=0:n=="add"?m=c+e.options.indentUnit:n=="subtract"?m=c-e.options.indentUnit:typeof n=="number"&&(m=c+n),m=Math.max(0,m);let v="",g=0;if(e.options.indentWithTabs)for(let C=Math.floor(m/l);C;--C)g+=l,v+=" ";if(gl,c=splitLinesAuto(t),f=null;if(u&&r.ranges.length>1)if(lastCopied&&lastCopied.text.join(` -`)==t){if(r.ranges.length%lastCopied.text.length==0){f=[];for(let v=0;v[v]));let m=e.curOp.updateInput;for(let v=r.ranges.length-1;v>=0;v--){let g=r.ranges[v],C=g.from(),S=g.to();g.empty()&&(n&&n>0?C=Pos(C.line,C.ch-n):e.state.overwrite&&!u?S=Pos(S.line,Math.min(getLine(a,S.line).text.length,S.ch+lst(c).length)):u&&lastCopied&&lastCopied.lineWise&&lastCopied.text.join(` + left: ${t.left}px; width: ${Math.max(2,t.right-t.left)}px;`);e.display.lineSpace.appendChild(l),l.scrollIntoView(o),e.display.lineSpace.removeChild(l)}}function scrollPosIntoView(e,t,n,r){r==null&&(r=0);let o;!e.options.lineWrapping&&t==n&&(n=t.sticky=="before"?Pos(t.line,t.ch+1,"before"):t,t=t.ch?Pos(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(let l=0;l<5;l++){let a=!1,u=cursorCoords(e,t),c=!n||n==t?u:cursorCoords(e,n);o={left:Math.min(u.left,c.left),top:Math.min(u.top,c.top)-r,right:Math.max(u.left,c.left),bottom:Math.max(u.bottom,c.bottom)+r};let f=calculateScrollPos(e,o),m=e.doc.scrollTop,v=e.doc.scrollLeft;if(f.scrollTop!=null&&(updateScrollTop(e,f.scrollTop),Math.abs(e.doc.scrollTop-m)>1&&(a=!0)),f.scrollLeft!=null&&(setScrollLeft(e,f.scrollLeft),Math.abs(e.doc.scrollLeft-v)>1&&(a=!0)),!a)break}return o}function scrollIntoView(e,t){let n=calculateScrollPos(e,t);n.scrollTop!=null&&updateScrollTop(e,n.scrollTop),n.scrollLeft!=null&&setScrollLeft(e,n.scrollLeft)}function calculateScrollPos(e,t){let n=e.display,r=textHeight(e.display);t.top<0&&(t.top=0);let o=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:n.scroller.scrollTop,l=displayHeight(e),a={};t.bottom-t.top>l&&(t.bottom=t.top+l);let u=e.doc.height+paddingVert(n),c=t.topu-r;if(t.topo+l){let S=Math.min(t.top,(f?u:t.bottom)-l);S!=o&&(a.scrollTop=S)}let m=e.options.fixedGutter?0:n.gutters.offsetWidth,v=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:n.scroller.scrollLeft-m,g=displayWidth(e)-n.gutters.offsetWidth,C=t.right-t.left>g;return C&&(t.right=t.left+g),t.left<10?a.scrollLeft=0:t.leftg+v-3&&(a.scrollLeft=t.right+(C?0:10)-g),a}function addToScrollTop(e,t){t!=null&&(resolveScrollToPos(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function ensureCursorVisible(e){resolveScrollToPos(e);let t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function scrollToCoords(e,t,n){(t!=null||n!=null)&&resolveScrollToPos(e),t!=null&&(e.curOp.scrollLeft=t),n!=null&&(e.curOp.scrollTop=n)}function scrollToRange(e,t){resolveScrollToPos(e),e.curOp.scrollToPos=t}function resolveScrollToPos(e){let t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;let n=estimateCoords(e,t.from),r=estimateCoords(e,t.to);scrollToCoordsRange(e,n,r,t.margin)}}function scrollToCoordsRange(e,t,n,r){let o=calculateScrollPos(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});scrollToCoords(e,o.scrollLeft,o.scrollTop)}function updateScrollTop(e,t){Math.abs(e.doc.scrollTop-t)<2||(gecko||updateDisplaySimple(e,{top:t}),setScrollTop(e,t,!0),gecko&&updateDisplaySimple(e),startWorker(e,100))}function setScrollTop(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function setScrollLeft(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,alignHorizontally(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function measureForScrollbars(e){let t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+paddingVert(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+scrollGap(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}class NativeScrollbars{constructor(t,n,r){this.cm=r;let o=this.vert=elt("div",[elt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),l=this.horiz=elt("div",[elt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");o.tabIndex=l.tabIndex=-1,t(o),t(l),on$1(o,"scroll",()=>{o.clientHeight&&n(o.scrollTop,"vertical")}),on$1(l,"scroll",()=>{l.clientWidth&&n(l.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,ie&&ie_version<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}update(t){let n=t.scrollWidth>t.clientWidth+1,r=t.scrollHeight>t.clientHeight+1,o=t.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=n?o+"px":"0";let l=t.viewHeight-(n?o:0);this.vert.firstChild.style.height=Math.max(0,t.scrollHeight-t.clientHeight+l)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(n){this.horiz.style.display="block",this.horiz.style.right=r?o+"px":"0",this.horiz.style.left=t.barLeft+"px";let l=t.viewWidth-t.barLeft-(r?o:0);this.horiz.firstChild.style.width=Math.max(0,t.scrollWidth-t.clientWidth+l)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&t.clientHeight>0&&(o==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?o:0,bottom:n?o:0}}setScrollLeft(t){this.horiz.scrollLeft!=t&&(this.horiz.scrollLeft=t),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")}setScrollTop(t){this.vert.scrollTop!=t&&(this.vert.scrollTop=t),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")}zeroWidthHack(){let t=mac&&!mac_geMountainLion?"12px":"18px";this.horiz.style.height=this.vert.style.width=t,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Delayed,this.disableVert=new Delayed}enableZeroWidthBar(t,n,r){t.style.pointerEvents="auto";function o(){let l=t.getBoundingClientRect();(r=="vert"?document.elementFromPoint(l.right-1,(l.top+l.bottom)/2):document.elementFromPoint((l.right+l.left)/2,l.bottom-1))!=t?t.style.pointerEvents="none":n.set(1e3,o)}n.set(1e3,o)}clear(){let t=this.horiz.parentNode;t.removeChild(this.horiz),t.removeChild(this.vert)}}class NullScrollbars{update(){return{bottom:0,right:0}}setScrollLeft(){}setScrollTop(){}clear(){}}function updateScrollbars(e,t){t||(t=measureForScrollbars(e));let n=e.display.barWidth,r=e.display.barHeight;updateScrollbarsInner(e,t);for(let o=0;o<4&&n!=e.display.barWidth||r!=e.display.barHeight;o++)n!=e.display.barWidth&&e.options.lineWrapping&&updateHeightsInViewport(e),updateScrollbarsInner(e,measureForScrollbars(e)),n=e.display.barWidth,r=e.display.barHeight}function updateScrollbarsInner(e,t){let n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}let scrollbarModel={native:NativeScrollbars,null:NullScrollbars};function initScrollbars(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&rmClass(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new scrollbarModel[e.options.scrollbarStyle](t=>{e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),on$1(t,"mousedown",()=>{e.state.focused&&setTimeout(()=>e.display.input.focus(),0)}),t.setAttribute("cm-not-content","true")},(t,n)=>{n=="horizontal"?setScrollLeft(e,t):updateScrollTop(e,t)},e),e.display.scrollbars.addClass&&addClass(e.display.wrapper,e.display.scrollbars.addClass)}let nextOpId=0;function startOperation(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++nextOpId,markArrays:null},pushOperation(e.curOp)}function endOperation(e){let t=e.curOp;t&&finishOperation(t,n=>{for(let r=0;r=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new DisplayUpdate(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function endOperation_W1(e){e.updatedDisplay=e.mustUpdate&&updateDisplayIfNeeded(e.cm,e.update)}function endOperation_R2(e){let t=e.cm,n=t.display;e.updatedDisplay&&updateHeightsInViewport(t),e.barMeasure=measureForScrollbars(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=measureChar(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+scrollGap(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-displayWidth(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function endOperation_W2(e){let t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)return;let n=+new Date+e.options.workTime,r=getContextBefore(e,t.highlightFrontier),o=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),l=>{if(r.line>=e.display.viewFrom){let a=l.styles,u=l.text.length>e.options.maxHighlightLength?copyState(t.mode,r.state):null,c=highlightLine(e,l,r,!0);u&&(r.state=u),l.styles=c.styles;let f=l.styleClasses,m=c.classes;m?l.styleClasses=m:f&&(l.styleClasses=null);let v=!a||a.length!=l.styles.length||f!=m&&(!f||!m||f.bgClass!=m.bgClass||f.textClass!=m.textClass);for(let g=0;!v&&gn)return startWorker(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),o.length&&runInOp(e,()=>{for(let l=0;l=n.viewFrom&&t.visible.to<=n.viewTo&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&countDirtyView(e)==0)return!1;maybeUpdateLineNumberWidth(e)&&(resetView(e),t.dims=getDimensions(e));let o=r.first+r.size,l=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),sawCollapsedSpans&&(l=visualLineNo(e.doc,l),a=visualLineEndNo(e.doc,a));let u=l!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;adjustView(e,l,a),n.viewOffset=heightAtLine(getLine(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";let c=countDirtyView(e);if(!u&&c==0&&!t.force&&n.renderedView==n.view&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo))return!1;let f=selectionSnapshot(e);return c>4&&(n.lineDiv.style.display="none"),patchDisplay(e,n.updateLineNumbers,t.dims),c>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,restoreSelection(f),removeChildren(n.cursorDiv),removeChildren(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,u&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,startWorker(e,400)),n.updateLineNumbers=null,!0}function postUpdateDisplay(e,t){let n=t.viewport;for(let r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==displayWidth(e)){if(n&&n.top!=null&&(n={top:Math.min(e.doc.height+paddingVert(e.display)-displayHeight(e),n.top)}),t.visible=visibleLines(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=visibleLines(e.display,e.doc,n));if(!updateDisplayIfNeeded(e,t))break;updateHeightsInViewport(e);let o=measureForScrollbars(e);updateSelection(e),updateScrollbars(e,o),setDocumentHeight(e,o),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function updateDisplaySimple(e,t){let n=new DisplayUpdate(e,t);if(updateDisplayIfNeeded(e,n)){updateHeightsInViewport(e),postUpdateDisplay(e,n);let r=measureForScrollbars(e);updateSelection(e),updateScrollbars(e,r),setDocumentHeight(e,r),n.finish()}}function patchDisplay(e,t,n){let r=e.display,o=e.options.lineNumbers,l=r.lineDiv,a=l.firstChild;function u(m){let v=m.nextSibling;return webkit&&mac&&e.display.currentWheelTarget==m?m.style.display="none":m.parentNode.removeChild(m),v}let c=r.view,f=r.viewFrom;for(let m=0;m-1&&(g=!1),updateLineForChanges(e,v,f,n)),g&&(removeChildren(v.lineNumber),v.lineNumber.appendChild(document.createTextNode(lineNumberFor(e.options,f)))),a=v.node.nextSibling}f+=v.size}for(;a;)a=u(a)}function updateGutterSpace(e){let t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",signalLater(e,"gutterChanged",e)}function setDocumentHeight(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+scrollGap(e)+"px"}function alignHorizontally(e){let t=e.display,n=t.view;if(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))return;let r=compensateForHScroll(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,l=r+"px";for(let a=0;au.clientWidth,f=u.scrollHeight>u.clientHeight;if(!!(r&&c||o&&f)){if(o&&mac&&webkit){e:for(let m=t.target,v=a.view;m!=u;m=m.parentNode)for(let g=0;g{if(a.wheelStartX==null)return;let m=u.scrollLeft-a.wheelStartX,v=u.scrollTop-a.wheelStartY,g=v&&a.wheelDY&&v/a.wheelDY||m&&a.wheelDX&&m/a.wheelDX;a.wheelStartX=a.wheelStartY=null,g&&(wheelPixelsPerUnit=(wheelPixelsPerUnit*wheelSamples+g)/(wheelSamples+1),++wheelSamples)},200)):(a.wheelDX+=r,a.wheelDY+=o))}}class Selection{constructor(t,n){this.ranges=t,this.primIndex=n}primary(){return this.ranges[this.primIndex]}equals(t){if(t==this)return!0;if(t.primIndex!=this.primIndex||t.ranges.length!=this.ranges.length)return!1;for(let n=0;n=0&&cmp(t,o.to())<=0)return r}return-1}}class Range{constructor(t,n){this.anchor=t,this.head=n}from(){return minPos(this.anchor,this.head)}to(){return maxPos(this.anchor,this.head)}empty(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}}function normalizeSelection(e,t,n){let r=e&&e.options.selectionsMayTouch,o=t[n];t.sort((l,a)=>cmp(l.from(),a.from())),n=indexOf(t,o);for(let l=1;l0:c>=0){let f=minPos(u.from(),a.from()),m=maxPos(u.to(),a.to()),v=u.empty()?a.from()==a.head:u.from()==u.head;l<=n&&--n,t.splice(--l,2,new Range(v?m:f,v?f:m))}}return new Selection(t,n)}function simpleSelection(e,t){return new Selection([new Range(e,t||e)],0)}function changeEnd(e){return e.text?Pos(e.from.line+e.text.length-1,lst(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function adjustForChange(e,t){if(cmp(e,t.from)<0)return e;if(cmp(e,t.to)<=0)return changeEnd(t);let n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=changeEnd(t).ch-t.to.ch),Pos(n,r)}function computeSelAfterChange(e,t){let n=[];for(let r=0;r{t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,startWorker(e,100),e.state.modeGen++,e.curOp&®Change(e)}function isWholeLineUpdate(e,t){return t.from.ch==0&&t.to.ch==0&&lst(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function updateDoc(e,t,n,r){function o(_){return n?n[_]:null}function l(_,E,k){updateLine(_,E,k,r),signalLater(_,"change",_,t)}function a(_,E){let k=[];for(let N=_;N1&&e.remove(u.line+1,S-1),e.insert(u.line+1,_)}signalLater(e,"change",e,t)}function linkedDocs(e,t,n){function r(o,l,a){if(o.linked)for(let u=0;u{setDirectionClass(e),regChange(e)})}function History(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function historyChangeFromChange(e,t){let n={from:copyPos(t.from),to:changeEnd(t),text:getBetween(e,t.from,t.to)};return attachLocalSpans(e,n,t.from.line,t.to.line+1),linkedDocs(e,r=>attachLocalSpans(r,n,t.from.line,t.to.line+1),!0),n}function clearSelectionEvents(e){for(;e.length&&lst(e).ranges;)e.pop()}function lastChangeEvent(e,t){if(t)return clearSelectionEvents(e.done),lst(e.done);if(e.done.length&&!lst(e.done).ranges)return lst(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),lst(e.done)}function addChangeToHistory(e,t,n,r){let o=e.history;o.undone.length=0;let l=+new Date,a,u;if((o.lastOp==r||o.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&o.lastModTime>l-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(a=lastChangeEvent(o,o.lastOp==r)))u=lst(a.changes),cmp(t.from,t.to)==0&&cmp(t.from,u.to)==0?u.to=changeEnd(t):a.changes.push(historyChangeFromChange(e,t));else{let c=lst(o.done);for((!c||!c.ranges)&&pushSelectionToHistory(e.sel,o.done),a={changes:[historyChangeFromChange(e,t)],generation:o.generation},o.done.push(a);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=l,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,u||signal(e,"historyAdded")}function selectionEventCanBeMerged(e,t,n,r){let o=t.charAt(0);return o=="*"||o=="+"&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function addSelectionToHistory(e,t,n,r){let o=e.history,l=r&&r.origin;n==o.lastSelOp||l&&o.lastSelOrigin==l&&(o.lastModTime==o.lastSelTime&&o.lastOrigin==l||selectionEventCanBeMerged(e,l,lst(o.done),t))?o.done[o.done.length-1]=t:pushSelectionToHistory(t,o.done),o.lastSelTime=+new Date,o.lastSelOrigin=l,o.lastSelOp=n,r&&r.clearRedo!==!1&&clearSelectionEvents(o.undone)}function pushSelectionToHistory(e,t){let n=lst(t);n&&n.ranges&&n.equals(e)||t.push(e)}function attachLocalSpans(e,t,n,r){let o=t["spans_"+e.id],l=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),a=>{a.markedSpans&&((o||(o=t["spans_"+e.id]={}))[l]=a.markedSpans),++l})}function removeClearedSpans(e){if(!e)return null;let t;for(let n=0;n-1&&(lst(c)[o]=m[o],delete m[o])}}return r}function extendRange(e,t,n,r){if(r){let o=e.anchor;if(n){let l=cmp(t,o)<0;l!=cmp(n,o)<0?(o=t,t=n):l!=cmp(t,n)<0&&(t=n)}return new Range(o,t)}else return new Range(n||t,t)}function extendSelection(e,t,n,r,o){o==null&&(o=e.cm&&(e.cm.display.shift||e.extend)),setSelection(e,new Selection([extendRange(e.sel.primary(),t,n,o)],0),r)}function extendSelections(e,t,n){let r=[],o=e.cm&&(e.cm.display.shift||e.extend);for(let a=0;a=t.ch:u.to>t.ch))){if(o&&(signal(c,"beforeCursorEnter"),c.explicitlyCleared))if(l.markedSpans){--a;continue}else break;if(!c.atomic)continue;if(n){let g=c.find(r<0?1:-1),C;if((r<0?m:f)&&(g=movePos(e,g,-r,g&&g.line==t.line?l:null)),g&&g.line==t.line&&(C=cmp(g,n))&&(r<0?C<0:C>0))return skipAtomicInner(e,g,t,r,o)}let v=c.find(r<0?-1:1);return(r<0?f:m)&&(v=movePos(e,v,r,v.line==t.line?l:null)),v?skipAtomicInner(e,v,t,r,o):null}}return t}function skipAtomic(e,t,n,r,o){let l=r||1,a=skipAtomicInner(e,t,n,l,o)||!o&&skipAtomicInner(e,t,n,l,!0)||skipAtomicInner(e,t,n,-l,o)||!o&&skipAtomicInner(e,t,n,-l,!0);return a||(e.cantEdit=!0,Pos(e.first,0))}function movePos(e,t,n,r){return n<0&&t.ch==0?t.line>e.first?clipPos(e,Pos(t.line-1)):null:n>0&&t.ch==(r||getLine(e,t.line)).text.length?t.liner.canceled=!0};return n&&(r.update=(o,l,a,u)=>{o&&(r.from=clipPos(e,o)),l&&(r.to=clipPos(e,l)),a&&(r.text=a),u!==void 0&&(r.origin=u)}),signal(e,"beforeChange",e,r),e.cm&&signal(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function makeChange(e,t,n){if(e.cm){if(!e.cm.curOp)return operation(e.cm,makeChange)(e,t,n);if(e.cm.state.suppressEdits)return}if((hasHandler(e,"beforeChange")||e.cm&&hasHandler(e.cm,"beforeChange"))&&(t=filterChange(e,t,!0),!t))return;let r=sawReadOnlySpans&&!n&&removeReadOnlyRanges(e,t.from,t.to);if(r)for(let o=r.length-1;o>=0;--o)makeChangeInner(e,{from:r[o].from,to:r[o].to,text:o?[""]:t.text,origin:t.origin});else makeChangeInner(e,t)}function makeChangeInner(e,t){if(t.text.length==1&&t.text[0]==""&&cmp(t.from,t.to)==0)return;let n=computeSelAfterChange(e,t);addChangeToHistory(e,t,n,e.cm?e.cm.curOp.id:NaN),makeChangeSingleDoc(e,t,n,stretchSpansOverChange(e,t));let r=[];linkedDocs(e,(o,l)=>{!l&&indexOf(r,o.history)==-1&&(rebaseHist(o.history,t),r.push(o.history)),makeChangeSingleDoc(o,t,null,stretchSpansOverChange(o,t))})}function makeChangeFromHistory(e,t,n){let r=e.cm&&e.cm.state.suppressEdits;if(r&&!n)return;let o=e.history,l,a=e.sel,u=t=="undo"?o.done:o.undone,c=t=="undo"?o.undone:o.done,f=0;for(;f=0;--g){let C=l.changes[g];if(C.origin=t,v&&!filterChange(e,C,!1)){u.length=0;return}m.push(historyChangeFromChange(e,C));let S=g?computeSelAfterChange(e,C):lst(u);makeChangeSingleDoc(e,C,S,mergeOldSpans(e,C)),!g&&e.cm&&e.cm.scrollIntoView({from:C.from,to:changeEnd(C)});let _=[];linkedDocs(e,(E,k)=>{!k&&indexOf(_,E.history)==-1&&(rebaseHist(E.history,C),_.push(E.history)),makeChangeSingleDoc(E,C,null,mergeOldSpans(E,C))})}}function shiftDoc(e,t){if(t!=0&&(e.first+=t,e.sel=new Selection(map(e.sel.ranges,n=>new Range(Pos(n.anchor.line+t,n.anchor.ch),Pos(n.head.line+t,n.head.ch))),e.sel.primIndex),e.cm)){regChange(e.cm,e.first,e.first-t,t);for(let n=e.cm.display,r=n.viewFrom;re.lastLine())return;if(t.from.lineo&&(t={from:t.from,to:Pos(o,getLine(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=getBetween(e,t.from,t.to),n||(n=computeSelAfterChange(e,t)),e.cm?makeChangeSingleDocInEditor(e.cm,t,r):updateDoc(e,t,r),setSelectionNoUndo(e,n,sel_dontScroll),e.cantEdit&&skipAtomic(e,Pos(e.firstLine(),0))&&(e.cantEdit=!1)}function makeChangeSingleDocInEditor(e,t,n){let r=e.doc,o=e.display,l=t.from,a=t.to,u=!1,c=l.line;e.options.lineWrapping||(c=lineNo(visualLine(getLine(r,l.line))),r.iter(c,a.line+1,g=>{if(g==o.maxLine)return u=!0,!0})),r.sel.contains(t.from,t.to)>-1&&signalCursorActivity(e),updateDoc(r,t,n,estimateHeight(e)),e.options.lineWrapping||(r.iter(c,l.line+t.text.length,g=>{let C=lineLength(g);C>o.maxLineLength&&(o.maxLine=g,o.maxLineLength=C,o.maxLineChanged=!0,u=!1)}),u&&(e.curOp.updateMaxLine=!0)),retreatFrontier(r,l.line),startWorker(e,400);let f=t.text.length-(a.line-l.line)-1;t.full?regChange(e):l.line==a.line&&t.text.length==1&&!isWholeLineUpdate(e.doc,t)?regLineChange(e,l.line,"text"):regChange(e,l.line,a.line+1,f);let m=hasHandler(e,"changes"),v=hasHandler(e,"change");if(v||m){let g={from:l,to:a,text:t.text,removed:t.removed,origin:t.origin};v&&signalLater(e,"change",e,g),m&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(g)}e.display.selForContextMenu=null}function replaceRange(e,t,n,r,o){r||(r=n),cmp(r,n)<0&&([n,r]=[r,n]),typeof t=="string"&&(t=e.splitLines(t)),makeChange(e,{from:n,to:r,text:t,origin:o})}function rebaseHistSelSingle(e,t,n,r){n1||!(this.children[0]instanceof LeafChunk))){let n=[];this.collapse(n),this.children=[new LeafChunk(n)],this.children[0].parent=this}},collapse(e){for(let t=0;t50){let a=o.lines.length%25+25;for(let u=a;u10);e.parent.maybeSpill()},iterN(e,t,n){for(let r=0;r{adjustScrollWhenAboveVisible(t,r,-l),regLineChange(t,o,"widget")}),signalLater(t,"lineWidgetCleared",t,this,o))}changed(){let t=this.height,n=this.doc.cm,r=this.line;this.height=null;let o=widgetHeight(this)-t;!o||(lineIsHidden(this.doc,r)||updateLineHeight(r,r.height+o),n&&runInOp(n,()=>{n.curOp.forceUpdate=!0,adjustScrollWhenAboveVisible(n,r,o),signalLater(n,"lineWidgetChanged",n,this,lineNo(r))}))}}eventMixin(LineWidget);function adjustScrollWhenAboveVisible(e,t,n){heightAtLine(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&addToScrollTop(e,n)}function addLineWidget(e,t,n,r){let o=new LineWidget(e,n,r),l=e.cm;return l&&o.noHScroll&&(l.display.alignWidgets=!0),changeLine(e,t,"widget",a=>{let u=a.widgets||(a.widgets=[]);if(o.insertAt==null?u.push(o):u.splice(Math.min(u.length,Math.max(0,o.insertAt)),0,o),o.line=a,l&&!lineIsHidden(e,a)){let c=heightAtLine(a)t.display.maxLineLength&&(t.display.maxLine=a,t.display.maxLineLength=u,t.display.maxLineChanged=!0)}r!=null&&t&&this.collapsed&®Change(t,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&reCheckSelection(t.doc)),t&&signalLater(t,"markerCleared",t,this,r,o),n&&endOperation(t),this.parent&&this.parent.clear()}find(t,n){t==null&&this.type=="bookmark"&&(t=1);let r,o;for(let l=0;l{let o=t.line,l=lineNo(t.line),a=findViewForLine(r,l);if(a&&(clearLineMeasurementCacheFor(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!lineIsHidden(n.doc,o)&&n.height!=null){let u=n.height;n.height=null;let c=widgetHeight(n)-u;c&&updateLineHeight(o,o.height+c)}signalLater(r,"markerChanged",r,this)})}attachLine(t){if(!this.lines.length&&this.doc.cm){let n=this.doc.cm.curOp;(!n.maybeHiddenMarkers||indexOf(n.maybeHiddenMarkers,this)==-1)&&(n.maybeUnhiddenMarkers||(n.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(t)}detachLine(t){if(this.lines.splice(indexOf(this.lines,t),1),!this.lines.length&&this.doc.cm){let n=this.doc.cm.curOp;(n.maybeHiddenMarkers||(n.maybeHiddenMarkers=[])).push(this)}}}eventMixin(TextMarker);function markText(e,t,n,r,o){if(r&&r.shared)return markTextShared(e,t,n,r,o);if(e.cm&&!e.cm.curOp)return operation(e.cm,markText)(e,t,n,r,o);let l=new TextMarker(e,o),a=cmp(t,n);if(r&©Obj(r,l,!1),a>0||a==0&&l.clearWhenEmpty!==!1)return l;if(l.replacedWith&&(l.collapsed=!0,l.widgetNode=eltP("span",[l.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||l.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(l.widgetNode.insertLeft=!0)),l.collapsed){if(conflictingCollapsedRange(e,t.line,t,n,l)||t.line!=n.line&&conflictingCollapsedRange(e,n.line,t,n,l))throw new Error("Inserting collapsed marker partially overlapping an existing one");seeCollapsedSpans()}l.addToHistory&&addChangeToHistory(e,{from:t,to:n,origin:"markText"},e.sel,NaN);let u=t.line,c=e.cm,f;if(e.iter(u,n.line+1,m=>{c&&l.collapsed&&!c.options.lineWrapping&&visualLine(m)==c.display.maxLine&&(f=!0),l.collapsed&&u!=t.line&&updateLineHeight(m,0),addMarkedSpan(m,new MarkedSpan(l,u==t.line?t.ch:null,u==n.line?n.ch:null),e.cm&&e.cm.curOp),++u}),l.collapsed&&e.iter(t.line,n.line+1,m=>{lineIsHidden(e,m)&&updateLineHeight(m,0)}),l.clearOnEnter&&on$1(l,"beforeCursorEnter",()=>l.clear()),l.readOnly&&(seeReadOnlySpans(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),l.collapsed&&(l.id=++nextMarkerId,l.atomic=!0),c){if(f&&(c.curOp.updateMaxLine=!0),l.collapsed)regChange(c,t.line,n.line+1);else if(l.className||l.startStyle||l.endStyle||l.css||l.attributes||l.title)for(let m=t.line;m<=n.line;m++)regLineChange(c,m,"text");l.atomic&&reCheckSelection(c.doc),signalLater(c,"markerAdded",c,l)}return l}class SharedTextMarker{constructor(t,n){this.markers=t,this.primary=n;for(let r=0;r{u&&(r.widgetNode=u.cloneNode(!0)),l.push(markText(c,clipPos(c,t),clipPos(c,n),r,o));for(let f=0;ft.parent)}function copySharedMarkers(e,t){for(let n=0;nr.push(o));for(let o=0;o=0;a--)makeChange(this,r[a]);l?setSelectionReplaceHistory(this,l):this.cm&&ensureCursorVisible(this.cm)}),undo:docMethodOp(function(){makeChangeFromHistory(this,"undo")}),redo:docMethodOp(function(){makeChangeFromHistory(this,"redo")}),undoSelection:docMethodOp(function(){makeChangeFromHistory(this,"undo",!0)}),redoSelection:docMethodOp(function(){makeChangeFromHistory(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){let e=this.history,t=0,n=0;for(let r=0;re.history=this.history,!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:copyHistoryArray(this.history.done),undone:copyHistoryArray(this.history.undone)}},setHistory:function(e){let t=this.history=new History(this.history);t.done=copyHistoryArray(e.done.slice(0),null,!0),t.undone=copyHistoryArray(e.undone.slice(0),null,!0)},setGutterMarker:docMethodOp(function(e,t,n){return changeLine(this,e,"gutter",r=>{let o=r.gutterMarkers||(r.gutterMarkers={});return o[t]=n,!n&&isEmpty(o)&&(r.gutterMarkers=null),!0})}),clearGutter:docMethodOp(function(e){this.iter(t=>{t.gutterMarkers&&t.gutterMarkers[e]&&changeLine(this,t,"gutter",()=>(t.gutterMarkers[e]=null,isEmpty(t.gutterMarkers)&&(t.gutterMarkers=null),!0))})}),lineInfo:function(e){let t;if(typeof e=="number"){if(!isLine(this,e)||(t=e,e=getLine(this,e),!e))return null}else if(t=lineNo(e),t==null)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:docMethodOp(function(e,t,n){return changeLine(this,e,t=="gutter"?"gutter":"class",r=>{let o=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!r[o])r[o]=n;else{if(classTest(n).test(r[o]))return!1;r[o]+=" "+n}return!0})}),removeLineClass:docMethodOp(function(e,t,n){return changeLine(this,e,t=="gutter"?"gutter":"class",r=>{let o=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass",l=r[o];if(l)if(n==null)r[o]=null;else{let a=l.match(classTest(n));if(!a)return!1;let u=a.index+a[0].length;r[o]=l.slice(0,a.index)+(!a.index||u==l.length?"":" ")+l.slice(u)||null}else return!1;return!0})}),addLineWidget:docMethodOp(function(e,t,n){return addLineWidget(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return markText(this,clipPos(this,e),clipPos(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){let n={replacedWith:t&&(t.nodeType==null?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=clipPos(this,e),markText(this,e,e,n,"bookmark")},findMarksAt:function(e){e=clipPos(this,e);let t=[],n=getLine(this,e.line).markedSpans;if(n)for(let r=0;r=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,n){e=clipPos(this,e),t=clipPos(this,t);let r=[],o=e.line;return this.iter(e.line,t.line+1,l=>{let a=l.markedSpans;if(a)for(let u=0;u=c.to||c.from==null&&o!=e.line||c.from!=null&&o==t.line&&c.from>=t.ch)&&(!n||n(c.marker))&&r.push(c.marker.parent||c.marker)}++o}),r},getAllMarks:function(){let e=[];return this.iter(t=>{let n=t.markedSpans;if(n)for(let r=0;r{let l=o.text.length+r;if(l>e)return t=e,!0;e-=l,++n}),clipPos(this,Pos(n,t))},indexFromPos:function(e){e=clipPos(this,e);let t=e.ch;if(e.line{t+=r.text.length+n}),t},copy:function(e){let t=new Doc(getLines(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});let t=this.first,n=this.first+this.size;e.from!=null&&e.from>t&&(t=e.from),e.to!=null&&e.tot.push(n.id),!0),e.history=new History(null),e.history.done=copyHistoryArray(this.history.done,t),e.history.undone=copyHistoryArray(this.history.undone,t)}},iterLinkedDocs:function(e){linkedDocs(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):splitLinesAuto(e)},lineSeparator:function(){return this.lineSep||` +`},setDirection:docMethodOp(function(e){e!="rtl"&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(t=>t.order=null),this.cm&&directionChanged(this.cm))})});Doc.prototype.eachLine=Doc.prototype.iter;let lastDrop=0;function onDrop(e){let t=this;if(clearDragCursor(t),signalDOMEvent(t,e)||eventInWidget(t.display,e))return;e_preventDefault(e),ie&&(lastDrop=+new Date);let n=posFromMouse(t,e,!0),r=e.dataTransfer.files;if(!(!n||t.isReadOnly()))if(r&&r.length&&window.FileReader&&window.File){let o=r.length,l=Array(o),a=0;const u=()=>{++a==o&&operation(t,()=>{n=clipPos(t.doc,n);let f={from:n,to:n,text:t.doc.splitLines(l.filter(m=>m!=null).join(t.doc.lineSeparator())),origin:"paste"};makeChange(t.doc,f),setSelectionReplaceHistory(t.doc,simpleSelection(clipPos(t.doc,n),clipPos(t.doc,changeEnd(f))))})()},c=(f,m)=>{if(t.options.allowDropFileTypes&&indexOf(t.options.allowDropFileTypes,f.type)==-1){u();return}let v=new FileReader;v.onerror=()=>u(),v.onload=()=>{let g=v.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(g)){u();return}l[m]=g,u()},v.readAsText(f)};for(let f=0;f-1){t.state.draggingText(e),setTimeout(()=>t.display.input.focus(),20);return}try{let o=e.dataTransfer.getData("Text");if(o){let l;if(t.state.draggingText&&!t.state.draggingText.copy&&(l=t.listSelections()),setSelectionNoUndo(t.doc,simpleSelection(n,n)),l)for(let a=0;a{for(let r=0;r{e==null&&(e=setTimeout(()=>{e=null,forEachCodeMirror(onResize)},100))}),on$1(window,"blur",()=>forEachCodeMirror(onBlur))}function onResize(e){let t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}let keyNames={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};for(let e=0;e<10;e++)keyNames[e+48]=keyNames[e+96]=String(e);for(let e=65;e<=90;e++)keyNames[e]=String.fromCharCode(e);for(let e=1;e<=12;e++)keyNames[e+111]=keyNames[e+63235]="F"+e;let keyMap={};keyMap.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"};keyMap.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"};keyMap.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"};keyMap.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]};keyMap.default=mac?keyMap.macDefault:keyMap.pcDefault;function normalizeKeyName(e){let t=e.split(/-(?!$)/);e=t[t.length-1];let n,r,o,l;for(let a=0;a{for(let o=r.length-1;o>=0;o--)replaceRange(e.doc,"",r[o].from,r[o].to,"+delete");ensureCursorVisible(e)})}function moveCharLogically(e,t,n){let r=skipExtendingChars(e.text,t+n,n);return r<0||r>e.text.length?null:r}function moveLogically(e,t,n){let r=moveCharLogically(e,t.ch,n);return r==null?null:new Pos(t.line,r,n<0?"after":"before")}function endOfLine(e,t,n,r,o){if(e){t.doc.direction=="rtl"&&(o=-o);let l=getOrder(n,t.doc.direction);if(l){let a=o<0?lst(l):l[0],c=o<0==(a.level==1)?"after":"before",f;if(a.level>0||t.doc.direction=="rtl"){let m=prepareMeasureForLine(t,n);f=o<0?n.text.length-1:0;let v=measureCharPrepared(t,m,f).top;f=findFirst(g=>measureCharPrepared(t,m,g).top==v,o<0==(a.level==1)?a.from:a.to-1,f),c=="before"&&(f=moveCharLogically(n,f,1))}else f=o<0?a.to:a.from;return new Pos(r,f,c)}}return new Pos(r,o<0?n.text.length:0,o<0?"before":"after")}function moveVisually(e,t,n,r){let o=getOrder(t,e.doc.direction);if(!o)return moveLogically(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");let l=getBidiPartAt(o,n.ch,n.sticky),a=o[l];if(e.doc.direction=="ltr"&&a.level%2==0&&(r>0?a.to>n.ch:a.frommoveCharLogically(t,S instanceof Pos?S.ch:S,_),c,f=S=>e.options.lineWrapping?(c=c||prepareMeasureForLine(e,t),wrappedLineExtentChar(e,t,c,S)):{begin:0,end:t.text.length},m=f(n.sticky=="before"?u(n,-1):n.ch);if(e.doc.direction=="rtl"||a.level==1){let S=a.level==1==r<0,_=u(n,S?1:-1);if(_!=null&&(S?_<=a.to&&_<=m.end:_>=a.from&&_>=m.begin)){let E=S?"before":"after";return new Pos(n.line,_,E)}}let v=(S,_,E)=>{let k=(N,B)=>B?new Pos(n.line,u(N,1),"before"):new Pos(n.line,N,"after");for(;S>=0&&S0==(N.level!=1),O=B?E.begin:u(E.end,-1);if(N.from<=O&&O0?m.end:u(m.begin,-1);return C!=null&&!(r>0&&C==t.text.length)&&(g=v(r>0?0:o.length-1,r,f(C)),g)?g:null}let commands={selectAll,singleSelection:e=>e.setSelection(e.getCursor("anchor"),e.getCursor("head"),sel_dontScroll),killLine:e=>deleteNearSelection(e,t=>{if(t.empty()){let n=getLine(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.linedeleteNearSelection(e,t=>({from:Pos(t.from().line,0),to:clipPos(e.doc,Pos(t.to().line+1,0))})),delLineLeft:e=>deleteNearSelection(e,t=>({from:Pos(t.from().line,0),to:t.from()})),delWrappedLineLeft:e=>deleteNearSelection(e,t=>{let n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}}),delWrappedLineRight:e=>deleteNearSelection(e,t=>{let n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}}),undo:e=>e.undo(),redo:e=>e.redo(),undoSelection:e=>e.undoSelection(),redoSelection:e=>e.redoSelection(),goDocStart:e=>e.extendSelection(Pos(e.firstLine(),0)),goDocEnd:e=>e.extendSelection(Pos(e.lastLine())),goLineStart:e=>e.extendSelectionsBy(t=>lineStart(e,t.head.line),{origin:"+move",bias:1}),goLineStartSmart:e=>e.extendSelectionsBy(t=>lineStartSmart(e,t.head),{origin:"+move",bias:1}),goLineEnd:e=>e.extendSelectionsBy(t=>lineEnd(e,t.head.line),{origin:"+move",bias:-1}),goLineRight:e=>e.extendSelectionsBy(t=>{let n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},sel_move),goLineLeft:e=>e.extendSelectionsBy(t=>{let n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},sel_move),goLineLeftSmart:e=>e.extendSelectionsBy(t=>{let n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.che.moveV(-1,"line"),goLineDown:e=>e.moveV(1,"line"),goPageUp:e=>e.moveV(-1,"page"),goPageDown:e=>e.moveV(1,"page"),goCharLeft:e=>e.moveH(-1,"char"),goCharRight:e=>e.moveH(1,"char"),goColumnLeft:e=>e.moveH(-1,"column"),goColumnRight:e=>e.moveH(1,"column"),goWordLeft:e=>e.moveH(-1,"word"),goGroupRight:e=>e.moveH(1,"group"),goGroupLeft:e=>e.moveH(-1,"group"),goWordRight:e=>e.moveH(1,"word"),delCharBefore:e=>e.deleteH(-1,"codepoint"),delCharAfter:e=>e.deleteH(1,"char"),delWordBefore:e=>e.deleteH(-1,"word"),delWordAfter:e=>e.deleteH(1,"word"),delGroupBefore:e=>e.deleteH(-1,"group"),delGroupAfter:e=>e.deleteH(1,"group"),indentAuto:e=>e.indentSelection("smart"),indentMore:e=>e.indentSelection("add"),indentLess:e=>e.indentSelection("subtract"),insertTab:e=>e.replaceSelection(" "),insertSoftTab:e=>{let t=[],n=e.listSelections(),r=e.options.tabSize;for(let o=0;o{e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:e=>runInOp(e,()=>{let t=e.listSelections(),n=[];for(let r=0;r0)o=new Pos(o.line,o.ch+1),e.replaceRange(l.charAt(o.ch-1)+l.charAt(o.ch-2),Pos(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){let a=getLine(e.doc,o.line-1).text;a&&(o=new Pos(o.line,1),e.replaceRange(l.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),Pos(o.line-1,a.length-1),o,"+transpose"))}}n.push(new Range(o,o))}e.setSelections(n)}),newlineAndIndent:e=>runInOp(e,()=>{let t=e.listSelections();for(let n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(let n=0;ne.replaceSelection(` +`,"start"),toggleOverwrite:e=>e.toggleOverwrite()};function lineStart(e,t){let n=getLine(e.doc,t),r=visualLine(n);return r!=n&&(t=lineNo(r)),endOfLine(!0,e,r,t,1)}function lineEnd(e,t){let n=getLine(e.doc,t),r=visualLineEnd(n);return r!=n&&(t=lineNo(r)),endOfLine(!0,e,n,t,-1)}function lineStartSmart(e,t){let n=lineStart(e,t.line),r=getLine(e.doc,n.line),o=getOrder(r,e.doc.direction);if(!o||o[0].level==0){let l=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=l&&t.ch;return Pos(n.line,a?0:l,n.sticky)}return n}function doHandleBinding(e,t,n){if(typeof t=="string"&&(t=commands[t],!t))return!1;e.display.input.ensurePolled();let r=e.display.shift,o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),o=t(e)!=Pass}finally{e.display.shift=r,e.state.suppressEdits=!1}return o}function lookupKeyForEditor(e,t,n){for(let r=0;r{e.state.keySeq==o&&(e.state.keySeq=null,e.display.input.reset())}),dispatchKeyInner(e,o+" "+t,n,r))return!0}return dispatchKeyInner(e,t,n,r)}function dispatchKeyInner(e,t,n,r){let o=lookupKeyForEditor(e,t,r);return o=="multi"&&(e.state.keySeq=t),o=="handled"&&signalLater(e,"keyHandled",e,t,n),(o=="handled"||o=="multi")&&(e_preventDefault(n),restartBlink(e)),!!o}function handleKeyBinding(e,t){let n=keyName(t,!0);return n?t.shiftKey&&!e.state.keySeq?dispatchKey(e,"Shift-"+n,t,r=>doHandleBinding(e,r,!0))||dispatchKey(e,n,t,r=>{if(typeof r=="string"?/^go[A-Z]/.test(r):r.motion)return doHandleBinding(e,r)}):dispatchKey(e,n,t,r=>doHandleBinding(e,r)):!1}function handleCharBinding(e,t,n){return dispatchKey(e,"'"+n+"'",t,r=>doHandleBinding(e,r,!0))}let lastStoppedKey=null;function onKeyDown(e){let t=this;if(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=activeElt(),signalDOMEvent(t,e)))return;ie&&ie_version<11&&e.keyCode==27&&(e.returnValue=!1);let n=e.keyCode;t.display.shift=n==16||e.shiftKey;let r=handleKeyBinding(t,e);presto&&(lastStoppedKey=r?n:null,!r&&n==88&&!hasCopyEvent&&(mac?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),gecko&&!mac&&!r&&n==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),n==18&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&showCrossHair(t)}function showCrossHair(e){let t=e.display.lineDiv;addClass(t,"CodeMirror-crosshair");function n(r){(r.keyCode==18||!r.altKey)&&(rmClass(t,"CodeMirror-crosshair"),off$1(document,"keyup",n),off$1(document,"mouseover",n))}on$1(document,"keyup",n),on$1(document,"mouseover",n)}function onKeyUp(e){e.keyCode==16&&(this.doc.sel.shift=!1),signalDOMEvent(this,e)}function onKeyPress(e){let t=this;if(e.target&&e.target!=t.display.input.getField()||eventInWidget(t.display,e)||signalDOMEvent(t,e)||e.ctrlKey&&!e.altKey||mac&&e.metaKey)return;let n=e.keyCode,r=e.charCode;if(presto&&n==lastStoppedKey){lastStoppedKey=null,e_preventDefault(e);return}if(presto&&(!e.which||e.which<10)&&handleKeyBinding(t,e))return;let o=String.fromCharCode(r==null?n:r);o!="\b"&&(handleCharBinding(t,e,o)||t.display.input.onKeyPress(e))}const DOUBLECLICK_DELAY=400;class PastClick{constructor(t,n,r){this.time=t,this.pos=n,this.button=r}compare(t,n,r){return this.time+DOUBLECLICK_DELAY>t&&cmp(n,this.pos)==0&&r==this.button}}let lastClick,lastDoubleClick;function clickRepeat(e,t){let n=+new Date;return lastDoubleClick&&lastDoubleClick.compare(n,e,t)?(lastClick=lastDoubleClick=null,"triple"):lastClick&&lastClick.compare(n,e,t)?(lastDoubleClick=new PastClick(n,e,t),lastClick=null,"double"):(lastClick=new PastClick(n,e,t),lastDoubleClick=null,"single")}function onMouseDown(e){let t=this,n=t.display;if(signalDOMEvent(t,e)||n.activeTouch&&n.input.supportsTouch())return;if(n.input.ensurePolled(),n.shift=e.shiftKey,eventInWidget(n,e)){webkit||(n.scroller.draggable=!1,setTimeout(()=>n.scroller.draggable=!0,100));return}if(clickInGutter(t,e))return;let r=posFromMouse(t,e),o=e_button(e),l=r?clickRepeat(r,o):"single";window.focus(),o==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&handleMappedButton(t,o,r,l,e))&&(o==1?r?leftButtonDown(t,r,l,e):e_target(e)==n.scroller&&e_preventDefault(e):o==2?(r&&extendSelection(t.doc,r),setTimeout(()=>n.input.focus(),20)):o==3&&(captureRightClick?t.display.input.onContextMenu(e):delayBlurEvent(t)))}function handleMappedButton(e,t,n,r,o){let l="Click";return r=="double"?l="Double"+l:r=="triple"&&(l="Triple"+l),l=(t==1?"Left":t==2?"Middle":"Right")+l,dispatchKey(e,addModifierNames(l,o),o,a=>{if(typeof a=="string"&&(a=commands[a]),!a)return!1;let u=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),u=a(e,n)!=Pass}finally{e.state.suppressEdits=!1}return u})}function configureMouse(e,t,n){let r=e.getOption("configureMouse"),o=r?r(e,t,n):{};if(o.unit==null){let l=chromeOS?n.shiftKey&&n.metaKey:n.altKey;o.unit=l?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(o.extend==null||e.doc.extend)&&(o.extend=e.doc.extend||n.shiftKey),o.addNew==null&&(o.addNew=mac?n.metaKey:n.ctrlKey),o.moveOnDrag==null&&(o.moveOnDrag=!(mac?n.altKey:n.ctrlKey)),o}function leftButtonDown(e,t,n,r){ie?setTimeout(bind$3(ensureFocus,e),0):e.curOp.focus=activeElt();let o=configureMouse(e,n,r),l=e.doc.sel,a;e.options.dragDrop&&dragAndDrop&&!e.isReadOnly()&&n=="single"&&(a=l.contains(t))>-1&&(cmp((a=l.ranges[a]).from(),t)<0||t.xRel>0)&&(cmp(a.to(),t)>0||t.xRel<0)?leftButtonStartDrag(e,r,t,o):leftButtonSelect(e,r,t,o)}function leftButtonStartDrag(e,t,n,r){let o=e.display,l=!1,a=operation(e,f=>{webkit&&(o.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:delayBlurEvent(e)),off$1(o.wrapper.ownerDocument,"mouseup",a),off$1(o.wrapper.ownerDocument,"mousemove",u),off$1(o.scroller,"dragstart",c),off$1(o.scroller,"drop",a),l||(e_preventDefault(f),r.addNew||extendSelection(e.doc,n,null,null,r.extend),webkit&&!safari||ie&&ie_version==9?setTimeout(()=>{o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),u=function(f){l=l||Math.abs(t.clientX-f.clientX)+Math.abs(t.clientY-f.clientY)>=10},c=()=>l=!0;webkit&&(o.scroller.draggable=!0),e.state.draggingText=a,a.copy=!r.moveOnDrag,on$1(o.wrapper.ownerDocument,"mouseup",a),on$1(o.wrapper.ownerDocument,"mousemove",u),on$1(o.scroller,"dragstart",c),on$1(o.scroller,"drop",a),e.state.delayingBlurEvent=!0,setTimeout(()=>o.input.focus(),20),o.scroller.dragDrop&&o.scroller.dragDrop()}function rangeForUnit(e,t,n){if(n=="char")return new Range(t,t);if(n=="word")return e.findWordAt(t);if(n=="line")return new Range(Pos(t.line,0),clipPos(e.doc,Pos(t.line+1,0)));let r=n(e,t);return new Range(r.from,r.to)}function leftButtonSelect(e,t,n,r){ie&&delayBlurEvent(e);let o=e.display,l=e.doc;e_preventDefault(t);let a,u,c=l.sel,f=c.ranges;if(r.addNew&&!r.extend?(u=l.sel.contains(n),u>-1?a=f[u]:a=new Range(n,n)):(a=l.sel.primary(),u=l.sel.primIndex),r.unit=="rectangle")r.addNew||(a=new Range(n,n)),n=posFromMouse(e,t,!0,!0),u=-1;else{let N=rangeForUnit(e,n,r.unit);r.extend?a=extendRange(a,N.anchor,N.head,r.extend):a=N}r.addNew?u==-1?(u=f.length,setSelection(l,normalizeSelection(e,f.concat([a]),u),{scroll:!1,origin:"*mouse"})):f.length>1&&f[u].empty()&&r.unit=="char"&&!r.extend?(setSelection(l,normalizeSelection(e,f.slice(0,u).concat(f.slice(u+1)),0),{scroll:!1,origin:"*mouse"}),c=l.sel):replaceOneSelection(l,u,a,sel_mouse):(u=0,setSelection(l,new Selection([a],0),sel_mouse),c=l.sel);let m=n;function v(N){if(cmp(m,N)!=0)if(m=N,r.unit=="rectangle"){let B=[],O=e.options.tabSize,D=countColumn(getLine(l,n.line).text,n.ch,O),q=countColumn(getLine(l,N.line).text,N.ch,O),R=Math.min(D,q),V=Math.max(D,q);for(let L=Math.min(n.line,N.line),Y=Math.min(e.lastLine(),Math.max(n.line,N.line));L<=Y;L++){let P=getLine(l,L).text,j=findColumn(P,R,O);R==V?B.push(new Range(Pos(L,j),Pos(L,j))):P.length>j&&B.push(new Range(Pos(L,j),Pos(L,findColumn(P,V,O))))}B.length||B.push(new Range(n,n)),setSelection(l,normalizeSelection(e,c.ranges.slice(0,u).concat(B),u),{origin:"*mouse",scroll:!1}),e.scrollIntoView(N)}else{let B=a,O=rangeForUnit(e,N,r.unit),D=B.anchor,q;cmp(O.anchor,D)>0?(q=O.head,D=minPos(B.from(),O.anchor)):(q=O.anchor,D=maxPos(B.to(),O.head));let R=c.ranges.slice(0);R[u]=bidiSimplify(e,new Range(clipPos(l,D),q)),setSelection(l,normalizeSelection(e,R,u),sel_mouse)}}let g=o.wrapper.getBoundingClientRect(),C=0;function S(N){let B=++C,O=posFromMouse(e,N,!0,r.unit=="rectangle");if(!!O)if(cmp(O,m)!=0){e.curOp.focus=activeElt(),v(O);let D=visibleLines(o,l);(O.line>=D.to||O.line{C==B&&S(N)}),150)}else{let D=N.clientYg.bottom?20:0;D&&setTimeout(operation(e,()=>{C==B&&(o.scroller.scrollTop+=D,S(N))}),50)}}function _(N){e.state.selectingText=!1,C=1/0,N&&(e_preventDefault(N),o.input.focus()),off$1(o.wrapper.ownerDocument,"mousemove",E),off$1(o.wrapper.ownerDocument,"mouseup",k),l.history.lastSelOrigin=null}let E=operation(e,N=>{N.buttons===0||!e_button(N)?_(N):S(N)}),k=operation(e,_);e.state.selectingText=k,on$1(o.wrapper.ownerDocument,"mousemove",E),on$1(o.wrapper.ownerDocument,"mouseup",k)}function bidiSimplify(e,t){let{anchor:n,head:r}=t,o=getLine(e.doc,n.line);if(cmp(n,r)==0&&n.sticky==r.sticky)return t;let l=getOrder(o);if(!l)return t;let a=getBidiPartAt(l,n.ch,n.sticky),u=l[a];if(u.from!=n.ch&&u.to!=n.ch)return t;let c=a+(u.from==n.ch==(u.level!=1)?0:1);if(c==0||c==l.length)return t;let f;if(r.line!=n.line)f=(r.line-n.line)*(e.doc.direction=="ltr"?1:-1)>0;else{let S=getBidiPartAt(l,r.ch,r.sticky),_=S-a||(r.ch-n.ch)*(u.level==1?-1:1);S==c-1||S==c?f=_<0:f=_>0}let m=l[c+(f?-1:0)],v=f==(m.level==1),g=v?m.from:m.to,C=v?"after":"before";return n.ch==g&&n.sticky==C?t:new Range(new Pos(n.line,g,C),r)}function gutterEvent(e,t,n,r){let o,l;if(t.touches)o=t.touches[0].clientX,l=t.touches[0].clientY;else try{o=t.clientX,l=t.clientY}catch{return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&e_preventDefault(t);let a=e.display,u=a.lineDiv.getBoundingClientRect();if(l>u.bottom||!hasHandler(e,n))return e_defaultPrevented(t);l-=u.top-a.viewOffset;for(let c=0;c=o){let m=lineAtHeight(e.doc,l),v=e.display.gutterSpecs[c];return signal(e,n,e,m,v.className,t),e_defaultPrevented(t)}}}function clickInGutter(e,t){return gutterEvent(e,t,"gutterClick",!0)}function onContextMenu(e,t){eventInWidget(e.display,t)||contextMenuInGutter(e,t)||signalDOMEvent(e,t,"contextmenu")||captureRightClick||e.display.input.onContextMenu(t)}function contextMenuInGutter(e,t){return hasHandler(e,"gutterContextMenu")?gutterEvent(e,t,"gutterContextMenu",!1):!1}function themeChanged(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),clearCaches(e)}let Init={toString:function(){return"CodeMirror.Init"}},defaults$6={},optionHandlers={};function defineOptions(e){let t=e.optionHandlers;function n(r,o,l,a){e.defaults[r]=o,l&&(t[r]=a?(u,c,f)=>{f!=Init&&l(u,c,f)}:l)}e.defineOption=n,e.Init=Init,n("value","",(r,o)=>r.setValue(o),!0),n("mode",null,(r,o)=>{r.doc.modeOption=o,loadMode(r)},!0),n("indentUnit",2,loadMode,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,r=>{resetModeState(r),clearCaches(r),regChange(r)},!0),n("lineSeparator",null,(r,o)=>{if(r.doc.lineSep=o,!o)return;let l=[],a=r.doc.first;r.doc.iter(u=>{for(let c=0;;){let f=u.text.indexOf(o,c);if(f==-1)break;c=f+o.length,l.push(Pos(a,f))}a++});for(let u=l.length-1;u>=0;u--)replaceRange(r.doc,o,l[u],Pos(l[u].line,l[u].ch+o.length))}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(r,o,l)=>{r.state.specialChars=new RegExp(o.source+(o.test(" ")?"":"| "),"g"),l!=Init&&r.refresh()}),n("specialCharPlaceholder",defaultSpecialCharPlaceholder,r=>r.refresh(),!0),n("electricChars",!0),n("inputStyle",mobile?"contenteditable":"textarea",()=>{throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,(r,o)=>r.getInputField().spellcheck=o,!0),n("autocorrect",!1,(r,o)=>r.getInputField().autocorrect=o,!0),n("autocapitalize",!1,(r,o)=>r.getInputField().autocapitalize=o,!0),n("rtlMoveVisually",!windows),n("wholeLineUpdateBefore",!0),n("theme","default",r=>{themeChanged(r),updateGutters(r)},!0),n("keyMap","default",(r,o,l)=>{let a=getKeyMap(o),u=l!=Init&&getKeyMap(l);u&&u.detach&&u.detach(r,a),a.attach&&a.attach(r,u||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,wrappingChanged,!0),n("gutters",[],(r,o)=>{r.display.gutterSpecs=getGutters(o,r.options.lineNumbers),updateGutters(r)},!0),n("fixedGutter",!0,(r,o)=>{r.display.gutters.style.left=o?compensateForHScroll(r.display)+"px":"0",r.refresh()},!0),n("coverGutterNextToScrollbar",!1,r=>updateScrollbars(r),!0),n("scrollbarStyle","native",r=>{initScrollbars(r),updateScrollbars(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),n("lineNumbers",!1,(r,o)=>{r.display.gutterSpecs=getGutters(r.options.gutters,o),updateGutters(r)},!0),n("firstLineNumber",1,updateGutters,!0),n("lineNumberFormatter",r=>r,updateGutters,!0),n("showCursorWhenSelecting",!1,updateSelection,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(r,o)=>{o=="nocursor"&&(onBlur(r),r.display.input.blur()),r.display.input.readOnlyChanged(o)}),n("screenReaderLabel",null,(r,o)=>{o=o===""?null:o,r.display.input.screenReaderLabelChanged(o)}),n("disableInput",!1,(r,o)=>{o||r.display.input.reset()},!0),n("dragDrop",!0,dragDropChanged),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,updateSelection,!0),n("singleCursorHeightPerLine",!0,updateSelection,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,resetModeState,!0),n("addModeClass",!1,resetModeState,!0),n("pollInterval",100),n("undoDepth",200,(r,o)=>r.doc.history.undoDepth=o),n("historyEventDelay",1250),n("viewportMargin",10,r=>r.refresh(),!0),n("maxHighlightLength",1e4,resetModeState,!0),n("moveInputWithCursor",!0,(r,o)=>{o||r.display.input.resetPosition()}),n("tabindex",null,(r,o)=>r.display.input.getField().tabIndex=o||""),n("autofocus",null),n("direction","ltr",(r,o)=>r.doc.setDirection(o),!0),n("phrases",null)}function dragDropChanged(e,t,n){let r=n&&n!=Init;if(!t!=!r){let o=e.display.dragFunctions,l=t?on$1:off$1;l(e.display.scroller,"dragstart",o.start),l(e.display.scroller,"dragenter",o.enter),l(e.display.scroller,"dragover",o.over),l(e.display.scroller,"dragleave",o.leave),l(e.display.scroller,"drop",o.drop)}}function wrappingChanged(e){e.options.lineWrapping?(addClass(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(rmClass(e.display.wrapper,"CodeMirror-wrap"),findMaxLine(e)),estimateLineHeights(e),regChange(e),clearCaches(e),setTimeout(()=>updateScrollbars(e),100)}function CodeMirror$3(e,t){if(!(this instanceof CodeMirror$3))return new CodeMirror$3(e,t);this.options=t=t?copyObj(t):{},copyObj(defaults$6,t,!1);let n=t.value;typeof n=="string"?n=new Doc(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;let r=new CodeMirror$3.inputStyles[t.inputStyle](this),o=this.display=new Display(e,n,r,t);o.wrapper.CodeMirror=this,themeChanged(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),initScrollbars(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Delayed,keySeq:null,specialChars:null},t.autofocus&&!mobile&&o.input.focus(),ie&&ie_version<11&&setTimeout(()=>this.display.input.reset(!0),20),registerEventHandlers(this),ensureGlobalHandlers(),startOperation(this),this.curOp.forceUpdate=!0,attachDoc(this,n),t.autofocus&&!mobile||this.hasFocus()?setTimeout(()=>{this.hasFocus()&&!this.state.focused&&onFocus(this)},20):onBlur(this);for(let l in optionHandlers)optionHandlers.hasOwnProperty(l)&&optionHandlers[l](this,t[l],Init);maybeUpdateLineNumberWidth(this),t.finishInit&&t.finishInit(this);for(let l=0;l{if(signalDOMEvent(e,c))return;let f=posFromMouse(e,c);if(!f||clickInGutter(e,c)||eventInWidget(e.display,c))return;e_preventDefault(c);let m=e.findWordAt(f);extendSelection(e.doc,m.anchor,m.head)})):on$1(t.scroller,"dblclick",c=>signalDOMEvent(e,c)||e_preventDefault(c)),on$1(t.scroller,"contextmenu",c=>onContextMenu(e,c)),on$1(t.input.getField(),"contextmenu",c=>{t.scroller.contains(c.target)||onContextMenu(e,c)});let n,r={end:0};function o(){t.activeTouch&&(n=setTimeout(()=>t.activeTouch=null,1e3),r=t.activeTouch,r.end=+new Date)}function l(c){if(c.touches.length!=1)return!1;let f=c.touches[0];return f.radiusX<=1&&f.radiusY<=1}function a(c,f){if(f.left==null)return!0;let m=f.left-c.left,v=f.top-c.top;return m*m+v*v>20*20}on$1(t.scroller,"touchstart",c=>{if(!signalDOMEvent(e,c)&&!l(c)&&!clickInGutter(e,c)){t.input.ensurePolled(),clearTimeout(n);let f=+new Date;t.activeTouch={start:f,moved:!1,prev:f-r.end<=300?r:null},c.touches.length==1&&(t.activeTouch.left=c.touches[0].pageX,t.activeTouch.top=c.touches[0].pageY)}}),on$1(t.scroller,"touchmove",()=>{t.activeTouch&&(t.activeTouch.moved=!0)}),on$1(t.scroller,"touchend",c=>{let f=t.activeTouch;if(f&&!eventInWidget(t,c)&&f.left!=null&&!f.moved&&new Date-f.start<300){let m=e.coordsChar(t.activeTouch,"page"),v;!f.prev||a(f,f.prev)?v=new Range(m,m):!f.prev.prev||a(f,f.prev.prev)?v=e.findWordAt(m):v=new Range(Pos(m.line,0),clipPos(e.doc,Pos(m.line+1,0))),e.setSelection(v.anchor,v.head),e.focus(),e_preventDefault(c)}o()}),on$1(t.scroller,"touchcancel",o),on$1(t.scroller,"scroll",()=>{t.scroller.clientHeight&&(updateScrollTop(e,t.scroller.scrollTop),setScrollLeft(e,t.scroller.scrollLeft,!0),signal(e,"scroll",e))}),on$1(t.scroller,"mousewheel",c=>onScrollWheel(e,c)),on$1(t.scroller,"DOMMouseScroll",c=>onScrollWheel(e,c)),on$1(t.wrapper,"scroll",()=>t.wrapper.scrollTop=t.wrapper.scrollLeft=0),t.dragFunctions={enter:c=>{signalDOMEvent(e,c)||e_stop(c)},over:c=>{signalDOMEvent(e,c)||(onDragOver(e,c),e_stop(c))},start:c=>onDragStart(e,c),drop:operation(e,onDrop),leave:c=>{signalDOMEvent(e,c)||clearDragCursor(e)}};let u=t.input.getField();on$1(u,"keyup",c=>onKeyUp.call(e,c)),on$1(u,"keydown",operation(e,onKeyDown)),on$1(u,"keypress",operation(e,onKeyPress)),on$1(u,"focus",c=>onFocus(e,c)),on$1(u,"blur",c=>onBlur(e,c))}let initHooks=[];CodeMirror$3.defineInitHook=e=>initHooks.push(e);function indentLine(e,t,n,r){let o=e.doc,l;n==null&&(n="add"),n=="smart"&&(o.mode.indent?l=getContextBefore(e,t).state:n="prev");let a=e.options.tabSize,u=getLine(o,t),c=countColumn(u.text,null,a);u.stateAfter&&(u.stateAfter=null);let f=u.text.match(/^\s*/)[0],m;if(!r&&!/\S/.test(u.text))m=0,n="not";else if(n=="smart"&&(m=o.mode.indent(l,u.text.slice(f.length),u.text),m==Pass||m>150)){if(!r)return;n="prev"}n=="prev"?t>o.first?m=countColumn(getLine(o,t-1).text,null,a):m=0:n=="add"?m=c+e.options.indentUnit:n=="subtract"?m=c-e.options.indentUnit:typeof n=="number"&&(m=c+n),m=Math.max(0,m);let v="",g=0;if(e.options.indentWithTabs)for(let C=Math.floor(m/a);C;--C)g+=a,v+=" ";if(ga,c=splitLinesAuto(t),f=null;if(u&&r.ranges.length>1)if(lastCopied&&lastCopied.text.join(` +`)==t){if(r.ranges.length%lastCopied.text.length==0){f=[];for(let v=0;v[v]));let m=e.curOp.updateInput;for(let v=r.ranges.length-1;v>=0;v--){let g=r.ranges[v],C=g.from(),S=g.to();g.empty()&&(n&&n>0?C=Pos(C.line,C.ch-n):e.state.overwrite&&!u?S=Pos(S.line,Math.min(getLine(l,S.line).text.length,S.ch+lst(c).length)):u&&lastCopied&&lastCopied.lineWise&&lastCopied.text.join(` `)==c.join(` -`)&&(C=S=Pos(C.line,0)));let _={from:C,to:S,text:f?f[v%f.length]:c,origin:o||(u?"paste":e.state.cutIncoming>l?"cut":"+input")};makeChange(e.doc,_),signalLater(e,"inputRead",e,_)}t&&!u&&triggerElectric(e,t),ensureCursorVisible(e),e.curOp.updateInput<2&&(e.curOp.updateInput=m),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function handlePaste(e,t){let n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&runInOp(t,()=>applyTextInput(t,n,0,null,"paste")),!0}function triggerElectric(e,t){if(!e.options.electricChars||!e.options.smartIndent)return;let n=e.doc.sel;for(let r=n.ranges.length-1;r>=0;r--){let o=n.ranges[r];if(o.head.ch>100||r&&n.ranges[r-1].head.line==o.head.line)continue;let a=e.getModeAt(o.head),l=!1;if(a.electricChars){for(let u=0;u-1){l=indentLine(e,o.head.line,"smart");break}}else a.electricInput&&a.electricInput.test(getLine(e.doc,o.head.line).text.slice(0,o.head.ch))&&(l=indentLine(e,o.head.line,"smart"));l&&signalLater(e,"electricInput",e,o.head.line)}}function copyableRanges(e){let t=[],n=[];for(let r=0;rl.priority),this.state.modeGen++,regChange(this)}),removeOverlay:methodOp(function(r){let o=this.state.overlays;for(let a=0;aa&&(indentLine(this,u.head.line,r,!0),a=u.head.line,l==this.doc.sel.primIndex&&ensureCursorVisible(this));else{let c=u.from(),f=u.to(),m=Math.max(a,c.line);a=Math.min(this.lastLine(),f.line-(f.ch?0:1))+1;for(let g=m;g0&&replaceOneSelection(this.doc,l,new Range(c,v[l].to()),sel_dontScroll)}}}),getTokenAt:function(r,o){return takeToken(this,r,o)},getLineTokens:function(r,o){return takeToken(this,Pos(r),o,!0)},getTokenTypeAt:function(r){r=clipPos(this.doc,r);let o=getLineStyles(this,getLine(this.doc,r.line)),a=0,l=(o.length-1)/2,u=r.ch,c;if(u==0)c=o[2];else for(;;){let m=a+l>>1;if((m?o[m*2-1]:0)>=u)l=m;else if(o[m*2+1]c&&(r=c,l=!0),u=getLine(this.doc,r)}else u=r;return intoCoordSystem(this,u,{top:0,left:0},o||"page",a||l).top+(l?this.doc.height-heightAtLine(u):0)},defaultTextHeight:function(){return textHeight(this.display)},defaultCharWidth:function(){return charWidth(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,o,a,l,u){let c=this.display;r=cursorCoords(this,clipPos(this.doc,r));let f=r.bottom,m=r.left;if(o.style.position="absolute",o.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(o),c.sizer.appendChild(o),l=="over")f=r.top;else if(l=="above"||l=="near"){let v=Math.max(c.wrapper.clientHeight,this.doc.height),g=Math.max(c.sizer.clientWidth,c.lineSpace.clientWidth);(l=="above"||r.bottom+o.offsetHeight>v)&&r.top>o.offsetHeight?f=r.top-o.offsetHeight:r.bottom+o.offsetHeight<=v&&(f=r.bottom),m+o.offsetWidth>g&&(m=g-o.offsetWidth)}o.style.top=f+"px",o.style.left=o.style.right="",u=="right"?(m=c.sizer.clientWidth-o.offsetWidth,o.style.right="0px"):(u=="left"?m=0:u=="middle"&&(m=(c.sizer.clientWidth-o.offsetWidth)/2),o.style.left=m+"px"),a&&scrollIntoView(this,{left:m,top:f,right:m+o.offsetWidth,bottom:f+o.offsetHeight})},triggerOnKeyDown:methodOp(onKeyDown),triggerOnKeyPress:methodOp(onKeyPress),triggerOnKeyUp:onKeyUp,triggerOnMouseDown:methodOp(onMouseDown),execCommand:function(r){if(commands.hasOwnProperty(r))return commands[r].call(null,this)},triggerElectric:methodOp(function(r){triggerElectric(this,r)}),findPosH:function(r,o,a,l){let u=1;o<0&&(u=-1,o=-o);let c=clipPos(this.doc,r);for(let f=0;fthis.display.shift||this.doc.extend||a.empty()?findPosH(this.doc,a.head,r,o,this.options.rtlMoveVisually):r<0?a.from():a.to(),sel_move)}),deleteH:methodOp(function(r,o){let a=this.doc.sel,l=this.doc;a.somethingSelected()?l.replaceSelection("",null,"+delete"):deleteNearSelection(this,u=>{let c=findPosH(l,u.head,r,o,!1);return r<0?{from:c,to:u.head}:{from:u.head,to:c}})}),findPosV:function(r,o,a,l){let u=1,c=l;o<0&&(u=-1,o=-o);let f=clipPos(this.doc,r);for(let m=0;m{if(u)return r<0?c.from():c.to();let f=cursorCoords(this,c.head,"div");c.goalColumn!=null&&(f.left=c.goalColumn),l.push(f.left);let m=findPosV(this,f,r,o);return o=="page"&&c==a.sel.primary()&&addToScrollTop(this,charCoords(this,m,"div").top-f.top),m},sel_move),l.length)for(let c=0;cisWordChar(v,c):/\s/.test(f)?v=>/\s/.test(v):v=>!/\s/.test(v)&&!isWordChar(v);for(;l>0&&m(a.charAt(l-1));)--l;for(;utypeof u=="number"||/^\d+$/.test(String(u))?u+"px":u;r!=null&&(this.display.wrapper.style.width=a(r)),o!=null&&(this.display.wrapper.style.height=a(o)),this.options.lineWrapping&&clearLineMeasurementCache(this);let l=this.display.viewFrom;this.doc.iter(l,this.display.viewTo,u=>{if(u.widgets){for(let c=0;c.5||this.options.lineWrapping)&&estimateLineHeights(this),signal(this,"refresh",this)}),swapDoc:methodOp(function(r){let o=this.doc;return o.cm=null,this.state.selectingText&&this.state.selectingText(),attachDoc(this,r),clearCaches(this),this.display.input.reset(),scrollToCoords(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,signalLater(this,"swapDoc",this,o),o}),phrase:function(r){let o=this.options.phrases;return o&&Object.prototype.hasOwnProperty.call(o,r)?o[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},eventMixin(e),e.registerHelper=function(r,o,a){n.hasOwnProperty(r)||(n[r]=e[r]={_global:[]}),n[r][o]=a},e.registerGlobalHelper=function(r,o,a,l){e.registerHelper(r,o,l),n[r]._global.push({pred:a,val:l})}}function findPosH(e,t,n,r,o){let a=t,l=n,u=getLine(e,t.line),c=o&&e.direction=="rtl"?-n:n;function f(){let g=t.line+c;return g=e.first+e.size?!1:(t=new Pos(g,t.ch,t.sticky),u=getLine(e,g))}function m(g){let C;if(r=="codepoint"){let S=u.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(S))C=null;else{let _=n>0?S>=55296&&S<56320:S>=56320&&S<57343;C=new Pos(t.line,Math.max(0,Math.min(u.text.length,t.ch+n*(_?2:1))),-n)}}else o?C=moveVisually(e.cm,u,t,n):C=moveLogically(u,t,n);if(C==null)if(!g&&f())t=endOfLine(o,e.cm,u,t.line,c);else return!1;else t=C;return!0}if(r=="char"||r=="codepoint")m();else if(r=="column")m(!0);else if(r=="word"||r=="group"){let g=null,C=r=="group",S=e.cm&&e.cm.getHelper(t,"wordChars");for(let _=!0;!(n<0&&!m(!_));_=!1){let E=u.text.charAt(t.ch)||` +`)&&(C=S=Pos(C.line,0)));let _={from:C,to:S,text:f?f[v%f.length]:c,origin:o||(u?"paste":e.state.cutIncoming>a?"cut":"+input")};makeChange(e.doc,_),signalLater(e,"inputRead",e,_)}t&&!u&&triggerElectric(e,t),ensureCursorVisible(e),e.curOp.updateInput<2&&(e.curOp.updateInput=m),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function handlePaste(e,t){let n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&runInOp(t,()=>applyTextInput(t,n,0,null,"paste")),!0}function triggerElectric(e,t){if(!e.options.electricChars||!e.options.smartIndent)return;let n=e.doc.sel;for(let r=n.ranges.length-1;r>=0;r--){let o=n.ranges[r];if(o.head.ch>100||r&&n.ranges[r-1].head.line==o.head.line)continue;let l=e.getModeAt(o.head),a=!1;if(l.electricChars){for(let u=0;u-1){a=indentLine(e,o.head.line,"smart");break}}else l.electricInput&&l.electricInput.test(getLine(e.doc,o.head.line).text.slice(0,o.head.ch))&&(a=indentLine(e,o.head.line,"smart"));a&&signalLater(e,"electricInput",e,o.head.line)}}function copyableRanges(e){let t=[],n=[];for(let r=0;ra.priority),this.state.modeGen++,regChange(this)}),removeOverlay:methodOp(function(r){let o=this.state.overlays;for(let l=0;ll&&(indentLine(this,u.head.line,r,!0),l=u.head.line,a==this.doc.sel.primIndex&&ensureCursorVisible(this));else{let c=u.from(),f=u.to(),m=Math.max(l,c.line);l=Math.min(this.lastLine(),f.line-(f.ch?0:1))+1;for(let g=m;g0&&replaceOneSelection(this.doc,a,new Range(c,v[a].to()),sel_dontScroll)}}}),getTokenAt:function(r,o){return takeToken(this,r,o)},getLineTokens:function(r,o){return takeToken(this,Pos(r),o,!0)},getTokenTypeAt:function(r){r=clipPos(this.doc,r);let o=getLineStyles(this,getLine(this.doc,r.line)),l=0,a=(o.length-1)/2,u=r.ch,c;if(u==0)c=o[2];else for(;;){let m=l+a>>1;if((m?o[m*2-1]:0)>=u)a=m;else if(o[m*2+1]c&&(r=c,a=!0),u=getLine(this.doc,r)}else u=r;return intoCoordSystem(this,u,{top:0,left:0},o||"page",l||a).top+(a?this.doc.height-heightAtLine(u):0)},defaultTextHeight:function(){return textHeight(this.display)},defaultCharWidth:function(){return charWidth(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,o,l,a,u){let c=this.display;r=cursorCoords(this,clipPos(this.doc,r));let f=r.bottom,m=r.left;if(o.style.position="absolute",o.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(o),c.sizer.appendChild(o),a=="over")f=r.top;else if(a=="above"||a=="near"){let v=Math.max(c.wrapper.clientHeight,this.doc.height),g=Math.max(c.sizer.clientWidth,c.lineSpace.clientWidth);(a=="above"||r.bottom+o.offsetHeight>v)&&r.top>o.offsetHeight?f=r.top-o.offsetHeight:r.bottom+o.offsetHeight<=v&&(f=r.bottom),m+o.offsetWidth>g&&(m=g-o.offsetWidth)}o.style.top=f+"px",o.style.left=o.style.right="",u=="right"?(m=c.sizer.clientWidth-o.offsetWidth,o.style.right="0px"):(u=="left"?m=0:u=="middle"&&(m=(c.sizer.clientWidth-o.offsetWidth)/2),o.style.left=m+"px"),l&&scrollIntoView(this,{left:m,top:f,right:m+o.offsetWidth,bottom:f+o.offsetHeight})},triggerOnKeyDown:methodOp(onKeyDown),triggerOnKeyPress:methodOp(onKeyPress),triggerOnKeyUp:onKeyUp,triggerOnMouseDown:methodOp(onMouseDown),execCommand:function(r){if(commands.hasOwnProperty(r))return commands[r].call(null,this)},triggerElectric:methodOp(function(r){triggerElectric(this,r)}),findPosH:function(r,o,l,a){let u=1;o<0&&(u=-1,o=-o);let c=clipPos(this.doc,r);for(let f=0;fthis.display.shift||this.doc.extend||l.empty()?findPosH(this.doc,l.head,r,o,this.options.rtlMoveVisually):r<0?l.from():l.to(),sel_move)}),deleteH:methodOp(function(r,o){let l=this.doc.sel,a=this.doc;l.somethingSelected()?a.replaceSelection("",null,"+delete"):deleteNearSelection(this,u=>{let c=findPosH(a,u.head,r,o,!1);return r<0?{from:c,to:u.head}:{from:u.head,to:c}})}),findPosV:function(r,o,l,a){let u=1,c=a;o<0&&(u=-1,o=-o);let f=clipPos(this.doc,r);for(let m=0;m{if(u)return r<0?c.from():c.to();let f=cursorCoords(this,c.head,"div");c.goalColumn!=null&&(f.left=c.goalColumn),a.push(f.left);let m=findPosV(this,f,r,o);return o=="page"&&c==l.sel.primary()&&addToScrollTop(this,charCoords(this,m,"div").top-f.top),m},sel_move),a.length)for(let c=0;cisWordChar(v,c):/\s/.test(f)?v=>/\s/.test(v):v=>!/\s/.test(v)&&!isWordChar(v);for(;a>0&&m(l.charAt(a-1));)--a;for(;utypeof u=="number"||/^\d+$/.test(String(u))?u+"px":u;r!=null&&(this.display.wrapper.style.width=l(r)),o!=null&&(this.display.wrapper.style.height=l(o)),this.options.lineWrapping&&clearLineMeasurementCache(this);let a=this.display.viewFrom;this.doc.iter(a,this.display.viewTo,u=>{if(u.widgets){for(let c=0;c.5||this.options.lineWrapping)&&estimateLineHeights(this),signal(this,"refresh",this)}),swapDoc:methodOp(function(r){let o=this.doc;return o.cm=null,this.state.selectingText&&this.state.selectingText(),attachDoc(this,r),clearCaches(this),this.display.input.reset(),scrollToCoords(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,signalLater(this,"swapDoc",this,o),o}),phrase:function(r){let o=this.options.phrases;return o&&Object.prototype.hasOwnProperty.call(o,r)?o[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},eventMixin(e),e.registerHelper=function(r,o,l){n.hasOwnProperty(r)||(n[r]=e[r]={_global:[]}),n[r][o]=l},e.registerGlobalHelper=function(r,o,l,a){e.registerHelper(r,o,a),n[r]._global.push({pred:l,val:a})}}function findPosH(e,t,n,r,o){let l=t,a=n,u=getLine(e,t.line),c=o&&e.direction=="rtl"?-n:n;function f(){let g=t.line+c;return g=e.first+e.size?!1:(t=new Pos(g,t.ch,t.sticky),u=getLine(e,g))}function m(g){let C;if(r=="codepoint"){let S=u.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(S))C=null;else{let _=n>0?S>=55296&&S<56320:S>=56320&&S<57343;C=new Pos(t.line,Math.max(0,Math.min(u.text.length,t.ch+n*(_?2:1))),-n)}}else o?C=moveVisually(e.cm,u,t,n):C=moveLogically(u,t,n);if(C==null)if(!g&&f())t=endOfLine(o,e.cm,u,t.line,c);else return!1;else t=C;return!0}if(r=="char"||r=="codepoint")m();else if(r=="column")m(!0);else if(r=="word"||r=="group"){let g=null,C=r=="group",S=e.cm&&e.cm.getHelper(t,"wordChars");for(let _=!0;!(n<0&&!m(!_));_=!1){let E=u.text.charAt(t.ch)||` `,k=isWordChar(E,S)?"w":C&&E==` -`?"n":!C||/\s/.test(E)?null:"p";if(C&&!_&&!k&&(k="s"),g&&g!=k){n<0&&(n=1,m(),t.sticky="after");break}if(k&&(g=k),n>0&&!m(!_))break}}let v=skipAtomic(e,t,a,l,!0);return equalCursorPos(a,v)&&(v.hitSide=!0),v}function findPosV(e,t,n,r){let o=e.doc,a=t.left,l;if(r=="page"){let c=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),f=Math.max(c-.5*textHeight(e.display),3);l=(n>0?t.bottom:t.top)+n*f}else r=="line"&&(l=n>0?t.bottom+3:t.top-3);let u;for(;u=coordsChar(e,a,l),!!u.outside;){if(n<0?l<=0:l>=o.height){u.hitSide=!0;break}l+=n*5}return u}class ContentEditableInput{constructor(t){this.cm=t,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Delayed,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}init(t){let n=this,r=n.cm,o=n.div=t.lineDiv;o.contentEditable=!0,disableBrowserMagic(o,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function a(u){for(let c=u.target;c;c=c.parentNode){if(c==o)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(c.className))break}return!1}on$1(o,"paste",u=>{!a(u)||signalDOMEvent(r,u)||handlePaste(u,r)||ie_version<=11&&setTimeout(operation(r,()=>this.updateFromDOM()),20)}),on$1(o,"compositionstart",u=>{this.composing={data:u.data,done:!1}}),on$1(o,"compositionupdate",u=>{this.composing||(this.composing={data:u.data,done:!1})}),on$1(o,"compositionend",u=>{this.composing&&(u.data!=this.composing.data&&this.readFromDOMSoon(),this.composing.done=!0)}),on$1(o,"touchstart",()=>n.forceCompositionEnd()),on$1(o,"input",()=>{this.composing||this.readFromDOMSoon()});function l(u){if(!a(u)||signalDOMEvent(r,u))return;if(r.somethingSelected())setLastCopied({lineWise:!1,text:r.getSelections()}),u.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){let v=copyableRanges(r);setLastCopied({lineWise:!0,text:v.text}),u.type=="cut"&&r.operation(()=>{r.setSelections(v.ranges,0,sel_dontScroll),r.replaceSelection("",null,"cut")})}else return;if(u.clipboardData){u.clipboardData.clearData();let v=lastCopied.text.join(` +`?"n":!C||/\s/.test(E)?null:"p";if(C&&!_&&!k&&(k="s"),g&&g!=k){n<0&&(n=1,m(),t.sticky="after");break}if(k&&(g=k),n>0&&!m(!_))break}}let v=skipAtomic(e,t,l,a,!0);return equalCursorPos(l,v)&&(v.hitSide=!0),v}function findPosV(e,t,n,r){let o=e.doc,l=t.left,a;if(r=="page"){let c=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),f=Math.max(c-.5*textHeight(e.display),3);a=(n>0?t.bottom:t.top)+n*f}else r=="line"&&(a=n>0?t.bottom+3:t.top-3);let u;for(;u=coordsChar(e,l,a),!!u.outside;){if(n<0?a<=0:a>=o.height){u.hitSide=!0;break}a+=n*5}return u}class ContentEditableInput{constructor(t){this.cm=t,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Delayed,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}init(t){let n=this,r=n.cm,o=n.div=t.lineDiv;o.contentEditable=!0,disableBrowserMagic(o,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function l(u){for(let c=u.target;c;c=c.parentNode){if(c==o)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(c.className))break}return!1}on$1(o,"paste",u=>{!l(u)||signalDOMEvent(r,u)||handlePaste(u,r)||ie_version<=11&&setTimeout(operation(r,()=>this.updateFromDOM()),20)}),on$1(o,"compositionstart",u=>{this.composing={data:u.data,done:!1}}),on$1(o,"compositionupdate",u=>{this.composing||(this.composing={data:u.data,done:!1})}),on$1(o,"compositionend",u=>{this.composing&&(u.data!=this.composing.data&&this.readFromDOMSoon(),this.composing.done=!0)}),on$1(o,"touchstart",()=>n.forceCompositionEnd()),on$1(o,"input",()=>{this.composing||this.readFromDOMSoon()});function a(u){if(!l(u)||signalDOMEvent(r,u))return;if(r.somethingSelected())setLastCopied({lineWise:!1,text:r.getSelections()}),u.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){let v=copyableRanges(r);setLastCopied({lineWise:!0,text:v.text}),u.type=="cut"&&r.operation(()=>{r.setSelections(v.ranges,0,sel_dontScroll),r.replaceSelection("",null,"cut")})}else return;if(u.clipboardData){u.clipboardData.clearData();let v=lastCopied.text.join(` `);if(u.clipboardData.setData("Text",v),u.clipboardData.getData("Text")==v){u.preventDefault();return}}let c=hiddenTextarea(),f=c.firstChild;r.display.lineSpace.insertBefore(c,r.display.lineSpace.firstChild),f.value=lastCopied.text.join(` -`);let m=activeElt();selectInput(f),setTimeout(()=>{r.display.lineSpace.removeChild(c),m.focus(),m==o&&n.showPrimarySelection()},50)}on$1(o,"copy",l),on$1(o,"cut",l)}screenReaderLabelChanged(t){t?this.div.setAttribute("aria-label",t):this.div.removeAttribute("aria-label")}prepareSelection(){let t=prepareSelection(this.cm,!1);return t.focus=activeElt()==this.div,t}showSelection(t,n){!t||!this.cm.display.view.length||((t.focus||n)&&this.showPrimarySelection(),this.showMultipleSelections(t))}getSelection(){return this.cm.display.wrapper.ownerDocument.getSelection()}showPrimarySelection(){let t=this.getSelection(),n=this.cm,r=n.doc.sel.primary(),o=r.from(),a=r.to();if(n.display.viewTo==n.display.viewFrom||o.line>=n.display.viewTo||a.line=n.display.viewFrom&&posToDOM(n,o)||{node:c[0].measure.map[2],offset:0},m=a.line{this.gracePeriod=!1,this.selectionChanged()&&this.cm.operation(()=>this.cm.curOp.selectionChanged=!0)},20)}showMultipleSelections(t){removeChildrenAndAdd(this.cm.display.cursorDiv,t.cursors),removeChildrenAndAdd(this.cm.display.selectionDiv,t.selection)}rememberSelection(){let t=this.getSelection();this.lastAnchorNode=t.anchorNode,this.lastAnchorOffset=t.anchorOffset,this.lastFocusNode=t.focusNode,this.lastFocusOffset=t.focusOffset}selectionInEditor(){let t=this.getSelection();if(!t.rangeCount)return!1;let n=t.getRangeAt(0).commonAncestorContainer;return contains(this.div,n)}focus(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||activeElt()!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())}blur(){this.div.blur()}getField(){return this.div}supportsTouch(){return!0}receivedFocus(){let t=this;this.selectionInEditor()?setTimeout(()=>this.pollSelection(),20):runInOp(this.cm,()=>t.cm.curOp.selectionChanged=!0);function n(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,n))}this.polling.set(this.cm.options.pollInterval,n)}selectionChanged(){let t=this.getSelection();return t.anchorNode!=this.lastAnchorNode||t.anchorOffset!=this.lastAnchorOffset||t.focusNode!=this.lastFocusNode||t.focusOffset!=this.lastFocusOffset}pollSelection(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;let t=this.getSelection(),n=this.cm;if(android&&chrome&&this.cm.display.gutterSpecs.length&&isInGutter(t.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();let r=domToPos(n,t.anchorNode,t.anchorOffset),o=domToPos(n,t.focusNode,t.focusOffset);r&&o&&runInOp(n,()=>{setSelection(n.doc,simpleSelection(r,o),sel_dontScroll),(r.bad||o.bad)&&(n.curOp.selectionChanged=!0)})}pollContent(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);let t=this.cm,n=t.display,r=t.doc.sel.primary(),o=r.from(),a=r.to();if(o.ch==0&&o.line>t.firstLine()&&(o=Pos(o.line-1,getLine(t.doc,o.line-1).length)),a.ch==getLine(t.doc,a.line).text.length&&a.linen.viewTo-1)return!1;let l,u,c;o.line==n.viewFrom||(l=findViewIndex(t,o.line))==0?(u=lineNo(n.view[0].line),c=n.view[0].node):(u=lineNo(n.view[l].line),c=n.view[l-1].node.nextSibling);let f=findViewIndex(t,a.line),m,v;if(f==n.view.length-1?(m=n.viewTo-1,v=n.lineDiv.lastChild):(m=lineNo(n.view[f+1].line)-1,v=n.view[f+1].node.previousSibling),!c)return!1;let g=t.doc.splitLines(domTextBetween(t,c,v,u,m)),C=getBetween(t.doc,Pos(u,0),Pos(m,getLine(t.doc,m).text.length));for(;g.length>1&&C.length>1;)if(lst(g)==lst(C))g.pop(),C.pop(),m--;else if(g[0]==C[0])g.shift(),C.shift(),u++;else break;let S=0,_=0,E=g[0],k=C[0],N=Math.min(E.length,k.length);for(;So.ch&&B.charCodeAt(B.length-_-1)==O.charCodeAt(O.length-_-1);)S--,_++;g[g.length-1]=B.slice(0,B.length-_).replace(/^\u200b+/,""),g[0]=g[0].slice(S).replace(/\u200b+$/,"");let q=Pos(u,S),R=Pos(m,C.length?lst(C).length-_:0);if(g.length>1||g[0]||cmp(q,R))return replaceRange(t.doc,g,q,R,"+input"),!0}ensurePolled(){this.forceCompositionEnd()}reset(){this.forceCompositionEnd()}forceCompositionEnd(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())}readFromDOMSoon(){this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(()=>{if(this.readDOMTimeout=null,this.composing)if(this.composing.done)this.composing=null;else return;this.updateFromDOM()},80))}updateFromDOM(){(this.cm.isReadOnly()||!this.pollContent())&&runInOp(this.cm,()=>regChange(this.cm))}setUneditable(t){t.contentEditable="false"}onKeyPress(t){t.charCode==0||this.composing||(t.preventDefault(),this.cm.isReadOnly()||operation(this.cm,applyTextInput)(this.cm,String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),0))}readOnlyChanged(t){this.div.contentEditable=String(t!="nocursor")}onContextMenu(){}resetPosition(){}}ContentEditableInput.prototype.needsContentAttribute=!0;function posToDOM(e,t){let n=findViewForLine(e,t.line);if(!n||n.hidden)return null;let r=getLine(e.doc,t.line),o=mapFromLineView(n,r,t.line),a=getOrder(r,e.doc.direction),l="left";a&&(l=getBidiPartAt(a,t.ch)%2?"right":"left");let u=nodeAndOffsetInLineMap(o.map,t.ch,l);return u.offset=u.collapse=="right"?u.end:u.start,u}function isInGutter(e){for(let t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function badPos(e,t){return t&&(e.bad=!0),e}function domTextBetween(e,t,n,r,o){let a="",l=!1,u=e.doc.lineSeparator(),c=!1;function f(C){return S=>S.id==C}function m(){l&&(a+=u,c&&(a+=u),l=c=!1)}function v(C){C&&(m(),a+=C)}function g(C){if(C.nodeType==1){let S=C.getAttribute("cm-text");if(S){v(S);return}let _=C.getAttribute("cm-marker"),E;if(_){let N=e.findMarks(Pos(r,0),Pos(o+1,0),f(+_));N.length&&(E=N[0].find(0))&&v(getBetween(e.doc,E.from,E.to).join(u));return}if(C.getAttribute("contenteditable")=="false")return;let k=/^(pre|div|p|li|table|br)$/i.test(C.nodeName);if(!/^br$/i.test(C.nodeName)&&C.textContent.length==0)return;k&&m();for(let N=0;N{ie&&ie_version>=9&&this.hasSelection&&(this.hasSelection=null),n.poll()}),on$1(o,"paste",l=>{signalDOMEvent(r,l)||handlePaste(l,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())});function a(l){if(!signalDOMEvent(r,l)){if(r.somethingSelected())setLastCopied({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){let u=copyableRanges(r);setLastCopied({lineWise:!0,text:u.text}),l.type=="cut"?r.setSelections(u.ranges,null,sel_dontScroll):(n.prevInput="",o.value=u.text.join(` -`),selectInput(o))}else return;l.type=="cut"&&(r.state.cutIncoming=+new Date)}}on$1(o,"cut",a),on$1(o,"copy",a),on$1(t.scroller,"paste",l=>{if(eventInWidget(t,l)||signalDOMEvent(r,l))return;if(!o.dispatchEvent){r.state.pasteIncoming=+new Date,n.focus();return}const u=new Event("paste");u.clipboardData=l.clipboardData,o.dispatchEvent(u)}),on$1(t.lineSpace,"selectstart",l=>{eventInWidget(t,l)||e_preventDefault(l)}),on$1(o,"compositionstart",()=>{let l=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:l,range:r.markText(l,r.getCursor("to"),{className:"CodeMirror-composing"})}}),on$1(o,"compositionend",()=>{n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})}createField(t){this.wrapper=hiddenTextarea(),this.textarea=this.wrapper.firstChild}screenReaderLabelChanged(t){t?this.textarea.setAttribute("aria-label",t):this.textarea.removeAttribute("aria-label")}prepareSelection(){let t=this.cm,n=t.display,r=t.doc,o=prepareSelection(t);if(t.options.moveInputWithCursor){let a=cursorCoords(t,r.sel.primary().head,"div"),l=n.wrapper.getBoundingClientRect(),u=n.lineDiv.getBoundingClientRect();o.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,a.top+u.top-l.top)),o.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,a.left+u.left-l.left))}return o}showSelection(t){let n=this.cm,r=n.display;removeChildrenAndAdd(r.cursorDiv,t.cursors),removeChildrenAndAdd(r.selectionDiv,t.selection),t.teTop!=null&&(this.wrapper.style.top=t.teTop+"px",this.wrapper.style.left=t.teLeft+"px")}reset(t){if(this.contextMenuPending||this.composing)return;let n=this.cm;if(n.somethingSelected()){this.prevInput="";let r=n.getSelection();this.textarea.value=r,n.state.focused&&selectInput(this.textarea),ie&&ie_version>=9&&(this.hasSelection=r)}else t||(this.prevInput=this.textarea.value="",ie&&ie_version>=9&&(this.hasSelection=null))}getField(){return this.textarea}supportsTouch(){return!1}focus(){if(this.cm.options.readOnly!="nocursor"&&(!mobile||activeElt()!=this.textarea))try{this.textarea.focus()}catch{}}blur(){this.textarea.blur()}resetPosition(){this.wrapper.style.top=this.wrapper.style.left=0}receivedFocus(){this.slowPoll()}slowPoll(){this.pollingFast||this.polling.set(this.cm.options.pollInterval,()=>{this.poll(),this.cm.state.focused&&this.slowPoll()})}fastPoll(){let t=!1,n=this;n.pollingFast=!0;function r(){!n.poll()&&!t?(t=!0,n.polling.set(60,r)):(n.pollingFast=!1,n.slowPoll())}n.polling.set(20,r)}poll(){let t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||hasSelection(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;let o=n.value;if(o==r&&!t.somethingSelected())return!1;if(ie&&ie_version>=9&&this.hasSelection===o||mac&&/[\uf700-\uf7ff]/.test(o))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){let u=o.charCodeAt(0);if(u==8203&&!r&&(r="\u200B"),u==8666)return this.reset(),this.cm.execCommand("undo")}let a=0,l=Math.min(r.length,o.length);for(;a{applyTextInput(t,o.slice(a),r.length-a,null,this.composing?"*compose":null),o.length>1e3||o.indexOf(` -`)>-1?n.value=this.prevInput="":this.prevInput=o,this.composing&&(this.composing.range.clear(),this.composing.range=t.markText(this.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0}ensurePolled(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)}onKeyPress(){ie&&ie_version>=9&&(this.hasSelection=null),this.fastPoll()}onContextMenu(t){let n=this,r=n.cm,o=r.display,a=n.textarea;n.contextMenuPending&&n.contextMenuPending();let l=posFromMouse(r,t),u=o.scroller.scrollTop;if(!l||presto)return;r.options.resetSelectionOnContextMenu&&r.doc.sel.contains(l)==-1&&operation(r,setSelection)(r.doc,simpleSelection(l),sel_dontScroll);let f=a.style.cssText,m=n.wrapper.style.cssText,v=n.wrapper.offsetParent.getBoundingClientRect();n.wrapper.style.cssText="position: static",a.style.cssText=`position: absolute; width: 30px; height: 30px; +`);let m=activeElt();selectInput(f),setTimeout(()=>{r.display.lineSpace.removeChild(c),m.focus(),m==o&&n.showPrimarySelection()},50)}on$1(o,"copy",a),on$1(o,"cut",a)}screenReaderLabelChanged(t){t?this.div.setAttribute("aria-label",t):this.div.removeAttribute("aria-label")}prepareSelection(){let t=prepareSelection(this.cm,!1);return t.focus=activeElt()==this.div,t}showSelection(t,n){!t||!this.cm.display.view.length||((t.focus||n)&&this.showPrimarySelection(),this.showMultipleSelections(t))}getSelection(){return this.cm.display.wrapper.ownerDocument.getSelection()}showPrimarySelection(){let t=this.getSelection(),n=this.cm,r=n.doc.sel.primary(),o=r.from(),l=r.to();if(n.display.viewTo==n.display.viewFrom||o.line>=n.display.viewTo||l.line=n.display.viewFrom&&posToDOM(n,o)||{node:c[0].measure.map[2],offset:0},m=l.line{this.gracePeriod=!1,this.selectionChanged()&&this.cm.operation(()=>this.cm.curOp.selectionChanged=!0)},20)}showMultipleSelections(t){removeChildrenAndAdd(this.cm.display.cursorDiv,t.cursors),removeChildrenAndAdd(this.cm.display.selectionDiv,t.selection)}rememberSelection(){let t=this.getSelection();this.lastAnchorNode=t.anchorNode,this.lastAnchorOffset=t.anchorOffset,this.lastFocusNode=t.focusNode,this.lastFocusOffset=t.focusOffset}selectionInEditor(){let t=this.getSelection();if(!t.rangeCount)return!1;let n=t.getRangeAt(0).commonAncestorContainer;return contains(this.div,n)}focus(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||activeElt()!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())}blur(){this.div.blur()}getField(){return this.div}supportsTouch(){return!0}receivedFocus(){let t=this;this.selectionInEditor()?setTimeout(()=>this.pollSelection(),20):runInOp(this.cm,()=>t.cm.curOp.selectionChanged=!0);function n(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,n))}this.polling.set(this.cm.options.pollInterval,n)}selectionChanged(){let t=this.getSelection();return t.anchorNode!=this.lastAnchorNode||t.anchorOffset!=this.lastAnchorOffset||t.focusNode!=this.lastFocusNode||t.focusOffset!=this.lastFocusOffset}pollSelection(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;let t=this.getSelection(),n=this.cm;if(android&&chrome&&this.cm.display.gutterSpecs.length&&isInGutter(t.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();let r=domToPos(n,t.anchorNode,t.anchorOffset),o=domToPos(n,t.focusNode,t.focusOffset);r&&o&&runInOp(n,()=>{setSelection(n.doc,simpleSelection(r,o),sel_dontScroll),(r.bad||o.bad)&&(n.curOp.selectionChanged=!0)})}pollContent(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);let t=this.cm,n=t.display,r=t.doc.sel.primary(),o=r.from(),l=r.to();if(o.ch==0&&o.line>t.firstLine()&&(o=Pos(o.line-1,getLine(t.doc,o.line-1).length)),l.ch==getLine(t.doc,l.line).text.length&&l.linen.viewTo-1)return!1;let a,u,c;o.line==n.viewFrom||(a=findViewIndex(t,o.line))==0?(u=lineNo(n.view[0].line),c=n.view[0].node):(u=lineNo(n.view[a].line),c=n.view[a-1].node.nextSibling);let f=findViewIndex(t,l.line),m,v;if(f==n.view.length-1?(m=n.viewTo-1,v=n.lineDiv.lastChild):(m=lineNo(n.view[f+1].line)-1,v=n.view[f+1].node.previousSibling),!c)return!1;let g=t.doc.splitLines(domTextBetween(t,c,v,u,m)),C=getBetween(t.doc,Pos(u,0),Pos(m,getLine(t.doc,m).text.length));for(;g.length>1&&C.length>1;)if(lst(g)==lst(C))g.pop(),C.pop(),m--;else if(g[0]==C[0])g.shift(),C.shift(),u++;else break;let S=0,_=0,E=g[0],k=C[0],N=Math.min(E.length,k.length);for(;So.ch&&B.charCodeAt(B.length-_-1)==O.charCodeAt(O.length-_-1);)S--,_++;g[g.length-1]=B.slice(0,B.length-_).replace(/^\u200b+/,""),g[0]=g[0].slice(S).replace(/\u200b+$/,"");let q=Pos(u,S),R=Pos(m,C.length?lst(C).length-_:0);if(g.length>1||g[0]||cmp(q,R))return replaceRange(t.doc,g,q,R,"+input"),!0}ensurePolled(){this.forceCompositionEnd()}reset(){this.forceCompositionEnd()}forceCompositionEnd(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())}readFromDOMSoon(){this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(()=>{if(this.readDOMTimeout=null,this.composing)if(this.composing.done)this.composing=null;else return;this.updateFromDOM()},80))}updateFromDOM(){(this.cm.isReadOnly()||!this.pollContent())&&runInOp(this.cm,()=>regChange(this.cm))}setUneditable(t){t.contentEditable="false"}onKeyPress(t){t.charCode==0||this.composing||(t.preventDefault(),this.cm.isReadOnly()||operation(this.cm,applyTextInput)(this.cm,String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),0))}readOnlyChanged(t){this.div.contentEditable=String(t!="nocursor")}onContextMenu(){}resetPosition(){}}ContentEditableInput.prototype.needsContentAttribute=!0;function posToDOM(e,t){let n=findViewForLine(e,t.line);if(!n||n.hidden)return null;let r=getLine(e.doc,t.line),o=mapFromLineView(n,r,t.line),l=getOrder(r,e.doc.direction),a="left";l&&(a=getBidiPartAt(l,t.ch)%2?"right":"left");let u=nodeAndOffsetInLineMap(o.map,t.ch,a);return u.offset=u.collapse=="right"?u.end:u.start,u}function isInGutter(e){for(let t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function badPos(e,t){return t&&(e.bad=!0),e}function domTextBetween(e,t,n,r,o){let l="",a=!1,u=e.doc.lineSeparator(),c=!1;function f(C){return S=>S.id==C}function m(){a&&(l+=u,c&&(l+=u),a=c=!1)}function v(C){C&&(m(),l+=C)}function g(C){if(C.nodeType==1){let S=C.getAttribute("cm-text");if(S){v(S);return}let _=C.getAttribute("cm-marker"),E;if(_){let N=e.findMarks(Pos(r,0),Pos(o+1,0),f(+_));N.length&&(E=N[0].find(0))&&v(getBetween(e.doc,E.from,E.to).join(u));return}if(C.getAttribute("contenteditable")=="false")return;let k=/^(pre|div|p|li|table|br)$/i.test(C.nodeName);if(!/^br$/i.test(C.nodeName)&&C.textContent.length==0)return;k&&m();for(let N=0;N{ie&&ie_version>=9&&this.hasSelection&&(this.hasSelection=null),n.poll()}),on$1(o,"paste",a=>{signalDOMEvent(r,a)||handlePaste(a,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())});function l(a){if(!signalDOMEvent(r,a)){if(r.somethingSelected())setLastCopied({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){let u=copyableRanges(r);setLastCopied({lineWise:!0,text:u.text}),a.type=="cut"?r.setSelections(u.ranges,null,sel_dontScroll):(n.prevInput="",o.value=u.text.join(` +`),selectInput(o))}else return;a.type=="cut"&&(r.state.cutIncoming=+new Date)}}on$1(o,"cut",l),on$1(o,"copy",l),on$1(t.scroller,"paste",a=>{if(eventInWidget(t,a)||signalDOMEvent(r,a))return;if(!o.dispatchEvent){r.state.pasteIncoming=+new Date,n.focus();return}const u=new Event("paste");u.clipboardData=a.clipboardData,o.dispatchEvent(u)}),on$1(t.lineSpace,"selectstart",a=>{eventInWidget(t,a)||e_preventDefault(a)}),on$1(o,"compositionstart",()=>{let a=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:a,range:r.markText(a,r.getCursor("to"),{className:"CodeMirror-composing"})}}),on$1(o,"compositionend",()=>{n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})}createField(t){this.wrapper=hiddenTextarea(),this.textarea=this.wrapper.firstChild}screenReaderLabelChanged(t){t?this.textarea.setAttribute("aria-label",t):this.textarea.removeAttribute("aria-label")}prepareSelection(){let t=this.cm,n=t.display,r=t.doc,o=prepareSelection(t);if(t.options.moveInputWithCursor){let l=cursorCoords(t,r.sel.primary().head,"div"),a=n.wrapper.getBoundingClientRect(),u=n.lineDiv.getBoundingClientRect();o.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,l.top+u.top-a.top)),o.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,l.left+u.left-a.left))}return o}showSelection(t){let n=this.cm,r=n.display;removeChildrenAndAdd(r.cursorDiv,t.cursors),removeChildrenAndAdd(r.selectionDiv,t.selection),t.teTop!=null&&(this.wrapper.style.top=t.teTop+"px",this.wrapper.style.left=t.teLeft+"px")}reset(t){if(this.contextMenuPending||this.composing)return;let n=this.cm;if(n.somethingSelected()){this.prevInput="";let r=n.getSelection();this.textarea.value=r,n.state.focused&&selectInput(this.textarea),ie&&ie_version>=9&&(this.hasSelection=r)}else t||(this.prevInput=this.textarea.value="",ie&&ie_version>=9&&(this.hasSelection=null))}getField(){return this.textarea}supportsTouch(){return!1}focus(){if(this.cm.options.readOnly!="nocursor"&&(!mobile||activeElt()!=this.textarea))try{this.textarea.focus()}catch{}}blur(){this.textarea.blur()}resetPosition(){this.wrapper.style.top=this.wrapper.style.left=0}receivedFocus(){this.slowPoll()}slowPoll(){this.pollingFast||this.polling.set(this.cm.options.pollInterval,()=>{this.poll(),this.cm.state.focused&&this.slowPoll()})}fastPoll(){let t=!1,n=this;n.pollingFast=!0;function r(){!n.poll()&&!t?(t=!0,n.polling.set(60,r)):(n.pollingFast=!1,n.slowPoll())}n.polling.set(20,r)}poll(){let t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||hasSelection(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;let o=n.value;if(o==r&&!t.somethingSelected())return!1;if(ie&&ie_version>=9&&this.hasSelection===o||mac&&/[\uf700-\uf7ff]/.test(o))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){let u=o.charCodeAt(0);if(u==8203&&!r&&(r="\u200B"),u==8666)return this.reset(),this.cm.execCommand("undo")}let l=0,a=Math.min(r.length,o.length);for(;l{applyTextInput(t,o.slice(l),r.length-l,null,this.composing?"*compose":null),o.length>1e3||o.indexOf(` +`)>-1?n.value=this.prevInput="":this.prevInput=o,this.composing&&(this.composing.range.clear(),this.composing.range=t.markText(this.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0}ensurePolled(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)}onKeyPress(){ie&&ie_version>=9&&(this.hasSelection=null),this.fastPoll()}onContextMenu(t){let n=this,r=n.cm,o=r.display,l=n.textarea;n.contextMenuPending&&n.contextMenuPending();let a=posFromMouse(r,t),u=o.scroller.scrollTop;if(!a||presto)return;r.options.resetSelectionOnContextMenu&&r.doc.sel.contains(a)==-1&&operation(r,setSelection)(r.doc,simpleSelection(a),sel_dontScroll);let f=l.style.cssText,m=n.wrapper.style.cssText,v=n.wrapper.offsetParent.getBoundingClientRect();n.wrapper.style.cssText="position: static",l.style.cssText=`position: absolute; width: 30px; height: 30px; top: ${t.clientY-v.top-5}px; left: ${t.clientX-v.left-5}px; z-index: 1000; background: ${ie?"rgba(255, 255, 255, .05)":"transparent"}; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;let g;webkit&&(g=window.scrollY),o.input.focus(),webkit&&window.scrollTo(null,g),o.input.reset(),r.somethingSelected()||(a.value=n.prevInput=" "),n.contextMenuPending=S,o.selForContextMenu=r.doc.sel,clearTimeout(o.detectingSelectAll);function C(){if(a.selectionStart!=null){let _=r.somethingSelected(),E="\u200B"+(_?a.value:"");a.value="\u21DA",a.value=E,n.prevInput=_?"":"\u200B",a.selectionStart=1,a.selectionEnd=E.length,o.selForContextMenu=r.doc.sel}}function S(){if(n.contextMenuPending==S&&(n.contextMenuPending=!1,n.wrapper.style.cssText=m,a.style.cssText=f,ie&&ie_version<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=u),a.selectionStart!=null)){(!ie||ie&&ie_version<9)&&C();let _=0,E=()=>{o.selForContextMenu==r.doc.sel&&a.selectionStart==0&&a.selectionEnd>0&&n.prevInput=="\u200B"?operation(r,selectAll)(r):_++<10?o.detectingSelectAll=setTimeout(E,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(E,200)}}if(ie&&ie_version>=9&&C(),captureRightClick){e_stop(t);let _=()=>{off$1(window,"mouseup",_),setTimeout(S,20)};on$1(window,"mouseup",_)}else setTimeout(S,50)}readOnlyChanged(t){t||this.reset(),this.textarea.disabled=t=="nocursor",this.textarea.readOnly=!!t}setUneditable(){}}TextareaInput.prototype.needsContentAttribute=!1;function fromTextArea(e,t){if(t=t?copyObj(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){let a=activeElt();t.autofocus=a==e||e.getAttribute("autofocus")!=null&&a==document.body}function n(){e.value=o.getValue()}let r;if(e.form&&(on$1(e.form,"submit",n),!t.leaveSubmitMethodAlone)){let a=e.form;r=a.submit;try{let l=a.submit=()=>{n(),a.submit=r,a.submit(),a.submit=l}}catch{}}t.finishInit=a=>{a.save=n,a.getTextArea=()=>e,a.toTextArea=()=>{a.toTextArea=isNaN,n(),e.parentNode.removeChild(a.getWrapperElement()),e.style.display="",e.form&&(off$1(e.form,"submit",n),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=r))}},e.style.display="none";let o=CodeMirror$3(a=>e.parentNode.insertBefore(a,e.nextSibling),t);return o}function addLegacyProps(e){e.off=off$1,e.on=on$1,e.wheelEventPixels=wheelEventPixels,e.Doc=Doc,e.splitLines=splitLinesAuto,e.countColumn=countColumn,e.findColumn=findColumn,e.isWordChar=isWordCharBasic,e.Pass=Pass,e.signal=signal,e.Line=Line,e.changeEnd=changeEnd,e.scrollbarModel=scrollbarModel,e.Pos=Pos,e.cmpPos=cmp,e.modes=modes,e.mimeModes=mimeModes,e.resolveMode=resolveMode,e.getMode=getMode,e.modeExtensions=modeExtensions,e.extendMode=extendMode,e.copyState=copyState,e.startState=startState,e.innerMode=innerMode,e.commands=commands,e.keyMap=keyMap,e.keyName=keyName,e.isModifierKey=isModifierKey,e.lookupKey=lookupKey,e.normalizeKeyMap=normalizeKeyMap,e.StringStream=StringStream,e.SharedTextMarker=SharedTextMarker,e.TextMarker=TextMarker,e.LineWidget=LineWidget,e.e_preventDefault=e_preventDefault,e.e_stopPropagation=e_stopPropagation,e.e_stop=e_stop,e.addClass=addClass,e.contains=contains,e.rmClass=rmClass,e.keyNames=keyNames}defineOptions(CodeMirror$3);addEditorMethods(CodeMirror$3);let dontDelegate="iter insert remove copy getEditor constructor".split(" ");for(let e in Doc.prototype)Doc.prototype.hasOwnProperty(e)&&indexOf(dontDelegate,e)<0&&(CodeMirror$3.prototype[e]=function(t){return function(){return t.apply(this.doc,arguments)}}(Doc.prototype[e]));eventMixin(Doc);CodeMirror$3.inputStyles={textarea:TextareaInput,contenteditable:ContentEditableInput};CodeMirror$3.defineMode=function(e){!CodeMirror$3.defaults.mode&&e!="null"&&(CodeMirror$3.defaults.mode=e),defineMode.apply(this,arguments)};CodeMirror$3.defineMIME=defineMIME;CodeMirror$3.defineMode("null",()=>({token:e=>e.skipToEnd()}));CodeMirror$3.defineMIME("text/plain","null");CodeMirror$3.defineExtension=(e,t)=>{CodeMirror$3.prototype[e]=t};CodeMirror$3.defineDocExtension=(e,t)=>{Doc.prototype[e]=t};CodeMirror$3.fromTextArea=fromTextArea;addLegacyProps(CodeMirror$3);CodeMirror$3.version="5.63.1";window.CodeMirror=CodeMirror$3;(function(e){e(CodeMirror)})(function(e){e.defineOption("placeholder","",function(u,c,f){var m=f&&f!=e.Init;if(c&&!m)u.on("blur",o),u.on("change",a),u.on("swapDoc",a),e.on(u.getInputField(),"compositionupdate",u.state.placeholderCompose=function(){r(u)}),a(u);else if(!c&&m){u.off("blur",o),u.off("change",a),u.off("swapDoc",a),e.off(u.getInputField(),"compositionupdate",u.state.placeholderCompose),t(u);var v=u.getWrapperElement();v.className=v.className.replace(" CodeMirror-empty","")}c&&!u.hasFocus()&&o(u)});function t(u){u.state.placeholder&&(u.state.placeholder.parentNode.removeChild(u.state.placeholder),u.state.placeholder=null)}function n(u){t(u);var c=u.state.placeholder=document.createElement("pre");c.style.cssText="height: 0; overflow: visible",c.style.direction=u.getOption("direction"),c.className="CodeMirror-placeholder CodeMirror-line-like";var f=u.getOption("placeholder");typeof f=="string"&&(f=document.createTextNode(f)),c.appendChild(f),u.display.lineSpace.insertBefore(c,u.display.lineSpace.firstChild)}function r(u){setTimeout(function(){var c=!1;if(u.lineCount()==1){var f=u.getInputField();c=f.nodeName=="TEXTAREA"?!u.getLine(0).length:!/[^\u200b]/.test(f.querySelector(".CodeMirror-line").textContent)}c?n(u):t(u)},20)}function o(u){l(u)&&n(u)}function a(u){var c=u.getWrapperElement(),f=l(u);c.className=c.className.replace(" CodeMirror-empty","")+(f?" CodeMirror-empty":""),f?n(u):t(u)}function l(u){return u.lineCount()===1&&u.getLine(0)===""}});(function(e){e(CodeMirror)})(function(e){var t="CodeMirror-hint",n="CodeMirror-hint-active";e.showHint=function(k,N,B){if(!N)return k.showHint(B);B&&B.async&&(N.async=!0);var O={hint:N};if(B)for(var D in B)O[D]=B[D];return k.showHint(O)},e.defineExtension("showHint",function(k){k=c(this,this.getCursor("start"),k);var N=this.listSelections();if(!(N.length>1)){if(this.somethingSelected()){if(!k.hint.supportsSelection)return;for(var B=0;BR.clientHeight+1:!1,we;setTimeout(function(){we=O.getScrollInfo()});var Ae=te.bottom-ce;if(Ae>0){var Ie=te.bottom-te.top,xe=x.top-(x.bottom-te.top);if(xe-Ie>0)R.style.top=(I=x.top-Ie-fe)+"px",Z=!1;else if(Ie>ce){R.style.height=ce-5+"px",R.style.top=(I=x.bottom-te.top-fe)+"px";var K=O.getCursor();N.from.ch!=K.ch&&(x=O.cursorCoords(K),R.style.left=(M=x.left-G)+"px",te=R.getBoundingClientRect())}}var ne=te.right-re;if(me&&(ne+=O.display.nativeBarWidth),ne>0&&(te.right-te.left>re&&(R.style.width=re-5+"px",ne-=te.right-te.left-re),R.style.left=(M=x.left-ne-G)+"px"),me)for(var ye=R.firstChild;ye;ye=ye.nextSibling)ye.style.paddingRight=O.display.nativeBarWidth+"px";if(O.addKeyMap(this.keyMap=m(k,{moveFocus:function(Te,Le){B.changeActive(B.selectedHint+Te,Le)},setFocus:function(Te){B.changeActive(Te)},menuSize:function(){return B.screenAmount()},length:L.length,close:function(){k.close()},pick:function(){B.pick()},data:N})),k.options.closeOnUnfocus){var ke;O.on("blur",this.onBlur=function(){ke=setTimeout(function(){k.close()},100)}),O.on("focus",this.onFocus=function(){clearTimeout(ke)})}O.on("scroll",this.onScroll=function(){var Te=O.getScrollInfo(),Le=O.getWrapperElement().getBoundingClientRect();we||(we=O.getScrollInfo());var ge=I+we.top-Te.top,pe=ge-(q.pageYOffset||(D.documentElement||D.body).scrollTop);if(Z||(pe+=R.offsetHeight),pe<=Le.top||pe>=Le.bottom)return k.close();R.style.top=ge+"px",R.style.left=M+we.left-Te.left+"px"}),e.on(R,"dblclick",function(Te){var Le=v(R,Te.target||Te.srcElement);Le&&Le.hintId!=null&&(B.changeActive(Le.hintId),B.pick())}),e.on(R,"click",function(Te){var Le=v(R,Te.target||Te.srcElement);Le&&Le.hintId!=null&&(B.changeActive(Le.hintId),k.options.completeOnSingleClick&&B.pick())}),e.on(R,"mousedown",function(){setTimeout(function(){O.focus()},20)});var Fe=this.getSelectedHintRange();return(Fe.from!==0||Fe.to!==0)&&this.scrollToActive(),e.signal(N,"select",L[this.selectedHint],R.childNodes[this.selectedHint]),!0}g.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var k=this.completion.cm.getInputField();k.removeAttribute("aria-activedescendant"),k.removeAttribute("aria-owns");var N=this.completion.cm;this.completion.options.closeOnUnfocus&&(N.off("blur",this.onBlur),N.off("focus",this.onFocus)),N.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var k=this;this.keyMap={Enter:function(){k.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(k,N){if(k>=this.data.list.length?k=N?this.data.list.length-1:0:k<0&&(k=N?0:this.data.list.length-1),this.selectedHint!=k){var B=this.hints.childNodes[this.selectedHint];B&&(B.className=B.className.replace(" "+n,""),B.removeAttribute("aria-selected")),B=this.hints.childNodes[this.selectedHint=k],B.className+=" "+n,B.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",B.id),this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],B)}},scrollToActive:function(){var k=this.getSelectedHintRange(),N=this.hints.childNodes[k.from],B=this.hints.childNodes[k.to],O=this.hints.firstChild;N.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=B.offsetTop+B.offsetHeight-this.hints.clientHeight+O.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var k=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-k),to:Math.min(this.data.list.length-1,this.selectedHint+k)}}};function C(k,N){if(!k.somethingSelected())return N;for(var B=[],O=0;O0?R(j):Y(P+1)})}Y(0)};return D.async=!0,D.supportsSelection=!0,D}else return(O=k.getHelper(k.getCursor(),"hintWords"))?function(q){return e.hint.fromList(q,{words:O})}:e.hint.anyword?function(q,R){return e.hint.anyword(q,R)}:function(){}}e.registerHelper("hint","auto",{resolve:_}),e.registerHelper("hint","fromList",function(k,N){var B=k.getCursor(),O=k.getTokenAt(B),D,q=e.Pos(B.line,O.start),R=B;O.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};e.defineOption("hintOptions",null)});var _export_sfc=(e,t)=>{for(const[n,r]of t)e[n]=r;return e};const CodeMirror$2=window.CodeMirror||CodeMirror$3;typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value(e,t){if(e==null)throw new TypeError("Cannot convert undefined or null to object");const n=Object(e);for(let r=1;r({})},events:{type:Array,default:()=>[]},globalOptions:{type:Object,default:()=>({})},globalEvents:{type:Array,default:()=>[]}},setup(e,t){const n=ref("");let r=null,o=null,a=ref(null),l=ref(null);const u={getCodeMirrorInstance(){return o},getCodeMirror(){return r},initialize(){const c=Object.assign({},e.globalOptions,e.options);e.merge?(r=CodeMirror$2.MergeView(a.value,c),o=r.edit):(r=CodeMirror$2.fromTextArea(l.value,c),o=r,o.setValue(e.code||e.modelValue||n.value),setTimeout(()=>{o.refresh()},100)),o.on("change",m=>{n.value=m.getValue(),t.emit&&t.emit("update:modelValue",n.value)}),o.on("keyup",(m,v)=>{!m.state.completionActive&&(v.keyCode>=65&&v.keyCode<=90||v.keyCode===50||v.keyCode===8)&&CodeMirror$2.commands.autocomplete&&CodeMirror$2.commands.autocomplete(m,null,{completeSingle:!1})});const f={};["scroll","changes","beforeChange","cursorActivity","keyHandled","inputRead","electricInput","beforeSelectionChange","viewportChange","swapDoc","gutterClick","gutterContextMenu","focus","blur","refresh","optionChange","scrollCursorIntoView","update"].concat(e.events).concat(e.globalEvents).filter(m=>!f[m]&&(f[m]=!0)).forEach(m=>{o.on(m,(...v)=>{t.emit(m,...v);const g=m.replace(/([A-Z])/g,"-$1").toLowerCase();g!==m&&t.emit(g,...v)})}),t.emit("ready",r),u.unseenLineMarkers(),u.refresh()},refresh(){nextTick(()=>{o.refresh()})},destroy(){const c=o.doc.cm.getWrapperElement();c&&c.remove&&c.remove()},handerCodeChange(c){const f=o.getValue();if(c!==f){const m=o.getScrollInfo();o.setValue(c),setTimeout(()=>{o.refresh()},100),n.value=c,o.scrollTo(m.left,m.top)}u.unseenLineMarkers()},unseenLineMarkers(){const c=e.marker;e.unseenLines!==void 0&&c!==void 0&&e.unseenLines.forEach(f=>{let m=f;const v=o.lineInfo(m);o.setGutterMarker(m,"breakpoints",v.gutterMarkers?null:c())})},switchMerge(){const c=o.doc.history,f=o.doc.cleanGeneration;this.options.value=o.getValue(),u.destroy(),u.initialize(),o.doc.history=c,o.doc.cleanGeneration=f}};return watch(()=>e.options,c=>{for(const f in c)o.setOption(f,c[f])},{deep:!0}),watch(()=>e.merge,()=>{nextTick(u.switchMerge)}),watch(()=>e.code,c=>{u.handerCodeChange(c)}),watch(()=>e.modelValue,c=>{u.handerCodeChange(c)}),onMounted(()=>{u.initialize()}),onUnmounted(()=>{u.destroy()}),__spreadValues2({content:n,mergeview:a,textarea:l},u)}}),_hoisted_1$q={key:0,ref:"mergeview"},_hoisted_2$l=["name","placeholder"];function _sfc_render$I(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(["awsui-codemirror",{merge:e.merge}])},[e.merge?(openBlock(),createElementBlock("div",_hoisted_1$q,null,512)):(openBlock(),createElementBlock("textarea",{key:1,ref:"textarea",name:e.name,placeholder:e.placeholder},null,8,_hoisted_2$l))],2)}var AwsuiCodemirror=_export_sfc(_sfc_main$I,[["render",_sfc_render$I]]);AwsuiCodemirror.install=(e,t)=>{t&&(t.options&&(AwsuiCodemirror.props.globalOptions.default=()=>t.options),t.events&&(AwsuiCodemirror.props.globalEvents.default=()=>t.events)),e.component(AwsuiCodemirror.name,AwsuiCodemirror)};var axios$3={exports:{}},bind$2=function(t,n){return function(){for(var o=new Array(arguments.length),a=0;a=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([o]):n[r]=n[r]?n[r]+", "+o:o}}),n},utils$9=utils$g,isURLSameOrigin$1=utils$9.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function o(a){var l=a;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(l){var u=utils$9.isString(l)?o(l):l;return u.protocol===r.protocol&&u.host===r.host}}():function(){return function(){return!0}}(),utils$8=utils$g,settle=settle$1,cookies=cookies$1,buildURL$1=buildURL$2,buildFullPath=buildFullPath$1,parseHeaders=parseHeaders$1,isURLSameOrigin=isURLSameOrigin$1,createError=createError$2,xhr=function(t){return new Promise(function(r,o){var a=t.data,l=t.headers;utils$8.isFormData(a)&&delete l["Content-Type"];var u=new XMLHttpRequest;if(t.auth){var c=t.auth.username||"",f=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";l.Authorization="Basic "+btoa(c+":"+f)}var m=buildFullPath(t.baseURL,t.url);if(u.open(t.method.toUpperCase(),buildURL$1(m,t.params,t.paramsSerializer),!0),u.timeout=t.timeout,u.onreadystatechange=function(){if(!(!u||u.readyState!==4)&&!(u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0))){var C="getAllResponseHeaders"in u?parseHeaders(u.getAllResponseHeaders()):null,S=!t.responseType||t.responseType==="text"?u.responseText:u.response,_={data:S,status:u.status,statusText:u.statusText,headers:C,config:t,request:u};settle(r,o,_),u=null}},u.onabort=function(){!u||(o(createError("Request aborted",t,"ECONNABORTED",u)),u=null)},u.onerror=function(){o(createError("Network Error",t,null,u)),u=null},u.ontimeout=function(){var C="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(C=t.timeoutErrorMessage),o(createError(C,t,"ECONNABORTED",u)),u=null},utils$8.isStandardBrowserEnv()){var v=(t.withCredentials||isURLSameOrigin(m))&&t.xsrfCookieName?cookies.read(t.xsrfCookieName):void 0;v&&(l[t.xsrfHeaderName]=v)}if("setRequestHeader"in u&&utils$8.forEach(l,function(C,S){typeof a=="undefined"&&S.toLowerCase()==="content-type"?delete l[S]:u.setRequestHeader(S,C)}),utils$8.isUndefined(t.withCredentials)||(u.withCredentials=!!t.withCredentials),t.responseType)try{u.responseType=t.responseType}catch(g){if(t.responseType!=="json")throw g}typeof t.onDownloadProgress=="function"&&u.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(C){!u||(u.abort(),o(C),u=null)}),a||(a=null),u.send(a)})},utils$7=utils$g,normalizeHeaderName=normalizeHeaderName$1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){!utils$7.isUndefined(e)&&utils$7.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function getDefaultAdapter(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=xhr),e}var defaults$5={adapter:getDefaultAdapter(),transformRequest:[function(t,n){return normalizeHeaderName(n,"Accept"),normalizeHeaderName(n,"Content-Type"),utils$7.isFormData(t)||utils$7.isArrayBuffer(t)||utils$7.isBuffer(t)||utils$7.isStream(t)||utils$7.isFile(t)||utils$7.isBlob(t)?t:utils$7.isArrayBufferView(t)?t.buffer:utils$7.isURLSearchParams(t)?(setContentTypeIfUnset(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):utils$7.isObject(t)?(setContentTypeIfUnset(n,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if(typeof t=="string")try{t=JSON.parse(t)}catch{}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};defaults$5.headers={common:{Accept:"application/json, text/plain, */*"}};utils$7.forEach(["delete","get","head"],function(t){defaults$5.headers[t]={}});utils$7.forEach(["post","put","patch"],function(t){defaults$5.headers[t]=utils$7.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$5,utils$6=utils$g,transformData=transformData$1,isCancel=isCancel$1,defaults$4=defaults_1;function throwIfCancellationRequested(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var dispatchRequest$1=function(t){throwIfCancellationRequested(t),t.headers=t.headers||{},t.data=transformData(t.data,t.headers,t.transformRequest),t.headers=utils$6.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),utils$6.forEach(["delete","get","head","post","put","patch","common"],function(o){delete t.headers[o]});var n=t.adapter||defaults$4.adapter;return n(t).then(function(o){return throwIfCancellationRequested(t),o.data=transformData(o.data,o.headers,t.transformResponse),o},function(o){return isCancel(o)||(throwIfCancellationRequested(t),o&&o.response&&(o.response.data=transformData(o.response.data,o.response.headers,t.transformResponse))),Promise.reject(o)})},utils$5=utils$g,mergeConfig$2=function(t,n){n=n||{};var r={},o=["url","method","data"],a=["headers","auth","proxy","params"],l=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],u=["validateStatus"];function c(g,C){return utils$5.isPlainObject(g)&&utils$5.isPlainObject(C)?utils$5.merge(g,C):utils$5.isPlainObject(C)?utils$5.merge({},C):utils$5.isArray(C)?C.slice():C}function f(g){utils$5.isUndefined(n[g])?utils$5.isUndefined(t[g])||(r[g]=c(void 0,t[g])):r[g]=c(t[g],n[g])}utils$5.forEach(o,function(C){utils$5.isUndefined(n[C])||(r[C]=c(void 0,n[C]))}),utils$5.forEach(a,f),utils$5.forEach(l,function(C){utils$5.isUndefined(n[C])?utils$5.isUndefined(t[C])||(r[C]=c(void 0,t[C])):r[C]=c(void 0,n[C])}),utils$5.forEach(u,function(C){C in n?r[C]=c(t[C],n[C]):C in t&&(r[C]=c(void 0,t[C]))});var m=o.concat(a).concat(l).concat(u),v=Object.keys(t).concat(Object.keys(n)).filter(function(C){return m.indexOf(C)===-1});return utils$5.forEach(v,f),r},utils$4=utils$g,buildURL=buildURL$2,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2;function Axios$1(e){this.defaults=e,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=mergeConfig$1(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=[dispatchRequest,void 0],r=Promise.resolve(t);for(this.interceptors.request.forEach(function(a){n.unshift(a.fulfilled,a.rejected)}),this.interceptors.response.forEach(function(a){n.push(a.fulfilled,a.rejected)});n.length;)r=r.then(n.shift(),n.shift());return r};Axios$1.prototype.getUri=function(t){return t=mergeConfig$1(this.defaults,t),buildURL(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};utils$4.forEach(["delete","get","head","options"],function(t){Axios$1.prototype[t]=function(n,r){return this.request(mergeConfig$1(r||{},{method:t,url:n,data:(r||{}).data}))}});utils$4.forEach(["post","put","patch"],function(t){Axios$1.prototype[t]=function(n,r,o){return this.request(mergeConfig$1(o||{},{method:t,url:n,data:r}))}});var Axios_1=Axios$1;function Cancel$1(e){this.message=e}Cancel$1.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};Cancel$1.prototype.__CANCEL__=!0;var Cancel_1=Cancel$1,Cancel=Cancel_1;function CancelToken(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(o){t=o});var n=this;e(function(o){n.reason||(n.reason=new Cancel(o),t(n.reason))})}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};CancelToken.source=function(){var t,n=new CancelToken(function(o){t=o});return{token:n,cancel:t}};var CancelToken_1=CancelToken,spread=function(t){return function(r){return t.apply(null,r)}},isAxiosError=function(t){return typeof t=="object"&&t.isAxiosError===!0},utils$3=utils$g,bind=bind$2,Axios=Axios_1,mergeConfig=mergeConfig$2,defaults$3=defaults_1;function createInstance(e){var t=new Axios(e),n=bind(Axios.prototype.request,t);return utils$3.extend(n,Axios.prototype,t),utils$3.extend(n,t),n}var axios$2=createInstance(defaults$3);axios$2.Axios=Axios;axios$2.create=function(t){return createInstance(mergeConfig(axios$2.defaults,t))};axios$2.Cancel=Cancel_1;axios$2.CancelToken=CancelToken_1;axios$2.isCancel=isCancel$1;axios$2.all=function(t){return Promise.all(t)};axios$2.spread=spread;axios$2.isAxiosError=isAxiosError;axios$3.exports=axios$2;axios$3.exports.default=axios$2;var axios$1=axios$3.exports,has$2=Object.prototype.hasOwnProperty,isArray$1=Array.isArray,hexTable=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),compactQueue=function(t){for(;t.length>1;){var n=t.pop(),r=n.obj[n.prop];if(isArray$1(r)){for(var o=[],a=0;a=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122){a+=o.charAt(l);continue}if(u<128){a=a+hexTable[u];continue}if(u<2048){a=a+(hexTable[192|u>>6]+hexTable[128|u&63]);continue}if(u<55296||u>=57344){a=a+(hexTable[224|u>>12]+hexTable[128|u>>6&63]+hexTable[128|u&63]);continue}l+=1,u=65536+((u&1023)<<10|o.charCodeAt(l)&1023),a+=hexTable[240|u>>18]+hexTable[128|u>>12&63]+hexTable[128|u>>6&63]+hexTable[128|u&63]}return a},compact=function(t){for(var n=[{obj:{o:t},prop:"o"}],r=[],o=0;o0?g+v:""},utils=utils$2,has=Object.prototype.hasOwnProperty,defaults$1={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(e){return e.replace(/&#(\d+);/g,function(t,n){return String.fromCharCode(parseInt(n,10))})},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function(t,n){var r={},o=n.ignoreQueryPrefix?t.replace(/^\?/,""):t,a=n.parameterLimit===1/0?void 0:n.parameterLimit,l=o.split(n.delimiter,a),u=-1,c,f=n.charset;if(n.charsetSentinel)for(c=0;c-1&&(S=S.split(",")),has.call(r,C)?r[C]=utils.combine(r[C],S):r[C]=S}return r},parseObject=function(e,t,n){for(var r=t,o=e.length-1;o>=0;--o){var a,l=e[o];if(l==="[]"&&n.parseArrays)a=[].concat(r);else{a=n.plainObjects?Object.create(null):{};var u=l.charAt(0)==="["&&l.charAt(l.length-1)==="]"?l.slice(1,-1):l,c=parseInt(u,10);!n.parseArrays&&u===""?a={0:r}:!isNaN(c)&&l!==u&&String(c)===u&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[],a[c]=r):a[u]=r}r=a}return r},parseKeys=function(t,n,r){if(!!t){var o=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,a=/(\[[^[\]]*])/,l=/(\[[^[\]]*])/g,u=a.exec(o),c=u?o.slice(0,u.index):o,f=[];if(c){if(!r.plainObjects&&has.call(Object.prototype,c)&&!r.allowPrototypes)return;f.push(c)}for(var m=0;(u=l.exec(o))!==null&&m{if(e){if(e.desc)return e.desc;if(e.data)return e.data.desc?e.data.desc:""}return""},config=e=>{AWSPageContextObject=e,axios$1.defaults.baseURL=e.axiosBaseUrl==null?"./":e.axiosBaseUrl,axios$1.defaults.headers={"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},axios$1.interceptors.request.use(t=>(t.method==="get"?t.paramsSerializer=function(n){return lib.stringify(n,{arrayFormat:"repeat"})}:t.method==="post"&&(t.params={}),t),function(t){if(t.response==null)throw t;const n=t.response.data;if(n.msg!=null&&n.msg!=null&&n.msg.indexOf("\u7528\u6237\u4F1A\u8BDD\u5DF2\u5931\u6548")>-1)ElMessage({type:"warning",message:n.desc?n.desc:n.msg,duration:2e3,onClose:()=>{setTimeout(function(){top.homePageId==null?top.window.location.href="../":top.window.location.href="../console"},2e3)}});else if(n.msg!=null&&n.msg!=null&&n.msg.indexOf("\u6A21\u578B\u53D7\u7BA1\uFF0C\u64CD\u4F5C\u88AB\u62D2\u7EDD")>-1)ElMessage({type:"error",message:n.desc?n.desc:n.msg,onClose:function(){window.location.reload()}});else{const r=getDesc(n);ElMessage({type:"error",dangerouslyUseHTMLString:!0,message:n.msg+(r!=""&&r!=null?"
"+r.split(` + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;let g;webkit&&(g=window.scrollY),o.input.focus(),webkit&&window.scrollTo(null,g),o.input.reset(),r.somethingSelected()||(l.value=n.prevInput=" "),n.contextMenuPending=S,o.selForContextMenu=r.doc.sel,clearTimeout(o.detectingSelectAll);function C(){if(l.selectionStart!=null){let _=r.somethingSelected(),E="\u200B"+(_?l.value:"");l.value="\u21DA",l.value=E,n.prevInput=_?"":"\u200B",l.selectionStart=1,l.selectionEnd=E.length,o.selForContextMenu=r.doc.sel}}function S(){if(n.contextMenuPending==S&&(n.contextMenuPending=!1,n.wrapper.style.cssText=m,l.style.cssText=f,ie&&ie_version<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=u),l.selectionStart!=null)){(!ie||ie&&ie_version<9)&&C();let _=0,E=()=>{o.selForContextMenu==r.doc.sel&&l.selectionStart==0&&l.selectionEnd>0&&n.prevInput=="\u200B"?operation(r,selectAll)(r):_++<10?o.detectingSelectAll=setTimeout(E,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(E,200)}}if(ie&&ie_version>=9&&C(),captureRightClick){e_stop(t);let _=()=>{off$1(window,"mouseup",_),setTimeout(S,20)};on$1(window,"mouseup",_)}else setTimeout(S,50)}readOnlyChanged(t){t||this.reset(),this.textarea.disabled=t=="nocursor",this.textarea.readOnly=!!t}setUneditable(){}}TextareaInput.prototype.needsContentAttribute=!1;function fromTextArea(e,t){if(t=t?copyObj(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){let l=activeElt();t.autofocus=l==e||e.getAttribute("autofocus")!=null&&l==document.body}function n(){e.value=o.getValue()}let r;if(e.form&&(on$1(e.form,"submit",n),!t.leaveSubmitMethodAlone)){let l=e.form;r=l.submit;try{let a=l.submit=()=>{n(),l.submit=r,l.submit(),l.submit=a}}catch{}}t.finishInit=l=>{l.save=n,l.getTextArea=()=>e,l.toTextArea=()=>{l.toTextArea=isNaN,n(),e.parentNode.removeChild(l.getWrapperElement()),e.style.display="",e.form&&(off$1(e.form,"submit",n),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=r))}},e.style.display="none";let o=CodeMirror$3(l=>e.parentNode.insertBefore(l,e.nextSibling),t);return o}function addLegacyProps(e){e.off=off$1,e.on=on$1,e.wheelEventPixels=wheelEventPixels,e.Doc=Doc,e.splitLines=splitLinesAuto,e.countColumn=countColumn,e.findColumn=findColumn,e.isWordChar=isWordCharBasic,e.Pass=Pass,e.signal=signal,e.Line=Line,e.changeEnd=changeEnd,e.scrollbarModel=scrollbarModel,e.Pos=Pos,e.cmpPos=cmp,e.modes=modes,e.mimeModes=mimeModes,e.resolveMode=resolveMode,e.getMode=getMode,e.modeExtensions=modeExtensions,e.extendMode=extendMode,e.copyState=copyState,e.startState=startState,e.innerMode=innerMode,e.commands=commands,e.keyMap=keyMap,e.keyName=keyName,e.isModifierKey=isModifierKey,e.lookupKey=lookupKey,e.normalizeKeyMap=normalizeKeyMap,e.StringStream=StringStream,e.SharedTextMarker=SharedTextMarker,e.TextMarker=TextMarker,e.LineWidget=LineWidget,e.e_preventDefault=e_preventDefault,e.e_stopPropagation=e_stopPropagation,e.e_stop=e_stop,e.addClass=addClass,e.contains=contains,e.rmClass=rmClass,e.keyNames=keyNames}defineOptions(CodeMirror$3);addEditorMethods(CodeMirror$3);let dontDelegate="iter insert remove copy getEditor constructor".split(" ");for(let e in Doc.prototype)Doc.prototype.hasOwnProperty(e)&&indexOf(dontDelegate,e)<0&&(CodeMirror$3.prototype[e]=function(t){return function(){return t.apply(this.doc,arguments)}}(Doc.prototype[e]));eventMixin(Doc);CodeMirror$3.inputStyles={textarea:TextareaInput,contenteditable:ContentEditableInput};CodeMirror$3.defineMode=function(e){!CodeMirror$3.defaults.mode&&e!="null"&&(CodeMirror$3.defaults.mode=e),defineMode.apply(this,arguments)};CodeMirror$3.defineMIME=defineMIME;CodeMirror$3.defineMode("null",()=>({token:e=>e.skipToEnd()}));CodeMirror$3.defineMIME("text/plain","null");CodeMirror$3.defineExtension=(e,t)=>{CodeMirror$3.prototype[e]=t};CodeMirror$3.defineDocExtension=(e,t)=>{Doc.prototype[e]=t};CodeMirror$3.fromTextArea=fromTextArea;addLegacyProps(CodeMirror$3);CodeMirror$3.version="5.63.1";window.CodeMirror=CodeMirror$3;(function(e){e(CodeMirror)})(function(e){e.defineOption("placeholder","",function(u,c,f){var m=f&&f!=e.Init;if(c&&!m)u.on("blur",o),u.on("change",l),u.on("swapDoc",l),e.on(u.getInputField(),"compositionupdate",u.state.placeholderCompose=function(){r(u)}),l(u);else if(!c&&m){u.off("blur",o),u.off("change",l),u.off("swapDoc",l),e.off(u.getInputField(),"compositionupdate",u.state.placeholderCompose),t(u);var v=u.getWrapperElement();v.className=v.className.replace(" CodeMirror-empty","")}c&&!u.hasFocus()&&o(u)});function t(u){u.state.placeholder&&(u.state.placeholder.parentNode.removeChild(u.state.placeholder),u.state.placeholder=null)}function n(u){t(u);var c=u.state.placeholder=document.createElement("pre");c.style.cssText="height: 0; overflow: visible",c.style.direction=u.getOption("direction"),c.className="CodeMirror-placeholder CodeMirror-line-like";var f=u.getOption("placeholder");typeof f=="string"&&(f=document.createTextNode(f)),c.appendChild(f),u.display.lineSpace.insertBefore(c,u.display.lineSpace.firstChild)}function r(u){setTimeout(function(){var c=!1;if(u.lineCount()==1){var f=u.getInputField();c=f.nodeName=="TEXTAREA"?!u.getLine(0).length:!/[^\u200b]/.test(f.querySelector(".CodeMirror-line").textContent)}c?n(u):t(u)},20)}function o(u){a(u)&&n(u)}function l(u){var c=u.getWrapperElement(),f=a(u);c.className=c.className.replace(" CodeMirror-empty","")+(f?" CodeMirror-empty":""),f?n(u):t(u)}function a(u){return u.lineCount()===1&&u.getLine(0)===""}});(function(e){e(CodeMirror)})(function(e){var t="CodeMirror-hint",n="CodeMirror-hint-active";e.showHint=function(k,N,B){if(!N)return k.showHint(B);B&&B.async&&(N.async=!0);var O={hint:N};if(B)for(var D in B)O[D]=B[D];return k.showHint(O)},e.defineExtension("showHint",function(k){k=c(this,this.getCursor("start"),k);var N=this.listSelections();if(!(N.length>1)){if(this.somethingSelected()){if(!k.hint.supportsSelection)return;for(var B=0;BR.clientHeight+1:!1,we;setTimeout(function(){we=O.getScrollInfo()});var Ae=te.bottom-ce;if(Ae>0){var Ie=te.bottom-te.top,xe=x.top-(x.bottom-te.top);if(xe-Ie>0)R.style.top=(I=x.top-Ie-fe)+"px",Z=!1;else if(Ie>ce){R.style.height=ce-5+"px",R.style.top=(I=x.bottom-te.top-fe)+"px";var K=O.getCursor();N.from.ch!=K.ch&&(x=O.cursorCoords(K),R.style.left=(M=x.left-G)+"px",te=R.getBoundingClientRect())}}var ne=te.right-re;if(me&&(ne+=O.display.nativeBarWidth),ne>0&&(te.right-te.left>re&&(R.style.width=re-5+"px",ne-=te.right-te.left-re),R.style.left=(M=x.left-ne-G)+"px"),me)for(var ye=R.firstChild;ye;ye=ye.nextSibling)ye.style.paddingRight=O.display.nativeBarWidth+"px";if(O.addKeyMap(this.keyMap=m(k,{moveFocus:function(Te,Le){B.changeActive(B.selectedHint+Te,Le)},setFocus:function(Te){B.changeActive(Te)},menuSize:function(){return B.screenAmount()},length:L.length,close:function(){k.close()},pick:function(){B.pick()},data:N})),k.options.closeOnUnfocus){var ke;O.on("blur",this.onBlur=function(){ke=setTimeout(function(){k.close()},100)}),O.on("focus",this.onFocus=function(){clearTimeout(ke)})}O.on("scroll",this.onScroll=function(){var Te=O.getScrollInfo(),Le=O.getWrapperElement().getBoundingClientRect();we||(we=O.getScrollInfo());var ge=I+we.top-Te.top,pe=ge-(q.pageYOffset||(D.documentElement||D.body).scrollTop);if(Z||(pe+=R.offsetHeight),pe<=Le.top||pe>=Le.bottom)return k.close();R.style.top=ge+"px",R.style.left=M+we.left-Te.left+"px"}),e.on(R,"dblclick",function(Te){var Le=v(R,Te.target||Te.srcElement);Le&&Le.hintId!=null&&(B.changeActive(Le.hintId),B.pick())}),e.on(R,"click",function(Te){var Le=v(R,Te.target||Te.srcElement);Le&&Le.hintId!=null&&(B.changeActive(Le.hintId),k.options.completeOnSingleClick&&B.pick())}),e.on(R,"mousedown",function(){setTimeout(function(){O.focus()},20)});var Fe=this.getSelectedHintRange();return(Fe.from!==0||Fe.to!==0)&&this.scrollToActive(),e.signal(N,"select",L[this.selectedHint],R.childNodes[this.selectedHint]),!0}g.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var k=this.completion.cm.getInputField();k.removeAttribute("aria-activedescendant"),k.removeAttribute("aria-owns");var N=this.completion.cm;this.completion.options.closeOnUnfocus&&(N.off("blur",this.onBlur),N.off("focus",this.onFocus)),N.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var k=this;this.keyMap={Enter:function(){k.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(k,N){if(k>=this.data.list.length?k=N?this.data.list.length-1:0:k<0&&(k=N?0:this.data.list.length-1),this.selectedHint!=k){var B=this.hints.childNodes[this.selectedHint];B&&(B.className=B.className.replace(" "+n,""),B.removeAttribute("aria-selected")),B=this.hints.childNodes[this.selectedHint=k],B.className+=" "+n,B.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",B.id),this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],B)}},scrollToActive:function(){var k=this.getSelectedHintRange(),N=this.hints.childNodes[k.from],B=this.hints.childNodes[k.to],O=this.hints.firstChild;N.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=B.offsetTop+B.offsetHeight-this.hints.clientHeight+O.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var k=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-k),to:Math.min(this.data.list.length-1,this.selectedHint+k)}}};function C(k,N){if(!k.somethingSelected())return N;for(var B=[],O=0;O0?R(j):Y(P+1)})}Y(0)};return D.async=!0,D.supportsSelection=!0,D}else return(O=k.getHelper(k.getCursor(),"hintWords"))?function(q){return e.hint.fromList(q,{words:O})}:e.hint.anyword?function(q,R){return e.hint.anyword(q,R)}:function(){}}e.registerHelper("hint","auto",{resolve:_}),e.registerHelper("hint","fromList",function(k,N){var B=k.getCursor(),O=k.getTokenAt(B),D,q=e.Pos(B.line,O.start),R=B;O.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};e.defineOption("hintOptions",null)});var _export_sfc=(e,t)=>{for(const[n,r]of t)e[n]=r;return e};const CodeMirror$2=window.CodeMirror||CodeMirror$3;typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value(e,t){if(e==null)throw new TypeError("Cannot convert undefined or null to object");const n=Object(e);for(let r=1;r({})},events:{type:Array,default:()=>[]},globalOptions:{type:Object,default:()=>({})},globalEvents:{type:Array,default:()=>[]}},setup(e,t){const n=ref("");let r=null,o=null,l=ref(null),a=ref(null);const u={getCodeMirrorInstance(){return o},getCodeMirror(){return r},initialize(){const c=Object.assign({},e.globalOptions,e.options);e.merge?(r=CodeMirror$2.MergeView(l.value,c),o=r.edit):(r=CodeMirror$2.fromTextArea(a.value,c),o=r,o.setValue(e.code||e.modelValue||n.value),setTimeout(()=>{o.refresh()},100)),o.on("change",m=>{n.value=m.getValue(),t.emit&&t.emit("update:modelValue",n.value)}),o.on("keyup",(m,v)=>{!m.state.completionActive&&(v.keyCode>=65&&v.keyCode<=90||v.keyCode===50||v.keyCode===8)&&CodeMirror$2.commands.autocomplete&&CodeMirror$2.commands.autocomplete(m,null,{completeSingle:!1})});const f={};["scroll","changes","beforeChange","cursorActivity","keyHandled","inputRead","electricInput","beforeSelectionChange","viewportChange","swapDoc","gutterClick","gutterContextMenu","focus","blur","refresh","optionChange","scrollCursorIntoView","update"].concat(e.events).concat(e.globalEvents).filter(m=>!f[m]&&(f[m]=!0)).forEach(m=>{o.on(m,(...v)=>{t.emit(m,...v);const g=m.replace(/([A-Z])/g,"-$1").toLowerCase();g!==m&&t.emit(g,...v)})}),t.emit("ready",r),u.unseenLineMarkers(),u.refresh()},refresh(){nextTick(()=>{o.refresh()})},destroy(){const c=o.doc.cm.getWrapperElement();c&&c.remove&&c.remove()},handerCodeChange(c){const f=o.getValue();if(c!==f){const m=o.getScrollInfo();o.setValue(c),setTimeout(()=>{o.refresh()},100),n.value=c,o.scrollTo(m.left,m.top)}u.unseenLineMarkers()},unseenLineMarkers(){const c=e.marker;e.unseenLines!==void 0&&c!==void 0&&e.unseenLines.forEach(f=>{let m=f;const v=o.lineInfo(m);o.setGutterMarker(m,"breakpoints",v.gutterMarkers?null:c())})},switchMerge(){const c=o.doc.history,f=o.doc.cleanGeneration;this.options.value=o.getValue(),u.destroy(),u.initialize(),o.doc.history=c,o.doc.cleanGeneration=f}};return watch(()=>e.options,c=>{for(const f in c)o.setOption(f,c[f])},{deep:!0}),watch(()=>e.merge,()=>{nextTick(u.switchMerge)}),watch(()=>e.code,c=>{u.handerCodeChange(c)}),watch(()=>e.modelValue,c=>{u.handerCodeChange(c)}),onMounted(()=>{u.initialize()}),onUnmounted(()=>{u.destroy()}),__spreadValues2({content:n,mergeview:l,textarea:a},u)}}),_hoisted_1$q={key:0,ref:"mergeview"},_hoisted_2$l=["name","placeholder"];function _sfc_render$I(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(["awsui-codemirror",{merge:e.merge}])},[e.merge?(openBlock(),createElementBlock("div",_hoisted_1$q,null,512)):(openBlock(),createElementBlock("textarea",{key:1,ref:"textarea",name:e.name,placeholder:e.placeholder},null,8,_hoisted_2$l))],2)}var AwsuiCodemirror=_export_sfc(_sfc_main$I,[["render",_sfc_render$I]]);AwsuiCodemirror.install=(e,t)=>{t&&(t.options&&(AwsuiCodemirror.props.globalOptions.default=()=>t.options),t.events&&(AwsuiCodemirror.props.globalEvents.default=()=>t.events)),e.component(AwsuiCodemirror.name,AwsuiCodemirror)};var axios$3={exports:{}},bind$2=function(t,n){return function(){for(var o=new Array(arguments.length),l=0;l=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([o]):n[r]=n[r]?n[r]+", "+o:o}}),n},utils$9=utils$g,isURLSameOrigin$1=utils$9.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function o(l){var a=l;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(a){var u=utils$9.isString(a)?o(a):a;return u.protocol===r.protocol&&u.host===r.host}}():function(){return function(){return!0}}(),utils$8=utils$g,settle=settle$1,cookies=cookies$1,buildURL$1=buildURL$2,buildFullPath=buildFullPath$1,parseHeaders=parseHeaders$1,isURLSameOrigin=isURLSameOrigin$1,createError=createError$2,xhr=function(t){return new Promise(function(r,o){var l=t.data,a=t.headers;utils$8.isFormData(l)&&delete a["Content-Type"];var u=new XMLHttpRequest;if(t.auth){var c=t.auth.username||"",f=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.Authorization="Basic "+btoa(c+":"+f)}var m=buildFullPath(t.baseURL,t.url);if(u.open(t.method.toUpperCase(),buildURL$1(m,t.params,t.paramsSerializer),!0),u.timeout=t.timeout,u.onreadystatechange=function(){if(!(!u||u.readyState!==4)&&!(u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0))){var C="getAllResponseHeaders"in u?parseHeaders(u.getAllResponseHeaders()):null,S=!t.responseType||t.responseType==="text"?u.responseText:u.response,_={data:S,status:u.status,statusText:u.statusText,headers:C,config:t,request:u};settle(r,o,_),u=null}},u.onabort=function(){!u||(o(createError("Request aborted",t,"ECONNABORTED",u)),u=null)},u.onerror=function(){o(createError("Network Error",t,null,u)),u=null},u.ontimeout=function(){var C="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(C=t.timeoutErrorMessage),o(createError(C,t,"ECONNABORTED",u)),u=null},utils$8.isStandardBrowserEnv()){var v=(t.withCredentials||isURLSameOrigin(m))&&t.xsrfCookieName?cookies.read(t.xsrfCookieName):void 0;v&&(a[t.xsrfHeaderName]=v)}if("setRequestHeader"in u&&utils$8.forEach(a,function(C,S){typeof l=="undefined"&&S.toLowerCase()==="content-type"?delete a[S]:u.setRequestHeader(S,C)}),utils$8.isUndefined(t.withCredentials)||(u.withCredentials=!!t.withCredentials),t.responseType)try{u.responseType=t.responseType}catch(g){if(t.responseType!=="json")throw g}typeof t.onDownloadProgress=="function"&&u.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(C){!u||(u.abort(),o(C),u=null)}),l||(l=null),u.send(l)})},utils$7=utils$g,normalizeHeaderName=normalizeHeaderName$1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){!utils$7.isUndefined(e)&&utils$7.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function getDefaultAdapter(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=xhr),e}var defaults$5={adapter:getDefaultAdapter(),transformRequest:[function(t,n){return normalizeHeaderName(n,"Accept"),normalizeHeaderName(n,"Content-Type"),utils$7.isFormData(t)||utils$7.isArrayBuffer(t)||utils$7.isBuffer(t)||utils$7.isStream(t)||utils$7.isFile(t)||utils$7.isBlob(t)?t:utils$7.isArrayBufferView(t)?t.buffer:utils$7.isURLSearchParams(t)?(setContentTypeIfUnset(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):utils$7.isObject(t)?(setContentTypeIfUnset(n,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if(typeof t=="string")try{t=JSON.parse(t)}catch{}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};defaults$5.headers={common:{Accept:"application/json, text/plain, */*"}};utils$7.forEach(["delete","get","head"],function(t){defaults$5.headers[t]={}});utils$7.forEach(["post","put","patch"],function(t){defaults$5.headers[t]=utils$7.merge(DEFAULT_CONTENT_TYPE)});var defaults_1=defaults$5,utils$6=utils$g,transformData=transformData$1,isCancel=isCancel$1,defaults$4=defaults_1;function throwIfCancellationRequested(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var dispatchRequest$1=function(t){throwIfCancellationRequested(t),t.headers=t.headers||{},t.data=transformData(t.data,t.headers,t.transformRequest),t.headers=utils$6.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),utils$6.forEach(["delete","get","head","post","put","patch","common"],function(o){delete t.headers[o]});var n=t.adapter||defaults$4.adapter;return n(t).then(function(o){return throwIfCancellationRequested(t),o.data=transformData(o.data,o.headers,t.transformResponse),o},function(o){return isCancel(o)||(throwIfCancellationRequested(t),o&&o.response&&(o.response.data=transformData(o.response.data,o.response.headers,t.transformResponse))),Promise.reject(o)})},utils$5=utils$g,mergeConfig$2=function(t,n){n=n||{};var r={},o=["url","method","data"],l=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],u=["validateStatus"];function c(g,C){return utils$5.isPlainObject(g)&&utils$5.isPlainObject(C)?utils$5.merge(g,C):utils$5.isPlainObject(C)?utils$5.merge({},C):utils$5.isArray(C)?C.slice():C}function f(g){utils$5.isUndefined(n[g])?utils$5.isUndefined(t[g])||(r[g]=c(void 0,t[g])):r[g]=c(t[g],n[g])}utils$5.forEach(o,function(C){utils$5.isUndefined(n[C])||(r[C]=c(void 0,n[C]))}),utils$5.forEach(l,f),utils$5.forEach(a,function(C){utils$5.isUndefined(n[C])?utils$5.isUndefined(t[C])||(r[C]=c(void 0,t[C])):r[C]=c(void 0,n[C])}),utils$5.forEach(u,function(C){C in n?r[C]=c(t[C],n[C]):C in t&&(r[C]=c(void 0,t[C]))});var m=o.concat(l).concat(a).concat(u),v=Object.keys(t).concat(Object.keys(n)).filter(function(C){return m.indexOf(C)===-1});return utils$5.forEach(v,f),r},utils$4=utils$g,buildURL=buildURL$2,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2;function Axios$1(e){this.defaults=e,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=mergeConfig$1(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n=[dispatchRequest,void 0],r=Promise.resolve(t);for(this.interceptors.request.forEach(function(l){n.unshift(l.fulfilled,l.rejected)}),this.interceptors.response.forEach(function(l){n.push(l.fulfilled,l.rejected)});n.length;)r=r.then(n.shift(),n.shift());return r};Axios$1.prototype.getUri=function(t){return t=mergeConfig$1(this.defaults,t),buildURL(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};utils$4.forEach(["delete","get","head","options"],function(t){Axios$1.prototype[t]=function(n,r){return this.request(mergeConfig$1(r||{},{method:t,url:n,data:(r||{}).data}))}});utils$4.forEach(["post","put","patch"],function(t){Axios$1.prototype[t]=function(n,r,o){return this.request(mergeConfig$1(o||{},{method:t,url:n,data:r}))}});var Axios_1=Axios$1;function Cancel$1(e){this.message=e}Cancel$1.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};Cancel$1.prototype.__CANCEL__=!0;var Cancel_1=Cancel$1,Cancel=Cancel_1;function CancelToken(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(o){t=o});var n=this;e(function(o){n.reason||(n.reason=new Cancel(o),t(n.reason))})}CancelToken.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};CancelToken.source=function(){var t,n=new CancelToken(function(o){t=o});return{token:n,cancel:t}};var CancelToken_1=CancelToken,spread=function(t){return function(r){return t.apply(null,r)}},isAxiosError=function(t){return typeof t=="object"&&t.isAxiosError===!0},utils$3=utils$g,bind=bind$2,Axios=Axios_1,mergeConfig=mergeConfig$2,defaults$3=defaults_1;function createInstance(e){var t=new Axios(e),n=bind(Axios.prototype.request,t);return utils$3.extend(n,Axios.prototype,t),utils$3.extend(n,t),n}var axios$2=createInstance(defaults$3);axios$2.Axios=Axios;axios$2.create=function(t){return createInstance(mergeConfig(axios$2.defaults,t))};axios$2.Cancel=Cancel_1;axios$2.CancelToken=CancelToken_1;axios$2.isCancel=isCancel$1;axios$2.all=function(t){return Promise.all(t)};axios$2.spread=spread;axios$2.isAxiosError=isAxiosError;axios$3.exports=axios$2;axios$3.exports.default=axios$2;var axios$1=axios$3.exports,has$2=Object.prototype.hasOwnProperty,isArray$1=Array.isArray,hexTable=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),compactQueue=function(t){for(;t.length>1;){var n=t.pop(),r=n.obj[n.prop];if(isArray$1(r)){for(var o=[],l=0;l=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122){l+=o.charAt(a);continue}if(u<128){l=l+hexTable[u];continue}if(u<2048){l=l+(hexTable[192|u>>6]+hexTable[128|u&63]);continue}if(u<55296||u>=57344){l=l+(hexTable[224|u>>12]+hexTable[128|u>>6&63]+hexTable[128|u&63]);continue}a+=1,u=65536+((u&1023)<<10|o.charCodeAt(a)&1023),l+=hexTable[240|u>>18]+hexTable[128|u>>12&63]+hexTable[128|u>>6&63]+hexTable[128|u&63]}return l},compact=function(t){for(var n=[{obj:{o:t},prop:"o"}],r=[],o=0;o0?g+v:""},utils=utils$2,has=Object.prototype.hasOwnProperty,defaults$1={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(e){return e.replace(/&#(\d+);/g,function(t,n){return String.fromCharCode(parseInt(n,10))})},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function(t,n){var r={},o=n.ignoreQueryPrefix?t.replace(/^\?/,""):t,l=n.parameterLimit===1/0?void 0:n.parameterLimit,a=o.split(n.delimiter,l),u=-1,c,f=n.charset;if(n.charsetSentinel)for(c=0;c-1&&(S=S.split(",")),has.call(r,C)?r[C]=utils.combine(r[C],S):r[C]=S}return r},parseObject=function(e,t,n){for(var r=t,o=e.length-1;o>=0;--o){var l,a=e[o];if(a==="[]"&&n.parseArrays)l=[].concat(r);else{l=n.plainObjects?Object.create(null):{};var u=a.charAt(0)==="["&&a.charAt(a.length-1)==="]"?a.slice(1,-1):a,c=parseInt(u,10);!n.parseArrays&&u===""?l={0:r}:!isNaN(c)&&a!==u&&String(c)===u&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(l=[],l[c]=r):l[u]=r}r=l}return r},parseKeys=function(t,n,r){if(!!t){var o=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,l=/(\[[^[\]]*])/,a=/(\[[^[\]]*])/g,u=l.exec(o),c=u?o.slice(0,u.index):o,f=[];if(c){if(!r.plainObjects&&has.call(Object.prototype,c)&&!r.allowPrototypes)return;f.push(c)}for(var m=0;(u=a.exec(o))!==null&&m{if(e){if(e.desc)return e.desc;if(e.data)return e.data.desc?e.data.desc:""}return""},config=e=>{AWSPageContextObject=e,axios$1.defaults.baseURL=e.axiosBaseUrl==null?"./":e.axiosBaseUrl,axios$1.defaults.headers={"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},axios$1.interceptors.request.use(t=>(t.method==="get"?t.paramsSerializer=function(n){return lib.stringify(n,{arrayFormat:"repeat"})}:t.method==="post"&&(t.params={}),t),function(t){if(t.response==null)throw t;const n=t.response.data;if(n.msg!=null&&n.msg!=null&&n.msg.indexOf("\u7528\u6237\u4F1A\u8BDD\u5DF2\u5931\u6548")>-1)ElMessage({type:"warning",message:n.desc?n.desc:n.msg,duration:2e3,onClose:()=>{setTimeout(function(){top.homePageId==null?top.window.location.href="../":top.window.location.href="../console"},2e3)}});else if(n.msg!=null&&n.msg!=null&&n.msg.indexOf("\u6A21\u578B\u53D7\u7BA1\uFF0C\u64CD\u4F5C\u88AB\u62D2\u7EDD")>-1)ElMessage({type:"error",message:n.desc?n.desc:n.msg,onClose:function(){window.location.reload()}});else{const r=getDesc(n);ElMessage({type:"error",dangerouslyUseHTMLString:!0,message:n.msg+(r!=""&&r!=null?"
"+r.split(` `)[0]+"
":""),onClose:function(){window.location.reload()}})}return Promise.reject(t)}),axios$1.interceptors.response.use(function(t){if(t.config.alert!==!1&&(t.data.result=="error"||t.data.result=="warning")){const n=t.data,r=getDesc(n),o={dangerouslyUseHTMLString:!0,type:t.data.result,showClose:t.data.result=="error",duration:t.data.result=="error"?0:2e3,message:n.msg+(r!=""&&r!=null?"
"+r.split(` `)[0]+"
":"")};t.data.msg.indexOf("\u6A21\u578B\u53D7\u7BA1\uFF0C\u64CD\u4F5C\u88AB\u62D2\u7EDD")>-1&&(o.onClose=()=>{window.location.reload()}),ElMessage(o)}return t.data},function(t){if(t.response==null)throw t;const n=t.response.data;if(t.response.status==500){ElMessage({type:"error",message:"\u672A\u80FD\u8FDE\u63A5\u5230\u670D\u52A1\u5668",onClose:function(){window.location.reload()}});return}if(n.msg!=null&&n.msg!=null&&n.msg.indexOf("\u7528\u6237\u4F1A\u8BDD\u5DF2\u5931\u6548")>-1)ElMessage({type:"warning",message:n.desc?n.desc:n.msg,duration:1e3,onClose:()=>{setTimeout(function(){top.homePageId==null?top.window.location.href="../":top.window.location.href="../console"},2e3)}});else if(n.msg!=null&&n.msg!=null&&n.msg.indexOf("\u6A21\u578B\u53D7\u7BA1\uFF0C\u64CD\u4F5C\u88AB\u62D2\u7EDD")>-1)ElMessage({type:"error",message:n.desc?n.desc:n.msg,onClose:function(){window.location.reload()}});else{const r=getDesc(n);ElMessage({type:"error",dangerouslyUseHTMLString:!0,message:n.msg+(r!=""&&r!=null?"
"+r.split(` -`)[0]+"
":""),onClose:function(){window.location.reload()}})}return Promise.reject(t)})};function checkCMD(e){const t=e.data.cmd;if(!(t==="CLIENT_USER_LOGIN"||t==="CONSOLE_ADMIN_LOGIN"||t==="CLIENT_MOBILE_USER_LOGIN"||t==="COE_USER_LOGIN"||t==="com.actionsoft.apps.coe.pal_user_login")&&typeof e.data.sid=="undefined"){const n=AWSPageContextObject.settingParam;e.data.sid=n.sessionId}}var axios={config,get(e){checkCMD(e)},post(e){return checkCMD(e),axios$1.post(e.url,lib.stringify(e.data,{arrayFormat:"repeat"}))},aslp(e){const t={cmd:"API_CALL_ASLP",sourceAppId:"",aslp:""};return typeof e.data.sid!="undefined"&&(t.authentication=e.data.sid),Object.assign(t,e.data),axios$1.post(e.url,lib.stringify(e.data,{arrayFormat:"repeat"}))}},getSid$1={async exec(e){const{settingParam:t,devUserInfo:n}=e.config.globalProperties.AWSPageContext;if(t==null){console.log("\u65E0settingParam\u53C2\u6570\uFF0C\u65E0\u6CD5\u5B58\u50A8sid");return}return axios.post({url:"jd",data:{userid:n.userid,pwd:n.pwd,lang:"cn",cmd:"CONSOLE_ADMIN_LOGIN",vueDeviceType:"pc"}}).then(r=>{r.result!="error"&&(t.sessionId=r.data.sid)})}},rngBrowser={exports:{}},getRandomValues=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues){var rnds8=new Uint8Array(16);rngBrowser.exports=function(){return getRandomValues(rnds8),rnds8}}else{var rnds=new Array(16);rngBrowser.exports=function(){for(var t=0,n;t<16;t++)(t&3)===0&&(n=Math.random()*4294967296),rnds[t]=n>>>((t&3)<<3)&255;return rnds}}var byteToHex=[];for(var i=0;i<256;++i)byteToHex[i]=(i+256).toString(16).substr(1);function bytesToUuid$1(e,t){var n=t||0,r=byteToHex;return[r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]]].join("")}var bytesToUuid_1=bytesToUuid$1,rng=rngBrowser.exports,bytesToUuid=bytesToUuid_1;function v4(e,t,n){var r=t&&n||0;typeof e=="string"&&(t=e==="binary"?new Array(16):null,e=null),e=e||{};var o=e.random||(e.rng||rng)();if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,t)for(var a=0;a<16;++a)t[r+a]=o[a];return t||bytesToUuid(o)}var v4_1=v4;const countIndexMap={defCount:0},tools={getConstByName(name,defaultValue){let value;try{value=eval(name)}catch(e){value=defaultValue}return value},uuid(){return"obj_"+v4_1().replace(/-/g,"")},getCountIndex(e){if(e==null)return countIndexMap.defCount++;if(countIndexMap[e]==null)countIndexMap[e]=0;else return countIndexMap[e]++;return-1},isNotNull(e){return e!==void 0&&e!=null&&e.length>0},isNull(e){return!this.isNotNull(e)},isNotNullObject(e){return e!==void 0&&Object.keys(e).length>0},queryObjectInArrayIndex(e,t,n){for(const[r,o]of e.entries())return o[t]===n?r:-1;return-1},getOffset:e=>{const t=function(u){return u!=null&&u==u.window},n=u=>t(u)?u:u.nodeType===9?u.defaultView||u.parentWindow:!1;let r={top:0,left:0};const o=e&&e.ownerDocument,a=o.documentElement;typeof e.getBoundingClientRect!="undefined"&&(r=e.getBoundingClientRect());const l=n(o);return{top:r.top+(l.pageYOffset||a.scrollTop)-(a.clientTop||0),left:r.left+(l.pageXOffset||a.scrollLeft)-(a.clientLeft||0),height:e.offsetHeight,width:e.offsetWidth}},addCls:(e,t)=>{if(e!=null){if(e.className.length==0){e.className=t;return}const n=new Set(e.className.split(" "));n.add(t);const r=[];n.forEach(o=>{r.push(o)}),e.className=r.join(" ")}},removeCls:(e,t)=>{e!=null&&(e.className=e.className.replace(" "+t,"").replace(t,""))},_buildIndex(e,...t){let n=e;if(t!=null)for(const r of t)r!=""&&(n+=r==-1?"":"~"+r);return n},formatDate(e,t){const n=function(o){return("00"+o).substr(o.length)};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));const r={"M+":e.getMonth()+1,"d+":e.getDate(),"H+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(const o in r)if(new RegExp(`(${o})`).test(t)){const a=r[o]+"";t=t.replace(RegExp.$1,RegExp.$1.length===1?a:n(a))}return t},generMenuId(e,t,n){if(n=n==null?-1:n,t=this._buildIndex(t,n),e.id=t,e.children){let r=1;for(const o of e.children)this.generMenuId(o,t,r),r++}},getBrowser(){const e=window.navigator.userAgent.toLowerCase(),t=e.indexOf("msie 6")>-1,n=e.indexOf("safari")>-1&&e.indexOf("chrome")==-1,r="ActiveXObject"in window,o=document.compatMode=="CSS1Compat";return{isStrict:o,isOpera:t,isSafari:n,isIE:"ActiveXObject"in window,isIE6:!t&&e.indexOf("msie 6")>-1,isIE7:!t&&e.indexOf("msie 7")>-1,isIE8:!t&&e.indexOf("msie 8")>-1,isIE9:!t&&e.indexOf("msie 9")>-1,isIE10:!t&&e.indexOf("msie 10")>-1,isIE11:/trident\/7\./.test(e)&&e.indexOf("rv:11")>-1,isGecko:!n&&e.indexOf("gecko")>-1,isFirefox:!n&&e.indexOf("gecko")>-1&&e.indexOf("firefox")>-1,isChrome:e.indexOf("chrome")!==-1,isBorderBox:r&&!o,isWindows:e.indexOf("windows")!=-1||e.indexOf("win32")!=-1,isMac:e.indexOf("macintosh")!=-1||e.indexOf("mac os x")!=-1,isAir:e.indexOf("adobeair")!=-1,isLinux:e.indexOf("linux")!=-1,isSecure:window.location.href.toLowerCase().indexOf("https")===0,isIPhone:e.match(/(iphone\sos)\s([\d_]+)/)!=null||e.match(/(ipad).*os\s([\d_]+)/)!=null,isIPhoneX:/iphone/gi.test(window.navigator.userAgent)&&window.screen.height>=812,isIPad:e.match(/(ipad).*os\s([\d_]+)/)!=null,isAWSMobilePortalApp:e.indexOf("awsmobileportal")>0,isAndroid:e.indexOf("android")>0,isDingtalk:e.indexOf("alibaba")>0||e.indexOf("dingtalk")>0&&e.indexOf("mobile")>0,isWechat:e.indexOf("micromessenger")>0&&e.indexOf("wxwork")==-1,isWxWork:e.indexOf("micromessenger")>0&&e.indexOf("wxwork")>0,isFeishu:e.indexOf("lark")>0,isWeLink:e.indexOf("welink")>0||e.indexOf("huawei")>0,isMobile:!!e.match(/(iphone|ipod|android|ios)/i)}}};var tools$1={tools,install(e){e.config.globalProperties.awsuiTools=tools,e.config.globalProperties.browser=tools.getBrowser()}};const _sfc_main$H=defineComponent({name:"AwsuiSelect",components:{"el-select":ElSelect,"el-option":ElOption$2,"el-option-group":ElOptionGroup},inject:{awsuiForm:{default:""}},data(){return{list:[],label:this.$attrs.placeholder||"\u8BF7\u9009\u62E9",changeColor:!1,isFiterable:!!(this.custom&&this.filterable),selected:this.multiple?[]:{},changeHeight:!1,width:0}},emits:["update:modelValue","remove-tag","clear","change","input"],props:{modelValue:{},group:{type:Boolean,default:!1},className:String,size:{type:String,default:""},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"\u52A0\u8F7D\u4E2D"},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},custom:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},remote:{type:Boolean,default:!1},remoteMethod:{type:Function,default:function(){console.log("\u9ED8\u8BA4")}},allowCreate:{type:Boolean,default:!1},defaultFirstOption:{type:Boolean,default:!1},popperAppendToBody:{type:Boolean,default:!0},searchList:{default:()=>[],type:Array}},computed:{selectValue:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}},setLabel:function e(){return this.initLabel(),this.label},selectDisabled(){return this.disabled||(this.awsuiForm||{}).disabled},options(){return this.$attrs.options},selectSize(){return this.size},placeholder(){return this.$attrs.placeholder||"\u8BF7\u9009\u62E9"}},mounted(){let e=this;e.initLabel(),this.$nextTick(()=>{setTimeout(()=>{if(this.$refs.awsuiSelectRef&&this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-input__inner")[0]!==void 0){let t=this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-input__inner")[0];!this.filterable&&t.getAttribute("readonly")&&t.setAttribute("unselectable","no")}},100),e.setSelectHeight()}),window.addEventListener("resize",function(){e.setSelectHeight(),e.setWidth()})},methods:{initLabel(){let e=this;e.custom&&e.options.length>0&&this.options.forEach(t=>{t.options!==void 0&&t.options.length>0?t.options.forEach(n=>{console.log(e),n.value===e.selectValue&&n.label!==void 0&&this.getItem(n)}):t.value===e.selectValue&&t.label!==void 0&&e.getItem(t)})},delHtmlTag(e){let t="";return e.indexOf('')!==-1?t=e.split('')[0]:e.indexOf("")!==-1?t=e.split("")[0]:t=e,t=t.replace(/<[^>]+>/g,"").replace(/&#[^;]+;/g,"").replace(/[^\u4e00-\u9fa5a-zA-Z0-9\w]/g,"").trim(),t},con(e){var t=/[\u4e00-\u9fa5]/g;return e=e.match(t),e.join("")},switchTab(){this.custom&&this.filterable&&(this.isFiterable=!0),this.$refs.awsuiSelectRef.$el.click()},change(e){this.setWidth(),this.$emit("update:modelValue",e),this.$emit("change",e),this.$refs.awsuiSelectRef.query="",this.$forceUpdate()},handleClick(){this.setWidth()},handleClearClick(){this.deleteSelected()},deleteSelected(){const e=this.multiple?[]:"";this.label="",this.label===""&&(this.isFiterable=!0),this.change(e),this.$emit("clear")},deleteTag(e){this.$emit("remove-tag",e),this.setSelectHeight()},getItem(e){let t=this;if(t.label=e.label,t.changeColor=!0,t.custom&&(t.filterable&&(t.isFiterable=!1),e.type!==void 0&&e.label.includes("awsui-select-right"))){let n=new RegExp("awsui-select-right","g");t.label=e.label.replace(n,e.type)}t.multiple&&t.deleteTag(e.value)},setSelectHeight(){this.$nextTick(()=>{setTimeout(()=>{if(this.$refs.awsuiSelectRef&&this.$refs.awsuiSelectRef.$el!==null&&this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-select__tags")[0]!==void 0){let e=parseInt(this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-select__tags")[0].clientHeight);if(this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-input__inner")[0]!==void 0){let t=this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-input__inner")[0];e>40?(this.changeHeight=!1,t.style.height=e+"px!important"):(this.changeHeight=!0,t.style.height="28px!important")}}},0)})},setWidth(){this.$nextTick(()=>{setTimeout(()=>{this.$refs.awsuiSelectRef&&(this.width=this.$refs.awsuiSelectRef.$el.clientWidth)},0)})}},watch:{width(e){if(!this.timer){this.width=e,this.timer=!0;let t=this;setTimeout(function(){console.log(t.width),t.timer=!1},100)}}}}),_hoisted_1$p={class:"awsui-box-component"},_hoisted_2$k=["innerHTML"],_hoisted_3$k=["innerHTML"],_hoisted_4$f=["innerHTML"],_hoisted_5$c=["innerHTML"];function _sfc_render$H(e,t,n,r,o,a){const l=resolveComponent("el-option"),u=resolveComponent("el-option-group"),c=resolveComponent("el-select");return openBlock(),createElementBlock("div",_hoisted_1$p,[e.custom?(openBlock(),createElementBlock("span",{key:0,ref:"span",class:"awsui-select-label",style:normalizeStyle({color:e.changeColor?"#666":"#c0c4cc",display:e.isFiterable||e.multiple?"none":""}),innerHTML:e.setLabel,onClick:t[0]||(t[0]=(...f)=>e.switchTab&&e.switchTab(...f))},null,12,_hoisted_2$k)):createCommentVNode("v-if",!0),createVNode(c,mergeProps({ref:"awsuiSelectRef","value-key":"value",modelValue:e.selectValue,"onUpdate:modelValue":t[1]||(t[1]=f=>e.selectValue=f)},e.$attrs,{placeholder:e.placeholder,class:["awsui-select",e.selectSize?"awsui-select--"+e.selectSize:"",e.className?e.className:"",e.changeHeight?"awsui-select-multiple":""],"reserve-keyword":"",disabled:e.selectDisabled,clearable:e.clearable,multiple:e.multiple,filterable:e.filterable,remote:e.remote,"allow-create":e.allowCreate,"default-first-option":e.defaultFirstOption,"popper-append-to-body":e.popperAppendToBody,"remote-method":e.remoteMethod,loading:e.loading,"loading-text":e.loadingText,style:{width:"100%"},onClick:e.handleClick,onFocus:e.setWidth,onChange:e.change,onClear:e.handleClearClick,onRemoveTag:e.deleteTag}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,f=>(openBlock(),createElementBlock(Fragment,{key:f.value||f.label},[f.options!=null?(openBlock(),createBlock(u,{key:0,label:e.custom?"":f.label},{default:withCtx(()=>[e.custom?(openBlock(),createElementBlock("li",{key:0,class:"el-select-group__title",style:normalizeStyle({"margin-top":e.custom?"-5px":"0px"}),innerHTML:f.label},null,12,_hoisted_3$k)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(f.options,m=>(openBlock(),createBlock(l,{key:m.value,label:e.custom?e.delHtmlTag(m.label):m.label,value:m.value,disabled:m.disabled,onClick:v=>e.getItem(m),onKeyup:withKeys(v=>e.getItem(m),["enter"]),style:normalizeStyle({width:e.width+"px"})},{default:withCtx(()=>[e.custom?(openBlock(),createElementBlock("div",{key:0,class:"awsui-select-option-item-label awsui-ellipsis",innerHTML:m.label},null,8,_hoisted_4$f)):createCommentVNode("v-if",!0)]),_:2},1032,["label","value","disabled","onClick","onKeyup","style"]))),128))]),_:2},1032,["label"])):(openBlock(),createBlock(l,{key:1,label:e.custom?e.delHtmlTag(f.label):f.label,value:f.value,disabled:f.disabled,onClick:m=>e.getItem(f),style:normalizeStyle({width:e.width+"px"})},{default:withCtx(()=>[e.custom?(openBlock(),createElementBlock("div",{key:0,class:"awsui-select-option-item-label awsui-ellipsis",innerHTML:f.label},null,8,_hoisted_5$c)):createCommentVNode("v-if",!0)]),_:2},1032,["label","value","disabled","onClick","style"]))],64))),128))]),_:1},16,["modelValue","placeholder","class","disabled","clearable","multiple","filterable","remote","allow-create","default-first-option","popper-append-to-body","remote-method","loading","loading-text","onClick","onFocus","onChange","onClear","onRemoveTag"])])}var AwsuiSelect$1=_export_sfc(_sfc_main$H,[["render",_sfc_render$H]]);const _sfc_main$G=defineComponent({name:"HelloWorld",props:{msg:String},data:()=>({code:"\u8FD9\u662F\u4E00\u4E2Acode",sqlOptions:{mode:"text/x-mariadb",styleActiveLine:!0,autofocus:!0,smartIndent:!0,lineNumbers:!0,theme:"dracula",lineWrapping:!0,matchBrackets:!0,extraKeys:{Ctrl:"autocomplete"},hintOptions:{tables:{users:["name","score","birthDate"],countries:["name","population","size"]}}},options:[{value:"\u9009\u98791",label:"\u9EC4\u91D1\u7CD5"},{value:"\u9009\u98792",label:"\u53CC\u76AE\u5976"},{value:"\u9009\u98793",label:"\u86B5\u4ED4\u714E"},{value:"\u9009\u98794",label:"\u9F99\u987B\u9762"},{value:"\u9009\u98795",label:"\u5317\u4EAC\u70E4\u9E2D"}],value:"\u9009\u98792"}),components:{AwsuiSelect:AwsuiSelect$1,[AwsuiCodemirror.name]:AwsuiCodemirror},methods:{onCmCodeChangeWhereSql(e){console.log(e)},clickText(){alert(this.msg),alert(this.userid)}},computed:{userid(){return devUserInfo.userid},sessionID(){return settingParam.sessionId}}}),_withScopeId$8=e=>(pushScopeId("data-v-c15aa334"),e=e(),popScopeId(),e),_hoisted_1$o={class:"hello"},_hoisted_2$j=_withScopeId$8(()=>createBaseVNode("br",null,null,-1)),_hoisted_3$j=_withScopeId$8(()=>createBaseVNode("br",null,null,-1)),_hoisted_4$e={style:{width:"300px"}},_hoisted_5$b=_withScopeId$8(()=>createBaseVNode("br",null,null,-1));function _sfc_render$G(e,t,n,r,o,a){const l=resolveComponent("awsui-select"),u=resolveComponent("awsui-codemirror");return openBlock(),createElementBlock("div",_hoisted_1$o,[createBaseVNode("h1",null,toDisplayString(e.msg),1),createBaseVNode("p",null,[createBaseVNode("span",{onClick:t[0]||(t[0]=(...c)=>e.clickText&&e.clickText(...c))},"\u57FA\u4E8Evue3.0+typescript\u6A21\u677Ftest"),_hoisted_2$j,createTextVNode(" \u7528\u6237\u540D\uFF1A"+toDisplayString(e.userid)+" ",1),_hoisted_3$j,createTextVNode(" sessionID\uFF1A"+toDisplayString(e.sessionID),1)]),createBaseVNode("div",_hoisted_4$e,[createVNode(l,{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=c=>e.value=c),options:e.options},null,8,["modelValue","options"])]),_hoisted_5$b,createBaseVNode("div",null,[createVNode(u,{ref:"cmEditorWhereSql",modelValue:e.code,"onUpdate:modelValue":t[2]||(t[2]=c=>e.code=c),placeholder:"\u4F8B\u5982\uFF1ACREATEUSER = '@uid'",options:e.sqlOptions,onInput:e.onCmCodeChangeWhereSql},null,8,["modelValue","options","onInput"])])])}var HelloWorld=_export_sfc(_sfc_main$G,[["render",_sfc_render$G],["__scopeId","data-v-c15aa334"]]);AwsuiSelect$1.install=e=>{e.component(AwsuiSelect$1.name,AwsuiSelect$1)};const _sfc_main$F=defineComponent({name:"AwsuiCascader",components:{"el-cascader":ElCascader,"el-cascader-panel":ElCascaderPanel},props:{modelValue:[Number,String,Array],options:{type:Array,default:()=>[]},placeholder:String,event:String,size:String,disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showAllLevels:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},collapseTags:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},lazyLoad:Function,filterable:{type:Boolean,default:!1},panel:{type:Boolean,default:!1},filterMethod:Function},setup(e,t){return{cascaderSize:computed(()=>e.size),isDisabled:computed(()=>{const n=inject("awsuiForm",{});return e.disabled||n.disabled}),handleChange(n){t.emit("change",n)},currentValue:computed({get:()=>e.modelValue,set:n=>{t.emit("update:modelValue",n)}})}}});function _sfc_render$F(e,t,n,r,o,a){const l=resolveComponent("el-cascader-panel"),u=resolveComponent("el-cascader");return openBlock(),createElementBlock("div",null,[e.panel?(openBlock(),createBlock(l,{key:0,modelValue:e.currentValue,"onUpdate:modelValue":t[0]||(t[0]=c=>e.currentValue=c),options:e.options,props:{expandTrigger:e.event==="click"?"click":"hover",multiple:e.multiple,checkStrictly:e.checkStrictly,lazy:e.lazy,lazyLoad:e.lazyLoad},onChange:e.handleChange},null,8,["modelValue","options","props","onChange"])):(openBlock(),createBlock(u,{key:1,class:normalizeClass(["awsui-cascader",[e.cascaderSize?"awsui-cascader--"+e.cascaderSize:"",e.multiple?"awsui-cascader--multiple":""]]),modelValue:e.currentValue,"onUpdate:modelValue":t[1]||(t[1]=c=>e.currentValue=c),placeholder:e.placeholder,options:e.options,props:{expandTrigger:e.event==="click"?"click":"hover",multiple:e.multiple,checkStrictly:e.checkStrictly,lazy:e.lazy,lazyLoad:e.lazyLoad},clearable:e.clearable,disabled:e.isDisabled,"show-all-levels":!!e.showAllLevels,"collapse-tags":e.collapseTags,filterable:e.filterable,filterMethod:e.filterMethod,onChange:e.handleChange},null,8,["class","modelValue","placeholder","options","props","clearable","disabled","show-all-levels","collapse-tags","filterable","filterMethod","onChange"]))])}var AwsuiCascader=_export_sfc(_sfc_main$F,[["render",_sfc_render$F]]);AwsuiCascader.install=e=>{e.component(AwsuiCascader.name,AwsuiCascader)};const _sfc_main$E=defineComponent({name:"AwsuiInput",data:()=>({})});function _sfc_render$E(e,t,n,r,o,a){const l=resolveComponent("el-input");return openBlock(),createBlock(l,mergeProps(e.$attrs,{class:"awsui-input"}),createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1040)}var input=_export_sfc(_sfc_main$E,[["render",_sfc_render$E]]);input.install=e=>{e.component(input.name,input)};const _sfc_main$D=defineComponent({name:"AwsuiButton",inject:{awsuiForm:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,square:Boolean},computed:{buttonSize(){return this.size},buttonDisabled(){return this.disabled||(this.awsuiForm||{}).disabled}},methods:{}}),_hoisted_1$n=["disabled","autofocus","type"],_hoisted_2$i={class:"awsui-button-content"},_hoisted_3$i=["innerHTML"],_hoisted_4$d={key:1,class:"awsui-loading",style:{"margin-right":"4px"}},_hoisted_5$a=["innerHTML"],_hoisted_6$a={key:1,class:"awsui-loading"};function _sfc_render$D(e,t,n,r,o,a){return openBlock(),createElementBlock("button",{class:normalizeClass(["awsui-button",[e.type?"awsui-button--"+e.type:"",e.buttonSize?"awsui-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle,"is-square":e.square}]]),disabled:e.buttonDisabled,autofocus:e.autofocus,type:e.nativeType},[createBaseVNode("span",_hoisted_2$i,[e.$slots.default?(openBlock(),createElementBlock(Fragment,{key:0},[e.icon!=""?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont",style:{"margin-right":"4px"},innerHTML:e.icon},null,8,_hoisted_3$i)):createCommentVNode("v-if",!0),e.loading?(openBlock(),createElementBlock("i",_hoisted_4$d)):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default")],64)):(openBlock(),createElementBlock(Fragment,{key:1},[e.icon!=""?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont",innerHTML:e.icon},null,8,_hoisted_5$a)):createCommentVNode("v-if",!0),e.loading?(openBlock(),createElementBlock("i",_hoisted_6$a)):createCommentVNode("v-if",!0)],64))])],10,_hoisted_1$n)}var AwsuiButton=_export_sfc(_sfc_main$D,[["render",_sfc_render$D]]);AwsuiButton.install=e=>{e.component(AwsuiButton.name,AwsuiButton)};const _sfc_main$C=defineComponent({name:"AwsuiButtonGroup"}),_hoisted_1$m={class:"awsui-button-group"};function _sfc_render$C(e,t,n,r,o,a){return openBlock(),createElementBlock("div",_hoisted_1$m,[renderSlot(e.$slots,"default")])}var AwsuiButtonGroup=_export_sfc(_sfc_main$C,[["render",_sfc_render$C]]);AwsuiButtonGroup.install=e=>{e.component(AwsuiButtonGroup.name,AwsuiButtonGroup)};const _sfc_main$B=defineComponent({name:"AwsuiRadio",props:{group:{type:Boolean,default:!1},radios:{type:Array,default:function(){return[]}}}}),_hoisted_1$l={key:0};function _sfc_render$B(e,t,n,r,o,a){const l=resolveComponent("el-radio"),u=resolveComponent("el-radio-group");return e.group?(openBlock(),createBlock(u,normalizeProps(mergeProps({key:0},e.$attrs)),{default:withCtx(()=>[createTextVNode(" =="+toDisplayString(e.$slots.default)+"== ",1),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.radios,(c,f)=>(openBlock(),createBlock(l,{key:c.value,label:c.value,class:"awsui-radio"},createSlots({default:withCtx(()=>[e.$slots.default==null?(openBlock(),createElementBlock("span",_hoisted_1$l,toDisplayString(c.label),1)):createCommentVNode("v-if",!0)]),_:2},[renderList(e.$slots,(m,v)=>({name:v,fn:withCtx(()=>[v=="default"?renderSlot(e.$slots,v,{key:0,data:{item:c,index:f}}):renderSlot(e.$slots,v,{key:1})])}))]),1032,["label"]))),128))]),_:3},16)):(openBlock(),createBlock(l,mergeProps({key:1},e.$attrs,{class:"awsui-radio"}),createSlots({_:2},[renderList(e.$slots,(c,f)=>({name:f,fn:withCtx(()=>[renderSlot(e.$slots,f)])}))]),1040))}var AwsuiSelect=_export_sfc(_sfc_main$B,[["render",_sfc_render$B]]);AwsuiSelect.install=e=>{e.component(AwsuiSelect.name,AwsuiSelect)};const _sfc_main$A=defineComponent({name:"AwsuiIframe",props:{reload:{type:Number,default:-1},iframeOption:{type:Object,default:()=>({url:"./w"})}},setup(e,t){const n=tools.getCountIndex("awsui-iframe"),r=ref(null),o=ref(null),a=()=>{e.iframeOption!=null&&nextTick(()=>{let l=r.value,u=o.value;u!=null&&l!=null&&(l.method=e.iframeOption.type=="get"?"get":"post",t.emit("loading",!0),u.attachEvent?u.attachEvent("onload",()=>{e.iframeOption.onload&&e.iframeOption.onload(),t.emit("loading",!1)}):u.onload=()=>{e.iframeOption.onload&&e.iframeOption.onload(),t.emit("loading",!1)},l.submit())})};return watch(()=>e.reload,l=>{a()}),{index:n,iframeTargetForm:r,getWin(){var l;return(l=o.value)==null?void 0:l.contentWindow},toIframe:o}}}),_hoisted_1$k=["name","width","height","scrolling"],_hoisted_2$h=["name","target","action"],_hoisted_3$h=["name","value"];function _sfc_render$A(e,t,n,r,o,a){return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("iframe",mergeProps({frameborder:"0",name:"awsui-dialog-iframe-"+e.index,width:e.iframeOption.width?e.iframeOption.width:"100%",height:e.iframeOption.height?e.iframeOption.height:"99%",scrolling:e.iframeOption.scrolling?e.iframeOption.scrolling:"auto"},e.$attrs,{ref:"toIframe"}),null,16,_hoisted_1$k),createBaseVNode("form",{name:"awsui-dialog-iframe-form-"+e.index,target:"awsui-dialog-iframe-"+e.index,action:e.iframeOption.url,ref:"iframeTargetForm",style:{display:"none"}},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.iframeOption.data,(l,u)=>(openBlock(),createElementBlock("textarea",{key:u,name:u,value:l},null,8,_hoisted_3$h))),128))],8,_hoisted_2$h)],64)}var iframe=_export_sfc(_sfc_main$A,[["render",_sfc_render$A]]);const _sfc_main$z=defineComponent({name:"AwsuiDialog",components:{ElDialog,AwsuiIframe:iframe},props:{height:{type:String},class:{type:[String,Array,Object]},iframeOption:Object,iframeReload:Number,dialogLoading:{type:Boolean,default:!1}},setup(e,t){let n=ref(null),r=null;const o=ref(0),a=ref(null),l=g=>{g&&n.value!=null?r=ElLoading.service({target:n.value.dialogRef,fullscreen:!0}):r!=null&&r.close()},u=ref(!1);watch(()=>e.iframeReload,g=>{nextTick(()=>{o.value++})}),watch(()=>e.dialogLoading,l),watch(()=>u.value,g=>{l(g)});const c=g=>{g!=null&&nextTick(()=>{n.value.dialogRef.style.height=g,n.value.dialogRef.classList.add("awsui-dialog-forHeight")})};watch(()=>e.height,c),onMounted(()=>{c(e.height)});const f=toRef(t.attrs,"title"),m=toRef(e,"class");return __spreadProps2(__spreadValues2({title:f},{buildCustomClass(){const g={};let C=[];if(typeof m.value=="string"?C=m.value.split(" "):Array.isArray(m.value)?C=m.value:typeof m.value=="object"&&(Object.assign(g,m.value),C.length=0),C.length>0)for(const _ of C)g[_]=!0;(f.value==null||f.value=="")&&Object.assign(g,{"awsui-dialog":!0});const S=[];for(const _ in g)g[_]&&S.push(_);return S.join(" ")}}),{dialogDom:n,reload:o,loadingForIframe:u,iframeRef:a})}});function _sfc_render$z(e,t,n,r,o,a){const l=resolveComponent("awsui-iframe"),u=resolveComponent("el-dialog");return openBlock(),createBlock(u,{"custom-class":e.buildCustomClass(),ref:"dialogDom"},createSlots({default:withCtx(()=>[e.iframeOption!=null&&e.iframeOption.url!=null?(openBlock(),createBlock(l,{key:0,iframeOption:e.iframeOption,reload:e.reload,onLoading:t[0]||(t[0]=c=>{e.loadingForIframe=c}),ref:"iframeRef"},null,8,["iframeOption","reload"])):createCommentVNode("v-if",!0)]),_:2},[renderList(e.$slots,(c,f)=>({name:f,fn:withCtx(()=>[renderSlot(e.$slots,f)])}))]),1032,["custom-class"])}var AwsuiDialog=_export_sfc(_sfc_main$z,[["render",_sfc_render$z]]);AwsuiDialog.install=e=>{e.component(AwsuiDialog.name,AwsuiDialog)};const _sfc_main$y=defineComponent({name:"AwsuiSidebar",components:{ElDrawer},props:{dialogLoading:{type:Boolean,default:!1}},setup(e,t){let n=ref(null),r=null;return watch(()=>e.dialogLoading,o=>{o&&n.value!=null?r=ElLoading.service({target:n.value.$el.nextElementSibling.querySelector(".el-dialog"),fullscreen:!0}):r!=null&&r.close()}),{dialogDom:n,loading:ref(!0)}}});function _sfc_render$y(e,t,n,r,o,a){const l=resolveComponent("el-drawer");return openBlock(),createBlock(l,{ref:"dialogDom"},createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1536)}var sidebar=_export_sfc(_sfc_main$y,[["render",_sfc_render$y]]);sidebar.install=e=>{e.component(sidebar.name,sidebar)};var language={zh:{hint:"\u70B9\u51FB\uFF0C\u6216\u62D6\u52A8\u56FE\u7247\u81F3\u6B64\u5904",loading:"\u6B63\u5728\u4E0A\u4F20\u2026\u2026",noSupported:"\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u8BE5\u529F\u80FD\uFF0C\u8BF7\u4F7F\u7528IE10\u4EE5\u4E0A\u6216\u5176\u4ED6\u73B0\u5728\u6D4F\u89C8\u5668\uFF01",success:"\u4E0A\u4F20\u6210\u529F",fail:"\u56FE\u7247\u4E0A\u4F20\u5931\u8D25",preview:"\u5934\u50CF\u9884\u89C8",btn:{off:"\u53D6\u6D88",close:"\u5173\u95ED",back:"\u4E0A\u4E00\u6B65",save:"\u4FDD\u5B58"},error:{onlyImg:"\u4EC5\u9650\u56FE\u7247\u683C\u5F0F",outOfSize:"\u5355\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7 ",lowestPx:"\u56FE\u7247\u6700\u4F4E\u50CF\u7D20\u4E3A\uFF08\u5BBD*\u9AD8\uFF09\uFF1A"}},en:{hint:"Click or drag the file here to upload",loading:"Uploading\u2026",noSupported:"Browser is not supported, please use IE10+ or other browsers",success:"Upload success",fail:"Upload failed",preview:"Preview",btn:{off:"Cancel",close:"Close",back:"Back",save:"Save"},error:{onlyImg:"Image only",outOfSize:"Image exceeds size limit: ",lowestPx:"Image's size is too low. Expected at least: "}},ro:{hint:"Atinge sau trage fi\u0219ierul aici",loading:"Se \xEEncarc\u0103",noSupported:"Browser-ul t\u0103u nu suport\u0103 acest feature. Te rug\u0103m \xEEncearc\u0103 cu alt browser.",success:"S-a \xEEnc\u0103rcat cu succes",fail:"A ap\u0103rut o problem\u0103 la \xEEnc\u0103rcare",preview:"Previzualizeaz\u0103",btn:{off:"Anuleaz\u0103",close:"\xCEnchide",back:"\xCEnapoi",save:"Salveaz\u0103"},error:{onlyImg:"Doar imagini",outOfSize:"Imaginea dep\u0103\u0219e\u0219te limita de: ",loewstPx:"Imaginea este prea mic\u0103; Minim: "}},ru:{hint:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435, \u0438\u043B\u0438 \u043F\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0444\u0430\u0439\u043B \u0432 \u044D\u0442\u043E \u043E\u043A\u043D\u043E",loading:"\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u044E\u2026\u2026",noSupported:"\u0412\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 IE10 + \u0438\u043B\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044B",success:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 \u0443\u0441\u043F\u0435\u0448\u043D\u043E",fail:"\u041E\u0448\u0438\u0431\u043A\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438",preview:"\u041F\u0440\u0435\u0434\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440",btn:{off:"\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C",close:"\u0417\u0430\u043A\u0440\u044B\u0442\u044C",back:"\u041D\u0430\u0437\u0430\u0434",save:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C"},error:{onlyImg:"\u0422\u043E\u043B\u044C\u043A\u043E \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",outOfSize:"\u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u0432\u044B\u0448\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u0435\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440: ",lowestPx:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F: "}},"pt-br":{hint:"Clique ou arraste o arquivo aqui para carregar",loading:"Carregando\u2026",noSupported:"Browser n\xE3o suportado, use o IE10+ ou outro browser",success:"Sucesso ao carregar imagem",fail:"Falha ao carregar imagem",preview:"Pr\xE9-visualizar",btn:{off:"Cancelar",close:"Fechar",back:"Voltar",save:"Salvar"},error:{onlyImg:"Apenas imagens",outOfSize:"A imagem excede o limite de tamanho: ",lowestPx:"O tamanho da imagem \xE9 muito pequeno. Tamanho m\xEDnimo: "}},fr:{hint:"Cliquez ou glissez le fichier ici.",loading:"T\xE9l\xE9chargement\u2026",noSupported:"Votre navigateur n'est pas support\xE9. Utilisez IE10 + ou un autre navigateur s'il vous pla\xEEt.",success:"T\xE9l\xE9chargement r\xE9ussit",fail:"T\xE9l\xE9chargement echou\xE9",preview:"Aper\xE7u",btn:{off:"Annuler",close:"Fermer",back:"Retour",save:"Enregistrer"},error:{onlyImg:"Image uniquement",outOfSize:"L'image s\xE9lectionn\xE9e d\xE9passe la taille maximum: ",lowestPx:"L'image s\xE9lectionn\xE9e est trop petite. Dimensions attendues: "}},nl:{hint:"Klik hier of sleep een afbeelding in dit vlak",loading:"Uploaden\u2026",noSupported:"Je browser wordt helaas niet ondersteund. Gebruik IE10+ of een andere browser.",success:"Upload succesvol",fail:"Upload mislukt",preview:"Voorbeeld",btn:{off:"Annuleren",close:"Sluiten",back:"Terug",save:"Opslaan"},error:{onlyImg:"Alleen afbeeldingen",outOfSize:"De afbeelding is groter dan: ",lowestPx:"De afbeelding is te klein! Minimale afmetingen: "}},tr:{hint:"T\u0131kla veya y\xFCklemek istedi\u011Fini buraya s\xFCr\xFCkle",loading:"Y\xFCkleniyor\u2026",noSupported:"Taray\u0131c\u0131 desteklenmiyor, l\xFCtfen IE10+ veya farkl\u0131 taray\u0131c\u0131 kullan\u0131n",success:"Y\xFCkleme ba\u015Far\u0131l\u0131",fail:"Y\xFCklemede hata olu\u015Ftu",preview:"\xD6nizle",btn:{off:"\u0130ptal",close:"Kapat",back:"Geri",save:"Kaydet"},error:{onlyImg:"Sadece resim",outOfSize:"Resim y\xFCkleme limitini a\u015F\u0131yor: ",lowestPx:"Resmin boyutu \xE7ok k\xFC\xE7\xFCk. En az olmas\u0131 gereken: "}},"es-MX":{hint:"Selecciona o arrastra una imagen",loading:"Subiendo...",noSupported:"Tu navegador no es soportado, porfavor usa IE10+ u otros navegadores mas recientes",success:"Subido exitosamente",fail:"Sucedi\xF3 un error",preview:"Vista previa",btn:{off:"Cancelar",close:"Cerrar",back:"Atras",save:"Guardar"},error:{onlyImg:"Unicamente imagenes",outOfSize:"La imagen excede el tama\xF1o maximo:",lowestPx:"La imagen es demasiado peque\xF1o. Se espera por lo menos:"}}};const mimes={jpg:"image/jpeg",png:"image/png",gif:"image/gif",svg:"image/svg+xml",psd:"image/photoshop"},languageCurr=language,_sfc_main$x=defineComponent({name:"AwsuiUploadImage",props:{dialogVisible:{type:Boolean,default:!1},field:{type:String,default:"avatar"},ki:{default:0},url:{type:String,default:""},params:{type:Object,default:()=>null},headers:{type:Object,default:()=>null},width:{type:Number,default:200},height:{type:Number,default:200},noRotate:{type:Boolean,default:!0},noCircle:{type:Boolean,default:!1},noSquare:{type:Boolean,default:!1},maxSize:{type:Number,default:10240},langType:{type:String,default:"zh"},langExt:{type:Object,default:()=>null},imgFormat:{type:String,default:"png"},imgBgc:{type:String,default:"#fff"},withCredentials:{type:Boolean,default:!1},method:{type:String,default:"POST"},imgUrl:{type:String,default:""},allowImgFormat:{type:Array,default:()=>["gif","jpg","png"]}},emits:["update:dialogVisible","src-file-set","crop-success","crop-upload-success","crop-upload-fail"],setup(e,t){const n=ref(null),r=ref(null),{dialogVisible:o}=toRefs(e),a=__spreadValues2({},t);let l=ref(e.allowImgFormat.indexOf(e.imgFormat)===-1?"jpg":e.imgFormat),u=mimes[l.value],c=languageCurr[e.langType]?languageCurr[e.langType]:languageCurr.en;e.langExt&&Object.assign(c,e.langExt);const f=reactive({visible:o.value,mime:u,lang:c,isSupported:!0,step:e.imgUrl!==""||e.imgUrl!==null?2:1,loading:0,progress:0,hasError:!1,errorMsg:"",ratio:e.width/e.height,sourceImg:null,sourceImgUrl:e.imgUrl!==""||e.imgUrl!==null?e.imgUrl:"",createImgUrl:e.imgUrl!==""||e.imgUrl!==null?e.imgUrl:"",sourceImgMouseDown:{on:!1,mX:0,mY:0,x:0,y:0},previewContainer:{width:100,height:100},sourceImgContainer:{width:240,height:184},scale:{zoomAddOn:!1,zoomSubOn:!1,range:1,rotateLeft:!1,rotateRight:!1,degree:0,x:0,y:0,width:0,height:0,maxWidth:0,maxHeight:0,minWidth:0,minHeight:0,naturalWidth:0,naturalHeight:0},progressStyle:computed(()=>({width:f.progress+"%"})),sourceImgStyle:computed(()=>{let{scale:G,sourceImgMasking:fe}=f;return{top:G.y+fe.y+"px",left:G.x+fe.x+"px",width:G.width+"px",height:G.height+"px",transform:"rotate("+G.degree+"deg)","-ms-transform":"rotate("+G.degree+"deg)","-moz-transform":"rotate("+G.degree+"deg)","-webkit-transform":"rotate("+G.degree+"deg)","-o-transform":"rotate("+G.degree+"deg)"}}),sourceImgMasking:computed(()=>{let{ratio:G,sourceImgContainer:fe}=f,Q=fe,oe=Q.width/Q.height,de=0,se=0,re=Q.width,ce=Q.height,te=1;return Goe&&(te=Q.width/e.width,ce=Q.width/G,se=(Q.height-ce)/2),{scale:te,x:de,y:se,width:re,height:ce}}),sourceImgShadeStyle:computed(()=>{let{sourceImgMasking:G,sourceImgContainer:fe}=f,Q=fe,oe=G,de=oe.width==Q.width?oe.width:(Q.width-oe.width)/2,se=oe.height==Q.height?oe.height:(Q.height-oe.height)/2;return{width:de+"px",height:se+"px"}}),previewStyle:computed(()=>{let{ratio:G,previewContainer:fe}=f,Q=fe,oe=Q.width,de=Q.height,se=oe/de;return Gse&&(de=Q.width/G),{width:oe+"px",height:de+"px"}})});typeof FormData!="function"&&(f.isSupported=!1),watch(o,G=>{f.visible=G,G&&f.loading!=1?C():m()});const m=()=>{setTimeout(()=>{a.emit("update:dialogVisible",!1),f.step==3&&f.loading==2&&S(1)},200)},v=()=>{let{createImgUrl:G}=f;a.emit("crop-success",G,e.field,e.ki),typeof e.url=="string"&&e.url?I():m()},g=(G,fe)=>{const Q=new Image;Q.setAttribute("crossOrigin","anonymous");const oe=G;Q.src=oe,Q.onload=function(){let de=document.createElement("canvas");de.width=Q.width,de.height=Q.height;let se=de.getContext("2d");se.fillStyle="#fff",se.fillRect(0,0,Q.width,Q.height),se.drawImage(Q,0,0,Q.width,Q.height);let re=.8;const ce=de.toDataURL("image/jpeg",re);fe&&fe(ce)}},C=()=>{B(),f.sourceImgUrl!==""?f.sourceImgUrl.indexOf("data:image")!==-1?(M("no"),S(2)):g(f.sourceImgUrl,G=>{f.sourceImgUrl=G,f.createImgUrl=G,D()}):S(1)},S=G=>{setTimeout(()=>{f.step=G},200)},_=G=>(G.preventDefault(),!1),E=G=>{f.loading!==1&&setTimeout(()=>{G.target!==n.value&&(G.preventDefault(),B(),document.activeElement!==n.value&&n.value.click())},200)},k=G=>{if(G.preventDefault(),f.loading!==1){let fe=G.target.files||G.dataTransfer.files;B(),N(fe[0])&&O(fe[0])}},N=G=>{let fe=f,{lang:Q}=fe;return G.type.indexOf("image")===-1?(fe.hasError=!0,fe.errorMsg=Q.error.onlyImg,!1):G.size/1024>e.maxSize?(fe.hasError=!0,fe.errorMsg=Q.error.outOfSize+e.maxSize+"kb",!1):!0},B=()=>{f.loading=0,f.progress=0,f.hasError=!1,f.errorMsg=""},O=G=>{let fe=f,Q=new FileReader;Q.onload=function(oe){fe.sourceImgUrl=Q.result,D()},Q.readAsDataURL(G)},D=()=>{let G=f,{ratio:fe,scale:Q,sourceImgUrl:oe,sourceImgMasking:de,lang:se}=G,re=de,ce=new Image;ce.src=oe,ce.onload=function(){let te=ce.naturalWidth,me=ce.naturalHeight,we=te/me,Ae=re.width,Ie=re.height,xe=0,K=0;(tewe&&(Ie=Ae/we,K=(re.height-Ie)/2),fe{if(G.preventDefault(),f.isSupportTouch&&!G.targetTouches)return!1;let fe=G.targetTouches?G.targetTouches[0]:G,{sourceImgMouseDown:Q,scale:oe}=f,de=Q;de.mX=fe.screenX,de.mY=fe.screenY,de.x=oe.x,de.y=oe.y,de.on=!0},R=G=>{if(G.preventDefault(),f.isSupportTouch&&!G.targetTouches)return!1;let fe=G.targetTouches?G.targetTouches[0]:G,{sourceImgMouseDown:{on:Q,mX:oe,mY:de,x:se,y:re},scale:ce,sourceImgMasking:te}=f,me=te,we=fe.screenX,Ae=fe.screenY,Ie=we-oe,xe=Ae-de,K=se+Ie,ne=re+xe;!Q||(K>0&&(K=0),ne>0&&(ne=0),K{let fe=f,{scale:Q}=fe;Q.rotateRight=!0;function oe(){if(Q.rotateRight){let de=++Q.degree;M(de),setTimeout(function(){oe()},60)}}oe()},L=()=>{let{scale:G}=f;G.rotateLeft=!1,G.rotateRight=!1},Y=G=>{let fe=f,{scale:Q}=fe;Q.zoomAddOn=!0;function oe(){if(Q.zoomAddOn){let de=Q.range>=100?100:++Q.range;x(de),setTimeout(function(){oe()},60)}}oe()},P=G=>{f.scale.zoomAddOn=!1},j=G=>{let fe=f,{scale:Q}=fe;Q.zoomSubOn=!0;function oe(){if(Q.zoomSubOn){let de=Q.range<=0?0:--Q.range;x(de),setTimeout(function(){oe()},60)}}oe()},H=G=>{let{scale:fe}=f;fe.zoomSubOn=!1},ae=G=>{x(G.target.value)},x=G=>{let fe=f,{sourceImgMasking:Q,sourceImgMouseDown:oe,scale:de}=fe,{maxWidth:se,maxHeight:re,minWidth:ce,minHeight:te,x:me,y:we,range:Ae}=de,Ie=Q,xe=Ie.width,K=Ie.height,ne=ce+(se-ce)*G/100,ye=te+(re-te)*G/100,ke=xe/2-ne/e.width*(xe/2-me),Fe=K/2-ye/e.height*(K/2-we);ke>0&&(ke=0),Fe>0&&(Fe=0),ke{let fe=f,{mime:Q,sourceImg:oe,scale:{x:de,y:se,width:re,height:ce,degree:te},sourceImgMasking:{scale:me}}=fe;if(r.value!==null){let we=r.value,Ae=we.getContext("2d");G!==void 0&&G!=="no"&&(fe.sourceImgMouseDown.on=!1),we.width=e.width,we.height=e.height,Ae.clearRect(0,0,e.width,e.height),e.imgFormat=="png"?Ae.fillStyle="rgba(0,0,0,0)":Ae.fillStyle=e.imgBgc,Ae.fillRect(0,0,e.width,e.height),Ae.translate(e.width*.5,e.height*.5),Ae.rotate(Math.PI*te/180),Ae.translate(-e.width*.5,-e.height*.5),Ae.drawImage(oe,de/me,se/me,re/me,ce/me),fe.createImgUrl=we.toDataURL(Q)}},I=()=>{let G=f,{lang:fe,mime:Q,createImgUrl:oe}=G,de=new FormData;de.append(e.field,Z(oe,Q),e.field+"."+e.imgFormat),typeof e.params=="object"&&e.params&&Object.keys(e.params).forEach(re=>{de.append(re,e.params[re])});const se=function(re){re.lengthComputable&&(G.progress=100*Math.round(re.loaded)/re.total)};B(),G.loading=1,S(3),new Promise(function(re,ce){let te=new XMLHttpRequest;te.open("POST",e.url,!0),te.withCredentials=e.withCredentials,te.onreadystatechange=function(){this.readyState===4&&(this.status===200||this.status===201?re(JSON.parse(this.responseText)):ce(this.status))},te.upload.addEventListener("progress",se,!1),typeof e.headers=="object"&&e.headers&&Object.keys(e.headers).forEach(me=>{te.setRequestHeader(me,e.headers[me])}),te.send(de)}).then(function(re){G.visible&&(G.loading=2,a.emit("crop-upload-success",re,e.field,e.ki),m())},function(re){G.visible&&(G.loading=3,G.hasError=!0,G.errorMsg=fe.fail,a.emit("crop-upload-fail",re,e.field,e.ki))})},Z=(G,fe)=>{G=G.split(",")[1],G=window.atob(G);for(var Q=new Uint8Array(G.length),oe=0;oe{nextTick(()=>{C()}),document.addEventListener("keyup",G=>{f.visible&&(G.key=="Escape"||G.keyCode==27)&&m()})}),__spreadProps2(__spreadValues2({fileinput:n,canvasRef:r,tempImgFormat:l},toRefs(f)),{off:m,prepareUpload:v,getBase64:g,initDataImg:C,setStep:S,preventDefault:_,handleClick:E,handleChange:k,checkFile:N,reset:B,setSourceImg:O,startCrop:D,imgStartMove:q,imgMove:R,startRotateRight:V,endRotate:L,startZoomAdd:Y,endZoomAdd:P,startZoomSub:j,endZoomSub:H,zoomChange:ae,zoomImg:x,createImg:M,upload:I,data2blob:Z})}}),_withScopeId$7=e=>(pushScopeId("data-v-147c01c6"),e=e(),popScopeId(),e),_hoisted_1$j=_withScopeId$7(()=>createBaseVNode("i",{class:"awsui-iconfont"}," \uE6FE ",-1)),_hoisted_2$g=[_hoisted_1$j],_hoisted_3$g={class:"vicp-wrap"},_hoisted_4$c={class:"vicp-step1"},_hoisted_5$9={class:"vicp-crop"},_hoisted_6$9={class:"vicp-crop-left"},_hoisted_7$8={class:"vicp-img-container"},_hoisted_8$8=_withScopeId$7(()=>createBaseVNode("i",{class:"awsui-iconfont"}," \uE8B4 ",-1)),_hoisted_9$8=[_hoisted_8$8],_hoisted_10$5=_withScopeId$7(()=>createBaseVNode("div",{class:"vicp-img-info"},"\u6839\u636E\u60A8\u7684\u9700\u8981\u88C1\u526A\u548C\u8C03\u6574\u56FE\u7247\u7684\u4F4D\u7F6E",-1)),_hoisted_11$4={class:"vicp-crop-right"},_hoisted_12$4={class:"vicp-preview"},_hoisted_13$4={key:0,class:"vicp-preview-item"},_hoisted_14$3={key:1,class:"vicp-preview-item vicp-preview-item-circle"},_hoisted_15$3={key:0,class:"vicp-step2"},_hoisted_16$3={class:"vicp-crop"},_hoisted_17$3={class:"vicp-crop-left"},_hoisted_18$3={class:"vicp-img-container"},_hoisted_19$3=["src"],_hoisted_20$3={class:"vicp-range"},_hoisted_21$3={key:0,class:"vicp-rotate"},_hoisted_22$3={class:"vicp-crop-right"},_hoisted_23$3={class:"vicp-preview"},_hoisted_24$3={key:0,class:"vicp-preview-item"},_hoisted_25$3=["src"],_hoisted_26$3={key:1,class:"vicp-preview-item vicp-preview-item-circle"},_hoisted_27$3=["src"],_hoisted_28$2={key:1,class:"vicp-step3"},_hoisted_29$2={class:"vicp-upload"},_hoisted_30$2={class:"vicp-progress-wrap"},_hoisted_31$2={class:"vicp-error"},_hoisted_32$2=_withScopeId$7(()=>createBaseVNode("i",{class:"vicp-icon2"},null,-1)),_hoisted_33$2={class:"vicp-success"},_hoisted_34$2=_withScopeId$7(()=>createBaseVNode("i",{class:"vicp-icon3"},null,-1)),_hoisted_35$1=["width","height"],_hoisted_36$1={class:"dialog-footer"},_hoisted_37$1=createTextVNode("\u9009\u62E9\u56FE\u7247"),_hoisted_38$1=createTextVNode("\u786E \u5B9A"),_hoisted_39$1=createTextVNode("\u53D6 \u6D88");function _sfc_render$x(e,t,n,r,o,a){const l=resolveComponent("awsui-button"),u=resolveComponent("el-dialog");return openBlock(),createBlock(u,{title:"\u4FEE\u6539\u5934\u50CF","custom-class":"awsui-upload","show-close":!1,width:"680px",modelValue:e.visible,"onUpdate:modelValue":t[32]||(t[32]=c=>e.visible=c),onClose:e.off},{footer:withCtx(()=>[createBaseVNode("span",_hoisted_36$1,[createVNode(l,{class:"awsui-left",onClick:e.handleClick},{default:withCtx(()=>[_hoisted_37$1]),_:1},8,["onClick"]),createVNode(l,{type:"primary",disabled:e.sourceImgUrl=="",onClick:e.prepareUpload},{default:withCtx(()=>[_hoisted_38$1]),_:1},8,["disabled","onClick"]),createVNode(l,{onClick:e.off},{default:withCtx(()=>[_hoisted_39$1]),_:1},8,["onClick"])])]),default:withCtx(()=>[createBaseVNode("button",{type:"button",class:"vicp-close",onClick:t[0]||(t[0]=(...c)=>e.off&&e.off(...c))},_hoisted_2$g),withDirectives(createBaseVNode("input",{type:"file",onChange:t[1]||(t[1]=(...c)=>e.handleChange&&e.handleChange(...c)),ref:"fileinput"},null,544),[[vShow,!1]]),createBaseVNode("div",_hoisted_3$g,[withDirectives(createBaseVNode("div",_hoisted_4$c,[createBaseVNode("div",_hoisted_5$9,[withDirectives(createBaseVNode("div",_hoisted_6$9,[createBaseVNode("div",_hoisted_7$8,[createBaseVNode("div",{class:"vicp-img-default",onClick:t[2]||(t[2]=(...c)=>e.handleClick&&e.handleClick(...c))},_hoisted_9$8)]),_hoisted_10$5],512),[[vShow,!0]]),withDirectives(createBaseVNode("div",_hoisted_11$4,[createBaseVNode("div",_hoisted_12$4,[createBaseVNode("span",null,toDisplayString(e.lang.preview),1),e.noSquare?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_13$4)),e.noCircle?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_14$3))])],512),[[vShow,!0]])])],512),[[vShow,e.step==1]]),e.step==2?(openBlock(),createElementBlock("div",_hoisted_15$3,[createBaseVNode("div",_hoisted_16$3,[withDirectives(createBaseVNode("div",_hoisted_17$3,[createBaseVNode("div",_hoisted_18$3,[createBaseVNode("img",{src:e.sourceImgUrl,style:normalizeStyle(e.sourceImgStyle),class:"vicp-img",draggable:"false",onDrag:t[3]||(t[3]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragstart:t[4]||(t[4]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragend:t[5]||(t[5]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragleave:t[6]||(t[6]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragover:t[7]||(t[7]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragenter:t[8]||(t[8]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDrop:t[9]||(t[9]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onTouchstart:t[10]||(t[10]=(...c)=>e.imgStartMove&&e.imgStartMove(...c)),onTouchmove:t[11]||(t[11]=(...c)=>e.imgMove&&e.imgMove(...c)),onTouchend:t[12]||(t[12]=(...c)=>e.createImg&&e.createImg(...c)),onTouchcancel:t[13]||(t[13]=(...c)=>e.createImg&&e.createImg(...c)),onMousedown:t[14]||(t[14]=(...c)=>e.imgStartMove&&e.imgStartMove(...c)),onMousemove:t[15]||(t[15]=(...c)=>e.imgMove&&e.imgMove(...c)),onMouseup:t[16]||(t[16]=(...c)=>e.createImg&&e.createImg(...c)),onMouseout:t[17]||(t[17]=(...c)=>e.createImg&&e.createImg(...c)),ref:"img"},null,44,_hoisted_19$3),createBaseVNode("div",{class:"vicp-img-shade vicp-img-shade-1",style:normalizeStyle(e.sourceImgShadeStyle)},null,4),createBaseVNode("div",{class:"vicp-img-shade vicp-img-shade-2",style:normalizeStyle(e.sourceImgShadeStyle)},null,4)]),createBaseVNode("div",_hoisted_20$3,[withDirectives(createBaseVNode("input",{type:"range","onUpdate:modelValue":t[18]||(t[18]=c=>e.scale.range=c),step:"1",min:"0",max:"100",onInput:t[19]||(t[19]=(...c)=>e.zoomChange&&e.zoomChange(...c))},null,544),[[vModelText,e.scale.range]]),createBaseVNode("i",{onMousedown:t[20]||(t[20]=(...c)=>e.startZoomSub&&e.startZoomSub(...c)),onMouseout:t[21]||(t[21]=(...c)=>e.endZoomSub&&e.endZoomSub(...c)),onMouseup:t[22]||(t[22]=(...c)=>e.endZoomSub&&e.endZoomSub(...c)),class:"vicp-icon5"},null,32),createBaseVNode("i",{onMousedown:t[23]||(t[23]=(...c)=>e.startZoomAdd&&e.startZoomAdd(...c)),onMouseout:t[24]||(t[24]=(...c)=>e.endZoomAdd&&e.endZoomAdd(...c)),onMouseup:t[25]||(t[25]=(...c)=>e.endZoomAdd&&e.endZoomAdd(...c)),class:"vicp-icon6"},null,32)]),e.noRotate?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_21$3,[createBaseVNode("i",{onMousedown:t[26]||(t[26]=(...c)=>e.startRotateLeft&&e.startRotateLeft(...c)),onMouseout:t[27]||(t[27]=(...c)=>e.endRotate&&e.endRotate(...c)),onMouseup:t[28]||(t[28]=(...c)=>e.endRotate&&e.endRotate(...c))},"\u21BA",32),createBaseVNode("i",{onMousedown:t[29]||(t[29]=(...c)=>e.startRotateRight&&e.startRotateRight(...c)),onMouseout:t[30]||(t[30]=(...c)=>e.endRotate&&e.endRotate(...c)),onMouseup:t[31]||(t[31]=(...c)=>e.endRotate&&e.endRotate(...c))},"\u21BB",32)]))],512),[[vShow,!0]]),withDirectives(createBaseVNode("div",_hoisted_22$3,[createBaseVNode("div",_hoisted_23$3,[createBaseVNode("span",null,toDisplayString(e.lang.preview),1),e.noSquare?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_24$3,[createBaseVNode("img",{src:e.createImgUrl,style:normalizeStyle(e.previewStyle)},null,12,_hoisted_25$3)])),e.noCircle?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_26$3,[createBaseVNode("img",{src:e.createImgUrl,style:normalizeStyle(e.previewStyle)},null,12,_hoisted_27$3)]))])],512),[[vShow,!0]])])])):createCommentVNode("v-if",!0),e.step==3?(openBlock(),createElementBlock("div",_hoisted_28$2,[createBaseVNode("div",_hoisted_29$2,[withDirectives(createBaseVNode("span",{class:"vicp-loading"},toDisplayString(e.lang.loading),513),[[vShow,e.loading===1]]),createBaseVNode("div",_hoisted_30$2,[withDirectives(createBaseVNode("span",{class:"vicp-progress",style:normalizeStyle(e.progressStyle)},null,4),[[vShow,e.loading===1]])]),withDirectives(createBaseVNode("div",_hoisted_31$2,[_hoisted_32$2,createTextVNode(" "+toDisplayString(e.errorMsg),1)],512),[[vShow,e.hasError]]),withDirectives(createBaseVNode("div",_hoisted_33$2,[_hoisted_34$2,createTextVNode(" "+toDisplayString(e.lang.success),1)],512),[[vShow,e.loading===2]])])])):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("canvas",{id:"canvas",width:e.width,height:e.height,ref:"canvasRef"},null,8,_hoisted_35$1),[[vShow,!1]])])]),_:1},8,["modelValue","onClose"])}var AwsuiUploadImage=_export_sfc(_sfc_main$x,[["render",_sfc_render$x],["__scopeId","data-v-147c01c6"]]);AwsuiUploadImage.install=e=>{e.component(AwsuiUploadImage.name,AwsuiUploadImage)};const _sfc_main$w=defineComponent({name:"AwsuiCheckbox",components:{"el-checkbox":ElCheckbox,"el-checkbox-group":ElCheckboxGroup$1},inject:{awsuiForm:{default:""}},props:{checkAll:{type:Boolean,default:!1},group:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},className:String,size:{type:String,default:""},list:{type:Array,default:function(){return[]}},checkedList:{type:Array,default:function(){return[]}},label:{}},data(){return{isCheckAll:!1,isIndeterminate:!0,clist:this.list,checkList:this.checkedList}},emits:["click","change"],computed:{checked:{get(){return this.$attrs.modelValue||!1},set(e){this.$emit("update:modelValue",e)}},checkboxSize(){return this.size},isDisabled(){return this.disabled||(this.awsuiForm||{}).disabled}},methods:{change(e){this.$emit("change",e),this.$emit("input",e)},changeList(e){this.checkList=e,this.$emit("change",this.checkList),this.$emit("input",this.checkList)},handleCheckAllChange(e){let t=[];this.list.forEach(n=>{t.push(n.value)}),this.checkList=e?t:[],this.isIndeterminate=!1,this.$emit("change",this.checkList),this.$emit("input",this.checkList)},handleCheckedListChange(e){let t=e.length;this.isCheckAll=t===this.list.length,this.isIndeterminate=t>0&&te.isCheckAll=c),onChange:e.handleCheckAllChange},{default:withCtx(()=>[_hoisted_2$f]),_:1},8,["indeterminate","modelValue","onChange"]),_hoisted_3$f,createVNode(u,{modelValue:e.checkList,"onUpdate:modelValue":t[1]||(t[1]=c=>e.checkList=c),onChange:e.handleCheckedListChange},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.list,(c,f)=>(openBlock(),createBlock(l,{key:f,label:c.value,disabled:c.disabled||(e.awsuiForm||{}).disabled,class:normalizeClass(["awsui-checkbox",[e.checkboxSize?"awsui-checkbox-"+e.checkboxSize:"",e.className?e.className:""]])},{default:withCtx(()=>[createTextVNode(toDisplayString(typeof c.label!="undefined"?c.label:c.value),1)]),_:2},1032,["label","disabled","class"]))),128))]),_:1},8,["modelValue","onChange"])],64)):(openBlock(),createElementBlock(Fragment,{key:1},[e.group?(openBlock(),createBlock(u,{key:0,modelValue:e.checkList,"onUpdate:modelValue":t[2]||(t[2]=c=>e.checkList=c),onChange:e.changeList},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.list,(c,f)=>(openBlock(),createBlock(l,{key:f,label:c.value,disabled:c.disabled||(e.awsuiForm||{}).disabled,class:normalizeClass(["awsui-checkbox",[e.checkboxSize?"awsui-checkbox-"+e.checkboxSize:"",e.className?e.className:""]])},{default:withCtx(()=>[createTextVNode(toDisplayString(typeof c.label!="undefined"?c.label:c.value),1)]),_:2},1032,["label","disabled","class"]))),128))]),_:1},8,["modelValue","onChange"])):(openBlock(),createBlock(l,mergeProps({key:1,label:e.label!==void 0?e.label:""},e.$attrs,{modelValue:e.checked,"onUpdate:modelValue":t[3]||(t[3]=c=>e.checked=c),disabled:e.isDisabled,class:["awsui-checkbox",[e.checkboxSize?"awsui-checkbox-"+e.checkboxSize:"",e.className?e.className:""]],onChange:e.change}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16,["label","modelValue","disabled","class","onChange"]))],2112))])}var AwsuiCheckbox=_export_sfc(_sfc_main$w,[["render",_sfc_render$w]]);AwsuiCheckbox.install=e=>{e.component(AwsuiCheckbox.name,AwsuiCheckbox)};var velocity_min={exports:{}};/*! VelocityJS.org (1.5.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */(function(e){/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */(function(t){function n(m){var v=m.length,g=r.type(m);return g!=="function"&&!r.isWindow(m)&&(!(m.nodeType!==1||!v)||g==="array"||v===0||typeof v=="number"&&v>0&&v-1 in m)}if(!t.jQuery){var r=function(m,v){return new r.fn.init(m,v)};r.isWindow=function(m){return m&&m===m.window},r.type=function(m){return m?typeof m=="object"||typeof m=="function"?a[u.call(m)]||"object":typeof m:m+""},r.isArray=Array.isArray||function(m){return r.type(m)==="array"},r.isPlainObject=function(m){var v;if(!m||r.type(m)!=="object"||m.nodeType||r.isWindow(m))return!1;try{if(m.constructor&&!l.call(m,"constructor")&&!l.call(m.constructor.prototype,"isPrototypeOf"))return!1}catch{return!1}for(v in m);return v===void 0||l.call(m,v)},r.each=function(m,v,g){var C=0,S=m.length,_=n(m);if(g){if(_)for(;C0?We=Se:ue=Se;while(Math.abs(Ve)>Ie&&++Ce=Ae?se(pe,Ce):Pe===0?Ce:ce(pe,ue,ue+ne)}function me(){Te=!0,x===M&&I===Z||re()}var we=4,Ae=.001,Ie=1e-7,xe=10,K=11,ne=1/(K-1),ye="Float32Array"in n;if(arguments.length!==4)return!1;for(var ke=0;ke<4;++ke)if(typeof arguments[ke]!="number"||isNaN(arguments[ke])||!isFinite(arguments[ke]))return!1;x=Math.min(x,1),I=Math.min(I,1),x=Math.max(x,0),I=Math.max(I,0);var Fe=ye?new Float32Array(K):new Array(K),Te=!1,Le=function(pe){return Te||me(),x===M&&I===Z?pe:pe===0?0:pe===1?1:oe(te(pe),M,Z)};Le.getControlPoints=function(){return[{x,y:M},{x:I,y:Z}]};var ge="generateBezier("+[x,M,I,Z]+")";return Le.toString=function(){return ge},Le}function g(x,M){var I=x;return D.isString(x)?L.Easings[x]||(I=!1):I=D.isArray(x)&&x.length===1?m.apply(null,x):D.isArray(x)&&x.length===2?Y.apply(null,x.concat([M])):!(!D.isArray(x)||x.length!==4)&&v.apply(null,x),I===!1&&(I=L.Easings[L.defaults.easing]?L.defaults.easing:V),I}function C(x){if(x){var M=L.timestamp&&x!==!0?x:N.now(),I=L.State.calls.length;I>1e4&&(L.State.calls=a(L.State.calls),I=L.State.calls.length);for(var Z=0;Z4;x--){var M=r.createElement("div");if(M.innerHTML="",M.getElementsByTagName("span").length)return M=null,x}return o}(),k=function(){var x=0;return n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||function(M){var I,Z=new Date().getTime();return I=Math.max(0,16-(Z-x)),x=Z+I,setTimeout(function(){M(Z+I)},I)}}(),N=function(){var x=n.performance||{};if(typeof x.now!="function"){var M=x.timing&&x.timing.navigationStart?x.timing.navigationStart:new Date().getTime();x.now=function(){return new Date().getTime()-M}}return x}(),B=function(){var x=Array.prototype.slice;try{return x.call(r.documentElement),x}catch{return function(I,Z){var G=this.length;if(typeof I!="number"&&(I=0),typeof Z!="number"&&(Z=G),this.slice)return x.call(this,I,Z);var fe,Q=[],oe=I>=0?I:Math.max(0,G+I),de=Z<0?G+Z:Math.min(Z,G),se=de-oe;if(se>0)if(Q=new Array(se),this.charAt)for(fe=0;fe=0}:function(x,M){for(var I=0;I1e-4&&Math.abs(se.v)>1e-4;);return oe?function(me){return ce[me*(ce.length-1)|0]}:te}}();L.Easings={linear:function(x){return x},swing:function(x){return .5-Math.cos(x*Math.PI)/2},spring:function(x){return 1-Math.cos(4.5*x*Math.PI)*Math.exp(6*-x)}},_.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(x,M){L.Easings[M[0]]=v.apply(null,M[1])});var P=L.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var x=0;x=1?"":"alpha(opacity="+parseInt(100*parseFloat(I),10)+")"}else switch(x){case"name":return"opacity";case"extract":case"inject":return I}}},register:function(){function x(G,fe,Q){if(P.getPropertyValue(fe,"boxSizing").toString().toLowerCase()==="border-box"===(Q||!1)){var oe,de,se=0,re=G==="width"?["Left","Right"]:["Top","Bottom"],ce=["padding"+re[0],"padding"+re[1],"border"+re[0]+"Width","border"+re[1]+"Width"];for(oe=0;oe9)||L.State.isGingerbread||(P.Lists.transformsBase=P.Lists.transformsBase.concat(P.Lists.transforms3D));for(var I=0;I8)&&de.split(" ").length===3&&(de+=" 1"),de;case"inject":return/^rgb/.test(oe)?oe:(E<=8?oe.split(" ").length===4&&(oe=oe.split(/\s+/).slice(0,3).join(" ")):oe.split(" ").length===3&&(oe+=" 1"),(E<=8?"rgb":"rgba")+"("+oe.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}})();P.Normalizations.registered.innerWidth=M("width",!0),P.Normalizations.registered.innerHeight=M("height",!0),P.Normalizations.registered.outerWidth=M("width"),P.Normalizations.registered.outerHeight=M("height")}},Names:{camelCase:function(x){return x.replace(/-(\w)/g,function(M,I){return I.toUpperCase()})},SVGAttribute:function(x){var M="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(E||L.State.isAndroid&&!L.State.isChrome)&&(M+="|transform"),new RegExp("^("+M+")$","i").test(x)},prefixCheck:function(x){if(L.State.prefixMatches[x])return[L.State.prefixMatches[x],!0];for(var M=["","Webkit","Moz","ms","O"],I=0,Z=M.length;I=2&&console.log("Get "+M+": "+fe),fe},setPropertyValue:function(x,M,I,Z,G){var fe=M;if(M==="scroll")G.container?G.container["scroll"+G.direction]=I:G.direction==="Left"?n.scrollTo(I,G.alternateValue):n.scrollTo(G.alternateValue,I);else if(P.Normalizations.registered[M]&&P.Normalizations.registered[M]("name",x)==="transform")P.Normalizations.registered[M]("inject",x,I),fe="transform",I=u(x).transformCache[M];else{if(P.Hooks.registered[M]){var Q=M,oe=P.Hooks.getRoot(M);Z=Z||P.getPropertyValue(x,oe),I=P.Hooks.injectValue(Q,I,Z),M=oe}if(P.Normalizations.registered[M]&&(I=P.Normalizations.registered[M]("inject",x,I),M=P.Normalizations.registered[M]("name",x)),fe=P.Names.prefixCheck(M)[0],E<=8)try{x.style[fe]=I}catch{L.debug&&console.log("Browser does not support ["+I+"] for ["+fe+"]")}else{var de=u(x);de&&de.isSVG&&P.Names.SVGAttribute(M)?x.setAttribute(M,I):x.style[fe]=I}L.debug>=2&&console.log("Set "+M+" ("+fe+"): "+I)}return[fe,I]},flushTransformCache:function(x){var M="",I=u(x);if((E||L.State.isAndroid&&!L.State.isChrome)&&I&&I.isSVG){var Z=function(oe){return parseFloat(P.getPropertyValue(x,oe))},G={translate:[Z("translateX"),Z("translateY")],skewX:[Z("skewX")],skewY:[Z("skewY")],scale:Z("scale")!==1?[Z("scale"),Z("scale")]:[Z("scaleX"),Z("scaleY")],rotate:[Z("rotateZ"),0,0]};_.each(u(x).transformCache,function(oe){/^translate/i.test(oe)?oe="translate":/^scale/i.test(oe)?oe="scale":/^rotate/i.test(oe)&&(oe="rotate"),G[oe]&&(M+=oe+"("+G[oe].join(" ")+") ",delete G[oe])})}else{var fe,Q;_.each(u(x).transformCache,function(oe){if(fe=u(x).transformCache[oe],oe==="transformPerspective")return Q=fe,!0;E===9&&oe==="rotateZ"&&(oe="rotate"),M+=oe+fe+" "}),Q&&(M="perspective"+Q+" "+M)}P.setPropertyValue(x,"transform",M)}};P.Hooks.register(),P.Normalizations.register(),L.hook=function(x,M,I){var Z;return x=l(x),_.each(x,function(G,fe){if(u(fe)===o&&L.init(fe),I===o)Z===o&&(Z=P.getPropertyValue(fe,M));else{var Q=P.setPropertyValue(fe,M,I);Q[0]==="transform"&&L.CSS.flushTransformCache(fe),Z=Q}}),Z};var j=function(){function x(){return Z?re.promise||null:G}function M(pe,ue){function We(Ze){var Re,Ee;if(Se.begin&&te===0)try{Se.begin.call(Q,Q)}catch(ct){setTimeout(function(){throw ct},1)}if(Ae==="scroll"){var ze,it,Xe,ht=/^x$/i.test(Se.axis)?"Left":"Top",$t=parseFloat(Se.offset)||0;Se.container?D.isWrapped(Se.container)||D.isNode(Se.container)?(Se.container=Se.container[0]||Se.container,ze=Se.container["scroll"+ht],Xe=ze+_(pe).position()[ht.toLowerCase()]+$t):Se.container=null:(ze=L.State.scrollAnchor[L.State["scrollProperty"+ht]],it=L.State.scrollAnchor[L.State["scrollProperty"+(ht==="Left"?"Top":"Left")]],Xe=_(pe).offset()[ht.toLowerCase()]+$t),Ce={scroll:{rootPropertyValue:!1,startValue:ze,currentValue:ze,endValue:Xe,unitType:"",easing:Se.easing,scrollData:{container:Se.container,direction:ht,alternateValue:it}},element:pe},L.debug&&console.log("tweensContainer (scroll): ",Ce.scroll,pe)}else if(Ae==="reverse"){if(!(Re=u(pe)))return;if(!Re.tweensContainer)return void _.dequeue(pe,Se.queue);Re.opts.display==="none"&&(Re.opts.display="auto"),Re.opts.visibility==="hidden"&&(Re.opts.visibility="visible"),Re.opts.loop=!1,Re.opts.begin=null,Re.opts.complete=null,de.easing||delete Se.easing,de.duration||delete Se.duration,Se=_.extend({},Re.opts,Se),Ee=_.extend(!0,{},Re?Re.tweensContainer:null);for(var ft in Ee)if(Ee.hasOwnProperty(ft)&&ft!=="element"){var Vt=Ee[ft].startValue;Ee[ft].startValue=Ee[ft].currentValue=Ee[ft].endValue,Ee[ft].endValue=Vt,D.isEmptyObject(de)||(Ee[ft].easing=Se.easing),L.debug&&console.log("reverse tweensContainer ("+ft+"): "+JSON.stringify(Ee[ft]),pe)}Ce=Ee}else if(Ae==="start"){Re=u(pe),Re&&Re.tweensContainer&&Re.isAnimating===!0&&(Ee=Re.tweensContainer);var Gn=function(ct,Rt){var At,Ut=P.Hooks.getRoot(ct),Ft=!1,Ct=Rt[0],Zt=Rt[1],wt=Rt[2];if(!(Re&&Re.isSVG||Ut==="tween"||P.Names.prefixCheck(Ut)[1]!==!1||P.Normalizations.registered[Ut]!==o))return void(L.debug&&console.log("Skipping ["+Ut+"] due to a lack of browser support."));(Se.display!==o&&Se.display!==null&&Se.display!=="none"||Se.visibility!==o&&Se.visibility!=="hidden")&&/opacity|filter/.test(ct)&&!wt&&Ct!==0&&(wt=0),Se._cacheValues&&Ee&&Ee[ct]?(wt===o&&(wt=Ee[ct].endValue+Ee[ct].unitType),Ft=Re.rootPropertyValueCache[Ut]):P.Hooks.registered[ct]?wt===o?(Ft=P.getPropertyValue(pe,Ut),wt=P.getPropertyValue(pe,ct,Ft)):Ft=P.Hooks.templates[Ut][1]:wt===o&&(wt=P.getPropertyValue(pe,ct));var It,sn,Fn,Dn=!1,wn=function(bt,kt){var Dt,ot;return ot=(kt||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(Yt){return Dt=Yt,""}),Dt||(Dt=P.Values.getUnitType(bt)),[ot,Dt]};if(wt!==Ct&&D.isString(wt)&&D.isString(Ct)){At="";var tn=0,zn=0,Ht=[],Hn=[],Jt=0,_t=0,lt=0;for(wt=P.Hooks.fixColors(wt),Ct=P.Hooks.fixColors(Ct);tn=4&&Bt==="("?Jt++:(Jt&&Jt<5||Jt>=4&&Bt===")"&&--Jt<5)&&(Jt=0),_t===0&&Bt==="r"||_t===1&&Bt==="g"||_t===2&&Bt==="b"||_t===3&&Bt==="a"||_t>=3&&Bt==="("?(_t===3&&Bt==="a"&&(lt=1),_t++):lt&&Bt===","?++lt>3&&(_t=lt=0):(lt&&_t<(lt?5:4)||_t>=(lt?4:3)&&Bt===")"&&--_t<(lt?5:4))&&(_t=lt=0)}}tn===wt.length&&zn===Ct.length||(L.debug&&console.error('Trying to pattern match mis-matched strings ["'+Ct+'", "'+wt+'"]'),At=o),At&&(Ht.length?(L.debug&&console.log('Pattern found "'+At+'" -> ',Ht,Hn,"["+wt+","+Ct+"]"),wt=Ht,Ct=Hn,sn=Fn=""):At=o)}if(At||(It=wn(ct,wt),wt=It[0],Fn=It[1],It=wn(ct,Ct),Ct=It[0].replace(/^([+-\/*])=/,function(bt,kt){return Dn=kt,""}),sn=It[1],wt=parseFloat(wt)||0,Ct=parseFloat(Ct)||0,sn==="%"&&(/^(fontSize|lineHeight)$/.test(ct)?(Ct/=100,sn="em"):/^scale/.test(ct)?(Ct/=100,sn=""):/(Red|Green|Blue)$/i.test(ct)&&(Ct=Ct/100*255,sn=""))),/[\/*]/.test(Dn))sn=Fn;else if(Fn!==sn&&wt!==0)if(Ct===0)sn=Fn;else{Ve=Ve||function(){var bt={myParent:pe.parentNode||r.body,position:P.getPropertyValue(pe,"position"),fontSize:P.getPropertyValue(pe,"fontSize")},kt=bt.position===ke.lastPosition&&bt.myParent===ke.lastParent,Dt=bt.fontSize===ke.lastFontSize;ke.lastParent=bt.myParent,ke.lastPosition=bt.position,ke.lastFontSize=bt.fontSize;var ot={};if(Dt&&kt)ot.emToPx=ke.lastEmToPx,ot.percentToPxWidth=ke.lastPercentToPxWidth,ot.percentToPxHeight=ke.lastPercentToPxHeight;else{var Yt=Re&&Re.isSVG?r.createElementNS("http://www.w3.org/2000/svg","rect"):r.createElement("div");L.init(Yt),bt.myParent.appendChild(Yt),_.each(["overflow","overflowX","overflowY"],function(Br,sr){L.CSS.setPropertyValue(Yt,sr,"hidden")}),L.CSS.setPropertyValue(Yt,"position",bt.position),L.CSS.setPropertyValue(Yt,"fontSize",bt.fontSize),L.CSS.setPropertyValue(Yt,"boxSizing","content-box"),_.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(Br,sr){L.CSS.setPropertyValue(Yt,sr,"100%")}),L.CSS.setPropertyValue(Yt,"paddingLeft","100em"),ot.percentToPxWidth=ke.lastPercentToPxWidth=(parseFloat(P.getPropertyValue(Yt,"width",null,!0))||1)/100,ot.percentToPxHeight=ke.lastPercentToPxHeight=(parseFloat(P.getPropertyValue(Yt,"height",null,!0))||1)/100,ot.emToPx=ke.lastEmToPx=(parseFloat(P.getPropertyValue(Yt,"paddingLeft"))||1)/100,bt.myParent.removeChild(Yt)}return ke.remToPx===null&&(ke.remToPx=parseFloat(P.getPropertyValue(r.body,"fontSize"))||16),ke.vwToPx===null&&(ke.vwToPx=parseFloat(n.innerWidth)/100,ke.vhToPx=parseFloat(n.innerHeight)/100),ot.remToPx=ke.remToPx,ot.vwToPx=ke.vwToPx,ot.vhToPx=ke.vhToPx,L.debug>=1&&console.log("Unit ratios: "+JSON.stringify(ot),pe),ot}();var yt=/margin|padding|left|right|width|text|word|letter/i.test(ct)||/X$/.test(ct)||ct==="x"?"x":"y";switch(Fn){case"%":wt*=yt==="x"?Ve.percentToPxWidth:Ve.percentToPxHeight;break;case"px":break;default:wt*=Ve[Fn+"ToPx"]}switch(sn){case"%":wt*=1/(yt==="x"?Ve.percentToPxWidth:Ve.percentToPxHeight);break;case"px":break;default:wt*=1/Ve[sn+"ToPx"]}}switch(Dn){case"+":Ct=wt+Ct;break;case"-":Ct=wt-Ct;break;case"*":Ct*=wt;break;case"/":Ct=wt/Ct}Ce[ct]={rootPropertyValue:Ft,startValue:wt,currentValue:wt,endValue:Ct,unitType:sn,easing:Zt},At&&(Ce[ct].pattern=At),L.debug&&console.log("tweensContainer ("+ct+"): "+JSON.stringify(Ce[ct]),pe)};for(var Gt in oe)if(oe.hasOwnProperty(Gt)){var On=P.Names.camelCase(Gt),Ot=function(ct,Rt){var At,Ut,Ft;return D.isFunction(ct)&&(ct=ct.call(pe,ue,ce)),D.isArray(ct)?(At=ct[0],!D.isArray(ct[1])&&/^[\d-]/.test(ct[1])||D.isFunction(ct[1])||P.RegEx.isHex.test(ct[1])?Ft=ct[1]:D.isString(ct[1])&&!P.RegEx.isHex.test(ct[1])&&L.Easings[ct[1]]||D.isArray(ct[1])?(Ut=Rt?ct[1]:g(ct[1],Se.duration),Ft=ct[2]):Ft=ct[1]||ct[2]):At=ct,Rt||(Ut=Ut||Se.easing),D.isFunction(At)&&(At=At.call(pe,ue,ce)),D.isFunction(Ft)&&(Ft=Ft.call(pe,ue,ce)),[At||0,Ut,Ft]}(oe[Gt]);if(O(P.Lists.colors)){var Qe=Ot[0],ut=Ot[1],at=Ot[2];if(P.RegEx.isHex.test(Qe)){for(var mt=["Red","Green","Blue"],gt=P.Values.hexToRgb(Qe),zt=at?P.Values.hexToRgb(at):o,Mt=0;Mt":""),onClose:function(){window.location.reload()}})}return Promise.reject(t)})};function checkCMD(e){const t=e.data.cmd;if(!(t==="CLIENT_USER_LOGIN"||t==="CONSOLE_ADMIN_LOGIN"||t==="CLIENT_MOBILE_USER_LOGIN"||t==="COE_USER_LOGIN"||t==="com.actionsoft.apps.coe.pal_user_login")&&typeof e.data.sid=="undefined"){const n=AWSPageContextObject.settingParam;e.data.sid=n.sessionId}}var axios={config,get(e){checkCMD(e)},post(e){return checkCMD(e),axios$1.post(e.url,lib.stringify(e.data,{arrayFormat:"repeat"}))},aslp(e){const t={cmd:"API_CALL_ASLP",sourceAppId:"",aslp:""};return typeof e.data.sid!="undefined"&&(t.authentication=e.data.sid),Object.assign(t,e.data),axios$1.post(e.url,lib.stringify(e.data,{arrayFormat:"repeat"}))}},getSid$1={async exec(e){const{settingParam:t,devUserInfo:n}=e.config.globalProperties.AWSPageContext;if(t==null){console.log("\u65E0settingParam\u53C2\u6570\uFF0C\u65E0\u6CD5\u5B58\u50A8sid");return}return axios.post({url:"jd",data:{userid:n.userid,pwd:n.pwd,lang:"cn",cmd:"CONSOLE_ADMIN_LOGIN",vueDeviceType:"pc"}}).then(r=>{r.result!="error"&&(t.sessionId=r.data.sid)})}},rngBrowser={exports:{}},getRandomValues=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues){var rnds8=new Uint8Array(16);rngBrowser.exports=function(){return getRandomValues(rnds8),rnds8}}else{var rnds=new Array(16);rngBrowser.exports=function(){for(var t=0,n;t<16;t++)(t&3)===0&&(n=Math.random()*4294967296),rnds[t]=n>>>((t&3)<<3)&255;return rnds}}var byteToHex=[];for(var i=0;i<256;++i)byteToHex[i]=(i+256).toString(16).substr(1);function bytesToUuid$1(e,t){var n=t||0,r=byteToHex;return[r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],"-",r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]],r[e[n++]]].join("")}var bytesToUuid_1=bytesToUuid$1,rng=rngBrowser.exports,bytesToUuid=bytesToUuid_1;function v4(e,t,n){var r=t&&n||0;typeof e=="string"&&(t=e==="binary"?new Array(16):null,e=null),e=e||{};var o=e.random||(e.rng||rng)();if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,t)for(var l=0;l<16;++l)t[r+l]=o[l];return t||bytesToUuid(o)}var v4_1=v4;const countIndexMap={defCount:0},tools={getConstByName(name,defaultValue){let value;try{value=eval(name)}catch(e){value=defaultValue}return value},uuid(){return"obj_"+v4_1().replace(/-/g,"")},getCountIndex(e){if(e==null)return countIndexMap.defCount++;if(countIndexMap[e]==null)countIndexMap[e]=0;else return countIndexMap[e]++;return-1},isNotNull(e){return e!==void 0&&e!=null&&e.length>0},isNull(e){return!this.isNotNull(e)},isNotNullObject(e){return e!==void 0&&Object.keys(e).length>0},queryObjectInArrayIndex(e,t,n){for(const[r,o]of e.entries())return o[t]===n?r:-1;return-1},getOffset:e=>{const t=function(u){return u!=null&&u==u.window},n=u=>t(u)?u:u.nodeType===9?u.defaultView||u.parentWindow:!1;let r={top:0,left:0};const o=e&&e.ownerDocument,l=o.documentElement;typeof e.getBoundingClientRect!="undefined"&&(r=e.getBoundingClientRect());const a=n(o);return{top:r.top+(a.pageYOffset||l.scrollTop)-(l.clientTop||0),left:r.left+(a.pageXOffset||l.scrollLeft)-(l.clientLeft||0),height:e.offsetHeight,width:e.offsetWidth}},addCls:(e,t)=>{if(e!=null){if(e.className.length==0){e.className=t;return}const n=new Set(e.className.split(" "));n.add(t);const r=[];n.forEach(o=>{r.push(o)}),e.className=r.join(" ")}},removeCls:(e,t)=>{e!=null&&(e.className=e.className.replace(" "+t,"").replace(t,""))},_buildIndex(e,...t){let n=e;if(t!=null)for(const r of t)r!=""&&(n+=r==-1?"":"~"+r);return n},formatDate(e,t){const n=function(o){return("00"+o).substr(o.length)};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));const r={"M+":e.getMonth()+1,"d+":e.getDate(),"H+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(const o in r)if(new RegExp(`(${o})`).test(t)){const l=r[o]+"";t=t.replace(RegExp.$1,RegExp.$1.length===1?l:n(l))}return t},generMenuId(e,t,n){if(n=n==null?-1:n,t=this._buildIndex(t,n),e.id=t,e.children){let r=1;for(const o of e.children)this.generMenuId(o,t,r),r++}},getBrowser(){const e=window.navigator.userAgent.toLowerCase(),t=e.indexOf("msie 6")>-1,n=e.indexOf("safari")>-1&&e.indexOf("chrome")==-1,r="ActiveXObject"in window,o=document.compatMode=="CSS1Compat";return{isStrict:o,isOpera:t,isSafari:n,isIE:"ActiveXObject"in window,isIE6:!t&&e.indexOf("msie 6")>-1,isIE7:!t&&e.indexOf("msie 7")>-1,isIE8:!t&&e.indexOf("msie 8")>-1,isIE9:!t&&e.indexOf("msie 9")>-1,isIE10:!t&&e.indexOf("msie 10")>-1,isIE11:/trident\/7\./.test(e)&&e.indexOf("rv:11")>-1,isGecko:!n&&e.indexOf("gecko")>-1,isFirefox:!n&&e.indexOf("gecko")>-1&&e.indexOf("firefox")>-1,isChrome:e.indexOf("chrome")!==-1,isBorderBox:r&&!o,isWindows:e.indexOf("windows")!=-1||e.indexOf("win32")!=-1,isMac:e.indexOf("macintosh")!=-1||e.indexOf("mac os x")!=-1,isAir:e.indexOf("adobeair")!=-1,isLinux:e.indexOf("linux")!=-1,isSecure:window.location.href.toLowerCase().indexOf("https")===0,isIPhone:e.match(/(iphone\sos)\s([\d_]+)/)!=null||e.match(/(ipad).*os\s([\d_]+)/)!=null,isIPhoneX:/iphone/gi.test(window.navigator.userAgent)&&window.screen.height>=812,isIPad:e.match(/(ipad).*os\s([\d_]+)/)!=null,isAWSMobilePortalApp:e.indexOf("awsmobileportal")>0,isAndroid:e.indexOf("android")>0,isDingtalk:e.indexOf("alibaba")>0||e.indexOf("dingtalk")>0&&e.indexOf("mobile")>0,isWechat:e.indexOf("micromessenger")>0&&e.indexOf("wxwork")==-1,isWxWork:e.indexOf("micromessenger")>0&&e.indexOf("wxwork")>0,isFeishu:e.indexOf("lark")>0,isWeLink:e.indexOf("welink")>0||e.indexOf("huawei")>0,isMobile:!!e.match(/(iphone|ipod|android|ios)/i)}}};var tools$1={tools,install(e){e.config.globalProperties.awsuiTools=tools,e.config.globalProperties.browser=tools.getBrowser()}};const _sfc_main$H=defineComponent({name:"AwsuiSelect",components:{"el-select":ElSelect,"el-option":ElOption$2,"el-option-group":ElOptionGroup},inject:{awsuiForm:{default:""}},data(){return{list:[],label:this.$attrs.placeholder||"\u8BF7\u9009\u62E9",changeColor:!1,isFiterable:!!(this.custom&&this.filterable),selected:this.multiple?[]:{},changeHeight:!1,width:0}},emits:["update:modelValue","remove-tag","clear","change","input"],props:{modelValue:{},group:{type:Boolean,default:!1},className:String,size:{type:String,default:""},loading:{type:Boolean,default:!1},loadingText:{type:String,default:"\u52A0\u8F7D\u4E2D"},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},custom:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},remote:{type:Boolean,default:!1},remoteMethod:{type:Function,default:function(){console.log("\u9ED8\u8BA4")}},allowCreate:{type:Boolean,default:!1},defaultFirstOption:{type:Boolean,default:!1},popperAppendToBody:{type:Boolean,default:!0},searchList:{default:()=>[],type:Array}},computed:{selectValue:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}},setLabel:function e(){return this.initLabel(),this.label},selectDisabled(){return this.disabled||(this.awsuiForm||{}).disabled},options(){return this.$attrs.options},selectSize(){return this.size},placeholder(){return this.$attrs.placeholder||"\u8BF7\u9009\u62E9"}},mounted(){let e=this;e.initLabel(),this.$nextTick(()=>{setTimeout(()=>{if(this.$refs.awsuiSelectRef&&this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-input__inner")[0]!==void 0){let t=this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-input__inner")[0];!this.filterable&&t.getAttribute("readonly")&&t.setAttribute("unselectable","no")}},100),e.setSelectHeight()}),window.addEventListener("resize",function(){e.setSelectHeight(),e.setWidth()})},methods:{initLabel(){let e=this;e.custom&&e.options.length>0&&this.options.forEach(t=>{t.options!==void 0&&t.options.length>0?t.options.forEach(n=>{console.log(e),n.value===e.selectValue&&n.label!==void 0&&this.getItem(n)}):t.value===e.selectValue&&t.label!==void 0&&e.getItem(t)})},delHtmlTag(e){let t="";return e.indexOf('')!==-1?t=e.split('')[0]:e.indexOf("")!==-1?t=e.split("")[0]:t=e,t=t.replace(/<[^>]+>/g,"").replace(/&#[^;]+;/g,"").replace(/[^\u4e00-\u9fa5a-zA-Z0-9\w]/g,"").trim(),t},con(e){var t=/[\u4e00-\u9fa5]/g;return e=e.match(t),e.join("")},switchTab(){this.custom&&this.filterable&&(this.isFiterable=!0),this.$refs.awsuiSelectRef.$el.click()},change(e){this.setWidth(),this.$emit("update:modelValue",e),this.$emit("change",e),this.$refs.awsuiSelectRef.query="",this.$forceUpdate()},handleClick(){this.setWidth()},handleClearClick(){this.deleteSelected()},deleteSelected(){const e=this.multiple?[]:"";this.label="",this.label===""&&(this.isFiterable=!0),this.change(e),this.$emit("clear")},deleteTag(e){this.$emit("remove-tag",e),this.setSelectHeight()},getItem(e){let t=this;if(t.label=e.label,t.changeColor=!0,t.custom&&(t.filterable&&(t.isFiterable=!1),e.type!==void 0&&e.label.includes("awsui-select-right"))){let n=new RegExp("awsui-select-right","g");t.label=e.label.replace(n,e.type)}t.multiple&&t.deleteTag(e.value)},setSelectHeight(){this.$nextTick(()=>{setTimeout(()=>{if(this.$refs.awsuiSelectRef&&this.$refs.awsuiSelectRef.$el!==null&&this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-select__tags")[0]!==void 0){let e=parseInt(this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-select__tags")[0].clientHeight);if(this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-input__inner")[0]!==void 0){let t=this.$refs.awsuiSelectRef.$el.getElementsByClassName("el-input__inner")[0];e>40?(this.changeHeight=!1,t.style.height=e+"px!important"):(this.changeHeight=!0,t.style.height="28px!important")}}},0)})},setWidth(){this.$nextTick(()=>{setTimeout(()=>{this.$refs.awsuiSelectRef&&(this.width=this.$refs.awsuiSelectRef.$el.clientWidth)},0)})}},watch:{width(e){if(!this.timer){this.width=e,this.timer=!0;let t=this;setTimeout(function(){console.log(t.width),t.timer=!1},100)}}}}),_hoisted_1$p={class:"awsui-box-component"},_hoisted_2$k=["innerHTML"],_hoisted_3$k=["innerHTML"],_hoisted_4$f=["innerHTML"],_hoisted_5$c=["innerHTML"];function _sfc_render$H(e,t,n,r,o,l){const a=resolveComponent("el-option"),u=resolveComponent("el-option-group"),c=resolveComponent("el-select");return openBlock(),createElementBlock("div",_hoisted_1$p,[e.custom?(openBlock(),createElementBlock("span",{key:0,ref:"span",class:"awsui-select-label",style:normalizeStyle({color:e.changeColor?"#666":"#c0c4cc",display:e.isFiterable||e.multiple?"none":""}),innerHTML:e.setLabel,onClick:t[0]||(t[0]=(...f)=>e.switchTab&&e.switchTab(...f))},null,12,_hoisted_2$k)):createCommentVNode("v-if",!0),createVNode(c,mergeProps({ref:"awsuiSelectRef","value-key":"value",modelValue:e.selectValue,"onUpdate:modelValue":t[1]||(t[1]=f=>e.selectValue=f)},e.$attrs,{placeholder:e.placeholder,class:["awsui-select",e.selectSize?"awsui-select--"+e.selectSize:"",e.className?e.className:"",e.changeHeight?"awsui-select-multiple":""],"reserve-keyword":"",disabled:e.selectDisabled,clearable:e.clearable,multiple:e.multiple,filterable:e.filterable,remote:e.remote,"allow-create":e.allowCreate,"default-first-option":e.defaultFirstOption,"popper-append-to-body":e.popperAppendToBody,"remote-method":e.remoteMethod,loading:e.loading,"loading-text":e.loadingText,style:{width:"100%"},onClick:e.handleClick,onFocus:e.setWidth,onChange:e.change,onClear:e.handleClearClick,onRemoveTag:e.deleteTag}),{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,f=>(openBlock(),createElementBlock(Fragment,{key:f.value||f.label},[f.options!=null?(openBlock(),createBlock(u,{key:0,label:e.custom?"":f.label},{default:withCtx(()=>[e.custom?(openBlock(),createElementBlock("li",{key:0,class:"el-select-group__title",style:normalizeStyle({"margin-top":e.custom?"-5px":"0px"}),innerHTML:f.label},null,12,_hoisted_3$k)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(f.options,m=>(openBlock(),createBlock(a,{key:m.value,label:e.custom?e.delHtmlTag(m.label):m.label,value:m.value,disabled:m.disabled,onClick:v=>e.getItem(m),onKeyup:withKeys(v=>e.getItem(m),["enter"]),style:normalizeStyle({width:e.width+"px"})},{default:withCtx(()=>[e.custom?(openBlock(),createElementBlock("div",{key:0,class:"awsui-select-option-item-label awsui-ellipsis",innerHTML:m.label},null,8,_hoisted_4$f)):createCommentVNode("v-if",!0)]),_:2},1032,["label","value","disabled","onClick","onKeyup","style"]))),128))]),_:2},1032,["label"])):(openBlock(),createBlock(a,{key:1,label:e.custom?e.delHtmlTag(f.label):f.label,value:f.value,disabled:f.disabled,onClick:m=>e.getItem(f),style:normalizeStyle({width:e.width+"px"})},{default:withCtx(()=>[e.custom?(openBlock(),createElementBlock("div",{key:0,class:"awsui-select-option-item-label awsui-ellipsis",innerHTML:f.label},null,8,_hoisted_5$c)):createCommentVNode("v-if",!0)]),_:2},1032,["label","value","disabled","onClick","style"]))],64))),128))]),_:1},16,["modelValue","placeholder","class","disabled","clearable","multiple","filterable","remote","allow-create","default-first-option","popper-append-to-body","remote-method","loading","loading-text","onClick","onFocus","onChange","onClear","onRemoveTag"])])}var AwsuiSelect$1=_export_sfc(_sfc_main$H,[["render",_sfc_render$H]]);const _sfc_main$G=defineComponent({name:"HelloWorld",props:{msg:String},data:()=>({code:"\u8FD9\u662F\u4E00\u4E2Acode",sqlOptions:{mode:"text/x-mariadb",styleActiveLine:!0,autofocus:!0,smartIndent:!0,lineNumbers:!0,theme:"dracula",lineWrapping:!0,matchBrackets:!0,extraKeys:{Ctrl:"autocomplete"},hintOptions:{tables:{users:["name","score","birthDate"],countries:["name","population","size"]}}},options:[{value:"\u9009\u98791",label:"\u9EC4\u91D1\u7CD5"},{value:"\u9009\u98792",label:"\u53CC\u76AE\u5976"},{value:"\u9009\u98793",label:"\u86B5\u4ED4\u714E"},{value:"\u9009\u98794",label:"\u9F99\u987B\u9762"},{value:"\u9009\u98795",label:"\u5317\u4EAC\u70E4\u9E2D"}],value:"\u9009\u98792"}),components:{AwsuiSelect:AwsuiSelect$1,[AwsuiCodemirror.name]:AwsuiCodemirror},methods:{onCmCodeChangeWhereSql(e){console.log(e)},clickText(){alert(this.msg),alert(this.userid)}},computed:{userid(){return devUserInfo.userid},sessionID(){return settingParam.sessionId}}}),_withScopeId$8=e=>(pushScopeId("data-v-c15aa334"),e=e(),popScopeId(),e),_hoisted_1$o={class:"hello"},_hoisted_2$j=_withScopeId$8(()=>createBaseVNode("br",null,null,-1)),_hoisted_3$j=_withScopeId$8(()=>createBaseVNode("br",null,null,-1)),_hoisted_4$e={style:{width:"300px"}},_hoisted_5$b=_withScopeId$8(()=>createBaseVNode("br",null,null,-1));function _sfc_render$G(e,t,n,r,o,l){const a=resolveComponent("awsui-select"),u=resolveComponent("awsui-codemirror");return openBlock(),createElementBlock("div",_hoisted_1$o,[createBaseVNode("h1",null,toDisplayString(e.msg),1),createBaseVNode("p",null,[createBaseVNode("span",{onClick:t[0]||(t[0]=(...c)=>e.clickText&&e.clickText(...c))},"\u57FA\u4E8Evue3.0+typescript\u6A21\u677Ftest"),_hoisted_2$j,createTextVNode(" \u7528\u6237\u540D\uFF1A"+toDisplayString(e.userid)+" ",1),_hoisted_3$j,createTextVNode(" sessionID\uFF1A"+toDisplayString(e.sessionID),1)]),createBaseVNode("div",_hoisted_4$e,[createVNode(a,{modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=c=>e.value=c),options:e.options},null,8,["modelValue","options"])]),_hoisted_5$b,createBaseVNode("div",null,[createVNode(u,{ref:"cmEditorWhereSql",modelValue:e.code,"onUpdate:modelValue":t[2]||(t[2]=c=>e.code=c),placeholder:"\u4F8B\u5982\uFF1ACREATEUSER = '@uid'",options:e.sqlOptions,onInput:e.onCmCodeChangeWhereSql},null,8,["modelValue","options","onInput"])])])}var HelloWorld=_export_sfc(_sfc_main$G,[["render",_sfc_render$G],["__scopeId","data-v-c15aa334"]]);AwsuiSelect$1.install=e=>{e.component(AwsuiSelect$1.name,AwsuiSelect$1)};const _sfc_main$F=defineComponent({name:"AwsuiCascader",components:{"el-cascader":ElCascader,"el-cascader-panel":ElCascaderPanel},props:{modelValue:[Number,String,Array],options:{type:Array,default:()=>[]},placeholder:String,event:String,size:String,disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showAllLevels:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},collapseTags:{type:Boolean,default:!1},checkStrictly:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},lazyLoad:Function,filterable:{type:Boolean,default:!1},panel:{type:Boolean,default:!1},filterMethod:Function},setup(e,t){return{cascaderSize:computed(()=>e.size),isDisabled:computed(()=>{const n=inject("awsuiForm",{});return e.disabled||n.disabled}),handleChange(n){t.emit("change",n)},currentValue:computed({get:()=>e.modelValue,set:n=>{t.emit("update:modelValue",n)}})}}});function _sfc_render$F(e,t,n,r,o,l){const a=resolveComponent("el-cascader-panel"),u=resolveComponent("el-cascader");return openBlock(),createElementBlock("div",null,[e.panel?(openBlock(),createBlock(a,{key:0,modelValue:e.currentValue,"onUpdate:modelValue":t[0]||(t[0]=c=>e.currentValue=c),options:e.options,props:{expandTrigger:e.event==="click"?"click":"hover",multiple:e.multiple,checkStrictly:e.checkStrictly,lazy:e.lazy,lazyLoad:e.lazyLoad},onChange:e.handleChange},null,8,["modelValue","options","props","onChange"])):(openBlock(),createBlock(u,{key:1,class:normalizeClass(["awsui-cascader",[e.cascaderSize?"awsui-cascader--"+e.cascaderSize:"",e.multiple?"awsui-cascader--multiple":""]]),modelValue:e.currentValue,"onUpdate:modelValue":t[1]||(t[1]=c=>e.currentValue=c),placeholder:e.placeholder,options:e.options,props:{expandTrigger:e.event==="click"?"click":"hover",multiple:e.multiple,checkStrictly:e.checkStrictly,lazy:e.lazy,lazyLoad:e.lazyLoad},clearable:e.clearable,disabled:e.isDisabled,"show-all-levels":!!e.showAllLevels,"collapse-tags":e.collapseTags,filterable:e.filterable,filterMethod:e.filterMethod,onChange:e.handleChange},null,8,["class","modelValue","placeholder","options","props","clearable","disabled","show-all-levels","collapse-tags","filterable","filterMethod","onChange"]))])}var AwsuiCascader=_export_sfc(_sfc_main$F,[["render",_sfc_render$F]]);AwsuiCascader.install=e=>{e.component(AwsuiCascader.name,AwsuiCascader)};const _sfc_main$E=defineComponent({name:"AwsuiInput",data:()=>({})});function _sfc_render$E(e,t,n,r,o,l){const a=resolveComponent("el-input");return openBlock(),createBlock(a,mergeProps(e.$attrs,{class:"awsui-input"}),createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1040)}var input=_export_sfc(_sfc_main$E,[["render",_sfc_render$E]]);input.install=e=>{e.component(input.name,input)};const _sfc_main$D=defineComponent({name:"AwsuiButton",inject:{awsuiForm:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,square:Boolean},computed:{buttonSize(){return this.size},buttonDisabled(){return this.disabled||(this.awsuiForm||{}).disabled}},methods:{}}),_hoisted_1$n=["disabled","autofocus","type"],_hoisted_2$i={class:"awsui-button-content"},_hoisted_3$i=["innerHTML"],_hoisted_4$d={key:1,class:"awsui-loading",style:{"margin-right":"4px"}},_hoisted_5$a=["innerHTML"],_hoisted_6$a={key:1,class:"awsui-loading"};function _sfc_render$D(e,t,n,r,o,l){return openBlock(),createElementBlock("button",{class:normalizeClass(["awsui-button",[e.type?"awsui-button--"+e.type:"",e.buttonSize?"awsui-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle,"is-square":e.square}]]),disabled:e.buttonDisabled,autofocus:e.autofocus,type:e.nativeType},[createBaseVNode("span",_hoisted_2$i,[e.$slots.default?(openBlock(),createElementBlock(Fragment,{key:0},[e.icon!=""?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont",style:{"margin-right":"4px"},innerHTML:e.icon},null,8,_hoisted_3$i)):createCommentVNode("v-if",!0),e.loading?(openBlock(),createElementBlock("i",_hoisted_4$d)):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default")],64)):(openBlock(),createElementBlock(Fragment,{key:1},[e.icon!=""?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont",innerHTML:e.icon},null,8,_hoisted_5$a)):createCommentVNode("v-if",!0),e.loading?(openBlock(),createElementBlock("i",_hoisted_6$a)):createCommentVNode("v-if",!0)],64))])],10,_hoisted_1$n)}var AwsuiButton=_export_sfc(_sfc_main$D,[["render",_sfc_render$D]]);AwsuiButton.install=e=>{e.component(AwsuiButton.name,AwsuiButton)};const _sfc_main$C=defineComponent({name:"AwsuiButtonGroup"}),_hoisted_1$m={class:"awsui-button-group"};function _sfc_render$C(e,t,n,r,o,l){return openBlock(),createElementBlock("div",_hoisted_1$m,[renderSlot(e.$slots,"default")])}var AwsuiButtonGroup=_export_sfc(_sfc_main$C,[["render",_sfc_render$C]]);AwsuiButtonGroup.install=e=>{e.component(AwsuiButtonGroup.name,AwsuiButtonGroup)};const _sfc_main$B=defineComponent({name:"AwsuiRadio",props:{group:{type:Boolean,default:!1},radios:{type:Array,default:function(){return[]}}}}),_hoisted_1$l={key:0};function _sfc_render$B(e,t,n,r,o,l){const a=resolveComponent("el-radio"),u=resolveComponent("el-radio-group");return e.group?(openBlock(),createBlock(u,normalizeProps(mergeProps({key:0},e.$attrs)),{default:withCtx(()=>[createTextVNode(" =="+toDisplayString(e.$slots.default)+"== ",1),(openBlock(!0),createElementBlock(Fragment,null,renderList(e.radios,(c,f)=>(openBlock(),createBlock(a,{key:c.value,label:c.value,class:"awsui-radio"},createSlots({default:withCtx(()=>[e.$slots.default==null?(openBlock(),createElementBlock("span",_hoisted_1$l,toDisplayString(c.label),1)):createCommentVNode("v-if",!0)]),_:2},[renderList(e.$slots,(m,v)=>({name:v,fn:withCtx(()=>[v=="default"?renderSlot(e.$slots,v,{key:0,data:{item:c,index:f}}):renderSlot(e.$slots,v,{key:1})])}))]),1032,["label"]))),128))]),_:3},16)):(openBlock(),createBlock(a,mergeProps({key:1},e.$attrs,{class:"awsui-radio"}),createSlots({_:2},[renderList(e.$slots,(c,f)=>({name:f,fn:withCtx(()=>[renderSlot(e.$slots,f)])}))]),1040))}var AwsuiSelect=_export_sfc(_sfc_main$B,[["render",_sfc_render$B]]);AwsuiSelect.install=e=>{e.component(AwsuiSelect.name,AwsuiSelect)};const _sfc_main$A=defineComponent({name:"AwsuiIframe",props:{reload:{type:Number,default:-1},iframeOption:{type:Object,default:()=>({url:"./w"})}},setup(e,t){const n=tools.getCountIndex("awsui-iframe"),r=ref(null),o=ref(null),l=()=>{e.iframeOption!=null&&nextTick(()=>{let a=r.value,u=o.value;u!=null&&a!=null&&(a.method=e.iframeOption.type=="get"?"get":"post",t.emit("loading",!0),u.attachEvent?u.attachEvent("onload",()=>{e.iframeOption.onload&&e.iframeOption.onload(),t.emit("loading",!1)}):u.onload=()=>{e.iframeOption.onload&&e.iframeOption.onload(),t.emit("loading",!1)},a.submit())})};return watch(()=>e.reload,a=>{l()}),{index:n,iframeTargetForm:r,getWin(){var a;return(a=o.value)==null?void 0:a.contentWindow},toIframe:o}}}),_hoisted_1$k=["name","width","height","scrolling"],_hoisted_2$h=["name","target","action"],_hoisted_3$h=["name","value"];function _sfc_render$A(e,t,n,r,o,l){return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("iframe",mergeProps({frameborder:"0",name:"awsui-dialog-iframe-"+e.index,width:e.iframeOption.width?e.iframeOption.width:"100%",height:e.iframeOption.height?e.iframeOption.height:"99%",scrolling:e.iframeOption.scrolling?e.iframeOption.scrolling:"auto"},e.$attrs,{ref:"toIframe"}),null,16,_hoisted_1$k),createBaseVNode("form",{name:"awsui-dialog-iframe-form-"+e.index,target:"awsui-dialog-iframe-"+e.index,action:e.iframeOption.url,ref:"iframeTargetForm",style:{display:"none"}},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.iframeOption.data,(a,u)=>(openBlock(),createElementBlock("textarea",{key:u,name:u,value:a},null,8,_hoisted_3$h))),128))],8,_hoisted_2$h)],64)}var iframe=_export_sfc(_sfc_main$A,[["render",_sfc_render$A]]);const _sfc_main$z=defineComponent({name:"AwsuiDialog",components:{ElDialog,AwsuiIframe:iframe},props:{height:{type:String},class:{type:[String,Array,Object]},iframeOption:Object,iframeReload:Number,dialogLoading:{type:Boolean,default:!1}},setup(e,t){let n=ref(null),r=null;const o=ref(0),l=ref(null),a=g=>{g&&n.value!=null?r=ElLoading.service({target:n.value.dialogRef,fullscreen:!0}):r!=null&&r.close()},u=ref(!1);watch(()=>e.iframeReload,g=>{nextTick(()=>{o.value++})}),watch(()=>e.dialogLoading,a),watch(()=>u.value,g=>{a(g)});const c=g=>{g!=null&&nextTick(()=>{n.value.dialogRef.style.height=g,n.value.dialogRef.classList.add("awsui-dialog-forHeight")})};watch(()=>e.height,c),onMounted(()=>{c(e.height)});const f=toRef(t.attrs,"title"),m=toRef(e,"class");return __spreadProps2(__spreadValues2({title:f},{buildCustomClass(){const g={};let C=[];if(typeof m.value=="string"?C=m.value.split(" "):Array.isArray(m.value)?C=m.value:typeof m.value=="object"&&(Object.assign(g,m.value),C.length=0),C.length>0)for(const _ of C)g[_]=!0;(f.value==null||f.value=="")&&Object.assign(g,{"awsui-dialog":!0});const S=[];for(const _ in g)g[_]&&S.push(_);return S.join(" ")}}),{dialogDom:n,reload:o,loadingForIframe:u,iframeRef:l})}});function _sfc_render$z(e,t,n,r,o,l){const a=resolveComponent("awsui-iframe"),u=resolveComponent("el-dialog");return openBlock(),createBlock(u,{"custom-class":e.buildCustomClass(),ref:"dialogDom"},createSlots({default:withCtx(()=>[e.iframeOption!=null&&e.iframeOption.url!=null?(openBlock(),createBlock(a,{key:0,iframeOption:e.iframeOption,reload:e.reload,onLoading:t[0]||(t[0]=c=>{e.loadingForIframe=c}),ref:"iframeRef"},null,8,["iframeOption","reload"])):createCommentVNode("v-if",!0)]),_:2},[renderList(e.$slots,(c,f)=>({name:f,fn:withCtx(()=>[renderSlot(e.$slots,f)])}))]),1032,["custom-class"])}var AwsuiDialog=_export_sfc(_sfc_main$z,[["render",_sfc_render$z]]);AwsuiDialog.install=e=>{e.component(AwsuiDialog.name,AwsuiDialog)};const _sfc_main$y=defineComponent({name:"AwsuiSidebar",components:{ElDrawer},props:{dialogLoading:{type:Boolean,default:!1}},setup(e,t){let n=ref(null),r=null;return watch(()=>e.dialogLoading,o=>{o&&n.value!=null?r=ElLoading.service({target:n.value.$el.nextElementSibling.querySelector(".el-dialog"),fullscreen:!0}):r!=null&&r.close()}),{dialogDom:n,loading:ref(!0)}}});function _sfc_render$y(e,t,n,r,o,l){const a=resolveComponent("el-drawer");return openBlock(),createBlock(a,{ref:"dialogDom"},createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1536)}var sidebar=_export_sfc(_sfc_main$y,[["render",_sfc_render$y]]);sidebar.install=e=>{e.component(sidebar.name,sidebar)};var language={zh:{hint:"\u70B9\u51FB\uFF0C\u6216\u62D6\u52A8\u56FE\u7247\u81F3\u6B64\u5904",loading:"\u6B63\u5728\u4E0A\u4F20\u2026\u2026",noSupported:"\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u8BE5\u529F\u80FD\uFF0C\u8BF7\u4F7F\u7528IE10\u4EE5\u4E0A\u6216\u5176\u4ED6\u73B0\u5728\u6D4F\u89C8\u5668\uFF01",success:"\u4E0A\u4F20\u6210\u529F",fail:"\u56FE\u7247\u4E0A\u4F20\u5931\u8D25",preview:"\u5934\u50CF\u9884\u89C8",btn:{off:"\u53D6\u6D88",close:"\u5173\u95ED",back:"\u4E0A\u4E00\u6B65",save:"\u4FDD\u5B58"},error:{onlyImg:"\u4EC5\u9650\u56FE\u7247\u683C\u5F0F",outOfSize:"\u5355\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7 ",lowestPx:"\u56FE\u7247\u6700\u4F4E\u50CF\u7D20\u4E3A\uFF08\u5BBD*\u9AD8\uFF09\uFF1A"}},en:{hint:"Click or drag the file here to upload",loading:"Uploading\u2026",noSupported:"Browser is not supported, please use IE10+ or other browsers",success:"Upload success",fail:"Upload failed",preview:"Preview",btn:{off:"Cancel",close:"Close",back:"Back",save:"Save"},error:{onlyImg:"Image only",outOfSize:"Image exceeds size limit: ",lowestPx:"Image's size is too low. Expected at least: "}},ro:{hint:"Atinge sau trage fi\u0219ierul aici",loading:"Se \xEEncarc\u0103",noSupported:"Browser-ul t\u0103u nu suport\u0103 acest feature. Te rug\u0103m \xEEncearc\u0103 cu alt browser.",success:"S-a \xEEnc\u0103rcat cu succes",fail:"A ap\u0103rut o problem\u0103 la \xEEnc\u0103rcare",preview:"Previzualizeaz\u0103",btn:{off:"Anuleaz\u0103",close:"\xCEnchide",back:"\xCEnapoi",save:"Salveaz\u0103"},error:{onlyImg:"Doar imagini",outOfSize:"Imaginea dep\u0103\u0219e\u0219te limita de: ",loewstPx:"Imaginea este prea mic\u0103; Minim: "}},ru:{hint:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435, \u0438\u043B\u0438 \u043F\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0444\u0430\u0439\u043B \u0432 \u044D\u0442\u043E \u043E\u043A\u043D\u043E",loading:"\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u044E\u2026\u2026",noSupported:"\u0412\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043D\u0435 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 IE10 + \u0438\u043B\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044B",success:"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430 \u0443\u0441\u043F\u0435\u0448\u043D\u043E",fail:"\u041E\u0448\u0438\u0431\u043A\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438",preview:"\u041F\u0440\u0435\u0434\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440",btn:{off:"\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C",close:"\u0417\u0430\u043A\u0440\u044B\u0442\u044C",back:"\u041D\u0430\u0437\u0430\u0434",save:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C"},error:{onlyImg:"\u0422\u043E\u043B\u044C\u043A\u043E \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F",outOfSize:"\u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u0432\u044B\u0448\u0430\u0435\u0442 \u043F\u0440\u0435\u0434\u0435\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440: ",lowestPx:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0439 \u0440\u0430\u0437\u043C\u0435\u0440 \u0438\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F: "}},"pt-br":{hint:"Clique ou arraste o arquivo aqui para carregar",loading:"Carregando\u2026",noSupported:"Browser n\xE3o suportado, use o IE10+ ou outro browser",success:"Sucesso ao carregar imagem",fail:"Falha ao carregar imagem",preview:"Pr\xE9-visualizar",btn:{off:"Cancelar",close:"Fechar",back:"Voltar",save:"Salvar"},error:{onlyImg:"Apenas imagens",outOfSize:"A imagem excede o limite de tamanho: ",lowestPx:"O tamanho da imagem \xE9 muito pequeno. Tamanho m\xEDnimo: "}},fr:{hint:"Cliquez ou glissez le fichier ici.",loading:"T\xE9l\xE9chargement\u2026",noSupported:"Votre navigateur n'est pas support\xE9. Utilisez IE10 + ou un autre navigateur s'il vous pla\xEEt.",success:"T\xE9l\xE9chargement r\xE9ussit",fail:"T\xE9l\xE9chargement echou\xE9",preview:"Aper\xE7u",btn:{off:"Annuler",close:"Fermer",back:"Retour",save:"Enregistrer"},error:{onlyImg:"Image uniquement",outOfSize:"L'image s\xE9lectionn\xE9e d\xE9passe la taille maximum: ",lowestPx:"L'image s\xE9lectionn\xE9e est trop petite. Dimensions attendues: "}},nl:{hint:"Klik hier of sleep een afbeelding in dit vlak",loading:"Uploaden\u2026",noSupported:"Je browser wordt helaas niet ondersteund. Gebruik IE10+ of een andere browser.",success:"Upload succesvol",fail:"Upload mislukt",preview:"Voorbeeld",btn:{off:"Annuleren",close:"Sluiten",back:"Terug",save:"Opslaan"},error:{onlyImg:"Alleen afbeeldingen",outOfSize:"De afbeelding is groter dan: ",lowestPx:"De afbeelding is te klein! Minimale afmetingen: "}},tr:{hint:"T\u0131kla veya y\xFCklemek istedi\u011Fini buraya s\xFCr\xFCkle",loading:"Y\xFCkleniyor\u2026",noSupported:"Taray\u0131c\u0131 desteklenmiyor, l\xFCtfen IE10+ veya farkl\u0131 taray\u0131c\u0131 kullan\u0131n",success:"Y\xFCkleme ba\u015Far\u0131l\u0131",fail:"Y\xFCklemede hata olu\u015Ftu",preview:"\xD6nizle",btn:{off:"\u0130ptal",close:"Kapat",back:"Geri",save:"Kaydet"},error:{onlyImg:"Sadece resim",outOfSize:"Resim y\xFCkleme limitini a\u015F\u0131yor: ",lowestPx:"Resmin boyutu \xE7ok k\xFC\xE7\xFCk. En az olmas\u0131 gereken: "}},"es-MX":{hint:"Selecciona o arrastra una imagen",loading:"Subiendo...",noSupported:"Tu navegador no es soportado, porfavor usa IE10+ u otros navegadores mas recientes",success:"Subido exitosamente",fail:"Sucedi\xF3 un error",preview:"Vista previa",btn:{off:"Cancelar",close:"Cerrar",back:"Atras",save:"Guardar"},error:{onlyImg:"Unicamente imagenes",outOfSize:"La imagen excede el tama\xF1o maximo:",lowestPx:"La imagen es demasiado peque\xF1o. Se espera por lo menos:"}}};const mimes={jpg:"image/jpeg",png:"image/png",gif:"image/gif",svg:"image/svg+xml",psd:"image/photoshop"},languageCurr=language,_sfc_main$x=defineComponent({name:"AwsuiUploadImage",props:{dialogVisible:{type:Boolean,default:!1},field:{type:String,default:"avatar"},ki:{default:0},url:{type:String,default:""},params:{type:Object,default:()=>null},headers:{type:Object,default:()=>null},width:{type:Number,default:200},height:{type:Number,default:200},noRotate:{type:Boolean,default:!0},noCircle:{type:Boolean,default:!1},noSquare:{type:Boolean,default:!1},maxSize:{type:Number,default:10240},langType:{type:String,default:"zh"},langExt:{type:Object,default:()=>null},imgFormat:{type:String,default:"png"},imgBgc:{type:String,default:"#fff"},withCredentials:{type:Boolean,default:!1},method:{type:String,default:"POST"},imgUrl:{type:String,default:""},allowImgFormat:{type:Array,default:()=>["gif","jpg","png"]}},emits:["update:dialogVisible","src-file-set","crop-success","crop-upload-success","crop-upload-fail"],setup(e,t){const n=ref(null),r=ref(null),{dialogVisible:o}=toRefs(e),l=__spreadValues2({},t);let a=ref(e.allowImgFormat.indexOf(e.imgFormat)===-1?"jpg":e.imgFormat),u=mimes[a.value],c=languageCurr[e.langType]?languageCurr[e.langType]:languageCurr.en;e.langExt&&Object.assign(c,e.langExt);const f=reactive({visible:o.value,mime:u,lang:c,isSupported:!0,step:e.imgUrl!==""||e.imgUrl!==null?2:1,loading:0,progress:0,hasError:!1,errorMsg:"",ratio:e.width/e.height,sourceImg:null,sourceImgUrl:e.imgUrl!==""||e.imgUrl!==null?e.imgUrl:"",createImgUrl:e.imgUrl!==""||e.imgUrl!==null?e.imgUrl:"",sourceImgMouseDown:{on:!1,mX:0,mY:0,x:0,y:0},previewContainer:{width:100,height:100},sourceImgContainer:{width:240,height:184},scale:{zoomAddOn:!1,zoomSubOn:!1,range:1,rotateLeft:!1,rotateRight:!1,degree:0,x:0,y:0,width:0,height:0,maxWidth:0,maxHeight:0,minWidth:0,minHeight:0,naturalWidth:0,naturalHeight:0},progressStyle:computed(()=>({width:f.progress+"%"})),sourceImgStyle:computed(()=>{let{scale:G,sourceImgMasking:fe}=f;return{top:G.y+fe.y+"px",left:G.x+fe.x+"px",width:G.width+"px",height:G.height+"px",transform:"rotate("+G.degree+"deg)","-ms-transform":"rotate("+G.degree+"deg)","-moz-transform":"rotate("+G.degree+"deg)","-webkit-transform":"rotate("+G.degree+"deg)","-o-transform":"rotate("+G.degree+"deg)"}}),sourceImgMasking:computed(()=>{let{ratio:G,sourceImgContainer:fe}=f,Q=fe,oe=Q.width/Q.height,de=0,se=0,re=Q.width,ce=Q.height,te=1;return Goe&&(te=Q.width/e.width,ce=Q.width/G,se=(Q.height-ce)/2),{scale:te,x:de,y:se,width:re,height:ce}}),sourceImgShadeStyle:computed(()=>{let{sourceImgMasking:G,sourceImgContainer:fe}=f,Q=fe,oe=G,de=oe.width==Q.width?oe.width:(Q.width-oe.width)/2,se=oe.height==Q.height?oe.height:(Q.height-oe.height)/2;return{width:de+"px",height:se+"px"}}),previewStyle:computed(()=>{let{ratio:G,previewContainer:fe}=f,Q=fe,oe=Q.width,de=Q.height,se=oe/de;return Gse&&(de=Q.width/G),{width:oe+"px",height:de+"px"}})});typeof FormData!="function"&&(f.isSupported=!1),watch(o,G=>{f.visible=G,G&&f.loading!=1?C():m()});const m=()=>{setTimeout(()=>{l.emit("update:dialogVisible",!1),f.step==3&&f.loading==2&&S(1)},200)},v=()=>{let{createImgUrl:G}=f;l.emit("crop-success",G,e.field,e.ki),typeof e.url=="string"&&e.url?I():m()},g=(G,fe)=>{const Q=new Image;Q.setAttribute("crossOrigin","anonymous");const oe=G;Q.src=oe,Q.onload=function(){let de=document.createElement("canvas");de.width=Q.width,de.height=Q.height;let se=de.getContext("2d");se.fillStyle="#fff",se.fillRect(0,0,Q.width,Q.height),se.drawImage(Q,0,0,Q.width,Q.height);let re=.8;const ce=de.toDataURL("image/jpeg",re);fe&&fe(ce)}},C=()=>{B(),f.sourceImgUrl!==""?f.sourceImgUrl.indexOf("data:image")!==-1?(M("no"),S(2)):g(f.sourceImgUrl,G=>{f.sourceImgUrl=G,f.createImgUrl=G,D()}):S(1)},S=G=>{setTimeout(()=>{f.step=G},200)},_=G=>(G.preventDefault(),!1),E=G=>{f.loading!==1&&setTimeout(()=>{G.target!==n.value&&(G.preventDefault(),B(),document.activeElement!==n.value&&n.value.click())},200)},k=G=>{if(G.preventDefault(),f.loading!==1){let fe=G.target.files||G.dataTransfer.files;B(),N(fe[0])&&O(fe[0])}},N=G=>{let fe=f,{lang:Q}=fe;return G.type.indexOf("image")===-1?(fe.hasError=!0,fe.errorMsg=Q.error.onlyImg,!1):G.size/1024>e.maxSize?(fe.hasError=!0,fe.errorMsg=Q.error.outOfSize+e.maxSize+"kb",!1):!0},B=()=>{f.loading=0,f.progress=0,f.hasError=!1,f.errorMsg=""},O=G=>{let fe=f,Q=new FileReader;Q.onload=function(oe){fe.sourceImgUrl=Q.result,D()},Q.readAsDataURL(G)},D=()=>{let G=f,{ratio:fe,scale:Q,sourceImgUrl:oe,sourceImgMasking:de,lang:se}=G,re=de,ce=new Image;ce.src=oe,ce.onload=function(){let te=ce.naturalWidth,me=ce.naturalHeight,we=te/me,Ae=re.width,Ie=re.height,xe=0,K=0;(tewe&&(Ie=Ae/we,K=(re.height-Ie)/2),fe{if(G.preventDefault(),f.isSupportTouch&&!G.targetTouches)return!1;let fe=G.targetTouches?G.targetTouches[0]:G,{sourceImgMouseDown:Q,scale:oe}=f,de=Q;de.mX=fe.screenX,de.mY=fe.screenY,de.x=oe.x,de.y=oe.y,de.on=!0},R=G=>{if(G.preventDefault(),f.isSupportTouch&&!G.targetTouches)return!1;let fe=G.targetTouches?G.targetTouches[0]:G,{sourceImgMouseDown:{on:Q,mX:oe,mY:de,x:se,y:re},scale:ce,sourceImgMasking:te}=f,me=te,we=fe.screenX,Ae=fe.screenY,Ie=we-oe,xe=Ae-de,K=se+Ie,ne=re+xe;!Q||(K>0&&(K=0),ne>0&&(ne=0),K{let fe=f,{scale:Q}=fe;Q.rotateRight=!0;function oe(){if(Q.rotateRight){let de=++Q.degree;M(de),setTimeout(function(){oe()},60)}}oe()},L=()=>{let{scale:G}=f;G.rotateLeft=!1,G.rotateRight=!1},Y=G=>{let fe=f,{scale:Q}=fe;Q.zoomAddOn=!0;function oe(){if(Q.zoomAddOn){let de=Q.range>=100?100:++Q.range;x(de),setTimeout(function(){oe()},60)}}oe()},P=G=>{f.scale.zoomAddOn=!1},j=G=>{let fe=f,{scale:Q}=fe;Q.zoomSubOn=!0;function oe(){if(Q.zoomSubOn){let de=Q.range<=0?0:--Q.range;x(de),setTimeout(function(){oe()},60)}}oe()},H=G=>{let{scale:fe}=f;fe.zoomSubOn=!1},le=G=>{x(G.target.value)},x=G=>{let fe=f,{sourceImgMasking:Q,sourceImgMouseDown:oe,scale:de}=fe,{maxWidth:se,maxHeight:re,minWidth:ce,minHeight:te,x:me,y:we,range:Ae}=de,Ie=Q,xe=Ie.width,K=Ie.height,ne=ce+(se-ce)*G/100,ye=te+(re-te)*G/100,ke=xe/2-ne/e.width*(xe/2-me),Fe=K/2-ye/e.height*(K/2-we);ke>0&&(ke=0),Fe>0&&(Fe=0),ke{let fe=f,{mime:Q,sourceImg:oe,scale:{x:de,y:se,width:re,height:ce,degree:te},sourceImgMasking:{scale:me}}=fe;if(r.value!==null){let we=r.value,Ae=we.getContext("2d");G!==void 0&&G!=="no"&&(fe.sourceImgMouseDown.on=!1),we.width=e.width,we.height=e.height,Ae.clearRect(0,0,e.width,e.height),e.imgFormat=="png"?Ae.fillStyle="rgba(0,0,0,0)":Ae.fillStyle=e.imgBgc,Ae.fillRect(0,0,e.width,e.height),Ae.translate(e.width*.5,e.height*.5),Ae.rotate(Math.PI*te/180),Ae.translate(-e.width*.5,-e.height*.5),Ae.drawImage(oe,de/me,se/me,re/me,ce/me),fe.createImgUrl=we.toDataURL(Q)}},I=()=>{let G=f,{lang:fe,mime:Q,createImgUrl:oe}=G,de=new FormData;de.append(e.field,Z(oe,Q),e.field+"."+e.imgFormat),typeof e.params=="object"&&e.params&&Object.keys(e.params).forEach(re=>{de.append(re,e.params[re])});const se=function(re){re.lengthComputable&&(G.progress=100*Math.round(re.loaded)/re.total)};B(),G.loading=1,S(3),new Promise(function(re,ce){let te=new XMLHttpRequest;te.open("POST",e.url,!0),te.withCredentials=e.withCredentials,te.onreadystatechange=function(){this.readyState===4&&(this.status===200||this.status===201?re(JSON.parse(this.responseText)):ce(this.status))},te.upload.addEventListener("progress",se,!1),typeof e.headers=="object"&&e.headers&&Object.keys(e.headers).forEach(me=>{te.setRequestHeader(me,e.headers[me])}),te.send(de)}).then(function(re){G.visible&&(G.loading=2,l.emit("crop-upload-success",re,e.field,e.ki),m())},function(re){G.visible&&(G.loading=3,G.hasError=!0,G.errorMsg=fe.fail,l.emit("crop-upload-fail",re,e.field,e.ki))})},Z=(G,fe)=>{G=G.split(",")[1],G=window.atob(G);for(var Q=new Uint8Array(G.length),oe=0;oe{nextTick(()=>{C()}),document.addEventListener("keyup",G=>{f.visible&&(G.key=="Escape"||G.keyCode==27)&&m()})}),__spreadProps2(__spreadValues2({fileinput:n,canvasRef:r,tempImgFormat:a},toRefs(f)),{off:m,prepareUpload:v,getBase64:g,initDataImg:C,setStep:S,preventDefault:_,handleClick:E,handleChange:k,checkFile:N,reset:B,setSourceImg:O,startCrop:D,imgStartMove:q,imgMove:R,startRotateRight:V,endRotate:L,startZoomAdd:Y,endZoomAdd:P,startZoomSub:j,endZoomSub:H,zoomChange:le,zoomImg:x,createImg:M,upload:I,data2blob:Z})}}),_withScopeId$7=e=>(pushScopeId("data-v-147c01c6"),e=e(),popScopeId(),e),_hoisted_1$j=_withScopeId$7(()=>createBaseVNode("i",{class:"awsui-iconfont"}," \uE6FE ",-1)),_hoisted_2$g=[_hoisted_1$j],_hoisted_3$g={class:"vicp-wrap"},_hoisted_4$c={class:"vicp-step1"},_hoisted_5$9={class:"vicp-crop"},_hoisted_6$9={class:"vicp-crop-left"},_hoisted_7$8={class:"vicp-img-container"},_hoisted_8$8=_withScopeId$7(()=>createBaseVNode("i",{class:"awsui-iconfont"}," \uE8B4 ",-1)),_hoisted_9$8=[_hoisted_8$8],_hoisted_10$5=_withScopeId$7(()=>createBaseVNode("div",{class:"vicp-img-info"},"\u6839\u636E\u60A8\u7684\u9700\u8981\u88C1\u526A\u548C\u8C03\u6574\u56FE\u7247\u7684\u4F4D\u7F6E",-1)),_hoisted_11$4={class:"vicp-crop-right"},_hoisted_12$4={class:"vicp-preview"},_hoisted_13$4={key:0,class:"vicp-preview-item"},_hoisted_14$3={key:1,class:"vicp-preview-item vicp-preview-item-circle"},_hoisted_15$3={key:0,class:"vicp-step2"},_hoisted_16$3={class:"vicp-crop"},_hoisted_17$3={class:"vicp-crop-left"},_hoisted_18$3={class:"vicp-img-container"},_hoisted_19$3=["src"],_hoisted_20$3={class:"vicp-range"},_hoisted_21$3={key:0,class:"vicp-rotate"},_hoisted_22$3={class:"vicp-crop-right"},_hoisted_23$3={class:"vicp-preview"},_hoisted_24$3={key:0,class:"vicp-preview-item"},_hoisted_25$3=["src"],_hoisted_26$3={key:1,class:"vicp-preview-item vicp-preview-item-circle"},_hoisted_27$3=["src"],_hoisted_28$2={key:1,class:"vicp-step3"},_hoisted_29$2={class:"vicp-upload"},_hoisted_30$2={class:"vicp-progress-wrap"},_hoisted_31$2={class:"vicp-error"},_hoisted_32$2=_withScopeId$7(()=>createBaseVNode("i",{class:"vicp-icon2"},null,-1)),_hoisted_33$2={class:"vicp-success"},_hoisted_34$2=_withScopeId$7(()=>createBaseVNode("i",{class:"vicp-icon3"},null,-1)),_hoisted_35$1=["width","height"],_hoisted_36$1={class:"dialog-footer"},_hoisted_37$1=createTextVNode("\u9009\u62E9\u56FE\u7247"),_hoisted_38$1=createTextVNode("\u786E \u5B9A"),_hoisted_39$1=createTextVNode("\u53D6 \u6D88");function _sfc_render$x(e,t,n,r,o,l){const a=resolveComponent("awsui-button"),u=resolveComponent("el-dialog");return openBlock(),createBlock(u,{title:"\u4FEE\u6539\u5934\u50CF","custom-class":"awsui-upload","show-close":!1,width:"680px",modelValue:e.visible,"onUpdate:modelValue":t[32]||(t[32]=c=>e.visible=c),onClose:e.off},{footer:withCtx(()=>[createBaseVNode("span",_hoisted_36$1,[createVNode(a,{class:"awsui-left",onClick:e.handleClick},{default:withCtx(()=>[_hoisted_37$1]),_:1},8,["onClick"]),createVNode(a,{type:"primary",disabled:e.sourceImgUrl=="",onClick:e.prepareUpload},{default:withCtx(()=>[_hoisted_38$1]),_:1},8,["disabled","onClick"]),createVNode(a,{onClick:e.off},{default:withCtx(()=>[_hoisted_39$1]),_:1},8,["onClick"])])]),default:withCtx(()=>[createBaseVNode("button",{type:"button",class:"vicp-close",onClick:t[0]||(t[0]=(...c)=>e.off&&e.off(...c))},_hoisted_2$g),withDirectives(createBaseVNode("input",{type:"file",onChange:t[1]||(t[1]=(...c)=>e.handleChange&&e.handleChange(...c)),ref:"fileinput"},null,544),[[vShow,!1]]),createBaseVNode("div",_hoisted_3$g,[withDirectives(createBaseVNode("div",_hoisted_4$c,[createBaseVNode("div",_hoisted_5$9,[withDirectives(createBaseVNode("div",_hoisted_6$9,[createBaseVNode("div",_hoisted_7$8,[createBaseVNode("div",{class:"vicp-img-default",onClick:t[2]||(t[2]=(...c)=>e.handleClick&&e.handleClick(...c))},_hoisted_9$8)]),_hoisted_10$5],512),[[vShow,!0]]),withDirectives(createBaseVNode("div",_hoisted_11$4,[createBaseVNode("div",_hoisted_12$4,[createBaseVNode("span",null,toDisplayString(e.lang.preview),1),e.noSquare?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_13$4)),e.noCircle?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_14$3))])],512),[[vShow,!0]])])],512),[[vShow,e.step==1]]),e.step==2?(openBlock(),createElementBlock("div",_hoisted_15$3,[createBaseVNode("div",_hoisted_16$3,[withDirectives(createBaseVNode("div",_hoisted_17$3,[createBaseVNode("div",_hoisted_18$3,[createBaseVNode("img",{src:e.sourceImgUrl,style:normalizeStyle(e.sourceImgStyle),class:"vicp-img",draggable:"false",onDrag:t[3]||(t[3]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragstart:t[4]||(t[4]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragend:t[5]||(t[5]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragleave:t[6]||(t[6]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragover:t[7]||(t[7]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDragenter:t[8]||(t[8]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onDrop:t[9]||(t[9]=(...c)=>e.preventDefault&&e.preventDefault(...c)),onTouchstart:t[10]||(t[10]=(...c)=>e.imgStartMove&&e.imgStartMove(...c)),onTouchmove:t[11]||(t[11]=(...c)=>e.imgMove&&e.imgMove(...c)),onTouchend:t[12]||(t[12]=(...c)=>e.createImg&&e.createImg(...c)),onTouchcancel:t[13]||(t[13]=(...c)=>e.createImg&&e.createImg(...c)),onMousedown:t[14]||(t[14]=(...c)=>e.imgStartMove&&e.imgStartMove(...c)),onMousemove:t[15]||(t[15]=(...c)=>e.imgMove&&e.imgMove(...c)),onMouseup:t[16]||(t[16]=(...c)=>e.createImg&&e.createImg(...c)),onMouseout:t[17]||(t[17]=(...c)=>e.createImg&&e.createImg(...c)),ref:"img"},null,44,_hoisted_19$3),createBaseVNode("div",{class:"vicp-img-shade vicp-img-shade-1",style:normalizeStyle(e.sourceImgShadeStyle)},null,4),createBaseVNode("div",{class:"vicp-img-shade vicp-img-shade-2",style:normalizeStyle(e.sourceImgShadeStyle)},null,4)]),createBaseVNode("div",_hoisted_20$3,[withDirectives(createBaseVNode("input",{type:"range","onUpdate:modelValue":t[18]||(t[18]=c=>e.scale.range=c),step:"1",min:"0",max:"100",onInput:t[19]||(t[19]=(...c)=>e.zoomChange&&e.zoomChange(...c))},null,544),[[vModelText,e.scale.range]]),createBaseVNode("i",{onMousedown:t[20]||(t[20]=(...c)=>e.startZoomSub&&e.startZoomSub(...c)),onMouseout:t[21]||(t[21]=(...c)=>e.endZoomSub&&e.endZoomSub(...c)),onMouseup:t[22]||(t[22]=(...c)=>e.endZoomSub&&e.endZoomSub(...c)),class:"vicp-icon5"},null,32),createBaseVNode("i",{onMousedown:t[23]||(t[23]=(...c)=>e.startZoomAdd&&e.startZoomAdd(...c)),onMouseout:t[24]||(t[24]=(...c)=>e.endZoomAdd&&e.endZoomAdd(...c)),onMouseup:t[25]||(t[25]=(...c)=>e.endZoomAdd&&e.endZoomAdd(...c)),class:"vicp-icon6"},null,32)]),e.noRotate?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_21$3,[createBaseVNode("i",{onMousedown:t[26]||(t[26]=(...c)=>e.startRotateLeft&&e.startRotateLeft(...c)),onMouseout:t[27]||(t[27]=(...c)=>e.endRotate&&e.endRotate(...c)),onMouseup:t[28]||(t[28]=(...c)=>e.endRotate&&e.endRotate(...c))},"\u21BA",32),createBaseVNode("i",{onMousedown:t[29]||(t[29]=(...c)=>e.startRotateRight&&e.startRotateRight(...c)),onMouseout:t[30]||(t[30]=(...c)=>e.endRotate&&e.endRotate(...c)),onMouseup:t[31]||(t[31]=(...c)=>e.endRotate&&e.endRotate(...c))},"\u21BB",32)]))],512),[[vShow,!0]]),withDirectives(createBaseVNode("div",_hoisted_22$3,[createBaseVNode("div",_hoisted_23$3,[createBaseVNode("span",null,toDisplayString(e.lang.preview),1),e.noSquare?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_24$3,[createBaseVNode("img",{src:e.createImgUrl,style:normalizeStyle(e.previewStyle)},null,12,_hoisted_25$3)])),e.noCircle?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",_hoisted_26$3,[createBaseVNode("img",{src:e.createImgUrl,style:normalizeStyle(e.previewStyle)},null,12,_hoisted_27$3)]))])],512),[[vShow,!0]])])])):createCommentVNode("v-if",!0),e.step==3?(openBlock(),createElementBlock("div",_hoisted_28$2,[createBaseVNode("div",_hoisted_29$2,[withDirectives(createBaseVNode("span",{class:"vicp-loading"},toDisplayString(e.lang.loading),513),[[vShow,e.loading===1]]),createBaseVNode("div",_hoisted_30$2,[withDirectives(createBaseVNode("span",{class:"vicp-progress",style:normalizeStyle(e.progressStyle)},null,4),[[vShow,e.loading===1]])]),withDirectives(createBaseVNode("div",_hoisted_31$2,[_hoisted_32$2,createTextVNode(" "+toDisplayString(e.errorMsg),1)],512),[[vShow,e.hasError]]),withDirectives(createBaseVNode("div",_hoisted_33$2,[_hoisted_34$2,createTextVNode(" "+toDisplayString(e.lang.success),1)],512),[[vShow,e.loading===2]])])])):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("canvas",{id:"canvas",width:e.width,height:e.height,ref:"canvasRef"},null,8,_hoisted_35$1),[[vShow,!1]])])]),_:1},8,["modelValue","onClose"])}var AwsuiUploadImage=_export_sfc(_sfc_main$x,[["render",_sfc_render$x],["__scopeId","data-v-147c01c6"]]);AwsuiUploadImage.install=e=>{e.component(AwsuiUploadImage.name,AwsuiUploadImage)};const _sfc_main$w=defineComponent({name:"AwsuiCheckbox",components:{"el-checkbox":ElCheckbox,"el-checkbox-group":ElCheckboxGroup$1},inject:{awsuiForm:{default:""}},props:{checkAll:{type:Boolean,default:!1},group:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},className:String,size:{type:String,default:""},list:{type:Array,default:function(){return[]}},checkedList:{type:Array,default:function(){return[]}},label:{}},data(){return{isCheckAll:!1,isIndeterminate:!0,clist:this.list,checkList:this.checkedList}},emits:["click","change"],computed:{checked:{get(){return this.$attrs.modelValue||!1},set(e){this.$emit("update:modelValue",e)}},checkboxSize(){return this.size},isDisabled(){return this.disabled||(this.awsuiForm||{}).disabled}},methods:{change(e){this.$emit("change",e),this.$emit("input",e)},changeList(e){this.checkList=e,this.$emit("change",this.checkList),this.$emit("input",this.checkList)},handleCheckAllChange(e){let t=[];this.list.forEach(n=>{t.push(n.value)}),this.checkList=e?t:[],this.isIndeterminate=!1,this.$emit("change",this.checkList),this.$emit("input",this.checkList)},handleCheckedListChange(e){let t=e.length;this.isCheckAll=t===this.list.length,this.isIndeterminate=t>0&&te.isCheckAll=c),onChange:e.handleCheckAllChange},{default:withCtx(()=>[_hoisted_2$f]),_:1},8,["indeterminate","modelValue","onChange"]),_hoisted_3$f,createVNode(u,{modelValue:e.checkList,"onUpdate:modelValue":t[1]||(t[1]=c=>e.checkList=c),onChange:e.handleCheckedListChange},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.list,(c,f)=>(openBlock(),createBlock(a,{key:f,label:c.value,disabled:c.disabled||(e.awsuiForm||{}).disabled,class:normalizeClass(["awsui-checkbox",[e.checkboxSize?"awsui-checkbox-"+e.checkboxSize:"",e.className?e.className:""]])},{default:withCtx(()=>[createTextVNode(toDisplayString(typeof c.label!="undefined"?c.label:c.value),1)]),_:2},1032,["label","disabled","class"]))),128))]),_:1},8,["modelValue","onChange"])],64)):(openBlock(),createElementBlock(Fragment,{key:1},[e.group?(openBlock(),createBlock(u,{key:0,modelValue:e.checkList,"onUpdate:modelValue":t[2]||(t[2]=c=>e.checkList=c),onChange:e.changeList},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.list,(c,f)=>(openBlock(),createBlock(a,{key:f,label:c.value,disabled:c.disabled||(e.awsuiForm||{}).disabled,class:normalizeClass(["awsui-checkbox",[e.checkboxSize?"awsui-checkbox-"+e.checkboxSize:"",e.className?e.className:""]])},{default:withCtx(()=>[createTextVNode(toDisplayString(typeof c.label!="undefined"?c.label:c.value),1)]),_:2},1032,["label","disabled","class"]))),128))]),_:1},8,["modelValue","onChange"])):(openBlock(),createBlock(a,mergeProps({key:1,label:e.label!==void 0?e.label:""},e.$attrs,{modelValue:e.checked,"onUpdate:modelValue":t[3]||(t[3]=c=>e.checked=c),disabled:e.isDisabled,class:["awsui-checkbox",[e.checkboxSize?"awsui-checkbox-"+e.checkboxSize:"",e.className?e.className:""]],onChange:e.change}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16,["label","modelValue","disabled","class","onChange"]))],2112))])}var AwsuiCheckbox=_export_sfc(_sfc_main$w,[["render",_sfc_render$w]]);AwsuiCheckbox.install=e=>{e.component(AwsuiCheckbox.name,AwsuiCheckbox)};var velocity_min={exports:{}};/*! VelocityJS.org (1.5.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */(function(e){/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */(function(t){function n(m){var v=m.length,g=r.type(m);return g!=="function"&&!r.isWindow(m)&&(!(m.nodeType!==1||!v)||g==="array"||v===0||typeof v=="number"&&v>0&&v-1 in m)}if(!t.jQuery){var r=function(m,v){return new r.fn.init(m,v)};r.isWindow=function(m){return m&&m===m.window},r.type=function(m){return m?typeof m=="object"||typeof m=="function"?l[u.call(m)]||"object":typeof m:m+""},r.isArray=Array.isArray||function(m){return r.type(m)==="array"},r.isPlainObject=function(m){var v;if(!m||r.type(m)!=="object"||m.nodeType||r.isWindow(m))return!1;try{if(m.constructor&&!a.call(m,"constructor")&&!a.call(m.constructor.prototype,"isPrototypeOf"))return!1}catch{return!1}for(v in m);return v===void 0||a.call(m,v)},r.each=function(m,v,g){var C=0,S=m.length,_=n(m);if(g){if(_)for(;C0?We=Se:ue=Se;while(Math.abs(Ve)>Ie&&++Ce=Ae?se(pe,Ce):Pe===0?Ce:ce(pe,ue,ue+ne)}function me(){Te=!0,x===M&&I===Z||re()}var we=4,Ae=.001,Ie=1e-7,xe=10,K=11,ne=1/(K-1),ye="Float32Array"in n;if(arguments.length!==4)return!1;for(var ke=0;ke<4;++ke)if(typeof arguments[ke]!="number"||isNaN(arguments[ke])||!isFinite(arguments[ke]))return!1;x=Math.min(x,1),I=Math.min(I,1),x=Math.max(x,0),I=Math.max(I,0);var Fe=ye?new Float32Array(K):new Array(K),Te=!1,Le=function(pe){return Te||me(),x===M&&I===Z?pe:pe===0?0:pe===1?1:oe(te(pe),M,Z)};Le.getControlPoints=function(){return[{x,y:M},{x:I,y:Z}]};var ge="generateBezier("+[x,M,I,Z]+")";return Le.toString=function(){return ge},Le}function g(x,M){var I=x;return D.isString(x)?L.Easings[x]||(I=!1):I=D.isArray(x)&&x.length===1?m.apply(null,x):D.isArray(x)&&x.length===2?Y.apply(null,x.concat([M])):!(!D.isArray(x)||x.length!==4)&&v.apply(null,x),I===!1&&(I=L.Easings[L.defaults.easing]?L.defaults.easing:V),I}function C(x){if(x){var M=L.timestamp&&x!==!0?x:N.now(),I=L.State.calls.length;I>1e4&&(L.State.calls=l(L.State.calls),I=L.State.calls.length);for(var Z=0;Z4;x--){var M=r.createElement("div");if(M.innerHTML="",M.getElementsByTagName("span").length)return M=null,x}return o}(),k=function(){var x=0;return n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame||function(M){var I,Z=new Date().getTime();return I=Math.max(0,16-(Z-x)),x=Z+I,setTimeout(function(){M(Z+I)},I)}}(),N=function(){var x=n.performance||{};if(typeof x.now!="function"){var M=x.timing&&x.timing.navigationStart?x.timing.navigationStart:new Date().getTime();x.now=function(){return new Date().getTime()-M}}return x}(),B=function(){var x=Array.prototype.slice;try{return x.call(r.documentElement),x}catch{return function(I,Z){var G=this.length;if(typeof I!="number"&&(I=0),typeof Z!="number"&&(Z=G),this.slice)return x.call(this,I,Z);var fe,Q=[],oe=I>=0?I:Math.max(0,G+I),de=Z<0?G+Z:Math.min(Z,G),se=de-oe;if(se>0)if(Q=new Array(se),this.charAt)for(fe=0;fe=0}:function(x,M){for(var I=0;I1e-4&&Math.abs(se.v)>1e-4;);return oe?function(me){return ce[me*(ce.length-1)|0]}:te}}();L.Easings={linear:function(x){return x},swing:function(x){return .5-Math.cos(x*Math.PI)/2},spring:function(x){return 1-Math.cos(4.5*x*Math.PI)*Math.exp(6*-x)}},_.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(x,M){L.Easings[M[0]]=v.apply(null,M[1])});var P=L.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var x=0;x=1?"":"alpha(opacity="+parseInt(100*parseFloat(I),10)+")"}else switch(x){case"name":return"opacity";case"extract":case"inject":return I}}},register:function(){function x(G,fe,Q){if(P.getPropertyValue(fe,"boxSizing").toString().toLowerCase()==="border-box"===(Q||!1)){var oe,de,se=0,re=G==="width"?["Left","Right"]:["Top","Bottom"],ce=["padding"+re[0],"padding"+re[1],"border"+re[0]+"Width","border"+re[1]+"Width"];for(oe=0;oe9)||L.State.isGingerbread||(P.Lists.transformsBase=P.Lists.transformsBase.concat(P.Lists.transforms3D));for(var I=0;I8)&&de.split(" ").length===3&&(de+=" 1"),de;case"inject":return/^rgb/.test(oe)?oe:(E<=8?oe.split(" ").length===4&&(oe=oe.split(/\s+/).slice(0,3).join(" ")):oe.split(" ").length===3&&(oe+=" 1"),(E<=8?"rgb":"rgba")+"("+oe.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}})();P.Normalizations.registered.innerWidth=M("width",!0),P.Normalizations.registered.innerHeight=M("height",!0),P.Normalizations.registered.outerWidth=M("width"),P.Normalizations.registered.outerHeight=M("height")}},Names:{camelCase:function(x){return x.replace(/-(\w)/g,function(M,I){return I.toUpperCase()})},SVGAttribute:function(x){var M="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(E||L.State.isAndroid&&!L.State.isChrome)&&(M+="|transform"),new RegExp("^("+M+")$","i").test(x)},prefixCheck:function(x){if(L.State.prefixMatches[x])return[L.State.prefixMatches[x],!0];for(var M=["","Webkit","Moz","ms","O"],I=0,Z=M.length;I=2&&console.log("Get "+M+": "+fe),fe},setPropertyValue:function(x,M,I,Z,G){var fe=M;if(M==="scroll")G.container?G.container["scroll"+G.direction]=I:G.direction==="Left"?n.scrollTo(I,G.alternateValue):n.scrollTo(G.alternateValue,I);else if(P.Normalizations.registered[M]&&P.Normalizations.registered[M]("name",x)==="transform")P.Normalizations.registered[M]("inject",x,I),fe="transform",I=u(x).transformCache[M];else{if(P.Hooks.registered[M]){var Q=M,oe=P.Hooks.getRoot(M);Z=Z||P.getPropertyValue(x,oe),I=P.Hooks.injectValue(Q,I,Z),M=oe}if(P.Normalizations.registered[M]&&(I=P.Normalizations.registered[M]("inject",x,I),M=P.Normalizations.registered[M]("name",x)),fe=P.Names.prefixCheck(M)[0],E<=8)try{x.style[fe]=I}catch{L.debug&&console.log("Browser does not support ["+I+"] for ["+fe+"]")}else{var de=u(x);de&&de.isSVG&&P.Names.SVGAttribute(M)?x.setAttribute(M,I):x.style[fe]=I}L.debug>=2&&console.log("Set "+M+" ("+fe+"): "+I)}return[fe,I]},flushTransformCache:function(x){var M="",I=u(x);if((E||L.State.isAndroid&&!L.State.isChrome)&&I&&I.isSVG){var Z=function(oe){return parseFloat(P.getPropertyValue(x,oe))},G={translate:[Z("translateX"),Z("translateY")],skewX:[Z("skewX")],skewY:[Z("skewY")],scale:Z("scale")!==1?[Z("scale"),Z("scale")]:[Z("scaleX"),Z("scaleY")],rotate:[Z("rotateZ"),0,0]};_.each(u(x).transformCache,function(oe){/^translate/i.test(oe)?oe="translate":/^scale/i.test(oe)?oe="scale":/^rotate/i.test(oe)&&(oe="rotate"),G[oe]&&(M+=oe+"("+G[oe].join(" ")+") ",delete G[oe])})}else{var fe,Q;_.each(u(x).transformCache,function(oe){if(fe=u(x).transformCache[oe],oe==="transformPerspective")return Q=fe,!0;E===9&&oe==="rotateZ"&&(oe="rotate"),M+=oe+fe+" "}),Q&&(M="perspective"+Q+" "+M)}P.setPropertyValue(x,"transform",M)}};P.Hooks.register(),P.Normalizations.register(),L.hook=function(x,M,I){var Z;return x=a(x),_.each(x,function(G,fe){if(u(fe)===o&&L.init(fe),I===o)Z===o&&(Z=P.getPropertyValue(fe,M));else{var Q=P.setPropertyValue(fe,M,I);Q[0]==="transform"&&L.CSS.flushTransformCache(fe),Z=Q}}),Z};var j=function(){function x(){return Z?re.promise||null:G}function M(pe,ue){function We(Ze){var Re,Ee;if(Se.begin&&te===0)try{Se.begin.call(Q,Q)}catch(ct){setTimeout(function(){throw ct},1)}if(Ae==="scroll"){var ze,it,Xe,ht=/^x$/i.test(Se.axis)?"Left":"Top",$t=parseFloat(Se.offset)||0;Se.container?D.isWrapped(Se.container)||D.isNode(Se.container)?(Se.container=Se.container[0]||Se.container,ze=Se.container["scroll"+ht],Xe=ze+_(pe).position()[ht.toLowerCase()]+$t):Se.container=null:(ze=L.State.scrollAnchor[L.State["scrollProperty"+ht]],it=L.State.scrollAnchor[L.State["scrollProperty"+(ht==="Left"?"Top":"Left")]],Xe=_(pe).offset()[ht.toLowerCase()]+$t),Ce={scroll:{rootPropertyValue:!1,startValue:ze,currentValue:ze,endValue:Xe,unitType:"",easing:Se.easing,scrollData:{container:Se.container,direction:ht,alternateValue:it}},element:pe},L.debug&&console.log("tweensContainer (scroll): ",Ce.scroll,pe)}else if(Ae==="reverse"){if(!(Re=u(pe)))return;if(!Re.tweensContainer)return void _.dequeue(pe,Se.queue);Re.opts.display==="none"&&(Re.opts.display="auto"),Re.opts.visibility==="hidden"&&(Re.opts.visibility="visible"),Re.opts.loop=!1,Re.opts.begin=null,Re.opts.complete=null,de.easing||delete Se.easing,de.duration||delete Se.duration,Se=_.extend({},Re.opts,Se),Ee=_.extend(!0,{},Re?Re.tweensContainer:null);for(var ft in Ee)if(Ee.hasOwnProperty(ft)&&ft!=="element"){var Vt=Ee[ft].startValue;Ee[ft].startValue=Ee[ft].currentValue=Ee[ft].endValue,Ee[ft].endValue=Vt,D.isEmptyObject(de)||(Ee[ft].easing=Se.easing),L.debug&&console.log("reverse tweensContainer ("+ft+"): "+JSON.stringify(Ee[ft]),pe)}Ce=Ee}else if(Ae==="start"){Re=u(pe),Re&&Re.tweensContainer&&Re.isAnimating===!0&&(Ee=Re.tweensContainer);var Gn=function(ct,Rt){var At,Ut=P.Hooks.getRoot(ct),Ft=!1,Ct=Rt[0],Zt=Rt[1],wt=Rt[2];if(!(Re&&Re.isSVG||Ut==="tween"||P.Names.prefixCheck(Ut)[1]!==!1||P.Normalizations.registered[Ut]!==o))return void(L.debug&&console.log("Skipping ["+Ut+"] due to a lack of browser support."));(Se.display!==o&&Se.display!==null&&Se.display!=="none"||Se.visibility!==o&&Se.visibility!=="hidden")&&/opacity|filter/.test(ct)&&!wt&&Ct!==0&&(wt=0),Se._cacheValues&&Ee&&Ee[ct]?(wt===o&&(wt=Ee[ct].endValue+Ee[ct].unitType),Ft=Re.rootPropertyValueCache[Ut]):P.Hooks.registered[ct]?wt===o?(Ft=P.getPropertyValue(pe,Ut),wt=P.getPropertyValue(pe,ct,Ft)):Ft=P.Hooks.templates[Ut][1]:wt===o&&(wt=P.getPropertyValue(pe,ct));var It,sn,Fn,Dn=!1,wn=function(bt,kt){var Dt,ot;return ot=(kt||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(Yt){return Dt=Yt,""}),Dt||(Dt=P.Values.getUnitType(bt)),[ot,Dt]};if(wt!==Ct&&D.isString(wt)&&D.isString(Ct)){At="";var tn=0,zn=0,Ht=[],Hn=[],Jt=0,_t=0,at=0;for(wt=P.Hooks.fixColors(wt),Ct=P.Hooks.fixColors(Ct);tn=4&&Bt==="("?Jt++:(Jt&&Jt<5||Jt>=4&&Bt===")"&&--Jt<5)&&(Jt=0),_t===0&&Bt==="r"||_t===1&&Bt==="g"||_t===2&&Bt==="b"||_t===3&&Bt==="a"||_t>=3&&Bt==="("?(_t===3&&Bt==="a"&&(at=1),_t++):at&&Bt===","?++at>3&&(_t=at=0):(at&&_t<(at?5:4)||_t>=(at?4:3)&&Bt===")"&&--_t<(at?5:4))&&(_t=at=0)}}tn===wt.length&&zn===Ct.length||(L.debug&&console.error('Trying to pattern match mis-matched strings ["'+Ct+'", "'+wt+'"]'),At=o),At&&(Ht.length?(L.debug&&console.log('Pattern found "'+At+'" -> ',Ht,Hn,"["+wt+","+Ct+"]"),wt=Ht,Ct=Hn,sn=Fn=""):At=o)}if(At||(It=wn(ct,wt),wt=It[0],Fn=It[1],It=wn(ct,Ct),Ct=It[0].replace(/^([+-\/*])=/,function(bt,kt){return Dn=kt,""}),sn=It[1],wt=parseFloat(wt)||0,Ct=parseFloat(Ct)||0,sn==="%"&&(/^(fontSize|lineHeight)$/.test(ct)?(Ct/=100,sn="em"):/^scale/.test(ct)?(Ct/=100,sn=""):/(Red|Green|Blue)$/i.test(ct)&&(Ct=Ct/100*255,sn=""))),/[\/*]/.test(Dn))sn=Fn;else if(Fn!==sn&&wt!==0)if(Ct===0)sn=Fn;else{Ve=Ve||function(){var bt={myParent:pe.parentNode||r.body,position:P.getPropertyValue(pe,"position"),fontSize:P.getPropertyValue(pe,"fontSize")},kt=bt.position===ke.lastPosition&&bt.myParent===ke.lastParent,Dt=bt.fontSize===ke.lastFontSize;ke.lastParent=bt.myParent,ke.lastPosition=bt.position,ke.lastFontSize=bt.fontSize;var ot={};if(Dt&&kt)ot.emToPx=ke.lastEmToPx,ot.percentToPxWidth=ke.lastPercentToPxWidth,ot.percentToPxHeight=ke.lastPercentToPxHeight;else{var Yt=Re&&Re.isSVG?r.createElementNS("http://www.w3.org/2000/svg","rect"):r.createElement("div");L.init(Yt),bt.myParent.appendChild(Yt),_.each(["overflow","overflowX","overflowY"],function(Br,sr){L.CSS.setPropertyValue(Yt,sr,"hidden")}),L.CSS.setPropertyValue(Yt,"position",bt.position),L.CSS.setPropertyValue(Yt,"fontSize",bt.fontSize),L.CSS.setPropertyValue(Yt,"boxSizing","content-box"),_.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(Br,sr){L.CSS.setPropertyValue(Yt,sr,"100%")}),L.CSS.setPropertyValue(Yt,"paddingLeft","100em"),ot.percentToPxWidth=ke.lastPercentToPxWidth=(parseFloat(P.getPropertyValue(Yt,"width",null,!0))||1)/100,ot.percentToPxHeight=ke.lastPercentToPxHeight=(parseFloat(P.getPropertyValue(Yt,"height",null,!0))||1)/100,ot.emToPx=ke.lastEmToPx=(parseFloat(P.getPropertyValue(Yt,"paddingLeft"))||1)/100,bt.myParent.removeChild(Yt)}return ke.remToPx===null&&(ke.remToPx=parseFloat(P.getPropertyValue(r.body,"fontSize"))||16),ke.vwToPx===null&&(ke.vwToPx=parseFloat(n.innerWidth)/100,ke.vhToPx=parseFloat(n.innerHeight)/100),ot.remToPx=ke.remToPx,ot.vwToPx=ke.vwToPx,ot.vhToPx=ke.vhToPx,L.debug>=1&&console.log("Unit ratios: "+JSON.stringify(ot),pe),ot}();var yt=/margin|padding|left|right|width|text|word|letter/i.test(ct)||/X$/.test(ct)||ct==="x"?"x":"y";switch(Fn){case"%":wt*=yt==="x"?Ve.percentToPxWidth:Ve.percentToPxHeight;break;case"px":break;default:wt*=Ve[Fn+"ToPx"]}switch(sn){case"%":wt*=1/(yt==="x"?Ve.percentToPxWidth:Ve.percentToPxHeight);break;case"px":break;default:wt*=1/Ve[sn+"ToPx"]}}switch(Dn){case"+":Ct=wt+Ct;break;case"-":Ct=wt-Ct;break;case"*":Ct*=wt;break;case"/":Ct=wt/Ct}Ce[ct]={rootPropertyValue:Ft,startValue:wt,currentValue:wt,endValue:Ct,unitType:sn,easing:Zt},At&&(Ce[ct].pattern=At),L.debug&&console.log("tweensContainer ("+ct+"): "+JSON.stringify(Ce[ct]),pe)};for(var Gt in oe)if(oe.hasOwnProperty(Gt)){var On=P.Names.camelCase(Gt),Ot=function(ct,Rt){var At,Ut,Ft;return D.isFunction(ct)&&(ct=ct.call(pe,ue,ce)),D.isArray(ct)?(At=ct[0],!D.isArray(ct[1])&&/^[\d-]/.test(ct[1])||D.isFunction(ct[1])||P.RegEx.isHex.test(ct[1])?Ft=ct[1]:D.isString(ct[1])&&!P.RegEx.isHex.test(ct[1])&&L.Easings[ct[1]]||D.isArray(ct[1])?(Ut=Rt?ct[1]:g(ct[1],Se.duration),Ft=ct[2]):Ft=ct[1]||ct[2]):At=ct,Rt||(Ut=Ut||Se.easing),D.isFunction(At)&&(At=At.call(pe,ue,ce)),D.isFunction(Ft)&&(Ft=Ft.call(pe,ue,ce)),[At||0,Ut,Ft]}(oe[Gt]);if(O(P.Lists.colors)){var Qe=Ot[0],ut=Ot[1],lt=Ot[2];if(P.RegEx.isHex.test(Qe)){for(var mt=["Red","Green","Blue"],gt=P.Values.hexToRgb(Qe),zt=lt?P.Values.hexToRgb(lt):o,Mt=0;Mt * @author owenm * @license MIT - */function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function _objectWithoutProperties(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose(e,t),r,o;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}var version="1.14.0";function userAgent(e){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(e)}var IE11OrLess=userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Edge=userAgent(/Edge/i),FireFox=userAgent(/firefox/i),Safari=userAgent(/safari/i)&&!userAgent(/chrome/i)&&!userAgent(/android/i),IOS=userAgent(/iP(ad|od|hone)/i),ChromeForAndroid=userAgent(/chrome/i)&&userAgent(/android/i),captureMode={capture:!1,passive:!1};function on(e,t,n){e.addEventListener(t,n,!IE11OrLess&&captureMode)}function off(e,t,n){e.removeEventListener(t,n,!IE11OrLess&&captureMode)}function matches(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function getParentOrHost(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function closest(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&matches(e,t):matches(e,t))||r&&e===n)return e;if(e===n)break}while(e=getParentOrHost(e))}return null}var R_SPACE=/\s+/g;function toggleClass(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(R_SPACE," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(R_SPACE," ")}}function css$1(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function matrix(e,t){var n="";if(typeof e=="string")n=e;else do{var r=css$1(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function find(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,a=r.length;if(n)for(;o=a:l=o<=a,!l)return r;if(r===getWindowScrollingElement())break;r=getParentAutoScrollElement(r,!1)}return!1}function getChild(e,t,n,r){for(var o=0,a=0,l=e.children;a2&&arguments[2]!==void 0?arguments[2]:{},o=r.evt,a=_objectWithoutProperties(r,_excluded);PluginManager.pluginEvent.bind(Sortable)(t,n,_objectSpread2({dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,dragStarted:moved,putSortable,activeSortable:Sortable.active,originalEvent:o,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex,hideGhostForTarget:_hideGhostForTarget,unhideGhostForTarget:_unhideGhostForTarget,cloneNowHidden:function(){cloneHidden=!0},cloneNowShown:function(){cloneHidden=!1},dispatchSortableEvent:function(u){_dispatchEvent({sortable:n,name:u,originalEvent:o})}},a))};function _dispatchEvent(e){dispatchEvent(_objectSpread2({putSortable,cloneEl,targetEl:dragEl,rootEl,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex},e))}var dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,oldIndex,newIndex,oldDraggableIndex,newDraggableIndex,activeGroup,putSortable,awaitingDragStarted=!1,ignoreNextClick=!1,sortables=[],tapEvt,touchEvt,lastDx,lastDy,tapDistanceLeft,tapDistanceTop,moved,lastTarget,lastDirection,pastFirstInvertThresh=!1,isCircumstantialInvert=!1,targetMoveDistance,ghostRelativeParent,ghostRelativeParentInitialScroll=[],_silent=!1,savedInputChecked=[],documentExists=typeof document!="undefined",PositionGhostAbsolutely=IOS,CSSFloatProperty=Edge||IE11OrLess?"cssFloat":"float",supportDraggable=documentExists&&!ChromeForAndroid&&!IOS&&"draggable"in document.createElement("div"),supportCssPointerEvents=function(){if(!!documentExists){if(IE11OrLess)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),_detectDirection=function e(t,n){var r=css$1(t),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),a=getChild(t,0,n),l=getChild(t,1,n),u=a&&css$1(a),c=l&&css$1(l),f=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+getRect(a).width,m=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+getRect(l).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&u.float&&u.float!=="none"){var v=u.float==="left"?"left":"right";return l&&(c.clear==="both"||c.clear===v)?"vertical":"horizontal"}return a&&(u.display==="block"||u.display==="flex"||u.display==="table"||u.display==="grid"||f>=o&&r[CSSFloatProperty]==="none"||l&&r[CSSFloatProperty]==="none"&&f+m>o)?"vertical":"horizontal"},_dragElInRowColumn=function e(t,n,r){var o=r?t.left:t.top,a=r?t.right:t.bottom,l=r?t.width:t.height,u=r?n.left:n.top,c=r?n.right:n.bottom,f=r?n.width:n.height;return o===u||a===c||o+l/2===u+f/2},_detectNearestEmptySortable=function e(t,n){var r;return sortables.some(function(o){var a=o[expando].options.emptyInsertThreshold;if(!(!a||lastChild(o))){var l=getRect(o),u=t>=l.left-a&&t<=l.right+a,c=n>=l.top-a&&n<=l.bottom+a;if(u&&c)return r=o}}),r},_prepareGroup=function e(t){function n(a,l){return function(u,c,f,m){var v=u.options.group.name&&c.options.group.name&&u.options.group.name===c.options.group.name;if(a==null&&(l||v))return!0;if(a==null||a===!1)return!1;if(l&&a==="clone")return a;if(typeof a=="function")return n(a(u,c,f,m),l)(u,c,f,m);var g=(l?u:c).options.group.name;return a===!0||typeof a=="string"&&a===g||a.join&&a.indexOf(g)>-1}}var r={},o=t.group;(!o||_typeof(o)!="object")&&(o={name:o}),r.name=o.name,r.checkPull=n(o.pull,!0),r.checkPut=n(o.put),r.revertClone=o.revertClone,t.group=r},_hideGhostForTarget=function e(){!supportCssPointerEvents&&ghostEl&&css$1(ghostEl,"display","none")},_unhideGhostForTarget=function e(){!supportCssPointerEvents&&ghostEl&&css$1(ghostEl,"display","")};documentExists&&document.addEventListener("click",function(e){if(ignoreNextClick)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),ignoreNextClick=!1,!1},!0);var nearestEmptyInsertDetectEvent=function e(t){if(dragEl){t=t.touches?t.touches[0]:t;var n=_detectNearestEmptySortable(t.clientX,t.clientY);if(n){var r={};for(var o in t)t.hasOwnProperty(o)&&(r[o]=t[o]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[expando]._onDragOver(r)}}},_checkOutsideTargetEl=function e(t){dragEl&&dragEl.parentNode[expando]._isOutsideThisEl(t.target)};function Sortable(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=_extends({},t),e[expando]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _detectDirection(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(l,u){l.setData("Text",u.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Sortable.supportPointer!==!1&&"PointerEvent"in window&&!Safari,emptyInsertThreshold:5};PluginManager.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);_prepareGroup(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:supportDraggable,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?on(e,"pointerdown",this._onTapStart):(on(e,"mousedown",this._onTapStart),on(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(on(e,"dragover",this),on(e,"dragenter",this)),sortables.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_extends(this,AnimationStateManager())}Sortable.prototype={constructor:Sortable,_isOutsideThisEl:function e(t){!this.el.contains(t)&&t!==this.el&&(lastTarget=null)},_getDirection:function e(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,dragEl):this.options.direction},_onTapStart:function e(t){if(!!t.cancelable){var n=this,r=this.el,o=this.options,a=o.preventOnFilter,l=t.type,u=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,c=(u||t).target,f=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||c,m=o.filter;if(_saveInputCheckedState(r),!dragEl&&!(/mousedown|pointerdown/.test(l)&&t.button!==0||o.disabled)&&!f.isContentEditable&&!(!this.nativeDraggable&&Safari&&c&&c.tagName.toUpperCase()==="SELECT")&&(c=closest(c,o.draggable,r,!1),!(c&&c.animated)&&lastDownEl!==c)){if(oldIndex=index$1(c),oldDraggableIndex=index$1(c,o.draggable),typeof m=="function"){if(m.call(this,t,c,this)){_dispatchEvent({sortable:n,rootEl:f,name:"filter",targetEl:c,toEl:r,fromEl:r}),pluginEvent("filter",n,{evt:t}),a&&t.cancelable&&t.preventDefault();return}}else if(m&&(m=m.split(",").some(function(v){if(v=closest(f,v.trim(),r,!1),v)return _dispatchEvent({sortable:n,rootEl:v,name:"filter",targetEl:c,fromEl:r,toEl:r}),pluginEvent("filter",n,{evt:t}),!0}),m)){a&&t.cancelable&&t.preventDefault();return}o.handle&&!closest(f,o.handle,r,!1)||this._prepareDragStart(t,u,c)}}},_prepareDragStart:function e(t,n,r){var o=this,a=o.el,l=o.options,u=a.ownerDocument,c;if(r&&!dragEl&&r.parentNode===a){var f=getRect(r);if(rootEl=a,dragEl=r,parentEl=dragEl.parentNode,nextEl=dragEl.nextSibling,lastDownEl=r,activeGroup=l.group,Sortable.dragged=dragEl,tapEvt={target:dragEl,clientX:(n||t).clientX,clientY:(n||t).clientY},tapDistanceLeft=tapEvt.clientX-f.left,tapDistanceTop=tapEvt.clientY-f.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,dragEl.style["will-change"]="all",c=function(){if(pluginEvent("delayEnded",o,{evt:t}),Sortable.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!FireFox&&o.nativeDraggable&&(dragEl.draggable=!0),o._triggerDragStart(t,n),_dispatchEvent({sortable:o,name:"choose",originalEvent:t}),toggleClass(dragEl,l.chosenClass,!0)},l.ignore.split(",").forEach(function(m){find(dragEl,m.trim(),_disableDraggable)}),on(u,"dragover",nearestEmptyInsertDetectEvent),on(u,"mousemove",nearestEmptyInsertDetectEvent),on(u,"touchmove",nearestEmptyInsertDetectEvent),on(u,"mouseup",o._onDrop),on(u,"touchend",o._onDrop),on(u,"touchcancel",o._onDrop),FireFox&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dragEl.draggable=!0),pluginEvent("delayStart",this,{evt:t}),l.delay&&(!l.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Edge||IE11OrLess))){if(Sortable.eventCanceled){this._onDrop();return}on(u,"mouseup",o._disableDelayedDrag),on(u,"touchend",o._disableDelayedDrag),on(u,"touchcancel",o._disableDelayedDrag),on(u,"mousemove",o._delayedDragTouchMoveHandler),on(u,"touchmove",o._delayedDragTouchMoveHandler),l.supportPointer&&on(u,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(c,l.delay)}else c()}},_delayedDragTouchMoveHandler:function e(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function e(){dragEl&&_disableDraggable(dragEl),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function e(){var t=this.el.ownerDocument;off(t,"mouseup",this._disableDelayedDrag),off(t,"touchend",this._disableDelayedDrag),off(t,"touchcancel",this._disableDelayedDrag),off(t,"mousemove",this._delayedDragTouchMoveHandler),off(t,"touchmove",this._delayedDragTouchMoveHandler),off(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function e(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?on(document,"pointermove",this._onTouchMove):n?on(document,"touchmove",this._onTouchMove):on(document,"mousemove",this._onTouchMove):(on(dragEl,"dragend",this),on(rootEl,"dragstart",this._onDragStart));try{document.selection?_nextTick(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function e(t,n){if(awaitingDragStarted=!1,rootEl&&dragEl){pluginEvent("dragStarted",this,{evt:n}),this.nativeDraggable&&on(document,"dragover",_checkOutsideTargetEl);var r=this.options;!t&&toggleClass(dragEl,r.dragClass,!1),toggleClass(dragEl,r.ghostClass,!0),Sortable.active=this,t&&this._appendGhost(),_dispatchEvent({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function e(){if(touchEvt){this._lastX=touchEvt.clientX,this._lastY=touchEvt.clientY,_hideGhostForTarget();for(var t=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY),t!==n);)n=t;if(dragEl.parentNode[expando]._isOutsideThisEl(t),n)do{if(n[expando]){var r=void 0;if(r=n[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);_unhideGhostForTarget()}},_onTouchMove:function e(t){if(tapEvt){var n=this.options,r=n.fallbackTolerance,o=n.fallbackOffset,a=t.touches?t.touches[0]:t,l=ghostEl&&matrix(ghostEl,!0),u=ghostEl&&l&&l.a,c=ghostEl&&l&&l.d,f=PositionGhostAbsolutely&&ghostRelativeParent&&getRelativeScrollOffset(ghostRelativeParent),m=(a.clientX-tapEvt.clientX+o.x)/(u||1)+(f?f[0]-ghostRelativeParentInitialScroll[0]:0)/(u||1),v=(a.clientY-tapEvt.clientY+o.y)/(c||1)+(f?f[1]-ghostRelativeParentInitialScroll[1]:0)/(c||1);if(!Sortable.active&&!awaitingDragStarted){if(r&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(_dispatchEvent({rootEl:parentEl,name:"add",toEl:parentEl,fromEl:rootEl,originalEvent:t}),_dispatchEvent({sortable:this,name:"remove",toEl:parentEl,originalEvent:t}),_dispatchEvent({rootEl:parentEl,name:"sort",toEl:parentEl,fromEl:rootEl,originalEvent:t}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:t})),putSortable&&putSortable.save()):newIndex!==oldIndex&&newIndex>=0&&(_dispatchEvent({sortable:this,name:"update",toEl:parentEl,originalEvent:t}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:t})),Sortable.active&&((newIndex==null||newIndex===-1)&&(newIndex=oldIndex,newDraggableIndex=oldDraggableIndex),_dispatchEvent({sortable:this,name:"end",toEl:parentEl,originalEvent:t}),this.save()))),this._nulling()},_nulling:function e(){pluginEvent("nulling",this),rootEl=dragEl=parentEl=ghostEl=nextEl=cloneEl=lastDownEl=cloneHidden=tapEvt=touchEvt=moved=newIndex=newDraggableIndex=oldIndex=oldDraggableIndex=lastTarget=lastDirection=putSortable=activeGroup=Sortable.dragged=Sortable.ghost=Sortable.clone=Sortable.active=null,savedInputChecked.forEach(function(t){t.checked=!0}),savedInputChecked.length=lastDx=lastDy=0},handleEvent:function e(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":dragEl&&(this._onDragOver(t),_globalDragOver(t));break;case"selectstart":t.preventDefault();break}},toArray:function e(){for(var t=[],n,r=this.el.children,o=0,a=r.length,l=this.options;or.right+o||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+o}function _getSwapDirection(e,t,n,r,o,a,l,u){var c=r?e.clientY:e.clientX,f=r?n.height:n.width,m=r?n.top:n.left,v=r?n.bottom:n.right,g=!1;if(!l){if(u&&targetMoveDistancem+f*a/2:cv-targetMoveDistance)return-lastDirection}else if(c>m+f*(1-o)/2&&cv-f*a/2)?c>m+f/2?1:-1:0}function _getInsertDirection(e){return index$1(dragEl)e.replace(regex,(t,n)=>n.toUpperCase())),manageAndEmit$1=["Start","Add","Remove","Update","End"],emit$1=["Choose","Unchoose","Sort","Filter","Clone"],manage$1=["Move"],eventHandlerNames=[manage$1,manageAndEmit$1,emit$1].flatMap(e=>e).map(e=>`on${e}`),events={manage:manage$1,manageAndEmit:manageAndEmit$1,emit:emit$1};function isReadOnly(e){return eventHandlerNames.indexOf(e)!==-1}const tags=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","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","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function isHtmlTag(e){return tags.includes(e)}function isTransition(e){return["transition-group","TransitionGroup"].includes(e)}function isHtmlAttribute(e){return["id","class","role","style"].includes(e)||e.startsWith("data-")||e.startsWith("aria-")||e.startsWith("on")}function project(e){return e.reduce((t,[n,r])=>(t[n]=r,t),{})}function getComponentAttributes({$attrs:e,componentData:t={}}){const n=project(Object.entries(e).filter(([r,o])=>isHtmlAttribute(r)));return __spreadValues2(__spreadValues2({},n),t)}function createSortableOption({$attrs:e,callBackBuilder:t}){const n=project(getValidSortableEntries(e));Object.entries(t).forEach(([o,a])=>{events[o].forEach(l=>{n[`on${l}`]=a(l)})});const r=`[data-draggable]${n.draggable||""}`;return __spreadProps2(__spreadValues2({},n),{draggable:r})}function getValidSortableEntries(e){return Object.entries(e).filter(([t,n])=>!isHtmlAttribute(t)).map(([t,n])=>[camelize(t),n]).filter(([t,n])=>!isReadOnly(t))}const getHtmlElementFromNode=({el:e})=>e,addContext=(e,t)=>e.__draggable_context=t,getContext=e=>e.__draggable_context;class ComponentStructure{constructor({nodes:{header:t,default:n,footer:r},root:o,realList:a}){this.defaultNodes=n,this.children=[...t,...n,...r],this.externalComponent=o.externalComponent,this.rootTransition=o.transition,this.tag=o.tag,this.realList=a}get _isRootComponent(){return this.externalComponent||this.rootTransition}render(t,n){const{tag:r,children:o,_isRootComponent:a}=this;return t(r,n,a?{default:()=>o}:o)}updated(){const{defaultNodes:t,realList:n}=this;t.forEach((r,o)=>{addContext(getHtmlElementFromNode(r),{element:n[o],index:o})})}getUnderlyingVm(t){return getContext(t)}getVmIndexFromDomIndex(t,n){const{defaultNodes:r}=this,{length:o}=r,a=n.children,l=a.item(t);if(l===null)return o;const u=getContext(l);if(u)return u.index;if(o===0)return 0;const c=getHtmlElementFromNode(r[0]),f=[...a].findIndex(m=>m===c);return tgetSlot(e,c)),{item:l}=e;if(!l)throw new Error("draggable element must have an item slot");const u=r.flatMap((c,f)=>l({element:c,index:f}).map(m=>(m.key=n(c),m.props=__spreadProps2(__spreadValues2({},m.props||{}),{"data-draggable":!0}),m)));if(u.length!==r.length)throw new Error("Item slot must have only one child");return{header:o,footer:a,default:u}}function getRootInformation(e){const t=isTransition(e),n=!isHtmlTag(e)&&!t;return{transition:t,externalComponent:n,tag:n?resolveComponent(e):t?TransitionGroup:e}}function computeComponentStructure({$slots:e,tag:t,realList:n,getKey:r}){const o=computeNodes({$slots:e,realList:n,getKey:r}),a=getRootInformation(t);return new ComponentStructure({nodes:o,root:a,realList:n})}function emit(e,t){nextTick(()=>this.$emit(e.toLowerCase(),t))}function manage(e){return(t,n)=>{if(this.realList!==null)return this[`onDrag${e}`](t,n)}}function manageAndEmit(e){const t=manage.call(this,e);return(n,r)=>{t.call(this,n,r),emit.call(this,e,n)}}let draggingElement=null;const props={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},emits=["update:modelValue","change",...[...events.manageAndEmit,...events.emit].map(e=>e.toLowerCase())],draggableComponent=defineComponent({name:"draggable",inheritAttrs:!1,props,emits,data(){return{error:!1}},render(){try{this.error=!1;const{$slots:e,$attrs:t,tag:n,componentData:r,realList:o,getKey:a}=this,l=computeComponentStructure({$slots:e,tag:n,realList:o,getKey:a});this.componentStructure=l;const u=getComponentAttributes({$attrs:t,componentData:r});return l.render(h,u)}catch(e){return this.error=!0,h("pre",{style:{color:"red"}},e.stack)}},created(){this.list!==null&&this.modelValue!==null&&console$1.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted(){if(this.error)return;const{$attrs:e,$el:t,componentStructure:n}=this;n.updated();const r=createSortableOption({$attrs:e,callBackBuilder:{manageAndEmit:a=>manageAndEmit.call(this,a),emit:a=>emit.bind(this,a),manage:a=>manage.call(this,a)}}),o=t.nodeType===1?t:t.parentElement;this._sortable=new Sortable(o,r),this.targetDomElement=o,o.__draggable_component__=this},updated(){this.componentStructure.updated()},beforeUnmount(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList(){const{list:e}=this;return e||this.modelValue},getKey(){const{itemKey:e}=this;return typeof e=="function"?e:t=>t[e]}},watch:{$attrs:{handler(e){const{_sortable:t}=this;!t||getValidSortableEntries(e).forEach(([n,r])=>{t.option(n,r)})},deep:!0}},methods:{getUnderlyingVm(e){return this.componentStructure.getUnderlyingVm(e)||null},getUnderlyingPotencialDraggableComponent(e){return e.__draggable_component__},emitChanges(e){nextTick(()=>this.$emit("change",e))},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const n=r=>r.splice(t,0,r.splice(e,1)[0]);this.alterList(n)},getRelatedContextFromMoveEvent({to:e,related:t}){const n=this.getUnderlyingPotencialDraggableComponent(e);if(!n)return{component:n};const r=n.realList,o={list:r,component:n};if(e!==t&&r){const a=n.getUnderlyingVm(t)||{};return __spreadValues2(__spreadValues2({},a),o)}return o},getVmIndexFromDomIndex(e){return this.componentStructure.getVmIndexFromDomIndex(e,this.targetDomElement)},onDragStart(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),draggingElement=e.item},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;removeNode(e.item);const n=this.getVmIndexFromDomIndex(e.newIndex);this.spliceList(n,0,t);const r={element:t,newIndex:n};this.emitChanges({added:r})},onDragRemove(e){if(insertNodeAt(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){removeNode(e.clone);return}const{index:t,element:n}=this.context;this.spliceList(t,1);const r={element:n,oldIndex:t};this.emitChanges({removed:r})},onDragUpdate(e){removeNode(e.item),insertNodeAt(e.from,e.item,e.oldIndex);const t=this.context.index,n=this.getVmIndexFromDomIndex(e.newIndex);this.updatePosition(t,n);const r={element:this.context.element,oldIndex:t,newIndex:n};this.emitChanges({moved:r})},computeFutureIndex(e,t){if(!e.element)return 0;const n=[...t.to.children].filter(l=>l.style.display!=="none"),r=n.indexOf(t.related),o=e.component.getVmIndexFromDomIndex(r);return n.indexOf(draggingElement)!==-1||!t.willInsertAfter?o:o+1},onDragMove(e,t){const{move:n,realList:r}=this;if(!n||!r)return!0;const o=this.getRelatedContextFromMoveEvent(e),a=this.computeFutureIndex(o,e),l=__spreadProps2(__spreadValues2({},this.context),{futureIndex:a}),u=__spreadProps2(__spreadValues2({},e),{relatedContext:o,draggedContext:l});return n(u,t)},onDragEnd(){draggingElement=null}}}),_sfc_main$v=defineComponent({name:"menuInput",data(){return{inputValue:"",isInput:!1,quitLock:!1}},props:{data:{type:Object,default:null},toClose:Number},inject:["closeSignal"],watch:{"data.value"(e){this.data.editType=="showTitle"&&(this.inputValue=e)},"closeSignal.value"(){this.quitEdit()},toClose(e){e>0&&(this.isInput=!1)}},methods:{doButtonExec(e){e.buttonEdit&&e.buttonEdit.exec(e)},getInputClass(){return{editInput:!0}},getSpanStyle(e){const t={"margin-left":"1px"};return e.label==""&&(t.color="#cbcbcb"),t},getClass(e){return{"input-area":!0,"input-area-button":e.required||e.buttonEdit!=null}},getCustomItemContentClass(e){return{"cu-pop-item-div-title":!0,editable:e.editType!="showTitle"&&!this.isInput,editing:e.editType=="showTitle"||this.isInput,"editing-always-show":e.editType=="showTitle"}},inputBlur(e){navigator.userAgent.indexOf("Firefox")>-1&&e.editType!="showTitle"||setTimeout(()=>{this.quitLock||this.quitEdit()},10)},quitEdit(){this.quitLock=!1,this.isInput=!1},doInput(e){e.required||this.editUpdate(e),this.$emit("input",e)},doClickInput(e){if(this.quitLock=!0,e.required&&this.inputValue==""){this.$message({type:"info",message:"["+e.requiredName+"]\u4E0D\u5141\u8BB8\u4E3A\u7A7A"});return}this.editUpdate(e),this.quitEdit()},editUpdate(e){e.editType=="showTitle"?this.data.value=this.inputValue:this.data.label=this.inputValue,clearTimeout(this.editExecDelay),this.editExecDelay=setTimeout(()=>{e.update&&e.update(e)},300)},editThis(e,t){if(t.editType!="showTitle"&&t.editable&&!this.isInput){this.isInput=!0;let n=e.currentTarget;this.inputValue=this.data.label,setTimeout(function(){n.querySelector("input").focus()},50),e.stopPropagation()}}},mounted(){this.data.editType=="showTitle"&&(this.inputValue=this.data.value)}}),_withScopeId$6=e=>(pushScopeId("data-v-61de3ae0"),e=e(),popScopeId(),e),_hoisted_1$h=["maxLength","placeholder"],_hoisted_2$e=_withScopeId$6(()=>createBaseVNode("i",{class:"awsui-iconfont"},"\uE639",-1)),_hoisted_3$e=[_hoisted_2$e],_hoisted_4$b=["innerHTML"];function _sfc_render$v(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:normalizeClass(e.getCustomItemContentClass(e.data)),onMousedown:t[6]||(t[6]=l=>e.editThis(l,e.data)),style:normalizeStyle(e.data.titleStyle)},[e.data.editType!="showTitle"?withDirectives((openBlock(),createElementBlock("span",{key:0,style:normalizeStyle(e.getSpanStyle(e.data))},toDisplayString(e.data.label==""?e.data.placeholder:e.data.label),5)),[[vShow,!e.isInput]]):createCommentVNode("v-if",!0),e.data.editable?withDirectives((openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.getClass(e.data))},[withDirectives(createBaseVNode("input",{type:"text",maxLength:e.data.maxLength?e.data.maxLength:64,class:normalizeClass(e.getInputClass(e.data)),"onUpdate:modelValue":t[0]||(t[0]=l=>e.inputValue=l),placeholder:e.data.placeholder,onBlur:t[1]||(t[1]=l=>e.inputBlur(e.data,l)),onInput:t[2]||(t[2]=l=>e.doInput(e.data)),onKeydown:t[3]||(t[3]=withKeys(l=>e.doClickInput(e.data),["enter"]))},null,42,_hoisted_1$h),[[vModelText,e.inputValue,void 0,{trim:!0}]]),e.data.required?(openBlock(),createElementBlock("div",{key:0,class:"input-icon",onMousedown:t[4]||(t[4]=withModifiers(l=>e.doClickInput(e.data),["stop"]))},_hoisted_3$e,32)):createCommentVNode("v-if",!0),e.data.buttonEdit!=null?(openBlock(),createElementBlock("div",{key:1,class:"input-icon",onMousedown:t[5]||(t[5]=withModifiers(l=>e.doButtonExec(e.data),["stop"]))},[createBaseVNode("i",{class:"awsui-iconfont",innerHTML:e.data.buttonEdit.icon},null,8,_hoisted_4$b)],32)):createCommentVNode("v-if",!0)],2)),[[vShow,e.isInput||e.data.editType=="showTitle"]]):createCommentVNode("v-if",!0)],38)}var MenuInput=_export_sfc(_sfc_main$v,[["render",_sfc_render$v],["__scopeId","data-v-61de3ae0"]]);const _sfc_main$u=defineComponent({name:"ColorPickerBox",props:{modelValue:String,defaultColor:{type:String,default:""},disabled:{type:Boolean,default:!1},size:{type:String,default:""},className:String,placement:{type:String,default:"bottom"},callback:null},data(){return{openStatus:!1,hoveColor:null,tColor:["#000000","#ffffff","#eeece1","#1e497b","#4e81bb","#e2534d","#9aba60","#8165a0","#47acc5","#f9974c"],colorConfig:[["#0d0d0d","#808080"],["#7f7f7f","#f0f0f0"],["#1c1a10","#ddd8c3"],["#0e243d","#c6d9f0"],["#233f5e","#dae5f0"],["#632623","#f2dbdb"],["#4d602c","#eaf1de"],["#3f3150","#e6e0ec"],["#1e5867","#d9eef3"],["#99490f","#fee9da"]],bColor:["#c21401","#ff1e02","#ffc12a","#ffff3a","#90cf5b","#00af57","#00afee","#0071be","#00215f","#72349d"],html5Color:this.modelValue}},computed:{showPanelColor(){return this.hoveColor?this.hoveColor:this.showColor},showColor(){let e=this.modelValue?this.modelValue:this.defaultColor;return e==null||e==""?"\u672A\u914D\u7F6E":e},colorPanel(){let e=[];for(let t of this.colorConfig)e.push(this.gradient(t[1],t[0],5));return e}},methods:{buildColorDiv(){let e={border:"1px solid #e9e9e9",borderRadius:"2px"};return this.showColor!=null&&this.showColor!=""?e["background-color"]=this.showColor:(e.backgroundColor="#ffffff00",e.color="#ffff12",e["font-size"]="12px"),e},closePanel(){this.openStatus=!1,setTimeout(()=>{typeof this.callback=="function"&&this.callback()})},close(){this.openStatus=!1},updataValue(e){this.$emit("update:modelValue",e),this.$emit("change",e),this.closePanel()},handleDefaultColor(){this.updataValue(this.defaultColor)},parseColor(e){return e.length===4&&(e="#"+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]),e},rgbToHex(e,t,n){let r=(e<<16|t<<8|n).toString(16);return"#"+new Array(Math.abs(r.length-7)).join("0")+r},hexToRgb(e){const t=this.parseColor(e);let n=[];for(let r=1;r<7;r+=2)n.push(parseInt("0x"+t.slice(r,r+2)));return n},gradient(e,t,n){let r=this.hexToRgb(e),o=this.hexToRgb(t),a=(o[0]-r[0])/n,l=(o[1]-r[1])/n,u=(o[2]-r[2])/n,c=[];for(let f=0;f(pushScopeId("data-v-43159467"),e=e(),popScopeId(),e),_hoisted_1$g={class:"awsui-colorPicker"},_hoisted_2$d={class:"awsui-colorPicker-box"},_hoisted_3$d={class:"hd"},_hoisted_4$a={class:"colorView"},_hoisted_5$8={class:"bd"},_hoisted_6$8=_withScopeId$5(()=>createBaseVNode("h3",null,"\u4E3B\u9898\u989C\u8272",-1)),_hoisted_7$7={class:"tColor"},_hoisted_8$7=["onMouseover","onClick"],_hoisted_9$7={class:"bColor"},_hoisted_10$4=["onMouseover","onClick"],_hoisted_11$3=_withScopeId$5(()=>createBaseVNode("h3",null,"\u6807\u51C6\u989C\u8272",-1)),_hoisted_12$3={class:"tColor"},_hoisted_13$3=["onMouseover","onClick"];function _sfc_render$u(e,t,n,r,o,a){const l=resolveComponent("awsui-input");return openBlock(),createElementBlock("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("div",_hoisted_3$d,[createBaseVNode("div",_hoisted_4$a,[createBaseVNode("span",{class:"background",style:normalizeStyle(`background-color: ${e.showPanelColor==null||e.showPanelColor==""?"#ffffff00":e.showPanelColor};border: 1px solid #e9e9e9;border-radius: 2px;`)},null,4),createVNode(l,{modelValue:e.showPanelColor,"onUpdate:modelValue":t[0]||(t[0]=u=>e.showPanelColor=u),readonly:"",className:`${e.showPanelColor=="\u672A\u914D\u7F6E"?"awsui-color-input-none":""} awsui-color-input`,placeholder:""},null,8,["modelValue","className"])]),createBaseVNode("div",{class:"defaultColor",onClick:t[1]||(t[1]=(...u)=>e.handleDefaultColor&&e.handleDefaultColor(...u)),onMouseover:t[2]||(t[2]=u=>e.hoveColor=e.value),onMouseout:t[3]||(t[3]=u=>e.hoveColor=null)},"\u6E05\u7A7A ",32)]),createBaseVNode("div",_hoisted_5$8,[_hoisted_6$8,createBaseVNode("ul",_hoisted_7$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.tColor,(u,c)=>(openBlock(),createElementBlock("li",{class:"tColor_li",key:c,style:normalizeStyle({backgroundColor:u}),onMouseover:f=>e.hoveColor=u,onMouseout:t[4]||(t[4]=f=>e.hoveColor=null),onClick:f=>e.updataValue(u)},null,44,_hoisted_8$7))),128))]),createBaseVNode("ul",_hoisted_9$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorPanel,(u,c)=>(openBlock(),createElementBlock("li",{class:"bColor_li",key:c},[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(u,(f,m)=>(openBlock(),createElementBlock("li",{class:"bColor_li_li",key:m,style:normalizeStyle({backgroundColor:f}),onMouseover:v=>e.hoveColor=f,onMouseout:t[5]||(t[5]=v=>e.hoveColor=null),onClick:v=>e.updataValue(f)},null,44,_hoisted_10$4))),128))])]))),128))]),_hoisted_11$3,createBaseVNode("ul",_hoisted_12$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.bColor,(u,c)=>(openBlock(),createElementBlock("li",{class:"tColor_li",key:c,style:normalizeStyle({backgroundColor:u}),onMouseover:f=>e.hoveColor=u,onMouseout:t[6]||(t[6]=f=>e.hoveColor=null),onClick:f=>e.updataValue(u)},null,44,_hoisted_13$3))),128))])])])])}var colorPickerBox=_export_sfc(_sfc_main$u,[["render",_sfc_render$u],["__scopeId","data-v-43159467"]]);const eventMap=new Map,menuOpenComponents=["colorPicker"],bindMenu=(e,t,n,r)=>{const o=t.value;if((!o.children||o.children.length==0)&&!menuOpenComponents.includes(o.type))return;const a=t.instance;a.rootOption!=null&&a.rootOption.reSetTarget!=null&&(e=a.rootOption.reSetTarget(e,a));const l=a.nextTransmit,u=a.transmit,c=()=>{const v=a.rootOption==null||a.rootOption.activeShowMenu!==!0||a.data.isActive,g=menuOpenComponents.includes(o.type);l.parentValue=a.data,(o.children!=null&&u.allowmenu!==!1&&v||g)&&(l.popToTarget=e,l.context=u.context,l.showPop++)},f=()=>{a.visibleInit===!1?(a.visibleInit=!0,a.$nextTick(c)):c()};eventMap.get(e)!=null&&(eventMap.get(e).openMenu!=null&&e.removeEventListener("mouseenter",eventMap.get(e).openMenu,!1),eventMap.get(e).closeMenu!=null&&e.removeEventListener("mouseleave",eventMap.get(e).closeMenu,!1)),e.addEventListener("mouseenter",f,!1);const m=()=>{(o.children!=null||menuOpenComponents.includes(o.type))&&(l.parentValue=a.data,l.closePop++)};e.addEventListener("mouseleave",m,!1),eventMap.set(e,{closeMenu:m,openMenu:f})},_sfc_main$t=defineComponent({name:"popMenuItem",components:{MenuInput,colorPickerBox},directives:{bindMenu},emits:["sortEnd","sortStart","sortMove","liClick"],props:{data:{type:Object,default(){return{}}},close:Number,root:Boolean,transmit:{type:Object,default(){return{root:!1}}}},setup(e,t){let n=getCurrentInstance();const{proxy:r}=n;let o=ref(!0),a=ref({inputNumberCls:!0,inputNumberError:!1}),l=reactive({root:!1,beforeLeaveMenuClose:e.transmit.beforeLeaveMenuClose,showPop:0,closePop:0});const u={colorPickerValue:computed({get:()=>{var g;return(g=e.data.colorPicker)==null?void 0:g.value},set:g=>{const C=e.data;C.colorPicker!=null&&(C.colorPicker.value=g),C.update&&C.update(g)}}),dataInputNumberSymbol:computed({get:()=>{var g;return(g=e.data.colorPicker)==null?void 0:g.value},set:g=>{const C=e.data;C.inputNumber!=null&&(C.inputNumber.symbol=g),g!=null&&C.update&&!o.value&&C.inputNumber&&C.inputNumber.value!=null&&C.update(C.inputNumber.value+g,C.inputNumber.value)}}),dataInputNumberValue:computed({get:()=>{var g;return(g=e.data.inputNumber)==null?void 0:g.value},set:g=>{const C=e.data;C.inputNumber!=null&&(C.inputNumber.value=g),g==""&&(v.closeCheckMsg(),C.update&&!o.value&&C.update(g,g));let S=v.numFormat(g);if(S!==!1&&C.inputNumber!=null&&(C.inputNumber.value=S+"",v.checkNum(g)&&C.update&&!o.value)){let _=g,E=g+"";C.inputNumber.options!=null&&C.inputNumber.options.length>0&&(E+=C.inputNumber.symbol),C.update(E,_)}}}),isMenuOpenComponent:computed(()=>menuOpenComponents.includes(e.data.type)),menuOpenComponentData:computed(()=>e.data.type=="colorPicker"?[{id:e.data.id+"_colorPickerBox",isMenuOpenComponent:!0,slot:"colorPickerBox"}]:null),inputNumberWidth:computed(()=>e.data.inputNumber.width?e.data.inputNumber.width:e.data.inputNumber.options!=null&&e.data.inputNumber.options.length>1?47:99),hasChild:computed(()=>e.data.children!=null&&e.data.children.length>0),sbtnClass:computed(()=>({sbtn:!0})),titleClass:computed(()=>({"cu-pop-item-div":!0,topLine:e.data.topLine==!0,"cu-subMenuDiv":u.hasChild.value||u.isMenuOpenComponent.value}))},c=ref(!1),f=ref("");let m;const v={copyValue(g){console.log(g.label)},splitNumberSuf(g){const C=e.data;if(typeof g=="string"&&C.inputNumber&&C.inputNumber.symbol==null&&C.inputNumber.options!=null&&C.inputNumber.options.length>0){let S=g.replace(/\d+/,"");S==""&&C.inputNumber.options!=null&&C.inputNumber.options.length>0&&C.inputNumber&&C.inputNumber.options&&C.inputNumber.options[0]&&C.inputNumber.options[0].value!=null&&(S=C.inputNumber.options[0].value),C.inputNumber.symbol=S,C.inputNumber.value=g.replace(C.inputNumber.symbol,"")}},numFormat(g){let C=parseInt(g);return isNaN(C)?!1:C},showCheckMsg:g=>{a.value.inputNumberError=!0,clearTimeout(m),m=setTimeout(()=>{c.value=!0,f.value=g.message},300)},closeCheckMsg:()=>{a.value.inputNumberError=!1,clearTimeout(m),c.value=!1},checkNum(g){let C=g;if(C=="")return v.closeCheckMsg(),!0;const S=e.data;if(S.inputNumber){if(S.inputNumber.max!=null&&parseInt(C,10)>S.inputNumber.max)return v.showCheckMsg({type:"info",message:"\u8BF7\u8F93\u5165\u4E0D\u5927\u4E8E"+r.data.inputNumber.max+"\u7684\u6574\u6570"}),!1;if(S.inputNumber.min!=null&&parseInt(C,10)0&&S.slots[g]!=null?t.slots[g]=S.slots[g]:this.getParentSlot(g,S)),!0}return!1},childrenDragSort(g,C){if(C.menuList){const S=e.data;C.menuList.push(S)}t.emit("sortEnd",g,C)},childrenDragStart(g,C){if(C.menuList){const S=e.data;C.menuList.push(S)}t.emit("sortStart",g,C)},childrenDragMove(g,C){if(C.menuList){const S=e.data;C.menuList.push(S)}t.emit("sortMove",g,C)},cuPopItemDivRightStyle(g){let C={};return g.children!=null&&g.children.length>0&&g.stext!=null&&g.stext!=""&&(C={"margin-right":"22px"}),g.type=="colorPicker",C},bindVue(g){return{vue:this,data:g}},btnClick(){const g=e.data;g.btn&&g.btn.exec&&g.btn.exec(g)},parentTriggerClick(...g){t.emit("liClick",...g)},liClick(g){const C=e.data;let S=C.checked!=null;C.type=="tip"&&this.copyValue(C),t.emit("liClick",C,{root:e.root,isCheckLi:S,event:g})}};return onMounted(()=>{const g=e.data;g&&g.inputNumber&&v.splitNumberSuf(g.inputNumber.value?g.inputNumber.value:""),nextTick(()=>{o.value=!1})}),watch(()=>e.transmit.closePop,g=>{c.value=!1,l.closePop++}),__spreadValues2(__spreadValues2({initOnce:o,showNumberTip:c,showNumberMsg:f,inputNumberClass:a,nextTransmit:l},v),u)}}),_hoisted_1$f=["innerHTML"],_hoisted_2$c=["name","innerHTML"],_hoisted_3$c={key:1,class:"awsui-iconfont",name:"dragIcon"},_hoisted_4$9={key:4,class:"scheck"},_hoisted_5$7={class:"awsui-iconfont"},_hoisted_6$7={key:5,class:"stext"};function _sfc_render$t(e,t,n,r,o,a){const l=resolveComponent("el-tooltip"),u=resolveComponent("menu-input"),c=resolveComponent("awsui-input"),f=resolveComponent("awsui-select"),m=resolveComponent("colorPickerBox"),v=resolveComponent("popListDom"),g=resolveDirective("bind-menu");return withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass(e.itemLiClass(e.data)),onClick:t[5]||(t[5]=withModifiers((...C)=>e.liClick&&e.liClick(...C),["stop"])),style:normalizeStyle(e.buildLiStyle(e.data))},[createCommentVNode(' v-if="getParentSlot(data.slot)"'),e.data.slot!=null&&e.data.slot.length>0?renderSlot(e.$slots,e.data.slot,{key:0}):e.data.type=="tip"?(openBlock(),createBlock(l,{key:1,class:"item",effect:"dark",placement:"bottom","visible-arrow":!1},{content:withCtx(()=>[createBaseVNode("div",{innerHTML:e.data.value},null,8,_hoisted_1$f)]),default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.data.label),1)]),_:1})):(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(e.titleClass),style:normalizeStyle(e.data.style)},[e.transmit.childrenNoIcon?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:"icon-span",style:normalizeStyle(e.data.iconStyle)},[e.data.icon!=null?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont",name:e.data.draggable?e.showIcon:"",innerHTML:e.data.icon},null,8,_hoisted_2$c)):createCommentVNode("v-if",!0),e.data.draggable?(openBlock(),createElementBlock("i",_hoisted_3$c,"\uE8E5")):createCommentVNode("v-if",!0)],4)),e.data.editable&&e.data.editType!="showTitle"?(openBlock(),createBlock(u,{key:1,data:e.data},null,8,["data"])):(openBlock(),createElementBlock("div",{key:2,class:"cu-pop-item-div-title",style:normalizeStyle(e.data.titleStyle)},[createBaseVNode("span",null,toDisplayString(e.data.label),1)],4)),createBaseVNode("div",{class:"cu-pop-item-div-right",style:normalizeStyle(e.cuPopItemDivRightStyle(e.data))},[e.data.editType=="showTitle"&&e.data.editable?(openBlock(),createBlock(u,{key:0,data:e.data},null,8,["data"])):createCommentVNode("v-if",!0),e.data.type=="inputNumber"?(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(l,{modelValue:e.showNumberTip,"onUpdate:modelValue":t[1]||(t[1]=C=>e.showNumberTip=C),"popper-class":"rich-menu-numberTip",content:e.showNumberMsg,manual:"true",effect:"light"},{default:withCtx(()=>[createVNode(c,{modelValue:e.dataInputNumberValue,"onUpdate:modelValue":t[0]||(t[0]=C=>e.dataInputNumberValue=C),"max-length":e.data.inputNumber.maxlength==null?4:e.data.inputNumber.maxlength,class:normalizeClass(e.inputNumberClass),type:"number",placeholder:e.data.inputNumber.placeholder==null?"\u6574\u6570":e.data.inputNumber.placeholder,style:normalizeStyle({width:e.inputNumberWidth+"px"})},createSlots({_:2},[e.data.inputNumber.options!=null&&e.data.inputNumber.options.length==1?{name:"append",fn:withCtx(()=>[createTextVNode(toDisplayString(e.data.inputNumber.options[0].value),1)])}:void 0]),1032,["modelValue","max-length","class","placeholder","style"])]),_:1},8,["modelValue","content"]),e.data.inputNumber.options!=null&&e.data.inputNumber.options.length>1?(openBlock(),createBlock(f,{key:0,options:e.data.inputNumber.options,style:normalizeStyle({width:(e.data.inputNumber.optionWidth?e.data.inputNumber.optionWidth:52)+"px"}),modelValue:e.dataInputNumberSymbol,"onUpdate:modelValue":t[2]||(t[2]=C=>e.dataInputNumberSymbol=C),popperAppendToBody:!1,className:"awsui-radius-no-left"},null,8,["options","style","modelValue"])):createCommentVNode("v-if",!0)],64)):e.data.type=="colorPicker"?(openBlock(),createElementBlock("div",{key:2,style:normalizeStyle(`background-color: ${e.data.colorPicker.value}`),class:"colorBtn awsui-colorPicker--small"},null,4)):createCommentVNode("v-if",!0),e.data.btn!=null?withDirectives((openBlock(),createElementBlock("span",{key:3,class:normalizeClass(e.sbtnClass),onClick:t[3]||(t[3]=withModifiers((...C)=>e.btnClick&&e.btnClick(...C),["stop"]))},toDisplayString(e.data.btn.label),3)),[[vShow,e.data.checked==!0]]):createCommentVNode("v-if",!0),e.data.checked!=null?(openBlock(),createElementBlock("span",_hoisted_4$9,[withDirectives(createBaseVNode("i",_hoisted_5$7,"\uE639",512),[[vShow,e.data.checked==!0]])])):createCommentVNode("v-if",!0),e.data.stext!=null&&e.data.stext!=""?(openBlock(),createElementBlock("span",_hoisted_6$7,toDisplayString(e.data.stext),1)):createCommentVNode("v-if",!0)],4)],6)),e.isMenuOpenComponent?(openBlock(),createBlock(v,{key:3,menuList:e.menuOpenComponentData,transmit:e.nextTransmit},{colorPickerBox:withCtx(()=>[createVNode(m,{modelValue:e.colorPickerValue,"onUpdate:modelValue":t[4]||(t[4]=C=>e.colorPickerValue=C),close:e.close,more:!1,size:"small"},null,8,["modelValue","close"])]),_:1},8,["menuList","transmit"])):e.hasChild?(openBlock(),createBlock(v,{key:4,menuList:e.data.children,transmit:e.nextTransmit,onLiClick:e.parentTriggerClick,onSortMove:e.childrenDragMove,onSortStart:e.childrenDragStart,onSortEnd:e.childrenDragSort},createSlots({_:2},[renderList(e.$slots,(C,S)=>({name:S,fn:withCtx(()=>[renderSlot(e.$slots,S)])}))]),1032,["menuList","transmit","onLiClick","onSortMove","onSortStart","onSortEnd"])):createCommentVNode("v-if",!0)],6)),[[g,e.data],[vShow,e.data.hidden!=!0]])}var popMenuItem=_export_sfc(_sfc_main$t,[["render",_sfc_render$t]]);const openOrCloseDelay=100,_sfc_main$s=defineComponent({name:"popListDom",components:{draggable:draggableComponent,popMenuItem},props:{menuList:{type:Array,default(){return[]}},transmit:{type:Object,default(){return{root:!0,showPop:0,closePop:0}}}},emits:["sortEnd","sortStart","sortMove","liClick","openState"],setup(e,t){let n=getCurrentInstance(),r=ref(!0),o=ref({top:"",left:"","transform-origin":"center top"}),a=ref(null),l=ref(null),u=ref(""),c=0,f=ref(!1),m=ref(!1),v=ref({value:0}),g=reactive({context:{top:0,left:0,rootOffset:{}},beforeLeaveMenuClose:e.transmit.beforeLeaveMenuClose,showPop:0,closePop:0,root:!1}),C=ref(!1),S=computed(()=>e.menuList.length>0),_=computed(()=>({"cu-pop-menuList":!0,"cu-pop-menuList-root":e.transmit.root}));const E=inject("editMenuList");let k=computed({get(){return e.menuList},set(Y){E(Y,{menuList:e.menuList,transmit:e.transmit})}});const N=()=>{if(!r.value)return;let Y=a.value;nextTick(()=>{Y!=null&&(Y.style.visibility="visible"),Velocity(Y,"stop"),Velocity(Y,{opacity:1,scaleY:1},{duration:openOrCloseDelay,easing:"easeOutQuart"})}),clearTimeout(c);const P=e.transmit;if(P.parentValue&&(P.parentValue.childrenNoIcon&&(g.childrenNoIcon=!0),P.parentValue.childrenNoIcon==null&&P.parentValue.children!=null)){P.parentValue.childrenNoIcon=!0;for(let j of P.parentValue.children)if(j.icon!=null){P.parentValue.childrenNoIcon=!1;break}}c=setTimeout(()=>{e.transmit.openPopExec&&e.transmit.openPopExec(),t.emit("openState",{open:!0,value:e.transmit.parentValue,transmitContext:e.transmit})},openOrCloseDelay)},B=()=>{let Y=a.value;nextTick(()=>{Velocity(Y,"stop"),Velocity(Y,{opacity:0,scaleY:0},{duration:openOrCloseDelay,easing:"easeInQuart"})}),clearTimeout(c),c=setTimeout(()=>{Y!=null&&(Y.style.visibility="hidden"),v.value.value++,g.closePop++,t.emit("openState",{open:!1,value:e.transmit.parentValue,transmitContext:e.transmit}),e.transmit.closePopExec&&e.transmit.closePopExec()},openOrCloseDelay)},O=Y=>{if(e.transmit.root){let P=!0;e.transmit.beforeLeaveMenuClose&&(P=e.transmit.beforeLeaveMenuClose(Y,n==null?void 0:n.proxy)!==!1),P&&B()}},D=Y=>{const P=a.value;if(P==null)return;let j=P==null?void 0:P.querySelector("ul");j==null&&(j=P);const H=Y.popTarget;if(H==null)return;if(P.style.visibility=="visible"&&e.transmit.parentValue!=null&&u.value==e.transmit.parentValue.id){N();return}const ae=Ie=>{const xe=e.transmit[Ie];return xe!=null?typeof xe=="function"?xe(e.transmit,Y):xe:0};let x=e.transmit.root?tools.getOffset(H):{top:H.offsetTop,left:H.offsetLeft,height:H.offsetHeight,width:H.offsetWidth};Object.assign(x,Y.offset),x.height+=ae("absoluteTop"),P.style.height="auto";const M=j.offsetHeight,I=P.offsetWidth,Z=document.getElementsByTagName("HTML")[0].scrollTop||document.getElementsByTagName("BODY")[0].scrollTop,G=window.innerHeight,fe=document.getElementsByTagName("HTML")[0].scrollLeft||document.getElementsByTagName("BODY")[0].scrollLeft,Q=window.innerWidth;let oe=0,de=0;e.transmit.root?(oe=x.top+x.height,de=x.left-3):(oe=x.top,de=x.left+x.width,e.transmit.context&&g.context&&(g.context.rootOffset=e.transmit.context.rootOffset));let se=oe,re=de;e.transmit.context!=null&&e.transmit.context&&e.transmit.context.top!=null&&e.transmit.context.left!=null&&(se=e.transmit.context.top+oe,re=e.transmit.context.left+de);let ce=!1,te=!1;if(Z+G-se{K?e.transmit.root?oe=0:e.transmit.context&&e.transmit.context.top!=null&&(oe=0-e.transmit.context.top):(oe=oe-M+(e.transmit.root?0-x.height:x.height),oe=e.transmit.root&&oe<0?0:oe)};if(M<=Ie)xe(!1);else{if(e.transmit.root){te=!0;const ne=Q-(re+x.width),ye=re;ne>=I?de=re+x.width+3:ye>=I?de=re-I+3:ne>=ye?de=Q-I:ne{G{P!=null&&(P.style.height=ne+"px"),e.transmit.parentValue&&e.transmit.parentValue.childrenAutoScroll?(l.value.$el.style.height=ne+"px",l.value.update()):P!=null&&(P.style.overflow="visible")})};xe(!0),K(M)}}te||fe+Q-re{g.allowmenu=!1,g.closePop++,P=P==null?{}:P,P.menuList?P.menuList.push(e.menuList):P.menuList=[e.menuList],t.emit("sortStart",Y,P)},R=(Y,P)=>{g.allowmenu=!0,P=P==null?{}:P,P.menuList?P.menuList.push(e.menuList):P.menuList=[e.menuList],t.emit("sortEnd",Y,P)},V=(Y,P)=>{if(P=P==null?{}:P,P.menuList?P.menuList.push(e.menuList):P.menuList=[e.menuList],t.emit("sortMove",Y,P),Y.noMove)return!1},L=(Y,P)=>{if(P!=null&&P.isCheckLi){if(Y.multiple){let j=Y.checked;Y.checked=!Y.checked,j!=Y.checked&&(Y.checked?Y.check&&Y.check(Y):Y.uncheck&&Y.uncheck(Y))}else for(let j of e.menuList)if(Y.checkGroup==j.checkGroup){let H=j.checked;j.checked=j.id==Y.id,H!=j.checked&&(j.checked?j.check&&j.check(Y):j.uncheck&&j.uncheck(Y))}P.isCheckLi=!1}P.menuList?P.menuList.push(e.menuList):P.menuList=[e.menuList],t.emit("liClick",Y,P)};return watch(()=>e.transmit.showPop,()=>{e.transmit.parentValue&&e.transmit.parentValue.childrenAutoScroll&&(C.value=!0),nextTick(()=>{D({popTarget:e.transmit.popToTarget,offset:e.transmit.offset,closePop:0,showPop:0,context:{rootOffset:{}}})})}),watch(()=>e.transmit.closePop,()=>{B()}),onMounted(()=>{}),onUnmounted(()=>{}),provide("closeSignal",v),{allowmenu:r,popStyle:o,parentId:u,rootAppendToBody:f,isDestroy:m,closeSignal:v,nextTransmit:g,isScroll:C,rootDom:a,scrollbarDom:l,hasChild:S,popClass:_,menuListComputed:k,showMenuList:D,openMenu:N,closeMenu:B,closeRootMenu:O,dragStart:q,dragEnd:R,checkMove:V,parentTriggerClick:L}}});function _sfc_render$s(e,t,n,r,o,a){const l=resolveComponent("popMenuItem"),u=resolveComponent("draggable"),c=resolveComponent("aws-scrollbar");return openBlock(),createElementBlock("div",{ref:"rootDom",class:normalizeClass(e.popClass),style:normalizeStyle(e.popStyle),onMouseenter:t[1]||(t[1]=(...f)=>e.openMenu&&e.openMenu(...f)),onMouseleave:t[2]||(t[2]=(...f)=>e.closeRootMenu&&e.closeRootMenu(...f))},[createVNode(c,{"is-scroll":e.isScroll,class:"cu-pop-menu-scroll",ref:"scrollbarDom"},{default:withCtx(()=>[withDirectives(createVNode(u,{tag:"ul",modelValue:e.menuListComputed,"onUpdate:modelValue":t[0]||(t[0]=f=>e.menuListComputed=f),move:e.checkMove,onStart:e.dragStart,onEnd:e.dragEnd,draggable:".cu-pop-menu-li-drag","item-key":"id",class:"cu-pop-menu"},{item:withCtx(({element:f})=>[createVNode(l,{close:e.closeSignal.value,data:f,transmit:e.nextTransmit,onLiClick:e.parentTriggerClick,onSortMove:e.checkMove,onSortStart:e.dragStart,onSortEnd:e.dragEnd},createSlots({_:2},[renderList(e.$slots,(m,v)=>({name:v,fn:withCtx(()=>[renderSlot(e.$slots,v)])}))]),1032,["close","data","transmit","onLiClick","onSortMove","onSortStart","onSortEnd"])]),_:3},8,["modelValue","move","onStart","onEnd"]),[[vShow,e.menuList.length>0]])]),_:3},8,["is-scroll"])],38)}var PopListDom=_export_sfc(_sfc_main$s,[["render",_sfc_render$s]]);const _sfc_main$r=defineComponent({name:"AddressDialog",components:{AwsuiDialog,AwsuiButton},props:{setting:Object,dialogVisible:{type:Boolean,default:!1},dialogReload:{type:Number,default:0}},setup(e,t){const{proxy:n}=getCurrentInstance(),r=computed({get:()=>e.dialogVisible,set:v=>{t.emit("update:dialogVisible",v)}}),o=ref(JSON.parse(JSON.stringify(e.setting)));let a=ref(o.value.dialogHeight?o.value.dialogHeight:""),l=ref(o.value.dialogWidth?o.value.dialogWidth:"");onMounted(()=>{m()}),watch(()=>r.value,v=>{v&&m()});const u=()=>n.$refs.awsuiAddress.iframeRef.getWin().getValue(),c=v=>{let g=u().jsonValue;e.setting.callback&&e.setting.callback(g),r.value=!1},f=()=>{r.value=!1},m=v=>{o.value=JSON.parse(JSON.stringify(e.setting)),o.value.dialogHeight==null&&o.value.height!=null&&(o.value.dialogHeight=o.value.height),o.value.height="100%",o.value.width="100%",a.value=o.value.dialogHeight?o.value.dialogHeight:"",l.value=o.value.dialogWidth?o.value.dialogWidth:"",a.value=/^\d+$/g.test(a.value)?a.value+"px":a.value,l.value=/^\d+$/g.test(l.value)?l.value+"px":l.value};return{isShow:r,iframeOption:o,dialogHeight:a,dialogWidth:l,diaConfirm:c,getValue:u,diaCancel:f,initIfream:m}}}),_hoisted_1$e={class:"awsui-dialog"},_hoisted_2$b={class:"dialog-footer"},_hoisted_3$b=createTextVNode("\u786E\u5B9A "),_hoisted_4$8=createTextVNode("\u53D6\u6D88");function _sfc_render$r(e,t,n,r,o,a){const l=resolveComponent("awsui-button"),u=resolveComponent("awsui-dialog");return openBlock(),createElementBlock("div",_hoisted_1$e,[createVNode(u,{title:e.setting.title,"append-to-body":"",modelValue:e.isShow,"onUpdate:modelValue":t[1]||(t[1]=c=>e.isShow=c),modal:!0,"close-on-click-modal":!1,iframeOption:e.iframeOption,iframeReload:e.dialogReload,ref:"awsuiAddress",width:e.dialogWidth,height:e.dialogHeight,class:"address-dialog"},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_2$b,[createVNode(l,{id:"confirmBtn",type:"primary",onClick:t[0]||(t[0]=c=>e.diaConfirm())},{default:withCtx(()=>[_hoisted_3$b]),_:1}),createVNode(l,{onClick:e.diaCancel},{default:withCtx(()=>[_hoisted_4$8]),_:1},8,["onClick"])])]),_:1},8,["title","modelValue","iframeOption","iframeReload","width","height"])])}var addressDialog=_export_sfc(_sfc_main$r,[["render",_sfc_render$r],["__scopeId","data-v-44634e8b"]]);const vmObj$2={vm:null},visible$2=ref(!1),reload$1=ref(1),propsOptions$2=reactive({data:{value:"",address:"",sid:"",appId:"",addressDomId:"",formData:"",width:0,height:0,cmd:"",title:""},url:"",type:"post"}),openAddress=e=>{var t;for(const n in propsOptions$2)delete propsOptions$2[n];if(Object.assign(propsOptions$2,e),vmObj$2.vm==null){const n=defineComponent({render(){return h(addressDialog,{setting:propsOptions$2,dialogReload:reload$1.value,dialogVisible:visible$2.value,"onUpdate:dialogVisible":r=>{visible$2.value=r}})},setup(r,o){return visible$2.value=!1,{visible:visible$2}}});vmObj$2.vm=createVNode(n),render$Z(vmObj$2.vm,document.createElement("div")),document.getElementsByTagName("body")[0].appendChild((t=vmObj$2.vm)==null?void 0:t.el)}reload$1.value++,visible$2.value=!0},closeAddress=()=>{visible$2.value&&(visible$2.value=!1)};var Address={openAddress,closeAddress};const _sfc_main$q=defineComponent({name:"AwsuiAddress",props:{propsOptions:Object,modelValue:{type:String,default:""}},setup(e,t){const{proxy:n}=getCurrentInstance(),r=ref(!1),o=ref([]),a=ref(""),l=ref(""),u=ref(null),c=e.propsOptions.readonly,f=e.propsOptions.disabled,m=axios;let v=ref([]);watch(()=>v.value,(O,D)=>{let q=[];for(let R=0;R{var O;return(O=e.propsOptions)==null?void 0:O.data.value},()=>{g()}),onMounted(()=>{g()});const g=()=>{var O,D,q,R,V;((O=e.propsOptions)==null?void 0:O.data)&&((D=e.propsOptions)==null?void 0:D.data.value)&&((q=e.propsOptions)==null?void 0:q.data.value)!=""&&m.post({url:"jd",data:{cmd:"CLIENT_AWSUI_ADDRESS_VALUE",address:(R=e.propsOptions)==null?void 0:R.data.address,addressDomId:"address",value:(V=e.propsOptions)!=null&&V.data.value?e.propsOptions.data.value:"",formData:"{}",appId:""}}).then(function(L){if(L.result=="ok"&&L.data.itemList&&L.data.itemList.length>0){let Y=L.data.itemList;Y.forEach(P=>{P.text=P.name}),v.value=Y}})},C=computed({get:()=>v.value.length!==0,set:O=>{t.emit("update:modelValue",O)}}),S=ref({filter:{addressType:"user",isAdvMode:!0,addressSetting:{range:"department|position|role|team",delimiter:" ",choiceType:"",leafType:"user"},sourceField:"UID",targetField:"address",deptTargetField:""},separator:" "}),_=ref({data:{value:"zhf",address:JSON.stringify(S.value),sid:n.AWSPageContext.settingParam.sessionId,appId:"",addressDomId:"address",formData:"",cmd:"CLIENT_AWSUI_ADDRESSBOOK"},title:"\u4EBA\u5458",height:556,disabled:!1,readonly:!1,maxRowNumber:!1,url:n.AWSPageContext.axiosBaseUrl+"w"}),E=()=>{let O={},D={},q={},R={},V={},L={},Y={};D=e.propsOptions;let P=JSON.parse(_.value.data.address),j=JSON.parse(D.data.address);q=Object.assign({},_.value,D),R=Object.assign({},_.value.data,D.data),V=Object.assign({},P,j),L=Object.assign({},P.filter,j.filter),Y=Object.assign({},P.filter.addressSetting,j.filter.addressSetting),L.addressSetting=Y,V.filter=L,R.address=JSON.stringify(V),q.data=R,O=q;const H=O.callback;O.callback=M=>{v.value=M,H&&H(M)};let ae=JSON.parse(e.propsOptions.data.address).filter.addressSetting.delimiter,x=[];if(v.value&&v.value.length&&v.value.length>0)for(let M=0;M{for(let q=0;q{v.value.length=0,e.propsOptions.callback&&e.propsOptions.callback(v.value),n.$emit("input",""),n.$emit("change","")},mountMethod:g}}}),_hoisted_1$d={class:"awsui-address-content"},_hoisted_2$a=["innerHTML"],_hoisted_3$a={class:"awsui-address-ico"};function _sfc_render$q(e,t,n,r,o,a){const l=resolveComponent("el-tag"),u=resolveComponent("el-scrollbar");return openBlock(),createElementBlock("div",null,[createBaseVNode("div",{class:normalizeClass(["awsui-address",{setAddressHeight:e.propsOptions.maxRowNumber}])},[createVNode(u,null,{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.tags,(c,f)=>(openBlock(),createBlock(l,{key:c.text,size:"small",closable:"",onClose:m=>e.closeTag(c,f),type:c.type},{default:withCtx(()=>[createBaseVNode("i",{class:"awsui-iconfont hover",innerHTML:c.icon},null,8,_hoisted_2$a),createBaseVNode("span",null,toDisplayString(c.text),1)]),_:2},1032,["onClose","type"]))),128))])]),_:1}),createBaseVNode("div",_hoisted_3$a,[!e.readonly&&!e.disabled?withDirectives((openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont awsui-iconfont-del",onClick:t[0]||(t[0]=(...c)=>e.delAll&&e.delAll(...c))},"\uE62F",512)),[[vShow,e.delComputed]]):createCommentVNode("v-if",!0),!e.readonly&&!e.disabled?(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont awsui-iconfont-add-ico",onClick:t[1]||(t[1]=(...c)=>e.open&&e.open(...c)),ref:"addIco"},"\uE680",512)):createCommentVNode("v-if",!0)])],2)])}var AwsuiAddress=_export_sfc(_sfc_main$q,[["render",_sfc_render$q],["__scopeId","data-v-f596d4cc"]]);(function(e){e(CodeMirror)})(function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),n=e.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function o(m){return m&&m.bracketRegex||/[(){}[\]]/}function a(m,v,g){var C=m.getLineHandle(v.line),S=v.ch-1,_=g&&g.afterCursor;_==null&&(_=/(^| )cm-fat-cursor($| )/.test(m.getWrapperElement().className));var E=o(g),k=!_&&S>=0&&E.test(C.text.charAt(S))&&r[C.text.charAt(S)]||E.test(C.text.charAt(S+1))&&r[C.text.charAt(++S)];if(!k)return null;var N=k.charAt(1)==">"?1:-1;if(g&&g.strict&&N>0!=(S==v.ch))return null;var B=m.getTokenTypeAt(n(v.line,S+1)),O=l(m,n(v.line,S+(N>0?1:0)),N,B,g);return O==null?null:{from:n(v.line,S),to:O&&O.pos,match:O&&O.ch==k.charAt(0),forward:N>0}}function l(m,v,g,C,S){for(var _=S&&S.maxScanLineLength||1e4,E=S&&S.maxScanLines||1e3,k=[],N=o(S),B=g>0?Math.min(v.line+E,m.lastLine()+1):Math.max(m.firstLine()-1,v.line-E),O=v.line;O!=B;O+=g){var D=m.getLine(O);if(!!D){var q=g>0?0:D.length-1,R=g>0?D.length:-1;if(!(D.length>_))for(O==v.line&&(q=v.ch-(g<0?1:0));q!=R;q+=g){var V=D.charAt(q);if(N.test(V)&&(C===void 0||(m.getTokenTypeAt(n(O,q+1))||"")==(C||""))){var L=r[V];if(L&&L.charAt(1)==">"==g>0)k.push(V);else if(k.length)k.pop();else return{pos:n(O,q),ch:V}}}}}return O-g==(g>0?m.lastLine():m.firstLine())?!1:null}function u(m,v,g){for(var C=m.state.matchBrackets.maxHighlightLineLength||1e3,S=g&&g.highlightNonMatching,_=[],E=m.listSelections(),k=0;k=0;L--){var Y=R[L];V[v(Y).toUpperCase()]=g(v(Y),Y)}else if(R)for(var P in R)V[P.toUpperCase()]=g(P,R[P]);return V}function S(R){return t[R.toUpperCase()]}function _(R){var V={};for(var L in R)R.hasOwnProperty(L)&&(V[L]=R[L]);return V}function E(R,V){var L=R.length,Y=v(V).substr(0,L);return R.toUpperCase()===Y.toUpperCase()}function k(R,V,L,Y){if(L){for(var P in L)if(L.hasOwnProperty(P)){var j=L[P];j&&E(V,P)&&(P.indexOf("@")===-1?R.push(Y(j.name,null,j.id)):R.push(Y(j.key+" - "+j.title,null,j.key)))}}}function N(R){R.charAt(0)=="."&&(R=R.substr(1));for(var V=R.split(o+o),L=0;L0)&&u(Z,ae[G])<=0){x={start:I,end:ae[G]};break}I=ae[G]}if(x.start)for(var fe=L.getRange(x.start,x.end,!1),G=0;GP.ch&&(H.end=P.ch,H.string=H.string.slice(0,P.ch-H.start)),H.string.match(/^[.`"\w@]\w*$/)?(M=H.string,ae=H.start,x=H.end):(ae=x=P.ch,M=""),M.length!==0)return M.charAt(0)=="."||M.charAt(0)==o?ae=O(P,H,j,R):(k(j,M,n,function(I){return{text:I,className:"CodeMirror-hint-table CodeMirror-hint-default-table"}}),k(j,M,t,function(I){return typeof I=="object"?I.className="CodeMirror-hint-table":I={text:I,className:"CodeMirror-hint-table"},I}),Y||k(j,M,r,function(I,Z,G){return{text:I,className:"CodeMirror-hint-keyword",desc:Z,key:G}})),{list:j,from:l(P.line,ae),to:l(P.line,x)}})});(function(e){e(CodeMirror)})(function(CodeMirror){CodeMirror.defineMode("atformula",function(e,t){t.client;var n=t.atoms||{false:!0,true:!0,null:!0},r=t.builtin||{},o=t.keywords||{},a=t.atKeywords||{};t.operatorChars;var l=t.support||{};t.hooks;var u=t.dateSQL||{date:!0,time:!0,timestamp:!0};t.backslashStringEscapes;var c=t.brackets||/^[\{}\(\)\[\]]/,f=t.punctuation||/^[;.,:]/,m=t.bokeys||{};function v(S,_){var E=S.next();if(l.hexNumber&&(E=="0"&&S.match(/^[xX][0-9a-fA-F]+/)||(E=="x"||E=="X")&&S.match(/^'[0-9a-fA-F]+'/)))return"number";if(c.test(E))return S.eatWhile(c),"bracket";if(f.test(E))return S.eatWhile(f),"punctuation";S.eatWhile(/^[_\w\d]/);var k=S.current();return u.hasOwnProperty(k)&&(S.match(/^( )+'[^']*'/)||S.match(/^( )+"[^"]*"/))?"number":n.hasOwnProperty(k)?"atom":r.hasOwnProperty(k)?"builtin":o.hasOwnProperty(k)||a.hasOwnProperty(k)?"keyword":m.hasOwnProperty(k)?"param":"test"}function g(S,_,E){_.context={prev:_.context,indent:S.indentation(),col:S.column(),type:E}}function C(S){S.indent=S.context.indent,S.context=S.context.prev}return{startState:function(){return{tokenize:v,context:null}},token:function(S,_){if(S.sol()&&_.context&&_.context.align==null&&(_.context.align=!1),_.tokenize==v&&S.eatSpace())return null;var E=_.tokenize(S,_);if(E=="comment")return E;_.context&&_.context.align==null&&(_.context.align=!0);var k=S.current();return k=="("?g(S,_,")"):k=="["?g(S,_,"]"):_.context&&_.context.type==k&&C(_),E},indent:function(S,_){var E=S.context;if(!E)return CodeMirror.Pass;var k=_.charAt(0)==E.type;return E.align?E.col+(k?0:1):E.indent+(k?0:e.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:l.commentSlashSlash?"//":l.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``"}}),function(){let defaultAtExpressKeywords="@AWS5SessionId() @AWS5WebURL(*url) @TaskSameHuman(*nextUserTaskDefId,isPerformer,taskInstId) @abs(*num) @activityDefDurationTime(taskInstId) @activityDefExt(taskInstId) @activityDefId(taskInstId) @activityDefName(taskInstId) @activityDefNo(taskInstId) @activityDefWarningTime(taskInstId) @and(*logical1,*logical2,logical3,logical4,logical5) @ascii(*str) @boItemPropVal(*boName,*fieldName,*prop) @calc(*expression) @char(*ascii) @clientIp @companyExt1(contextType,contextId) @companyExt2(contextType,contextId) @companyExt3(contextType,contextId) @companyExt4(contextType,contextId) @companyExt5(contextType,contextId) @companyId(contextType,contextId) @companyName(contextType,contextId) @companyNo(contextType,contextId) @companyType(contextType,contextId) @date() @date2Chinese(*date) @dateAdd(*datepart,*number,*date) @datetime() @dayOfMonth(date) @dayOfYear(date) @decode(*str) @departmentExt1(contextType,contextId) @departmentExt2(contextType,contextId) @departmentExt3(contextType,contextId) @departmentExt4(contextType,contextId) @departmentExt5(contextType,contextId) @departmentId(contextType,contextId) @departmentManager(isIgnoreMe,contextType,contextId) @departmentName(contextType,contextId) @departmentNo(contextType,contextId) @departmentPathId(contextType,contextId) @departmentPathName(contextType,contextId) @departmentType(contextType,contextId) @departmentZone(contextType,contextId) @deviceType() @dictValue(*dictKey,*itemNo,fieldName) @encode(*str) @equals(*str1,*str2) @execJXPath(*jxpath) @execJavaBean(*appId,*className,param) @form(*boName,*fieldName,processInstId) @formDefId() @formItemDefId() @formTheme @getAppName(appId) @getDWCondition(*fieldName,*fieldValue) @getHistoryTaskNum(@uid) @getJgdwType @getMyCreateTaskNum(@uid) @getProperty(*name,appId) @getTodoTaskNum(@uid) @gridAvg(*boName,*fieldName,sqlClause,processInstId) @gridCount(*boName,sqlClause,processInstId) @gridFirst(*boName,*fieldName,sqlClause,processInstId) @gridLast(*boName,*fieldName,sqlClause,processInstId) @gridMax(*boName,*fieldName,sqlClause,processInstId) @gridMin(*boName,*fieldName,sqlClause,processInstId) @gridSum(*boName,*fieldName,sqlClause,processInstId) @hour(datetime) @i18n(*key,*appId,lang) @if(*logical,*valueTrue,*valueFalse) @in(*str1,*str2,str3,str4,str5) @indexOf(*str1,*str2) @isActive(*appId) @isDepartmentManager(contextType,contextId) @isLeapYear(date) @isProcessEnd(contextType,contextId) @isSubProcess(contextType,contextId) @isTaskEnd(taskInstId) @lang() @lastIndexOf(*str1,*str2) @len(*str) @lessThan(*num1,*num2) @loadFile(*appId,*fileName) @lower(*str) @lpad(*str,*len,padStr) @max(*num1,*num2,num3,num4,num5) @md5(*str) @min(*num1,*num2,num3,num4,num5) @minute(datetime) @mod(*num1,*num2) @month(date) @monthBegin(date) @monthEnd(date) @nextDate(date) @nullValue(*str1,*str2) @numAdd(*num1,*num2,num3,num4,num5) @numDiv(*num1,*num2,scale) @numMul(*num1,*num2) @numSub(*num1,*num2,num3,num4,num5) @or(*logical1,*logical2,logical3,logical4,logical5) @parentForm(*boName,*parentBoName,*parentFieldName) @phonetic(*str) @portalUrl() @preDate(date) @processBusinessKey(contextType,contextId) @processComment(*activityId,*policy,contextType,contextId) @processCostTime(contextType,contextId) @processCreateTime(contextType,contextId) @processCreateUser(contextType,contextId) @processDefAppId(contextType,contextId) @processDefDurationTime(contextType,contextId) @processDefGroupId(contextType,contextId) @processDefGroupName(contextType,contextId) @processDefId(contextType,contextId) @processDefName(contextType,contextId) @processDefVersionId(contextType,contextId) @processDefWarningTime(contextType,contextId) @processEndTime(contextType,contextId) @processExpireTime(contextType,contextId) @processExt1(contextType,contextId) @processExt2(contextType,contextId) @processExt3(contextType,contextId) @processExt4(contextType,contextId) @processExt5(contextType,contextId) @processExt6(contextType,contextId) @processExt7(contextType,contextId) @processExt8(contextType,contextId) @processId(businessKey) @processParentId(contextType,contextId) @processParentTaskId(contextType,contextId) @processStartTime(contextType,contextId) @processStatus(contextType,contextId) @processTitle(contextType,contextId) @processVar(*varName,contextType,contextId) @quarter(date) @quarterBegin(date) @quarterEnd(date) @replace(*str,*oldStr,*newStr) @rmb(*num) @roleExt1(contextType,contextId) @roleExt2(contextType,contextId) @roleExt3(contextType,contextId) @roleExt4(contextType,contextId) @roleExt5(contextType,contextId) @roleName(contextType,contextId) @roleNameKey(contextType,contextId) @roleNoUsers(*no,delimiter) @roleUsers(*roleId,delimiter) @round(*num,scale) @rpad(*str,*len,padStr) @second(datetime) @sequence(varName,padLen,padStr) @sequenceMonth(varName,padLen,padStr) @sequenceYear(varName,padLen,padStr) @serverInstance() @serverProperty(*name) @sha256(*str,*password) @sid() @sqlClauseOfManager(*fieldName,isSubDepartment) @sqlSet(*sql,separator,cc) @sqlValue(*sql,cc) @strAdd(str1,str2) @substring(*str,begin,end) @sysProperty(name) @taskBeginTime(taskInstId) @taskCostTime(taskInstId) @taskDueTime(taskInstId) @taskEndTime(taskInstId) @taskExpireTime(taskInstId) @taskExt1(taskInstId) @taskExt2(taskInstId) @taskExt3(taskInstId) @taskExt4(taskInstId) @taskExt5(taskInstId) @taskExt6(taskInstId) @taskExt7(taskInstId) @taskExt8(taskInstId) @taskHumanType(taskInstId) @taskId() @taskOwner(taskInstId) @taskPreHumanTaskId(taskInstId) @taskPreTaskId(taskInstId) @taskPriority(taskInstId) @taskReadTime(taskInstId) @taskStatus(taskInstId) @taskTarget(taskInstId) @taskTitle(taskInstId) @teamUsers(*teamId,delimiter) @time(datetime) @timestemp() @trim(*str) @uid(uidAliasName,delimiter) @upper(*str) @urlDecode(*str) @urlEncode(*str,charset) @user(key,uidAliasName,delimiter) @userEmail(uidAliasName,delimiter) @userExt1(uidAliasName,delimiter) @userExt2(uidAliasName,delimiter) @userExt3(uidAliasName,delimiter) @userExt4(uidAliasName,delimiter) @userExt5(uidAliasName,delimiter) @userManager(uidAliasName,type,delimiter,includeSelf) @userMobile(uidAliasName,delimiter) @userName(uidAliasName,delimiter) @userNo(uidAliasName,delimiter) @userPhoto(uidAliasName) @userPositionLayer(uidAliasName,delimiter) @userPositionName(uidAliasName,delimiter) @userPositionNo(uidAliasName,delimiter) @userTel(uidAliasName,delimiter) @userUniqueId(uidAliasName,delimiter) @uuid() @weekDay(date) @weekOfYear(date) @year(date) ",keywords="SUM MAX MIN AVG COUNT ",atParams="",isSeverKeys=!1,exPressData=typeof window.atExpressKeywords!="undefined"?window:window.settingParam&&typeof window.settingParam.atExpressKeywords!="undefined"?window.settingParam:typeof settingParam!="undefined"?eval("settingParam"):null;exPressData!=null&&exPressData.atExpressKeywords!=null?(defaultAtExpressKeywords=exPressData.atExpressKeywords,isSeverKeys=!0):keywords+=defaultAtExpressKeywords.replace(/\(.*?\)/g,"");let boKeywords="";exPressData!=null&&exPressData.boExpressKeywords!=null&&(boKeywords=exPressData.boExpressKeywords);function set(e){for(var t={},n=e.split(" "),r=0;r-1&&(keywords+=boKeywords[r].id.split(".")[1]+" ");return e}CodeMirror.defineMIME("awsAt",{name:"atformula",keywords:getKeyWords(),atKeywords:set(keywords),atoms:set("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,bokeys:set(atParams)})}()});function createSpan(e,t,n){var r=document.createElement("span");return r.setAttribute("awsui-qtip","text:'"+e+"'"),r.setAttribute("class","CodeMirror-widget cm-field-"+n),r.setAttribute("data-field",e),r.innerHTML=''+t+"",r}window.initFormulaEditor=function(e,t){var n=[],r=[];e&&forEach([e],function(a,l){var u="",c=splitFunc(l);forEach(c,function(f,m){if(isNull(m))return;var v,g="BOITEMNAME",C;if(/^(@form\([0-9a-zA-Z._]+,[0-9a-zA-Z._]+\))/.test(m)){if(C=m.replace("@form(","").replace(")","").replace(",","."),window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}}else if(/^(%_[0-9a-zA-Z._]+_%)/.test(m)){if(C=m.replace("%_","").replace("_%",""),window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}g="common_field"}else if(/^\\,/.test(m))v=",";else if(/^\\\(/.test(m))v="(";else if(/^\\\)/.test(m))v=")";else if(/^\\\\/.test(m))v="\\";else if(/^(\$\[[0-9a-zA-Z._]+\])/.test(m)){C=m.replace("$[","").replace("]","");let q=t.getOption("contextData");if(typeof q!="undefined"&&typeof q.data!="undefined"&&Array.isArray(q.data))for(var S=q.data,_=0;_-1){var k=E.replace("$_BO_","");if(k!=null&&window.formulaLabelMap[k]!=null&&window.formulaLabelMap[k][C]!=null){v=window.formulaLabelMap[k][C];break}}}if(typeof v=="undefined"&&window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}v="$["+v+"]",g="source"}else if(/^(#\[[0-9a-zA-Z._]+\])/.test(m)){C=m.replace("#[","").replace("]","");let q=t.getOption("contextData");if(typeof q!="undefined"&&typeof q.data!="undefined"&&Array.isArray(q.data))for(var N=q.data,D=0;D-1){let V=B.replace("#_BO_","");if(V!=null&&window.formulaLabelMap[V]!=null&&window.formulaLabelMap[V][C]!=null){v=window.formulaLabelMap[V][C];break}}}if(typeof v=="undefined"&&(C=m.replace("#[","").replace("]",""),window.formulaLabelMap&&(v=window.formulaLabelMap[C])),isNull(v)){u+=m;return}v="#["+v+"]",g="target"}else if(/^([0-9a-zA-Z._]+,[0-9a-zA-Z._]+)/.test(m)){if(C=m.replace(",","."),window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}g="BOITEMNAME_PARAM"}else if(/^(@processVar\([\u4e00-\u9fa5_a-zA-Z0-9]+\))/.test(m)){if(v=m.replace("@processVar(","").replace(")",""),isNull(v)){u+=m;return}g="common_field"}else if(/^(@env\([\u4e00-\u9fa5_a-zA-Z0-9]+[\,(ext1|ext2|ext3)]*\))/.test(m)){if(v=m.replace("@env(","").replace(")",""),isNull(v)){u+=m;return}g="ccVar"}else if(/^(@[uid|companyId|departmentId|roleId|teamId]+\([0-9,A-z._-]+\))/.test(m)){if(C=m,window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}m.indexOf("uid")>-1?g="User":m.indexOf("companyId")>-1?g="Company":m.indexOf("departmentId")>-1?g="Department":m.indexOf("roleId")>-1?g="Role":m.indexOf("teamId")>-1&&(g="Team")}else{u+=m;return}let O=window.CodeMirror.Pos(a,u.length);u+=m;var D=window.CodeMirror.Pos(a,u.length);r.push({from:O,to:D,field:m,invalid:g,label:v})}),n.push(u)}),t.setValue(n.join(` -`)),forEach(r,function(o,a){markField(a,t)})};function markField(e,t){t.markText(e.from,e.to,{handleMouseEvents:!0,atomic:!0,replacedWith:createSpan(e.field,e.label,e.invalid)}),window.CodeMirror.signal(t.doc.cm,"endCompletion",t.doc.cm)}function forEach(e,t){if(Array.isArray(e))for(var n=0,r=e.length;n-1||window.navigator.userAgent.indexOf("Trident")>-1){let n=[],r=e.match(t);if(r.length==0)n.push(e);else{let o=e;for(let a of r)o.replace(a,(l,u,c)=>{u>0&&n.push(c.substring(0,u)),n.push(a),o=c.substring(u+l.length)});o.length>0&&n.push(o)}return n}else return e.split(t).filter(Boolean)}const _sfc_main$p=defineComponent({components:{AwsuiDialog,AwsuiButton},name:"AwsuiFormula",props:{setting:Object,dialogVisible:{type:Boolean,default:!1},dialogReload:{type:Number,default:0},modelValue:{type:String,default:""}},setup(e,t){const{proxy:n}=getCurrentInstance(),r=e.setting;console.log(e.setting,"console.log(iframeOption)console.log(iframeOption)");const o=computed({get:()=>e.modelValue,set:m=>{t.emit("update:modelValue",m)}}),a=computed({get:()=>e.dialogVisible,set:m=>{t.emit("update:dialogVisible",m)}}),l=()=>{let m=Object.assign({},n.options,n.option);return m.defaultValue=o.value,m},u=m=>{if(m!=null){o.value=m;return}a.value=!1,e.setting.callback&&e.setting.callback(c())},c=()=>n.$refs.awsuiDialog.iframeRef.getWin().getVal();return{currentContent:o,dialogVisibles:a,iframeOption:r,getOpt:l,dialogConfirm:u,dialogCancel:()=>{a.value=!1}}}}),_hoisted_1$c={class:"dialog-footer"},_hoisted_2$9=createTextVNode("\u786E\u5B9A "),_hoisted_3$9=createTextVNode("\u53D6\u6D88");function _sfc_render$p(e,t,n,r,o,a){const l=resolveComponent("awsui-button"),u=resolveComponent("awsui-dialog");return openBlock(),createElementBlock("div",null,[createVNode(u,{modelValue:e.dialogVisibles,"onUpdate:modelValue":t[1]||(t[1]=c=>e.dialogVisibles=c),iframeOption:e.iframeOption,iframeReload:e.dialogReload,title:e.setting.dialogTitle==null?"\u516C\u5F0F\u7F16\u8F91":e.setting.dialogTitle,ref:"awsuiDialog",width:"90%",class:"awsui-formula-dialog"},{footer:withCtx(()=>[createCommentVNode(' slot="footer"'),createBaseVNode("div",_hoisted_1$c,[createVNode(l,{id:"confirmBtn",type:"primary",onClick:t[0]||(t[0]=c=>e.dialogConfirm())},{default:withCtx(()=>[_hoisted_2$9]),_:1}),createVNode(l,{onClick:e.dialogCancel},{default:withCtx(()=>[_hoisted_3$9]),_:1},8,["onClick"])])]),_:1},8,["modelValue","iframeOption","iframeReload","title"])])}var formulaDialog=_export_sfc(_sfc_main$p,[["render",_sfc_render$p],["__scopeId","data-v-585b2fb2"]]);const vmObj$1={vm:null},visible$1=ref(!1),reload=ref(0),propsOptions$1=reactive({url:"",data:{sid:"",cmd:"",contextData:""},callback:e=>{console.log(22)}}),openFormula=e=>{var t;if(vmObj$1.vm==null){const n=defineComponent({render(){return h(formulaDialog,{setting:propsOptions$1,dialogVisible:visible$1.value,dialogReload:reload.value,"onUpdate:dialogVisible":r=>{visible$1.value=r}})},setup(r,o){return visible$1.value=!1,{visible:visible$1}}});vmObj$1.vm=createVNode(n),render$Z(vmObj$1.vm,document.createElement("div")),document.getElementsByTagName("body")[0].appendChild((t=vmObj$1.vm)==null?void 0:t.el)}Object.assign(propsOptions$1,e),visible$1.value=!0,nextTick(()=>{reload.value++})},closeFormula=()=>{visible$1.value&&(visible$1.value=!1)};var formulaData={openFormula,closeFormula};const _sfc_main$o=defineComponent({name:"AwsuiFormula",components:{AwsuiCodemirror},props:{content:{type:String,default:""},option:{type:Object},value:{type:String},placeholder:{type:String},dialogTitle:{type:String,default:"\u516C\u5F0F\u7F16\u8F91"},modelValue:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","input"],setup(props,ctx){const{proxy}=getCurrentInstance(),currentContent=computed({get:()=>props.modelValue,set:e=>{ctx.emit("update:modelValue",e)}}),dialogOnce=ref(!1),options=ref({height:"26px",theme:"aws-formula",foldGutter:!0,singleCursorHeightPerLine:!1,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],matchBrackets:!0,mode:{name:"awsAt"},defaultTable:[1,2,3],autofocus:!1,lineWrapping:!0}),getSid=()=>{let e=getOpt.value.sid;return e===void 0&&(proxy.AWSPageContext.settingParam&&proxy.AWSPageContext.settingParam.sessionId&&(e=proxy.AWSPageContext.settingParam.sessionId),e===void 0&&(e=proxy.awsuiTools.getConstByName("settingParam",{}).sid.sessionId)),e},getPath=()=>eval("axiosBaseUrl")+"w",dialogReload=ref(1),otherInstanceVue=ref(null),dialogVisible=ref(!1);let codeMirrorInstance=null;const width=ref("850px");watch(()=>currentContent.value,(e,t)=>{proxy.$emit("input",e)});const getContextDataStr=(e="")=>{let t=getOpt.value.contextData;return t!=null?t=JSON.parse(JSON.stringify(t)):t={},t.appId==null&&(t.appId=proxy.AWSPageContext.settingParam.appId),t.defaultValue=e,JSON.stringify(t)},onCmReady=(e,t)=>{if(codeMirrorInstance=e!=null?e:codeMirrorInstance,codeMirrorInstance==null)return;let n=getOpt.value;proxy.readonly===!0&&codeMirrorInstance.setOption("readOnly","nocursor"),codeMirrorInstance.setSize(null,n.height),codeMirrorInstance.setOption("isSupportReturn",!1),t=t==null?currentContent.value:t;let r={url:"jd",data:{sid:getSid(),contextData:getContextDataStr(),content:t,cmd:"CLIENT_M_FORMULA_EDITOR_PARSE_CONTENT"}};proxy.awsuiaxios.post(r).then(o=>{if(o.result==="ok"&&o.data.formulaLabelMapCache!==void 0){var a=o.data.formulaLabelMapCache;if(a!=null){var l=Object.assign({},window.formulaLabelMap,a);window.formulaLabelMap=l,window.initFormulaEditor(currentContent.value,codeMirrorInstance,n.type)}}})},refresh=()=>{onCmReady(codeMirrorInstance)},getOpt=computed(()=>{let e=Object.assign({},proxy.options,proxy.option);return e.defaultValue=currentContent.value,e}),openDialog=(e,t)=>{if(proxy.readonly||proxy.disabled===!0||proxy.readonly===!0)return;proxy.readonly!==!0&&proxy.disabled!==!0&&(dialogVisible.value=!0);const n={url:getOpt.value.url==null||getOpt.value.url==""?proxy.awsuiTools.getConstByName("axiosBaseUrl","./")+"w":getOpt.value.url,dialogTitle:props.dialogTitle,data:{sid:getSid(),cmd:"CLIENT_M_FORMULA_EDITOR_MAIN_PAGE",contextData:getContextDataStr(currentContent.value)},callback:r=>{currentContent.value=r,onCmReady(null,r),proxy.$emit("input",r)}};formulaData.openFormula(n)},dialogConfirm=e=>{if(e!=null){currentContent.value=e;return}dialogConfirm(getValue()),otherInstanceVue.value=null,dialogVisible.value=!1},getValue=()=>proxy.$refs.awsuiDialog.iframeRef.getWin().getVal(),dialogCancel=()=>{dialogVisible.value=!1};return{options,currentContent,otherInstanceVue,dialogVisible,dialogOnce,width,dialogReload,onCmReady,refresh,getSid,getPath,getOpt,openDialog,dialogConfirm,dialogCancel}}}),_hoisted_1$b={class:"awsui-formula-component"};function _sfc_render$o(e,t,n,r,o,a){const l=resolveComponent("awsui-codemirror");return openBlock(),createElementBlock("div",_hoisted_1$b,[createBaseVNode("div",{class:normalizeClass(["awsui-formula",{"awsui-disabled":e.disabled}])},[createCommentVNode(' @ready="onCmReady"'),createVNode(l,{ref:"codemirror",modelValue:e.currentContent,"onUpdate:modelValue":t[0]||(t[0]=u=>e.currentContent=u),placeholder:e.placeholder,options:e.options,onReady:e.onCmReady,class:normalizeClass({"awsui-codemirroe-disabled":e.disabled})},null,8,["modelValue","placeholder","options","onReady","class"]),createBaseVNode("i",{class:normalizeClass(["awsui-iconfont",{"awsui-formula-btn-readonly":e.readonly||e.disabled}]),onClick:t[1]||(t[1]=u=>e.openDialog())},"\uE78F",2)],2)])}var AwsuiFormula=_export_sfc(_sfc_main$o,[["render",_sfc_render$o],["__scopeId","data-v-7642d37e"]]);const _sfc_main$n=defineComponent({name:"RichMenu",components:{PopListDom},directives:{bindMenu},props:{menuList:{type:Array,default(){return[]}},tag:{type:String,default(){return"div"}},data:{type:Object,default(){return{}}},rootOption:{type:Object,default(){return{}}},allowMenu:Boolean,close:Number},emits:["sortEnd","sortStart","sortMove","liClick","dragAfterEditChildrenMenuList","openEvent"],setup(e,t){let n=reactive({root:e.rootOption.isRight!==!0,showPop:0,beforeLeaveMenuClose:e.rootOption.beforeLeaveMenuClose,absoluteLeft:e.rootOption.absoluteLeft,absoluteTop:e.rootOption.absoluteTop,closePop:0}),r=reactive({allowmenu:!0,context:{},showPop:0,closePop:0}),o=ref(!1);const a={parentTriggerClick(...l){l[0]&&l[0].exec&&l[0].exec(...l),t.emit("liClick",...l)},childrenDragSort(l,u){t.emit("sortEnd",l,u)},childrenDragStart(l,u){t.emit("sortStart",l,u)},childrenDragMove(l,u){t.emit("sortMove",l,u)},dragAfterEditChildrenMenuList(...l){t.emit("dragAfterEditChildrenMenuList",...l)},openState(...l){t.emit("openEvent",...l)}};return provide("editMenuList",a.dragAfterEditChildrenMenuList),watch(()=>e.close,()=>{n.closePop++}),watch(()=>e.allowMenu,l=>{r.allowmenu=l}),__spreadValues2({nextTransmit:n,transmit:r,visibleInit:o},a)}});function _sfc_render$n(e,t,n,r,o,a){const l=resolveComponent("popListDom"),u=resolveDirective("bind-menu");return withDirectives((openBlock(),createBlock(resolveDynamicComponent(e.tag),normalizeProps(guardReactiveProps(e.$attrs)),{default:withCtx(()=>[renderSlot(e.$slots,"default"),(openBlock(),createBlock(Teleport,{to:"body",disabled:!1},[e.menuList.length>0&&e.visibleInit?(openBlock(),createBlock(l,{key:0,menuList:e.menuList,transmit:e.nextTransmit,onLiClick:e.parentTriggerClick,onSortMove:e.childrenDragMove,onSortStart:e.childrenDragStart,onSortEnd:e.childrenDragSort,onOpenState:e.openState},createSlots({_:2},[renderList(e.$slots,(c,f)=>({name:f,fn:withCtx(()=>[renderSlot(e.$slots,f)])}))]),1032,["menuList","transmit","onLiClick","onSortMove","onSortStart","onSortEnd","onOpenState"])):createCommentVNode("v-if",!0)]))]),_:3},16)),[[u,{children:e.menuList}]])}var richMenu=_export_sfc(_sfc_main$n,[["render",_sfc_render$n]]);richMenu.install=e=>{e.component(PopListDom.name,PopListDom),e.component(richMenu.name,richMenu)};const _sfc_main$m=defineComponent({name:"TabMenu",components:{draggable:draggableComponent},props:{option:{type:Object,default(){return{}}},close:Number,menuData:{type:Object,default(){return{}}}},emits:["sortEnd","openState","liClick","dragSetValue","childrenSortMove","childrenSortEnd","childrenSortStart","dragAfterEditChildrenMenuList"],setup(e,t){let n=ref(""),r=ref({activeShowMenu:!0}),o=reactive({}),a=ref(!0),l=reactive([]),u=reactive({root:!0,showPop:0,closePop:0,context:{rootOffset:{}}});const c=e.menuData;watch(()=>e.close,()=>{u.closePop++});const f={dragAfterEditChildrenMenuList(...C){t.emit("dragAfterEditChildrenMenuList",...C)},childrenDragSort(...C){t.emit("childrenSortEnd",...C)},childrenDragStart(...C){t.emit("childrenSortStart",...C)},childrenDragMove(...C){t.emit("childrenSortMove",...C)},buildCenterStyle(){return{width:n.value}},dragStart(){a.value=!1,u.closePop++},dragEnd(...C){a.value=!0,t.emit("sortEnd",...C)},checkMove(C){if(C.related.classList.contains("nodrag"))return!1},openEvent(C){o[C.value.id]=C.open,t.emit("openState",C)},showMenu(C){u.popToTarget=C.target,l=C.data.children,u.parentValue=C.data,u.showPop++,o[C.data.id]=!0},hasChild(C){return C.children!=null&&C.children.length>0},titleClass(C){let S=r.value.activeShowMenu;return{"cu-item-div":!0,"cu-subMenuDiv":this.hasChild(C),"cu-item-isActive":C.isActive,"cu-suMenuDivHover":(!S||C.isActive)&&o[C.id==null?"":C.id],"cu-suNoH":(!S||C.isActive)&&!o[C.id==null?"":C.id],"cu-nodownH":S&&!C.isActive,drag:e.option.draggable}},getLiClass(C,S){let _;return S=="center"?_={"cu-item":!0,"cu-item-tabMenu-center":!0}:_={"cu-item":!0,nodrag:!0,"cu-btn":C.uiType=="button","menuitem-right":S=="right",icon:C.uiType=="icon",afterLine:C.showRLine},C.option&&C.option.class&&(_=Object.assign(_,C.option.class)),_},clickBtn(C){this.liClick(C)},menuClick(C,S){if(!C.isActive&&c.menuList){for(let _ of c.menuList)_.isActive&&nextTick(()=>{_.isActive=!1});nextTick(()=>{C.isActive=!0})}f.liClick(C)},liClick(C,S){C.exec&&C.exec(C,S),t.emit("liClick",C,S)},findMenu(C){if(c.menuList){for(let S of c.menuList)if(S.id==C)return S}},resize(C){m.value.update()}};let m=ref(null),v=ref(null),g=ref(null);return onBeforeMount(()=>{Object.assign(r,e.option)}),onMounted(()=>{u.absoluteLeft=()=>m.value!=null?90-m.value.$el.querySelector(".el-scrollbar__wrap").scrollLeft:0,u.absoluteTop=(C,S)=>{let _=S.popTarget;return _==null?0:-_.offsetTop},f.resize(!1)}),onUpdated(()=>{f.resize()}),__spreadValues2({centerWidth:n,isHoverObj:o,currentOption:r,allowmenu:a,menuList:l,nextTransmit:u,cuMenuRight:g,cuMenuLeft:v,elScrollbar:m,getLeftBtn:computed(()=>c&&c.left?c.left:[]),getRightBtn:computed(()=>c&&c.right?[].concat(c.right).reverse():[]),menuDataMenuList:computed({get:()=>c.menuList,set:C=>{t.emit("dragSetValue",C)}}),generGroupValue:computed(()=>"dragGroup-tabMenu"+getCurrentInstance().appContext.config.globalProperties.awsuiTools.getCountIndex("dragGroup-tabMenu"))},f)}}),_hoisted_1$a={class:"cu-menuDiv"},_hoisted_2$8={class:"cu-menu",ref:"cuMenuLeft"},_hoisted_3$8=["onClick","innerHTML"],_hoisted_4$7=["onClick"],_hoisted_5$6={key:1,class:"line"},_hoisted_6$6=["innerHTML"],_hoisted_7$6={class:"cu-menu right",ref:"cuMenuRight"},_hoisted_8$6=["innerHTML","onClick"],_hoisted_9$6={key:1,class:"line"};function _sfc_render$m(e,t,n,r,o,a){const l=resolveComponent("awsui-button"),u=resolveComponent("awsui-input"),c=resolveComponent("el-tooltip"),f=resolveComponent("rich-menu"),m=resolveComponent("draggable"),v=resolveComponent("el-scrollbar");return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("ul",_hoisted_2$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getLeftBtn,g=>withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass(e.getLiClass(g,"left")),key:g.id,style:normalizeStyle(g.listyle)},[createVNode(c,{class:"item",effect:"dark",appendToBody:!0,content:g.tip,placement:"bottom",disabled:g.tip==null},{default:withCtx(()=>[createBaseVNode("div",null,[g.uiType=="button"?(openBlock(),createBlock(l,{key:0,style:normalizeStyle(g.dstyle),type:g.option.type==null?"primary":g.option.type,onClick:C=>e.clickBtn(g)},{default:withCtx(()=>[createTextVNode(toDisplayString(g.option.label),1)]),_:2},1032,["style","type","onClick"])):g.uiType=="icon"?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass({"icon-circle":g.option.circle}),style:normalizeStyle(g.option.spanStyle)},[createBaseVNode("i",{class:"awsui-iconfont",style:normalizeStyle(g.dstyle),onClick:C=>e.clickBtn(g),innerHTML:g.option.icon},null,12,_hoisted_3$8)],6)):g.uiType=="input"?(openBlock(),createBlock(u,{key:2,style:normalizeStyle(g.dstyle),modelValue:g.value,"onUpdate:modelValue":C=>g.value=C,onClick:C=>e.clickBtn(g)},null,8,["style","modelValue","onUpdate:modelValue","onClick"])):g.uiType=="title"?(openBlock(),createElementBlock("div",{key:3,style:normalizeStyle(g.dstyle),class:"cu-item-title",onClick:C=>e.clickBtn(g)},toDisplayString(g.title),13,_hoisted_4$7)):createCommentVNode("v-if",!0)])]),_:2},1032,["content","disabled"]),g.uiType=="template"?renderSlot(e.$slots,g.option.name,{key:0,data:g}):createCommentVNode("v-if",!0),g.showRLine?(openBlock(),createElementBlock("div",_hoisted_5$6)):createCommentVNode("v-if",!0)],6)),[[vShow,!g.hidden]])),128))],512),createVNode(v,{style:normalizeStyle(e.buildCenterStyle()),ref:"elScrollbar",class:"cu-item-tabMenu-center-div"},{default:withCtx(()=>[createVNode(m,{modelValue:e.menuDataMenuList,"onUpdate:modelValue":t[0]||(t[0]=g=>e.menuDataMenuList=g),class:"cu-menu",tag:"ul",group:e.generGroupValue,disabled:!e.option.draggable,filter:".nodrag",ref:"cu-menu-center",animation:"300",move:e.checkMove,onStart:e.dragStart,onEnd:e.dragEnd,"item-key":"id"},{item:withCtx(({element:g})=>[createVNode(f,{"menu-list":g.children,data:g,tag:"li",close:e.close,class:normalizeClass(e.getLiClass(g,"center")),rootOption:e.currentOption,onSortEnd:e.childrenDragSort,onSortStart:e.childrenDragStart,onSortMove:e.childrenDragMove,onDragAfterEditChildrenMenuList:e.dragAfterEditChildrenMenuList,onOpenEvent:e.openEvent,onClick:C=>e.menuClick(g,C)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(e.titleClass(g)),style:normalizeStyle(e.option.liDivStyle)},[g.icon?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont",style:normalizeStyle(g.iconStyle),innerHTML:g.icon},null,12,_hoisted_6$6)):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(g.label),1)],6)]),_:2},1032,["menu-list","data","close","class","rootOption","onSortEnd","onSortStart","onSortMove","onDragAfterEditChildrenMenuList","onOpenEvent","onClick"])]),_:1},8,["modelValue","group","disabled","move","onStart","onEnd"])]),_:1},8,["style"]),createBaseVNode("ul",_hoisted_7$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getRightBtn,g=>withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass(e.getLiClass(g,"right")),key:g.id,style:normalizeStyle(g.listyle)},[createVNode(c,{class:"item",effect:"dark",appendToBody:!0,content:g.tip,placement:"bottom",disabled:g.tip==null},{default:withCtx(()=>[createBaseVNode("div",null,[g.uiType=="button"?(openBlock(),createBlock(l,{key:0,style:normalizeStyle(g.dstyle),type:g.option.type==null?"primary":g.option.type,onClick:C=>e.clickBtn(g)},{default:withCtx(()=>[createTextVNode(toDisplayString(g.option.label),1)]),_:2},1032,["style","type","onClick"])):g.uiType=="icon"?(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont",style:normalizeStyle(g.dstyle),innerHTML:g.option.icon,onClick:C=>e.clickBtn(g)},null,12,_hoisted_8$6)):createCommentVNode("v-if",!0)])]),_:2},1032,["content","disabled"]),g.uiType=="template"?renderSlot(e.$slots,g.option&&g.option.name?g.option.name:"rightCustom",{key:0,data:g}):createCommentVNode("v-if",!0),g.showRLine?(openBlock(),createElementBlock("div",_hoisted_9$6)):createCommentVNode("v-if",!0)],6)),[[vShow,!g.hidden]])),128))],512)])}var tabMenu=_export_sfc(_sfc_main$m,[["render",_sfc_render$m]]);tabMenu.install=e=>{e.component(PopListDom.name,PopListDom),e.component(tabMenu.name,tabMenu)};const _sfc_main$l=defineComponent({name:"CustomMenu",components:{draggable:draggableComponent},props:{menuData:{type:Object,default(){return{menuList:[]}}},showMenu:{type:Boolean,default:()=>!0},close:Number,option:{type:Object,default(){return{}}}},emits:["dragSetValue","liClick","openState","sortMove","sortEnd","sortStart","childrenSortMove","childrenSortEnd","childrenSortStart","dragAfterEditChildrenMenuList"],setup(e,t){const n=e.option;let r=ref(!1),o=reactive({}),a=ref(!0),l=ref(0),u=reactive([]),c=reactive({});Object.assign(c,n);const f=e.menuData;let m=computed(()=>e.showMenu&&a);const v={childrenDragSort(...g){t.emit("childrenSortEnd",...g)},childrenDragStart(...g){t.emit("childrenSortStart",...g)},childrenDragMove(...g){t.emit("childrenSortMove",...g)},dragAfterEditChildrenMenuList(...g){t.emit("dragAfterEditChildrenMenuList",...g)},dragStart(g){a.value=!1,l.value++,t.emit("sortStart",g)},dragEnd(...g){a.value=!0,t.emit("sortEnd",...g)},checkMove(g){if(g.relatedContext.element&&g.relatedContext.element.fixed=="last"||(t.emit("sortMove",g),g.noMove))return!1},openEvent(g){o[g.value.id]=g.open,t.emit("openState",g)},menuClick(g,C){g.exec&&g.exec(g,{event:C})},getCustomRootClass(){return n&&n.customClass?typeof n.customClass=="function"?n.customClass():n.customClass:{}},buildStateCls(g){return{"custom-item":!0,dontDrag:!n.draggable||g.drag===!1,dontShowMenu:a.value===!1||!v.hasChild(g),focusMenu:a.value!==!1&&o[g.id==null?"":g.id]}},getCustomRootStyle(){return n&&n.customStyle?typeof n.customStyle=="function"?n.customStyle():n.customStyle:{}},hasChild(g){return g.children!=null&&g.children.length>0},getCustomItemClass(g){let C=v.buildStateCls(g);return n&&n.customItemClass&&Object.assign(C,n.customItemClass),Object.assign(C,g.itemMenuClass),C},getCustomItemStyle(g){let C={};return n&&n.customItemStyle&&Object.assign(C,n.customItemStyle),Object.assign(C,g.itemMenuStyle),C},changeToJSIcon(g){return g==null||g.length==0?"":g.length>2?(g=g.toLowerCase(),g.indexOf("&#x")>-1&&(g=g.replace(/&#x([\d\w]*);*/i,"%u$1")),g.indexOf("\\e")>-1&&(g=g.replace("\\","%u")),unescape(g)):g},liClick(g,C){g.exec&&g.exec(g,C),t.emit("liClick",g,C)}};return watch(()=>e.close,()=>{l.value++}),__spreadValues2({menuList:u,isHoverObj:o,allowmenu:a,closeMenu:l,open:r,currentOption:c,menuDataMenuList:computed({get:()=>f.menuList,set:g=>{t.emit("dragSetValue",g)}}),toShowMenu:m},v)}});function _sfc_render$l(e,t,n,r,o,a){const l=resolveComponent("rich-menu"),u=resolveComponent("draggable");return openBlock(),createBlock(u,{modelValue:e.menuDataMenuList,"onUpdate:modelValue":t[0]||(t[0]=c=>e.menuDataMenuList=c),class:normalizeClass(e.getCustomRootClass()),style:normalizeStyle(e.getCustomRootStyle()),animation:"300",filter:".dontDrag",disabled:!e.option.draggable,move:e.checkMove,onStart:e.dragStart,onEnd:e.dragEnd,"item-key":"id"},{item:withCtx(({element:c,index:f})=>[c.type=="itemAfter"?renderSlot(e.$slots,"itemAfter",{key:0}):(openBlock(),createBlock(l,{key:1,"menu-list":c.children,class:normalizeClass(e.getCustomItemClass(c)),style:normalizeStyle(e.getCustomItemStyle(c)),close:e.closeMenu,data:c,allowMenu:e.allowmenu,rootOption:e.currentOption,onSortEnd:e.childrenDragSort,onSortStart:e.childrenDragStart,onSortMove:e.childrenDragMove,onOpenEvent:e.openEvent,onDragAfterEditChildrenMenuList:e.dragAfterEditChildrenMenuList,onClick:m=>e.menuClick(c,m)},{default:withCtx(()=>[renderSlot(e.$slots,"default",{data:{child:c,index:f}})]),_:2},1032,["menu-list","class","style","close","data","allowMenu","rootOption","onSortEnd","onSortStart","onSortMove","onOpenEvent","onDragAfterEditChildrenMenuList","onClick"]))]),_:3},8,["modelValue","class","style","disabled","move","onStart","onEnd"])}var CustomMenu=_export_sfc(_sfc_main$l,[["render",_sfc_render$l]]);const _sfc_main$k=defineComponent({name:"ItemMenu",components:{CustomMenu},props:{close:Number,menuData:{type:Object,default(){return{menuList:[]}}}},emits:["dragSetValue","liClick","openState","sortMove","sortEnd","sortStart","childrenSortMove","childrenSortEnd","childrenSortStart","dragAfterEditChildrenMenuList"],setup(e,t){let n=ref(null),r=ref(-1),o=reactive({draggable:!0,customClass:{"ck-menu":!0},customItemStyle:{},customItemClass:{"ck-menu-item":!0}}),a=c=>{let m=Math.floor(c/130);m>0&&o.customItemStyle&&(o.customItemStyle.width="calc("+100/m+"% - 6px)")};const l=c=>c==null||c.length==0?"":c.length>2?(c=c.toLowerCase(),c.indexOf("&#x")>-1&&(c=c.replace(/&#x([\d\w]*);*/i,"%u$1")),c.indexOf("\\e")>-1&&(c=c.replace("\\","%u")),unescape(c)):c;return onMounted(()=>{nextTick(()=>{r.value=n.value.children[0].clientWidth})}),onUpdated(()=>{r.value=n.value.children[0].clientWidth}),watch(()=>r.value,c=>{a(c)}),__spreadProps2(__spreadValues2({},{dragAfterEditChildrenMenuList(...c){t.emit("dragAfterEditChildrenMenuList",...c)},childrenDragSort(...c){t.emit("childrenSortEnd",...c)},childrenDragStart(...c){t.emit("childrenSortStart",...c)},childrenDragMove(...c){t.emit("childrenSortMove",...c)},dragSetValue(...c){t.emit("dragSetValue",...c)},liClick(...c){t.emit("liClick",...c)},openState(...c){t.emit("openState",...c)},sortMove(...c){t.emit("sortMove",...c)},sortEnd(...c){t.emit("sortEnd",...c)},sortStart(...c){t.emit("sortStart",...c)}}),{rootDom:n,elWidth:r,changeToJSIcon:l,itemMenuCalcWidth:a,itemMenuOption:o})}}),_hoisted_1$9={ref:"rootDom"},_hoisted_2$7=["innerHTML"],_hoisted_3$7=["i"],_hoisted_4$6=["innerHTML"];function _sfc_render$k(e,t,n,r,o,a){const l=resolveComponent("custom-menu");return openBlock(),createElementBlock(Fragment,null,[createCommentVNode(' "),createCommentVNode(" "),createBaseVNode("div",_hoisted_1$9,[createVNode(l,{menuData:e.menuData,close:e.close,onDragSetValue:e.dragSetValue,onLiClick:e.liClick,onOpenState:e.openState,onSortMove:e.sortMove,onSortEnd:e.sortEnd,onSortStart:e.sortStart,onDragAfterEditChildrenMenuList:e.dragAfterEditChildrenMenuList,onChildrenSortEnd:e.childrenDragSort,onChildrenSortStart:e.childrenDragStart,onChildrenSortMove:e.childrenDragMove,option:e.itemMenuOption},{default:withCtx(({data:{child:u,index:c}})=>[u.html!=null?(openBlock(),createElementBlock("div",{key:0,innerHTML:u.html},null,8,_hoisted_2$7)):(openBlock(),createElementBlock("div",{key:1,class:"cu-menu-item-content",i:c},[u.icon!=null&&u.icon!=""?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont custom-menu-i",innerHTML:u.icon},null,8,_hoisted_4$6)):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(u.label),1)],8,_hoisted_3$7))]),_:1},8,["menuData","close","onDragSetValue","onLiClick","onOpenState","onSortMove","onSortEnd","onSortStart","onDragAfterEditChildrenMenuList","onChildrenSortEnd","onChildrenSortStart","onChildrenSortMove","option"])],512)],2112)}var itemMenu=_export_sfc(_sfc_main$k,[["render",_sfc_render$k]]);itemMenu.install=e=>{e.component(PopListDom.name,PopListDom),e.component(itemMenu.name,itemMenu)};CustomMenu.install=e=>{e.component(PopListDom.name,PopListDom),e.component(CustomMenu.name,CustomMenu)};const _sfc_main$j=defineComponent({name:"awsScrollbar",props:{isScroll:{type:Boolean,default:!0}},components:{ElScrollbar},setup(){let e=ref(null);return getCurrentInstance(),{scrollBar:e,update(){e.value.update()},filterAttrs:t=>t}}});function _sfc_render$j(e,t,n,r,o,a){const l=resolveComponent("el-scrollbar");return e.isScroll?(openBlock(),createBlock(l,mergeProps({key:0},e.$attrs,{ref:"scrollBar"}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16)):(openBlock(),createElementBlock("div",normalizeProps(mergeProps({key:1},e.$attrs)),[renderSlot(e.$slots,"default")],16))}var scrollBar=_export_sfc(_sfc_main$j,[["render",_sfc_render$j]]);scrollBar.install=e=>{e.component(scrollBar.name,scrollBar)};const _sfc_main$i=defineComponent({name:"AwsuiPopover",data:()=>({})});function _sfc_render$i(e,t,n,r,o,a){const l=resolveComponent("el-popover");return openBlock(),createBlock(l,normalizeProps(guardReactiveProps(e.$attrs)),createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1040)}var AwsuiPopover=_export_sfc(_sfc_main$i,[["render",_sfc_render$i]]);AwsuiPopover.install=e=>{e.component(AwsuiPopover.name,AwsuiPopover)};const _sfc_main$h=defineComponent({name:"AwsuiIconPicker",props:{defaultOptions:{type:Object,default:function(){return{type:"background",iconfontArray:[]}}},colorList:{type:Array,default:function(){return["#dc4f39","#ff9421","#009b52","#287FF4","#009688","#6600d5","#0b0e7b","#666666","#e6e8ea"]}},modelValue:{type:Object,default(){return{icon:"",color:"#dc4f39"}}}},emits:["update:modelValue","change","status"],setup(e,{emit:t}){const{proxy:n}=getCurrentInstance();let r=ref(e.defaultOptions.isDingDingDaIconfont),o=ref(e.modelValue),a=ref(!1),l=ref("hide"),u=ref(null),c=ref(null),f=ref(e.defaultOptions.icon!==void 0?e.defaultOptions.icon:r.value?n.AWSPageContext.iconfontMap.dingding[0][1]:n.AWSPageContext.iconfontMap.default[0][1]),m=ref(e.defaultOptions.color!==void 0?e.defaultOptions.color:e.colorList[0]);const v=reactive({colorActivefun:g=>{if(e.defaultOptions.disabled)return!1;u.value=g,m.value=g},iconActivefun:g=>{if(e.defaultOptions.disabled)return!1;f.value=g,e.defaultOptions.close&&(a.value=!1)},mouseoverBack:g=>{c.value=g},mouseleaveBack:()=>{c.value=null},setValue:()=>{f.value=o.value.icon,m.value=o.value.color},showHandle:()=>{l.value="show",t("status",l.value)},hideHandle:()=>{l.value="hide",t("status",l.value)},getIconFontList:computed(()=>e.defaultOptions.iconfontArray===void 0?Object.assign(e.defaultOptions,{iconfontArray:r.value?n.AWSPageContext.iconfontMap.dingding:n.AWSPageContext.iconfontMap.default}):e.defaultOptions),colorList:computed(()=>{const g=e.colorList;return r.value?g.slice(0,g.length-1):g})});return onMounted(()=>{}),watch(()=>e.modelValue,g=>{f.value=g.icon,m.value=g.color?g.color:"#e6e8ea"},{immediate:!0}),watch(()=>f.value,()=>{t("update:modelValue",{icon:f.value,color:m.value}),t("change",{icon:f.value,color:m.value})}),watch(()=>m.value,()=>{t("update:modelValue",{icon:f.value,color:m.value}),t("change",{icon:f.value,color:m.value})}),__spreadValues2({isDingDingDaIconfont:r,currentValue:o,status:l,visible:a,colorActive:u,hoverBackIndex:c,iconValue:f,colorValue:m},toRefs(v))}}),_withScopeId$4=e=>(pushScopeId("data-v-38020b76"),e=e(),popScopeId(),e),_hoisted_1$8={key:0,class:"picker-box"},_hoisted_2$6={class:"color-region"},_hoisted_3$6=["onClick"],_hoisted_4$5={class:"awsui-iconfont sign-c"},_hoisted_5$5={class:"icon-region"},_hoisted_6$5=["onMouseover","onClick"],_hoisted_7$5=["innerHTML"],_hoisted_8$5={class:"picker-box"},_hoisted_9$5={class:"color-region"},_hoisted_10$3=["onClick"],_hoisted_11$2={class:"awsui-iconfont sign-c"},_hoisted_12$2={class:"icon-region"},_hoisted_13$2=["onMouseover","onClick"],_hoisted_14$2=["innerHTML"],_hoisted_15$2={key:0,class:"picker-box"},_hoisted_16$2=_withScopeId$4(()=>createBaseVNode("p",{class:"picker-title"},"\u8BBE\u8BA1\u56FE\u6807",-1)),_hoisted_17$2={class:"color-region"},_hoisted_18$2=["onClick"],_hoisted_19$2={class:"awsui-iconfont sign-c"},_hoisted_20$2={class:"icon-region"},_hoisted_21$2=["onMouseover","onClick"],_hoisted_22$2=["innerHTML"],_hoisted_23$2={class:"picker-box"},_hoisted_24$2=_withScopeId$4(()=>createBaseVNode("p",{class:"picker-title"},"\u8BBE\u8BA1\u56FE\u6807",-1)),_hoisted_25$2={class:"color-region"},_hoisted_26$2=["onClick"],_hoisted_27$2={class:"awsui-iconfont sign-c"},_hoisted_28$1={class:"icon-region"},_hoisted_29$1=["onMouseover","onClick"],_hoisted_30$1=["innerHTML"],_hoisted_31$1=["src"],_hoisted_32$1=["innerHTML"],_hoisted_33$1=["src"],_hoisted_34$1=["innerHTML"];function _sfc_render$h(e,t,n,r,o,a){const l=resolveComponent("el-popover");return e.defaultOptions.show?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["awsui-icon-picker-wrap",[e.defaultOptions.customClass,{"awsui-dingding-icon-picker-wrap":e.isDingDingDaIconfont}]]),style:normalizeStyle({width:e.getIconFontList.fatherWidth?e.getIconFontList.fatherWidth:""})},[createCommentVNode(" type\u4E3Abackground "),e.defaultOptions.type==="background"?(openBlock(),createElementBlock("div",_hoisted_1$8,[createCommentVNode(" \u989C\u8272\u533A "),createBaseVNode("div",_hoisted_2$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorList,(u,c)=>(openBlock(),createElementBlock("span",{class:"color-item",key:c,style:normalizeStyle({backgroundColor:u}),onClick:f=>e.colorActivefun(u)},[withDirectives(createBaseVNode("i",_hoisted_4$5,"\uE639",512),[[vShow,u===e.colorActive||u===e.colorValue]])],12,_hoisted_3$6))),128))]),createCommentVNode(" \u56FE\u6807\u533A "),createBaseVNode("div",_hoisted_5$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.defaultOptions.iconfontArray,(u,c)=>(openBlock(),createElementBlock("span",{class:"icon-item",key:c,onMouseover:f=>e.mouseoverBack(c),onClick:f=>e.iconActivefun(u[1]),onMouseleave:t[0]||(t[0]=(...f)=>e.mouseleaveBack&&e.mouseleaveBack(...f)),style:normalizeStyle({backgroundColor:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue:"#fff"})},[createBaseVNode("i",{class:"awsui-iconfont sign-i",innerHTML:u[1],style:normalizeStyle({color:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"#202124":"#fff":e.colorValue==="#e6e8ea"?"#202124":"#666"})},null,12,_hoisted_7$5)],44,_hoisted_6$5))),128))])])):e.defaultOptions.type==="icon"?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" type\u4E3AIcon "),createBaseVNode("div",_hoisted_8$5,[createCommentVNode(" \u989C\u8272\u533A "),createBaseVNode("div",_hoisted_9$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorList,(u,c)=>(openBlock(),createElementBlock("span",{class:"color-item",key:c,style:normalizeStyle({backgroundColor:u}),onClick:f=>e.colorActivefun(u)},[withDirectives(createBaseVNode("i",_hoisted_11$2,"\uE639",512),[[vShow,u===e.colorActive||u===e.colorValue]])],12,_hoisted_10$3))),128))]),createCommentVNode(" \u56FE\u6807\u533A "),createBaseVNode("div",_hoisted_12$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.defaultOptions.iconfontArray,(u,c)=>(openBlock(),createElementBlock("span",{class:"icon-item",key:c,onMouseover:f=>e.mouseoverBack(c),onClick:f=>e.iconActivefun(u[1]),onMouseleave:t[1]||(t[1]=(...f)=>e.mouseleaveBack&&e.mouseleaveBack(...f)),style:normalizeStyle({backgroundColor:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"#666666":"#e9e9e9":e.colorValue==="#e6e8ea"?"#95a3b3":"#fff",border:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"1px solid #666666":"1px solid #d2d2d2":"none"})},[createBaseVNode("i",{class:"awsui-iconfont sign-i",innerHTML:u[1],style:normalizeStyle({color:e.colorValue})},null,12,_hoisted_14$2)],44,_hoisted_13$2))),128))])])],2112)):createCommentVNode("v-if",!0)],6)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["awsui-icon-picker",[e.defaultOptions.customClass]]),style:normalizeStyle({width:e.getIconFontList.fatherWidth?e.getIconFontList.fatherWidth:e.getIconFontList.type==="background"?"80px":"30px"})},[createVNode(l,{"popper-class":e.isDingDingDaIconfont?"ding_icon_picker_popover":"icon_picker_popover",visible:e.visible,"onUpdate:visible":t[4]||(t[4]=u=>e.visible=u),onShow:e.showHandle,onHide:e.hideHandle},{reference:withCtx(()=>[e.defaultOptions.type==="background"?(openBlock(),createElementBlock("div",{key:0,class:"awsui-icon-picker-box1",style:normalizeStyle({backgroundColor:e.colorValue,width:e.defaultOptions.fatherWidth?e.defaultOptions.fatherWidth+"px":"80px",height:e.defaultOptions.fatherWidth?e.defaultOptions.fatherWidth+"px":"80px"})},[e.defaultOptions.format?(openBlock(),createElementBlock("img",{key:0,style:{width:"40px"},src:e.iconValue,alt:""},null,8,_hoisted_31$1)):(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont",style:normalizeStyle({color:e.colorValue==="#e6e8ea"?"#202124":"#fff",fontSize:e.defaultOptions.iconFontSize?e.defaultOptions.iconFontSize+"px":"30px"}),innerHTML:e.iconValue},null,12,_hoisted_32$1))],4)):(openBlock(),createElementBlock("div",{key:1,class:"awsui-icon-picker-box2",style:normalizeStyle({backgroundColor:e.colorValue==="#e6e8ea"?"#666666":"#f8f8f8",width:e.defaultOptions.fatherWidth?e.defaultOptions.fatherWidth+"px":"30px",height:e.defaultOptions.fatherWidth?e.defaultOptions.fatherWidth+"px":"30px"})},[e.defaultOptions.format?(openBlock(),createElementBlock("img",{key:0,style:{width:"20px"},src:e.iconValue,alt:""},null,8,_hoisted_33$1)):(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont",style:normalizeStyle({fontSize:e.defaultOptions.iconFontSize?e.defaultOptions.iconFontSize+"px":"16px",color:e.colorValue}),innerHTML:e.iconValue},null,12,_hoisted_34$1))],4))]),default:withCtx(()=>[e.defaultOptions.type==="background"?(openBlock(),createElementBlock("div",_hoisted_15$2,[_hoisted_16$2,createCommentVNode(" \u989C\u8272\u533A "),createBaseVNode("div",_hoisted_17$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorList,(u,c)=>(openBlock(),createElementBlock("span",{class:"color-item",key:c,style:normalizeStyle({backgroundColor:u}),onClick:f=>e.colorActivefun(u)},[withDirectives(createBaseVNode("i",_hoisted_19$2,"\uE639",512),[[vShow,u===e.colorActive||u===e.colorValue]])],12,_hoisted_18$2))),128))]),createCommentVNode(" \u56FE\u6807\u533A "),createBaseVNode("div",_hoisted_20$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.defaultOptions.iconfontArray,(u,c)=>(openBlock(),createElementBlock("span",{class:"icon-item",key:c,onMouseover:f=>e.mouseoverBack(c),onClick:f=>e.iconActivefun(u[1]),onMouseleave:t[2]||(t[2]=(...f)=>e.mouseleaveBack&&e.mouseleaveBack(...f)),style:normalizeStyle({backgroundColor:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue:"#fff"})},[createBaseVNode("i",{class:"awsui-iconfont sign-i",innerHTML:u[1],style:normalizeStyle({color:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"#202124":"#fff":e.colorValue==="#e6e8ea"?"#202124":"#666"})},null,12,_hoisted_22$2)],44,_hoisted_21$2))),128))])])):e.defaultOptions.type==="icon"?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" type\u4E3AIcon "),createBaseVNode("div",_hoisted_23$2,[_hoisted_24$2,createCommentVNode(" \u989C\u8272\u533A "),createBaseVNode("div",_hoisted_25$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorList,(u,c)=>(openBlock(),createElementBlock("span",{class:"color-item",key:c,style:normalizeStyle({backgroundColor:u}),onClick:f=>e.colorActivefun(u)},[withDirectives(createBaseVNode("i",_hoisted_27$2,"\uE639",512),[[vShow,u===e.colorActive||u===e.colorValue]])],12,_hoisted_26$2))),128))]),createCommentVNode(" \u56FE\u6807\u533A "),createBaseVNode("div",_hoisted_28$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.defaultOptions.iconfontArray,(u,c)=>(openBlock(),createElementBlock("span",{class:"icon-item",key:c,onMouseover:f=>e.mouseoverBack(c),onClick:f=>e.iconActivefun(u[1]),onMouseleave:t[3]||(t[3]=(...f)=>e.mouseleaveBack&&e.mouseleaveBack(...f)),style:normalizeStyle({backgroundColor:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"#666666":"#e9e9e9":e.colorValue==="#e6e8ea"?"#95a3b3":"#fff",border:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"1px solid #666666":"1px solid #d2d2d2":"none"})},[createBaseVNode("i",{class:"awsui-iconfont sign-i",innerHTML:u[1],style:normalizeStyle({color:e.colorValue})},null,12,_hoisted_30$1)],44,_hoisted_29$1))),128))])])],2112)):createCommentVNode("v-if",!0)]),_:1},8,["popper-class","visible","onShow","onHide"])],6))}var AwsuiIconPicker=_export_sfc(_sfc_main$h,[["render",_sfc_render$h],["__scopeId","data-v-38020b76"]]);AwsuiIconPicker.install=e=>{e.component(AwsuiIconPicker.name,AwsuiIconPicker)};const _sfc_main$g=defineComponent({name:"AwsuiTree"});function _sfc_render$g(e,t,n,r,o,a){const l=resolveComponent("el-tree");return openBlock(),createBlock(l,{class:"awsui-tree"},createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1024)}var AwsuiTree=_export_sfc(_sfc_main$g,[["render",_sfc_render$g]]);AwsuiTree.install=e=>{e.component(AwsuiTree.name,AwsuiTree)};const _sfc_main$f=defineComponent({name:"AwsAppInfo",props:["sid","appId","id","modelType","hideManage","showUid","permTypeScope","emptyText"],data(){return{isManager:!1,appIcon:"",appIconFontCode:"",appIconFontColor:"",appName:"",appVersionNo:"",createTime:"",createUser:"",appDeveloperName:"",updateTime:"",updateUser:"",teamMembers:"",isShowRoleTable:"none",isShowOptHistory:"none",asideWidth:"70px",headerHeight:"18px",isShowTableHeader:!1,optHistoryCopy:[],optHistory:[],isReadOnlyAppAuth:!1,emptyInfo:"\u672A\u8BBE\u7F6E\u5F52\u5C5E\u5E94\u7528"}},mounted(){this.getAppInfo()},watch:{isManager:{handler:function(){let t=this.isManager;this.$emit("change",t)},immediate:!0},appId:{handler:function(){this.getAppInfo()},immediate:!0},emptyText:{handler:function(e){this.emptyInfo=e},immediate:!0}},methods:{getSwitchState(e){this.isManager=e,this.$emit("change",e)},showMore(){this.optHistory=JSON.parse(JSON.stringify(this.optHistoryCopy))},getAppInfo(){var e=this;if(e.appId==null||e.appId=="")return!1;let t={url:"./jd",data:{sid:e.sid,appId:e.appId,id:e.id,type:e.modelType,permTypeScope:e.permTypeScope==null?"":e.permTypeScope,cmd:"CONSOLE_M_METADATA_GET_INFO"}};e.awsuiaxios.post(t).then(function(n){if(n.result=="ok"){let r=n.data.data;e.isManager=r.managedCheck,e.appIcon=r.appIcon,e.appIconFontCode=r.appIconFontCode,e.appIconFontColor=r.appIconFontColor,e.appName=r.appName,e.appVersionNo=r.appVersionNo,e.createTime=r.createTime,e.createUser=r.createUser,e.appDeveloperName=r.appDeveloperName,e.updateTime=r.updateTime,e.updateUser=r.updateUser,e.teamMembers=r.teamMembers,typeof r.optHistory!="undefined"&&r.optHistory.length>0&&(e.optHistory=JSON.parse(JSON.stringify(r.optHistory)).splice(0,3),e.optHistoryCopy=JSON.parse(JSON.stringify(r.optHistory))),e.isReadOnlyAppAuth=r.isReadOnlyAppAuth,r.isReadOnlyAppAuth||(e.isReadOnlyAppAuth=!r.managedCheckEdit),typeof r.optHistory!="undefined"&&(r.optHistory.length==0?e.isShowOptHistory="none":e.isShowOptHistory="")}}).catch(n=>{console.log(n)})}}}),_withScopeId$3=e=>(pushScopeId("data-v-496a5526"),e=e(),popScopeId(),e),_hoisted_1$7={class:"app-info"},_hoisted_2$5=_withScopeId$3(()=>createBaseVNode("div",{class:"app-info-title"},"\u5E94\u7528\u4FE1\u606F",-1)),_hoisted_3$5={class:"app-img-div"},_hoisted_4$4=["src"],_hoisted_5$4={class:"app-icon"},_hoisted_6$4=["innerHTML"],_hoisted_7$4={class:"app-name"},_hoisted_8$4={key:0,class:"manageTxt"},_hoisted_9$4={class:""},_hoisted_10$2={key:0,class:"txt-right"},_hoisted_11$1={key:1,class:"txt-right"},_hoisted_12$1={class:""},_hoisted_13$1={key:0,class:"txt-right"},_hoisted_14$1={key:1,class:"txt-right"},_hoisted_15$1={class:"cc-dev-main-nodata"},_hoisted_16$1=_withScopeId$3(()=>createBaseVNode("div",{class:"app-info-title"},"DevOps",-1)),_hoisted_17$1={class:"dev-collapse-title"},_hoisted_18$1=_withScopeId$3(()=>createBaseVNode("i",{class:"awsui-iconfont"},"\uE663",-1)),_hoisted_19$1={class:"dev-sec txt-right"},_hoisted_20$1=_withScopeId$3(()=>createBaseVNode("div",{class:"clearfix"},[createBaseVNode("span",null,"\u6210\u5458")],-1)),_hoisted_21$1={key:0,class:""},_hoisted_22$1={key:1,class:""},_hoisted_23$1={class:"txt-right"},_hoisted_24$1=_withScopeId$3(()=>createBaseVNode("div",{class:"clearfix"},[createBaseVNode("span",null,"\u89D2\u8272/\u5C97\u4F4D")],-1)),_hoisted_25$1={class:""},_hoisted_26$1=_withScopeId$3(()=>createBaseVNode("div",{class:"cc-dev-main-nodata",style:{border:"1px solid #ececec","border-radius":"4px",width:"100%","text-align":"center"}}," \u6682\u65E0\u6570\u636E ",-1)),_hoisted_27$1=_withScopeId$3(()=>createBaseVNode("div",{class:"app-info-title"},"\u6700\u8FD1\u4FEE\u6539",-1));function _sfc_render$f(e,t,n,r,o,a){const l=resolveComponent("el-header"),u=resolveComponent("el-aside"),c=resolveComponent("el-col"),f=resolveComponent("el-switch"),m=resolveComponent("el-row"),v=resolveComponent("el-divider"),g=resolveComponent("el-main"),C=resolveComponent("el-container"),S=resolveComponent("el-card"),_=resolveComponent("el-collapse-item"),E=resolveComponent("el-collapse"),k=resolveComponent("el-table-column"),N=resolveComponent("el-table");return openBlock(),createElementBlock("div",_hoisted_1$7,[createVNode(C,null,{default:withCtx(()=>[createVNode(l,{height:e.headerHeight},{default:withCtx(()=>[_hoisted_2$5,createCommentVNode(' ')]),_:1},8,["height"]),createVNode(g,{class:"cc-dev-main-card"},{default:withCtx(()=>[e.appId!=null&&e.appId!=""?(openBlock(),createBlock(C,{key:0},{default:withCtx(()=>[createVNode(u,{width:e.asideWidth},{default:withCtx(()=>[withDirectives(createBaseVNode("div",_hoisted_3$5,[createBaseVNode("img",{class:"app-img",src:e.appIcon},null,8,_hoisted_4$4)],512),[[vShow,e.appIconFontCode==""]]),withDirectives(createBaseVNode("div",_hoisted_5$4,[createBaseVNode("i",{class:"awsui-iconfont",style:normalizeStyle(e.appIconFontColor),innerHTML:e.appIconFontCode},null,12,_hoisted_6$4)],512),[[vShow,e.appIconFontCode!=""]])]),_:1},8,["width"]),createVNode(g,{class:"cc-dev-main"},{default:withCtx(()=>[createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:12},{default:withCtx(()=>[createBaseVNode("div",_hoisted_7$4,toDisplayString(e.appName),1)]),_:1}),e.hideManage==null||!e.hideManage?(openBlock(),createBlock(c,{key:0,span:12,style:{height:"25px"}},{default:withCtx(()=>[e.isManager?(openBlock(),createElementBlock("span",_hoisted_8$4,"\u8BE5\u6A21\u578B\u5728QAS\u548CPRD\u73AF\u5883\u53D7\u7BA1\uFF0C\u4E0D\u5141\u8BB8\u5220\u9664\u548C\u4FEE\u6539")):createCommentVNode("v-if",!0),createVNode(f,{class:"manageSwitch","active-color":"#d9422f","inactive-color":"#009688","active-text":"\u53D7\u7BA1","inactive-text":"\u4E0D\u53D7\u7BA1",size:"small",modelValue:e.isManager,"onUpdate:modelValue":t[0]||(t[0]=B=>e.isManager=B),disabled:e.isReadOnlyAppAuth,onChange:e.getSwitchState},null,8,["modelValue","disabled","onChange"])]),_:1})):createCommentVNode("v-if",!0)]),_:1}),createVNode(v,{class:"app-info-divider"}),createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:13},{default:withCtx(()=>[createBaseVNode("div",_hoisted_9$4,"\u5E94\u7528ID\uFF1A"+toDisplayString(e.appId)+"("+toDisplayString(e.appVersionNo)+")",1)]),_:1}),createVNode(c,{span:11},{default:withCtx(()=>[e.createUser!=""?(openBlock(),createElementBlock("div",_hoisted_10$2,"\u521B\u5EFA\u4EBA\uFF1A"+toDisplayString(e.createTime)+" ("+toDisplayString(e.createUser)+")",1)):e.createUser==""?(openBlock(),createElementBlock("div",_hoisted_11$1,"\u521B\u5EFA\u65F6\u95F4\uFF1A"+toDisplayString(e.createTime),1)):createCommentVNode("v-if",!0)]),_:1})]),_:1}),createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:13},{default:withCtx(()=>[createBaseVNode("div",_hoisted_12$1,"\u5F00\u53D1\u5546\uFF1A"+toDisplayString(e.appDeveloperName),1)]),_:1}),createVNode(c,{span:11},{default:withCtx(()=>[e.updateUser!=""?(openBlock(),createElementBlock("div",_hoisted_13$1,"\u4FEE\u6539\u4EBA\uFF1A"+toDisplayString(e.updateTime)+" ("+toDisplayString(e.updateUser)+")",1)):e.updateUser==""?(openBlock(),createElementBlock("div",_hoisted_14$1,"\u4FEE\u6539\u65F6\u95F4\uFF1A"+toDisplayString(e.updateTime),1)):createCommentVNode("v-if",!0)]),_:1})]),_:1})]),_:1})]),_:1})):e.appId==null||e.appId==""?(openBlock(),createBlock(C,{key:1},{default:withCtx(()=>[createBaseVNode("div",_hoisted_15$1,toDisplayString(e.emptyInfo),1)]),_:1})):createCommentVNode("v-if",!0)]),_:1})]),_:1}),createVNode(C,null,{default:withCtx(()=>[createVNode(l,{height:e.headerHeight},{default:withCtx(()=>[_hoisted_16$1,createCommentVNode('')]),_:1},8,["height"]),createVNode(g,{class:"cc-dev-main"},{default:withCtx(()=>[e.appId!=null&&e.appId!=""?(openBlock(),createBlock(C,{key:0},{default:withCtx(()=>[createVNode(g,{class:"cc-dev-main"},{default:withCtx(()=>[createVNode(S,{class:"box-card dev-ops",shadow:"never"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.teamMembers,(B,O)=>(openBlock(),createBlock(E,{accordion:"",key:O},{default:withCtx(()=>[createVNode(_,null,{title:withCtx(()=>[createBaseVNode("div",_hoisted_17$1,[_hoisted_18$1,createTextVNode(" "+toDisplayString(B.teamName)+" ",1),createBaseVNode("div",_hoisted_19$1,toDisplayString(B.permTxt),1)])]),default:withCtx(()=>[B.members.length>0?(openBlock(),createBlock(S,{key:0,class:"box-card dev-card"},{header:withCtx(()=>[_hoisted_20$1]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(B.members,(D,q)=>(openBlock(),createElementBlock("div",{key:q,class:"text dev-item"},[createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:12},{default:withCtx(()=>[e.showUid!=null&&e.showUid?(openBlock(),createElementBlock("div",_hoisted_21$1,toDisplayString(D.userName)+"/"+toDisplayString(D.userId),1)):(openBlock(),createElementBlock("div",_hoisted_22$1,toDisplayString(D.userName),1))]),_:2},1024),createVNode(c,{span:12},{default:withCtx(()=>[createBaseVNode("div",_hoisted_23$1,toDisplayString(D.departmentName),1)]),_:2},1024)]),_:2},1024)]))),128))]),_:2},1024)):createCommentVNode("v-if",!0),B.roles.length>0?(openBlock(),createBlock(S,{key:1,class:"box-card dev-card",style:{"margin-top":"20px"}},{header:withCtx(()=>[_hoisted_24$1]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(B.roles,(D,q)=>(openBlock(),createElementBlock("div",{key:q,class:"text dev-item"},[createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_25$1,toDisplayString(D.userName),1)]),_:2},1024)]),_:2},1024)]))),128))]),_:2},1024)):createCommentVNode("v-if",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})):e.appId==null||e.appId==""?(openBlock(),createBlock(C,{key:1},{default:withCtx(()=>[_hoisted_26$1]),_:1})):createCommentVNode("v-if",!0)]),_:1})]),_:1}),createVNode(C,{style:normalizeStyle({display:e.isShowOptHistory})},{default:withCtx(()=>[createVNode(l,{height:e.headerHeight},{default:withCtx(()=>[_hoisted_27$1]),_:1},8,["height"]),createVNode(g,null,{default:withCtx(()=>[createVNode(N,{data:e.optHistory,style:{width:"100%"},"show-header":e.isShowTableHeader},{default:withCtx(()=>[createVNode(k,{prop:"updateUser"}),createVNode(k,{prop:"updateTime",width:"160"})]),_:1},8,["data","show-header"])]),_:1}),withDirectives(createBaseVNode("p",{class:"show-all",style:{cursor:"pointer","text-align":"center"},onMouseover:t[1]||(t[1]=(...B)=>e.showMore&&e.showMore(...B))},"\u52A0\u8F7D\u66F4\u591A",544),[[vShow,e.optHistoryCopy.length>3&&e.optHistory.length{e.component(AwsAppInfo.name,AwsAppInfo)};const _sfc_main$e=defineComponent({name:"AwsAppSelect",props:{sid:String,width:String,filter:String,placeholder:String,disabled:Boolean,value:{}},data(){return{optionsCopy:[],options:[]}},mounted(){this.getAppOptions()},computed:{selectValue:{get(){return this.value},set(e){this.$emit("input",e)}}},methods:{dataFilter(e){this.defaultSelectValue=e,e?this.options=this.optionsCopy.filter(t=>{if(t.label.indexOf(e)>-1||t.appId.toUpperCase().indexOf(e.toUpperCase())>-1)return!0}):this.options=this.optionsCopy},getAppOptions(){var e=this;let t={url:"./jd",data:{sid:e.sid,param:e.filter,cmd:"CONSOLE_M_METADATA_GET_OPTIONS"}};e.awsuiaxios.post(t).then(n=>{if(n.result=="ok"){let r=n.data;e.options=r.data,e.optionsCopy=r.data}}).catch(n=>{console.log(n)})},getValue(e){typeof e=="string"&&(this.$emit("getResult",e),this.$emit("change",e))},setValueNull(){this.selectValue="",this.options=this.optionsCopy}}});function _sfc_render$e(e,t,n,r,o,a){const l=resolveComponent("awsui-select");return openBlock(),createElementBlock("div",{class:"awsui-select app-select",style:normalizeStyle([{width:e.width},{display:"inline-block"}])},[createVNode(l,{modelValue:e.selectValue,"onUpdate:modelValue":t[0]||(t[0]=u=>e.selectValue=u),onClear:e.setValueNull,clearable:"",filterable:"",custom:"",placeholder:e.placeholder,onChange:e.getValue,options:e.options,disabled:e.disabled,"no-data-text":"\u6682\u65E0\u5E94\u7528","no-match-text":"\u6CA1\u6709\u641C\u7D22\u5230\u5339\u914D\u7ED3\u679C"},null,8,["modelValue","onClear","placeholder","onChange","options","disabled"])],4)}var AwsAppSelect=_export_sfc(_sfc_main$e,[["render",_sfc_render$e],["__scopeId","data-v-94702534"]]);AwsAppSelect.install=e=>{e.component(AwsAppSelect.name,AwsAppSelect)};const _sfc_main$d=defineComponent({name:"AwsuiDownSelectItem",props:{modelValue:[String,Boolean,Number,Array],type:{type:String,default:"default"},prohibit:{type:Boolean,default:!1},width:{type:String,default:"200"},itemwidth:{type:String,default:"120"},height:{type:String},maxheight:{type:String},title:{type:String,default:"\u52FE\u9009\u8DF3\u8F6C\u8303\u56F4"},options:{type:Array,default:()=>[]},selectContent:{type:String,default:"\u8BF7\u9009\u62E9"}},setup(e,t){let n=ref(-1),r=ref(-1),o=ref(!0),a=reactive([]),l=ref(""),u=ref(null),c=ref(null);const f={init(){const m=e.options;if(e.type==="radio"){if(e.modelValue!==""||e.modelValue===!1||e.modelValue===!0)return m.filter((v,g)=>{v.value==e.modelValue&&(r.value=g,l.value=v.label,t.emit("input",e.modelValue))}),!1;e.modelValue==""&&(r.value=-1,l.value=e.selectContent,t.emit("input",e.modelValue))}if(e.type==="checkbox"){a=e.modelValue;let v=[];m.filter(g=>{a.filter(C=>{g.value==C&&v.push(g.label)})}),v.length==0?l.value=e.selectContent:l.value=v.join(","),t.emit("update:modelValue",a)}},triggerOption(){if(e.prohibit==!0)return!1;o.value=!0;const m=document.querySelector("body");if(m!=null&&u.value!=null&&c.value!=null){let v=m.offsetHeight-(m.offsetHeight-u.value.getBoundingClientRect().top);v-n.value>0?(c.value.style.left=u.value.getBoundingClientRect().left+"px",c.value.style.bottom=m.offsetHeight-u.value.getBoundingClientRect().top+"px",c.value.style.top="initial"):(c.value.style.left=u.value.getBoundingClientRect().left+"px",c.value.style.top=v+24+"px",c.value.style.bottom="initial")}},change(m){const v=e.options;let g=[];v.filter(C=>{m.filter(S=>{C.value==S&&g.push(C.label)})}),m.length>0?l.value=g.join():l.value=e.selectContent,t.emit("update:modelValue",m),t.emit("clickOption",m)},choose(m,v,g){r.value=g,l.value=m.label,t.emit("update:modelValue",m.value),t.emit("clickOption",m.value),o.value=!1},leaveOption(){o.value=!1}};return watch(()=>e.modelValue,()=>{f.init()}),onMounted(()=>{c.value!=null&&(n.value=c.value.offsetHeight,o.value=!1,f.init())}),__spreadProps2(__spreadValues2({pronbit:u,wrapper:c,wrapperheight:n,selectindex:r,optionwrapper:o,checkList:a,sCon:l},f),{style:computed(()=>{let m={};return e.width&&(m.width=e.width+"px"),e.height&&(m.height=e.height+"px"),e.maxheight&&(m.maxHeight=e.maxheight+"px"),m}),itemstyle:computed(()=>{let m={};return e.itemwidth&&(e.itemwidth.indexOf("%")!=-1?m.width=e.itemwidth:m.width=e.itemwidth+"px"),m})})}}),_hoisted_1$6={class:"awsui-down-select-item__select-content"},_hoisted_2$4={key:0,class:"awsui-iconfont",style:{"font-size":"12px",position:"absolute",right:"10px"}},_hoisted_3$4={key:0,style:{"text-align":"center",color:"#999","font-size":"14px",margin:"0",padding:"10px 0"}},_hoisted_4$3={key:1},_hoisted_5$3={class:"awsui-down-select-title"},_hoisted_6$3={key:2},_hoisted_7$3=["onClick"],_hoisted_8$3=["innerHTML"],_hoisted_9$3={class:"awsui-iconfont",style:{"font-size":"12px",position:"absolute",right:"8px"}};function _sfc_render$d(e,t,n,r,o,a){const l=resolveComponent("el-checkbox"),u=resolveComponent("el-checkbox-group");return openBlock(),createElementBlock("div",{class:normalizeClass(["awsui-down-select-item__wrap",{prohibits:e.prohibit}]),style:normalizeStyle(e.itemstyle),ref:"pronbit"},[createBaseVNode("span",{class:"awsui-down-select-item__select",onMouseover:t[0]||(t[0]=(...c)=>e.triggerOption&&e.triggerOption(...c)),onMouseleave:t[1]||(t[1]=(...c)=>e.leaveOption&&e.leaveOption(...c))},[createBaseVNode("div",_hoisted_1$6,[createTextVNode(toDisplayString(e.sCon)+" ",1),e.sCon!=="--"?(openBlock(),createElementBlock("i",_hoisted_2$4,"\uE716")):createCommentVNode("v-if",!0)])],32),(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"wrapper",class:"awsui-down-select-item__list",onMouseover:t[3]||(t[3]=(...c)=>e.triggerOption&&e.triggerOption(...c)),onMouseleave:t[4]||(t[4]=(...c)=>e.leaveOption&&e.leaveOption(...c)),style:normalizeStyle(e.style)},[renderSlot(e.$slots,"default"),e.options.length===0?(openBlock(),createElementBlock("p",_hoisted_3$4,"\u65E0\u6570\u636E")):createCommentVNode("v-if",!0),e.type=="checkbox"?(openBlock(),createElementBlock("div",_hoisted_4$3,[createBaseVNode("div",_hoisted_5$3,toDisplayString(e.title),1),createVNode(u,{modelValue:e.checkList,"onUpdate:modelValue":t[2]||(t[2]=c=>e.checkList=c),onChange:e.change},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,c=>(openBlock(),createBlock(l,{label:c.value,key:c.label,checked:c.checked,disabled:c.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString(c.label),1)]),_:2},1032,["label","checked","disabled"]))),128))]),_:1},8,["modelValue","onChange"])])):e.type=="radio"?(openBlock(),createElementBlock("div",_hoisted_6$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,(c,f)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["awsui-down-select-item_option-item",{hover:f===e.selectindex}]),key:f,onClick:m=>e.choose(c,m,f)},[createBaseVNode("span",{innerHTML:c.label},null,8,_hoisted_8$3),withDirectives(createBaseVNode("i",_hoisted_9$3,"\uE639",512),[[vShow,e.selectindex===f]])],10,_hoisted_7$3))),128))])):createCommentVNode("v-if",!0)],36),[[vShow,e.optionwrapper]])]),_:3})]))],6)}var AwsuiDownSelectItem=_export_sfc(_sfc_main$d,[["render",_sfc_render$d]]);AwsuiDownSelectItem.install=e=>{e.component(AwsuiDownSelectItem.name,AwsuiDownSelectItem)};const _sfc_main$c=defineComponent({name:"AwsuiDownSelect",props:{width:{type:String,default:"350"},direction:{type:String,default:"right"}},setup(e,t){const n=e.width,r=e.direction;let o=ref(null);const a={getinit(){if(o.value==null)return;let l=o.value.querySelectorAll(".awsui-down-select-item__wrap");for(var u=0;u{a.getinit()}),__spreadProps2(__spreadValues2({},a),{downselect:o,style:computed(()=>{let l={};return n&&(n.indexOf("%")!=-1?l.width=n:l.width=n+"px"),l})})}});function _sfc_render$c(e,t,n,r,o,a){return openBlock(),createElementBlock("div",{class:"awsui-down-select",style:normalizeStyle(e.style),ref:"downselect"},[renderSlot(e.$slots,"default"),createCommentVNode('
{{ tips }}'),createCommentVNode("
")],4)}var AwsuiDownSelect=_export_sfc(_sfc_main$c,[["render",_sfc_render$c]]);AwsuiDownSelect.install=e=>{e.component(AwsuiDownSelect.name,AwsuiDownSelect)};const _sfc_main$b=defineComponent({name:"AwsuiForm",setup(){let e=getCurrentInstance();return __spreadValues2({},{validate(...n){e!=null&&e.refs.Form.validate(...n)},clearValidate(...n){e!=null&&e.refs.Form.clearValidate(...n)},validateField(...n){e!=null&&e.refs.Form.validateField(...n)},resetFields(...n){e!=null&&e.refs.Form.resetFields(...n)}})}});function _sfc_render$b(e,t,n,r,o,a){const l=resolveComponent("el-form");return openBlock(),createBlock(l,mergeProps(e.$attrs,{ref:"Form",onSubmit:t[0]||(t[0]=withModifiers(()=>{},["prevent"])),class:"awsui-form"}),createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1040)}var Form=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]);Form.install=e=>{e.component(Form.name,Form)};const _sfc_main$a=defineComponent({name:"AwsuiFormItem",data:()=>({})});function _sfc_render$a(e,t,n,r,o,a){const l=resolveComponent("el-form-item");return openBlock(),createBlock(l,normalizeProps(guardReactiveProps(e.$attrs)),createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1040)}var AwsuiFormItem=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]);AwsuiFormItem.install=e=>{e.component(AwsuiFormItem.name,AwsuiFormItem)};iframe.install=e=>{e.component(iframe.name,iframe)};const _sfc_main$9=defineComponent({name:"AwsuiLayout",props:{direction:{type:String,default:""}},setup(e,{slots:t}){return{isVertical:computed(()=>e.direction==="vertical"?!0:e.direction==="horizontal"?!1:t&&t.default?t.default().some(o=>{const a=o.type.name;return a==="AwsuiHeader"||a==="AwsuiFooter"}):!1)}}});function _sfc_render$9(e,t,n,r,o,a){return openBlock(),createElementBlock("section",{class:normalizeClass(["el-container",{"is-vertical":e.isVertical}])},[renderSlot(e.$slots,"default")],2)}var AwsuiLayout=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]);AwsuiLayout.install=e=>{e.component(AwsuiLayout.name,AwsuiLayout)};const _sfc_main$8=defineComponent({name:"AwsuiHeader",componentName:"AwsuiHeader",props:{height:{type:String,default:"60px"}}});function _sfc_render$8(e,t,n,r,o,a){return openBlock(),createElementBlock("header",{class:"awsui-header",style:normalizeStyle({height:e.height})},[renderSlot(e.$slots,"default",{},void 0,!0)],4)}var AwsuiHeader=_export_sfc(_sfc_main$8,[["render",_sfc_render$8],["__scopeId","data-v-c0d2ed74"]]);AwsuiHeader.install=e=>{e.component(AwsuiHeader.name,AwsuiHeader)};const _sfc_main$7=defineComponent({name:"AwsuiFooter",componentName:"AwsuiFooter",props:{height:{type:String,default:"60px"}}});function _sfc_render$7(e,t,n,r,o,a){return openBlock(),createElementBlock("footer",{class:"awsui-footer",style:normalizeStyle({height:e.height})},[renderSlot(e.$slots,"default",{},void 0,!0)],4)}var AwsuiFooter=_export_sfc(_sfc_main$7,[["render",_sfc_render$7],["__scopeId","data-v-0c17d6f4"]]);AwsuiFooter.install=e=>{e.component(AwsuiFooter.name,AwsuiFooter)};const _sfc_main$6=defineComponent({name:"AwsuiMain",componentName:"AwsuiMain"}),_hoisted_1$5={class:"awsui-main"};function _sfc_render$6(e,t,n,r,o,a){return openBlock(),createElementBlock("main",_hoisted_1$5,[renderSlot(e.$slots,"default",{},void 0,!0)])}var AwsuiMain=_export_sfc(_sfc_main$6,[["render",_sfc_render$6],["__scopeId","data-v-2a3a7406"]]);AwsuiMain.install=e=>{e.component(AwsuiMain.name,AwsuiMain)};const _sfc_main$5=defineComponent({name:"AwsuiAside",componentName:"AwsuiAside",props:{width:{type:String,default:"300px"}}});function _sfc_render$5(e,t,n,r,o,a){return openBlock(),createElementBlock("aside",{class:"awsui-aside",style:normalizeStyle({width:e.width})},[renderSlot(e.$slots,"default",{},void 0,!0)],4)}var AwsuiAside=_export_sfc(_sfc_main$5,[["render",_sfc_render$5],["__scopeId","data-v-9d4f20bc"]]);AwsuiAside.install=e=>{e.component(AwsuiAside.name,AwsuiAside)};const AwsuiCol=defineComponent({name:"AwsuiCol",props:{tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:[Number,Object],default:()=>({})},sm:{type:[Number,Object],default:()=>({})},md:{type:[Number,Object],default:()=>({})},lg:{type:[Number,Object],default:()=>({})},xl:{type:[Number,Object],default:()=>({})}},setup(e,{slots:t}){const{gutter:n}=inject("ElRow",{gutter:{value:0}}),r=computed(()=>n.value?{paddingLeft:n.value/2+"px",paddingRight:n.value/2+"px"}:{}),o=computed(()=>{const a=[];return["span","offset","pull","push"].forEach(c=>{const f=e[c];typeof f=="number"&&f>0&&a.push(c!=="span"?`el-col-${c}-${e[c]}`:`el-col-${e[c]}`)}),["xs","sm","md","lg","xl"].forEach(c=>{if(typeof e[c]=="number"&&e[c]>0)a.push(`el-col-${c}-${e[c]}`);else if(typeof e[c]=="object"&&JSON.stringify(e[c])!=="{}"){const f=e[c];Object.keys(f).forEach(m=>{a.push(m!=="span"?`el-col-${c}-${m}-${f[m]}`:`el-col-${c}-${f[m]}`)})}}),n.value&&a.push("is-guttered"),a});return()=>{var a;return h(e.tag,{class:["el-col",o.value],style:r.value},(a=t.default)==null?void 0:a.call(t))}}});AwsuiCol.install=e=>{e.component(AwsuiCol.name,AwsuiCol)};var AwsuiRow=defineComponent({name:"AwsuiRow",props:{tag:{type:String,default:"div"},gutter:{type:Number,default:0},type:{type:String,default:""},justify:{type:String,default:"start"},align:{type:String,default:"top"}},setup(e,{slots:t}){const n=computed(()=>e.gutter);provide("ElRow",{gutter:n});const r=computed(()=>{const o={marginLeft:"",marginRight:""};return e.gutter&&(o.marginLeft=`-${e.gutter/2}px`,o.marginRight=o.marginLeft),o});return()=>{var o;return h(e.tag,{class:["el-row",e.justify!=="start"?`is-justify-${e.justify}`:"",e.align!=="top"?`is-align-${e.align}`:"",e.type==="flex"?"el-row--flex":""],style:r.value},(o=t.default)==null?void 0:o.call(t))}}});AwsuiRow.install=e=>{e.component(AwsuiRow.name,AwsuiRow)};const _sfc_main$4=defineComponent({name:"AwsuiSwitch",components:{"el-tooltip":ElTooltip,"el-switch":ElSwitch},props:{width:{type:[String,Number],default:40},left:{type:Boolean,default:!1},right:{type:Boolean,default:!1},inner:{type:Boolean,default:!1},switchery:{type:Boolean,default:!1},activeColor:{type:String,default:"#409EFF"},inactiveColor:{type:String,default:"#C0CCDA"},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[String,Number,Boolean],default:!0},inactiveValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},extend:{type:Boolean,default:!1},className:{type:String,default:""},modelValue:{type:Boolean,default:!1},size:{type:String,default:""}},emits:["update:modelValue"],setup(e,t){const n=computed(()=>{const o=inject("awsuiForm","");return e.disabled||(o||{}).disabled}),r=computed(()=>e.size);return{switchDisabled:n,switchSize:r,value:computed({get:()=>e.modelValue,set:o=>{t.emit("update:modelValue",o)}})}}}),_hoisted_1$4={class:"awsui-component"};function _sfc_render$4(e,t,n,r,o,a){const l=resolveComponent("el-switch"),u=resolveComponent("el-tooltip");return openBlock(),createElementBlock("div",_hoisted_1$4,[e.extend?(openBlock(),createBlock(u,{key:0,content:"Switch value: "+e.value,placement:"top"},{default:withCtx(()=>[createVNode(l,mergeProps({modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=c=>e.value=c)},e.$attrs,{class:["awsui-switch",[e.switchSize?"awsui-switch-"+e.switchSize:"",e.className?e.className:"",{inner:e.inner,left:e.left,right:e.right,switchery:e.switchery}]],width:Number(e.width),"active-color":e.activeColor,"inactive-color":e.inactiveColor,"active-text":e.right||e.inner?e.inner?e.value?" ":e.inactiveText:e.value?e.activeText:e.inactiveText:"","inactive-text":e.left||e.inner?e.inner?e.value?e.activeText:" ":e.value?e.activeText:e.inactiveText:"",disabled:e.switchDisabled,"active-value":e.activeValue,"inactive-value":e.inactiveValue}),null,16,["modelValue","class","width","active-color","inactive-color","active-text","inactive-text","disabled","active-value","inactive-value"])]),_:1},8,["content"])):(openBlock(),createBlock(l,mergeProps({key:1,modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=c=>e.value=c)},e.$attrs,{class:["awsui-switch",[e.switchSize?"awsui-switch-"+e.switchSize:"",e.className?"awsui-switch-custom "+e.className:"",{inner:e.inner,left:e.left,right:e.right,switchery:e.switchery}]],width:Number(e.width),"active-color":e.activeColor,"inactive-color":e.inactiveColor,"active-text":e.right||e.inner?e.inner?e.value?" ":e.inactiveText:e.value?e.activeText:e.inactiveText:"","inactive-text":e.left||e.inner?e.inner?e.value?e.activeText:" ":e.value?e.activeText:e.inactiveText:"",disabled:e.switchDisabled}),null,16,["modelValue","class","width","active-color","inactive-color","active-text","inactive-text","disabled"]))])}var AwsuiSwitch=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]);AwsuiSwitch.install=e=>{e.component(AwsuiSwitch.name,AwsuiSwitch)};var intro={exports:{}};/*! + */function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function _objectWithoutProperties(e,t){if(e==null)return{};var n=_objectWithoutPropertiesLoose(e,t),r,o;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}var version="1.14.0";function userAgent(e){if(typeof window!="undefined"&&window.navigator)return!!navigator.userAgent.match(e)}var IE11OrLess=userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Edge=userAgent(/Edge/i),FireFox=userAgent(/firefox/i),Safari=userAgent(/safari/i)&&!userAgent(/chrome/i)&&!userAgent(/android/i),IOS=userAgent(/iP(ad|od|hone)/i),ChromeForAndroid=userAgent(/chrome/i)&&userAgent(/android/i),captureMode={capture:!1,passive:!1};function on(e,t,n){e.addEventListener(t,n,!IE11OrLess&&captureMode)}function off(e,t,n){e.removeEventListener(t,n,!IE11OrLess&&captureMode)}function matches(e,t){if(!!t){if(t[0]===">"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function getParentOrHost(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function closest(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&matches(e,t):matches(e,t))||r&&e===n)return e;if(e===n)break}while(e=getParentOrHost(e))}return null}var R_SPACE=/\s+/g;function toggleClass(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(R_SPACE," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(R_SPACE," ")}}function css$1(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function matrix(e,t){var n="";if(typeof e=="string")n=e;else do{var r=css$1(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function find(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,l=r.length;if(n)for(;o=l:a=o<=l,!a)return r;if(r===getWindowScrollingElement())break;r=getParentAutoScrollElement(r,!1)}return!1}function getChild(e,t,n,r){for(var o=0,l=0,a=e.children;l2&&arguments[2]!==void 0?arguments[2]:{},o=r.evt,l=_objectWithoutProperties(r,_excluded);PluginManager.pluginEvent.bind(Sortable)(t,n,_objectSpread2({dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,dragStarted:moved,putSortable,activeSortable:Sortable.active,originalEvent:o,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex,hideGhostForTarget:_hideGhostForTarget,unhideGhostForTarget:_unhideGhostForTarget,cloneNowHidden:function(){cloneHidden=!0},cloneNowShown:function(){cloneHidden=!1},dispatchSortableEvent:function(u){_dispatchEvent({sortable:n,name:u,originalEvent:o})}},l))};function _dispatchEvent(e){dispatchEvent(_objectSpread2({putSortable,cloneEl,targetEl:dragEl,rootEl,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex},e))}var dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,oldIndex,newIndex,oldDraggableIndex,newDraggableIndex,activeGroup,putSortable,awaitingDragStarted=!1,ignoreNextClick=!1,sortables=[],tapEvt,touchEvt,lastDx,lastDy,tapDistanceLeft,tapDistanceTop,moved,lastTarget,lastDirection,pastFirstInvertThresh=!1,isCircumstantialInvert=!1,targetMoveDistance,ghostRelativeParent,ghostRelativeParentInitialScroll=[],_silent=!1,savedInputChecked=[],documentExists=typeof document!="undefined",PositionGhostAbsolutely=IOS,CSSFloatProperty=Edge||IE11OrLess?"cssFloat":"float",supportDraggable=documentExists&&!ChromeForAndroid&&!IOS&&"draggable"in document.createElement("div"),supportCssPointerEvents=function(){if(!!documentExists){if(IE11OrLess)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),_detectDirection=function e(t,n){var r=css$1(t),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),l=getChild(t,0,n),a=getChild(t,1,n),u=l&&css$1(l),c=a&&css$1(a),f=u&&parseInt(u.marginLeft)+parseInt(u.marginRight)+getRect(l).width,m=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+getRect(a).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&u.float&&u.float!=="none"){var v=u.float==="left"?"left":"right";return a&&(c.clear==="both"||c.clear===v)?"vertical":"horizontal"}return l&&(u.display==="block"||u.display==="flex"||u.display==="table"||u.display==="grid"||f>=o&&r[CSSFloatProperty]==="none"||a&&r[CSSFloatProperty]==="none"&&f+m>o)?"vertical":"horizontal"},_dragElInRowColumn=function e(t,n,r){var o=r?t.left:t.top,l=r?t.right:t.bottom,a=r?t.width:t.height,u=r?n.left:n.top,c=r?n.right:n.bottom,f=r?n.width:n.height;return o===u||l===c||o+a/2===u+f/2},_detectNearestEmptySortable=function e(t,n){var r;return sortables.some(function(o){var l=o[expando].options.emptyInsertThreshold;if(!(!l||lastChild(o))){var a=getRect(o),u=t>=a.left-l&&t<=a.right+l,c=n>=a.top-l&&n<=a.bottom+l;if(u&&c)return r=o}}),r},_prepareGroup=function e(t){function n(l,a){return function(u,c,f,m){var v=u.options.group.name&&c.options.group.name&&u.options.group.name===c.options.group.name;if(l==null&&(a||v))return!0;if(l==null||l===!1)return!1;if(a&&l==="clone")return l;if(typeof l=="function")return n(l(u,c,f,m),a)(u,c,f,m);var g=(a?u:c).options.group.name;return l===!0||typeof l=="string"&&l===g||l.join&&l.indexOf(g)>-1}}var r={},o=t.group;(!o||_typeof(o)!="object")&&(o={name:o}),r.name=o.name,r.checkPull=n(o.pull,!0),r.checkPut=n(o.put),r.revertClone=o.revertClone,t.group=r},_hideGhostForTarget=function e(){!supportCssPointerEvents&&ghostEl&&css$1(ghostEl,"display","none")},_unhideGhostForTarget=function e(){!supportCssPointerEvents&&ghostEl&&css$1(ghostEl,"display","")};documentExists&&document.addEventListener("click",function(e){if(ignoreNextClick)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),ignoreNextClick=!1,!1},!0);var nearestEmptyInsertDetectEvent=function e(t){if(dragEl){t=t.touches?t.touches[0]:t;var n=_detectNearestEmptySortable(t.clientX,t.clientY);if(n){var r={};for(var o in t)t.hasOwnProperty(o)&&(r[o]=t[o]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[expando]._onDragOver(r)}}},_checkOutsideTargetEl=function e(t){dragEl&&dragEl.parentNode[expando]._isOutsideThisEl(t.target)};function Sortable(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=_extends({},t),e[expando]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _detectDirection(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,u){a.setData("Text",u.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Sortable.supportPointer!==!1&&"PointerEvent"in window&&!Safari,emptyInsertThreshold:5};PluginManager.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);_prepareGroup(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:supportDraggable,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?on(e,"pointerdown",this._onTapStart):(on(e,"mousedown",this._onTapStart),on(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(on(e,"dragover",this),on(e,"dragenter",this)),sortables.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_extends(this,AnimationStateManager())}Sortable.prototype={constructor:Sortable,_isOutsideThisEl:function e(t){!this.el.contains(t)&&t!==this.el&&(lastTarget=null)},_getDirection:function e(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,dragEl):this.options.direction},_onTapStart:function e(t){if(!!t.cancelable){var n=this,r=this.el,o=this.options,l=o.preventOnFilter,a=t.type,u=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,c=(u||t).target,f=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||c,m=o.filter;if(_saveInputCheckedState(r),!dragEl&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||o.disabled)&&!f.isContentEditable&&!(!this.nativeDraggable&&Safari&&c&&c.tagName.toUpperCase()==="SELECT")&&(c=closest(c,o.draggable,r,!1),!(c&&c.animated)&&lastDownEl!==c)){if(oldIndex=index$1(c),oldDraggableIndex=index$1(c,o.draggable),typeof m=="function"){if(m.call(this,t,c,this)){_dispatchEvent({sortable:n,rootEl:f,name:"filter",targetEl:c,toEl:r,fromEl:r}),pluginEvent("filter",n,{evt:t}),l&&t.cancelable&&t.preventDefault();return}}else if(m&&(m=m.split(",").some(function(v){if(v=closest(f,v.trim(),r,!1),v)return _dispatchEvent({sortable:n,rootEl:v,name:"filter",targetEl:c,fromEl:r,toEl:r}),pluginEvent("filter",n,{evt:t}),!0}),m)){l&&t.cancelable&&t.preventDefault();return}o.handle&&!closest(f,o.handle,r,!1)||this._prepareDragStart(t,u,c)}}},_prepareDragStart:function e(t,n,r){var o=this,l=o.el,a=o.options,u=l.ownerDocument,c;if(r&&!dragEl&&r.parentNode===l){var f=getRect(r);if(rootEl=l,dragEl=r,parentEl=dragEl.parentNode,nextEl=dragEl.nextSibling,lastDownEl=r,activeGroup=a.group,Sortable.dragged=dragEl,tapEvt={target:dragEl,clientX:(n||t).clientX,clientY:(n||t).clientY},tapDistanceLeft=tapEvt.clientX-f.left,tapDistanceTop=tapEvt.clientY-f.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,dragEl.style["will-change"]="all",c=function(){if(pluginEvent("delayEnded",o,{evt:t}),Sortable.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!FireFox&&o.nativeDraggable&&(dragEl.draggable=!0),o._triggerDragStart(t,n),_dispatchEvent({sortable:o,name:"choose",originalEvent:t}),toggleClass(dragEl,a.chosenClass,!0)},a.ignore.split(",").forEach(function(m){find(dragEl,m.trim(),_disableDraggable)}),on(u,"dragover",nearestEmptyInsertDetectEvent),on(u,"mousemove",nearestEmptyInsertDetectEvent),on(u,"touchmove",nearestEmptyInsertDetectEvent),on(u,"mouseup",o._onDrop),on(u,"touchend",o._onDrop),on(u,"touchcancel",o._onDrop),FireFox&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dragEl.draggable=!0),pluginEvent("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Edge||IE11OrLess))){if(Sortable.eventCanceled){this._onDrop();return}on(u,"mouseup",o._disableDelayedDrag),on(u,"touchend",o._disableDelayedDrag),on(u,"touchcancel",o._disableDelayedDrag),on(u,"mousemove",o._delayedDragTouchMoveHandler),on(u,"touchmove",o._delayedDragTouchMoveHandler),a.supportPointer&&on(u,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(c,a.delay)}else c()}},_delayedDragTouchMoveHandler:function e(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function e(){dragEl&&_disableDraggable(dragEl),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function e(){var t=this.el.ownerDocument;off(t,"mouseup",this._disableDelayedDrag),off(t,"touchend",this._disableDelayedDrag),off(t,"touchcancel",this._disableDelayedDrag),off(t,"mousemove",this._delayedDragTouchMoveHandler),off(t,"touchmove",this._delayedDragTouchMoveHandler),off(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function e(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?on(document,"pointermove",this._onTouchMove):n?on(document,"touchmove",this._onTouchMove):on(document,"mousemove",this._onTouchMove):(on(dragEl,"dragend",this),on(rootEl,"dragstart",this._onDragStart));try{document.selection?_nextTick(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function e(t,n){if(awaitingDragStarted=!1,rootEl&&dragEl){pluginEvent("dragStarted",this,{evt:n}),this.nativeDraggable&&on(document,"dragover",_checkOutsideTargetEl);var r=this.options;!t&&toggleClass(dragEl,r.dragClass,!1),toggleClass(dragEl,r.ghostClass,!0),Sortable.active=this,t&&this._appendGhost(),_dispatchEvent({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function e(){if(touchEvt){this._lastX=touchEvt.clientX,this._lastY=touchEvt.clientY,_hideGhostForTarget();for(var t=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY),t!==n);)n=t;if(dragEl.parentNode[expando]._isOutsideThisEl(t),n)do{if(n[expando]){var r=void 0;if(r=n[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);_unhideGhostForTarget()}},_onTouchMove:function e(t){if(tapEvt){var n=this.options,r=n.fallbackTolerance,o=n.fallbackOffset,l=t.touches?t.touches[0]:t,a=ghostEl&&matrix(ghostEl,!0),u=ghostEl&&a&&a.a,c=ghostEl&&a&&a.d,f=PositionGhostAbsolutely&&ghostRelativeParent&&getRelativeScrollOffset(ghostRelativeParent),m=(l.clientX-tapEvt.clientX+o.x)/(u||1)+(f?f[0]-ghostRelativeParentInitialScroll[0]:0)/(u||1),v=(l.clientY-tapEvt.clientY+o.y)/(c||1)+(f?f[1]-ghostRelativeParentInitialScroll[1]:0)/(c||1);if(!Sortable.active&&!awaitingDragStarted){if(r&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))=0&&(_dispatchEvent({rootEl:parentEl,name:"add",toEl:parentEl,fromEl:rootEl,originalEvent:t}),_dispatchEvent({sortable:this,name:"remove",toEl:parentEl,originalEvent:t}),_dispatchEvent({rootEl:parentEl,name:"sort",toEl:parentEl,fromEl:rootEl,originalEvent:t}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:t})),putSortable&&putSortable.save()):newIndex!==oldIndex&&newIndex>=0&&(_dispatchEvent({sortable:this,name:"update",toEl:parentEl,originalEvent:t}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:t})),Sortable.active&&((newIndex==null||newIndex===-1)&&(newIndex=oldIndex,newDraggableIndex=oldDraggableIndex),_dispatchEvent({sortable:this,name:"end",toEl:parentEl,originalEvent:t}),this.save()))),this._nulling()},_nulling:function e(){pluginEvent("nulling",this),rootEl=dragEl=parentEl=ghostEl=nextEl=cloneEl=lastDownEl=cloneHidden=tapEvt=touchEvt=moved=newIndex=newDraggableIndex=oldIndex=oldDraggableIndex=lastTarget=lastDirection=putSortable=activeGroup=Sortable.dragged=Sortable.ghost=Sortable.clone=Sortable.active=null,savedInputChecked.forEach(function(t){t.checked=!0}),savedInputChecked.length=lastDx=lastDy=0},handleEvent:function e(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":dragEl&&(this._onDragOver(t),_globalDragOver(t));break;case"selectstart":t.preventDefault();break}},toArray:function e(){for(var t=[],n,r=this.el.children,o=0,l=r.length,a=this.options;or.right+o||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+o}function _getSwapDirection(e,t,n,r,o,l,a,u){var c=r?e.clientY:e.clientX,f=r?n.height:n.width,m=r?n.top:n.left,v=r?n.bottom:n.right,g=!1;if(!a){if(u&&targetMoveDistancem+f*l/2:cv-targetMoveDistance)return-lastDirection}else if(c>m+f*(1-o)/2&&cv-f*l/2)?c>m+f/2?1:-1:0}function _getInsertDirection(e){return index$1(dragEl)e.replace(regex,(t,n)=>n.toUpperCase())),manageAndEmit$1=["Start","Add","Remove","Update","End"],emit$1=["Choose","Unchoose","Sort","Filter","Clone"],manage$1=["Move"],eventHandlerNames=[manage$1,manageAndEmit$1,emit$1].flatMap(e=>e).map(e=>`on${e}`),events={manage:manage$1,manageAndEmit:manageAndEmit$1,emit:emit$1};function isReadOnly(e){return eventHandlerNames.indexOf(e)!==-1}const tags=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","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","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"];function isHtmlTag(e){return tags.includes(e)}function isTransition(e){return["transition-group","TransitionGroup"].includes(e)}function isHtmlAttribute(e){return["id","class","role","style"].includes(e)||e.startsWith("data-")||e.startsWith("aria-")||e.startsWith("on")}function project(e){return e.reduce((t,[n,r])=>(t[n]=r,t),{})}function getComponentAttributes({$attrs:e,componentData:t={}}){const n=project(Object.entries(e).filter(([r,o])=>isHtmlAttribute(r)));return __spreadValues2(__spreadValues2({},n),t)}function createSortableOption({$attrs:e,callBackBuilder:t}){const n=project(getValidSortableEntries(e));Object.entries(t).forEach(([o,l])=>{events[o].forEach(a=>{n[`on${a}`]=l(a)})});const r=`[data-draggable]${n.draggable||""}`;return __spreadProps2(__spreadValues2({},n),{draggable:r})}function getValidSortableEntries(e){return Object.entries(e).filter(([t,n])=>!isHtmlAttribute(t)).map(([t,n])=>[camelize(t),n]).filter(([t,n])=>!isReadOnly(t))}const getHtmlElementFromNode=({el:e})=>e,addContext=(e,t)=>e.__draggable_context=t,getContext=e=>e.__draggable_context;class ComponentStructure{constructor({nodes:{header:t,default:n,footer:r},root:o,realList:l}){this.defaultNodes=n,this.children=[...t,...n,...r],this.externalComponent=o.externalComponent,this.rootTransition=o.transition,this.tag=o.tag,this.realList=l}get _isRootComponent(){return this.externalComponent||this.rootTransition}render(t,n){const{tag:r,children:o,_isRootComponent:l}=this;return t(r,n,l?{default:()=>o}:o)}updated(){const{defaultNodes:t,realList:n}=this;t.forEach((r,o)=>{addContext(getHtmlElementFromNode(r),{element:n[o],index:o})})}getUnderlyingVm(t){return getContext(t)}getVmIndexFromDomIndex(t,n){const{defaultNodes:r}=this,{length:o}=r,l=n.children,a=l.item(t);if(a===null)return o;const u=getContext(a);if(u)return u.index;if(o===0)return 0;const c=getHtmlElementFromNode(r[0]),f=[...l].findIndex(m=>m===c);return tgetSlot(e,c)),{item:a}=e;if(!a)throw new Error("draggable element must have an item slot");const u=r.flatMap((c,f)=>a({element:c,index:f}).map(m=>(m.key=n(c),m.props=__spreadProps2(__spreadValues2({},m.props||{}),{"data-draggable":!0}),m)));if(u.length!==r.length)throw new Error("Item slot must have only one child");return{header:o,footer:l,default:u}}function getRootInformation(e){const t=isTransition(e),n=!isHtmlTag(e)&&!t;return{transition:t,externalComponent:n,tag:n?resolveComponent(e):t?TransitionGroup:e}}function computeComponentStructure({$slots:e,tag:t,realList:n,getKey:r}){const o=computeNodes({$slots:e,realList:n,getKey:r}),l=getRootInformation(t);return new ComponentStructure({nodes:o,root:l,realList:n})}function emit(e,t){nextTick(()=>this.$emit(e.toLowerCase(),t))}function manage(e){return(t,n)=>{if(this.realList!==null)return this[`onDrag${e}`](t,n)}}function manageAndEmit(e){const t=manage.call(this,e);return(n,r)=>{t.call(this,n,r),emit.call(this,e,n)}}let draggingElement=null;const props={list:{type:Array,required:!1,default:null},modelValue:{type:Array,required:!1,default:null},itemKey:{type:[String,Function],required:!0},clone:{type:Function,default:e=>e},tag:{type:String,default:"div"},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},emits=["update:modelValue","change",...[...events.manageAndEmit,...events.emit].map(e=>e.toLowerCase())],draggableComponent=defineComponent({name:"draggable",inheritAttrs:!1,props,emits,data(){return{error:!1}},render(){try{this.error=!1;const{$slots:e,$attrs:t,tag:n,componentData:r,realList:o,getKey:l}=this,a=computeComponentStructure({$slots:e,tag:n,realList:o,getKey:l});this.componentStructure=a;const u=getComponentAttributes({$attrs:t,componentData:r});return a.render(h,u)}catch(e){return this.error=!0,h("pre",{style:{color:"red"}},e.stack)}},created(){this.list!==null&&this.modelValue!==null&&console$1.error("modelValue and list props are mutually exclusive! Please set one or another.")},mounted(){if(this.error)return;const{$attrs:e,$el:t,componentStructure:n}=this;n.updated();const r=createSortableOption({$attrs:e,callBackBuilder:{manageAndEmit:l=>manageAndEmit.call(this,l),emit:l=>emit.bind(this,l),manage:l=>manage.call(this,l)}}),o=t.nodeType===1?t:t.parentElement;this._sortable=new Sortable(o,r),this.targetDomElement=o,o.__draggable_component__=this},updated(){this.componentStructure.updated()},beforeUnmount(){this._sortable!==void 0&&this._sortable.destroy()},computed:{realList(){const{list:e}=this;return e||this.modelValue},getKey(){const{itemKey:e}=this;return typeof e=="function"?e:t=>t[e]}},watch:{$attrs:{handler(e){const{_sortable:t}=this;!t||getValidSortableEntries(e).forEach(([n,r])=>{t.option(n,r)})},deep:!0}},methods:{getUnderlyingVm(e){return this.componentStructure.getUnderlyingVm(e)||null},getUnderlyingPotencialDraggableComponent(e){return e.__draggable_component__},emitChanges(e){nextTick(()=>this.$emit("change",e))},alterList(e){if(this.list){e(this.list);return}const t=[...this.modelValue];e(t),this.$emit("update:modelValue",t)},spliceList(){const e=t=>t.splice(...arguments);this.alterList(e)},updatePosition(e,t){const n=r=>r.splice(t,0,r.splice(e,1)[0]);this.alterList(n)},getRelatedContextFromMoveEvent({to:e,related:t}){const n=this.getUnderlyingPotencialDraggableComponent(e);if(!n)return{component:n};const r=n.realList,o={list:r,component:n};if(e!==t&&r){const l=n.getUnderlyingVm(t)||{};return __spreadValues2(__spreadValues2({},l),o)}return o},getVmIndexFromDomIndex(e){return this.componentStructure.getVmIndexFromDomIndex(e,this.targetDomElement)},onDragStart(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),draggingElement=e.item},onDragAdd(e){const t=e.item._underlying_vm_;if(t===void 0)return;removeNode(e.item);const n=this.getVmIndexFromDomIndex(e.newIndex);this.spliceList(n,0,t);const r={element:t,newIndex:n};this.emitChanges({added:r})},onDragRemove(e){if(insertNodeAt(this.$el,e.item,e.oldIndex),e.pullMode==="clone"){removeNode(e.clone);return}const{index:t,element:n}=this.context;this.spliceList(t,1);const r={element:n,oldIndex:t};this.emitChanges({removed:r})},onDragUpdate(e){removeNode(e.item),insertNodeAt(e.from,e.item,e.oldIndex);const t=this.context.index,n=this.getVmIndexFromDomIndex(e.newIndex);this.updatePosition(t,n);const r={element:this.context.element,oldIndex:t,newIndex:n};this.emitChanges({moved:r})},computeFutureIndex(e,t){if(!e.element)return 0;const n=[...t.to.children].filter(a=>a.style.display!=="none"),r=n.indexOf(t.related),o=e.component.getVmIndexFromDomIndex(r);return n.indexOf(draggingElement)!==-1||!t.willInsertAfter?o:o+1},onDragMove(e,t){const{move:n,realList:r}=this;if(!n||!r)return!0;const o=this.getRelatedContextFromMoveEvent(e),l=this.computeFutureIndex(o,e),a=__spreadProps2(__spreadValues2({},this.context),{futureIndex:l}),u=__spreadProps2(__spreadValues2({},e),{relatedContext:o,draggedContext:a});return n(u,t)},onDragEnd(){draggingElement=null}}}),_sfc_main$v=defineComponent({name:"menuInput",data(){return{inputValue:"",isInput:!1,quitLock:!1}},props:{data:{type:Object,default:null},toClose:Number},inject:["closeSignal"],watch:{"data.value"(e){this.data.editType=="showTitle"&&(this.inputValue=e)},"closeSignal.value"(){this.quitEdit()},toClose(e){e>0&&(this.isInput=!1)}},methods:{doButtonExec(e){e.buttonEdit&&e.buttonEdit.exec(e)},getInputClass(){return{editInput:!0}},getSpanStyle(e){const t={"margin-left":"1px"};return e.label==""&&(t.color="#cbcbcb"),t},getClass(e){return{"input-area":!0,"input-area-button":e.required||e.buttonEdit!=null}},getCustomItemContentClass(e){return{"cu-pop-item-div-title":!0,editable:e.editType!="showTitle"&&!this.isInput,editing:e.editType=="showTitle"||this.isInput,"editing-always-show":e.editType=="showTitle"}},inputBlur(e){navigator.userAgent.indexOf("Firefox")>-1&&e.editType!="showTitle"||setTimeout(()=>{this.quitLock||this.quitEdit()},10)},quitEdit(){this.quitLock=!1,this.isInput=!1},doInput(e){e.required||this.editUpdate(e),this.$emit("input",e)},doClickInput(e){if(this.quitLock=!0,e.required&&this.inputValue==""){this.$message({type:"info",message:"["+e.requiredName+"]\u4E0D\u5141\u8BB8\u4E3A\u7A7A"});return}this.editUpdate(e),this.quitEdit()},editUpdate(e){e.editType=="showTitle"?this.data.value=this.inputValue:this.data.label=this.inputValue,clearTimeout(this.editExecDelay),this.editExecDelay=setTimeout(()=>{e.update&&e.update(e)},300)},editThis(e,t){if(t.editType!="showTitle"&&t.editable&&!this.isInput){this.isInput=!0;let n=e.currentTarget;this.inputValue=this.data.label,setTimeout(function(){n.querySelector("input").focus()},50),e.stopPropagation()}}},mounted(){this.data.editType=="showTitle"&&(this.inputValue=this.data.value)}}),_withScopeId$6=e=>(pushScopeId("data-v-61de3ae0"),e=e(),popScopeId(),e),_hoisted_1$h=["maxLength","placeholder"],_hoisted_2$e=_withScopeId$6(()=>createBaseVNode("i",{class:"awsui-iconfont"},"\uE639",-1)),_hoisted_3$e=[_hoisted_2$e],_hoisted_4$b=["innerHTML"];function _sfc_render$v(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:normalizeClass(e.getCustomItemContentClass(e.data)),onMousedown:t[6]||(t[6]=a=>e.editThis(a,e.data)),style:normalizeStyle(e.data.titleStyle)},[e.data.editType!="showTitle"?withDirectives((openBlock(),createElementBlock("span",{key:0,style:normalizeStyle(e.getSpanStyle(e.data))},toDisplayString(e.data.label==""?e.data.placeholder:e.data.label),5)),[[vShow,!e.isInput]]):createCommentVNode("v-if",!0),e.data.editable?withDirectives((openBlock(),createElementBlock("div",{key:1,class:normalizeClass(e.getClass(e.data))},[withDirectives(createBaseVNode("input",{type:"text",maxLength:e.data.maxLength?e.data.maxLength:64,class:normalizeClass(e.getInputClass(e.data)),"onUpdate:modelValue":t[0]||(t[0]=a=>e.inputValue=a),placeholder:e.data.placeholder,onBlur:t[1]||(t[1]=a=>e.inputBlur(e.data,a)),onInput:t[2]||(t[2]=a=>e.doInput(e.data)),onKeydown:t[3]||(t[3]=withKeys(a=>e.doClickInput(e.data),["enter"]))},null,42,_hoisted_1$h),[[vModelText,e.inputValue,void 0,{trim:!0}]]),e.data.required?(openBlock(),createElementBlock("div",{key:0,class:"input-icon",onMousedown:t[4]||(t[4]=withModifiers(a=>e.doClickInput(e.data),["stop"]))},_hoisted_3$e,32)):createCommentVNode("v-if",!0),e.data.buttonEdit!=null?(openBlock(),createElementBlock("div",{key:1,class:"input-icon",onMousedown:t[5]||(t[5]=withModifiers(a=>e.doButtonExec(e.data),["stop"]))},[createBaseVNode("i",{class:"awsui-iconfont",innerHTML:e.data.buttonEdit.icon},null,8,_hoisted_4$b)],32)):createCommentVNode("v-if",!0)],2)),[[vShow,e.isInput||e.data.editType=="showTitle"]]):createCommentVNode("v-if",!0)],38)}var MenuInput=_export_sfc(_sfc_main$v,[["render",_sfc_render$v],["__scopeId","data-v-61de3ae0"]]);const _sfc_main$u=defineComponent({name:"ColorPickerBox",props:{modelValue:String,defaultColor:{type:String,default:""},disabled:{type:Boolean,default:!1},size:{type:String,default:""},className:String,placement:{type:String,default:"bottom"},callback:null},data(){return{openStatus:!1,hoveColor:null,tColor:["#000000","#ffffff","#eeece1","#1e497b","#4e81bb","#e2534d","#9aba60","#8165a0","#47acc5","#f9974c"],colorConfig:[["#0d0d0d","#808080"],["#7f7f7f","#f0f0f0"],["#1c1a10","#ddd8c3"],["#0e243d","#c6d9f0"],["#233f5e","#dae5f0"],["#632623","#f2dbdb"],["#4d602c","#eaf1de"],["#3f3150","#e6e0ec"],["#1e5867","#d9eef3"],["#99490f","#fee9da"]],bColor:["#c21401","#ff1e02","#ffc12a","#ffff3a","#90cf5b","#00af57","#00afee","#0071be","#00215f","#72349d"],html5Color:this.modelValue}},computed:{showPanelColor(){return this.hoveColor?this.hoveColor:this.showColor},showColor(){let e=this.modelValue?this.modelValue:this.defaultColor;return e==null||e==""?"\u672A\u914D\u7F6E":e},colorPanel(){let e=[];for(let t of this.colorConfig)e.push(this.gradient(t[1],t[0],5));return e}},methods:{buildColorDiv(){let e={border:"1px solid #e9e9e9",borderRadius:"2px"};return this.showColor!=null&&this.showColor!=""?e["background-color"]=this.showColor:(e.backgroundColor="#ffffff00",e.color="#ffff12",e["font-size"]="12px"),e},closePanel(){this.openStatus=!1,setTimeout(()=>{typeof this.callback=="function"&&this.callback()})},close(){this.openStatus=!1},updataValue(e){this.$emit("update:modelValue",e),this.$emit("change",e),this.closePanel()},handleDefaultColor(){this.updataValue(this.defaultColor)},parseColor(e){return e.length===4&&(e="#"+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]),e},rgbToHex(e,t,n){let r=(e<<16|t<<8|n).toString(16);return"#"+new Array(Math.abs(r.length-7)).join("0")+r},hexToRgb(e){const t=this.parseColor(e);let n=[];for(let r=1;r<7;r+=2)n.push(parseInt("0x"+t.slice(r,r+2)));return n},gradient(e,t,n){let r=this.hexToRgb(e),o=this.hexToRgb(t),l=(o[0]-r[0])/n,a=(o[1]-r[1])/n,u=(o[2]-r[2])/n,c=[];for(let f=0;f(pushScopeId("data-v-43159467"),e=e(),popScopeId(),e),_hoisted_1$g={class:"awsui-colorPicker"},_hoisted_2$d={class:"awsui-colorPicker-box"},_hoisted_3$d={class:"hd"},_hoisted_4$a={class:"colorView"},_hoisted_5$8={class:"bd"},_hoisted_6$8=_withScopeId$5(()=>createBaseVNode("h3",null,"\u4E3B\u9898\u989C\u8272",-1)),_hoisted_7$7={class:"tColor"},_hoisted_8$7=["onMouseover","onClick"],_hoisted_9$7={class:"bColor"},_hoisted_10$4=["onMouseover","onClick"],_hoisted_11$3=_withScopeId$5(()=>createBaseVNode("h3",null,"\u6807\u51C6\u989C\u8272",-1)),_hoisted_12$3={class:"tColor"},_hoisted_13$3=["onMouseover","onClick"];function _sfc_render$u(e,t,n,r,o,l){const a=resolveComponent("awsui-input");return openBlock(),createElementBlock("div",_hoisted_1$g,[createBaseVNode("div",_hoisted_2$d,[createBaseVNode("div",_hoisted_3$d,[createBaseVNode("div",_hoisted_4$a,[createBaseVNode("span",{class:"background",style:normalizeStyle(`background-color: ${e.showPanelColor==null||e.showPanelColor==""?"#ffffff00":e.showPanelColor};border: 1px solid #e9e9e9;border-radius: 2px;`)},null,4),createVNode(a,{modelValue:e.showPanelColor,"onUpdate:modelValue":t[0]||(t[0]=u=>e.showPanelColor=u),readonly:"",className:`${e.showPanelColor=="\u672A\u914D\u7F6E"?"awsui-color-input-none":""} awsui-color-input`,placeholder:""},null,8,["modelValue","className"])]),createBaseVNode("div",{class:"defaultColor",onClick:t[1]||(t[1]=(...u)=>e.handleDefaultColor&&e.handleDefaultColor(...u)),onMouseover:t[2]||(t[2]=u=>e.hoveColor=e.value),onMouseout:t[3]||(t[3]=u=>e.hoveColor=null)},"\u6E05\u7A7A ",32)]),createBaseVNode("div",_hoisted_5$8,[_hoisted_6$8,createBaseVNode("ul",_hoisted_7$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.tColor,(u,c)=>(openBlock(),createElementBlock("li",{class:"tColor_li",key:c,style:normalizeStyle({backgroundColor:u}),onMouseover:f=>e.hoveColor=u,onMouseout:t[4]||(t[4]=f=>e.hoveColor=null),onClick:f=>e.updataValue(u)},null,44,_hoisted_8$7))),128))]),createBaseVNode("ul",_hoisted_9$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorPanel,(u,c)=>(openBlock(),createElementBlock("li",{class:"bColor_li",key:c},[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(u,(f,m)=>(openBlock(),createElementBlock("li",{class:"bColor_li_li",key:m,style:normalizeStyle({backgroundColor:f}),onMouseover:v=>e.hoveColor=f,onMouseout:t[5]||(t[5]=v=>e.hoveColor=null),onClick:v=>e.updataValue(f)},null,44,_hoisted_10$4))),128))])]))),128))]),_hoisted_11$3,createBaseVNode("ul",_hoisted_12$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.bColor,(u,c)=>(openBlock(),createElementBlock("li",{class:"tColor_li",key:c,style:normalizeStyle({backgroundColor:u}),onMouseover:f=>e.hoveColor=u,onMouseout:t[6]||(t[6]=f=>e.hoveColor=null),onClick:f=>e.updataValue(u)},null,44,_hoisted_13$3))),128))])])])])}var colorPickerBox=_export_sfc(_sfc_main$u,[["render",_sfc_render$u],["__scopeId","data-v-43159467"]]);const eventMap=new Map,menuOpenComponents=["colorPicker"],bindMenu=(e,t,n,r)=>{const o=t.value;if((!o.children||o.children.length==0)&&!menuOpenComponents.includes(o.type))return;const l=t.instance;l.rootOption!=null&&l.rootOption.reSetTarget!=null&&(e=l.rootOption.reSetTarget(e,l));const a=l.nextTransmit,u=l.transmit,c=()=>{const v=l.rootOption==null||l.rootOption.activeShowMenu!==!0||l.data.isActive,g=menuOpenComponents.includes(o.type);a.parentValue=l.data,(o.children!=null&&u.allowmenu!==!1&&v||g)&&(a.popToTarget=e,a.context=u.context,a.showPop++)},f=()=>{l.visibleInit===!1?(l.visibleInit=!0,l.$nextTick(c)):c()};eventMap.get(e)!=null&&(eventMap.get(e).openMenu!=null&&e.removeEventListener("mouseenter",eventMap.get(e).openMenu,!1),eventMap.get(e).closeMenu!=null&&e.removeEventListener("mouseleave",eventMap.get(e).closeMenu,!1)),e.addEventListener("mouseenter",f,!1);const m=()=>{(o.children!=null||menuOpenComponents.includes(o.type))&&(a.parentValue=l.data,a.closePop++)};e.addEventListener("mouseleave",m,!1),eventMap.set(e,{closeMenu:m,openMenu:f})},_sfc_main$t=defineComponent({name:"popMenuItem",components:{MenuInput,colorPickerBox},directives:{bindMenu},emits:["sortEnd","sortStart","sortMove","liClick"],props:{data:{type:Object,default(){return{}}},close:Number,root:Boolean,transmit:{type:Object,default(){return{root:!1}}}},setup(e,t){let n=getCurrentInstance();const{proxy:r}=n;let o=ref(!0),l=ref({inputNumberCls:!0,inputNumberError:!1}),a=reactive({root:!1,beforeLeaveMenuClose:e.transmit.beforeLeaveMenuClose,showPop:0,closePop:0});const u={colorPickerValue:computed({get:()=>{var g;return(g=e.data.colorPicker)==null?void 0:g.value},set:g=>{const C=e.data;C.colorPicker!=null&&(C.colorPicker.value=g),C.update&&C.update(g)}}),dataInputNumberSymbol:computed({get:()=>{var g;return(g=e.data.colorPicker)==null?void 0:g.value},set:g=>{const C=e.data;C.inputNumber!=null&&(C.inputNumber.symbol=g),g!=null&&C.update&&!o.value&&C.inputNumber&&C.inputNumber.value!=null&&C.update(C.inputNumber.value+g,C.inputNumber.value)}}),dataInputNumberValue:computed({get:()=>{var g;return(g=e.data.inputNumber)==null?void 0:g.value},set:g=>{const C=e.data;C.inputNumber!=null&&(C.inputNumber.value=g),g==""&&(v.closeCheckMsg(),C.update&&!o.value&&C.update(g,g));let S=v.numFormat(g);if(S!==!1&&C.inputNumber!=null&&(C.inputNumber.value=S+"",v.checkNum(g)&&C.update&&!o.value)){let _=g,E=g+"";C.inputNumber.options!=null&&C.inputNumber.options.length>0&&(E+=C.inputNumber.symbol),C.update(E,_)}}}),isMenuOpenComponent:computed(()=>menuOpenComponents.includes(e.data.type)),menuOpenComponentData:computed(()=>e.data.type=="colorPicker"?[{id:e.data.id+"_colorPickerBox",isMenuOpenComponent:!0,slot:"colorPickerBox"}]:null),inputNumberWidth:computed(()=>e.data.inputNumber.width?e.data.inputNumber.width:e.data.inputNumber.options!=null&&e.data.inputNumber.options.length>1?47:99),hasChild:computed(()=>e.data.children!=null&&e.data.children.length>0),sbtnClass:computed(()=>({sbtn:!0})),titleClass:computed(()=>({"cu-pop-item-div":!0,topLine:e.data.topLine==!0,"cu-subMenuDiv":u.hasChild.value||u.isMenuOpenComponent.value}))},c=ref(!1),f=ref("");let m;const v={copyValue(g){console.log(g.label)},splitNumberSuf(g){const C=e.data;if(typeof g=="string"&&C.inputNumber&&C.inputNumber.symbol==null&&C.inputNumber.options!=null&&C.inputNumber.options.length>0){let S=g.replace(/\d+/,"");S==""&&C.inputNumber.options!=null&&C.inputNumber.options.length>0&&C.inputNumber&&C.inputNumber.options&&C.inputNumber.options[0]&&C.inputNumber.options[0].value!=null&&(S=C.inputNumber.options[0].value),C.inputNumber.symbol=S,C.inputNumber.value=g.replace(C.inputNumber.symbol,"")}},numFormat(g){let C=parseInt(g);return isNaN(C)?!1:C},showCheckMsg:g=>{l.value.inputNumberError=!0,clearTimeout(m),m=setTimeout(()=>{c.value=!0,f.value=g.message},300)},closeCheckMsg:()=>{l.value.inputNumberError=!1,clearTimeout(m),c.value=!1},checkNum(g){let C=g;if(C=="")return v.closeCheckMsg(),!0;const S=e.data;if(S.inputNumber){if(S.inputNumber.max!=null&&parseInt(C,10)>S.inputNumber.max)return v.showCheckMsg({type:"info",message:"\u8BF7\u8F93\u5165\u4E0D\u5927\u4E8E"+r.data.inputNumber.max+"\u7684\u6574\u6570"}),!1;if(S.inputNumber.min!=null&&parseInt(C,10)0&&S.slots[g]!=null?t.slots[g]=S.slots[g]:this.getParentSlot(g,S)),!0}return!1},childrenDragSort(g,C){if(C.menuList){const S=e.data;C.menuList.push(S)}t.emit("sortEnd",g,C)},childrenDragStart(g,C){if(C.menuList){const S=e.data;C.menuList.push(S)}t.emit("sortStart",g,C)},childrenDragMove(g,C){if(C.menuList){const S=e.data;C.menuList.push(S)}t.emit("sortMove",g,C)},cuPopItemDivRightStyle(g){let C={};return g.children!=null&&g.children.length>0&&g.stext!=null&&g.stext!=""&&(C={"margin-right":"22px"}),g.type=="colorPicker",C},bindVue(g){return{vue:this,data:g}},btnClick(){const g=e.data;g.btn&&g.btn.exec&&g.btn.exec(g)},parentTriggerClick(...g){t.emit("liClick",...g)},liClick(g){const C=e.data;let S=C.checked!=null;C.type=="tip"&&this.copyValue(C),t.emit("liClick",C,{root:e.root,isCheckLi:S,event:g})}};return onMounted(()=>{const g=e.data;g&&g.inputNumber&&v.splitNumberSuf(g.inputNumber.value?g.inputNumber.value:""),nextTick(()=>{o.value=!1})}),watch(()=>e.transmit.closePop,g=>{c.value=!1,a.closePop++}),__spreadValues2(__spreadValues2({initOnce:o,showNumberTip:c,showNumberMsg:f,inputNumberClass:l,nextTransmit:a},v),u)}}),_hoisted_1$f=["innerHTML"],_hoisted_2$c=["name","innerHTML"],_hoisted_3$c={key:1,class:"awsui-iconfont",name:"dragIcon"},_hoisted_4$9={key:4,class:"scheck"},_hoisted_5$7={class:"awsui-iconfont"},_hoisted_6$7={key:5,class:"stext"};function _sfc_render$t(e,t,n,r,o,l){const a=resolveComponent("el-tooltip"),u=resolveComponent("menu-input"),c=resolveComponent("awsui-input"),f=resolveComponent("awsui-select"),m=resolveComponent("colorPickerBox"),v=resolveComponent("popListDom"),g=resolveDirective("bind-menu");return withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass(e.itemLiClass(e.data)),onClick:t[5]||(t[5]=withModifiers((...C)=>e.liClick&&e.liClick(...C),["stop"])),style:normalizeStyle(e.buildLiStyle(e.data))},[createCommentVNode(' v-if="getParentSlot(data.slot)"'),e.data.slot!=null&&e.data.slot.length>0?renderSlot(e.$slots,e.data.slot,{key:0}):e.data.type=="tip"?(openBlock(),createBlock(a,{key:1,class:"item",effect:"dark",placement:"bottom","visible-arrow":!1},{content:withCtx(()=>[createBaseVNode("div",{innerHTML:e.data.value},null,8,_hoisted_1$f)]),default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(e.data.label),1)]),_:1})):(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(e.titleClass),style:normalizeStyle(e.data.style)},[e.transmit.childrenNoIcon?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:"icon-span",style:normalizeStyle(e.data.iconStyle)},[e.data.icon!=null?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont",name:e.data.draggable?e.showIcon:"",innerHTML:e.data.icon},null,8,_hoisted_2$c)):createCommentVNode("v-if",!0),e.data.draggable?(openBlock(),createElementBlock("i",_hoisted_3$c,"\uE8E5")):createCommentVNode("v-if",!0)],4)),e.data.editable&&e.data.editType!="showTitle"?(openBlock(),createBlock(u,{key:1,data:e.data},null,8,["data"])):(openBlock(),createElementBlock("div",{key:2,class:"cu-pop-item-div-title",style:normalizeStyle(e.data.titleStyle)},[createBaseVNode("span",null,toDisplayString(e.data.label),1)],4)),createBaseVNode("div",{class:"cu-pop-item-div-right",style:normalizeStyle(e.cuPopItemDivRightStyle(e.data))},[e.data.editType=="showTitle"&&e.data.editable?(openBlock(),createBlock(u,{key:0,data:e.data},null,8,["data"])):createCommentVNode("v-if",!0),e.data.type=="inputNumber"?(openBlock(),createElementBlock(Fragment,{key:1},[createVNode(a,{modelValue:e.showNumberTip,"onUpdate:modelValue":t[1]||(t[1]=C=>e.showNumberTip=C),"popper-class":"rich-menu-numberTip",content:e.showNumberMsg,manual:"true",effect:"light"},{default:withCtx(()=>[createVNode(c,{modelValue:e.dataInputNumberValue,"onUpdate:modelValue":t[0]||(t[0]=C=>e.dataInputNumberValue=C),"max-length":e.data.inputNumber.maxlength==null?4:e.data.inputNumber.maxlength,class:normalizeClass(e.inputNumberClass),type:"number",placeholder:e.data.inputNumber.placeholder==null?"\u6574\u6570":e.data.inputNumber.placeholder,style:normalizeStyle({width:e.inputNumberWidth+"px"})},createSlots({_:2},[e.data.inputNumber.options!=null&&e.data.inputNumber.options.length==1?{name:"append",fn:withCtx(()=>[createTextVNode(toDisplayString(e.data.inputNumber.options[0].value),1)])}:void 0]),1032,["modelValue","max-length","class","placeholder","style"])]),_:1},8,["modelValue","content"]),e.data.inputNumber.options!=null&&e.data.inputNumber.options.length>1?(openBlock(),createBlock(f,{key:0,options:e.data.inputNumber.options,style:normalizeStyle({width:(e.data.inputNumber.optionWidth?e.data.inputNumber.optionWidth:52)+"px"}),modelValue:e.dataInputNumberSymbol,"onUpdate:modelValue":t[2]||(t[2]=C=>e.dataInputNumberSymbol=C),popperAppendToBody:!1,className:"awsui-radius-no-left"},null,8,["options","style","modelValue"])):createCommentVNode("v-if",!0)],64)):e.data.type=="colorPicker"?(openBlock(),createElementBlock("div",{key:2,style:normalizeStyle(`background-color: ${e.data.colorPicker.value}`),class:"colorBtn awsui-colorPicker--small"},null,4)):createCommentVNode("v-if",!0),e.data.btn!=null?withDirectives((openBlock(),createElementBlock("span",{key:3,class:normalizeClass(e.sbtnClass),onClick:t[3]||(t[3]=withModifiers((...C)=>e.btnClick&&e.btnClick(...C),["stop"]))},toDisplayString(e.data.btn.label),3)),[[vShow,e.data.checked==!0]]):createCommentVNode("v-if",!0),e.data.checked!=null?(openBlock(),createElementBlock("span",_hoisted_4$9,[withDirectives(createBaseVNode("i",_hoisted_5$7,"\uE639",512),[[vShow,e.data.checked==!0]])])):createCommentVNode("v-if",!0),e.data.stext!=null&&e.data.stext!=""?(openBlock(),createElementBlock("span",_hoisted_6$7,toDisplayString(e.data.stext),1)):createCommentVNode("v-if",!0)],4)],6)),e.isMenuOpenComponent?(openBlock(),createBlock(v,{key:3,menuList:e.menuOpenComponentData,transmit:e.nextTransmit},{colorPickerBox:withCtx(()=>[createVNode(m,{modelValue:e.colorPickerValue,"onUpdate:modelValue":t[4]||(t[4]=C=>e.colorPickerValue=C),close:e.close,more:!1,size:"small"},null,8,["modelValue","close"])]),_:1},8,["menuList","transmit"])):e.hasChild?(openBlock(),createBlock(v,{key:4,menuList:e.data.children,transmit:e.nextTransmit,onLiClick:e.parentTriggerClick,onSortMove:e.childrenDragMove,onSortStart:e.childrenDragStart,onSortEnd:e.childrenDragSort},createSlots({_:2},[renderList(e.$slots,(C,S)=>({name:S,fn:withCtx(()=>[renderSlot(e.$slots,S)])}))]),1032,["menuList","transmit","onLiClick","onSortMove","onSortStart","onSortEnd"])):createCommentVNode("v-if",!0)],6)),[[g,e.data],[vShow,e.data.hidden!=!0]])}var popMenuItem=_export_sfc(_sfc_main$t,[["render",_sfc_render$t]]);const openOrCloseDelay=100,_sfc_main$s=defineComponent({name:"popListDom",components:{draggable:draggableComponent,popMenuItem},props:{menuList:{type:Array,default(){return[]}},transmit:{type:Object,default(){return{root:!0,showPop:0,closePop:0}}}},emits:["sortEnd","sortStart","sortMove","liClick","openState"],setup(e,t){let n=getCurrentInstance(),r=ref(!0),o=ref({top:"",left:"","transform-origin":"center top"}),l=ref(null),a=ref(null),u=ref(""),c=0,f=ref(!1),m=ref(!1),v=ref({value:0}),g=reactive({context:{top:0,left:0,rootOffset:{}},beforeLeaveMenuClose:e.transmit.beforeLeaveMenuClose,showPop:0,closePop:0,root:!1}),C=ref(!1),S=computed(()=>e.menuList.length>0),_=computed(()=>({"cu-pop-menuList":!0,"cu-pop-menuList-root":e.transmit.root}));const E=inject("editMenuList");let k=computed({get(){return e.menuList},set(Y){E(Y,{menuList:e.menuList,transmit:e.transmit})}});const N=()=>{if(!r.value)return;let Y=l.value;nextTick(()=>{Y!=null&&(Y.style.visibility="visible"),Velocity(Y,"stop"),Velocity(Y,{opacity:1,scaleY:1},{duration:openOrCloseDelay,easing:"easeOutQuart"})}),clearTimeout(c);const P=e.transmit;if(P.parentValue&&(P.parentValue.childrenNoIcon&&(g.childrenNoIcon=!0),P.parentValue.childrenNoIcon==null&&P.parentValue.children!=null)){P.parentValue.childrenNoIcon=!0;for(let j of P.parentValue.children)if(j.icon!=null){P.parentValue.childrenNoIcon=!1;break}}c=setTimeout(()=>{e.transmit.openPopExec&&e.transmit.openPopExec(),t.emit("openState",{open:!0,value:e.transmit.parentValue,transmitContext:e.transmit})},openOrCloseDelay)},B=()=>{let Y=l.value;nextTick(()=>{Velocity(Y,"stop"),Velocity(Y,{opacity:0,scaleY:0},{duration:openOrCloseDelay,easing:"easeInQuart"})}),clearTimeout(c),c=setTimeout(()=>{Y!=null&&(Y.style.visibility="hidden"),v.value.value++,g.closePop++,t.emit("openState",{open:!1,value:e.transmit.parentValue,transmitContext:e.transmit}),e.transmit.closePopExec&&e.transmit.closePopExec()},openOrCloseDelay)},O=Y=>{if(e.transmit.root){let P=!0;e.transmit.beforeLeaveMenuClose&&(P=e.transmit.beforeLeaveMenuClose(Y,n==null?void 0:n.proxy)!==!1),P&&B()}},D=Y=>{const P=l.value;if(P==null)return;let j=P==null?void 0:P.querySelector("ul");j==null&&(j=P);const H=Y.popTarget;if(H==null)return;if(P.style.visibility=="visible"&&e.transmit.parentValue!=null&&u.value==e.transmit.parentValue.id){N();return}const le=Ie=>{const xe=e.transmit[Ie];return xe!=null?typeof xe=="function"?xe(e.transmit,Y):xe:0};let x=e.transmit.root?tools.getOffset(H):{top:H.offsetTop,left:H.offsetLeft,height:H.offsetHeight,width:H.offsetWidth};Object.assign(x,Y.offset),x.height+=le("absoluteTop"),P.style.height="auto";const M=j.offsetHeight,I=P.offsetWidth,Z=document.getElementsByTagName("HTML")[0].scrollTop||document.getElementsByTagName("BODY")[0].scrollTop,G=window.innerHeight,fe=document.getElementsByTagName("HTML")[0].scrollLeft||document.getElementsByTagName("BODY")[0].scrollLeft,Q=window.innerWidth;let oe=0,de=0;e.transmit.root?(oe=x.top+x.height,de=x.left-3):(oe=x.top,de=x.left+x.width,e.transmit.context&&g.context&&(g.context.rootOffset=e.transmit.context.rootOffset));let se=oe,re=de;e.transmit.context!=null&&e.transmit.context&&e.transmit.context.top!=null&&e.transmit.context.left!=null&&(se=e.transmit.context.top+oe,re=e.transmit.context.left+de);let ce=!1,te=!1;if(Z+G-se{K?e.transmit.root?oe=0:e.transmit.context&&e.transmit.context.top!=null&&(oe=0-e.transmit.context.top):(oe=oe-M+(e.transmit.root?0-x.height:x.height),oe=e.transmit.root&&oe<0?0:oe)};if(M<=Ie)xe(!1);else{if(e.transmit.root){te=!0;const ne=Q-(re+x.width),ye=re;ne>=I?de=re+x.width+3:ye>=I?de=re-I+3:ne>=ye?de=Q-I:ne{G{P!=null&&(P.style.height=ne+"px"),e.transmit.parentValue&&e.transmit.parentValue.childrenAutoScroll?(a.value.$el.style.height=ne+"px",a.value.update()):P!=null&&(P.style.overflow="visible")})};xe(!0),K(M)}}te||fe+Q-re{g.allowmenu=!1,g.closePop++,P=P==null?{}:P,P.menuList?P.menuList.push(e.menuList):P.menuList=[e.menuList],t.emit("sortStart",Y,P)},R=(Y,P)=>{g.allowmenu=!0,P=P==null?{}:P,P.menuList?P.menuList.push(e.menuList):P.menuList=[e.menuList],t.emit("sortEnd",Y,P)},V=(Y,P)=>{if(P=P==null?{}:P,P.menuList?P.menuList.push(e.menuList):P.menuList=[e.menuList],t.emit("sortMove",Y,P),Y.noMove)return!1},L=(Y,P)=>{if(P!=null&&P.isCheckLi){if(Y.multiple){let j=Y.checked;Y.checked=!Y.checked,j!=Y.checked&&(Y.checked?Y.check&&Y.check(Y):Y.uncheck&&Y.uncheck(Y))}else for(let j of e.menuList)if(Y.checkGroup==j.checkGroup){let H=j.checked;j.checked=j.id==Y.id,H!=j.checked&&(j.checked?j.check&&j.check(Y):j.uncheck&&j.uncheck(Y))}P.isCheckLi=!1}P.menuList?P.menuList.push(e.menuList):P.menuList=[e.menuList],t.emit("liClick",Y,P)};return watch(()=>e.transmit.showPop,()=>{e.transmit.parentValue&&e.transmit.parentValue.childrenAutoScroll&&(C.value=!0),nextTick(()=>{D({popTarget:e.transmit.popToTarget,offset:e.transmit.offset,closePop:0,showPop:0,context:{rootOffset:{}}})})}),watch(()=>e.transmit.closePop,()=>{B()}),onMounted(()=>{}),onUnmounted(()=>{}),provide("closeSignal",v),{allowmenu:r,popStyle:o,parentId:u,rootAppendToBody:f,isDestroy:m,closeSignal:v,nextTransmit:g,isScroll:C,rootDom:l,scrollbarDom:a,hasChild:S,popClass:_,menuListComputed:k,showMenuList:D,openMenu:N,closeMenu:B,closeRootMenu:O,dragStart:q,dragEnd:R,checkMove:V,parentTriggerClick:L}}});function _sfc_render$s(e,t,n,r,o,l){const a=resolveComponent("popMenuItem"),u=resolveComponent("draggable"),c=resolveComponent("aws-scrollbar");return openBlock(),createElementBlock("div",{ref:"rootDom",class:normalizeClass(e.popClass),style:normalizeStyle(e.popStyle),onMouseenter:t[1]||(t[1]=(...f)=>e.openMenu&&e.openMenu(...f)),onMouseleave:t[2]||(t[2]=(...f)=>e.closeRootMenu&&e.closeRootMenu(...f))},[createVNode(c,{"is-scroll":e.isScroll,class:"cu-pop-menu-scroll",ref:"scrollbarDom"},{default:withCtx(()=>[withDirectives(createVNode(u,{tag:"ul",modelValue:e.menuListComputed,"onUpdate:modelValue":t[0]||(t[0]=f=>e.menuListComputed=f),move:e.checkMove,onStart:e.dragStart,onEnd:e.dragEnd,draggable:".cu-pop-menu-li-drag","item-key":"id",class:"cu-pop-menu"},{item:withCtx(({element:f})=>[createVNode(a,{close:e.closeSignal.value,data:f,transmit:e.nextTransmit,onLiClick:e.parentTriggerClick,onSortMove:e.checkMove,onSortStart:e.dragStart,onSortEnd:e.dragEnd},createSlots({_:2},[renderList(e.$slots,(m,v)=>({name:v,fn:withCtx(()=>[renderSlot(e.$slots,v)])}))]),1032,["close","data","transmit","onLiClick","onSortMove","onSortStart","onSortEnd"])]),_:3},8,["modelValue","move","onStart","onEnd"]),[[vShow,e.menuList.length>0]])]),_:3},8,["is-scroll"])],38)}var PopListDom=_export_sfc(_sfc_main$s,[["render",_sfc_render$s]]);const _sfc_main$r=defineComponent({name:"AddressDialog",components:{AwsuiDialog,AwsuiButton},props:{setting:Object,dialogVisible:{type:Boolean,default:!1},dialogReload:{type:Number,default:0}},setup(e,t){const{proxy:n}=getCurrentInstance(),r=computed({get:()=>e.dialogVisible,set:v=>{t.emit("update:dialogVisible",v)}}),o=ref(JSON.parse(JSON.stringify(e.setting)));let l=ref(o.value.dialogHeight?o.value.dialogHeight:""),a=ref(o.value.dialogWidth?o.value.dialogWidth:"");onMounted(()=>{m()}),watch(()=>r.value,v=>{v&&m()});const u=()=>n.$refs.awsuiAddress.iframeRef.getWin().getValue(),c=v=>{let g=u().jsonValue;e.setting.callback&&e.setting.callback(g),r.value=!1},f=()=>{r.value=!1},m=v=>{o.value=JSON.parse(JSON.stringify(e.setting)),o.value.dialogHeight==null&&o.value.height!=null&&(o.value.dialogHeight=o.value.height),o.value.height="100%",o.value.width="100%",l.value=o.value.dialogHeight?o.value.dialogHeight:"",a.value=o.value.dialogWidth?o.value.dialogWidth:"",l.value=/^\d+$/g.test(l.value)?l.value+"px":l.value,a.value=/^\d+$/g.test(a.value)?a.value+"px":a.value};return{isShow:r,iframeOption:o,dialogHeight:l,dialogWidth:a,diaConfirm:c,getValue:u,diaCancel:f,initIfream:m}}}),_hoisted_1$e={class:"awsui-dialog"},_hoisted_2$b={class:"dialog-footer"},_hoisted_3$b=createTextVNode("\u786E\u5B9A "),_hoisted_4$8=createTextVNode("\u53D6\u6D88");function _sfc_render$r(e,t,n,r,o,l){const a=resolveComponent("awsui-button"),u=resolveComponent("awsui-dialog");return openBlock(),createElementBlock("div",_hoisted_1$e,[createVNode(u,{title:e.setting.title,"append-to-body":"",modelValue:e.isShow,"onUpdate:modelValue":t[1]||(t[1]=c=>e.isShow=c),modal:!0,"close-on-click-modal":!1,iframeOption:e.iframeOption,iframeReload:e.dialogReload,ref:"awsuiAddress",width:e.dialogWidth,height:e.dialogHeight,class:"address-dialog"},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_2$b,[createVNode(a,{id:"confirmBtn",type:"primary",onClick:t[0]||(t[0]=c=>e.diaConfirm())},{default:withCtx(()=>[_hoisted_3$b]),_:1}),createVNode(a,{onClick:e.diaCancel},{default:withCtx(()=>[_hoisted_4$8]),_:1},8,["onClick"])])]),_:1},8,["title","modelValue","iframeOption","iframeReload","width","height"])])}var addressDialog=_export_sfc(_sfc_main$r,[["render",_sfc_render$r],["__scopeId","data-v-44634e8b"]]);const vmObj$2={vm:null},visible$2=ref(!1),reload$1=ref(1),propsOptions$2=reactive({data:{value:"",address:"",sid:"",appId:"",addressDomId:"",formData:"",width:0,height:0,cmd:"",title:""},url:"",type:"post"}),openAddress=e=>{var t;for(const n in propsOptions$2)delete propsOptions$2[n];if(Object.assign(propsOptions$2,e),vmObj$2.vm==null){const n=defineComponent({render(){return h(addressDialog,{setting:propsOptions$2,dialogReload:reload$1.value,dialogVisible:visible$2.value,"onUpdate:dialogVisible":r=>{visible$2.value=r}})},setup(r,o){return visible$2.value=!1,{visible:visible$2}}});vmObj$2.vm=createVNode(n),render$Z(vmObj$2.vm,document.createElement("div")),document.getElementsByTagName("body")[0].appendChild((t=vmObj$2.vm)==null?void 0:t.el)}reload$1.value++,visible$2.value=!0},closeAddress=()=>{visible$2.value&&(visible$2.value=!1)};var Address={openAddress,closeAddress};const _sfc_main$q=defineComponent({name:"AwsuiAddress",props:{propsOptions:Object,modelValue:{type:String,default:""}},setup(e,t){const{proxy:n}=getCurrentInstance(),r=ref(!1),o=ref([]),l=ref(""),a=ref(""),u=ref(null),c=e.propsOptions.readonly,f=e.propsOptions.disabled,m=axios;let v=ref([]);watch(()=>v.value,(O,D)=>{let q=[];for(let R=0;R{var O;return(O=e.propsOptions)==null?void 0:O.data.value},()=>{g()}),onMounted(()=>{g()});const g=()=>{var O,D,q,R,V;((O=e.propsOptions)==null?void 0:O.data)&&((D=e.propsOptions)==null?void 0:D.data.value)&&((q=e.propsOptions)==null?void 0:q.data.value)!=""&&m.post({url:"jd",data:{cmd:"CLIENT_AWSUI_ADDRESS_VALUE",address:(R=e.propsOptions)==null?void 0:R.data.address,addressDomId:"address",value:(V=e.propsOptions)!=null&&V.data.value?e.propsOptions.data.value:"",formData:"{}",appId:""}}).then(function(L){if(L.result=="ok"&&L.data.itemList&&L.data.itemList.length>0){let Y=L.data.itemList;Y.forEach(P=>{P.text=P.name}),v.value=Y}})},C=computed({get:()=>v.value.length!==0,set:O=>{t.emit("update:modelValue",O)}}),S=ref({filter:{addressType:"user",isAdvMode:!0,addressSetting:{range:"department|position|role|team",delimiter:" ",choiceType:"",leafType:"user"},sourceField:"UID",targetField:"address",deptTargetField:""},separator:" "}),_=ref({data:{value:"zhf",address:JSON.stringify(S.value),sid:n.AWSPageContext.settingParam.sessionId,appId:"",addressDomId:"address",formData:"",cmd:"CLIENT_AWSUI_ADDRESSBOOK"},title:"\u4EBA\u5458",height:556,disabled:!1,readonly:!1,maxRowNumber:!1,url:n.AWSPageContext.axiosBaseUrl+"w"}),E=()=>{let O={},D={},q={},R={},V={},L={},Y={};D=e.propsOptions;let P=JSON.parse(_.value.data.address),j=JSON.parse(D.data.address);q=Object.assign({},_.value,D),R=Object.assign({},_.value.data,D.data),V=Object.assign({},P,j),L=Object.assign({},P.filter,j.filter),Y=Object.assign({},P.filter.addressSetting,j.filter.addressSetting),L.addressSetting=Y,V.filter=L,R.address=JSON.stringify(V),q.data=R,O=q;const H=O.callback;O.callback=M=>{v.value=M,H&&H(M)};let le=JSON.parse(e.propsOptions.data.address).filter.addressSetting.delimiter,x=[];if(v.value&&v.value.length&&v.value.length>0)for(let M=0;M{for(let q=0;q{v.value.length=0,e.propsOptions.callback&&e.propsOptions.callback(v.value),n.$emit("input",""),n.$emit("change","")},mountMethod:g}}}),_hoisted_1$d={class:"awsui-address-content"},_hoisted_2$a=["innerHTML"],_hoisted_3$a={class:"awsui-address-ico"};function _sfc_render$q(e,t,n,r,o,l){const a=resolveComponent("el-tag"),u=resolveComponent("el-scrollbar");return openBlock(),createElementBlock("div",null,[createBaseVNode("div",{class:normalizeClass(["awsui-address",{setAddressHeight:e.propsOptions.maxRowNumber}])},[createVNode(u,null,{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$d,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.tags,(c,f)=>(openBlock(),createBlock(a,{key:c.text,size:"small",closable:"",onClose:m=>e.closeTag(c,f),type:c.type},{default:withCtx(()=>[createBaseVNode("i",{class:"awsui-iconfont hover",innerHTML:c.icon},null,8,_hoisted_2$a),createBaseVNode("span",null,toDisplayString(c.text),1)]),_:2},1032,["onClose","type"]))),128))])]),_:1}),createBaseVNode("div",_hoisted_3$a,[!e.readonly&&!e.disabled?withDirectives((openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont awsui-iconfont-del",onClick:t[0]||(t[0]=(...c)=>e.delAll&&e.delAll(...c))},"\uE62F",512)),[[vShow,e.delComputed]]):createCommentVNode("v-if",!0),!e.readonly&&!e.disabled?(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont awsui-iconfont-add-ico",onClick:t[1]||(t[1]=(...c)=>e.open&&e.open(...c)),ref:"addIco"},"\uE680",512)):createCommentVNode("v-if",!0)])],2)])}var AwsuiAddress=_export_sfc(_sfc_main$q,[["render",_sfc_render$q],["__scopeId","data-v-f596d4cc"]]);(function(e){e(CodeMirror)})(function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),n=e.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function o(m){return m&&m.bracketRegex||/[(){}[\]]/}function l(m,v,g){var C=m.getLineHandle(v.line),S=v.ch-1,_=g&&g.afterCursor;_==null&&(_=/(^| )cm-fat-cursor($| )/.test(m.getWrapperElement().className));var E=o(g),k=!_&&S>=0&&E.test(C.text.charAt(S))&&r[C.text.charAt(S)]||E.test(C.text.charAt(S+1))&&r[C.text.charAt(++S)];if(!k)return null;var N=k.charAt(1)==">"?1:-1;if(g&&g.strict&&N>0!=(S==v.ch))return null;var B=m.getTokenTypeAt(n(v.line,S+1)),O=a(m,n(v.line,S+(N>0?1:0)),N,B,g);return O==null?null:{from:n(v.line,S),to:O&&O.pos,match:O&&O.ch==k.charAt(0),forward:N>0}}function a(m,v,g,C,S){for(var _=S&&S.maxScanLineLength||1e4,E=S&&S.maxScanLines||1e3,k=[],N=o(S),B=g>0?Math.min(v.line+E,m.lastLine()+1):Math.max(m.firstLine()-1,v.line-E),O=v.line;O!=B;O+=g){var D=m.getLine(O);if(!!D){var q=g>0?0:D.length-1,R=g>0?D.length:-1;if(!(D.length>_))for(O==v.line&&(q=v.ch-(g<0?1:0));q!=R;q+=g){var V=D.charAt(q);if(N.test(V)&&(C===void 0||(m.getTokenTypeAt(n(O,q+1))||"")==(C||""))){var L=r[V];if(L&&L.charAt(1)==">"==g>0)k.push(V);else if(k.length)k.pop();else return{pos:n(O,q),ch:V}}}}}return O-g==(g>0?m.lastLine():m.firstLine())?!1:null}function u(m,v,g){for(var C=m.state.matchBrackets.maxHighlightLineLength||1e3,S=g&&g.highlightNonMatching,_=[],E=m.listSelections(),k=0;k=0;L--){var Y=R[L];V[v(Y).toUpperCase()]=g(v(Y),Y)}else if(R)for(var P in R)V[P.toUpperCase()]=g(P,R[P]);return V}function S(R){return t[R.toUpperCase()]}function _(R){var V={};for(var L in R)R.hasOwnProperty(L)&&(V[L]=R[L]);return V}function E(R,V){var L=R.length,Y=v(V).substr(0,L);return R.toUpperCase()===Y.toUpperCase()}function k(R,V,L,Y){if(L){for(var P in L)if(L.hasOwnProperty(P)){var j=L[P];j&&E(V,P)&&(P.indexOf("@")===-1?R.push(Y(j.name,null,j.id)):R.push(Y(j.key+" - "+j.title,null,j.key)))}}}function N(R){R.charAt(0)=="."&&(R=R.substr(1));for(var V=R.split(o+o),L=0;L0)&&u(Z,le[G])<=0){x={start:I,end:le[G]};break}I=le[G]}if(x.start)for(var fe=L.getRange(x.start,x.end,!1),G=0;GP.ch&&(H.end=P.ch,H.string=H.string.slice(0,P.ch-H.start)),H.string.match(/^[.`"\w@]\w*$/)?(M=H.string,le=H.start,x=H.end):(le=x=P.ch,M=""),M.length!==0)return M.charAt(0)=="."||M.charAt(0)==o?le=O(P,H,j,R):(k(j,M,n,function(I){return{text:I,className:"CodeMirror-hint-table CodeMirror-hint-default-table"}}),k(j,M,t,function(I){return typeof I=="object"?I.className="CodeMirror-hint-table":I={text:I,className:"CodeMirror-hint-table"},I}),Y||k(j,M,r,function(I,Z,G){return{text:I,className:"CodeMirror-hint-keyword",desc:Z,key:G}})),{list:j,from:a(P.line,le),to:a(P.line,x)}})});(function(e){e(CodeMirror)})(function(CodeMirror){CodeMirror.defineMode("atformula",function(e,t){t.client;var n=t.atoms||{false:!0,true:!0,null:!0},r=t.builtin||{},o=t.keywords||{},l=t.atKeywords||{};t.operatorChars;var a=t.support||{};t.hooks;var u=t.dateSQL||{date:!0,time:!0,timestamp:!0};t.backslashStringEscapes;var c=t.brackets||/^[\{}\(\)\[\]]/,f=t.punctuation||/^[;.,:]/,m=t.bokeys||{};function v(S,_){var E=S.next();if(a.hexNumber&&(E=="0"&&S.match(/^[xX][0-9a-fA-F]+/)||(E=="x"||E=="X")&&S.match(/^'[0-9a-fA-F]+'/)))return"number";if(c.test(E))return S.eatWhile(c),"bracket";if(f.test(E))return S.eatWhile(f),"punctuation";S.eatWhile(/^[_\w\d]/);var k=S.current();return u.hasOwnProperty(k)&&(S.match(/^( )+'[^']*'/)||S.match(/^( )+"[^"]*"/))?"number":n.hasOwnProperty(k)?"atom":r.hasOwnProperty(k)?"builtin":o.hasOwnProperty(k)||l.hasOwnProperty(k)?"keyword":m.hasOwnProperty(k)?"param":"test"}function g(S,_,E){_.context={prev:_.context,indent:S.indentation(),col:S.column(),type:E}}function C(S){S.indent=S.context.indent,S.context=S.context.prev}return{startState:function(){return{tokenize:v,context:null}},token:function(S,_){if(S.sol()&&_.context&&_.context.align==null&&(_.context.align=!1),_.tokenize==v&&S.eatSpace())return null;var E=_.tokenize(S,_);if(E=="comment")return E;_.context&&_.context.align==null&&(_.context.align=!0);var k=S.current();return k=="("?g(S,_,")"):k=="["?g(S,_,"]"):_.context&&_.context.type==k&&C(_),E},indent:function(S,_){var E=S.context;if(!E)return CodeMirror.Pass;var k=_.charAt(0)==E.type;return E.align?E.col+(k?0:1):E.indent+(k?0:e.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:a.commentSlashSlash?"//":a.commentHash?"#":"--",closeBrackets:"()[]{}''\"\"``"}}),function(){let defaultAtExpressKeywords="@AWS5SessionId() @AWS5WebURL(*url) @TaskSameHuman(*nextUserTaskDefId,isPerformer,taskInstId) @abs(*num) @activityDefDurationTime(taskInstId) @activityDefExt(taskInstId) @activityDefId(taskInstId) @activityDefName(taskInstId) @activityDefNo(taskInstId) @activityDefWarningTime(taskInstId) @and(*logical1,*logical2,logical3,logical4,logical5) @ascii(*str) @boItemPropVal(*boName,*fieldName,*prop) @calc(*expression) @char(*ascii) @clientIp @companyExt1(contextType,contextId) @companyExt2(contextType,contextId) @companyExt3(contextType,contextId) @companyExt4(contextType,contextId) @companyExt5(contextType,contextId) @companyId(contextType,contextId) @companyName(contextType,contextId) @companyNo(contextType,contextId) @companyType(contextType,contextId) @date() @date2Chinese(*date) @dateAdd(*datepart,*number,*date) @datetime() @dayOfMonth(date) @dayOfYear(date) @decode(*str) @departmentExt1(contextType,contextId) @departmentExt2(contextType,contextId) @departmentExt3(contextType,contextId) @departmentExt4(contextType,contextId) @departmentExt5(contextType,contextId) @departmentId(contextType,contextId) @departmentManager(isIgnoreMe,contextType,contextId) @departmentName(contextType,contextId) @departmentNo(contextType,contextId) @departmentPathId(contextType,contextId) @departmentPathName(contextType,contextId) @departmentType(contextType,contextId) @departmentZone(contextType,contextId) @deviceType() @dictValue(*dictKey,*itemNo,fieldName) @encode(*str) @equals(*str1,*str2) @execJXPath(*jxpath) @execJavaBean(*appId,*className,param) @form(*boName,*fieldName,processInstId) @formDefId() @formItemDefId() @formTheme @getAppName(appId) @getDWCondition(*fieldName,*fieldValue) @getHistoryTaskNum(@uid) @getJgdwType @getMyCreateTaskNum(@uid) @getProperty(*name,appId) @getTodoTaskNum(@uid) @gridAvg(*boName,*fieldName,sqlClause,processInstId) @gridCount(*boName,sqlClause,processInstId) @gridFirst(*boName,*fieldName,sqlClause,processInstId) @gridLast(*boName,*fieldName,sqlClause,processInstId) @gridMax(*boName,*fieldName,sqlClause,processInstId) @gridMin(*boName,*fieldName,sqlClause,processInstId) @gridSum(*boName,*fieldName,sqlClause,processInstId) @hour(datetime) @i18n(*key,*appId,lang) @if(*logical,*valueTrue,*valueFalse) @in(*str1,*str2,str3,str4,str5) @indexOf(*str1,*str2) @isActive(*appId) @isDepartmentManager(contextType,contextId) @isLeapYear(date) @isProcessEnd(contextType,contextId) @isSubProcess(contextType,contextId) @isTaskEnd(taskInstId) @lang() @lastIndexOf(*str1,*str2) @len(*str) @lessThan(*num1,*num2) @loadFile(*appId,*fileName) @lower(*str) @lpad(*str,*len,padStr) @max(*num1,*num2,num3,num4,num5) @md5(*str) @min(*num1,*num2,num3,num4,num5) @minute(datetime) @mod(*num1,*num2) @month(date) @monthBegin(date) @monthEnd(date) @nextDate(date) @nullValue(*str1,*str2) @numAdd(*num1,*num2,num3,num4,num5) @numDiv(*num1,*num2,scale) @numMul(*num1,*num2) @numSub(*num1,*num2,num3,num4,num5) @or(*logical1,*logical2,logical3,logical4,logical5) @parentForm(*boName,*parentBoName,*parentFieldName) @phonetic(*str) @portalUrl() @preDate(date) @processBusinessKey(contextType,contextId) @processComment(*activityId,*policy,contextType,contextId) @processCostTime(contextType,contextId) @processCreateTime(contextType,contextId) @processCreateUser(contextType,contextId) @processDefAppId(contextType,contextId) @processDefDurationTime(contextType,contextId) @processDefGroupId(contextType,contextId) @processDefGroupName(contextType,contextId) @processDefId(contextType,contextId) @processDefName(contextType,contextId) @processDefVersionId(contextType,contextId) @processDefWarningTime(contextType,contextId) @processEndTime(contextType,contextId) @processExpireTime(contextType,contextId) @processExt1(contextType,contextId) @processExt2(contextType,contextId) @processExt3(contextType,contextId) @processExt4(contextType,contextId) @processExt5(contextType,contextId) @processExt6(contextType,contextId) @processExt7(contextType,contextId) @processExt8(contextType,contextId) @processId(businessKey) @processParentId(contextType,contextId) @processParentTaskId(contextType,contextId) @processStartTime(contextType,contextId) @processStatus(contextType,contextId) @processTitle(contextType,contextId) @processVar(*varName,contextType,contextId) @quarter(date) @quarterBegin(date) @quarterEnd(date) @replace(*str,*oldStr,*newStr) @rmb(*num) @roleExt1(contextType,contextId) @roleExt2(contextType,contextId) @roleExt3(contextType,contextId) @roleExt4(contextType,contextId) @roleExt5(contextType,contextId) @roleName(contextType,contextId) @roleNameKey(contextType,contextId) @roleNoUsers(*no,delimiter) @roleUsers(*roleId,delimiter) @round(*num,scale) @rpad(*str,*len,padStr) @second(datetime) @sequence(varName,padLen,padStr) @sequenceMonth(varName,padLen,padStr) @sequenceYear(varName,padLen,padStr) @serverInstance() @serverProperty(*name) @sha256(*str,*password) @sid() @sqlClauseOfManager(*fieldName,isSubDepartment) @sqlSet(*sql,separator,cc) @sqlValue(*sql,cc) @strAdd(str1,str2) @substring(*str,begin,end) @sysProperty(name) @taskBeginTime(taskInstId) @taskCostTime(taskInstId) @taskDueTime(taskInstId) @taskEndTime(taskInstId) @taskExpireTime(taskInstId) @taskExt1(taskInstId) @taskExt2(taskInstId) @taskExt3(taskInstId) @taskExt4(taskInstId) @taskExt5(taskInstId) @taskExt6(taskInstId) @taskExt7(taskInstId) @taskExt8(taskInstId) @taskHumanType(taskInstId) @taskId() @taskOwner(taskInstId) @taskPreHumanTaskId(taskInstId) @taskPreTaskId(taskInstId) @taskPriority(taskInstId) @taskReadTime(taskInstId) @taskStatus(taskInstId) @taskTarget(taskInstId) @taskTitle(taskInstId) @teamUsers(*teamId,delimiter) @time(datetime) @timestemp() @trim(*str) @uid(uidAliasName,delimiter) @upper(*str) @urlDecode(*str) @urlEncode(*str,charset) @user(key,uidAliasName,delimiter) @userEmail(uidAliasName,delimiter) @userExt1(uidAliasName,delimiter) @userExt2(uidAliasName,delimiter) @userExt3(uidAliasName,delimiter) @userExt4(uidAliasName,delimiter) @userExt5(uidAliasName,delimiter) @userManager(uidAliasName,type,delimiter,includeSelf) @userMobile(uidAliasName,delimiter) @userName(uidAliasName,delimiter) @userNo(uidAliasName,delimiter) @userPhoto(uidAliasName) @userPositionLayer(uidAliasName,delimiter) @userPositionName(uidAliasName,delimiter) @userPositionNo(uidAliasName,delimiter) @userTel(uidAliasName,delimiter) @userUniqueId(uidAliasName,delimiter) @uuid() @weekDay(date) @weekOfYear(date) @year(date) ",keywords="SUM MAX MIN AVG COUNT ",atParams="",isSeverKeys=!1,exPressData=typeof window.atExpressKeywords!="undefined"?window:window.settingParam&&typeof window.settingParam.atExpressKeywords!="undefined"?window.settingParam:typeof settingParam!="undefined"?eval("settingParam"):null;exPressData!=null&&exPressData.atExpressKeywords!=null?(defaultAtExpressKeywords=exPressData.atExpressKeywords,isSeverKeys=!0):keywords+=defaultAtExpressKeywords.replace(/\(.*?\)/g,"");let boKeywords="";exPressData!=null&&exPressData.boExpressKeywords!=null&&(boKeywords=exPressData.boExpressKeywords);function set(e){for(var t={},n=e.split(" "),r=0;r-1&&(keywords+=boKeywords[r].id.split(".")[1]+" ");return e}CodeMirror.defineMIME("awsAt",{name:"atformula",keywords:getKeyWords(),atKeywords:set(keywords),atoms:set("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,bokeys:set(atParams)})}()});function createSpan(e,t,n){var r=document.createElement("span");return r.setAttribute("awsui-qtip","text:'"+e+"'"),r.setAttribute("class","CodeMirror-widget cm-field-"+n),r.setAttribute("data-field",e),r.innerHTML=''+t+"",r}window.initFormulaEditor=function(e,t){var n=[],r=[];e&&forEach([e],function(l,a){var u="",c=splitFunc(a);forEach(c,function(f,m){if(isNull(m))return;var v,g="BOITEMNAME",C;if(/^(@form\([0-9a-zA-Z._]+,[0-9a-zA-Z._]+\))/.test(m)){if(C=m.replace("@form(","").replace(")","").replace(",","."),window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}}else if(/^(%_[0-9a-zA-Z._]+_%)/.test(m)){if(C=m.replace("%_","").replace("_%",""),window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}g="common_field"}else if(/^\\,/.test(m))v=",";else if(/^\\\(/.test(m))v="(";else if(/^\\\)/.test(m))v=")";else if(/^\\\\/.test(m))v="\\";else if(/^(\$\[[0-9a-zA-Z._]+\])/.test(m)){C=m.replace("$[","").replace("]","");let q=t.getOption("contextData");if(typeof q!="undefined"&&typeof q.data!="undefined"&&Array.isArray(q.data))for(var S=q.data,_=0;_-1){var k=E.replace("$_BO_","");if(k!=null&&window.formulaLabelMap[k]!=null&&window.formulaLabelMap[k][C]!=null){v=window.formulaLabelMap[k][C];break}}}if(typeof v=="undefined"&&window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}v="$["+v+"]",g="source"}else if(/^(#\[[0-9a-zA-Z._]+\])/.test(m)){C=m.replace("#[","").replace("]","");let q=t.getOption("contextData");if(typeof q!="undefined"&&typeof q.data!="undefined"&&Array.isArray(q.data))for(var N=q.data,D=0;D-1){let V=B.replace("#_BO_","");if(V!=null&&window.formulaLabelMap[V]!=null&&window.formulaLabelMap[V][C]!=null){v=window.formulaLabelMap[V][C];break}}}if(typeof v=="undefined"&&(C=m.replace("#[","").replace("]",""),window.formulaLabelMap&&(v=window.formulaLabelMap[C])),isNull(v)){u+=m;return}v="#["+v+"]",g="target"}else if(/^([0-9a-zA-Z._]+,[0-9a-zA-Z._]+)/.test(m)){if(C=m.replace(",","."),window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}g="BOITEMNAME_PARAM"}else if(/^(@processVar\([\u4e00-\u9fa5_a-zA-Z0-9]+\))/.test(m)){if(v=m.replace("@processVar(","").replace(")",""),isNull(v)){u+=m;return}g="common_field"}else if(/^(@env\([\u4e00-\u9fa5_a-zA-Z0-9]+[\,(ext1|ext2|ext3)]*\))/.test(m)){if(v=m.replace("@env(","").replace(")",""),isNull(v)){u+=m;return}g="ccVar"}else if(/^(@[uid|companyId|departmentId|roleId|teamId]+\([0-9,A-z._-]+\))/.test(m)){if(C=m,window.formulaLabelMap&&(v=window.formulaLabelMap[C]),isNull(v)){u+=m;return}m.indexOf("uid")>-1?g="User":m.indexOf("companyId")>-1?g="Company":m.indexOf("departmentId")>-1?g="Department":m.indexOf("roleId")>-1?g="Role":m.indexOf("teamId")>-1&&(g="Team")}else{u+=m;return}let O=window.CodeMirror.Pos(l,u.length);u+=m;var D=window.CodeMirror.Pos(l,u.length);r.push({from:O,to:D,field:m,invalid:g,label:v})}),n.push(u)}),t.setValue(n.join(` +`)),forEach(r,function(o,l){markField(l,t)})};function markField(e,t){t.markText(e.from,e.to,{handleMouseEvents:!0,atomic:!0,replacedWith:createSpan(e.field,e.label,e.invalid)}),window.CodeMirror.signal(t.doc.cm,"endCompletion",t.doc.cm)}function forEach(e,t){if(Array.isArray(e))for(var n=0,r=e.length;n-1||window.navigator.userAgent.indexOf("Trident")>-1){let n=[],r=e.match(t);if(r.length==0)n.push(e);else{let o=e;for(let l of r)o.replace(l,(a,u,c)=>{u>0&&n.push(c.substring(0,u)),n.push(l),o=c.substring(u+a.length)});o.length>0&&n.push(o)}return n}else return e.split(t).filter(Boolean)}const _sfc_main$p=defineComponent({components:{AwsuiDialog,AwsuiButton},name:"AwsuiFormula",props:{setting:Object,dialogVisible:{type:Boolean,default:!1},dialogReload:{type:Number,default:0},modelValue:{type:String,default:""}},setup(e,t){const{proxy:n}=getCurrentInstance(),r=e.setting;console.log(e.setting,"console.log(iframeOption)console.log(iframeOption)");const o=computed({get:()=>e.modelValue,set:m=>{t.emit("update:modelValue",m)}}),l=computed({get:()=>e.dialogVisible,set:m=>{t.emit("update:dialogVisible",m)}}),a=()=>{let m=Object.assign({},n.options,n.option);return m.defaultValue=o.value,m},u=m=>{if(m!=null){o.value=m;return}l.value=!1,e.setting.callback&&e.setting.callback(c())},c=()=>n.$refs.awsuiDialog.iframeRef.getWin().getVal();return{currentContent:o,dialogVisibles:l,iframeOption:r,getOpt:a,dialogConfirm:u,dialogCancel:()=>{l.value=!1}}}}),_hoisted_1$c={class:"dialog-footer"},_hoisted_2$9=createTextVNode("\u786E\u5B9A "),_hoisted_3$9=createTextVNode("\u53D6\u6D88");function _sfc_render$p(e,t,n,r,o,l){const a=resolveComponent("awsui-button"),u=resolveComponent("awsui-dialog");return openBlock(),createElementBlock("div",null,[createVNode(u,{modelValue:e.dialogVisibles,"onUpdate:modelValue":t[1]||(t[1]=c=>e.dialogVisibles=c),iframeOption:e.iframeOption,iframeReload:e.dialogReload,title:e.setting.dialogTitle==null?"\u516C\u5F0F\u7F16\u8F91":e.setting.dialogTitle,ref:"awsuiDialog",width:"90%",class:"awsui-formula-dialog"},{footer:withCtx(()=>[createCommentVNode(' slot="footer"'),createBaseVNode("div",_hoisted_1$c,[createVNode(a,{id:"confirmBtn",type:"primary",onClick:t[0]||(t[0]=c=>e.dialogConfirm())},{default:withCtx(()=>[_hoisted_2$9]),_:1}),createVNode(a,{onClick:e.dialogCancel},{default:withCtx(()=>[_hoisted_3$9]),_:1},8,["onClick"])])]),_:1},8,["modelValue","iframeOption","iframeReload","title"])])}var formulaDialog=_export_sfc(_sfc_main$p,[["render",_sfc_render$p],["__scopeId","data-v-585b2fb2"]]);const vmObj$1={vm:null},visible$1=ref(!1),reload=ref(0),propsOptions$1=reactive({url:"",data:{sid:"",cmd:"",contextData:""},callback:e=>{console.log(22)}}),openFormula=e=>{var t;if(vmObj$1.vm==null){const n=defineComponent({render(){return h(formulaDialog,{setting:propsOptions$1,dialogVisible:visible$1.value,dialogReload:reload.value,"onUpdate:dialogVisible":r=>{visible$1.value=r}})},setup(r,o){return visible$1.value=!1,{visible:visible$1}}});vmObj$1.vm=createVNode(n),render$Z(vmObj$1.vm,document.createElement("div")),document.getElementsByTagName("body")[0].appendChild((t=vmObj$1.vm)==null?void 0:t.el)}Object.assign(propsOptions$1,e),visible$1.value=!0,nextTick(()=>{reload.value++})},closeFormula=()=>{visible$1.value&&(visible$1.value=!1)};var formulaData={openFormula,closeFormula};const _sfc_main$o=defineComponent({name:"AwsuiFormula",components:{AwsuiCodemirror},props:{content:{type:String,default:""},option:{type:Object},value:{type:String},placeholder:{type:String},dialogTitle:{type:String,default:"\u516C\u5F0F\u7F16\u8F91"},modelValue:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","input"],setup(props,ctx){const{proxy}=getCurrentInstance(),currentContent=computed({get:()=>props.modelValue,set:e=>{ctx.emit("update:modelValue",e)}}),dialogOnce=ref(!1),options=ref({height:"26px",theme:"aws-formula",foldGutter:!0,singleCursorHeightPerLine:!1,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],matchBrackets:!0,mode:{name:"awsAt"},defaultTable:[1,2,3],autofocus:!1,lineWrapping:!0}),getSid=()=>{let e=getOpt.value.sid;return e===void 0&&(proxy.AWSPageContext.settingParam&&proxy.AWSPageContext.settingParam.sessionId&&(e=proxy.AWSPageContext.settingParam.sessionId),e===void 0&&(e=proxy.awsuiTools.getConstByName("settingParam",{}).sid.sessionId)),e},getPath=()=>eval("axiosBaseUrl")+"w",dialogReload=ref(1),otherInstanceVue=ref(null),dialogVisible=ref(!1);let codeMirrorInstance=null;const width=ref("850px");watch(()=>currentContent.value,(e,t)=>{proxy.$emit("input",e)});const getContextDataStr=(e="")=>{let t=getOpt.value.contextData;return t!=null?t=JSON.parse(JSON.stringify(t)):t={},t.appId==null&&(t.appId=proxy.AWSPageContext.settingParam.appId),t.defaultValue=e,JSON.stringify(t)},onCmReady=(e,t)=>{if(codeMirrorInstance=e!=null?e:codeMirrorInstance,codeMirrorInstance==null)return;let n=getOpt.value;proxy.readonly===!0&&codeMirrorInstance.setOption("readOnly","nocursor"),codeMirrorInstance.setSize(null,n.height),codeMirrorInstance.setOption("isSupportReturn",!1),t=t==null?currentContent.value:t;let r={url:"jd",data:{sid:getSid(),contextData:getContextDataStr(),content:t,cmd:"CLIENT_M_FORMULA_EDITOR_PARSE_CONTENT"}};proxy.awsuiaxios.post(r).then(o=>{if(o.result==="ok"&&o.data.formulaLabelMapCache!==void 0){var l=o.data.formulaLabelMapCache;if(l!=null){var a=Object.assign({},window.formulaLabelMap,l);window.formulaLabelMap=a,window.initFormulaEditor(currentContent.value,codeMirrorInstance,n.type)}}})},refresh=()=>{onCmReady(codeMirrorInstance)},getOpt=computed(()=>{let e=Object.assign({},proxy.options,proxy.option);return e.defaultValue=currentContent.value,e}),openDialog=(e,t)=>{if(proxy.readonly||proxy.disabled===!0||proxy.readonly===!0)return;proxy.readonly!==!0&&proxy.disabled!==!0&&(dialogVisible.value=!0);const n={url:getOpt.value.url==null||getOpt.value.url==""?proxy.awsuiTools.getConstByName("axiosBaseUrl","./")+"w":getOpt.value.url,dialogTitle:props.dialogTitle,data:{sid:getSid(),cmd:"CLIENT_M_FORMULA_EDITOR_MAIN_PAGE",contextData:getContextDataStr(currentContent.value)},callback:r=>{currentContent.value=r,onCmReady(null,r),proxy.$emit("input",r)}};formulaData.openFormula(n)},dialogConfirm=e=>{if(e!=null){currentContent.value=e;return}dialogConfirm(getValue()),otherInstanceVue.value=null,dialogVisible.value=!1},getValue=()=>proxy.$refs.awsuiDialog.iframeRef.getWin().getVal(),dialogCancel=()=>{dialogVisible.value=!1};return{options,currentContent,otherInstanceVue,dialogVisible,dialogOnce,width,dialogReload,onCmReady,refresh,getSid,getPath,getOpt,openDialog,dialogConfirm,dialogCancel}}}),_hoisted_1$b={class:"awsui-formula-component"};function _sfc_render$o(e,t,n,r,o,l){const a=resolveComponent("awsui-codemirror");return openBlock(),createElementBlock("div",_hoisted_1$b,[createBaseVNode("div",{class:normalizeClass(["awsui-formula",{"awsui-disabled":e.disabled}])},[createCommentVNode(' @ready="onCmReady"'),createVNode(a,{ref:"codemirror",modelValue:e.currentContent,"onUpdate:modelValue":t[0]||(t[0]=u=>e.currentContent=u),placeholder:e.placeholder,options:e.options,onReady:e.onCmReady,class:normalizeClass({"awsui-codemirroe-disabled":e.disabled})},null,8,["modelValue","placeholder","options","onReady","class"]),createBaseVNode("i",{class:normalizeClass(["awsui-iconfont",{"awsui-formula-btn-readonly":e.readonly||e.disabled}]),onClick:t[1]||(t[1]=u=>e.openDialog())},"\uE78F",2)],2)])}var AwsuiFormula=_export_sfc(_sfc_main$o,[["render",_sfc_render$o],["__scopeId","data-v-7642d37e"]]);const _sfc_main$n=defineComponent({name:"RichMenu",components:{PopListDom},directives:{bindMenu},props:{menuList:{type:Array,default(){return[]}},tag:{type:String,default(){return"div"}},data:{type:Object,default(){return{}}},rootOption:{type:Object,default(){return{}}},allowMenu:Boolean,close:Number},emits:["sortEnd","sortStart","sortMove","liClick","dragAfterEditChildrenMenuList","openEvent"],setup(e,t){let n=reactive({root:e.rootOption.isRight!==!0,showPop:0,beforeLeaveMenuClose:e.rootOption.beforeLeaveMenuClose,absoluteLeft:e.rootOption.absoluteLeft,absoluteTop:e.rootOption.absoluteTop,closePop:0}),r=reactive({allowmenu:!0,context:{},showPop:0,closePop:0}),o=ref(!1);const l={parentTriggerClick(...a){a[0]&&a[0].exec&&a[0].exec(...a),t.emit("liClick",...a)},childrenDragSort(a,u){t.emit("sortEnd",a,u)},childrenDragStart(a,u){t.emit("sortStart",a,u)},childrenDragMove(a,u){t.emit("sortMove",a,u)},dragAfterEditChildrenMenuList(...a){t.emit("dragAfterEditChildrenMenuList",...a)},openState(...a){t.emit("openEvent",...a)}};return provide("editMenuList",l.dragAfterEditChildrenMenuList),watch(()=>e.close,()=>{n.closePop++}),watch(()=>e.allowMenu,a=>{r.allowmenu=a}),__spreadValues2({nextTransmit:n,transmit:r,visibleInit:o},l)}});function _sfc_render$n(e,t,n,r,o,l){const a=resolveComponent("popListDom"),u=resolveDirective("bind-menu");return withDirectives((openBlock(),createBlock(resolveDynamicComponent(e.tag),normalizeProps(guardReactiveProps(e.$attrs)),{default:withCtx(()=>[renderSlot(e.$slots,"default"),(openBlock(),createBlock(Teleport,{to:"body",disabled:!1},[e.menuList.length>0&&e.visibleInit?(openBlock(),createBlock(a,{key:0,menuList:e.menuList,transmit:e.nextTransmit,onLiClick:e.parentTriggerClick,onSortMove:e.childrenDragMove,onSortStart:e.childrenDragStart,onSortEnd:e.childrenDragSort,onOpenState:e.openState},createSlots({_:2},[renderList(e.$slots,(c,f)=>({name:f,fn:withCtx(()=>[renderSlot(e.$slots,f)])}))]),1032,["menuList","transmit","onLiClick","onSortMove","onSortStart","onSortEnd","onOpenState"])):createCommentVNode("v-if",!0)]))]),_:3},16)),[[u,{children:e.menuList}]])}var richMenu=_export_sfc(_sfc_main$n,[["render",_sfc_render$n]]);richMenu.install=e=>{e.component(PopListDom.name,PopListDom),e.component(richMenu.name,richMenu)};const _sfc_main$m=defineComponent({name:"TabMenu",components:{draggable:draggableComponent},props:{option:{type:Object,default(){return{}}},close:Number,menuData:{type:Object,default(){return{}}}},emits:["sortEnd","openState","liClick","dragSetValue","childrenSortMove","childrenSortEnd","childrenSortStart","dragAfterEditChildrenMenuList"],setup(e,t){let n=ref(""),r=ref({activeShowMenu:!0}),o=reactive({}),l=ref(!0),a=reactive([]),u=reactive({root:!0,showPop:0,closePop:0,context:{rootOffset:{}}});const c=e.menuData;watch(()=>e.close,()=>{u.closePop++});const f={dragAfterEditChildrenMenuList(...C){t.emit("dragAfterEditChildrenMenuList",...C)},childrenDragSort(...C){t.emit("childrenSortEnd",...C)},childrenDragStart(...C){t.emit("childrenSortStart",...C)},childrenDragMove(...C){t.emit("childrenSortMove",...C)},buildCenterStyle(){return{width:n.value}},dragStart(){l.value=!1,u.closePop++},dragEnd(...C){l.value=!0,t.emit("sortEnd",...C)},checkMove(C){if(C.related.classList.contains("nodrag"))return!1},openEvent(C){o[C.value.id]=C.open,t.emit("openState",C)},showMenu(C){u.popToTarget=C.target,a=C.data.children,u.parentValue=C.data,u.showPop++,o[C.data.id]=!0},hasChild(C){return C.children!=null&&C.children.length>0},titleClass(C){let S=r.value.activeShowMenu;return{"cu-item-div":!0,"cu-subMenuDiv":this.hasChild(C),"cu-item-isActive":C.isActive,"cu-suMenuDivHover":(!S||C.isActive)&&o[C.id==null?"":C.id],"cu-suNoH":(!S||C.isActive)&&!o[C.id==null?"":C.id],"cu-nodownH":S&&!C.isActive,drag:e.option.draggable}},getLiClass(C,S){let _;return S=="center"?_={"cu-item":!0,"cu-item-tabMenu-center":!0}:_={"cu-item":!0,nodrag:!0,"cu-btn":C.uiType=="button","menuitem-right":S=="right",icon:C.uiType=="icon",afterLine:C.showRLine},C.option&&C.option.class&&(_=Object.assign(_,C.option.class)),_},clickBtn(C){this.liClick(C)},menuClick(C,S){if(!C.isActive&&c.menuList){for(let _ of c.menuList)_.isActive&&nextTick(()=>{_.isActive=!1});nextTick(()=>{C.isActive=!0})}f.liClick(C)},liClick(C,S){C.exec&&C.exec(C,S),t.emit("liClick",C,S)},findMenu(C){if(c.menuList){for(let S of c.menuList)if(S.id==C)return S}},resize(C){m.value.update()}};let m=ref(null),v=ref(null),g=ref(null);return onBeforeMount(()=>{Object.assign(r,e.option)}),onMounted(()=>{u.absoluteLeft=()=>m.value!=null?90-m.value.$el.querySelector(".el-scrollbar__wrap").scrollLeft:0,u.absoluteTop=(C,S)=>{let _=S.popTarget;return _==null?0:-_.offsetTop},f.resize(!1)}),onUpdated(()=>{f.resize()}),__spreadValues2({centerWidth:n,isHoverObj:o,currentOption:r,allowmenu:l,menuList:a,nextTransmit:u,cuMenuRight:g,cuMenuLeft:v,elScrollbar:m,getLeftBtn:computed(()=>c&&c.left?c.left:[]),getRightBtn:computed(()=>c&&c.right?[].concat(c.right).reverse():[]),menuDataMenuList:computed({get:()=>c.menuList,set:C=>{t.emit("dragSetValue",C)}}),generGroupValue:computed(()=>"dragGroup-tabMenu"+getCurrentInstance().appContext.config.globalProperties.awsuiTools.getCountIndex("dragGroup-tabMenu"))},f)}}),_hoisted_1$a={class:"cu-menuDiv"},_hoisted_2$8={class:"cu-menu",ref:"cuMenuLeft"},_hoisted_3$8=["onClick","innerHTML"],_hoisted_4$7=["onClick"],_hoisted_5$6={key:1,class:"line"},_hoisted_6$6=["innerHTML"],_hoisted_7$6={class:"cu-menu right",ref:"cuMenuRight"},_hoisted_8$6=["innerHTML","onClick"],_hoisted_9$6={key:1,class:"line"};function _sfc_render$m(e,t,n,r,o,l){const a=resolveComponent("awsui-button"),u=resolveComponent("awsui-input"),c=resolveComponent("el-tooltip"),f=resolveComponent("rich-menu"),m=resolveComponent("draggable"),v=resolveComponent("el-scrollbar");return openBlock(),createElementBlock("div",_hoisted_1$a,[createBaseVNode("ul",_hoisted_2$8,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getLeftBtn,g=>withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass(e.getLiClass(g,"left")),key:g.id,style:normalizeStyle(g.listyle)},[createVNode(c,{class:"item",effect:"dark",appendToBody:!0,content:g.tip,placement:"bottom",disabled:g.tip==null},{default:withCtx(()=>[createBaseVNode("div",null,[g.uiType=="button"?(openBlock(),createBlock(a,{key:0,style:normalizeStyle(g.dstyle),type:g.option.type==null?"primary":g.option.type,onClick:C=>e.clickBtn(g)},{default:withCtx(()=>[createTextVNode(toDisplayString(g.option.label),1)]),_:2},1032,["style","type","onClick"])):g.uiType=="icon"?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass({"icon-circle":g.option.circle}),style:normalizeStyle(g.option.spanStyle)},[createBaseVNode("i",{class:"awsui-iconfont",style:normalizeStyle(g.dstyle),onClick:C=>e.clickBtn(g),innerHTML:g.option.icon},null,12,_hoisted_3$8)],6)):g.uiType=="input"?(openBlock(),createBlock(u,{key:2,style:normalizeStyle(g.dstyle),modelValue:g.value,"onUpdate:modelValue":C=>g.value=C,onClick:C=>e.clickBtn(g)},null,8,["style","modelValue","onUpdate:modelValue","onClick"])):g.uiType=="title"?(openBlock(),createElementBlock("div",{key:3,style:normalizeStyle(g.dstyle),class:"cu-item-title",onClick:C=>e.clickBtn(g)},toDisplayString(g.title),13,_hoisted_4$7)):createCommentVNode("v-if",!0)])]),_:2},1032,["content","disabled"]),g.uiType=="template"?renderSlot(e.$slots,g.option.name,{key:0,data:g}):createCommentVNode("v-if",!0),g.showRLine?(openBlock(),createElementBlock("div",_hoisted_5$6)):createCommentVNode("v-if",!0)],6)),[[vShow,!g.hidden]])),128))],512),createVNode(v,{style:normalizeStyle(e.buildCenterStyle()),ref:"elScrollbar",class:"cu-item-tabMenu-center-div"},{default:withCtx(()=>[createVNode(m,{modelValue:e.menuDataMenuList,"onUpdate:modelValue":t[0]||(t[0]=g=>e.menuDataMenuList=g),class:"cu-menu",tag:"ul",group:e.generGroupValue,disabled:!e.option.draggable,filter:".nodrag",ref:"cu-menu-center",animation:"300",move:e.checkMove,onStart:e.dragStart,onEnd:e.dragEnd,"item-key":"id"},{item:withCtx(({element:g})=>[createVNode(f,{"menu-list":g.children,data:g,tag:"li",close:e.close,class:normalizeClass(e.getLiClass(g,"center")),rootOption:e.currentOption,onSortEnd:e.childrenDragSort,onSortStart:e.childrenDragStart,onSortMove:e.childrenDragMove,onDragAfterEditChildrenMenuList:e.dragAfterEditChildrenMenuList,onOpenEvent:e.openEvent,onClick:C=>e.menuClick(g,C)},{default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(e.titleClass(g)),style:normalizeStyle(e.option.liDivStyle)},[g.icon?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont",style:normalizeStyle(g.iconStyle),innerHTML:g.icon},null,12,_hoisted_6$6)):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(g.label),1)],6)]),_:2},1032,["menu-list","data","close","class","rootOption","onSortEnd","onSortStart","onSortMove","onDragAfterEditChildrenMenuList","onOpenEvent","onClick"])]),_:1},8,["modelValue","group","disabled","move","onStart","onEnd"])]),_:1},8,["style"]),createBaseVNode("ul",_hoisted_7$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.getRightBtn,g=>withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass(e.getLiClass(g,"right")),key:g.id,style:normalizeStyle(g.listyle)},[createVNode(c,{class:"item",effect:"dark",appendToBody:!0,content:g.tip,placement:"bottom",disabled:g.tip==null},{default:withCtx(()=>[createBaseVNode("div",null,[g.uiType=="button"?(openBlock(),createBlock(a,{key:0,style:normalizeStyle(g.dstyle),type:g.option.type==null?"primary":g.option.type,onClick:C=>e.clickBtn(g)},{default:withCtx(()=>[createTextVNode(toDisplayString(g.option.label),1)]),_:2},1032,["style","type","onClick"])):g.uiType=="icon"?(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont",style:normalizeStyle(g.dstyle),innerHTML:g.option.icon,onClick:C=>e.clickBtn(g)},null,12,_hoisted_8$6)):createCommentVNode("v-if",!0)])]),_:2},1032,["content","disabled"]),g.uiType=="template"?renderSlot(e.$slots,g.option&&g.option.name?g.option.name:"rightCustom",{key:0,data:g}):createCommentVNode("v-if",!0),g.showRLine?(openBlock(),createElementBlock("div",_hoisted_9$6)):createCommentVNode("v-if",!0)],6)),[[vShow,!g.hidden]])),128))],512)])}var tabMenu=_export_sfc(_sfc_main$m,[["render",_sfc_render$m]]);tabMenu.install=e=>{e.component(PopListDom.name,PopListDom),e.component(tabMenu.name,tabMenu)};const _sfc_main$l=defineComponent({name:"CustomMenu",components:{draggable:draggableComponent},props:{menuData:{type:Object,default(){return{menuList:[]}}},showMenu:{type:Boolean,default:()=>!0},close:Number,option:{type:Object,default(){return{}}}},emits:["dragSetValue","liClick","openState","sortMove","sortEnd","sortStart","childrenSortMove","childrenSortEnd","childrenSortStart","dragAfterEditChildrenMenuList"],setup(e,t){const n=e.option;let r=ref(!1),o=reactive({}),l=ref(!0),a=ref(0),u=reactive([]),c=reactive({});Object.assign(c,n);const f=e.menuData;let m=computed(()=>e.showMenu&&l);const v={childrenDragSort(...g){t.emit("childrenSortEnd",...g)},childrenDragStart(...g){t.emit("childrenSortStart",...g)},childrenDragMove(...g){t.emit("childrenSortMove",...g)},dragAfterEditChildrenMenuList(...g){t.emit("dragAfterEditChildrenMenuList",...g)},dragStart(g){l.value=!1,a.value++,t.emit("sortStart",g)},dragEnd(...g){l.value=!0,t.emit("sortEnd",...g)},checkMove(g){if(g.relatedContext.element&&g.relatedContext.element.fixed=="last"||(t.emit("sortMove",g),g.noMove))return!1},openEvent(g){o[g.value.id]=g.open,t.emit("openState",g)},menuClick(g,C){g.exec&&g.exec(g,{event:C})},getCustomRootClass(){return n&&n.customClass?typeof n.customClass=="function"?n.customClass():n.customClass:{}},buildStateCls(g){return{"custom-item":!0,dontDrag:!n.draggable||g.drag===!1,dontShowMenu:l.value===!1||!v.hasChild(g),focusMenu:l.value!==!1&&o[g.id==null?"":g.id]}},getCustomRootStyle(){return n&&n.customStyle?typeof n.customStyle=="function"?n.customStyle():n.customStyle:{}},hasChild(g){return g.children!=null&&g.children.length>0},getCustomItemClass(g){let C=v.buildStateCls(g);return n&&n.customItemClass&&Object.assign(C,n.customItemClass),Object.assign(C,g.itemMenuClass),C},getCustomItemStyle(g){let C={};return n&&n.customItemStyle&&Object.assign(C,n.customItemStyle),Object.assign(C,g.itemMenuStyle),C},changeToJSIcon(g){return g==null||g.length==0?"":g.length>2?(g=g.toLowerCase(),g.indexOf("&#x")>-1&&(g=g.replace(/&#x([\d\w]*);*/i,"%u$1")),g.indexOf("\\e")>-1&&(g=g.replace("\\","%u")),unescape(g)):g},liClick(g,C){g.exec&&g.exec(g,C),t.emit("liClick",g,C)}};return watch(()=>e.close,()=>{a.value++}),__spreadValues2({menuList:u,isHoverObj:o,allowmenu:l,closeMenu:a,open:r,currentOption:c,menuDataMenuList:computed({get:()=>f.menuList,set:g=>{t.emit("dragSetValue",g)}}),toShowMenu:m},v)}});function _sfc_render$l(e,t,n,r,o,l){const a=resolveComponent("rich-menu"),u=resolveComponent("draggable");return openBlock(),createBlock(u,{modelValue:e.menuDataMenuList,"onUpdate:modelValue":t[0]||(t[0]=c=>e.menuDataMenuList=c),class:normalizeClass(e.getCustomRootClass()),style:normalizeStyle(e.getCustomRootStyle()),animation:"300",filter:".dontDrag",disabled:!e.option.draggable,move:e.checkMove,onStart:e.dragStart,onEnd:e.dragEnd,"item-key":"id"},{item:withCtx(({element:c,index:f})=>[c.type=="itemAfter"?renderSlot(e.$slots,"itemAfter",{key:0}):(openBlock(),createBlock(a,{key:1,"menu-list":c.children,class:normalizeClass(e.getCustomItemClass(c)),style:normalizeStyle(e.getCustomItemStyle(c)),close:e.closeMenu,data:c,allowMenu:e.allowmenu,rootOption:e.currentOption,onSortEnd:e.childrenDragSort,onSortStart:e.childrenDragStart,onSortMove:e.childrenDragMove,onOpenEvent:e.openEvent,onDragAfterEditChildrenMenuList:e.dragAfterEditChildrenMenuList,onClick:m=>e.menuClick(c,m)},{default:withCtx(()=>[renderSlot(e.$slots,"default",{data:{child:c,index:f}})]),_:2},1032,["menu-list","class","style","close","data","allowMenu","rootOption","onSortEnd","onSortStart","onSortMove","onOpenEvent","onDragAfterEditChildrenMenuList","onClick"]))]),_:3},8,["modelValue","class","style","disabled","move","onStart","onEnd"])}var CustomMenu=_export_sfc(_sfc_main$l,[["render",_sfc_render$l]]);const _sfc_main$k=defineComponent({name:"ItemMenu",components:{CustomMenu},props:{close:Number,menuData:{type:Object,default(){return{menuList:[]}}}},emits:["dragSetValue","liClick","openState","sortMove","sortEnd","sortStart","childrenSortMove","childrenSortEnd","childrenSortStart","dragAfterEditChildrenMenuList"],setup(e,t){let n=ref(null),r=ref(-1),o=reactive({draggable:!0,customClass:{"ck-menu":!0},customItemStyle:{},customItemClass:{"ck-menu-item":!0}}),l=c=>{let m=Math.floor(c/130);m>0&&o.customItemStyle&&(o.customItemStyle.width="calc("+100/m+"% - 6px)")};const a=c=>c==null||c.length==0?"":c.length>2?(c=c.toLowerCase(),c.indexOf("&#x")>-1&&(c=c.replace(/&#x([\d\w]*);*/i,"%u$1")),c.indexOf("\\e")>-1&&(c=c.replace("\\","%u")),unescape(c)):c;return onMounted(()=>{nextTick(()=>{r.value=n.value.children[0].clientWidth})}),onUpdated(()=>{r.value=n.value.children[0].clientWidth}),watch(()=>r.value,c=>{l(c)}),__spreadProps2(__spreadValues2({},{dragAfterEditChildrenMenuList(...c){t.emit("dragAfterEditChildrenMenuList",...c)},childrenDragSort(...c){t.emit("childrenSortEnd",...c)},childrenDragStart(...c){t.emit("childrenSortStart",...c)},childrenDragMove(...c){t.emit("childrenSortMove",...c)},dragSetValue(...c){t.emit("dragSetValue",...c)},liClick(...c){t.emit("liClick",...c)},openState(...c){t.emit("openState",...c)},sortMove(...c){t.emit("sortMove",...c)},sortEnd(...c){t.emit("sortEnd",...c)},sortStart(...c){t.emit("sortStart",...c)}}),{rootDom:n,elWidth:r,changeToJSIcon:a,itemMenuCalcWidth:l,itemMenuOption:o})}}),_hoisted_1$9={ref:"rootDom"},_hoisted_2$7=["innerHTML"],_hoisted_3$7=["i"],_hoisted_4$6=["innerHTML"];function _sfc_render$k(e,t,n,r,o,l){const a=resolveComponent("custom-menu");return openBlock(),createElementBlock(Fragment,null,[createCommentVNode(' "),createCommentVNode(" "),createBaseVNode("div",_hoisted_1$9,[createVNode(a,{menuData:e.menuData,close:e.close,onDragSetValue:e.dragSetValue,onLiClick:e.liClick,onOpenState:e.openState,onSortMove:e.sortMove,onSortEnd:e.sortEnd,onSortStart:e.sortStart,onDragAfterEditChildrenMenuList:e.dragAfterEditChildrenMenuList,onChildrenSortEnd:e.childrenDragSort,onChildrenSortStart:e.childrenDragStart,onChildrenSortMove:e.childrenDragMove,option:e.itemMenuOption},{default:withCtx(({data:{child:u,index:c}})=>[u.html!=null?(openBlock(),createElementBlock("div",{key:0,innerHTML:u.html},null,8,_hoisted_2$7)):(openBlock(),createElementBlock("div",{key:1,class:"cu-menu-item-content",i:c},[u.icon!=null&&u.icon!=""?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont custom-menu-i",innerHTML:u.icon},null,8,_hoisted_4$6)):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(u.label),1)],8,_hoisted_3$7))]),_:1},8,["menuData","close","onDragSetValue","onLiClick","onOpenState","onSortMove","onSortEnd","onSortStart","onDragAfterEditChildrenMenuList","onChildrenSortEnd","onChildrenSortStart","onChildrenSortMove","option"])],512)],2112)}var itemMenu=_export_sfc(_sfc_main$k,[["render",_sfc_render$k]]);itemMenu.install=e=>{e.component(PopListDom.name,PopListDom),e.component(itemMenu.name,itemMenu)};CustomMenu.install=e=>{e.component(PopListDom.name,PopListDom),e.component(CustomMenu.name,CustomMenu)};const _sfc_main$j=defineComponent({name:"awsScrollbar",props:{isScroll:{type:Boolean,default:!0}},components:{ElScrollbar},setup(){let e=ref(null);return getCurrentInstance(),{scrollBar:e,update(){e.value.update()},filterAttrs:t=>t}}});function _sfc_render$j(e,t,n,r,o,l){const a=resolveComponent("el-scrollbar");return e.isScroll?(openBlock(),createBlock(a,mergeProps({key:0},e.$attrs,{ref:"scrollBar"}),{default:withCtx(()=>[renderSlot(e.$slots,"default")]),_:3},16)):(openBlock(),createElementBlock("div",normalizeProps(mergeProps({key:1},e.$attrs)),[renderSlot(e.$slots,"default")],16))}var scrollBar=_export_sfc(_sfc_main$j,[["render",_sfc_render$j]]);scrollBar.install=e=>{e.component(scrollBar.name,scrollBar)};const _sfc_main$i=defineComponent({name:"AwsuiPopover",data:()=>({})});function _sfc_render$i(e,t,n,r,o,l){const a=resolveComponent("el-popover");return openBlock(),createBlock(a,normalizeProps(guardReactiveProps(e.$attrs)),createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1040)}var AwsuiPopover=_export_sfc(_sfc_main$i,[["render",_sfc_render$i]]);AwsuiPopover.install=e=>{e.component(AwsuiPopover.name,AwsuiPopover)};const _sfc_main$h=defineComponent({name:"AwsuiIconPicker",props:{defaultOptions:{type:Object,default:function(){return{type:"background",iconfontArray:[]}}},colorList:{type:Array,default:function(){return["#dc4f39","#ff9421","#009b52","#287FF4","#009688","#6600d5","#0b0e7b","#666666","#e6e8ea"]}},modelValue:{type:Object,default(){return{icon:"",color:"#dc4f39"}}}},emits:["update:modelValue","change","status"],setup(e,{emit:t}){const{proxy:n}=getCurrentInstance();let r=ref(e.defaultOptions.isDingDingDaIconfont),o=ref(e.modelValue),l=ref(!1),a=ref("hide"),u=ref(null),c=ref(null),f=ref(e.defaultOptions.icon!==void 0?e.defaultOptions.icon:r.value?n.AWSPageContext.iconfontMap.dingding[0][1]:n.AWSPageContext.iconfontMap.default[0][1]),m=ref(e.defaultOptions.color!==void 0?e.defaultOptions.color:e.colorList[0]);const v=reactive({colorActivefun:g=>{if(e.defaultOptions.disabled)return!1;u.value=g,m.value=g},iconActivefun:g=>{if(e.defaultOptions.disabled)return!1;f.value=g,e.defaultOptions.close&&(l.value=!1)},mouseoverBack:g=>{c.value=g},mouseleaveBack:()=>{c.value=null},setValue:()=>{f.value=o.value.icon,m.value=o.value.color},showHandle:()=>{a.value="show",t("status",a.value)},hideHandle:()=>{a.value="hide",t("status",a.value)},getIconFontList:computed(()=>e.defaultOptions.iconfontArray===void 0?Object.assign(e.defaultOptions,{iconfontArray:r.value?n.AWSPageContext.iconfontMap.dingding:n.AWSPageContext.iconfontMap.default}):e.defaultOptions),colorList:computed(()=>{const g=e.colorList;return r.value?g.slice(0,g.length-1):g})});return onMounted(()=>{}),watch(()=>e.modelValue,g=>{f.value=g.icon,m.value=g.color?g.color:"#e6e8ea"},{immediate:!0}),watch(()=>f.value,()=>{t("update:modelValue",{icon:f.value,color:m.value}),t("change",{icon:f.value,color:m.value})}),watch(()=>m.value,()=>{t("update:modelValue",{icon:f.value,color:m.value}),t("change",{icon:f.value,color:m.value})}),__spreadValues2({isDingDingDaIconfont:r,currentValue:o,status:a,visible:l,colorActive:u,hoverBackIndex:c,iconValue:f,colorValue:m},toRefs(v))}}),_withScopeId$4=e=>(pushScopeId("data-v-38020b76"),e=e(),popScopeId(),e),_hoisted_1$8={key:0,class:"picker-box"},_hoisted_2$6={class:"color-region"},_hoisted_3$6=["onClick"],_hoisted_4$5={class:"awsui-iconfont sign-c"},_hoisted_5$5={class:"icon-region"},_hoisted_6$5=["onMouseover","onClick"],_hoisted_7$5=["innerHTML"],_hoisted_8$5={class:"picker-box"},_hoisted_9$5={class:"color-region"},_hoisted_10$3=["onClick"],_hoisted_11$2={class:"awsui-iconfont sign-c"},_hoisted_12$2={class:"icon-region"},_hoisted_13$2=["onMouseover","onClick"],_hoisted_14$2=["innerHTML"],_hoisted_15$2={key:0,class:"picker-box"},_hoisted_16$2=_withScopeId$4(()=>createBaseVNode("p",{class:"picker-title"},"\u8BBE\u8BA1\u56FE\u6807",-1)),_hoisted_17$2={class:"color-region"},_hoisted_18$2=["onClick"],_hoisted_19$2={class:"awsui-iconfont sign-c"},_hoisted_20$2={class:"icon-region"},_hoisted_21$2=["onMouseover","onClick"],_hoisted_22$2=["innerHTML"],_hoisted_23$2={class:"picker-box"},_hoisted_24$2=_withScopeId$4(()=>createBaseVNode("p",{class:"picker-title"},"\u8BBE\u8BA1\u56FE\u6807",-1)),_hoisted_25$2={class:"color-region"},_hoisted_26$2=["onClick"],_hoisted_27$2={class:"awsui-iconfont sign-c"},_hoisted_28$1={class:"icon-region"},_hoisted_29$1=["onMouseover","onClick"],_hoisted_30$1=["innerHTML"],_hoisted_31$1=["src"],_hoisted_32$1=["innerHTML"],_hoisted_33$1=["src"],_hoisted_34$1=["innerHTML"];function _sfc_render$h(e,t,n,r,o,l){const a=resolveComponent("el-popover");return e.defaultOptions.show?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["awsui-icon-picker-wrap",[e.defaultOptions.customClass,{"awsui-dingding-icon-picker-wrap":e.isDingDingDaIconfont}]]),style:normalizeStyle({width:e.getIconFontList.fatherWidth?e.getIconFontList.fatherWidth:""})},[createCommentVNode(" type\u4E3Abackground "),e.defaultOptions.type==="background"?(openBlock(),createElementBlock("div",_hoisted_1$8,[createCommentVNode(" \u989C\u8272\u533A "),createBaseVNode("div",_hoisted_2$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorList,(u,c)=>(openBlock(),createElementBlock("span",{class:"color-item",key:c,style:normalizeStyle({backgroundColor:u}),onClick:f=>e.colorActivefun(u)},[withDirectives(createBaseVNode("i",_hoisted_4$5,"\uE639",512),[[vShow,u===e.colorActive||u===e.colorValue]])],12,_hoisted_3$6))),128))]),createCommentVNode(" \u56FE\u6807\u533A "),createBaseVNode("div",_hoisted_5$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.defaultOptions.iconfontArray,(u,c)=>(openBlock(),createElementBlock("span",{class:"icon-item",key:c,onMouseover:f=>e.mouseoverBack(c),onClick:f=>e.iconActivefun(u[1]),onMouseleave:t[0]||(t[0]=(...f)=>e.mouseleaveBack&&e.mouseleaveBack(...f)),style:normalizeStyle({backgroundColor:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue:"#fff"})},[createBaseVNode("i",{class:"awsui-iconfont sign-i",innerHTML:u[1],style:normalizeStyle({color:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"#202124":"#fff":e.colorValue==="#e6e8ea"?"#202124":"#666"})},null,12,_hoisted_7$5)],44,_hoisted_6$5))),128))])])):e.defaultOptions.type==="icon"?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" type\u4E3AIcon "),createBaseVNode("div",_hoisted_8$5,[createCommentVNode(" \u989C\u8272\u533A "),createBaseVNode("div",_hoisted_9$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorList,(u,c)=>(openBlock(),createElementBlock("span",{class:"color-item",key:c,style:normalizeStyle({backgroundColor:u}),onClick:f=>e.colorActivefun(u)},[withDirectives(createBaseVNode("i",_hoisted_11$2,"\uE639",512),[[vShow,u===e.colorActive||u===e.colorValue]])],12,_hoisted_10$3))),128))]),createCommentVNode(" \u56FE\u6807\u533A "),createBaseVNode("div",_hoisted_12$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.defaultOptions.iconfontArray,(u,c)=>(openBlock(),createElementBlock("span",{class:"icon-item",key:c,onMouseover:f=>e.mouseoverBack(c),onClick:f=>e.iconActivefun(u[1]),onMouseleave:t[1]||(t[1]=(...f)=>e.mouseleaveBack&&e.mouseleaveBack(...f)),style:normalizeStyle({backgroundColor:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"#666666":"#e9e9e9":e.colorValue==="#e6e8ea"?"#95a3b3":"#fff",border:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"1px solid #666666":"1px solid #d2d2d2":"none"})},[createBaseVNode("i",{class:"awsui-iconfont sign-i",innerHTML:u[1],style:normalizeStyle({color:e.colorValue})},null,12,_hoisted_14$2)],44,_hoisted_13$2))),128))])])],2112)):createCommentVNode("v-if",!0)],6)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["awsui-icon-picker",[e.defaultOptions.customClass]]),style:normalizeStyle({width:e.getIconFontList.fatherWidth?e.getIconFontList.fatherWidth:e.getIconFontList.type==="background"?"80px":"30px"})},[createVNode(a,{"popper-class":e.isDingDingDaIconfont?"ding_icon_picker_popover":"icon_picker_popover",visible:e.visible,"onUpdate:visible":t[4]||(t[4]=u=>e.visible=u),onShow:e.showHandle,onHide:e.hideHandle},{reference:withCtx(()=>[e.defaultOptions.type==="background"?(openBlock(),createElementBlock("div",{key:0,class:"awsui-icon-picker-box1",style:normalizeStyle({backgroundColor:e.colorValue,width:e.defaultOptions.fatherWidth?e.defaultOptions.fatherWidth+"px":"80px",height:e.defaultOptions.fatherWidth?e.defaultOptions.fatherWidth+"px":"80px"})},[e.defaultOptions.format?(openBlock(),createElementBlock("img",{key:0,style:{width:"40px"},src:e.iconValue,alt:""},null,8,_hoisted_31$1)):(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont",style:normalizeStyle({color:e.colorValue==="#e6e8ea"?"#202124":"#fff",fontSize:e.defaultOptions.iconFontSize?e.defaultOptions.iconFontSize+"px":"30px"}),innerHTML:e.iconValue},null,12,_hoisted_32$1))],4)):(openBlock(),createElementBlock("div",{key:1,class:"awsui-icon-picker-box2",style:normalizeStyle({backgroundColor:e.colorValue==="#e6e8ea"?"#666666":"#f8f8f8",width:e.defaultOptions.fatherWidth?e.defaultOptions.fatherWidth+"px":"30px",height:e.defaultOptions.fatherWidth?e.defaultOptions.fatherWidth+"px":"30px"})},[e.defaultOptions.format?(openBlock(),createElementBlock("img",{key:0,style:{width:"20px"},src:e.iconValue,alt:""},null,8,_hoisted_33$1)):(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont",style:normalizeStyle({fontSize:e.defaultOptions.iconFontSize?e.defaultOptions.iconFontSize+"px":"16px",color:e.colorValue}),innerHTML:e.iconValue},null,12,_hoisted_34$1))],4))]),default:withCtx(()=>[e.defaultOptions.type==="background"?(openBlock(),createElementBlock("div",_hoisted_15$2,[_hoisted_16$2,createCommentVNode(" \u989C\u8272\u533A "),createBaseVNode("div",_hoisted_17$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorList,(u,c)=>(openBlock(),createElementBlock("span",{class:"color-item",key:c,style:normalizeStyle({backgroundColor:u}),onClick:f=>e.colorActivefun(u)},[withDirectives(createBaseVNode("i",_hoisted_19$2,"\uE639",512),[[vShow,u===e.colorActive||u===e.colorValue]])],12,_hoisted_18$2))),128))]),createCommentVNode(" \u56FE\u6807\u533A "),createBaseVNode("div",_hoisted_20$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.defaultOptions.iconfontArray,(u,c)=>(openBlock(),createElementBlock("span",{class:"icon-item",key:c,onMouseover:f=>e.mouseoverBack(c),onClick:f=>e.iconActivefun(u[1]),onMouseleave:t[2]||(t[2]=(...f)=>e.mouseleaveBack&&e.mouseleaveBack(...f)),style:normalizeStyle({backgroundColor:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue:"#fff"})},[createBaseVNode("i",{class:"awsui-iconfont sign-i",innerHTML:u[1],style:normalizeStyle({color:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"#202124":"#fff":e.colorValue==="#e6e8ea"?"#202124":"#666"})},null,12,_hoisted_22$2)],44,_hoisted_21$2))),128))])])):e.defaultOptions.type==="icon"?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" type\u4E3AIcon "),createBaseVNode("div",_hoisted_23$2,[_hoisted_24$2,createCommentVNode(" \u989C\u8272\u533A "),createBaseVNode("div",_hoisted_25$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.colorList,(u,c)=>(openBlock(),createElementBlock("span",{class:"color-item",key:c,style:normalizeStyle({backgroundColor:u}),onClick:f=>e.colorActivefun(u)},[withDirectives(createBaseVNode("i",_hoisted_27$2,"\uE639",512),[[vShow,u===e.colorActive||u===e.colorValue]])],12,_hoisted_26$2))),128))]),createCommentVNode(" \u56FE\u6807\u533A "),createBaseVNode("div",_hoisted_28$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.defaultOptions.iconfontArray,(u,c)=>(openBlock(),createElementBlock("span",{class:"icon-item",key:c,onMouseover:f=>e.mouseoverBack(c),onClick:f=>e.iconActivefun(u[1]),onMouseleave:t[3]||(t[3]=(...f)=>e.mouseleaveBack&&e.mouseleaveBack(...f)),style:normalizeStyle({backgroundColor:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"#666666":"#e9e9e9":e.colorValue==="#e6e8ea"?"#95a3b3":"#fff",border:c==e.hoverBackIndex||u[1]===e.iconValue?e.colorValue==="#e6e8ea"?"1px solid #666666":"1px solid #d2d2d2":"none"})},[createBaseVNode("i",{class:"awsui-iconfont sign-i",innerHTML:u[1],style:normalizeStyle({color:e.colorValue})},null,12,_hoisted_30$1)],44,_hoisted_29$1))),128))])])],2112)):createCommentVNode("v-if",!0)]),_:1},8,["popper-class","visible","onShow","onHide"])],6))}var AwsuiIconPicker=_export_sfc(_sfc_main$h,[["render",_sfc_render$h],["__scopeId","data-v-38020b76"]]);AwsuiIconPicker.install=e=>{e.component(AwsuiIconPicker.name,AwsuiIconPicker)};const _sfc_main$g=defineComponent({name:"AwsuiTree"});function _sfc_render$g(e,t,n,r,o,l){const a=resolveComponent("el-tree");return openBlock(),createBlock(a,{class:"awsui-tree"},createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1024)}var AwsuiTree=_export_sfc(_sfc_main$g,[["render",_sfc_render$g]]);AwsuiTree.install=e=>{e.component(AwsuiTree.name,AwsuiTree)};const _sfc_main$f=defineComponent({name:"AwsAppInfo",props:["sid","appId","id","modelType","hideManage","showUid","permTypeScope","emptyText"],data(){return{isManager:!1,appIcon:"",appIconFontCode:"",appIconFontColor:"",appName:"",appVersionNo:"",createTime:"",createUser:"",appDeveloperName:"",updateTime:"",updateUser:"",teamMembers:"",isShowRoleTable:"none",isShowOptHistory:"none",asideWidth:"70px",headerHeight:"18px",isShowTableHeader:!1,optHistoryCopy:[],optHistory:[],isReadOnlyAppAuth:!1,emptyInfo:"\u672A\u8BBE\u7F6E\u5F52\u5C5E\u5E94\u7528"}},mounted(){this.getAppInfo()},watch:{isManager:{handler:function(){let t=this.isManager;this.$emit("change",t)},immediate:!0},appId:{handler:function(){this.getAppInfo()},immediate:!0},emptyText:{handler:function(e){this.emptyInfo=e},immediate:!0}},methods:{getSwitchState(e){this.isManager=e,this.$emit("change",e)},showMore(){this.optHistory=JSON.parse(JSON.stringify(this.optHistoryCopy))},getAppInfo(){var e=this;if(e.appId==null||e.appId=="")return!1;let t={url:"./jd",data:{sid:e.sid,appId:e.appId,id:e.id,type:e.modelType,permTypeScope:e.permTypeScope==null?"":e.permTypeScope,cmd:"CONSOLE_M_METADATA_GET_INFO"}};e.awsuiaxios.post(t).then(function(n){if(n.result=="ok"){let r=n.data.data;e.isManager=r.managedCheck,e.appIcon=r.appIcon,e.appIconFontCode=r.appIconFontCode,e.appIconFontColor=r.appIconFontColor,e.appName=r.appName,e.appVersionNo=r.appVersionNo,e.createTime=r.createTime,e.createUser=r.createUser,e.appDeveloperName=r.appDeveloperName,e.updateTime=r.updateTime,e.updateUser=r.updateUser,e.teamMembers=r.teamMembers,typeof r.optHistory!="undefined"&&r.optHistory.length>0&&(e.optHistory=JSON.parse(JSON.stringify(r.optHistory)).splice(0,3),e.optHistoryCopy=JSON.parse(JSON.stringify(r.optHistory))),e.isReadOnlyAppAuth=r.isReadOnlyAppAuth,r.isReadOnlyAppAuth||(e.isReadOnlyAppAuth=!r.managedCheckEdit),typeof r.optHistory!="undefined"&&(r.optHistory.length==0?e.isShowOptHistory="none":e.isShowOptHistory="")}}).catch(n=>{console.log(n)})}}}),_withScopeId$3=e=>(pushScopeId("data-v-496a5526"),e=e(),popScopeId(),e),_hoisted_1$7={class:"app-info"},_hoisted_2$5=_withScopeId$3(()=>createBaseVNode("div",{class:"app-info-title"},"\u5E94\u7528\u4FE1\u606F",-1)),_hoisted_3$5={class:"app-img-div"},_hoisted_4$4=["src"],_hoisted_5$4={class:"app-icon"},_hoisted_6$4=["innerHTML"],_hoisted_7$4={class:"app-name"},_hoisted_8$4={key:0,class:"manageTxt"},_hoisted_9$4={class:""},_hoisted_10$2={key:0,class:"txt-right"},_hoisted_11$1={key:1,class:"txt-right"},_hoisted_12$1={class:""},_hoisted_13$1={key:0,class:"txt-right"},_hoisted_14$1={key:1,class:"txt-right"},_hoisted_15$1={class:"cc-dev-main-nodata"},_hoisted_16$1=_withScopeId$3(()=>createBaseVNode("div",{class:"app-info-title"},"DevOps",-1)),_hoisted_17$1={class:"dev-collapse-title"},_hoisted_18$1=_withScopeId$3(()=>createBaseVNode("i",{class:"awsui-iconfont"},"\uE663",-1)),_hoisted_19$1={class:"dev-sec txt-right"},_hoisted_20$1=_withScopeId$3(()=>createBaseVNode("div",{class:"clearfix"},[createBaseVNode("span",null,"\u6210\u5458")],-1)),_hoisted_21$1={key:0,class:""},_hoisted_22$1={key:1,class:""},_hoisted_23$1={class:"txt-right"},_hoisted_24$1=_withScopeId$3(()=>createBaseVNode("div",{class:"clearfix"},[createBaseVNode("span",null,"\u89D2\u8272/\u5C97\u4F4D")],-1)),_hoisted_25$1={class:""},_hoisted_26$1=_withScopeId$3(()=>createBaseVNode("div",{class:"cc-dev-main-nodata",style:{border:"1px solid #ececec","border-radius":"4px",width:"100%","text-align":"center"}}," \u6682\u65E0\u6570\u636E ",-1)),_hoisted_27$1=_withScopeId$3(()=>createBaseVNode("div",{class:"app-info-title"},"\u6700\u8FD1\u4FEE\u6539",-1));function _sfc_render$f(e,t,n,r,o,l){const a=resolveComponent("el-header"),u=resolveComponent("el-aside"),c=resolveComponent("el-col"),f=resolveComponent("el-switch"),m=resolveComponent("el-row"),v=resolveComponent("el-divider"),g=resolveComponent("el-main"),C=resolveComponent("el-container"),S=resolveComponent("el-card"),_=resolveComponent("el-collapse-item"),E=resolveComponent("el-collapse"),k=resolveComponent("el-table-column"),N=resolveComponent("el-table");return openBlock(),createElementBlock("div",_hoisted_1$7,[createVNode(C,null,{default:withCtx(()=>[createVNode(a,{height:e.headerHeight},{default:withCtx(()=>[_hoisted_2$5,createCommentVNode(' ')]),_:1},8,["height"]),createVNode(g,{class:"cc-dev-main-card"},{default:withCtx(()=>[e.appId!=null&&e.appId!=""?(openBlock(),createBlock(C,{key:0},{default:withCtx(()=>[createVNode(u,{width:e.asideWidth},{default:withCtx(()=>[withDirectives(createBaseVNode("div",_hoisted_3$5,[createBaseVNode("img",{class:"app-img",src:e.appIcon},null,8,_hoisted_4$4)],512),[[vShow,e.appIconFontCode==""]]),withDirectives(createBaseVNode("div",_hoisted_5$4,[createBaseVNode("i",{class:"awsui-iconfont",style:normalizeStyle(e.appIconFontColor),innerHTML:e.appIconFontCode},null,12,_hoisted_6$4)],512),[[vShow,e.appIconFontCode!=""]])]),_:1},8,["width"]),createVNode(g,{class:"cc-dev-main"},{default:withCtx(()=>[createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:12},{default:withCtx(()=>[createBaseVNode("div",_hoisted_7$4,toDisplayString(e.appName),1)]),_:1}),e.hideManage==null||!e.hideManage?(openBlock(),createBlock(c,{key:0,span:12,style:{height:"25px"}},{default:withCtx(()=>[e.isManager?(openBlock(),createElementBlock("span",_hoisted_8$4,"\u8BE5\u6A21\u578B\u5728QAS\u548CPRD\u73AF\u5883\u53D7\u7BA1\uFF0C\u4E0D\u5141\u8BB8\u5220\u9664\u548C\u4FEE\u6539")):createCommentVNode("v-if",!0),createVNode(f,{class:"manageSwitch","active-color":"#d9422f","inactive-color":"#009688","active-text":"\u53D7\u7BA1","inactive-text":"\u4E0D\u53D7\u7BA1",size:"small",modelValue:e.isManager,"onUpdate:modelValue":t[0]||(t[0]=B=>e.isManager=B),disabled:e.isReadOnlyAppAuth,onChange:e.getSwitchState},null,8,["modelValue","disabled","onChange"])]),_:1})):createCommentVNode("v-if",!0)]),_:1}),createVNode(v,{class:"app-info-divider"}),createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:13},{default:withCtx(()=>[createBaseVNode("div",_hoisted_9$4,"\u5E94\u7528ID\uFF1A"+toDisplayString(e.appId)+"("+toDisplayString(e.appVersionNo)+")",1)]),_:1}),createVNode(c,{span:11},{default:withCtx(()=>[e.createUser!=""?(openBlock(),createElementBlock("div",_hoisted_10$2,"\u521B\u5EFA\u4EBA\uFF1A"+toDisplayString(e.createTime)+" ("+toDisplayString(e.createUser)+")",1)):e.createUser==""?(openBlock(),createElementBlock("div",_hoisted_11$1,"\u521B\u5EFA\u65F6\u95F4\uFF1A"+toDisplayString(e.createTime),1)):createCommentVNode("v-if",!0)]),_:1})]),_:1}),createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:13},{default:withCtx(()=>[createBaseVNode("div",_hoisted_12$1,"\u5F00\u53D1\u5546\uFF1A"+toDisplayString(e.appDeveloperName),1)]),_:1}),createVNode(c,{span:11},{default:withCtx(()=>[e.updateUser!=""?(openBlock(),createElementBlock("div",_hoisted_13$1,"\u4FEE\u6539\u4EBA\uFF1A"+toDisplayString(e.updateTime)+" ("+toDisplayString(e.updateUser)+")",1)):e.updateUser==""?(openBlock(),createElementBlock("div",_hoisted_14$1,"\u4FEE\u6539\u65F6\u95F4\uFF1A"+toDisplayString(e.updateTime),1)):createCommentVNode("v-if",!0)]),_:1})]),_:1})]),_:1})]),_:1})):e.appId==null||e.appId==""?(openBlock(),createBlock(C,{key:1},{default:withCtx(()=>[createBaseVNode("div",_hoisted_15$1,toDisplayString(e.emptyInfo),1)]),_:1})):createCommentVNode("v-if",!0)]),_:1})]),_:1}),createVNode(C,null,{default:withCtx(()=>[createVNode(a,{height:e.headerHeight},{default:withCtx(()=>[_hoisted_16$1,createCommentVNode('')]),_:1},8,["height"]),createVNode(g,{class:"cc-dev-main"},{default:withCtx(()=>[e.appId!=null&&e.appId!=""?(openBlock(),createBlock(C,{key:0},{default:withCtx(()=>[createVNode(g,{class:"cc-dev-main"},{default:withCtx(()=>[createVNode(S,{class:"box-card dev-ops",shadow:"never"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.teamMembers,(B,O)=>(openBlock(),createBlock(E,{accordion:"",key:O},{default:withCtx(()=>[createVNode(_,null,{title:withCtx(()=>[createBaseVNode("div",_hoisted_17$1,[_hoisted_18$1,createTextVNode(" "+toDisplayString(B.teamName)+" ",1),createBaseVNode("div",_hoisted_19$1,toDisplayString(B.permTxt),1)])]),default:withCtx(()=>[B.members.length>0?(openBlock(),createBlock(S,{key:0,class:"box-card dev-card"},{header:withCtx(()=>[_hoisted_20$1]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(B.members,(D,q)=>(openBlock(),createElementBlock("div",{key:q,class:"text dev-item"},[createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:12},{default:withCtx(()=>[e.showUid!=null&&e.showUid?(openBlock(),createElementBlock("div",_hoisted_21$1,toDisplayString(D.userName)+"/"+toDisplayString(D.userId),1)):(openBlock(),createElementBlock("div",_hoisted_22$1,toDisplayString(D.userName),1))]),_:2},1024),createVNode(c,{span:12},{default:withCtx(()=>[createBaseVNode("div",_hoisted_23$1,toDisplayString(D.departmentName),1)]),_:2},1024)]),_:2},1024)]))),128))]),_:2},1024)):createCommentVNode("v-if",!0),B.roles.length>0?(openBlock(),createBlock(S,{key:1,class:"box-card dev-card",style:{"margin-top":"20px"}},{header:withCtx(()=>[_hoisted_24$1]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(B.roles,(D,q)=>(openBlock(),createElementBlock("div",{key:q,class:"text dev-item"},[createVNode(m,null,{default:withCtx(()=>[createVNode(c,{span:24},{default:withCtx(()=>[createBaseVNode("div",_hoisted_25$1,toDisplayString(D.userName),1)]),_:2},1024)]),_:2},1024)]))),128))]),_:2},1024)):createCommentVNode("v-if",!0)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})):e.appId==null||e.appId==""?(openBlock(),createBlock(C,{key:1},{default:withCtx(()=>[_hoisted_26$1]),_:1})):createCommentVNode("v-if",!0)]),_:1})]),_:1}),createVNode(C,{style:normalizeStyle({display:e.isShowOptHistory})},{default:withCtx(()=>[createVNode(a,{height:e.headerHeight},{default:withCtx(()=>[_hoisted_27$1]),_:1},8,["height"]),createVNode(g,null,{default:withCtx(()=>[createVNode(N,{data:e.optHistory,style:{width:"100%"},"show-header":e.isShowTableHeader},{default:withCtx(()=>[createVNode(k,{prop:"updateUser"}),createVNode(k,{prop:"updateTime",width:"160"})]),_:1},8,["data","show-header"])]),_:1}),withDirectives(createBaseVNode("p",{class:"show-all",style:{cursor:"pointer","text-align":"center"},onMouseover:t[1]||(t[1]=(...B)=>e.showMore&&e.showMore(...B))},"\u52A0\u8F7D\u66F4\u591A",544),[[vShow,e.optHistoryCopy.length>3&&e.optHistory.length{e.component(AwsAppInfo.name,AwsAppInfo)};const _sfc_main$e=defineComponent({name:"AwsAppSelect",props:{sid:String,width:String,filter:String,placeholder:String,disabled:Boolean,value:{}},data(){return{optionsCopy:[],options:[]}},mounted(){this.getAppOptions()},computed:{selectValue:{get(){return this.value},set(e){this.$emit("input",e)}}},methods:{dataFilter(e){this.defaultSelectValue=e,e?this.options=this.optionsCopy.filter(t=>{if(t.label.indexOf(e)>-1||t.appId.toUpperCase().indexOf(e.toUpperCase())>-1)return!0}):this.options=this.optionsCopy},getAppOptions(){var e=this;let t={url:"./jd",data:{sid:e.sid,param:e.filter,cmd:"CONSOLE_M_METADATA_GET_OPTIONS"}};e.awsuiaxios.post(t).then(n=>{if(n.result=="ok"){let r=n.data;e.options=r.data,e.optionsCopy=r.data}}).catch(n=>{console.log(n)})},getValue(e){typeof e=="string"&&(this.$emit("getResult",e),this.$emit("change",e))},setValueNull(){this.selectValue="",this.options=this.optionsCopy}}});function _sfc_render$e(e,t,n,r,o,l){const a=resolveComponent("awsui-select");return openBlock(),createElementBlock("div",{class:"awsui-select app-select",style:normalizeStyle([{width:e.width},{display:"inline-block"}])},[createVNode(a,{modelValue:e.selectValue,"onUpdate:modelValue":t[0]||(t[0]=u=>e.selectValue=u),onClear:e.setValueNull,clearable:"",filterable:"",custom:"",placeholder:e.placeholder,onChange:e.getValue,options:e.options,disabled:e.disabled,"no-data-text":"\u6682\u65E0\u5E94\u7528","no-match-text":"\u6CA1\u6709\u641C\u7D22\u5230\u5339\u914D\u7ED3\u679C"},null,8,["modelValue","onClear","placeholder","onChange","options","disabled"])],4)}var AwsAppSelect=_export_sfc(_sfc_main$e,[["render",_sfc_render$e],["__scopeId","data-v-94702534"]]);AwsAppSelect.install=e=>{e.component(AwsAppSelect.name,AwsAppSelect)};const _sfc_main$d=defineComponent({name:"AwsuiDownSelectItem",props:{modelValue:[String,Boolean,Number,Array],type:{type:String,default:"default"},prohibit:{type:Boolean,default:!1},width:{type:String,default:"200"},itemwidth:{type:String,default:"120"},height:{type:String},maxheight:{type:String},title:{type:String,default:"\u52FE\u9009\u8DF3\u8F6C\u8303\u56F4"},options:{type:Array,default:()=>[]},selectContent:{type:String,default:"\u8BF7\u9009\u62E9"}},setup(e,t){let n=ref(-1),r=ref(-1),o=ref(!0),l=reactive([]),a=ref(""),u=ref(null),c=ref(null);const f={init(){const m=e.options;if(e.type==="radio"){if(e.modelValue!==""||e.modelValue===!1||e.modelValue===!0)return m.filter((v,g)=>{v.value==e.modelValue&&(r.value=g,a.value=v.label,t.emit("input",e.modelValue))}),!1;e.modelValue==""&&(r.value=-1,a.value=e.selectContent,t.emit("input",e.modelValue))}if(e.type==="checkbox"){l=e.modelValue;let v=[];m.filter(g=>{l.filter(C=>{g.value==C&&v.push(g.label)})}),v.length==0?a.value=e.selectContent:a.value=v.join(","),t.emit("update:modelValue",l)}},triggerOption(){if(e.prohibit==!0)return!1;o.value=!0;const m=document.querySelector("body");if(m!=null&&u.value!=null&&c.value!=null){let v=m.offsetHeight-(m.offsetHeight-u.value.getBoundingClientRect().top);v-n.value>0?(c.value.style.left=u.value.getBoundingClientRect().left+"px",c.value.style.bottom=m.offsetHeight-u.value.getBoundingClientRect().top+"px",c.value.style.top="initial"):(c.value.style.left=u.value.getBoundingClientRect().left+"px",c.value.style.top=v+24+"px",c.value.style.bottom="initial")}},change(m){const v=e.options;let g=[];v.filter(C=>{m.filter(S=>{C.value==S&&g.push(C.label)})}),m.length>0?a.value=g.join():a.value=e.selectContent,t.emit("update:modelValue",m),t.emit("clickOption",m)},choose(m,v,g){r.value=g,a.value=m.label,t.emit("update:modelValue",m.value),t.emit("clickOption",m.value),o.value=!1},leaveOption(){o.value=!1}};return watch(()=>e.modelValue,()=>{f.init()}),onMounted(()=>{c.value!=null&&(n.value=c.value.offsetHeight,o.value=!1,f.init())}),__spreadProps2(__spreadValues2({pronbit:u,wrapper:c,wrapperheight:n,selectindex:r,optionwrapper:o,checkList:l,sCon:a},f),{style:computed(()=>{let m={};return e.width&&(m.width=e.width+"px"),e.height&&(m.height=e.height+"px"),e.maxheight&&(m.maxHeight=e.maxheight+"px"),m}),itemstyle:computed(()=>{let m={};return e.itemwidth&&(e.itemwidth.indexOf("%")!=-1?m.width=e.itemwidth:m.width=e.itemwidth+"px"),m})})}}),_hoisted_1$6={class:"awsui-down-select-item__select-content"},_hoisted_2$4={key:0,class:"awsui-iconfont",style:{"font-size":"12px",position:"absolute",right:"10px"}},_hoisted_3$4={key:0,style:{"text-align":"center",color:"#999","font-size":"14px",margin:"0",padding:"10px 0"}},_hoisted_4$3={key:1},_hoisted_5$3={class:"awsui-down-select-title"},_hoisted_6$3={key:2},_hoisted_7$3=["onClick"],_hoisted_8$3=["innerHTML"],_hoisted_9$3={class:"awsui-iconfont",style:{"font-size":"12px",position:"absolute",right:"8px"}};function _sfc_render$d(e,t,n,r,o,l){const a=resolveComponent("el-checkbox"),u=resolveComponent("el-checkbox-group");return openBlock(),createElementBlock("div",{class:normalizeClass(["awsui-down-select-item__wrap",{prohibits:e.prohibit}]),style:normalizeStyle(e.itemstyle),ref:"pronbit"},[createBaseVNode("span",{class:"awsui-down-select-item__select",onMouseover:t[0]||(t[0]=(...c)=>e.triggerOption&&e.triggerOption(...c)),onMouseleave:t[1]||(t[1]=(...c)=>e.leaveOption&&e.leaveOption(...c))},[createBaseVNode("div",_hoisted_1$6,[createTextVNode(toDisplayString(e.sCon)+" ",1),e.sCon!=="--"?(openBlock(),createElementBlock("i",_hoisted_2$4,"\uE716")):createCommentVNode("v-if",!0)])],32),(openBlock(),createBlock(Teleport,{to:"body"},[createVNode(Transition,{name:"fade"},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref:"wrapper",class:"awsui-down-select-item__list",onMouseover:t[3]||(t[3]=(...c)=>e.triggerOption&&e.triggerOption(...c)),onMouseleave:t[4]||(t[4]=(...c)=>e.leaveOption&&e.leaveOption(...c)),style:normalizeStyle(e.style)},[renderSlot(e.$slots,"default"),e.options.length===0?(openBlock(),createElementBlock("p",_hoisted_3$4,"\u65E0\u6570\u636E")):createCommentVNode("v-if",!0),e.type=="checkbox"?(openBlock(),createElementBlock("div",_hoisted_4$3,[createBaseVNode("div",_hoisted_5$3,toDisplayString(e.title),1),createVNode(u,{modelValue:e.checkList,"onUpdate:modelValue":t[2]||(t[2]=c=>e.checkList=c),onChange:e.change},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,c=>(openBlock(),createBlock(a,{label:c.value,key:c.label,checked:c.checked,disabled:c.disabled},{default:withCtx(()=>[createTextVNode(toDisplayString(c.label),1)]),_:2},1032,["label","checked","disabled"]))),128))]),_:1},8,["modelValue","onChange"])])):e.type=="radio"?(openBlock(),createElementBlock("div",_hoisted_6$3,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,(c,f)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["awsui-down-select-item_option-item",{hover:f===e.selectindex}]),key:f,onClick:m=>e.choose(c,m,f)},[createBaseVNode("span",{innerHTML:c.label},null,8,_hoisted_8$3),withDirectives(createBaseVNode("i",_hoisted_9$3,"\uE639",512),[[vShow,e.selectindex===f]])],10,_hoisted_7$3))),128))])):createCommentVNode("v-if",!0)],36),[[vShow,e.optionwrapper]])]),_:3})]))],6)}var AwsuiDownSelectItem=_export_sfc(_sfc_main$d,[["render",_sfc_render$d]]);AwsuiDownSelectItem.install=e=>{e.component(AwsuiDownSelectItem.name,AwsuiDownSelectItem)};const _sfc_main$c=defineComponent({name:"AwsuiDownSelect",props:{width:{type:String,default:"350"},direction:{type:String,default:"right"}},setup(e,t){const n=e.width,r=e.direction;let o=ref(null);const l={getinit(){if(o.value==null)return;let a=o.value.querySelectorAll(".awsui-down-select-item__wrap");for(var u=0;u{l.getinit()}),__spreadProps2(__spreadValues2({},l),{downselect:o,style:computed(()=>{let a={};return n&&(n.indexOf("%")!=-1?a.width=n:a.width=n+"px"),a})})}});function _sfc_render$c(e,t,n,r,o,l){return openBlock(),createElementBlock("div",{class:"awsui-down-select",style:normalizeStyle(e.style),ref:"downselect"},[renderSlot(e.$slots,"default"),createCommentVNode('
{{ tips }}'),createCommentVNode("
")],4)}var AwsuiDownSelect=_export_sfc(_sfc_main$c,[["render",_sfc_render$c]]);AwsuiDownSelect.install=e=>{e.component(AwsuiDownSelect.name,AwsuiDownSelect)};const _sfc_main$b=defineComponent({name:"AwsuiForm",setup(){let e=getCurrentInstance();return __spreadValues2({},{validate(...n){e!=null&&e.refs.Form.validate(...n)},clearValidate(...n){e!=null&&e.refs.Form.clearValidate(...n)},validateField(...n){e!=null&&e.refs.Form.validateField(...n)},resetFields(...n){e!=null&&e.refs.Form.resetFields(...n)}})}});function _sfc_render$b(e,t,n,r,o,l){const a=resolveComponent("el-form");return openBlock(),createBlock(a,mergeProps(e.$attrs,{ref:"Form",onSubmit:t[0]||(t[0]=withModifiers(()=>{},["prevent"])),class:"awsui-form"}),createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1040)}var Form=_export_sfc(_sfc_main$b,[["render",_sfc_render$b]]);Form.install=e=>{e.component(Form.name,Form)};const _sfc_main$a=defineComponent({name:"AwsuiFormItem",data:()=>({})});function _sfc_render$a(e,t,n,r,o,l){const a=resolveComponent("el-form-item");return openBlock(),createBlock(a,normalizeProps(guardReactiveProps(e.$attrs)),createSlots({_:2},[renderList(e.$slots,(u,c)=>({name:c,fn:withCtx(()=>[renderSlot(e.$slots,c)])}))]),1040)}var AwsuiFormItem=_export_sfc(_sfc_main$a,[["render",_sfc_render$a]]);AwsuiFormItem.install=e=>{e.component(AwsuiFormItem.name,AwsuiFormItem)};iframe.install=e=>{e.component(iframe.name,iframe)};const _sfc_main$9=defineComponent({name:"AwsuiLayout",props:{direction:{type:String,default:""}},setup(e,{slots:t}){return{isVertical:computed(()=>e.direction==="vertical"?!0:e.direction==="horizontal"?!1:t&&t.default?t.default().some(o=>{const l=o.type.name;return l==="AwsuiHeader"||l==="AwsuiFooter"}):!1)}}});function _sfc_render$9(e,t,n,r,o,l){return openBlock(),createElementBlock("section",{class:normalizeClass(["el-container",{"is-vertical":e.isVertical}])},[renderSlot(e.$slots,"default")],2)}var AwsuiLayout=_export_sfc(_sfc_main$9,[["render",_sfc_render$9]]);AwsuiLayout.install=e=>{e.component(AwsuiLayout.name,AwsuiLayout)};const _sfc_main$8=defineComponent({name:"AwsuiHeader",componentName:"AwsuiHeader",props:{height:{type:String,default:"60px"}}});function _sfc_render$8(e,t,n,r,o,l){return openBlock(),createElementBlock("header",{class:"awsui-header",style:normalizeStyle({height:e.height})},[renderSlot(e.$slots,"default",{},void 0,!0)],4)}var AwsuiHeader=_export_sfc(_sfc_main$8,[["render",_sfc_render$8],["__scopeId","data-v-c0d2ed74"]]);AwsuiHeader.install=e=>{e.component(AwsuiHeader.name,AwsuiHeader)};const _sfc_main$7=defineComponent({name:"AwsuiFooter",componentName:"AwsuiFooter",props:{height:{type:String,default:"60px"}}});function _sfc_render$7(e,t,n,r,o,l){return openBlock(),createElementBlock("footer",{class:"awsui-footer",style:normalizeStyle({height:e.height})},[renderSlot(e.$slots,"default",{},void 0,!0)],4)}var AwsuiFooter=_export_sfc(_sfc_main$7,[["render",_sfc_render$7],["__scopeId","data-v-0c17d6f4"]]);AwsuiFooter.install=e=>{e.component(AwsuiFooter.name,AwsuiFooter)};const _sfc_main$6=defineComponent({name:"AwsuiMain",componentName:"AwsuiMain"}),_hoisted_1$5={class:"awsui-main"};function _sfc_render$6(e,t,n,r,o,l){return openBlock(),createElementBlock("main",_hoisted_1$5,[renderSlot(e.$slots,"default",{},void 0,!0)])}var AwsuiMain=_export_sfc(_sfc_main$6,[["render",_sfc_render$6],["__scopeId","data-v-2a3a7406"]]);AwsuiMain.install=e=>{e.component(AwsuiMain.name,AwsuiMain)};const _sfc_main$5=defineComponent({name:"AwsuiAside",componentName:"AwsuiAside",props:{width:{type:String,default:"300px"}}});function _sfc_render$5(e,t,n,r,o,l){return openBlock(),createElementBlock("aside",{class:"awsui-aside",style:normalizeStyle({width:e.width})},[renderSlot(e.$slots,"default",{},void 0,!0)],4)}var AwsuiAside=_export_sfc(_sfc_main$5,[["render",_sfc_render$5],["__scopeId","data-v-9d4f20bc"]]);AwsuiAside.install=e=>{e.component(AwsuiAside.name,AwsuiAside)};const AwsuiCol=defineComponent({name:"AwsuiCol",props:{tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:[Number,Object],default:()=>({})},sm:{type:[Number,Object],default:()=>({})},md:{type:[Number,Object],default:()=>({})},lg:{type:[Number,Object],default:()=>({})},xl:{type:[Number,Object],default:()=>({})}},setup(e,{slots:t}){const{gutter:n}=inject("ElRow",{gutter:{value:0}}),r=computed(()=>n.value?{paddingLeft:n.value/2+"px",paddingRight:n.value/2+"px"}:{}),o=computed(()=>{const l=[];return["span","offset","pull","push"].forEach(c=>{const f=e[c];typeof f=="number"&&f>0&&l.push(c!=="span"?`el-col-${c}-${e[c]}`:`el-col-${e[c]}`)}),["xs","sm","md","lg","xl"].forEach(c=>{if(typeof e[c]=="number"&&e[c]>0)l.push(`el-col-${c}-${e[c]}`);else if(typeof e[c]=="object"&&JSON.stringify(e[c])!=="{}"){const f=e[c];Object.keys(f).forEach(m=>{l.push(m!=="span"?`el-col-${c}-${m}-${f[m]}`:`el-col-${c}-${f[m]}`)})}}),n.value&&l.push("is-guttered"),l});return()=>{var l;return h(e.tag,{class:["el-col",o.value],style:r.value},(l=t.default)==null?void 0:l.call(t))}}});AwsuiCol.install=e=>{e.component(AwsuiCol.name,AwsuiCol)};var AwsuiRow=defineComponent({name:"AwsuiRow",props:{tag:{type:String,default:"div"},gutter:{type:Number,default:0},type:{type:String,default:""},justify:{type:String,default:"start"},align:{type:String,default:"top"}},setup(e,{slots:t}){const n=computed(()=>e.gutter);provide("ElRow",{gutter:n});const r=computed(()=>{const o={marginLeft:"",marginRight:""};return e.gutter&&(o.marginLeft=`-${e.gutter/2}px`,o.marginRight=o.marginLeft),o});return()=>{var o;return h(e.tag,{class:["el-row",e.justify!=="start"?`is-justify-${e.justify}`:"",e.align!=="top"?`is-align-${e.align}`:"",e.type==="flex"?"el-row--flex":""],style:r.value},(o=t.default)==null?void 0:o.call(t))}}});AwsuiRow.install=e=>{e.component(AwsuiRow.name,AwsuiRow)};const _sfc_main$4=defineComponent({name:"AwsuiSwitch",components:{"el-tooltip":ElTooltip,"el-switch":ElSwitch},props:{width:{type:[String,Number],default:40},left:{type:Boolean,default:!1},right:{type:Boolean,default:!1},inner:{type:Boolean,default:!1},switchery:{type:Boolean,default:!1},activeColor:{type:String,default:"#409EFF"},inactiveColor:{type:String,default:"#C0CCDA"},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[String,Number,Boolean],default:!0},inactiveValue:{type:[String,Number,Boolean],default:!1},disabled:{type:Boolean,default:!1},extend:{type:Boolean,default:!1},className:{type:String,default:""},modelValue:{type:Boolean,default:!1},size:{type:String,default:""}},emits:["update:modelValue"],setup(e,t){const n=computed(()=>{const o=inject("awsuiForm","");return e.disabled||(o||{}).disabled}),r=computed(()=>e.size);return{switchDisabled:n,switchSize:r,value:computed({get:()=>e.modelValue,set:o=>{t.emit("update:modelValue",o)}})}}}),_hoisted_1$4={class:"awsui-component"};function _sfc_render$4(e,t,n,r,o,l){const a=resolveComponent("el-switch"),u=resolveComponent("el-tooltip");return openBlock(),createElementBlock("div",_hoisted_1$4,[e.extend?(openBlock(),createBlock(u,{key:0,content:"Switch value: "+e.value,placement:"top"},{default:withCtx(()=>[createVNode(a,mergeProps({modelValue:e.value,"onUpdate:modelValue":t[0]||(t[0]=c=>e.value=c)},e.$attrs,{class:["awsui-switch",[e.switchSize?"awsui-switch-"+e.switchSize:"",e.className?e.className:"",{inner:e.inner,left:e.left,right:e.right,switchery:e.switchery}]],width:Number(e.width),"active-color":e.activeColor,"inactive-color":e.inactiveColor,"active-text":e.right||e.inner?e.inner?e.value?" ":e.inactiveText:e.value?e.activeText:e.inactiveText:"","inactive-text":e.left||e.inner?e.inner?e.value?e.activeText:" ":e.value?e.activeText:e.inactiveText:"",disabled:e.switchDisabled,"active-value":e.activeValue,"inactive-value":e.inactiveValue}),null,16,["modelValue","class","width","active-color","inactive-color","active-text","inactive-text","disabled","active-value","inactive-value"])]),_:1},8,["content"])):(openBlock(),createBlock(a,mergeProps({key:1,modelValue:e.value,"onUpdate:modelValue":t[1]||(t[1]=c=>e.value=c)},e.$attrs,{class:["awsui-switch",[e.switchSize?"awsui-switch-"+e.switchSize:"",e.className?"awsui-switch-custom "+e.className:"",{inner:e.inner,left:e.left,right:e.right,switchery:e.switchery}]],width:Number(e.width),"active-color":e.activeColor,"inactive-color":e.inactiveColor,"active-text":e.right||e.inner?e.inner?e.value?" ":e.inactiveText:e.value?e.activeText:e.inactiveText:"","inactive-text":e.left||e.inner?e.inner?e.value?e.activeText:" ":e.value?e.activeText:e.inactiveText:"",disabled:e.switchDisabled}),null,16,["modelValue","class","width","active-color","inactive-color","active-text","inactive-text","disabled"]))])}var AwsuiSwitch=_export_sfc(_sfc_main$4,[["render",_sfc_render$4]]);AwsuiSwitch.install=e=>{e.component(AwsuiSwitch.name,AwsuiSwitch)};var intro={exports:{}};/*! * Intro.js v4.1.0 * https://introjs.com * @@ -105,29 +105,29 @@ b`.split(/\n/).length!=3?e=>{let t=0,n=[],r=e.length;for(;t<=r;){let o=e.indexOf * https://raw.githubusercontent.com/usablica/intro.js/master/license.md * * Date: Fri, 18 Jun 2021 10:48:16 GMT - */(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){function n(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?n=function(W){return typeof W}:n=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},n(F)}function r(F,W){var J={},he;for(he in F)J[he]=F[he];for(he in W)J[he]=W[he];return J}var o=function(){var F={};return function(J){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"introjs-stamp";return F[he]=F[he]||0,J[he]===void 0&&(J[he]=F[he]++),J[he]}}();function a(F,W,J){if(F)for(var he=0,be=F.length;he0?Gn:Vt)(F)},On=Math.min,Ot=function(F){return F>0?On(Gt(F),9007199254740991):0},Qe=Math.max,ut=Math.min,at=function(F,W){var J=Gt(F);return J<0?Qe(J+W,0):ut(J,W)},mt=function(F){return function(W,J,he){var be=V(W),Ne=Ot(be.length),_e=at(he,Ne),Me;if(F&&J!=J){for(;Ne>_e;)if(Me=be[_e++],Me!=Me)return!0}else for(;Ne>_e;_e++)if((F||_e in be)&&be[_e]===J)return F||_e||0;return!F&&-1}},gt={includes:mt(!0),indexOf:mt(!1)},zt=gt.indexOf,Mt=function(F,W){var J=V(F),he=0,be=[],Ne;for(Ne in J)!H(ge,Ne)&&H(J,Ne)&&be.push(Ne);for(;W.length>he;)H(J,Ne=W[he++])&&(~zt(be,Ne)||be.push(Ne));return be},St=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ct=St.concat("length","prototype"),Rt=Object.getOwnPropertyNames||function(W){return Mt(W,ct)},At={f:Rt},Ut=Object.getOwnPropertySymbols,Ft={f:Ut},Ct=ft("Reflect","ownKeys")||function(W){var J=At.f(Q(W)),he=Ft.f;return he?J.concat(he(W)):J},Zt=function(F,W){for(var J=Ct(W),he=se.f,be=fe.f,Ne=0;Ne0&&(!J.multiline||J.multiline&&W[J.lastIndex-1]!==` -`)&&(qe="(?: "+qe+")",nt=" "+nt,Ge++),be=new RegExp("^(?:"+qe+")",je)),ee&&(be=new RegExp("^"+qe+"$(?!\\s)",je)),Pn&&(he=J.lastIndex),Ne=kn.call(Me?be:J,nt),Me?Ne?(Ne.input=Ne.input.slice(Ge),Ne[0]=Ne[0].slice(Ge),Ne.index=J.lastIndex,J.lastIndex+=Ne[0].length):J.lastIndex=0:Pn&&Ne&&(J.lastIndex=J.global?Ne.index+Ne[0].length:he),ee&&Ne&&Ne.length>1&&un.call(Ne[0],be,function(){for(_e=1;_e=74)&&(Dt=Ye.match(/Chrome\/(\d+)/),Dt&&(ot=Dt[1])));var Yt=ot&&+ot,Br=!!Object.getOwnPropertySymbols&&!v(function(){var F=Symbol();return!String(F)||!(Object(F)instanceof Symbol)||!Symbol.sham&&Yt&&Yt<41}),sr=Br&&!Symbol.sham&&typeof Symbol.iterator=="symbol",An=ne("wks"),Mr=m.Symbol,Ri=sr?Mr:Mr&&Mr.withoutSetter||Fe,bn=function(F){return(!H(An,F)||!(Br||typeof An[F]=="string"))&&(Br&&H(Mr,F)?An[F]=Mr[F]:An[F]=Ri("Symbol."+F)),An[F]},Uo=bn("species"),po=RegExp.prototype,Ko=!v(function(){var F=/./;return F.exec=function(){var W=[];return W.groups={a:"7"},W},"".replace(F,"$")!=="7"}),qo=function(){return"a".replace(/./,"$0")==="$0"}(),Go=bn("replace"),Yo=function(){return/./[Go]?/./[Go]("a","$0")==="":!1}(),Fi=!v(function(){var F=/(?:)/,W=F.exec;F.exec=function(){return W.apply(this,arguments)};var J="ab".split(F);return J.length!==2||J[0]!=="a"||J[1]!=="b"}),Xo=function(F,W,J,he){var be=bn(F),Ne=!v(function(){var nt={};return nt[be]=function(){return 7},""[F](nt)!=7}),_e=Ne&&!v(function(){var nt=!1,dt=/a/;return F==="split"&&(dt={},dt.constructor={},dt.constructor[Uo]=function(){return dt},dt.flags="",dt[be]=/./[be]),dt.exec=function(){return nt=!0,null},dt[be](""),!nt});if(!Ne||!_e||F==="replace"&&!(Ko&&qo&&!Yo)||F==="split"&&!Fi){var Me=/./[be],je=J(be,""[F],function(nt,dt,xt,vn,qt){var Et=dt.exec;return Et===De||Et===po.exec?Ne&&!qt?{done:!0,value:Me.call(dt,xt,vn)}:{done:!0,value:nt.call(xt,dt,vn)}:{done:!1}},{REPLACE_KEEPS_$0:qo,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Yo}),qe=je[0],Ge=je[1];Xe(String.prototype,F,qe),Xe(po,be,W==2?function(nt,dt){return Ge.call(nt,this,dt)}:function(nt){return Ge.call(nt,this)})}he&&re(po[be],"sham",!0)},zi=function(F){return function(W,J){var he=String(R(W)),be=Gt(J),Ne=he.length,_e,Me;return be<0||be>=Ne?F?"":void 0:(_e=he.charCodeAt(be),_e<55296||_e>56319||be+1===Ne||(Me=he.charCodeAt(be+1))<56320||Me>57343?F?he.charAt(be):_e:F?he.slice(be,be+2):(_e-55296<<10)+(Me-56320)+65536)}},Hi={codeAt:zi(!1),charAt:zi(!0)},rr=Hi.charAt,Zo=function(F,W,J){return W+(J?rr(F,W).length:1)},Gr=function(F,W){var J=F.exec;if(typeof J=="function"){var he=J.call(F,W);if(typeof he!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return he}if(O(F)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return De.call(F,W)};Xo("match",1,function(F,W,J){return[function(be){var Ne=R(this),_e=be==null?void 0:be[F];return _e!==void 0?_e.call(be,Ne):new RegExp(be)[F](String(Ne))},function(he){var be=J(W,he,this);if(be.done)return be.value;var Ne=Q(he),_e=String(this);if(!Ne.global)return Gr(Ne,_e);var Me=Ne.unicode;Ne.lastIndex=0;for(var je=[],qe=0,Ge;(Ge=Gr(Ne,_e))!==null;){var nt=String(Ge[0]);je[qe]=nt,nt===""&&(Ne.lastIndex=Zo(_e,Ot(Ne.lastIndex),Me)),qe++}return qe===0?null:je}]});var ur=Array.isArray||function(W){return O(W)=="Array"},cr=function(F,W,J){var he=Y(W);he in F?se.f(F,he,N(0,J)):F[he]=J},Aa=bn("species"),Jo=function(F,W){var J;return ur(F)&&(J=F.constructor,typeof J=="function"&&(J===Array||ur(J.prototype))?J=void 0:L(J)&&(J=J[Aa],J===null&&(J=void 0))),new(J===void 0?Array:J)(W===0?0:W)},Ba=bn("species"),ho=function(F){return Yt>=51||!v(function(){var W=[],J=W.constructor={};return J[Ba]=function(){return{foo:1}},W[F](Boolean).foo!==1})},mo=bn("isConcatSpreadable"),Qo=9007199254740991,ji="Maximum allowed index exceeded",Wi=Yt>=51||!v(function(){var F=[];return F[mo]=!1,F.concat()[0]!==F}),Ui=ho("concat"),go=function(F){if(!L(F))return!1;var W=F[mo];return W!==void 0?!!W:ur(F)},vo=!Wi||!Ui;Ht({target:"Array",proto:!0,forced:vo},{concat:function(W){var J=P(this),he=Jo(J,0),be=0,Ne,_e,Me,je,qe;for(Ne=-1,Me=arguments.length;NeQo)throw TypeError(ji);for(_e=0;_e=Qo)throw TypeError(ji);cr(he,be++,qe)}return he.length=be,he}});var ei=bn("toStringTag"),ti={};ti[ei]="z";var yo=String(ti)==="[object z]",bo=bn("toStringTag"),Ma=O(function(){return arguments}())=="Arguments",Ki=function(F,W){try{return F[W]}catch{}},Yn=yo?O:function(F){var W,J,he;return F===void 0?"Undefined":F===null?"Null":typeof(J=Ki(W=Object(F),bo))=="string"?J:Ma?O(W):(he=O(W))=="Object"&&typeof W.callee=="function"?"Arguments":he},Da=yo?{}.toString:function(){return"[object "+Yn(this)+"]"};yo||Xe(Object.prototype,"toString",Da,{unsafe:!0});var ni="toString",$o=RegExp.prototype,ri=$o[ni],dr=v(function(){return ri.call({source:"a",flags:"b"})!="/a/b"}),oi=ri.name!=ni;(dr||oi)&&Xe(RegExp.prototype,ni,function(){var W=Q(this),J=String(W.source),he=W.flags,be=String(he===void 0&&W instanceof RegExp&&!("flags"in $o)?Hn.call(W):he);return"/"+J+"/"+be},{unsafe:!0});var or=bn("match"),Yr=function(F){var W;return L(F)&&((W=F[or])!==void 0?!!W:O(F)=="RegExp")},Xr=function(F){if(typeof F!="function")throw TypeError(String(F)+" is not a function");return F},Dr=bn("species"),Ia=function(F,W){var J=Q(F).constructor,he;return J===void 0||(he=Q(J)[Dr])==null?W:Xr(he)},Ir=Bt.UNSUPPORTED_Y,La=[].push,xa=Math.min,ii=4294967295;Xo("split",2,function(F,W,J){var he;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?he=function(be,Ne){var _e=String(R(this)),Me=Ne===void 0?ii:Ne>>>0;if(Me===0)return[];if(be===void 0)return[_e];if(!Yr(be))return W.call(_e,be,Me);for(var je=[],qe=(be.ignoreCase?"i":"")+(be.multiline?"m":"")+(be.unicode?"u":"")+(be.sticky?"y":""),Ge=0,nt=new RegExp(be.source,qe+"g"),dt,xt,vn;(dt=De.call(nt,_e))&&(xt=nt.lastIndex,!(xt>Ge&&(je.push(_e.slice(Ge,dt.index)),dt.length>1&&dt.index<_e.length&&La.apply(je,dt.slice(1)),vn=dt[0].length,Ge=xt,je.length>=Me)));)nt.lastIndex===dt.index&&nt.lastIndex++;return Ge===_e.length?(vn||!nt.test(""))&&je.push(""):je.push(_e.slice(Ge)),je.length>Me?je.slice(0,Me):je}:"0".split(void 0,0).length?he=function(be,Ne){return be===void 0&&Ne===0?[]:W.call(this,be,Ne)}:he=W,[function(Ne,_e){var Me=R(this),je=Ne==null?void 0:Ne[F];return je!==void 0?je.call(Ne,Me,_e):he.call(String(Me),Ne,_e)},function(be,Ne){var _e=J(he,be,this,Ne,he!==W);if(_e.done)return _e.value;var Me=Q(be),je=String(this),qe=Ia(Me,RegExp),Ge=Me.unicode,nt=(Me.ignoreCase?"i":"")+(Me.multiline?"m":"")+(Me.unicode?"u":"")+(Ir?"g":"y"),dt=new qe(Ir?"^(?:"+Me.source+")":Me,nt),xt=Ne===void 0?ii:Ne>>>0;if(xt===0)return[];if(je.length===0)return Gr(dt,je)===null?[je]:[];for(var vn=0,qt=0,Et=[];qt=0&&W.left>=0&&W.bottom+80<=window.innerHeight&&W.right<=window.innerWidth}function li(F,W,J){var he=W.element;if(F!=="off"){var be;if(!!this._options.scrollToElement&&(F==="tooltip"?be=J.getBoundingClientRect():be=he.getBoundingClientRect(),!Fa(he))){var Ne=Co().height,_e=be.bottom-(be.bottom-be.top);_e<0||he.clientHeight>Ne?window.scrollBy(0,be.top-(Ne/2-be.height/2)-this._options.scrollPadding):window.scrollBy(0,be.top-(Ne/2-be.height/2)+this._options.scrollPadding)}}}function fr(F){F.setAttribute("role","button"),F.tabIndex=0}var ir=Object.keys||function(W){return Mt(W,St)},Lr=Object.assign,Gi=Object.defineProperty,Yi=!Lr||v(function(){if(g&&Lr({b:1},Lr(Gi({},"a",{enumerable:!0,get:function(){Gi(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var F={},W={},J=Symbol(),he="abcdefghijklmnopqrst";return F[J]=7,he.split("").forEach(function(be){W[be]=be}),Lr({},F)[J]!=7||ir(Lr({},W)).join("")!=he})?function(W,J){for(var he=P(W),be=arguments.length,Ne=1,_e=Ft.f,Me=k.f;be>Ne;)for(var je=q(arguments[Ne++]),qe=_e?ir(je).concat(_e(je)):ir(je),Ge=qe.length,nt=0,dt;Ge>nt;)dt=qe[nt++],(!g||Me.call(je,dt))&&(he[dt]=je[dt]);return he}:Lr;Ht({target:"Object",stat:!0,forced:Object.assign!==Yi},{assign:Yi});function Xn(F,W){var J=document.body,he=document.documentElement,be=window.pageYOffset||he.scrollTop||J.scrollTop,Ne=window.pageXOffset||he.scrollLeft||J.scrollLeft;W=W||J;var _e=F.getBoundingClientRect(),Me=W.getBoundingClientRect(),je=ai(W,"position"),qe={width:_e.width,height:_e.height};return W.tagName.toLowerCase()!=="body"&&je==="relative"||je==="sticky"?Object.assign(qe,{top:_e.top-Me.top,left:_e.left-Me.left}):Object.assign(qe,{top:_e.top+be,left:_e.left+Ne})}function nn(F){var W=F.parentNode;return!W||W.nodeName==="HTML"?!1:ai(F,"position")==="fixed"?!0:nn(W)}var za=Math.floor,Xi="".replace,Zr=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Ha=/\$([$&'`]|\d{1,2})/g,Zi=function(F,W,J,he,be,Ne){var _e=J+F.length,Me=he.length,je=Ha;return be!==void 0&&(be=P(be),je=Zr),Xi.call(Ne,je,function(qe,Ge){var nt;switch(Ge.charAt(0)){case"$":return"$";case"&":return F;case"`":return W.slice(0,J);case"'":return W.slice(_e);case"<":nt=be[Ge.slice(1,-1)];break;default:var dt=+Ge;if(dt===0)return qe;if(dt>Me){var xt=za(dt/10);return xt===0?qe:xt<=Me?he[xt-1]===void 0?Ge.charAt(1):he[xt-1]+Ge.charAt(1):qe}nt=he[dt-1]}return nt===void 0?"":nt})},ja=Math.max,si=Math.min,Ji=function(F){return F===void 0?F:String(F)};Xo("replace",2,function(F,W,J,he){var be=he.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,Ne=he.REPLACE_KEEPS_$0,_e=be?"$":"$0";return[function(je,qe){var Ge=R(this),nt=je==null?void 0:je[F];return nt!==void 0?nt.call(je,Ge,qe):W.call(String(Ge),je,qe)},function(Me,je){if(!be&&Ne||typeof je=="string"&&je.indexOf(_e)===-1){var qe=J(W,Me,this,je);if(qe.done)return qe.value}var Ge=Q(Me),nt=String(this),dt=typeof je=="function";dt||(je=String(je));var xt=Ge.global;if(xt){var vn=Ge.unicode;Ge.lastIndex=0}for(var qt=[];;){var Et=Gr(Ge,nt);if(Et===null||(qt.push(Et),!xt))break;var an=String(Et[0]);an===""&&(Ge.lastIndex=Zo(nt,Ot(Ge.lastIndex),vn))}for(var In="",dn=0,Qt=0;Qt=dn&&(In+=nt.slice(dn,fn)+_i,dn=fn+Tt.length)}return In+nt.slice(dn)}]});function ui(F,W){if(F instanceof SVGElement){var J=F.getAttribute("class")||"";F.setAttribute("class",J.replace(W,"").replace(/^\s+|\s+$/g,""))}else F.className=F.className.replace(W,"").replace(/^\s+|\s+$/g,"")}function pr(F,W){var J="";if(F.style.cssText&&(J+=F.style.cssText),typeof W=="string")J+=W;else for(var he in W)J+="".concat(he,":").concat(W[he],";");F.style.cssText=J}function Zn(F){if(F){if(!this._introItems[this._currentStep])return;var W=this._introItems[this._currentStep],J=Xn(W.element,this._targetElement),he=this._options.helperElementPadding;nn(W.element)?qn(F,"introjs-fixedTooltip"):ui(F,"introjs-fixedTooltip"),W.position==="floating"&&(he=0),pr(F,{width:"".concat(J.width+he,"px"),height:"".concat(J.height+he,"px"),top:"".concat(J.top-he/2,"px"),left:"".concat(J.left-he/2,"px")})}}var Qi=g?Object.defineProperties:function(W,J){Q(W);for(var he=ir(J),be=he.length,Ne=0,_e;be>Ne;)se.f(W,_e=he[Ne++],J[_e]);return W},Wa=ft("document","documentElement"),xr=">",Jn="<",Vr="prototype",Jr="script",ci=Le("IE_PROTO"),Wn=function(){},hr=function(F){return Jn+Jr+xr+F+Jn+"/"+Jr+xr},di=function(F){F.write(hr("")),F.close();var W=F.parentWindow.Object;return F=null,W},Ua=function(){var F=M("iframe"),W="java"+Jr+":",J;return F.style.display="none",Wa.appendChild(F),F.src=String(W),J=F.contentWindow.document,J.open(),J.write(hr("document.F=Object")),J.close(),J.F},wo,So=function(){try{wo=document.domain&&new ActiveXObject("htmlfile")}catch{}So=wo?di(wo):Ua();for(var F=St.length;F--;)delete So[Vr][St[F]];return So()};ge[ci]=!0;var ea=Object.create||function(W,J){var he;return W!==null?(Wn[Vr]=Q(W),he=new Wn,Wn[Vr]=null,he[ci]=W):he=So(),J===void 0?he:Qi(he,J)},Qr=bn("unscopables"),mr=Array.prototype;mr[Qr]==null&&se.f(mr,Qr,{configurable:!0,value:ea(null)});var Qn=function(F){mr[Qr][F]=!0},ta=gt.includes;Ht({target:"Array",proto:!0},{includes:function(W){return ta(this,W,arguments.length>1?arguments[1]:void 0)}}),Qn("includes");var na=ho("slice"),Ka=bn("species"),qa=[].slice,Ga=Math.max;Ht({target:"Array",proto:!0,forced:!na},{slice:function(W,J){var he=V(this),be=Ot(he.length),Ne=at(W,be),_e=at(J===void 0?be:J,be),Me,je,qe;if(ur(he)&&(Me=he.constructor,typeof Me=="function"&&(Me===Array||ur(Me.prototype))?Me=void 0:L(Me)&&(Me=Me[Ka],Me===null&&(Me=void 0)),Me===Array||Me===void 0))return qa.call(he,Ne,_e);for(je=new(Me===void 0?Array:Me)(Ga(_e-Ne,0)),qe=0;Ne<_e;Ne++,qe++)Ne in he&&cr(je,qe,he[Ne]);return je.length=qe,je}});var ra=function(F){if(Yr(F))throw TypeError("The method doesn't accept regular expressions");return F},oa=bn("match"),eo=function(F){var W=/./;try{"/./"[F](W)}catch{try{return W[oa]=!1,"/./"[F](W)}catch{}}return!1};Ht({target:"String",proto:!0,forced:!eo("includes")},{includes:function(W){return!!~String(R(this)).indexOf(ra(W),arguments.length>1?arguments[1]:void 0)}});var fi=function(F,W){var J=[][F];return!!J&&v(function(){J.call(null,W||function(){throw 1},1)})},ia=[].join,pi=q!=Object,_o=fi("join",",");Ht({target:"Array",proto:!0,forced:pi||!_o},{join:function(W){return ia.call(V(this),W===void 0?",":W)}});var aa=function(F,W,J){if(Xr(F),W===void 0)return F;switch(J){case 0:return function(){return F.call(W)};case 1:return function(he){return F.call(W,he)};case 2:return function(he,be){return F.call(W,he,be)};case 3:return function(he,be,Ne){return F.call(W,he,be,Ne)}}return function(){return F.apply(W,arguments)}},to=[].push,mn=function(F){var W=F==1,J=F==2,he=F==3,be=F==4,Ne=F==6,_e=F==7,Me=F==5||Ne;return function(je,qe,Ge,nt){for(var dt=P(je),xt=q(dt),vn=aa(qe,Ge,3),qt=Ot(xt.length),Et=0,an=nt||Jo,In=W?an(je,qt):J||_e?an(je,0):void 0,dn,Qt;qt>Et;Et++)if((Me||Et in xt)&&(dn=xt[Et],Qt=vn(dn,Et,dt),F))if(W)In[Et]=Qt;else if(Qt)switch(F){case 3:return!0;case 5:return dn;case 6:return Et;case 2:to.call(In,dn)}else switch(F){case 4:return!1;case 7:to.call(In,dn)}return Ne?-1:he||be?be:In}},la={forEach:mn(0),map:mn(1),filter:mn(2),some:mn(3),every:mn(4),find:mn(5),findIndex:mn(6),filterOut:mn(7)},hi=la.filter,mi=ho("filter");Ht({target:"Array",proto:!0,forced:!mi},{filter:function(W){return hi(this,W,arguments.length>1?arguments[1]:void 0)}});function no(F,W,J,he,be){return F.left+W+J.width>he.width?(be.style.left="".concat(he.width-J.width-F.left,"px"),!1):(be.style.left="".concat(W,"px"),!0)}function ro(F,W,J,he){return F.left+F.width-W-J.width<0?(he.style.left="".concat(-F.left,"px"),!1):(he.style.right="".concat(W,"px"),!0)}var gi=ho("splice"),Ya=Math.max,Xa=Math.min,Za=9007199254740991,_r="Maximum allowed length exceeded";Ht({target:"Array",proto:!0,forced:!gi},{splice:function(W,J){var he=P(this),be=Ot(he.length),Ne=at(W,be),_e=arguments.length,Me,je,qe,Ge,nt,dt;if(_e===0?Me=je=0:_e===1?(Me=0,je=be-Ne):(Me=_e-2,je=Xa(Ya(Gt(J),0),be-Ne)),be+Me-je>Za)throw TypeError(_r);for(qe=Jo(he,je),Ge=0;Gebe-je+Me;Ge--)delete he[Ge-1]}else if(Me>je)for(Ge=be-je;Ge>Ne;Ge--)nt=Ge+je-1,dt=Ge+Me-1,nt in he?he[dt]=he[nt]:delete he[dt];for(Ge=0;Gebe.height&&Un(he,"bottom"),Me.top-Ne<0&&Un(he,"top"),Me.right+_e>be.width&&Un(he,"right"),Me.left-_e<0&&Un(he,"left");var qe=function(Ge){var nt=Ge.indexOf("-");return nt!==-1?Ge.substr(nt):""}(J||"");return J&&(J=J.split("-")[0]),he.length&&(he.includes(J)?je=J:je=he[0]),["top","bottom"].includes(je)&&(je+=Rr(Me.left,_e,be,qe)),je}function Fr(F,W,J,he){var be="",Ne,_e,Me,je,qe;if(he=he||!1,W.style.top=null,W.style.right=null,W.style.bottom=null,W.style.left=null,W.style.marginLeft=null,W.style.marginTop=null,J.style.display="inherit",!!this._introItems[this._currentStep]){Ne=this._introItems[this._currentStep],typeof Ne.tooltipClass=="string"?be=Ne.tooltipClass:be=this._options.tooltipClass,W.className=["introjs-tooltip",be].filter(Boolean).join(" "),W.setAttribute("role","dialog"),qe=this._introItems[this._currentStep].position,qe!=="floating"&&this._options.autoPosition&&(qe=vi.call(this,F,W,qe));var Ge;switch(Me=Xn(F),_e=Xn(W),je=Co(),qn(W,"introjs-".concat(qe)),qe){case"top-right-aligned":J.className="introjs-arrow bottom-right";var nt=0;ro(Me,nt,_e,W),W.style.bottom="".concat(Me.height+20,"px");break;case"top-middle-aligned":J.className="introjs-arrow bottom-middle";var dt=Me.width/2-_e.width/2;he&&(dt+=5),ro(Me,dt,_e,W)&&(W.style.right=null,no(Me,dt,_e,je,W)),W.style.bottom="".concat(Me.height+20,"px");break;case"top-left-aligned":case"top":J.className="introjs-arrow bottom",Ge=he?0:15,no(Me,Ge,_e,je,W),W.style.bottom="".concat(Me.height+20,"px");break;case"right":W.style.left="".concat(Me.width+20,"px"),Me.top+_e.height>je.height?(J.className="introjs-arrow left-bottom",W.style.top="-".concat(_e.height-Me.height-20,"px")):J.className="introjs-arrow left";break;case"left":!he&&this._options.showStepNumbers===!0&&(W.style.top="15px"),Me.top+_e.height>je.height?(W.style.top="-".concat(_e.height-Me.height-20,"px"),J.className="introjs-arrow right-bottom"):J.className="introjs-arrow right",W.style.right="".concat(Me.width+20,"px");break;case"floating":J.style.display="none",W.style.left="50%",W.style.top="50%",W.style.marginLeft="-".concat(_e.width/2,"px"),W.style.marginTop="-".concat(_e.height/2,"px");break;case"bottom-right-aligned":J.className="introjs-arrow top-right",nt=0,ro(Me,nt,_e,W),W.style.top="".concat(Me.height+20,"px");break;case"bottom-middle-aligned":J.className="introjs-arrow top-middle",dt=Me.width/2-_e.width/2,he&&(dt+=5),ro(Me,dt,_e,W)&&(W.style.right=null,no(Me,dt,_e,je,W)),W.style.top="".concat(Me.height+20,"px");break;default:J.className="introjs-arrow top",Ge=0,no(Me,Ge,_e,je,W),W.style.top="".concat(Me.height+20,"px")}}}function yi(){var F=document.querySelectorAll(".introjs-showElement");a(F,function(W){ui(W,/introjs-[a-zA-Z]+/g)})}function Lt(F,W){var J=document.createElement(F);W=W||{};var he=/^(?:role|data-|aria-)/;for(var be in W){var Ne=W[be];be==="style"?pr(J,Ne):be.match(he)?J.setAttribute(be,Ne):J[be]=Ne}return J}function gr(F,W,J){if(J){var he=W.style.opacity||"1";pr(W,{opacity:"0"}),window.setTimeout(function(){pr(W,{opacity:he})},10)}F.appendChild(W)}function er(){var F=parseInt(this._currentStep+1,10);return F/this._introItems.length*100}function En(){var F=document.querySelector(".introjs-disableInteraction");F===null&&(F=Lt("div",{className:"introjs-disableInteraction"}),this._targetElement.appendChild(F)),Zn.call(this,F)}function ar(F){var W=this,J=Lt("div",{className:"introjs-bullets"});this._options.showBullets===!1&&(J.style.display="none");var he=Lt("ul");he.setAttribute("role","tablist");var be=function(){W.goToStep(this.getAttribute("data-stepnumber"))};return a(this._introItems,function(Ne,_e){var Me=Ne.step,je=Lt("li"),qe=Lt("a");je.setAttribute("role","presentation"),qe.setAttribute("role","tab"),qe.onclick=be,_e===F.step-1&&(qe.className="active"),fr(qe),qe.innerHTML=" ",qe.setAttribute("data-stepnumber",Me),je.appendChild(qe),he.appendChild(je)}),J.appendChild(he),J}function vr(F,W){if(this._options.showBullets){var J=document.querySelector(".introjs-bullets");J.parentNode.replaceChild(ar.call(this,W),J)}}function ko(F,W){this._options.showBullets&&(F.querySelector(".introjs-bullets li > a.active").className="",F.querySelector('.introjs-bullets li > a[data-stepnumber="'.concat(W.step,'"]')).className="active")}function Ja(){var F=Lt("div");F.className="introjs-progress",this._options.showProgress===!1&&(F.style.display="none");var W=Lt("div",{className:"introjs-progressbar"});return this._options.progressBarAdditionalClass&&(W.className+=" "+this._options.progressBarAdditionalClass),W.setAttribute("role","progress"),W.setAttribute("aria-valuemin",0),W.setAttribute("aria-valuemax",100),W.setAttribute("aria-valuenow",er.call(this)),W.style.cssText="width:".concat(er.call(this),"%;"),F.appendChild(W),F}function bi(F){F.querySelector(".introjs-progress .introjs-progressbar").style.cssText="width:".concat(er.call(this),"%;"),F.querySelector(".introjs-progress .introjs-progressbar").setAttribute("aria-valuenow",er.call(this))}function zr(F){var W=this;typeof this._introChangeCallback!="undefined"&&this._introChangeCallback.call(this,F.element);var J=this,he=document.querySelector(".introjs-helperLayer"),be=document.querySelector(".introjs-tooltipReferenceLayer"),Ne="introjs-helperLayer",_e,Me,je;if(typeof F.highlightClass=="string"&&(Ne+=" ".concat(F.highlightClass)),typeof this._options.highlightClass=="string"&&(Ne+=" ".concat(this._options.highlightClass)),he!==null&&be!==null){var qe=be.querySelector(".introjs-helperNumberLayer"),Ge=be.querySelector(".introjs-tooltiptext"),nt=be.querySelector(".introjs-tooltip-title"),dt=be.querySelector(".introjs-arrow"),xt=be.querySelector(".introjs-tooltip");je=be.querySelector(".introjs-skipbutton"),Me=be.querySelector(".introjs-prevbutton"),_e=be.querySelector(".introjs-nextbutton"),he.className=Ne,xt.style.opacity=0,xt.style.display="none",qi.call(J,F),Zn.call(J,he),Zn.call(J,be),yi(),J._lastShowElementTimer&&window.clearTimeout(J._lastShowElementTimer),J._lastShowElementTimer=window.setTimeout(function(){qe!==null&&(qe.innerHTML="".concat(F.step," of ").concat(W._introItems.length)),Ge.innerHTML=F.intro,nt.innerHTML=F.title,xt.style.display="block",Fr.call(J,F.element,xt,dt),ko.call(J,be,F),bi.call(J,be),xt.style.opacity=1,(typeof _e!="undefined"&&_e!==null&&/introjs-donebutton/gi.test(_e.className)||typeof _e!="undefined"&&_e!==null)&&_e.focus(),li.call(J,F.scrollTo,F,Ge)},350)}else{var vn=Lt("div",{className:Ne}),qt=Lt("div",{className:"introjs-tooltipReferenceLayer"}),Et=Lt("div",{className:"introjs-arrow"}),an=Lt("div",{className:"introjs-tooltip"}),In=Lt("div",{className:"introjs-tooltiptext"}),dn=Lt("div",{className:"introjs-tooltip-header"}),Qt=Lt("h1",{className:"introjs-tooltip-title"}),Tt=Lt("div");pr(vn,{"box-shadow":"0 0 1px 2px rgba(33, 33, 33, 0.8), rgba(33, 33, 33, ".concat(J._options.overlayOpacity.toString(),") 0 0 0 5000px")}),qi.call(J,F),Zn.call(J,vn),Zn.call(J,qt),gr(this._targetElement,vn,!0),gr(this._targetElement,qt),In.innerHTML=F.intro,Qt.innerHTML=F.title,Tt.className="introjs-tooltipbuttons",this._options.showButtons===!1&&(Tt.style.display="none"),dn.appendChild(Qt),an.appendChild(dn),an.appendChild(In),an.appendChild(ar.call(this,F)),an.appendChild(Ja.call(this));var fn=Lt("div");this._options.showStepNumbers===!0&&(fn.className="introjs-helperNumberLayer",fn.innerHTML="".concat(F.step," of ").concat(this._introItems.length),an.appendChild(fn)),an.appendChild(Et),qt.appendChild(an),_e=Lt("a"),_e.onclick=function(){J._introItems.length-1!==J._currentStep?tr.call(J):/introjs-donebutton/gi.test(_e.className)&&(typeof J._introCompleteCallback=="function"&&J._introCompleteCallback.call(J),Kt.call(J,J._targetElement))},fr(_e),_e.innerHTML=this._options.nextLabel,Me=Lt("a"),Me.onclick=function(){J._currentStep!==0&&Eo.call(J)},fr(Me),Me.innerHTML=this._options.prevLabel,je=Lt("a",{className:"introjs-skipbutton"}),fr(je),je.innerHTML=this._options.skipLabel,je.onclick=function(){J._introItems.length-1===J._currentStep&&typeof J._introCompleteCallback=="function"&&J._introCompleteCallback.call(J),typeof J._introSkipCallback=="function"&&J._introSkipCallback.call(J),Kt.call(J,J._targetElement)},dn.appendChild(je),this._introItems.length>1&&Tt.appendChild(Me),Tt.appendChild(_e),an.appendChild(Tt),Fr.call(J,F.element,an,Et),li.call(this,F.scrollTo,F,an)}var Bn=J._targetElement.querySelector(".introjs-disableInteraction");Bn&&Bn.parentNode.removeChild(Bn),F.disableInteraction&&En.call(J),this._currentStep===0&&this._introItems.length>1?(typeof _e!="undefined"&&_e!==null&&(_e.className="".concat(this._options.buttonClass," introjs-nextbutton"),_e.innerHTML=this._options.nextLabel),this._options.hidePrev===!0?(typeof Me!="undefined"&&Me!==null&&(Me.className="".concat(this._options.buttonClass," introjs-prevbutton introjs-hidden")),typeof _e!="undefined"&&_e!==null&&qn(_e,"introjs-fullbutton")):typeof Me!="undefined"&&Me!==null&&(Me.className="".concat(this._options.buttonClass," introjs-prevbutton introjs-disabled"))):this._introItems.length-1===this._currentStep||this._introItems.length===1?(typeof Me!="undefined"&&Me!==null&&(Me.className="".concat(this._options.buttonClass," introjs-prevbutton")),this._options.hideNext===!0?(typeof _e!="undefined"&&_e!==null&&(_e.className="".concat(this._options.buttonClass," introjs-nextbutton introjs-hidden")),typeof Me!="undefined"&&Me!==null&&qn(Me,"introjs-fullbutton")):typeof _e!="undefined"&&_e!==null&&(this._options.nextToDone===!0?(_e.innerHTML=this._options.doneLabel,qn(_e,"".concat(this._options.buttonClass," introjs-nextbutton introjs-donebutton"))):_e.className="".concat(this._options.buttonClass," introjs-nextbutton introjs-disabled"))):(typeof Me!="undefined"&&Me!==null&&(Me.className="".concat(this._options.buttonClass," introjs-prevbutton")),typeof _e!="undefined"&&_e!==null&&(_e.className="".concat(this._options.buttonClass," introjs-nextbutton"),_e.innerHTML=this._options.nextLabel)),typeof Me!="undefined"&&Me!==null&&Me.setAttribute("role","button"),typeof _e!="undefined"&&_e!==null&&_e.setAttribute("role","button"),typeof je!="undefined"&&je!==null&&je.setAttribute("role","button"),typeof _e!="undefined"&&_e!==null&&_e.focus(),Va(F),typeof this._introAfterChangeCallback!="undefined"&&this._introAfterChangeCallback.call(this,F.element)}function sa(F){this._currentStep=F-2,typeof this._introItems!="undefined"&&tr.call(this)}function ua(F){this._currentStepNumber=F,typeof this._introItems!="undefined"&&tr.call(this)}function tr(){var F=this;this._direction="forward",typeof this._currentStepNumber!="undefined"&&a(this._introItems,function(he,be){var Ne=he.step;Ne===F._currentStepNumber&&(F._currentStep=be-1,F._currentStepNumber=void 0)}),typeof this._currentStep=="undefined"?this._currentStep=0:++this._currentStep;var W=this._introItems[this._currentStep],J=!0;if(typeof this._introBeforeChangeCallback!="undefined"&&(J=this._introBeforeChangeCallback.call(this,W&&W.element)),J===!1)return--this._currentStep,!1;if(this._introItems.length<=this._currentStep){typeof this._introCompleteCallback=="function"&&this._introCompleteCallback.call(this),Kt.call(this,this._targetElement);return}zr.call(this,W)}function Eo(){if(this._direction="backward",this._currentStep===0)return!1;--this._currentStep;var F=this._introItems[this._currentStep],W=!0;if(typeof this._introBeforeChangeCallback!="undefined"&&(W=this._introBeforeChangeCallback.call(this,F&&F.element)),W===!1)return++this._currentStep,!1;zr.call(this,F)}function $i(){return this._currentStep}function Ci(F){var W=F.code===void 0?F.which:F.code;if(W===null&&(W=F.charCode===null?F.keyCode:F.charCode),(W==="Escape"||W===27)&&this._options.exitOnEsc===!0)Kt.call(this,this._targetElement);else if(W==="ArrowLeft"||W===37)Eo.call(this);else if(W==="ArrowRight"||W===39)tr.call(this);else if(W==="Enter"||W==="NumpadEnter"||W===13){var J=F.target||F.srcElement;J&&J.className.match("introjs-prevbutton")?Eo.call(this):J&&J.className.match("introjs-skipbutton")?(this._introItems.length-1===this._currentStep&&typeof this._introCompleteCallback=="function"&&this._introCompleteCallback.call(this),Kt.call(this,this._targetElement)):J&&J.getAttribute("data-stepnumber")?J.click():tr.call(this),F.preventDefault?F.preventDefault():F.returnValue=!1}}function oo(F){if(F===null||n(F)!=="object"||typeof F.nodeType!="undefined")return F;var W={};for(var J in F)typeof window.jQuery!="undefined"&&F[J]instanceof window.jQuery?W[J]=F[J]:W[J]=oo(F[J]);return W}function yr(F){var W=document.querySelector(".introjs-hints");return W?W.querySelectorAll(F):[]}function br(F){var W=yr('.introjs-hint[data-step="'.concat(F,'"]'))[0];$r.call(this),W&&qn(W,"introjs-hidehint"),typeof this._hintCloseCallback!="undefined"&&this._hintCloseCallback.call(this,F)}function To(){var F=this,W=yr(".introjs-hint");a(W,function(J){br.call(F,J.getAttribute("data-step"))})}function ca(){var F=this,W=yr(".introjs-hint");W&&W.length?a(W,function(J){io.call(F,J.getAttribute("data-step"))}):Hr.call(this,this._targetElement)}function io(F){var W=yr('.introjs-hint[data-step="'.concat(F,'"]'))[0];W&&ui(W,/introjs-hidehint/g)}function Qa(){var F=this,W=yr(".introjs-hint");a(W,function(J){da.call(F,J.getAttribute("data-step"))})}function da(F){var W=yr('.introjs-hint[data-step="'.concat(F,'"]'))[0];W&&W.parentNode.removeChild(W)}function el(){var F=this,W=this,J=document.querySelector(".introjs-hints");J===null&&(J=Lt("div",{className:"introjs-hints"}));var he=function(Ne){return function(_e){var Me=_e||window.event;Me.stopPropagation&&Me.stopPropagation(),Me.cancelBubble!==null&&(Me.cancelBubble=!0),Oo.call(W,Ne)}};a(this._introItems,function(be,Ne){if(!document.querySelector('.introjs-hint[data-step="'.concat(Ne,'"]'))){var _e=Lt("a",{className:"introjs-hint"});fr(_e),_e.onclick=he(Ne),be.hintAnimation||qn(_e,"introjs-hint-no-anim"),nn(be.element)&&qn(_e,"introjs-fixedhint");var Me=Lt("div",{className:"introjs-hint-dot"}),je=Lt("div",{className:"introjs-hint-pulse"});_e.appendChild(Me),_e.appendChild(je),_e.setAttribute("data-step",Ne),be.targetElement=be.element,be.element=_e,No.call(F,be.hintPosition,_e,be.targetElement),J.appendChild(_e)}}),document.body.appendChild(J),typeof this._hintsAddedCallback!="undefined"&&this._hintsAddedCallback.call(this)}function No(F,W,J){var he=W.style,be=Xn.call(this,J),Ne=20,_e=20;switch(F){default:case"top-left":he.left="".concat(be.left,"px"),he.top="".concat(be.top,"px");break;case"top-right":he.left="".concat(be.left+be.width-Ne,"px"),he.top="".concat(be.top,"px");break;case"bottom-left":he.left="".concat(be.left,"px"),he.top="".concat(be.top+be.height-_e,"px");break;case"bottom-right":he.left="".concat(be.left+be.width-Ne,"px"),he.top="".concat(be.top+be.height-_e,"px");break;case"middle-left":he.left="".concat(be.left,"px"),he.top="".concat(be.top+(be.height-_e)/2,"px");break;case"middle-right":he.left="".concat(be.left+be.width-Ne,"px"),he.top="".concat(be.top+(be.height-_e)/2,"px");break;case"middle-middle":he.left="".concat(be.left+(be.width-Ne)/2,"px"),he.top="".concat(be.top+(be.height-_e)/2,"px");break;case"bottom-middle":he.left="".concat(be.left+(be.width-Ne)/2,"px"),he.top="".concat(be.top+be.height-_e,"px");break;case"top-middle":he.left="".concat(be.left+(be.width-Ne)/2,"px"),he.top="".concat(be.top,"px");break}}function Oo(F){var W=document.querySelector('.introjs-hint[data-step="'.concat(F,'"]')),J=this._introItems[F];typeof this._hintClickCallback!="undefined"&&this._hintClickCallback.call(this,W,J,F);var he=$r.call(this);if(parseInt(he,10)!==F){var be=Lt("div",{className:"introjs-tooltip"}),Ne=Lt("div"),_e=Lt("div"),Me=Lt("div");be.onclick=function(Ge){Ge.stopPropagation?Ge.stopPropagation():Ge.cancelBubble=!0},Ne.className="introjs-tooltiptext";var je=Lt("p");je.innerHTML=J.hint;var qe=Lt("a");qe.className=this._options.buttonClass,qe.setAttribute("role","button"),qe.innerHTML=this._options.hintButtonLabel,qe.onclick=br.bind(this,F),Ne.appendChild(je),Ne.appendChild(qe),_e.className="introjs-arrow",be.appendChild(_e),be.appendChild(Ne),this._currentStep=W.getAttribute("data-step"),Me.className="introjs-tooltipReferenceLayer introjs-hintReference",Me.setAttribute("data-step",W.getAttribute("data-step")),Zn.call(this,Me),Me.appendChild(be),document.body.appendChild(Me),Fr.call(this,W,be,_e,!0)}}function $r(){var F=document.querySelector(".introjs-hintReference");if(F){var W=F.getAttribute("data-step");return F.parentNode.removeChild(F),W}}function Hr(F){var W=this;if(this._introItems=[],this._options.hints)a(this._options.hints,function(he){var be=oo(he);typeof be.element=="string"&&(be.element=document.querySelector(be.element)),be.hintPosition=be.hintPosition||W._options.hintPosition,be.hintAnimation=be.hintAnimation||W._options.hintAnimation,be.element!==null&&W._introItems.push(be)});else{var J=F.querySelectorAll("*[data-hint]");if(!J||!J.length)return!1;a(J,function(he){var be=he.getAttribute("data-hintanimation");be?be=be==="true":be=W._options.hintAnimation,W._introItems.push({element:he,hint:he.getAttribute("data-hint"),hintPosition:he.getAttribute("data-hintposition")||W._options.hintPosition,hintAnimation:be,tooltipClass:he.getAttribute("data-tooltipclass"),position:he.getAttribute("data-position")||W._options.tooltipPosition})})}el.call(this),l.on(document,"click",$r,this,!1),l.on(window,"resize",fa,this,!0)}function fa(){var F=this;a(this._introItems,function(W){var J=W.targetElement,he=W.hintPosition,be=W.element;typeof J!="undefined"&&No.call(F,he,be,J)})}var Po=Math.floor,Ao=function(F,W){var J=F.length,he=Po(J/2);return J<8?ao(F,W):pa(Ao(F.slice(0,he),W),Ao(F.slice(he),W),W)},ao=function(F,W){for(var J=F.length,he=1,be,Ne;he0;)F[Ne]=F[--Ne];Ne!==he++&&(F[Ne]=be)}return F},pa=function(F,W,J){for(var he=F.length,be=W.length,Ne=0,_e=0,Me=[];Ne3)){if(lo)return!0;if(wi)return wi<603;var F="",W,J,he,be;for(W=65;W<76;W++){switch(J=String.fromCharCode(W),W){case 66:case 69:case 70:case 72:he=3;break;case 68:case 71:he=4;break;default:he=2}for(be=0;be<47;be++)wr.push({k:J+be,v:he})}for(wr.sort(function(Ne,_e){return _e.v-Ne.v}),be=0;beString(J)?1:-1}};Ht({target:"Array",proto:!0,forced:nl},{sort:function(W){W!==void 0&&Xr(W);var J=P(this);if(ha)return W===void 0?Si.call(J):Si.call(J,W);var he=[],be=Ot(J.length),Ne,_e;for(_e=0;_e0&&(he[Ge-1]={element:qe,title:qe.getAttribute("data-title")||"",intro:qe.getAttribute("data-intro"),step:parseInt(qe.getAttribute("data-step"),10),tooltipClass:qe.getAttribute("data-tooltipclass"),highlightClass:qe.getAttribute("data-highlightclass"),position:qe.getAttribute("data-position")||W._options.tooltipPosition,scrollTo:qe.getAttribute("data-scrollto")||W._options.scrollTo,disableInteraction:Ne})}});var _e=0;a(J,function(qe){if(!(W._options.group&&qe.getAttribute("data-intro-group")!==W._options.group)&&qe.getAttribute("data-step")===null){for(;typeof he[_e]!="undefined";)_e++;qe.hasAttribute("data-disable-interaction")?Ne=!!qe.getAttribute("data-disable-interaction"):Ne=W._options.disableInteraction,he[_e]={element:qe,title:qe.getAttribute("data-title")||"",intro:qe.getAttribute("data-intro"),step:_e+1,tooltipClass:qe.getAttribute("data-tooltipclass"),highlightClass:qe.getAttribute("data-highlightclass"),position:qe.getAttribute("data-position")||W._options.tooltipPosition,scrollTo:qe.getAttribute("data-scrollto")||W._options.scrollTo,disableInteraction:Ne}}})}for(var Me=[],je=0;je({})}},methods:{getUrlParam(e,t){let n=new RegExp("(^|&)"+t+"=([^&]*)(&|$)","i"),r=e.substr(1).match(n);return r!=null?unescape(r[2]):null},deployFunction(){let e=this.params.url,t=this.params.isParentOpen,n=this.params.appId,r=this.params.categoryName,o=this.params.processDefId,a=this.params.processGroupId,l=this.getUrlParam(e,"url");e=decodeURIComponent(e);let u=this.getUrlParam(e,"functionName"),c=this.$store.state.sessionId||this.AWSPageContext.settingParam.sessionId,f={url:encodeURIComponent(l),functionName:encodeURIComponent(u)},m=this,v="./jd?sid="+c+"&cmd=CONSOLE_COMMON_NAVIGATION_CHARGE_DEPLOY_TYPE";this.awsuiaxios.post({url:v,data:f}).then(function(g){if(g.result=="ok")if(g.data.type=="custom"){let C="./w?sid="+c+"&cmd=CONSOLE_COMMON_NAVIGATION_DESIGN_DEPLOY_OPEN&url="+encodeURIComponent(l)+"&functionName="+encodeURIComponent(u)+"&isParentOpen="+t;m.openDeploy(C,"deploy",t)}else{let C="./w?sid="+c+"&cmd=CONSOLE_COMMON_NAVIGATION_PREV_DEPLOY&url="+encodeURIComponent(l)+"&functionName="+encodeURIComponent(u)+"&isParentOpen="+t;n!=null&&n!=null&&n!=""&&(C+="&appId="+n),r!=null&&r!=null&&r!=""&&(C+="&categoryName="+encodeURIComponent(r)),o!=null&&o!=null&&o!=""&&(C+="&processDefId="+o),a!=null&&a!=null&&a!=""&&(C+="&processGroupId="+a),m.openDeploy(C,"oneKey",t)}})},removeSecurity(e,t){this.awsuiaxios.post({url:"./jd",data:{sid:this.$store.state.sessionId,cmd:"CLIENT_M_NAV_SECURITYGROUP_REMOVE",id:e,permissionType:t}}).then(n=>{console.log(n)})},applyDeploy(){try{this.$refs.openDeploy9521.contentWindow.deployFunction()}catch{this.$refs.openDeploy9521.deployFunction()}introJs().exit()},toClose(){if(this.type=="deploy"){let e;try{e=this.$refs.openDeploy9521.contentWindow.$("#functionId").val()}catch{e=this.$refs.openDeploy9521.$("#functionId").val()}try{this.removeSecurity(e,"nav")}catch{try{this.$refs.openDeploy9521.contentWindow.removeSecurity(e,"nav")}catch{this.$refs.openDeploy9521.removeSecurity(e,"nav")}}}this.visible=!1,window.openDeploy9521&&this.$emit("getDeployGuide",window.openDeploy9521.guide)},openDeploy(e,t,n){let r=this;if(n){this.oldFrame=parent.FrmDialog;let o=parent.FrmDialog,a=[];t=="deploy"&&a.push({text:"\u90E8\u7F72",cls:"blue",handler:function(){introJs().exit(),o.get("deploy").win().deployFunction()}}),a.push({text:"\u5173\u95ED",handler:function(){if(t=="deploy"){let l=o.get("deploy").$("#functionId").val();try{r.removeSecurity(l,"nav")}catch{o.get("deploy").win().removeSecurity(l,"nav")}}r.$emit("update:modelValue",!1),r.$emit("getDeploGuide",!1),o.get("deploy").close()}}),o.open({title:"\u5FEB\u901F\u90E8\u7F72",width:800,height:390,id:"deploy",closable:!1,buttons:a},e,{},"deploy")}else this.visible=!0,this.type=t,this.$nextTick(()=>{this.replaceUrl(e)});window.openDeploy9521={exec:this.execThis,guide:this.guide,onRenderIntroStep:this.onRenderIntroStep,closeIntro:this.closeIntro}},execThis(e,...t){this[e](...t)},closeIntro(e,t){this.guideDialogClose=!0,this.passElement={go:e,close:t}},loading(e){this.showLoading=e},toDisableBtn(e){this.disableBtn=e},toShowDeploy(){this.type="deploy"},replaceUrl(e){try{this.$refs.openDeploy9521.contentWindow.location.replace(e.replace(/\.\//,this.getPath))}finally{this.$refs.openDeploy9521.location.replace(e.replace(/\.\//,this.getPath))}},showMessage(e,t){this.$message({type:e,message:t})},onRenderIntroStep(){if(this.guide){debugger;setTimeout(()=>{introJs().exit(),introJs().refresh().setOptions({prevLabel:"\u4E0A\u4E00\u6B65",nextLabel:"\u4E0B\u4E00\u6B65",doneLabel:"\u4E0B\u4E00\u6B65",hidePrev:!0,exitOnEsc:!1,exitOnOverlayClick:!1,showStepNumbers:!1,keyboardNavigation:!1,showBullets:!1,showProgress:!1,steps:[{title:"\u70B9\u51FB\u90E8\u7F72",element:"#applyDeployBtn",intro:'
\u7B2C33\u6B65\uFF08\u517137\u6B65\uFF09
',tooltipClass:"intro-default-tooltip intro-no-tooltext",highlightClass:"intro-dialog-default-highlight",position:"top-right-aligned"}]}).onbeforechange(e=>{let t=document.querySelector(".deployDialog9547 .content");t&&t.classList.remove("pointer-events-auto"),e.childNodes.item(0).style.display="block",e.setAttribute("class","animate-pulse pointer-events-auto")}).onbeforeexit(()=>{this.guideDialogClose=!0;let e=document.querySelector(".animate-pulse"),t=document.querySelector(".introjs-tooltip");return e&&(e.style.animationName="none"),t&&(t.style.display="none"),!1}).start()},100)}},closeGuide(){introJs().exit(),this.awsuiaxios.post({url:"jd",data:{sid:this.AWSPageContext.settingParam.sessionId,cmd:"com.actionsoft.apps.dingding.yijing_save_user_tour"}}).then(e=>{if(e.result=="ok"){let t=document.querySelector(".deployDialog9547");t&&t.classList.remove("pointer-events-none");let n=document.querySelector(".deployDialog9547 .content");n&&n.classList.remove("pointer-events-none"),this.guideDialogClose=!1,this.$emit("getDeploGuide",!1),window.openDeploy9521.guide=!1,this.passElement.close!==void 0&&this.passElement.close()}})},goGuide(){let e=document.querySelector(".deployDialog9547");e&&e.classList.add("pointer-events-none"),this.guideDialogClose=!1,this.$emit("getDeploGuide",!0),window.openDeploy9521.guide=!0;let t=document.querySelector(".animate-pulse");t&&(t.style.animationName="pulse");let n=document.querySelector(".introjs-tooltip");n&&(n.style.display="block"),this.passElement.go!==void 0&&this.passElement.go()},handleIntroClick(){if(this.guide){let e=document.querySelector(".animate-pulse");e!==null&&(e.classList.add("animate-shake-horizontal"),setTimeout(()=>{e.classList.remove("animate-shake-horizontal")},1e3))}}},watch:{modelValue(e){this.disableBtn=!1,e?this.deployFunction():(this.visible=!1,this.oldFrame&&this.oldFrame.close())},visible(e){e||this.$emit("update:modelValue",e)}},computed:{getHeight(){return{height:this.guide?"420px":window.innerHeight*.6+"px"}},getNoRPath(){return this.getPath.replace("r/","").replace("./","../")},getPath(){return this.AWSPageContext.axiosBaseUrl}}}),_withScopeId$2=e=>(pushScopeId("data-v-23e3e5f4"),e=e(),popScopeId(),e),_hoisted_1$3=["src"],_hoisted_2$3={class:"dialog-footer"},_hoisted_3$3={id:"applyDeployBtn"},_hoisted_4$2=createTextVNode("\u90E8\u7F72 "),_hoisted_5$2=createTextVNode("\u5173\u95ED"),_hoisted_6$2={class:"intro"},_hoisted_7$2=_withScopeId$2(()=>createBaseVNode("div",{class:"guide-con"},[createBaseVNode("span",{class:"title"},"\u786E\u8BA4\u9000\u51FA\u6559\u7A0B\u5417"),createBaseVNode("span",{class:"content"},"\u9000\u51FA\u540E\u4ECD\u7136\u53EF\u4EE5\u5728\u5E2E\u52A9\u4E2D\u627E\u5230\u65B0\u624B\u6559\u7A0B \u518D\u6B21\u5B66\u4E60")],-1)),_hoisted_8$2={class:"button-warp"},_hoisted_9$2=createTextVNode(" \u9000\u51FA "),_hoisted_10$1=createTextVNode(" \u7EE7\u7EED\u5B66\u4E60 ");function _sfc_render$3(e,t,n,r,o,a){const l=resolveComponent("awsui-button"),u=resolveComponent("awsui-dialog"),c=resolveDirective("loading");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{class:"box",onClick:t[1]||(t[1]=withModifiers((...f)=>e.handleIntroClick&&e.handleIntroClick(...f),["stop"]))},[withDirectives(createVNode(u,{title:"\u53D1\u5E03",name:"openDeployDialog",customClass:e.guide?"deployDialog9547 pointer-events-none":"deployDialog9547",width:"816px",modelValue:e.visible,"onUpdate:modelValue":t[0]||(t[0]=f=>e.visible=f),"destroy-on-close":"","close-on-click-modal":!e.guide,"before-close":e.toClose},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("span",_hoisted_3$3,[withDirectives(createVNode(l,{type:"primary",onClick:withModifiers(e.applyDeploy,["stop"]),disabled:e.disableBtn},{default:withCtx(()=>[_hoisted_4$2]),_:1},8,["onClick","disabled"]),[[vShow,e.type=="deploy"]])]),createVNode(l,{onClick:withModifiers(e.toClose,["stop"])},{default:withCtx(()=>[_hoisted_5$2]),_:1},8,["onClick"])])]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(e.guide?"content pointer-events-auto":"frameDiv"),style:normalizeStyle(e.getHeight)},[createBaseVNode("iframe",{ref:"openDeploy9521",class:"awsui-layout-iframe",src:e.getNoRPath+"commons/wait.htm"},null,8,_hoisted_1$3)],6)]),_:1},8,["customClass","modelValue","close-on-click-modal","before-close"]),[[c,e.showLoading]])]),createBaseVNode("div",_hoisted_6$2,[createVNode(u,{modelValue:e.guideDialogClose,"onUpdate:modelValue":t[2]||(t[2]=f=>e.guideDialogClose=f),width:"500px","close-on-click-modal":!1,"show-close":!1,"destroy-on-close":""},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_8$2,[createVNode(l,{type:"primary",onClick:withModifiers(e.closeGuide,["stop"])},{default:withCtx(()=>[_hoisted_9$2]),_:1},8,["onClick"]),createVNode(l,{class:"quit",onClick:withModifiers(e.goGuide,["stop"])},{default:withCtx(()=>[_hoisted_10$1]),_:1},8,["onClick"])])]),default:withCtx(()=>[_hoisted_7$2]),_:1},8,["modelValue"])])],64)}var deploy=_export_sfc(_sfc_main$3,[["render",_sfc_render$3],["__scopeId","data-v-23e3e5f4"]]);deploy.install=e=>{e.component(deploy.name,deploy)};const _sfc_main$2=defineComponent({name:"AwsuiCodeHelper",components:{codemirror:AwsuiCodemirror},props:{cmoptions:{type:Object,default:function(){return{tabSize:4,mode:"text/javascript",theme:"dracula",lineNumbers:!0,line:!0}}},headerStyle:{type:Object,default:function(){return{height:"30px"}}},footerStyle:{type:Object,default:function(){return{height:"auto"}}},placeholder:{type:String},codeHelpInfo:{type:Array},height:{type:Number},modelValue:{type:String,default:""},isRequiredShow:{type:Boolean,default:!1}},data(){return{}},setup(e,t){const n=getCurrentInstance();let r=ref(!1),o=ref("1"),a=ref(""),l=ref(""),u=reactive({line:0,ch:0}),c=ref(null),f=computed({set:v=>{t.emit("update:modelValue",v),t.emit("change",v)},get:()=>e.modelValue});const m={setHeaderStyle(){return e.headerStyle},setFooterStyle(){return e.footerStyle},fullSreen(){var v=window.screen.availHeight-400,g=window.screen.availWidth-400;if(window.top.FrmDialog){let C=window.top.FrmDialog.open({width:g,height:v,id:"aws_sql_fullscreen_dlg",closable:!1,url:"./w",data:{sid:this.$store.state.sessionId,cmd:"CONSOLE_COMMON_SQL_FULLSCREEN",sqlVal:f.value,appId:""},onClose:()=>{f.value=window.top.FrmDialog.win().$("#full_sql_dlg").val()}});this.dlgx=C}},getTextAreaPostion(){u=c.value.getCodeMirrorInstance().getCursor()},replaceHTML(v){return v.replace(/</g,"<").replace(/>/g,">").replace(/\\n/g,` -`)},insert(v,g){let C=this.replaceHTML(v);c.value.getCodeMirrorInstance().replaceRange(C,u,u),c.value.getCodeMirrorInstance().focus(),c.value.getCodeMirrorInstance().setCursor({line:u.line,ch:u.ch+C.length}),f.value=c.value.getCodeMirrorInstance().getValue(),a.value=g.title},collapseShow(){r.value=!r.value},helpMsg(v){n==null||n.appContext.config.globalProperties.$alert(v,"\u5E2E\u52A9\u4FE1\u606F",{customClass:"el-message-box_custom",dangerouslyUseHTMLString:!0,closeOnClickModal:!0})},setCodeMirrorSize(){c.value.getCodeMirrorInstance().setSize(null,e.height),c.value.getCodeMirrorInstance().focus()},setHeight(v){c.value.getCodeMirrorInstance().setSize(null,v)},getCodeMirror(){return c.value.getCodeMirrorInstance()}};return onMounted(()=>{m.setCodeMirrorSize()}),watch(()=>e.modelValue,()=>{l.value=e.modelValue?"":e.placeholder}),__spreadValues2({codemirr:c,lineCh:u,show:r,activeName:o,activeTitle:a,mirrorPlaceholder:l,svalue:f},m)}}),_hoisted_1$2={key:0,class:"code-helper-required"},_hoisted_2$2=["onClick"],_hoisted_3$2=["onClick"];function _sfc_render$2(e,t,n,r,o,a){const l=resolveComponent("awsui-header"),u=resolveComponent("codemirror"),c=resolveComponent("el-collapse-item"),f=resolveComponent("el-collapse"),m=resolveComponent("awsui-footer"),v=resolveComponent("awsui-main"),g=resolveComponent("el-tooltip"),C=resolveComponent("awsui-aside"),S=resolveComponent("awsui-layout");return openBlock(),createBlock(S,null,{default:withCtx(()=>[e.$slots.header!=null?(openBlock(),createBlock(l,{key:0,style:normalizeStyle(e.setHeaderStyle())},{default:withCtx(()=>[renderSlot(e.$slots,"header",{},void 0,!0)]),_:3},8,["style"])):createCommentVNode("v-if",!0),createVNode(S,null,{default:withCtx(()=>[createVNode(v,{style:{position:"relative"}},{default:withCtx(()=>[e.isRequiredShow?(openBlock(),createElementBlock("div",_hoisted_1$2,"* ")):createCommentVNode("v-if",!0),createVNode(u,{ref:"codemirr",options:e.cmoptions,onBlur:e.getTextAreaPostion,modelValue:e.svalue,"onUpdate:modelValue":t[0]||(t[0]=_=>e.svalue=_),placeholder:e.mirrorPlaceholder,class:"customCode"},null,8,["options","onBlur","modelValue","placeholder"]),withDirectives(createVNode(f,{modelValue:e.activeName,"onUpdate:modelValue":t[1]||(t[1]=_=>e.activeName=_),accordion:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.codeHelpInfo,_=>(openBlock(),createBlock(c,{title:_.category,name:_.id,key:_.index},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(_.content,E=>(openBlock(),createElementBlock("div",{key:E.index,class:normalizeClass(["collapse-item",{active:E.title===e.activeTitle}]),onClick:k=>e.insert(E.insertCode,E)},[createBaseVNode("span",{class:normalizeClass(["spot",{activespot:E.title===e.activeTitle}])},null,2),createTextVNode(toDisplayString(E.title)+" ",1),E.desc?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont help",onClick:withModifiers(k=>e.helpMsg(E.desc),["stop"])},"\uE609",8,_hoisted_3$2)):createCommentVNode("v-if",!0)],10,_hoisted_2$2))),128))]),_:2},1032,["title","name"]))),128))]),_:1},8,["modelValue"]),[[vShow,e.show]]),e.$slots.errorMsg!=null?(openBlock(),createBlock(m,{key:1,style:normalizeStyle(e.setFooterStyle())},{default:withCtx(()=>[renderSlot(e.$slots,"errorMsg",{},void 0,!0)]),_:3},8,["style"])):createCommentVNode("v-if",!0)]),_:3}),createVNode(C,{width:"26px",style:{position:"relative"}},{default:withCtx(()=>[withDirectives(createBaseVNode("div",null,[e.show?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont topDiv",onClick:t[2]||(t[2]=(..._)=>e.collapseShow&&e.collapseShow(..._))},"\uE837")):(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont topDiv",onClick:t[3]||(t[3]=(..._)=>e.collapseShow&&e.collapseShow(..._))},"\uE838"))],512),[[vShow,e.codeHelpInfo]]),createVNode(g,{content:"\u5168\u5C4F",placement:"bottom"},{default:withCtx(()=>[createBaseVNode("i",{class:"awsui-iconfont enlarge",onClick:t[4]||(t[4]=(..._)=>e.fullSreen&&e.fullSreen(..._))},"\uE800")]),_:1})]),_:1})]),_:3})]),_:3})}var AwsuiCodeHelper=_export_sfc(_sfc_main$2,[["render",_sfc_render$2],["__scopeId","data-v-8c9a24ea"]]),codemirror={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n=navigator.userAgent,r=navigator.platform,o=/gecko\/\d/i.test(n),a=/MSIE \d/.test(n),l=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(n),u=/Edge\/(\d+)/.exec(n),c=a||l||u,f=c&&(a?document.documentMode||6:+(u||l)[1]),m=!u&&/WebKit\//.test(n),v=m&&/Qt\/\d+\.\d+/.test(n),g=!u&&/Chrome\//.test(n),C=/Opera\//.test(n),S=/Apple Computer/.test(navigator.vendor),_=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(n),E=/PhantomJS/.test(n),k=S&&(/Mobile\/\w+/.test(n)||navigator.maxTouchPoints>2),N=/Android/.test(n),B=k||N||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(n),O=k||/Mac/.test(r),D=/\bCrOS\b/.test(n),q=/win/i.test(r),R=C&&n.match(/Version\/(\d*\.\d*)/);R&&(R=Number(R[1])),R&&R>=15&&(C=!1,m=!0);var V=O&&(v||C&&(R==null||R<12.11)),L=o||c&&f>=9;function Y(s){return new RegExp("(^|\\s)"+s+"(?:$|\\s)\\s*")}var P=function(s,d){var b=s.className,y=Y(d).exec(b);if(y){var w=b.slice(y.index+y[0].length);s.className=b.slice(0,y.index)+(w?y[1]+w:"")}};function j(s){for(var d=s.childNodes.length;d>0;--d)s.removeChild(s.firstChild);return s}function H(s,d){return j(s).appendChild(d)}function ae(s,d,b,y){var w=document.createElement(s);if(b&&(w.className=b),y&&(w.style.cssText=y),typeof d=="string")w.appendChild(document.createTextNode(d));else if(d)for(var T=0;T=d)return A+(d-T);A+=z-T,A+=b-A%b,T=z+1}}var re=function(){this.id=null,this.f=null,this.time=0,this.handler=oe(this.onTimeout,this)};re.prototype.onTimeout=function(s){s.id=0,s.time<=+new Date?s.f():setTimeout(s.handler,s.time-+new Date)},re.prototype.set=function(s,d){this.f=d;var b=+new Date+s;(!this.id||b=d)return y+Math.min(A,d-w);if(w+=T-y,w+=b-w%b,y=T+1,w>=d)return y}}var K=[""];function ne(s){for(;K.length<=s;)K.push(ye(K)+" ");return K[s]}function ye(s){return s[s.length-1]}function ke(s,d){for(var b=[],y=0;y"\x80"&&(s.toUpperCase()!=s.toLowerCase()||ge.test(s))}function ue(s,d){return d?d.source.indexOf("\\w")>-1&&pe(s)?!0:d.test(s):pe(s)}function We(s){for(var d in s)if(s.hasOwnProperty(d)&&s[d])return!1;return!0}var Ve=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Se(s){return s.charCodeAt(0)>=768&&Ve.test(s)}function Ce(s,d,b){for(;(b<0?d>0:db?-1:1;;){if(d==b)return d;var w=(d+b)/2,T=y<0?Math.ceil(w):Math.floor(w);if(T==d)return s(T)?d:b;s(T)?b=T:d=T+y}}function He(s,d,b,y){if(!s)return y(d,b,"ltr",0);for(var w=!1,T=0;Td||d==b&&A.to==d)&&(y(Math.max(A.from,d),Math.min(A.to,b),A.level==1?"rtl":"ltr",T),w=!0)}w||y(d,b,"ltr")}var Ze=null;function Re(s,d,b){var y;Ze=null;for(var w=0;wd)return w;T.to==d&&(T.from!=T.to&&b=="before"?y=w:Ze=w),T.from==d&&(T.from!=T.to&&b!="before"?y=w:Ze=w)}return y!=null?y:Ze}var Ee=function(){var s="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",d="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function b(X){return X<=247?s.charAt(X):1424<=X&&X<=1524?"R":1536<=X&&X<=1785?d.charAt(X-1536):1774<=X&&X<=2220?"r":8192<=X&&X<=8203?"w":X==8204?"b":"L"}var y=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,w=/[stwN]/,T=/[LRr]/,A=/[Lb1n]/,z=/[1n]/;function U(X,ve,$e){this.level=X,this.from=ve,this.to=$e}return function(X,ve){var $e=ve=="ltr"?"L":"R";if(X.length==0||ve=="ltr"&&!y.test(X))return!1;for(var Be=X.length,Oe=[],Ue=0;Ue-1&&(y[d]=w.slice(0,T).concat(w.slice(T+1)))}}}function ft(s,d){var b=ht(s,d);if(!!b.length)for(var y=Array.prototype.slice.call(arguments,2),w=0;w0}function On(s){s.prototype.on=function(d,b){Xe(this,d,b)},s.prototype.off=function(d,b){$t(this,d,b)}}function Ot(s){s.preventDefault?s.preventDefault():s.returnValue=!1}function Qe(s){s.stopPropagation?s.stopPropagation():s.cancelBubble=!0}function ut(s){return s.defaultPrevented!=null?s.defaultPrevented:s.returnValue==!1}function at(s){Ot(s),Qe(s)}function mt(s){return s.target||s.srcElement}function gt(s){var d=s.which;return d==null&&(s.button&1?d=1:s.button&2?d=3:s.button&4&&(d=2)),O&&s.ctrlKey&&d==1&&(d=3),d}var zt=function(){if(c&&f<9)return!1;var s=ae("div");return"draggable"in s||"dragDrop"in s}(),Mt;function St(s){if(Mt==null){var d=ae("span","\u200B");H(s,ae("span",[d,document.createTextNode("x")])),s.firstChild.offsetHeight!=0&&(Mt=d.offsetWidth<=1&&d.offsetHeight>2&&!(c&&f<8))}var b=Mt?ae("span","\u200B"):ae("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return b.setAttribute("cm-text",""),b}var ct;function Rt(s){if(ct!=null)return ct;var d=H(s,document.createTextNode("A\u062EA")),b=M(d,0,1).getBoundingClientRect(),y=M(d,1,2).getBoundingClientRect();return j(s),!b||b.left==b.right?!1:ct=y.right-b.right<3}var At=` + */(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){function n(F){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?n=function(W){return typeof W}:n=function(W){return W&&typeof Symbol=="function"&&W.constructor===Symbol&&W!==Symbol.prototype?"symbol":typeof W},n(F)}function r(F,W){var J={},he;for(he in F)J[he]=F[he];for(he in W)J[he]=W[he];return J}var o=function(){var F={};return function(J){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"introjs-stamp";return F[he]=F[he]||0,J[he]===void 0&&(J[he]=F[he]++),J[he]}}();function l(F,W,J){if(F)for(var he=0,be=F.length;he0?Gn:Vt)(F)},On=Math.min,Ot=function(F){return F>0?On(Gt(F),9007199254740991):0},Qe=Math.max,ut=Math.min,lt=function(F,W){var J=Gt(F);return J<0?Qe(J+W,0):ut(J,W)},mt=function(F){return function(W,J,he){var be=V(W),Ne=Ot(be.length),_e=lt(he,Ne),Me;if(F&&J!=J){for(;Ne>_e;)if(Me=be[_e++],Me!=Me)return!0}else for(;Ne>_e;_e++)if((F||_e in be)&&be[_e]===J)return F||_e||0;return!F&&-1}},gt={includes:mt(!0),indexOf:mt(!1)},zt=gt.indexOf,Mt=function(F,W){var J=V(F),he=0,be=[],Ne;for(Ne in J)!H(ge,Ne)&&H(J,Ne)&&be.push(Ne);for(;W.length>he;)H(J,Ne=W[he++])&&(~zt(be,Ne)||be.push(Ne));return be},St=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],ct=St.concat("length","prototype"),Rt=Object.getOwnPropertyNames||function(W){return Mt(W,ct)},At={f:Rt},Ut=Object.getOwnPropertySymbols,Ft={f:Ut},Ct=ft("Reflect","ownKeys")||function(W){var J=At.f(Q(W)),he=Ft.f;return he?J.concat(he(W)):J},Zt=function(F,W){for(var J=Ct(W),he=se.f,be=fe.f,Ne=0;Ne0&&(!J.multiline||J.multiline&&W[J.lastIndex-1]!==` +`)&&(qe="(?: "+qe+")",nt=" "+nt,Ge++),be=new RegExp("^(?:"+qe+")",je)),ee&&(be=new RegExp("^"+qe+"$(?!\\s)",je)),Pn&&(he=J.lastIndex),Ne=kn.call(Me?be:J,nt),Me?Ne?(Ne.input=Ne.input.slice(Ge),Ne[0]=Ne[0].slice(Ge),Ne.index=J.lastIndex,J.lastIndex+=Ne[0].length):J.lastIndex=0:Pn&&Ne&&(J.lastIndex=J.global?Ne.index+Ne[0].length:he),ee&&Ne&&Ne.length>1&&un.call(Ne[0],be,function(){for(_e=1;_e=74)&&(Dt=Ye.match(/Chrome\/(\d+)/),Dt&&(ot=Dt[1])));var Yt=ot&&+ot,Br=!!Object.getOwnPropertySymbols&&!v(function(){var F=Symbol();return!String(F)||!(Object(F)instanceof Symbol)||!Symbol.sham&&Yt&&Yt<41}),sr=Br&&!Symbol.sham&&typeof Symbol.iterator=="symbol",An=ne("wks"),Mr=m.Symbol,Ri=sr?Mr:Mr&&Mr.withoutSetter||Fe,bn=function(F){return(!H(An,F)||!(Br||typeof An[F]=="string"))&&(Br&&H(Mr,F)?An[F]=Mr[F]:An[F]=Ri("Symbol."+F)),An[F]},Uo=bn("species"),po=RegExp.prototype,Ko=!v(function(){var F=/./;return F.exec=function(){var W=[];return W.groups={a:"7"},W},"".replace(F,"$
")!=="7"}),qo=function(){return"a".replace(/./,"$0")==="$0"}(),Go=bn("replace"),Yo=function(){return/./[Go]?/./[Go]("a","$0")==="":!1}(),Fi=!v(function(){var F=/(?:)/,W=F.exec;F.exec=function(){return W.apply(this,arguments)};var J="ab".split(F);return J.length!==2||J[0]!=="a"||J[1]!=="b"}),Xo=function(F,W,J,he){var be=bn(F),Ne=!v(function(){var nt={};return nt[be]=function(){return 7},""[F](nt)!=7}),_e=Ne&&!v(function(){var nt=!1,dt=/a/;return F==="split"&&(dt={},dt.constructor={},dt.constructor[Uo]=function(){return dt},dt.flags="",dt[be]=/./[be]),dt.exec=function(){return nt=!0,null},dt[be](""),!nt});if(!Ne||!_e||F==="replace"&&!(Ko&&qo&&!Yo)||F==="split"&&!Fi){var Me=/./[be],je=J(be,""[F],function(nt,dt,xt,vn,qt){var Et=dt.exec;return Et===De||Et===po.exec?Ne&&!qt?{done:!0,value:Me.call(dt,xt,vn)}:{done:!0,value:nt.call(xt,dt,vn)}:{done:!1}},{REPLACE_KEEPS_$0:qo,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Yo}),qe=je[0],Ge=je[1];Xe(String.prototype,F,qe),Xe(po,be,W==2?function(nt,dt){return Ge.call(nt,this,dt)}:function(nt){return Ge.call(nt,this)})}he&&re(po[be],"sham",!0)},zi=function(F){return function(W,J){var he=String(R(W)),be=Gt(J),Ne=he.length,_e,Me;return be<0||be>=Ne?F?"":void 0:(_e=he.charCodeAt(be),_e<55296||_e>56319||be+1===Ne||(Me=he.charCodeAt(be+1))<56320||Me>57343?F?he.charAt(be):_e:F?he.slice(be,be+2):(_e-55296<<10)+(Me-56320)+65536)}},Hi={codeAt:zi(!1),charAt:zi(!0)},rr=Hi.charAt,Zo=function(F,W,J){return W+(J?rr(F,W).length:1)},Gr=function(F,W){var J=F.exec;if(typeof J=="function"){var he=J.call(F,W);if(typeof he!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return he}if(O(F)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return De.call(F,W)};Xo("match",1,function(F,W,J){return[function(be){var Ne=R(this),_e=be==null?void 0:be[F];return _e!==void 0?_e.call(be,Ne):new RegExp(be)[F](String(Ne))},function(he){var be=J(W,he,this);if(be.done)return be.value;var Ne=Q(he),_e=String(this);if(!Ne.global)return Gr(Ne,_e);var Me=Ne.unicode;Ne.lastIndex=0;for(var je=[],qe=0,Ge;(Ge=Gr(Ne,_e))!==null;){var nt=String(Ge[0]);je[qe]=nt,nt===""&&(Ne.lastIndex=Zo(_e,Ot(Ne.lastIndex),Me)),qe++}return qe===0?null:je}]});var ur=Array.isArray||function(W){return O(W)=="Array"},cr=function(F,W,J){var he=Y(W);he in F?se.f(F,he,N(0,J)):F[he]=J},Al=bn("species"),Jo=function(F,W){var J;return ur(F)&&(J=F.constructor,typeof J=="function"&&(J===Array||ur(J.prototype))?J=void 0:L(J)&&(J=J[Al],J===null&&(J=void 0))),new(J===void 0?Array:J)(W===0?0:W)},Bl=bn("species"),ho=function(F){return Yt>=51||!v(function(){var W=[],J=W.constructor={};return J[Bl]=function(){return{foo:1}},W[F](Boolean).foo!==1})},mo=bn("isConcatSpreadable"),Qo=9007199254740991,ji="Maximum allowed index exceeded",Wi=Yt>=51||!v(function(){var F=[];return F[mo]=!1,F.concat()[0]!==F}),Ui=ho("concat"),go=function(F){if(!L(F))return!1;var W=F[mo];return W!==void 0?!!W:ur(F)},vo=!Wi||!Ui;Ht({target:"Array",proto:!0,forced:vo},{concat:function(W){var J=P(this),he=Jo(J,0),be=0,Ne,_e,Me,je,qe;for(Ne=-1,Me=arguments.length;NeQo)throw TypeError(ji);for(_e=0;_e=Qo)throw TypeError(ji);cr(he,be++,qe)}return he.length=be,he}});var ei=bn("toStringTag"),ti={};ti[ei]="z";var yo=String(ti)==="[object z]",bo=bn("toStringTag"),Ml=O(function(){return arguments}())=="Arguments",Ki=function(F,W){try{return F[W]}catch{}},Yn=yo?O:function(F){var W,J,he;return F===void 0?"Undefined":F===null?"Null":typeof(J=Ki(W=Object(F),bo))=="string"?J:Ml?O(W):(he=O(W))=="Object"&&typeof W.callee=="function"?"Arguments":he},Dl=yo?{}.toString:function(){return"[object "+Yn(this)+"]"};yo||Xe(Object.prototype,"toString",Dl,{unsafe:!0});var ni="toString",$o=RegExp.prototype,ri=$o[ni],dr=v(function(){return ri.call({source:"a",flags:"b"})!="/a/b"}),oi=ri.name!=ni;(dr||oi)&&Xe(RegExp.prototype,ni,function(){var W=Q(this),J=String(W.source),he=W.flags,be=String(he===void 0&&W instanceof RegExp&&!("flags"in $o)?Hn.call(W):he);return"/"+J+"/"+be},{unsafe:!0});var or=bn("match"),Yr=function(F){var W;return L(F)&&((W=F[or])!==void 0?!!W:O(F)=="RegExp")},Xr=function(F){if(typeof F!="function")throw TypeError(String(F)+" is not a function");return F},Dr=bn("species"),Il=function(F,W){var J=Q(F).constructor,he;return J===void 0||(he=Q(J)[Dr])==null?W:Xr(he)},Ir=Bt.UNSUPPORTED_Y,Ll=[].push,xl=Math.min,ii=4294967295;Xo("split",2,function(F,W,J){var he;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?he=function(be,Ne){var _e=String(R(this)),Me=Ne===void 0?ii:Ne>>>0;if(Me===0)return[];if(be===void 0)return[_e];if(!Yr(be))return W.call(_e,be,Me);for(var je=[],qe=(be.ignoreCase?"i":"")+(be.multiline?"m":"")+(be.unicode?"u":"")+(be.sticky?"y":""),Ge=0,nt=new RegExp(be.source,qe+"g"),dt,xt,vn;(dt=De.call(nt,_e))&&(xt=nt.lastIndex,!(xt>Ge&&(je.push(_e.slice(Ge,dt.index)),dt.length>1&&dt.index<_e.length&&Ll.apply(je,dt.slice(1)),vn=dt[0].length,Ge=xt,je.length>=Me)));)nt.lastIndex===dt.index&&nt.lastIndex++;return Ge===_e.length?(vn||!nt.test(""))&&je.push(""):je.push(_e.slice(Ge)),je.length>Me?je.slice(0,Me):je}:"0".split(void 0,0).length?he=function(be,Ne){return be===void 0&&Ne===0?[]:W.call(this,be,Ne)}:he=W,[function(Ne,_e){var Me=R(this),je=Ne==null?void 0:Ne[F];return je!==void 0?je.call(Ne,Me,_e):he.call(String(Me),Ne,_e)},function(be,Ne){var _e=J(he,be,this,Ne,he!==W);if(_e.done)return _e.value;var Me=Q(be),je=String(this),qe=Il(Me,RegExp),Ge=Me.unicode,nt=(Me.ignoreCase?"i":"")+(Me.multiline?"m":"")+(Me.unicode?"u":"")+(Ir?"g":"y"),dt=new qe(Ir?"^(?:"+Me.source+")":Me,nt),xt=Ne===void 0?ii:Ne>>>0;if(xt===0)return[];if(je.length===0)return Gr(dt,je)===null?[je]:[];for(var vn=0,qt=0,Et=[];qt=0&&W.left>=0&&W.bottom+80<=window.innerHeight&&W.right<=window.innerWidth}function ai(F,W,J){var he=W.element;if(F!=="off"){var be;if(!!this._options.scrollToElement&&(F==="tooltip"?be=J.getBoundingClientRect():be=he.getBoundingClientRect(),!Fl(he))){var Ne=Co().height,_e=be.bottom-(be.bottom-be.top);_e<0||he.clientHeight>Ne?window.scrollBy(0,be.top-(Ne/2-be.height/2)-this._options.scrollPadding):window.scrollBy(0,be.top-(Ne/2-be.height/2)+this._options.scrollPadding)}}}function fr(F){F.setAttribute("role","button"),F.tabIndex=0}var ir=Object.keys||function(W){return Mt(W,St)},Lr=Object.assign,Gi=Object.defineProperty,Yi=!Lr||v(function(){if(g&&Lr({b:1},Lr(Gi({},"a",{enumerable:!0,get:function(){Gi(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var F={},W={},J=Symbol(),he="abcdefghijklmnopqrst";return F[J]=7,he.split("").forEach(function(be){W[be]=be}),Lr({},F)[J]!=7||ir(Lr({},W)).join("")!=he})?function(W,J){for(var he=P(W),be=arguments.length,Ne=1,_e=Ft.f,Me=k.f;be>Ne;)for(var je=q(arguments[Ne++]),qe=_e?ir(je).concat(_e(je)):ir(je),Ge=qe.length,nt=0,dt;Ge>nt;)dt=qe[nt++],(!g||Me.call(je,dt))&&(he[dt]=je[dt]);return he}:Lr;Ht({target:"Object",stat:!0,forced:Object.assign!==Yi},{assign:Yi});function Xn(F,W){var J=document.body,he=document.documentElement,be=window.pageYOffset||he.scrollTop||J.scrollTop,Ne=window.pageXOffset||he.scrollLeft||J.scrollLeft;W=W||J;var _e=F.getBoundingClientRect(),Me=W.getBoundingClientRect(),je=li(W,"position"),qe={width:_e.width,height:_e.height};return W.tagName.toLowerCase()!=="body"&&je==="relative"||je==="sticky"?Object.assign(qe,{top:_e.top-Me.top,left:_e.left-Me.left}):Object.assign(qe,{top:_e.top+be,left:_e.left+Ne})}function nn(F){var W=F.parentNode;return!W||W.nodeName==="HTML"?!1:li(F,"position")==="fixed"?!0:nn(W)}var zl=Math.floor,Xi="".replace,Zr=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,Hl=/\$([$&'`]|\d{1,2})/g,Zi=function(F,W,J,he,be,Ne){var _e=J+F.length,Me=he.length,je=Hl;return be!==void 0&&(be=P(be),je=Zr),Xi.call(Ne,je,function(qe,Ge){var nt;switch(Ge.charAt(0)){case"$":return"$";case"&":return F;case"`":return W.slice(0,J);case"'":return W.slice(_e);case"<":nt=be[Ge.slice(1,-1)];break;default:var dt=+Ge;if(dt===0)return qe;if(dt>Me){var xt=zl(dt/10);return xt===0?qe:xt<=Me?he[xt-1]===void 0?Ge.charAt(1):he[xt-1]+Ge.charAt(1):qe}nt=he[dt-1]}return nt===void 0?"":nt})},jl=Math.max,si=Math.min,Ji=function(F){return F===void 0?F:String(F)};Xo("replace",2,function(F,W,J,he){var be=he.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,Ne=he.REPLACE_KEEPS_$0,_e=be?"$":"$0";return[function(je,qe){var Ge=R(this),nt=je==null?void 0:je[F];return nt!==void 0?nt.call(je,Ge,qe):W.call(String(Ge),je,qe)},function(Me,je){if(!be&&Ne||typeof je=="string"&&je.indexOf(_e)===-1){var qe=J(W,Me,this,je);if(qe.done)return qe.value}var Ge=Q(Me),nt=String(this),dt=typeof je=="function";dt||(je=String(je));var xt=Ge.global;if(xt){var vn=Ge.unicode;Ge.lastIndex=0}for(var qt=[];;){var Et=Gr(Ge,nt);if(Et===null||(qt.push(Et),!xt))break;var ln=String(Et[0]);ln===""&&(Ge.lastIndex=Zo(nt,Ot(Ge.lastIndex),vn))}for(var In="",dn=0,Qt=0;Qt=dn&&(In+=nt.slice(dn,fn)+_i,dn=fn+Tt.length)}return In+nt.slice(dn)}]});function ui(F,W){if(F instanceof SVGElement){var J=F.getAttribute("class")||"";F.setAttribute("class",J.replace(W,"").replace(/^\s+|\s+$/g,""))}else F.className=F.className.replace(W,"").replace(/^\s+|\s+$/g,"")}function pr(F,W){var J="";if(F.style.cssText&&(J+=F.style.cssText),typeof W=="string")J+=W;else for(var he in W)J+="".concat(he,":").concat(W[he],";");F.style.cssText=J}function Zn(F){if(F){if(!this._introItems[this._currentStep])return;var W=this._introItems[this._currentStep],J=Xn(W.element,this._targetElement),he=this._options.helperElementPadding;nn(W.element)?qn(F,"introjs-fixedTooltip"):ui(F,"introjs-fixedTooltip"),W.position==="floating"&&(he=0),pr(F,{width:"".concat(J.width+he,"px"),height:"".concat(J.height+he,"px"),top:"".concat(J.top-he/2,"px"),left:"".concat(J.left-he/2,"px")})}}var Qi=g?Object.defineProperties:function(W,J){Q(W);for(var he=ir(J),be=he.length,Ne=0,_e;be>Ne;)se.f(W,_e=he[Ne++],J[_e]);return W},Wl=ft("document","documentElement"),xr=">",Jn="<",Vr="prototype",Jr="script",ci=Le("IE_PROTO"),Wn=function(){},hr=function(F){return Jn+Jr+xr+F+Jn+"/"+Jr+xr},di=function(F){F.write(hr("")),F.close();var W=F.parentWindow.Object;return F=null,W},Ul=function(){var F=M("iframe"),W="java"+Jr+":",J;return F.style.display="none",Wl.appendChild(F),F.src=String(W),J=F.contentWindow.document,J.open(),J.write(hr("document.F=Object")),J.close(),J.F},wo,So=function(){try{wo=document.domain&&new ActiveXObject("htmlfile")}catch{}So=wo?di(wo):Ul();for(var F=St.length;F--;)delete So[Vr][St[F]];return So()};ge[ci]=!0;var el=Object.create||function(W,J){var he;return W!==null?(Wn[Vr]=Q(W),he=new Wn,Wn[Vr]=null,he[ci]=W):he=So(),J===void 0?he:Qi(he,J)},Qr=bn("unscopables"),mr=Array.prototype;mr[Qr]==null&&se.f(mr,Qr,{configurable:!0,value:el(null)});var Qn=function(F){mr[Qr][F]=!0},tl=gt.includes;Ht({target:"Array",proto:!0},{includes:function(W){return tl(this,W,arguments.length>1?arguments[1]:void 0)}}),Qn("includes");var nl=ho("slice"),Kl=bn("species"),ql=[].slice,Gl=Math.max;Ht({target:"Array",proto:!0,forced:!nl},{slice:function(W,J){var he=V(this),be=Ot(he.length),Ne=lt(W,be),_e=lt(J===void 0?be:J,be),Me,je,qe;if(ur(he)&&(Me=he.constructor,typeof Me=="function"&&(Me===Array||ur(Me.prototype))?Me=void 0:L(Me)&&(Me=Me[Kl],Me===null&&(Me=void 0)),Me===Array||Me===void 0))return ql.call(he,Ne,_e);for(je=new(Me===void 0?Array:Me)(Gl(_e-Ne,0)),qe=0;Ne<_e;Ne++,qe++)Ne in he&&cr(je,qe,he[Ne]);return je.length=qe,je}});var rl=function(F){if(Yr(F))throw TypeError("The method doesn't accept regular expressions");return F},ol=bn("match"),eo=function(F){var W=/./;try{"/./"[F](W)}catch{try{return W[ol]=!1,"/./"[F](W)}catch{}}return!1};Ht({target:"String",proto:!0,forced:!eo("includes")},{includes:function(W){return!!~String(R(this)).indexOf(rl(W),arguments.length>1?arguments[1]:void 0)}});var fi=function(F,W){var J=[][F];return!!J&&v(function(){J.call(null,W||function(){throw 1},1)})},il=[].join,pi=q!=Object,_o=fi("join",",");Ht({target:"Array",proto:!0,forced:pi||!_o},{join:function(W){return il.call(V(this),W===void 0?",":W)}});var ll=function(F,W,J){if(Xr(F),W===void 0)return F;switch(J){case 0:return function(){return F.call(W)};case 1:return function(he){return F.call(W,he)};case 2:return function(he,be){return F.call(W,he,be)};case 3:return function(he,be,Ne){return F.call(W,he,be,Ne)}}return function(){return F.apply(W,arguments)}},to=[].push,mn=function(F){var W=F==1,J=F==2,he=F==3,be=F==4,Ne=F==6,_e=F==7,Me=F==5||Ne;return function(je,qe,Ge,nt){for(var dt=P(je),xt=q(dt),vn=ll(qe,Ge,3),qt=Ot(xt.length),Et=0,ln=nt||Jo,In=W?ln(je,qt):J||_e?ln(je,0):void 0,dn,Qt;qt>Et;Et++)if((Me||Et in xt)&&(dn=xt[Et],Qt=vn(dn,Et,dt),F))if(W)In[Et]=Qt;else if(Qt)switch(F){case 3:return!0;case 5:return dn;case 6:return Et;case 2:to.call(In,dn)}else switch(F){case 4:return!1;case 7:to.call(In,dn)}return Ne?-1:he||be?be:In}},al={forEach:mn(0),map:mn(1),filter:mn(2),some:mn(3),every:mn(4),find:mn(5),findIndex:mn(6),filterOut:mn(7)},hi=al.filter,mi=ho("filter");Ht({target:"Array",proto:!0,forced:!mi},{filter:function(W){return hi(this,W,arguments.length>1?arguments[1]:void 0)}});function no(F,W,J,he,be){return F.left+W+J.width>he.width?(be.style.left="".concat(he.width-J.width-F.left,"px"),!1):(be.style.left="".concat(W,"px"),!0)}function ro(F,W,J,he){return F.left+F.width-W-J.width<0?(he.style.left="".concat(-F.left,"px"),!1):(he.style.right="".concat(W,"px"),!0)}var gi=ho("splice"),Yl=Math.max,Xl=Math.min,Zl=9007199254740991,_r="Maximum allowed length exceeded";Ht({target:"Array",proto:!0,forced:!gi},{splice:function(W,J){var he=P(this),be=Ot(he.length),Ne=lt(W,be),_e=arguments.length,Me,je,qe,Ge,nt,dt;if(_e===0?Me=je=0:_e===1?(Me=0,je=be-Ne):(Me=_e-2,je=Xl(Yl(Gt(J),0),be-Ne)),be+Me-je>Zl)throw TypeError(_r);for(qe=Jo(he,je),Ge=0;Gebe-je+Me;Ge--)delete he[Ge-1]}else if(Me>je)for(Ge=be-je;Ge>Ne;Ge--)nt=Ge+je-1,dt=Ge+Me-1,nt in he?he[dt]=he[nt]:delete he[dt];for(Ge=0;Gebe.height&&Un(he,"bottom"),Me.top-Ne<0&&Un(he,"top"),Me.right+_e>be.width&&Un(he,"right"),Me.left-_e<0&&Un(he,"left");var qe=function(Ge){var nt=Ge.indexOf("-");return nt!==-1?Ge.substr(nt):""}(J||"");return J&&(J=J.split("-")[0]),he.length&&(he.includes(J)?je=J:je=he[0]),["top","bottom"].includes(je)&&(je+=Rr(Me.left,_e,be,qe)),je}function Fr(F,W,J,he){var be="",Ne,_e,Me,je,qe;if(he=he||!1,W.style.top=null,W.style.right=null,W.style.bottom=null,W.style.left=null,W.style.marginLeft=null,W.style.marginTop=null,J.style.display="inherit",!!this._introItems[this._currentStep]){Ne=this._introItems[this._currentStep],typeof Ne.tooltipClass=="string"?be=Ne.tooltipClass:be=this._options.tooltipClass,W.className=["introjs-tooltip",be].filter(Boolean).join(" "),W.setAttribute("role","dialog"),qe=this._introItems[this._currentStep].position,qe!=="floating"&&this._options.autoPosition&&(qe=vi.call(this,F,W,qe));var Ge;switch(Me=Xn(F),_e=Xn(W),je=Co(),qn(W,"introjs-".concat(qe)),qe){case"top-right-aligned":J.className="introjs-arrow bottom-right";var nt=0;ro(Me,nt,_e,W),W.style.bottom="".concat(Me.height+20,"px");break;case"top-middle-aligned":J.className="introjs-arrow bottom-middle";var dt=Me.width/2-_e.width/2;he&&(dt+=5),ro(Me,dt,_e,W)&&(W.style.right=null,no(Me,dt,_e,je,W)),W.style.bottom="".concat(Me.height+20,"px");break;case"top-left-aligned":case"top":J.className="introjs-arrow bottom",Ge=he?0:15,no(Me,Ge,_e,je,W),W.style.bottom="".concat(Me.height+20,"px");break;case"right":W.style.left="".concat(Me.width+20,"px"),Me.top+_e.height>je.height?(J.className="introjs-arrow left-bottom",W.style.top="-".concat(_e.height-Me.height-20,"px")):J.className="introjs-arrow left";break;case"left":!he&&this._options.showStepNumbers===!0&&(W.style.top="15px"),Me.top+_e.height>je.height?(W.style.top="-".concat(_e.height-Me.height-20,"px"),J.className="introjs-arrow right-bottom"):J.className="introjs-arrow right",W.style.right="".concat(Me.width+20,"px");break;case"floating":J.style.display="none",W.style.left="50%",W.style.top="50%",W.style.marginLeft="-".concat(_e.width/2,"px"),W.style.marginTop="-".concat(_e.height/2,"px");break;case"bottom-right-aligned":J.className="introjs-arrow top-right",nt=0,ro(Me,nt,_e,W),W.style.top="".concat(Me.height+20,"px");break;case"bottom-middle-aligned":J.className="introjs-arrow top-middle",dt=Me.width/2-_e.width/2,he&&(dt+=5),ro(Me,dt,_e,W)&&(W.style.right=null,no(Me,dt,_e,je,W)),W.style.top="".concat(Me.height+20,"px");break;default:J.className="introjs-arrow top",Ge=0,no(Me,Ge,_e,je,W),W.style.top="".concat(Me.height+20,"px")}}}function yi(){var F=document.querySelectorAll(".introjs-showElement");l(F,function(W){ui(W,/introjs-[a-zA-Z]+/g)})}function Lt(F,W){var J=document.createElement(F);W=W||{};var he=/^(?:role|data-|aria-)/;for(var be in W){var Ne=W[be];be==="style"?pr(J,Ne):be.match(he)?J.setAttribute(be,Ne):J[be]=Ne}return J}function gr(F,W,J){if(J){var he=W.style.opacity||"1";pr(W,{opacity:"0"}),window.setTimeout(function(){pr(W,{opacity:he})},10)}F.appendChild(W)}function er(){var F=parseInt(this._currentStep+1,10);return F/this._introItems.length*100}function En(){var F=document.querySelector(".introjs-disableInteraction");F===null&&(F=Lt("div",{className:"introjs-disableInteraction"}),this._targetElement.appendChild(F)),Zn.call(this,F)}function lr(F){var W=this,J=Lt("div",{className:"introjs-bullets"});this._options.showBullets===!1&&(J.style.display="none");var he=Lt("ul");he.setAttribute("role","tablist");var be=function(){W.goToStep(this.getAttribute("data-stepnumber"))};return l(this._introItems,function(Ne,_e){var Me=Ne.step,je=Lt("li"),qe=Lt("a");je.setAttribute("role","presentation"),qe.setAttribute("role","tab"),qe.onclick=be,_e===F.step-1&&(qe.className="active"),fr(qe),qe.innerHTML=" ",qe.setAttribute("data-stepnumber",Me),je.appendChild(qe),he.appendChild(je)}),J.appendChild(he),J}function vr(F,W){if(this._options.showBullets){var J=document.querySelector(".introjs-bullets");J.parentNode.replaceChild(lr.call(this,W),J)}}function ko(F,W){this._options.showBullets&&(F.querySelector(".introjs-bullets li > a.active").className="",F.querySelector('.introjs-bullets li > a[data-stepnumber="'.concat(W.step,'"]')).className="active")}function Jl(){var F=Lt("div");F.className="introjs-progress",this._options.showProgress===!1&&(F.style.display="none");var W=Lt("div",{className:"introjs-progressbar"});return this._options.progressBarAdditionalClass&&(W.className+=" "+this._options.progressBarAdditionalClass),W.setAttribute("role","progress"),W.setAttribute("aria-valuemin",0),W.setAttribute("aria-valuemax",100),W.setAttribute("aria-valuenow",er.call(this)),W.style.cssText="width:".concat(er.call(this),"%;"),F.appendChild(W),F}function bi(F){F.querySelector(".introjs-progress .introjs-progressbar").style.cssText="width:".concat(er.call(this),"%;"),F.querySelector(".introjs-progress .introjs-progressbar").setAttribute("aria-valuenow",er.call(this))}function zr(F){var W=this;typeof this._introChangeCallback!="undefined"&&this._introChangeCallback.call(this,F.element);var J=this,he=document.querySelector(".introjs-helperLayer"),be=document.querySelector(".introjs-tooltipReferenceLayer"),Ne="introjs-helperLayer",_e,Me,je;if(typeof F.highlightClass=="string"&&(Ne+=" ".concat(F.highlightClass)),typeof this._options.highlightClass=="string"&&(Ne+=" ".concat(this._options.highlightClass)),he!==null&&be!==null){var qe=be.querySelector(".introjs-helperNumberLayer"),Ge=be.querySelector(".introjs-tooltiptext"),nt=be.querySelector(".introjs-tooltip-title"),dt=be.querySelector(".introjs-arrow"),xt=be.querySelector(".introjs-tooltip");je=be.querySelector(".introjs-skipbutton"),Me=be.querySelector(".introjs-prevbutton"),_e=be.querySelector(".introjs-nextbutton"),he.className=Ne,xt.style.opacity=0,xt.style.display="none",qi.call(J,F),Zn.call(J,he),Zn.call(J,be),yi(),J._lastShowElementTimer&&window.clearTimeout(J._lastShowElementTimer),J._lastShowElementTimer=window.setTimeout(function(){qe!==null&&(qe.innerHTML="".concat(F.step," of ").concat(W._introItems.length)),Ge.innerHTML=F.intro,nt.innerHTML=F.title,xt.style.display="block",Fr.call(J,F.element,xt,dt),ko.call(J,be,F),bi.call(J,be),xt.style.opacity=1,(typeof _e!="undefined"&&_e!==null&&/introjs-donebutton/gi.test(_e.className)||typeof _e!="undefined"&&_e!==null)&&_e.focus(),ai.call(J,F.scrollTo,F,Ge)},350)}else{var vn=Lt("div",{className:Ne}),qt=Lt("div",{className:"introjs-tooltipReferenceLayer"}),Et=Lt("div",{className:"introjs-arrow"}),ln=Lt("div",{className:"introjs-tooltip"}),In=Lt("div",{className:"introjs-tooltiptext"}),dn=Lt("div",{className:"introjs-tooltip-header"}),Qt=Lt("h1",{className:"introjs-tooltip-title"}),Tt=Lt("div");pr(vn,{"box-shadow":"0 0 1px 2px rgba(33, 33, 33, 0.8), rgba(33, 33, 33, ".concat(J._options.overlayOpacity.toString(),") 0 0 0 5000px")}),qi.call(J,F),Zn.call(J,vn),Zn.call(J,qt),gr(this._targetElement,vn,!0),gr(this._targetElement,qt),In.innerHTML=F.intro,Qt.innerHTML=F.title,Tt.className="introjs-tooltipbuttons",this._options.showButtons===!1&&(Tt.style.display="none"),dn.appendChild(Qt),ln.appendChild(dn),ln.appendChild(In),ln.appendChild(lr.call(this,F)),ln.appendChild(Jl.call(this));var fn=Lt("div");this._options.showStepNumbers===!0&&(fn.className="introjs-helperNumberLayer",fn.innerHTML="".concat(F.step," of ").concat(this._introItems.length),ln.appendChild(fn)),ln.appendChild(Et),qt.appendChild(ln),_e=Lt("a"),_e.onclick=function(){J._introItems.length-1!==J._currentStep?tr.call(J):/introjs-donebutton/gi.test(_e.className)&&(typeof J._introCompleteCallback=="function"&&J._introCompleteCallback.call(J),Kt.call(J,J._targetElement))},fr(_e),_e.innerHTML=this._options.nextLabel,Me=Lt("a"),Me.onclick=function(){J._currentStep!==0&&Eo.call(J)},fr(Me),Me.innerHTML=this._options.prevLabel,je=Lt("a",{className:"introjs-skipbutton"}),fr(je),je.innerHTML=this._options.skipLabel,je.onclick=function(){J._introItems.length-1===J._currentStep&&typeof J._introCompleteCallback=="function"&&J._introCompleteCallback.call(J),typeof J._introSkipCallback=="function"&&J._introSkipCallback.call(J),Kt.call(J,J._targetElement)},dn.appendChild(je),this._introItems.length>1&&Tt.appendChild(Me),Tt.appendChild(_e),ln.appendChild(Tt),Fr.call(J,F.element,ln,Et),ai.call(this,F.scrollTo,F,ln)}var Bn=J._targetElement.querySelector(".introjs-disableInteraction");Bn&&Bn.parentNode.removeChild(Bn),F.disableInteraction&&En.call(J),this._currentStep===0&&this._introItems.length>1?(typeof _e!="undefined"&&_e!==null&&(_e.className="".concat(this._options.buttonClass," introjs-nextbutton"),_e.innerHTML=this._options.nextLabel),this._options.hidePrev===!0?(typeof Me!="undefined"&&Me!==null&&(Me.className="".concat(this._options.buttonClass," introjs-prevbutton introjs-hidden")),typeof _e!="undefined"&&_e!==null&&qn(_e,"introjs-fullbutton")):typeof Me!="undefined"&&Me!==null&&(Me.className="".concat(this._options.buttonClass," introjs-prevbutton introjs-disabled"))):this._introItems.length-1===this._currentStep||this._introItems.length===1?(typeof Me!="undefined"&&Me!==null&&(Me.className="".concat(this._options.buttonClass," introjs-prevbutton")),this._options.hideNext===!0?(typeof _e!="undefined"&&_e!==null&&(_e.className="".concat(this._options.buttonClass," introjs-nextbutton introjs-hidden")),typeof Me!="undefined"&&Me!==null&&qn(Me,"introjs-fullbutton")):typeof _e!="undefined"&&_e!==null&&(this._options.nextToDone===!0?(_e.innerHTML=this._options.doneLabel,qn(_e,"".concat(this._options.buttonClass," introjs-nextbutton introjs-donebutton"))):_e.className="".concat(this._options.buttonClass," introjs-nextbutton introjs-disabled"))):(typeof Me!="undefined"&&Me!==null&&(Me.className="".concat(this._options.buttonClass," introjs-prevbutton")),typeof _e!="undefined"&&_e!==null&&(_e.className="".concat(this._options.buttonClass," introjs-nextbutton"),_e.innerHTML=this._options.nextLabel)),typeof Me!="undefined"&&Me!==null&&Me.setAttribute("role","button"),typeof _e!="undefined"&&_e!==null&&_e.setAttribute("role","button"),typeof je!="undefined"&&je!==null&&je.setAttribute("role","button"),typeof _e!="undefined"&&_e!==null&&_e.focus(),Vl(F),typeof this._introAfterChangeCallback!="undefined"&&this._introAfterChangeCallback.call(this,F.element)}function sl(F){this._currentStep=F-2,typeof this._introItems!="undefined"&&tr.call(this)}function ul(F){this._currentStepNumber=F,typeof this._introItems!="undefined"&&tr.call(this)}function tr(){var F=this;this._direction="forward",typeof this._currentStepNumber!="undefined"&&l(this._introItems,function(he,be){var Ne=he.step;Ne===F._currentStepNumber&&(F._currentStep=be-1,F._currentStepNumber=void 0)}),typeof this._currentStep=="undefined"?this._currentStep=0:++this._currentStep;var W=this._introItems[this._currentStep],J=!0;if(typeof this._introBeforeChangeCallback!="undefined"&&(J=this._introBeforeChangeCallback.call(this,W&&W.element)),J===!1)return--this._currentStep,!1;if(this._introItems.length<=this._currentStep){typeof this._introCompleteCallback=="function"&&this._introCompleteCallback.call(this),Kt.call(this,this._targetElement);return}zr.call(this,W)}function Eo(){if(this._direction="backward",this._currentStep===0)return!1;--this._currentStep;var F=this._introItems[this._currentStep],W=!0;if(typeof this._introBeforeChangeCallback!="undefined"&&(W=this._introBeforeChangeCallback.call(this,F&&F.element)),W===!1)return++this._currentStep,!1;zr.call(this,F)}function $i(){return this._currentStep}function Ci(F){var W=F.code===void 0?F.which:F.code;if(W===null&&(W=F.charCode===null?F.keyCode:F.charCode),(W==="Escape"||W===27)&&this._options.exitOnEsc===!0)Kt.call(this,this._targetElement);else if(W==="ArrowLeft"||W===37)Eo.call(this);else if(W==="ArrowRight"||W===39)tr.call(this);else if(W==="Enter"||W==="NumpadEnter"||W===13){var J=F.target||F.srcElement;J&&J.className.match("introjs-prevbutton")?Eo.call(this):J&&J.className.match("introjs-skipbutton")?(this._introItems.length-1===this._currentStep&&typeof this._introCompleteCallback=="function"&&this._introCompleteCallback.call(this),Kt.call(this,this._targetElement)):J&&J.getAttribute("data-stepnumber")?J.click():tr.call(this),F.preventDefault?F.preventDefault():F.returnValue=!1}}function oo(F){if(F===null||n(F)!=="object"||typeof F.nodeType!="undefined")return F;var W={};for(var J in F)typeof window.jQuery!="undefined"&&F[J]instanceof window.jQuery?W[J]=F[J]:W[J]=oo(F[J]);return W}function yr(F){var W=document.querySelector(".introjs-hints");return W?W.querySelectorAll(F):[]}function br(F){var W=yr('.introjs-hint[data-step="'.concat(F,'"]'))[0];$r.call(this),W&&qn(W,"introjs-hidehint"),typeof this._hintCloseCallback!="undefined"&&this._hintCloseCallback.call(this,F)}function To(){var F=this,W=yr(".introjs-hint");l(W,function(J){br.call(F,J.getAttribute("data-step"))})}function cl(){var F=this,W=yr(".introjs-hint");W&&W.length?l(W,function(J){io.call(F,J.getAttribute("data-step"))}):Hr.call(this,this._targetElement)}function io(F){var W=yr('.introjs-hint[data-step="'.concat(F,'"]'))[0];W&&ui(W,/introjs-hidehint/g)}function Ql(){var F=this,W=yr(".introjs-hint");l(W,function(J){dl.call(F,J.getAttribute("data-step"))})}function dl(F){var W=yr('.introjs-hint[data-step="'.concat(F,'"]'))[0];W&&W.parentNode.removeChild(W)}function ea(){var F=this,W=this,J=document.querySelector(".introjs-hints");J===null&&(J=Lt("div",{className:"introjs-hints"}));var he=function(Ne){return function(_e){var Me=_e||window.event;Me.stopPropagation&&Me.stopPropagation(),Me.cancelBubble!==null&&(Me.cancelBubble=!0),Oo.call(W,Ne)}};l(this._introItems,function(be,Ne){if(!document.querySelector('.introjs-hint[data-step="'.concat(Ne,'"]'))){var _e=Lt("a",{className:"introjs-hint"});fr(_e),_e.onclick=he(Ne),be.hintAnimation||qn(_e,"introjs-hint-no-anim"),nn(be.element)&&qn(_e,"introjs-fixedhint");var Me=Lt("div",{className:"introjs-hint-dot"}),je=Lt("div",{className:"introjs-hint-pulse"});_e.appendChild(Me),_e.appendChild(je),_e.setAttribute("data-step",Ne),be.targetElement=be.element,be.element=_e,No.call(F,be.hintPosition,_e,be.targetElement),J.appendChild(_e)}}),document.body.appendChild(J),typeof this._hintsAddedCallback!="undefined"&&this._hintsAddedCallback.call(this)}function No(F,W,J){var he=W.style,be=Xn.call(this,J),Ne=20,_e=20;switch(F){default:case"top-left":he.left="".concat(be.left,"px"),he.top="".concat(be.top,"px");break;case"top-right":he.left="".concat(be.left+be.width-Ne,"px"),he.top="".concat(be.top,"px");break;case"bottom-left":he.left="".concat(be.left,"px"),he.top="".concat(be.top+be.height-_e,"px");break;case"bottom-right":he.left="".concat(be.left+be.width-Ne,"px"),he.top="".concat(be.top+be.height-_e,"px");break;case"middle-left":he.left="".concat(be.left,"px"),he.top="".concat(be.top+(be.height-_e)/2,"px");break;case"middle-right":he.left="".concat(be.left+be.width-Ne,"px"),he.top="".concat(be.top+(be.height-_e)/2,"px");break;case"middle-middle":he.left="".concat(be.left+(be.width-Ne)/2,"px"),he.top="".concat(be.top+(be.height-_e)/2,"px");break;case"bottom-middle":he.left="".concat(be.left+(be.width-Ne)/2,"px"),he.top="".concat(be.top+be.height-_e,"px");break;case"top-middle":he.left="".concat(be.left+(be.width-Ne)/2,"px"),he.top="".concat(be.top,"px");break}}function Oo(F){var W=document.querySelector('.introjs-hint[data-step="'.concat(F,'"]')),J=this._introItems[F];typeof this._hintClickCallback!="undefined"&&this._hintClickCallback.call(this,W,J,F);var he=$r.call(this);if(parseInt(he,10)!==F){var be=Lt("div",{className:"introjs-tooltip"}),Ne=Lt("div"),_e=Lt("div"),Me=Lt("div");be.onclick=function(Ge){Ge.stopPropagation?Ge.stopPropagation():Ge.cancelBubble=!0},Ne.className="introjs-tooltiptext";var je=Lt("p");je.innerHTML=J.hint;var qe=Lt("a");qe.className=this._options.buttonClass,qe.setAttribute("role","button"),qe.innerHTML=this._options.hintButtonLabel,qe.onclick=br.bind(this,F),Ne.appendChild(je),Ne.appendChild(qe),_e.className="introjs-arrow",be.appendChild(_e),be.appendChild(Ne),this._currentStep=W.getAttribute("data-step"),Me.className="introjs-tooltipReferenceLayer introjs-hintReference",Me.setAttribute("data-step",W.getAttribute("data-step")),Zn.call(this,Me),Me.appendChild(be),document.body.appendChild(Me),Fr.call(this,W,be,_e,!0)}}function $r(){var F=document.querySelector(".introjs-hintReference");if(F){var W=F.getAttribute("data-step");return F.parentNode.removeChild(F),W}}function Hr(F){var W=this;if(this._introItems=[],this._options.hints)l(this._options.hints,function(he){var be=oo(he);typeof be.element=="string"&&(be.element=document.querySelector(be.element)),be.hintPosition=be.hintPosition||W._options.hintPosition,be.hintAnimation=be.hintAnimation||W._options.hintAnimation,be.element!==null&&W._introItems.push(be)});else{var J=F.querySelectorAll("*[data-hint]");if(!J||!J.length)return!1;l(J,function(he){var be=he.getAttribute("data-hintanimation");be?be=be==="true":be=W._options.hintAnimation,W._introItems.push({element:he,hint:he.getAttribute("data-hint"),hintPosition:he.getAttribute("data-hintposition")||W._options.hintPosition,hintAnimation:be,tooltipClass:he.getAttribute("data-tooltipclass"),position:he.getAttribute("data-position")||W._options.tooltipPosition})})}ea.call(this),a.on(document,"click",$r,this,!1),a.on(window,"resize",fl,this,!0)}function fl(){var F=this;l(this._introItems,function(W){var J=W.targetElement,he=W.hintPosition,be=W.element;typeof J!="undefined"&&No.call(F,he,be,J)})}var Po=Math.floor,Ao=function(F,W){var J=F.length,he=Po(J/2);return J<8?lo(F,W):pl(Ao(F.slice(0,he),W),Ao(F.slice(he),W),W)},lo=function(F,W){for(var J=F.length,he=1,be,Ne;he0;)F[Ne]=F[--Ne];Ne!==he++&&(F[Ne]=be)}return F},pl=function(F,W,J){for(var he=F.length,be=W.length,Ne=0,_e=0,Me=[];Ne3)){if(ao)return!0;if(wi)return wi<603;var F="",W,J,he,be;for(W=65;W<76;W++){switch(J=String.fromCharCode(W),W){case 66:case 69:case 70:case 72:he=3;break;case 68:case 71:he=4;break;default:he=2}for(be=0;be<47;be++)wr.push({k:J+be,v:he})}for(wr.sort(function(Ne,_e){return _e.v-Ne.v}),be=0;beString(J)?1:-1}};Ht({target:"Array",proto:!0,forced:na},{sort:function(W){W!==void 0&&Xr(W);var J=P(this);if(hl)return W===void 0?Si.call(J):Si.call(J,W);var he=[],be=Ot(J.length),Ne,_e;for(_e=0;_e0&&(he[Ge-1]={element:qe,title:qe.getAttribute("data-title")||"",intro:qe.getAttribute("data-intro"),step:parseInt(qe.getAttribute("data-step"),10),tooltipClass:qe.getAttribute("data-tooltipclass"),highlightClass:qe.getAttribute("data-highlightclass"),position:qe.getAttribute("data-position")||W._options.tooltipPosition,scrollTo:qe.getAttribute("data-scrollto")||W._options.scrollTo,disableInteraction:Ne})}});var _e=0;l(J,function(qe){if(!(W._options.group&&qe.getAttribute("data-intro-group")!==W._options.group)&&qe.getAttribute("data-step")===null){for(;typeof he[_e]!="undefined";)_e++;qe.hasAttribute("data-disable-interaction")?Ne=!!qe.getAttribute("data-disable-interaction"):Ne=W._options.disableInteraction,he[_e]={element:qe,title:qe.getAttribute("data-title")||"",intro:qe.getAttribute("data-intro"),step:_e+1,tooltipClass:qe.getAttribute("data-tooltipclass"),highlightClass:qe.getAttribute("data-highlightclass"),position:qe.getAttribute("data-position")||W._options.tooltipPosition,scrollTo:qe.getAttribute("data-scrollto")||W._options.scrollTo,disableInteraction:Ne}}})}for(var Me=[],je=0;je({})}},methods:{getUrlParam(e,t){let n=new RegExp("(^|&)"+t+"=([^&]*)(&|$)","i"),r=e.substr(1).match(n);return r!=null?unescape(r[2]):null},deployFunction(){let e=this.params.url,t=this.params.isParentOpen,n=this.params.appId,r=this.params.categoryName,o=this.params.processDefId,l=this.params.processGroupId,a=this.getUrlParam(e,"url");e=decodeURIComponent(e);let u=this.getUrlParam(e,"functionName"),c=this.$store.state.sessionId||this.AWSPageContext.settingParam.sessionId,f={url:encodeURIComponent(a),functionName:encodeURIComponent(u)},m=this,v="./jd?sid="+c+"&cmd=CONSOLE_COMMON_NAVIGATION_CHARGE_DEPLOY_TYPE";this.awsuiaxios.post({url:v,data:f}).then(function(g){if(g.result=="ok")if(g.data.type=="custom"){let C="./w?sid="+c+"&cmd=CONSOLE_COMMON_NAVIGATION_DESIGN_DEPLOY_OPEN&url="+encodeURIComponent(a)+"&functionName="+encodeURIComponent(u)+"&isParentOpen="+t;m.openDeploy(C,"deploy",t)}else{let C="./w?sid="+c+"&cmd=CONSOLE_COMMON_NAVIGATION_PREV_DEPLOY&url="+encodeURIComponent(a)+"&functionName="+encodeURIComponent(u)+"&isParentOpen="+t;n!=null&&n!=null&&n!=""&&(C+="&appId="+n),r!=null&&r!=null&&r!=""&&(C+="&categoryName="+encodeURIComponent(r)),o!=null&&o!=null&&o!=""&&(C+="&processDefId="+o),l!=null&&l!=null&&l!=""&&(C+="&processGroupId="+l),m.openDeploy(C,"oneKey",t)}})},removeSecurity(e,t){this.awsuiaxios.post({url:"./jd",data:{sid:this.$store.state.sessionId,cmd:"CLIENT_M_NAV_SECURITYGROUP_REMOVE",id:e,permissionType:t}}).then(n=>{console.log(n)})},applyDeploy(){try{this.$refs.openDeploy9521.contentWindow.deployFunction()}catch{this.$refs.openDeploy9521.deployFunction()}introJs().exit()},toClose(){if(this.type=="deploy"){let e;try{e=this.$refs.openDeploy9521.contentWindow.$("#functionId").val()}catch{e=this.$refs.openDeploy9521.$("#functionId").val()}try{this.removeSecurity(e,"nav")}catch{try{this.$refs.openDeploy9521.contentWindow.removeSecurity(e,"nav")}catch{this.$refs.openDeploy9521.removeSecurity(e,"nav")}}}this.visible=!1,window.openDeploy9521&&this.$emit("getDeployGuide",window.openDeploy9521.guide)},openDeploy(e,t,n){let r=this;if(n){this.oldFrame=parent.FrmDialog;let o=parent.FrmDialog,l=[];t=="deploy"&&l.push({text:"\u90E8\u7F72",cls:"blue",handler:function(){introJs().exit(),o.get("deploy").win().deployFunction()}}),l.push({text:"\u5173\u95ED",handler:function(){if(t=="deploy"){let a=o.get("deploy").$("#functionId").val();try{r.removeSecurity(a,"nav")}catch{o.get("deploy").win().removeSecurity(a,"nav")}}r.$emit("update:modelValue",!1),r.$emit("getDeploGuide",!1),o.get("deploy").close()}}),o.open({title:"\u5FEB\u901F\u90E8\u7F72",width:800,height:390,id:"deploy",closable:!1,buttons:l},e,{},"deploy")}else this.visible=!0,this.type=t,this.$nextTick(()=>{this.replaceUrl(e)});window.openDeploy9521={exec:this.execThis,guide:this.guide,onRenderIntroStep:this.onRenderIntroStep,closeIntro:this.closeIntro}},execThis(e,...t){this[e](...t)},closeIntro(e,t){this.guideDialogClose=!0,this.passElement={go:e,close:t}},loading(e){this.showLoading=e},toDisableBtn(e){this.disableBtn=e},toShowDeploy(){this.type="deploy"},replaceUrl(e){try{this.$refs.openDeploy9521.contentWindow.location.replace(e.replace(/\.\//,this.getPath))}finally{this.$refs.openDeploy9521.location.replace(e.replace(/\.\//,this.getPath))}},showMessage(e,t){this.$message({type:e,message:t})},onRenderIntroStep(){if(this.guide){debugger;setTimeout(()=>{introJs().exit(),introJs().refresh().setOptions({prevLabel:"\u4E0A\u4E00\u6B65",nextLabel:"\u4E0B\u4E00\u6B65",doneLabel:"\u4E0B\u4E00\u6B65",hidePrev:!0,exitOnEsc:!1,exitOnOverlayClick:!1,showStepNumbers:!1,keyboardNavigation:!1,showBullets:!1,showProgress:!1,steps:[{title:"\u70B9\u51FB\u90E8\u7F72",element:"#applyDeployBtn",intro:'
\u7B2C33\u6B65\uFF08\u517137\u6B65\uFF09
',tooltipClass:"intro-default-tooltip intro-no-tooltext",highlightClass:"intro-dialog-default-highlight",position:"top-right-aligned"}]}).onbeforechange(e=>{let t=document.querySelector(".deployDialog9547 .content");t&&t.classList.remove("pointer-events-auto"),e.childNodes.item(0).style.display="block",e.setAttribute("class","animate-pulse pointer-events-auto")}).onbeforeexit(()=>{this.guideDialogClose=!0;let e=document.querySelector(".animate-pulse"),t=document.querySelector(".introjs-tooltip");return e&&(e.style.animationName="none"),t&&(t.style.display="none"),!1}).start()},100)}},closeGuide(){introJs().exit(),this.awsuiaxios.post({url:"jd",data:{sid:this.AWSPageContext.settingParam.sessionId,cmd:"com.actionsoft.apps.dingding.yijing_save_user_tour"}}).then(e=>{if(e.result=="ok"){let t=document.querySelector(".deployDialog9547");t&&t.classList.remove("pointer-events-none");let n=document.querySelector(".deployDialog9547 .content");n&&n.classList.remove("pointer-events-none"),this.guideDialogClose=!1,this.$emit("getDeploGuide",!1),window.openDeploy9521.guide=!1,this.passElement.close!==void 0&&this.passElement.close()}})},goGuide(){let e=document.querySelector(".deployDialog9547");e&&e.classList.add("pointer-events-none"),this.guideDialogClose=!1,this.$emit("getDeploGuide",!0),window.openDeploy9521.guide=!0;let t=document.querySelector(".animate-pulse");t&&(t.style.animationName="pulse");let n=document.querySelector(".introjs-tooltip");n&&(n.style.display="block"),this.passElement.go!==void 0&&this.passElement.go()},handleIntroClick(){if(this.guide){let e=document.querySelector(".animate-pulse");e!==null&&(e.classList.add("animate-shake-horizontal"),setTimeout(()=>{e.classList.remove("animate-shake-horizontal")},1e3))}}},watch:{modelValue(e){this.disableBtn=!1,e?this.deployFunction():(this.visible=!1,this.oldFrame&&this.oldFrame.close())},visible(e){e||this.$emit("update:modelValue",e)}},computed:{getHeight(){return{height:this.guide?"420px":window.innerHeight*.6+"px"}},getNoRPath(){return this.getPath.replace("r/","").replace("./","../")},getPath(){return this.AWSPageContext.axiosBaseUrl}}}),_withScopeId$2=e=>(pushScopeId("data-v-23e3e5f4"),e=e(),popScopeId(),e),_hoisted_1$3=["src"],_hoisted_2$3={class:"dialog-footer"},_hoisted_3$3={id:"applyDeployBtn"},_hoisted_4$2=createTextVNode("\u90E8\u7F72 "),_hoisted_5$2=createTextVNode("\u5173\u95ED"),_hoisted_6$2={class:"intro"},_hoisted_7$2=_withScopeId$2(()=>createBaseVNode("div",{class:"guide-con"},[createBaseVNode("span",{class:"title"},"\u786E\u8BA4\u9000\u51FA\u6559\u7A0B\u5417"),createBaseVNode("span",{class:"content"},"\u9000\u51FA\u540E\u4ECD\u7136\u53EF\u4EE5\u5728\u5E2E\u52A9\u4E2D\u627E\u5230\u65B0\u624B\u6559\u7A0B \u518D\u6B21\u5B66\u4E60")],-1)),_hoisted_8$2={class:"button-warp"},_hoisted_9$2=createTextVNode(" \u9000\u51FA "),_hoisted_10$1=createTextVNode(" \u7EE7\u7EED\u5B66\u4E60 ");function _sfc_render$3(e,t,n,r,o,l){const a=resolveComponent("awsui-button"),u=resolveComponent("awsui-dialog"),c=resolveDirective("loading");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{class:"box",onClick:t[1]||(t[1]=withModifiers((...f)=>e.handleIntroClick&&e.handleIntroClick(...f),["stop"]))},[withDirectives(createVNode(u,{title:"\u53D1\u5E03",name:"openDeployDialog",customClass:e.guide?"deployDialog9547 pointer-events-none":"deployDialog9547",width:"816px",modelValue:e.visible,"onUpdate:modelValue":t[0]||(t[0]=f=>e.visible=f),"destroy-on-close":"","close-on-click-modal":!e.guide,"before-close":e.toClose},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("span",_hoisted_3$3,[withDirectives(createVNode(a,{type:"primary",onClick:withModifiers(e.applyDeploy,["stop"]),disabled:e.disableBtn},{default:withCtx(()=>[_hoisted_4$2]),_:1},8,["onClick","disabled"]),[[vShow,e.type=="deploy"]])]),createVNode(a,{onClick:withModifiers(e.toClose,["stop"])},{default:withCtx(()=>[_hoisted_5$2]),_:1},8,["onClick"])])]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(e.guide?"content pointer-events-auto":"frameDiv"),style:normalizeStyle(e.getHeight)},[createBaseVNode("iframe",{ref:"openDeploy9521",class:"awsui-layout-iframe",src:e.getNoRPath+"commons/wait.htm"},null,8,_hoisted_1$3)],6)]),_:1},8,["customClass","modelValue","close-on-click-modal","before-close"]),[[c,e.showLoading]])]),createBaseVNode("div",_hoisted_6$2,[createVNode(u,{modelValue:e.guideDialogClose,"onUpdate:modelValue":t[2]||(t[2]=f=>e.guideDialogClose=f),width:"500px","close-on-click-modal":!1,"show-close":!1,"destroy-on-close":""},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_8$2,[createVNode(a,{type:"primary",onClick:withModifiers(e.closeGuide,["stop"])},{default:withCtx(()=>[_hoisted_9$2]),_:1},8,["onClick"]),createVNode(a,{class:"quit",onClick:withModifiers(e.goGuide,["stop"])},{default:withCtx(()=>[_hoisted_10$1]),_:1},8,["onClick"])])]),default:withCtx(()=>[_hoisted_7$2]),_:1},8,["modelValue"])])],64)}var deploy=_export_sfc(_sfc_main$3,[["render",_sfc_render$3],["__scopeId","data-v-23e3e5f4"]]);deploy.install=e=>{e.component(deploy.name,deploy)};const _sfc_main$2=defineComponent({name:"AwsuiCodeHelper",components:{codemirror:AwsuiCodemirror},props:{cmoptions:{type:Object,default:function(){return{tabSize:4,mode:"text/javascript",theme:"dracula",lineNumbers:!0,line:!0}}},headerStyle:{type:Object,default:function(){return{height:"30px"}}},footerStyle:{type:Object,default:function(){return{height:"auto"}}},placeholder:{type:String},codeHelpInfo:{type:Array},height:{type:Number},modelValue:{type:String,default:""},isRequiredShow:{type:Boolean,default:!1}},data(){return{}},setup(e,t){const n=getCurrentInstance();let r=ref(!1),o=ref("1"),l=ref(""),a=ref(""),u=reactive({line:0,ch:0}),c=ref(null),f=computed({set:v=>{t.emit("update:modelValue",v),t.emit("change",v)},get:()=>e.modelValue});const m={setHeaderStyle(){return e.headerStyle},setFooterStyle(){return e.footerStyle},fullSreen(){var v=window.screen.availHeight-400,g=window.screen.availWidth-400;if(window.top.FrmDialog){let C=window.top.FrmDialog.open({width:g,height:v,id:"aws_sql_fullscreen_dlg",closable:!1,url:"./w",data:{sid:this.$store.state.sessionId,cmd:"CONSOLE_COMMON_SQL_FULLSCREEN",sqlVal:f.value,appId:""},onClose:()=>{f.value=window.top.FrmDialog.win().$("#full_sql_dlg").val()}});this.dlgx=C}},getTextAreaPostion(){u=c.value.getCodeMirrorInstance().getCursor()},replaceHTML(v){return v.replace(/</g,"<").replace(/>/g,">").replace(/\\n/g,` +`)},insert(v,g){let C=this.replaceHTML(v);c.value.getCodeMirrorInstance().replaceRange(C,u,u),c.value.getCodeMirrorInstance().focus(),c.value.getCodeMirrorInstance().setCursor({line:u.line,ch:u.ch+C.length}),f.value=c.value.getCodeMirrorInstance().getValue(),l.value=g.title},collapseShow(){r.value=!r.value},helpMsg(v){n==null||n.appContext.config.globalProperties.$alert(v,"\u5E2E\u52A9\u4FE1\u606F",{customClass:"el-message-box_custom",dangerouslyUseHTMLString:!0,closeOnClickModal:!0})},setCodeMirrorSize(){c.value.getCodeMirrorInstance().setSize(null,e.height),c.value.getCodeMirrorInstance().focus()},setHeight(v){c.value.getCodeMirrorInstance().setSize(null,v)},getCodeMirror(){return c.value.getCodeMirrorInstance()}};return onMounted(()=>{m.setCodeMirrorSize()}),watch(()=>e.modelValue,()=>{a.value=e.modelValue?"":e.placeholder}),__spreadValues2({codemirr:c,lineCh:u,show:r,activeName:o,activeTitle:l,mirrorPlaceholder:a,svalue:f},m)}}),_hoisted_1$2={key:0,class:"code-helper-required"},_hoisted_2$2=["onClick"],_hoisted_3$2=["onClick"];function _sfc_render$2(e,t,n,r,o,l){const a=resolveComponent("awsui-header"),u=resolveComponent("codemirror"),c=resolveComponent("el-collapse-item"),f=resolveComponent("el-collapse"),m=resolveComponent("awsui-footer"),v=resolveComponent("awsui-main"),g=resolveComponent("el-tooltip"),C=resolveComponent("awsui-aside"),S=resolveComponent("awsui-layout");return openBlock(),createBlock(S,null,{default:withCtx(()=>[e.$slots.header!=null?(openBlock(),createBlock(a,{key:0,style:normalizeStyle(e.setHeaderStyle())},{default:withCtx(()=>[renderSlot(e.$slots,"header",{},void 0,!0)]),_:3},8,["style"])):createCommentVNode("v-if",!0),createVNode(S,null,{default:withCtx(()=>[createVNode(v,{style:{position:"relative"}},{default:withCtx(()=>[e.isRequiredShow?(openBlock(),createElementBlock("div",_hoisted_1$2,"* ")):createCommentVNode("v-if",!0),createVNode(u,{ref:"codemirr",options:e.cmoptions,onBlur:e.getTextAreaPostion,modelValue:e.svalue,"onUpdate:modelValue":t[0]||(t[0]=_=>e.svalue=_),placeholder:e.mirrorPlaceholder,class:"customCode"},null,8,["options","onBlur","modelValue","placeholder"]),withDirectives(createVNode(f,{modelValue:e.activeName,"onUpdate:modelValue":t[1]||(t[1]=_=>e.activeName=_),accordion:""},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.codeHelpInfo,_=>(openBlock(),createBlock(c,{title:_.category,name:_.id,key:_.index},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(_.content,E=>(openBlock(),createElementBlock("div",{key:E.index,class:normalizeClass(["collapse-item",{active:E.title===e.activeTitle}]),onClick:k=>e.insert(E.insertCode,E)},[createBaseVNode("span",{class:normalizeClass(["spot",{activespot:E.title===e.activeTitle}])},null,2),createTextVNode(toDisplayString(E.title)+" ",1),E.desc?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont help",onClick:withModifiers(k=>e.helpMsg(E.desc),["stop"])},"\uE609",8,_hoisted_3$2)):createCommentVNode("v-if",!0)],10,_hoisted_2$2))),128))]),_:2},1032,["title","name"]))),128))]),_:1},8,["modelValue"]),[[vShow,e.show]]),e.$slots.errorMsg!=null?(openBlock(),createBlock(m,{key:1,style:normalizeStyle(e.setFooterStyle())},{default:withCtx(()=>[renderSlot(e.$slots,"errorMsg",{},void 0,!0)]),_:3},8,["style"])):createCommentVNode("v-if",!0)]),_:3}),createVNode(C,{width:"26px",style:{position:"relative"}},{default:withCtx(()=>[withDirectives(createBaseVNode("div",null,[e.show?(openBlock(),createElementBlock("i",{key:0,class:"awsui-iconfont topDiv",onClick:t[2]||(t[2]=(..._)=>e.collapseShow&&e.collapseShow(..._))},"\uE837")):(openBlock(),createElementBlock("i",{key:1,class:"awsui-iconfont topDiv",onClick:t[3]||(t[3]=(..._)=>e.collapseShow&&e.collapseShow(..._))},"\uE838"))],512),[[vShow,e.codeHelpInfo]]),createVNode(g,{content:"\u5168\u5C4F",placement:"bottom"},{default:withCtx(()=>[createBaseVNode("i",{class:"awsui-iconfont enlarge",onClick:t[4]||(t[4]=(..._)=>e.fullSreen&&e.fullSreen(..._))},"\uE800")]),_:1})]),_:1})]),_:3})]),_:3})}var AwsuiCodeHelper=_export_sfc(_sfc_main$2,[["render",_sfc_render$2],["__scopeId","data-v-8c9a24ea"]]),codemirror={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(commonjsGlobal,function(){var n=navigator.userAgent,r=navigator.platform,o=/gecko\/\d/i.test(n),l=/MSIE \d/.test(n),a=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(n),u=/Edge\/(\d+)/.exec(n),c=l||a||u,f=c&&(l?document.documentMode||6:+(u||a)[1]),m=!u&&/WebKit\//.test(n),v=m&&/Qt\/\d+\.\d+/.test(n),g=!u&&/Chrome\//.test(n),C=/Opera\//.test(n),S=/Apple Computer/.test(navigator.vendor),_=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(n),E=/PhantomJS/.test(n),k=S&&(/Mobile\/\w+/.test(n)||navigator.maxTouchPoints>2),N=/Android/.test(n),B=k||N||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(n),O=k||/Mac/.test(r),D=/\bCrOS\b/.test(n),q=/win/i.test(r),R=C&&n.match(/Version\/(\d*\.\d*)/);R&&(R=Number(R[1])),R&&R>=15&&(C=!1,m=!0);var V=O&&(v||C&&(R==null||R<12.11)),L=o||c&&f>=9;function Y(s){return new RegExp("(^|\\s)"+s+"(?:$|\\s)\\s*")}var P=function(s,d){var b=s.className,y=Y(d).exec(b);if(y){var w=b.slice(y.index+y[0].length);s.className=b.slice(0,y.index)+(w?y[1]+w:"")}};function j(s){for(var d=s.childNodes.length;d>0;--d)s.removeChild(s.firstChild);return s}function H(s,d){return j(s).appendChild(d)}function le(s,d,b,y){var w=document.createElement(s);if(b&&(w.className=b),y&&(w.style.cssText=y),typeof d=="string")w.appendChild(document.createTextNode(d));else if(d)for(var T=0;T=d)return A+(d-T);A+=z-T,A+=b-A%b,T=z+1}}var re=function(){this.id=null,this.f=null,this.time=0,this.handler=oe(this.onTimeout,this)};re.prototype.onTimeout=function(s){s.id=0,s.time<=+new Date?s.f():setTimeout(s.handler,s.time-+new Date)},re.prototype.set=function(s,d){this.f=d;var b=+new Date+s;(!this.id||b=d)return y+Math.min(A,d-w);if(w+=T-y,w+=b-w%b,y=T+1,w>=d)return y}}var K=[""];function ne(s){for(;K.length<=s;)K.push(ye(K)+" ");return K[s]}function ye(s){return s[s.length-1]}function ke(s,d){for(var b=[],y=0;y"\x80"&&(s.toUpperCase()!=s.toLowerCase()||ge.test(s))}function ue(s,d){return d?d.source.indexOf("\\w")>-1&&pe(s)?!0:d.test(s):pe(s)}function We(s){for(var d in s)if(s.hasOwnProperty(d)&&s[d])return!1;return!0}var Ve=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Se(s){return s.charCodeAt(0)>=768&&Ve.test(s)}function Ce(s,d,b){for(;(b<0?d>0:db?-1:1;;){if(d==b)return d;var w=(d+b)/2,T=y<0?Math.ceil(w):Math.floor(w);if(T==d)return s(T)?d:b;s(T)?b=T:d=T+y}}function He(s,d,b,y){if(!s)return y(d,b,"ltr",0);for(var w=!1,T=0;Td||d==b&&A.to==d)&&(y(Math.max(A.from,d),Math.min(A.to,b),A.level==1?"rtl":"ltr",T),w=!0)}w||y(d,b,"ltr")}var Ze=null;function Re(s,d,b){var y;Ze=null;for(var w=0;wd)return w;T.to==d&&(T.from!=T.to&&b=="before"?y=w:Ze=w),T.from==d&&(T.from!=T.to&&b!="before"?y=w:Ze=w)}return y!=null?y:Ze}var Ee=function(){var s="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",d="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function b(X){return X<=247?s.charAt(X):1424<=X&&X<=1524?"R":1536<=X&&X<=1785?d.charAt(X-1536):1774<=X&&X<=2220?"r":8192<=X&&X<=8203?"w":X==8204?"b":"L"}var y=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,w=/[stwN]/,T=/[LRr]/,A=/[Lb1n]/,z=/[1n]/;function U(X,ve,$e){this.level=X,this.from=ve,this.to=$e}return function(X,ve){var $e=ve=="ltr"?"L":"R";if(X.length==0||ve=="ltr"&&!y.test(X))return!1;for(var Be=X.length,Oe=[],Ue=0;Ue-1&&(y[d]=w.slice(0,T).concat(w.slice(T+1)))}}}function ft(s,d){var b=ht(s,d);if(!!b.length)for(var y=Array.prototype.slice.call(arguments,2),w=0;w0}function On(s){s.prototype.on=function(d,b){Xe(this,d,b)},s.prototype.off=function(d,b){$t(this,d,b)}}function Ot(s){s.preventDefault?s.preventDefault():s.returnValue=!1}function Qe(s){s.stopPropagation?s.stopPropagation():s.cancelBubble=!0}function ut(s){return s.defaultPrevented!=null?s.defaultPrevented:s.returnValue==!1}function lt(s){Ot(s),Qe(s)}function mt(s){return s.target||s.srcElement}function gt(s){var d=s.which;return d==null&&(s.button&1?d=1:s.button&2?d=3:s.button&4&&(d=2)),O&&s.ctrlKey&&d==1&&(d=3),d}var zt=function(){if(c&&f<9)return!1;var s=le("div");return"draggable"in s||"dragDrop"in s}(),Mt;function St(s){if(Mt==null){var d=le("span","\u200B");H(s,le("span",[d,document.createTextNode("x")])),s.firstChild.offsetHeight!=0&&(Mt=d.offsetWidth<=1&&d.offsetHeight>2&&!(c&&f<8))}var b=Mt?le("span","\u200B"):le("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return b.setAttribute("cm-text",""),b}var ct;function Rt(s){if(ct!=null)return ct;var d=H(s,document.createTextNode("A\u062EA")),b=M(d,0,1).getBoundingClientRect(),y=M(d,1,2).getBoundingClientRect();return j(s),!b||b.left==b.right?!1:ct=y.right-b.right<3}var At=` b`.split(/\n/).length!=3?function(s){for(var d=0,b=[],y=s.length;d<=y;){var w=s.indexOf(` -`,d);w==-1&&(w=s.length);var T=s.slice(d,s.charAt(w-1)=="\r"?w-1:w),A=T.indexOf("\r");A!=-1?(b.push(T.slice(0,A)),d+=A+1):(b.push(T),d=w+1)}return b}:function(s){return s.split(/\r\n?|\n/)},Ut=window.getSelection?function(s){try{return s.selectionStart!=s.selectionEnd}catch{return!1}}:function(s){var d;try{d=s.ownerDocument.selection.createRange()}catch{}return!d||d.parentElement()!=s?!1:d.compareEndPoints("StartToEnd",d)!=0},Ft=function(){var s=ae("div");return"oncopy"in s?!0:(s.setAttribute("oncopy","return;"),typeof s.oncopy=="function")}(),Ct=null;function Zt(s){if(Ct!=null)return Ct;var d=H(s,ae("span","x")),b=d.getBoundingClientRect(),y=M(d,0,1).getBoundingClientRect();return Ct=Math.abs(b.left-y.left)>1}var wt={},It={};function sn(s,d){arguments.length>2&&(d.dependencies=Array.prototype.slice.call(arguments,2)),wt[s]=d}function Fn(s,d){It[s]=d}function Dn(s){if(typeof s=="string"&&It.hasOwnProperty(s))s=It[s];else if(s&&typeof s.name=="string"&&It.hasOwnProperty(s.name)){var d=It[s.name];typeof d=="string"&&(d={name:d}),s=Le(d,s),s.name=d.name}else{if(typeof s=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(s))return Dn("application/xml");if(typeof s=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(s))return Dn("application/json")}return typeof s=="string"?{name:s}:s||{name:"null"}}function wn(s,d){d=Dn(d);var b=wt[d.name];if(!b)return wn(s,"text/plain");var y=b(s,d);if(tn.hasOwnProperty(d.name)){var w=tn[d.name];for(var T in w)!w.hasOwnProperty(T)||(y.hasOwnProperty(T)&&(y["_"+T]=y[T]),y[T]=w[T])}if(y.name=d.name,d.helperType&&(y.helperType=d.helperType),d.modeProps)for(var A in d.modeProps)y[A]=d.modeProps[A];return y}var tn={};function zn(s,d){var b=tn.hasOwnProperty(s)?tn[s]:tn[s]={};de(d,b)}function Ht(s,d){if(d===!0)return d;if(s.copyState)return s.copyState(d);var b={};for(var y in d){var w=d[y];w instanceof Array&&(w=w.concat([])),b[y]=w}return b}function Hn(s,d){for(var b;s.innerMode&&(b=s.innerMode(d),!(!b||b.mode==s));)d=b.state,s=b.mode;return b||{mode:s,state:d}}function Jt(s,d,b){return s.startState?s.startState(d,b):!0}var _t=function(s,d,b){this.pos=this.start=0,this.string=s,this.tabSize=d||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=b};_t.prototype.eol=function(){return this.pos>=this.string.length},_t.prototype.sol=function(){return this.pos==this.lineStart},_t.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_t.prototype.next=function(){if(this.posd},_t.prototype.eatSpace=function(){for(var s=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>s},_t.prototype.skipToEnd=function(){this.pos=this.string.length},_t.prototype.skipTo=function(s){var d=this.string.indexOf(s,this.pos);if(d>-1)return this.pos=d,!0},_t.prototype.backUp=function(s){this.pos-=s},_t.prototype.column=function(){return this.lastColumnPos0?null:(T&&d!==!1&&(this.pos+=T[0].length),T)}},_t.prototype.current=function(){return this.string.slice(this.start,this.pos)},_t.prototype.hideFirstChars=function(s,d){this.lineStart+=s;try{return d()}finally{this.lineStart-=s}},_t.prototype.lookAhead=function(s){var d=this.lineOracle;return d&&d.lookAhead(s)},_t.prototype.baseToken=function(){var s=this.lineOracle;return s&&s.baseToken(this.pos)};function lt(s,d){if(d-=s.first,d<0||d>=s.size)throw new Error("There is no line "+(d+s.first)+" in the document.");for(var b=s;!b.lines;)for(var y=0;;++y){var w=b.children[y],T=w.chunkSize();if(d=s.first&&db?le(b,lt(s,b).text.length):Yt(d,lt(s,d.line).text.length)}function Yt(s,d){var b=s.ch;return b==null||b>d?le(s.line,d):b<0?le(s.line,0):s}function Br(s,d){for(var b=[],y=0;ythis.maxLookAhead&&(this.maxLookAhead=s),d},An.prototype.baseToken=function(s){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=s;)this.baseTokenPos+=2;var d=this.baseTokens[this.baseTokenPos+1];return{type:d&&d.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-s}},An.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},An.fromSaved=function(s,d,b){return d instanceof sr?new An(s,Ht(s.mode,d.state),b,d.lookAhead):new An(s,Ht(s.mode,d),b)},An.prototype.save=function(s){var d=s!==!1?Ht(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new sr(d,this.maxLookAhead):d};function Mr(s,d,b,y){var w=[s.state.modeGen],T={};Fi(s,d.text,s.doc.mode,b,function(X,ve){return w.push(X,ve)},T,y);for(var A=b.state,z=function(X){b.baseTokens=w;var ve=s.state.overlays[X],$e=1,Be=0;b.state=!0,Fi(s,d.text,ve.mode,b,function(Oe,Ue){for(var Ke=$e;BeOe&&w.splice($e,1,Oe,w[$e+1],Je),$e+=2,Be=Math.min(Oe,Je)}if(!!Ue)if(ve.opaque)w.splice(Ke,$e-Ke,Oe,"overlay "+Ue),$e=Ke+2;else for(;Ke<$e;Ke+=2){var et=w[Ke+1];w[Ke+1]=(et?et+" ":"")+"overlay "+Ue}},T),b.state=A,b.baseTokens=null,b.baseTokenPos=1},U=0;Us.options.maxHighlightLength&&Ht(s.doc.mode,y.state),T=Mr(s,d,y);w&&(y.state=w),d.stateAfter=y.save(!w),d.styles=T.styles,T.classes?d.styleClasses=T.classes:d.styleClasses&&(d.styleClasses=null),b===s.doc.highlightFrontier&&(s.doc.modeFrontier=Math.max(s.doc.modeFrontier,++s.doc.highlightFrontier))}return d.styles}function bn(s,d,b){var y=s.doc,w=s.display;if(!y.mode.startState)return new An(y,!0,d);var T=Xo(s,d,b),A=T>y.first&<(y,T-1).stateAfter,z=A?An.fromSaved(y,A,T):new An(y,Jt(y.mode),T);return y.iter(T,d,function(U){Uo(s,U.text,z);var X=z.line;U.stateAfter=X==d-1||X%5==0||X>=w.viewFrom&&Xd.start)return T}throw new Error("Mode "+s.name+" failed to advance stream.")}var qo=function(s,d,b){this.start=s.start,this.end=s.pos,this.string=s.current(),this.type=d||null,this.state=b};function Go(s,d,b,y){var w=s.doc,T=w.mode,A;d=ot(w,d);var z=lt(w,d.line),U=bn(s,d.line,b),X=new _t(z.text,s.options.tabSize,U),ve;for(y&&(ve=[]);(y||X.poss.options.maxHighlightLength?(z=!1,A&&Uo(s,d,y,ve.pos),ve.pos=d.length,$e=null):$e=Yo(Ko(b,ve,y.state,Be),T),Be){var Oe=Be[0].name;Oe&&($e="m-"+($e?Oe+" "+$e:Oe))}if(!z||X!=$e){for(;UA;--z){if(z<=T.first)return T.first;var U=lt(T,z-1),X=U.stateAfter;if(X&&(!b||z+(X instanceof sr?X.lookAhead:0)<=T.modeFrontier))return z;var ve=se(U.text,null,s.options.tabSize);(w==null||y>ve)&&(w=z-1,y=ve)}return w}function zi(s,d){if(s.modeFrontier=Math.min(s.modeFrontier,d),!(s.highlightFrontierb;y--){var w=lt(s,y).stateAfter;if(w&&(!(w instanceof sr)||y+w.lookAhead=d:T.to>d);(y||(y=[])).push(new ur(A,T.from,U?null:T.to))}}return y}function ho(s,d,b){var y;if(s)for(var w=0;w=d:T.to>d);if(z||T.from==d&&A.type=="bookmark"&&(!b||T.marker.insertLeft)){var U=T.from==null||(A.inclusiveLeft?T.from<=d:T.from0&&z)for(var st=0;st0)){var ve=[U,1],$e=De(X.from,z.from),Be=De(X.to,z.to);($e<0||!A.inclusiveLeft&&!$e)&&ve.push({from:X.from,to:z.from}),(Be>0||!A.inclusiveRight&&!Be)&&ve.push({from:z.to,to:X.to}),w.splice.apply(w,ve),U+=ve.length-3}}return w}function Wi(s){var d=s.markedSpans;if(!!d){for(var b=0;bd)&&(!y||ei(y,T.marker)<0)&&(y=T.marker)}return y}function Ki(s,d,b,y,w){var T=lt(s,d),A=rr&&T.markedSpans;if(A)for(var z=0;z=0&&$e<=0||ve<=0&&$e>=0)&&(ve<=0&&(U.marker.inclusiveRight&&w.inclusiveLeft?De(X.to,b)>=0:De(X.to,b)>0)||ve>=0&&(U.marker.inclusiveRight&&w.inclusiveLeft?De(X.from,y)<=0:De(X.from,y)<0)))return!0}}}function Yn(s){for(var d;d=yo(s);)s=d.find(-1,!0).line;return s}function Da(s){for(var d;d=bo(s);)s=d.find(1,!0).line;return s}function ni(s){for(var d,b;d=bo(s);)s=d.find(1,!0).line,(b||(b=[])).push(s);return b}function $o(s,d){var b=lt(s,d),y=Yn(b);return b==y?d:Pt(y)}function ri(s,d){if(d>s.lastLine())return d;var b=lt(s,d),y;if(!dr(s,b))return d;for(;y=bo(b);)b=y.find(1,!0).line;return Pt(b)+1}function dr(s,d){var b=rr&&d.markedSpans;if(b){for(var y=void 0,w=0;wd.maxLineLength&&(d.maxLineLength=w,d.maxLine=y)})}var Dr=function(s,d,b){this.text=s,Ui(this,d),this.height=b?b(this):1};Dr.prototype.lineNo=function(){return Pt(this)},On(Dr);function Ia(s,d,b,y){s.text=d,s.stateAfter&&(s.stateAfter=null),s.styles&&(s.styles=null),s.order!=null&&(s.order=null),Wi(s),Ui(s,b);var w=y?y(s):1;w!=s.height&&un(s,w)}function Ir(s){s.parent=null,Wi(s)}var La={},xa={};function ii(s,d){if(!s||/^\s*$/.test(s))return null;var b=d.addModeClass?xa:La;return b[s]||(b[s]=s.replace(/\S+/g,"cm-$&"))}function qn(s,d){var b=x("span",null,null,m?"padding-right: .1px":null),y={pre:x("pre",[b],"CodeMirror-line"),content:b,col:0,pos:0,cm:s,trailingSpace:!1,splitSpaces:s.getOption("lineWrapping")};d.measure={};for(var w=0;w<=(d.rest?d.rest.length:0);w++){var T=w?d.rest[w-1]:d.line,A=void 0;y.pos=0,y.addToken=Va,Rt(s.display.measure)&&(A=ze(T,s.doc.direction))&&(y.addToken=qi(y.addToken,A)),y.map=[];var z=d!=s.display.externalMeasured&&Pt(T);Fa(T,y,Ri(s,T,z)),T.styleClasses&&(T.styleClasses.bgClass&&(y.bgClass=fe(T.styleClasses.bgClass,y.bgClass||"")),T.styleClasses.textClass&&(y.textClass=fe(T.styleClasses.textClass,y.textClass||""))),y.map.length==0&&y.map.push(0,0,y.content.appendChild(St(s.display.measure))),w==0?(d.measure.map=y.map,d.measure.cache={}):((d.measure.maps||(d.measure.maps=[])).push(y.map),(d.measure.caches||(d.measure.caches=[])).push({}))}if(m){var U=y.content.lastChild;(/\bcm-tab\b/.test(U.className)||U.querySelector&&U.querySelector(".cm-tab"))&&(y.content.className="cm-tab-wrap-hack")}return ft(s,"renderLine",s,d.line,y.pre),y.pre.className&&(y.textClass=fe(y.pre.className,y.textClass||"")),y}function ai(s){var d=ae("span","\u2022","cm-invalidchar");return d.title="\\u"+s.charCodeAt(0).toString(16),d.setAttribute("aria-label",d.title),d}function Va(s,d,b,y,w,T,A){if(!!d){var z=s.splitSpaces?Ra(d,s.trailingSpace):d,U=s.cm.state.specialChars,X=!1,ve;if(!U.test(d))s.col+=d.length,ve=document.createTextNode(z),s.map.push(s.pos,s.pos+d.length,ve),c&&f<9&&(X=!0),s.pos+=d.length;else{ve=document.createDocumentFragment();for(var $e=0;;){U.lastIndex=$e;var Be=U.exec(d),Oe=Be?Be.index-$e:d.length-$e;if(Oe){var Ue=document.createTextNode(z.slice($e,$e+Oe));c&&f<9?ve.appendChild(ae("span",[Ue])):ve.appendChild(Ue),s.map.push(s.pos,s.pos+Oe,Ue),s.col+=Oe,s.pos+=Oe}if(!Be)break;$e+=Oe+1;var Ke=void 0;if(Be[0]==" "){var Je=s.cm.options.tabSize,et=Je-s.col%Je;Ke=ve.appendChild(ae("span",ne(et),"cm-tab")),Ke.setAttribute("role","presentation"),Ke.setAttribute("cm-text"," "),s.col+=et}else Be[0]=="\r"||Be[0]==` -`?(Ke=ve.appendChild(ae("span",Be[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ke.setAttribute("cm-text",Be[0]),s.col+=1):(Ke=s.cm.options.specialCharPlaceholder(Be[0]),Ke.setAttribute("cm-text",Be[0]),c&&f<9?ve.appendChild(ae("span",[Ke])):ve.appendChild(Ke),s.col+=1);s.map.push(s.pos,s.pos+1,Ke),s.pos++}}if(s.trailingSpace=z.charCodeAt(d.length-1)==32,b||y||w||X||T||A){var rt=b||"";y&&(rt+=y),w&&(rt+=w);var tt=ae("span",[ve],rt,T);if(A)for(var st in A)A.hasOwnProperty(st)&&st!="style"&&st!="class"&&tt.setAttribute(st,A[st]);return s.content.appendChild(tt)}s.content.appendChild(ve)}}function Ra(s,d){if(s.length>1&&!/ /.test(s))return s;for(var b=d,y="",w=0;wX&&$e.from<=X));Be++);if($e.to>=ve)return s(b,y,w,T,A,z,U);s(b,y.slice(0,$e.to-X),w,T,null,z,U),T=null,y=y.slice($e.to-X),X=$e.to}}}function Co(s,d,b,y){var w=!y&&b.widgetNode;w&&s.map.push(s.pos,s.pos+d,w),!y&&s.cm.display.input.needsContentAttribute&&(w||(w=s.content.appendChild(document.createElement("span"))),w.setAttribute("cm-marker",b.id)),w&&(s.cm.display.input.setUneditable(w),s.content.appendChild(w)),s.pos+=d,s.trailingSpace=!1}function Fa(s,d,b){var y=s.markedSpans,w=s.text,T=0;if(!y){for(var A=1;AU||Nt.collapsed&&pt.to==U&&pt.from==U)){if(pt.to!=null&&pt.to!=U&&Oe>pt.to&&(Oe=pt.to,Ke=""),Nt.className&&(Ue+=" "+Nt.className),Nt.css&&(Be=(Be?Be+";":"")+Nt.css),Nt.startStyle&&pt.from==U&&(Je+=" "+Nt.startStyle),Nt.endStyle&&pt.to==Oe&&(st||(st=[])).push(Nt.endStyle,pt.to),Nt.title&&((rt||(rt={})).title=Nt.title),Nt.attributes)for(var Wt in Nt.attributes)(rt||(rt={}))[Wt]=Nt.attributes[Wt];Nt.collapsed&&(!et||ei(et.marker,Nt)<0)&&(et=pt)}else pt.from>U&&Oe>pt.from&&(Oe=pt.from)}if(st)for(var $n=0;$n=z)break;for(var Kn=Math.min(z,Oe);;){if(ve){var xn=U+ve.length;if(!et){var pn=xn>Kn?ve.slice(0,Kn-U):ve;d.addToken(d,pn,$e?$e+Ue:Ue,Je,U+pn.length==Oe?Ke:"",Be,rt)}if(xn>=Kn){ve=ve.slice(Kn-U),U=Kn;break}U=xn,Je=""}ve=w.slice(T,T=b[X++]),$e=ii(b[X++],d.cm.options)}}}function li(s,d,b){this.line=d,this.rest=ni(d),this.size=this.rest?Pt(ye(this.rest))-b+1:1,this.node=this.text=null,this.hidden=dr(s,d)}function fr(s,d,b){for(var y=[],w,T=d;T2&&T.push((U.bottom+X.top)/2-b.top)}}T.push(b.bottom-b.top)}}function wo(s,d,b){if(s.line==d)return{map:s.measure.map,cache:s.measure.cache};for(var y=0;yb)return{map:s.measure.maps[w],cache:s.measure.caches[w],before:!0}}function So(s,d){d=Yn(d);var b=Pt(d),y=s.display.externalMeasured=new li(s.doc,d,b);y.lineN=b;var w=y.built=qn(s,y);return y.text=w.pre,H(s.display.lineMeasure,w.pre),y}function ea(s,d,b,y){return Qn(s,mr(s,d),b,y)}function Qr(s,d){if(d>=s.display.viewFrom&&d=b.lineN&&dd)&&(T=U-z,w=T-1,d>=U&&(A="right")),w!=null){if(y=s[X+2],z==U&&b==(y.insertLeft?"left":"right")&&(A=b),b=="left"&&w==0)for(;X&&s[X-2]==s[X-3]&&s[X-1].insertLeft;)y=s[(X-=3)+2],A="left";if(b=="right"&&w==U-z)for(;X=0&&(b=s[w]).left==b.right;w--);return b}function qa(s,d,b,y){var w=na(d.map,b,y),T=w.node,A=w.start,z=w.end,U=w.collapse,X;if(T.nodeType==3){for(var ve=0;ve<4;ve++){for(;A&&Se(d.line.text.charAt(w.coverStart+A));)--A;for(;w.coverStart+z0&&(U=y="right");var $e;s.options.lineWrapping&&($e=T.getClientRects()).length>1?X=$e[y=="right"?$e.length-1:0]:X=T.getBoundingClientRect()}if(c&&f<9&&!A&&(!X||!X.left&&!X.right)){var Be=T.parentNode.getClientRects()[0];Be?X={left:Be.left,right:Be.left+Rr(s.display),top:Be.top,bottom:Be.bottom}:X=ta}for(var Oe=X.top-d.rect.top,Ue=X.bottom-d.rect.top,Ke=(Oe+Ue)/2,Je=d.view.measure.heights,et=0;et=y.text.length?(U=y.text.length,X="before"):U<=0&&(U=0,X="after"),!z)return A(X=="before"?U-1:U,X=="before");function ve(Ue,Ke,Je){var et=z[Ke],rt=et.level==1;return A(Je?Ue-1:Ue,rt!=Je)}var $e=Re(z,U,X),Be=Ze,Oe=ve(U,$e,X=="before");return Be!=null&&(Oe.other=ve(U,Be,X!="before")),Oe}function la(s,d){var b=0;d=ot(s.doc,d),s.options.lineWrapping||(b=Rr(s.display)*d.ch);var y=lt(s.doc,d.line),w=or(y)+Vr(s.display);return{left:b,right:b,top:w,bottom:w+y.height}}function hi(s,d,b,y,w){var T=le(s,d,b);return T.xRel=w,y&&(T.outside=y),T}function mi(s,d,b){var y=s.doc;if(b+=s.display.viewOffset,b<0)return hi(y.first,0,null,-1,-1);var w=Pn(y,b),T=y.first+y.size-1;if(w>T)return hi(y.first+y.size-1,lt(y,T).text.length,null,1,1);d<0&&(d=0);for(var A=lt(y,w);;){var z=Ya(s,A,w,d,b),U=Ma(A,z.ch+(z.xRel>0||z.outside>0?1:0));if(!U)return z;var X=U.find(1);if(X.line==w)return X;A=lt(y,w=X.line)}}function no(s,d,b,y){y-=pi(d);var w=d.text.length,T=Pe(function(A){return Qn(s,b,A-1).bottom<=y},w,0);return w=Pe(function(A){return Qn(s,b,A).top>y},T,w),{begin:T,end:w}}function ro(s,d,b,y){b||(b=mr(s,d));var w=_o(s,d,Qn(s,b,y),"line").top;return no(s,d,b,w)}function gi(s,d,b,y){return s.bottom<=b?!1:s.top>b?!0:(y?s.left:s.right)>d}function Ya(s,d,b,y,w){w-=or(d);var T=mr(s,d),A=pi(d),z=0,U=d.text.length,X=!0,ve=ze(d,s.doc.direction);if(ve){var $e=(s.options.lineWrapping?Za:Xa)(s,d,b,T,ve,y,w);X=$e.level!=1,z=X?$e.from:$e.to-1,U=X?$e.to:$e.from-1}var Be=null,Oe=null,Ue=Pe(function(vt){var pt=Qn(s,T,vt);return pt.top+=A,pt.bottom+=A,gi(pt,y,w,!1)?(pt.top<=w&&pt.left<=y&&(Be=vt,Oe=pt),!0):!1},z,U),Ke,Je,et=!1;if(Oe){var rt=y-Oe.left=st.bottom?1:0}return Ue=Ce(d.text,Ue,1),hi(b,Ue,Je,et,y-Ke)}function Xa(s,d,b,y,w,T,A){var z=Pe(function($e){var Be=w[$e],Oe=Be.level!=1;return gi(mn(s,le(b,Oe?Be.to:Be.from,Oe?"before":"after"),"line",d,y),T,A,!0)},0,w.length-1),U=w[z];if(z>0){var X=U.level!=1,ve=mn(s,le(b,X?U.from:U.to,X?"after":"before"),"line",d,y);gi(ve,T,A,!0)&&ve.top>A&&(U=w[z-1])}return U}function Za(s,d,b,y,w,T,A){var z=no(s,d,y,A),U=z.begin,X=z.end;/\s/.test(d.text.charAt(X-1))&&X--;for(var ve=null,$e=null,Be=0;Be=X||Oe.to<=U)){var Ue=Oe.level!=1,Ke=Qn(s,y,Ue?Math.min(X,Oe.to)-1:Math.max(U,Oe.from)).right,Je=KeJe)&&(ve=Oe,$e=Je)}}return ve||(ve=w[w.length-1]),ve.fromX&&(ve={from:ve.from,to:X,level:ve.level}),ve}var _r;function Un(s){if(s.cachedTextHeight!=null)return s.cachedTextHeight;if(_r==null){_r=ae("pre",null,"CodeMirror-line-like");for(var d=0;d<49;++d)_r.appendChild(document.createTextNode("x")),_r.appendChild(ae("br"));_r.appendChild(document.createTextNode("x"))}H(s.measure,_r);var b=_r.offsetHeight/50;return b>3&&(s.cachedTextHeight=b),j(s.measure),b||1}function Rr(s){if(s.cachedCharWidth!=null)return s.cachedCharWidth;var d=ae("span","xxxxxxxxxx"),b=ae("pre",[d],"CodeMirror-line-like");H(s.measure,b);var y=d.getBoundingClientRect(),w=(y.right-y.left)/10;return w>2&&(s.cachedCharWidth=w),w||10}function vi(s){for(var d=s.display,b={},y={},w=d.gutters.clientLeft,T=d.gutters.firstChild,A=0;T;T=T.nextSibling,++A){var z=s.display.gutterSpecs[A].className;b[z]=T.offsetLeft+T.clientLeft+w,y[z]=T.clientWidth}return{fixedPos:Fr(d),gutterTotalWidth:d.gutters.offsetWidth,gutterLeft:b,gutterWidth:y,wrapperWidth:d.wrapper.clientWidth}}function Fr(s){return s.scroller.getBoundingClientRect().left-s.sizer.getBoundingClientRect().left}function yi(s){var d=Un(s.display),b=s.options.lineWrapping,y=b&&Math.max(5,s.display.scroller.clientWidth/Rr(s.display)-3);return function(w){if(dr(s.doc,w))return 0;var T=0;if(w.widgets)for(var A=0;A0&&(X=lt(s.doc,U.line).text).length==U.ch){var ve=se(X,X.length,s.options.tabSize)-X.length;U=le(U.line,Math.max(0,Math.round((T-ci(s.display).left)/Rr(s.display))-ve))}return U}function er(s,d){if(d>=s.display.viewTo||(d-=s.display.viewFrom,d<0))return null;for(var b=s.display.view,y=0;yd)&&(w.updateLineNumbers=d),s.curOp.viewChanged=!0,d>=w.viewTo)rr&&$o(s.doc,d)w.viewFrom?vr(s):(w.viewFrom+=y,w.viewTo+=y);else if(d<=w.viewFrom&&b>=w.viewTo)vr(s);else if(d<=w.viewFrom){var T=ko(s,b,b+y,1);T?(w.view=w.view.slice(T.index),w.viewFrom=T.lineN,w.viewTo+=y):vr(s)}else if(b>=w.viewTo){var A=ko(s,d,d,-1);A?(w.view=w.view.slice(0,A.index),w.viewTo=A.lineN):vr(s)}else{var z=ko(s,d,d,-1),U=ko(s,b,b+y,1);z&&U?(w.view=w.view.slice(0,z.index).concat(fr(s,z.lineN,U.lineN)).concat(w.view.slice(U.index)),w.viewTo+=y):vr(s)}var X=w.externalMeasured;X&&(b=w.lineN&&d=y.viewTo)){var T=y.view[er(s,d)];if(T.node!=null){var A=T.changes||(T.changes=[]);ce(A,b)==-1&&A.push(b)}}}function vr(s){s.display.viewFrom=s.display.viewTo=s.doc.first,s.display.view=[],s.display.viewOffset=0}function ko(s,d,b,y){var w=er(s,d),T,A=s.display.view;if(!rr||b==s.doc.first+s.doc.size)return{index:w,lineN:b};for(var z=s.display.viewFrom,U=0;U0){if(w==A.length-1)return null;T=z+A[w].size-d,w++}else T=z-d;d+=T,b+=T}for(;$o(s.doc,b)!=b;){if(w==(y<0?0:A.length-1))return null;b+=y*A[w-(y<0?1:0)].size,w+=y}return{index:w,lineN:b}}function Ja(s,d,b){var y=s.display,w=y.view;w.length==0||d>=y.viewTo||b<=y.viewFrom?(y.view=fr(s,d,b),y.viewFrom=d):(y.viewFrom>d?y.view=fr(s,d,y.viewFrom).concat(y.view):y.viewFromb&&(y.view=y.view.slice(0,er(s,b)))),y.viewTo=b}function bi(s){for(var d=s.display.view,b=0,y=0;y=s.display.viewTo||z.to().line0&&(w.style.width=T.right-T.left+"px")}if(y.other){var A=b.appendChild(ae("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));A.style.display="",A.style.left=y.other.left+"px",A.style.top=y.other.top+"px",A.style.height=(y.other.bottom-y.other.top)*.85+"px"}}function tr(s,d){return s.top-d.top||s.left-d.left}function Eo(s,d,b){var y=s.display,w=s.doc,T=document.createDocumentFragment(),A=ci(s.display),z=A.left,U=Math.max(y.sizerWidth,hr(s)-y.sizer.offsetLeft)-A.right,X=w.direction=="ltr";function ve(tt,st,vt,pt){st<0&&(st=0),st=Math.round(st),pt=Math.round(pt),T.appendChild(ae("div",null,"CodeMirror-selected","position: absolute; left: "+tt+`px; +`,d);w==-1&&(w=s.length);var T=s.slice(d,s.charAt(w-1)=="\r"?w-1:w),A=T.indexOf("\r");A!=-1?(b.push(T.slice(0,A)),d+=A+1):(b.push(T),d=w+1)}return b}:function(s){return s.split(/\r\n?|\n/)},Ut=window.getSelection?function(s){try{return s.selectionStart!=s.selectionEnd}catch{return!1}}:function(s){var d;try{d=s.ownerDocument.selection.createRange()}catch{}return!d||d.parentElement()!=s?!1:d.compareEndPoints("StartToEnd",d)!=0},Ft=function(){var s=le("div");return"oncopy"in s?!0:(s.setAttribute("oncopy","return;"),typeof s.oncopy=="function")}(),Ct=null;function Zt(s){if(Ct!=null)return Ct;var d=H(s,le("span","x")),b=d.getBoundingClientRect(),y=M(d,0,1).getBoundingClientRect();return Ct=Math.abs(b.left-y.left)>1}var wt={},It={};function sn(s,d){arguments.length>2&&(d.dependencies=Array.prototype.slice.call(arguments,2)),wt[s]=d}function Fn(s,d){It[s]=d}function Dn(s){if(typeof s=="string"&&It.hasOwnProperty(s))s=It[s];else if(s&&typeof s.name=="string"&&It.hasOwnProperty(s.name)){var d=It[s.name];typeof d=="string"&&(d={name:d}),s=Le(d,s),s.name=d.name}else{if(typeof s=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(s))return Dn("application/xml");if(typeof s=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(s))return Dn("application/json")}return typeof s=="string"?{name:s}:s||{name:"null"}}function wn(s,d){d=Dn(d);var b=wt[d.name];if(!b)return wn(s,"text/plain");var y=b(s,d);if(tn.hasOwnProperty(d.name)){var w=tn[d.name];for(var T in w)!w.hasOwnProperty(T)||(y.hasOwnProperty(T)&&(y["_"+T]=y[T]),y[T]=w[T])}if(y.name=d.name,d.helperType&&(y.helperType=d.helperType),d.modeProps)for(var A in d.modeProps)y[A]=d.modeProps[A];return y}var tn={};function zn(s,d){var b=tn.hasOwnProperty(s)?tn[s]:tn[s]={};de(d,b)}function Ht(s,d){if(d===!0)return d;if(s.copyState)return s.copyState(d);var b={};for(var y in d){var w=d[y];w instanceof Array&&(w=w.concat([])),b[y]=w}return b}function Hn(s,d){for(var b;s.innerMode&&(b=s.innerMode(d),!(!b||b.mode==s));)d=b.state,s=b.mode;return b||{mode:s,state:d}}function Jt(s,d,b){return s.startState?s.startState(d,b):!0}var _t=function(s,d,b){this.pos=this.start=0,this.string=s,this.tabSize=d||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=b};_t.prototype.eol=function(){return this.pos>=this.string.length},_t.prototype.sol=function(){return this.pos==this.lineStart},_t.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_t.prototype.next=function(){if(this.posd},_t.prototype.eatSpace=function(){for(var s=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>s},_t.prototype.skipToEnd=function(){this.pos=this.string.length},_t.prototype.skipTo=function(s){var d=this.string.indexOf(s,this.pos);if(d>-1)return this.pos=d,!0},_t.prototype.backUp=function(s){this.pos-=s},_t.prototype.column=function(){return this.lastColumnPos0?null:(T&&d!==!1&&(this.pos+=T[0].length),T)}},_t.prototype.current=function(){return this.string.slice(this.start,this.pos)},_t.prototype.hideFirstChars=function(s,d){this.lineStart+=s;try{return d()}finally{this.lineStart-=s}},_t.prototype.lookAhead=function(s){var d=this.lineOracle;return d&&d.lookAhead(s)},_t.prototype.baseToken=function(){var s=this.lineOracle;return s&&s.baseToken(this.pos)};function at(s,d){if(d-=s.first,d<0||d>=s.size)throw new Error("There is no line "+(d+s.first)+" in the document.");for(var b=s;!b.lines;)for(var y=0;;++y){var w=b.children[y],T=w.chunkSize();if(d=s.first&&db?ae(b,at(s,b).text.length):Yt(d,at(s,d.line).text.length)}function Yt(s,d){var b=s.ch;return b==null||b>d?ae(s.line,d):b<0?ae(s.line,0):s}function Br(s,d){for(var b=[],y=0;ythis.maxLookAhead&&(this.maxLookAhead=s),d},An.prototype.baseToken=function(s){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=s;)this.baseTokenPos+=2;var d=this.baseTokens[this.baseTokenPos+1];return{type:d&&d.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-s}},An.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},An.fromSaved=function(s,d,b){return d instanceof sr?new An(s,Ht(s.mode,d.state),b,d.lookAhead):new An(s,Ht(s.mode,d),b)},An.prototype.save=function(s){var d=s!==!1?Ht(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new sr(d,this.maxLookAhead):d};function Mr(s,d,b,y){var w=[s.state.modeGen],T={};Fi(s,d.text,s.doc.mode,b,function(X,ve){return w.push(X,ve)},T,y);for(var A=b.state,z=function(X){b.baseTokens=w;var ve=s.state.overlays[X],$e=1,Be=0;b.state=!0,Fi(s,d.text,ve.mode,b,function(Oe,Ue){for(var Ke=$e;BeOe&&w.splice($e,1,Oe,w[$e+1],Je),$e+=2,Be=Math.min(Oe,Je)}if(!!Ue)if(ve.opaque)w.splice(Ke,$e-Ke,Oe,"overlay "+Ue),$e=Ke+2;else for(;Ke<$e;Ke+=2){var et=w[Ke+1];w[Ke+1]=(et?et+" ":"")+"overlay "+Ue}},T),b.state=A,b.baseTokens=null,b.baseTokenPos=1},U=0;Us.options.maxHighlightLength&&Ht(s.doc.mode,y.state),T=Mr(s,d,y);w&&(y.state=w),d.stateAfter=y.save(!w),d.styles=T.styles,T.classes?d.styleClasses=T.classes:d.styleClasses&&(d.styleClasses=null),b===s.doc.highlightFrontier&&(s.doc.modeFrontier=Math.max(s.doc.modeFrontier,++s.doc.highlightFrontier))}return d.styles}function bn(s,d,b){var y=s.doc,w=s.display;if(!y.mode.startState)return new An(y,!0,d);var T=Xo(s,d,b),A=T>y.first&&at(y,T-1).stateAfter,z=A?An.fromSaved(y,A,T):new An(y,Jt(y.mode),T);return y.iter(T,d,function(U){Uo(s,U.text,z);var X=z.line;U.stateAfter=X==d-1||X%5==0||X>=w.viewFrom&&Xd.start)return T}throw new Error("Mode "+s.name+" failed to advance stream.")}var qo=function(s,d,b){this.start=s.start,this.end=s.pos,this.string=s.current(),this.type=d||null,this.state=b};function Go(s,d,b,y){var w=s.doc,T=w.mode,A;d=ot(w,d);var z=at(w,d.line),U=bn(s,d.line,b),X=new _t(z.text,s.options.tabSize,U),ve;for(y&&(ve=[]);(y||X.poss.options.maxHighlightLength?(z=!1,A&&Uo(s,d,y,ve.pos),ve.pos=d.length,$e=null):$e=Yo(Ko(b,ve,y.state,Be),T),Be){var Oe=Be[0].name;Oe&&($e="m-"+($e?Oe+" "+$e:Oe))}if(!z||X!=$e){for(;UA;--z){if(z<=T.first)return T.first;var U=at(T,z-1),X=U.stateAfter;if(X&&(!b||z+(X instanceof sr?X.lookAhead:0)<=T.modeFrontier))return z;var ve=se(U.text,null,s.options.tabSize);(w==null||y>ve)&&(w=z-1,y=ve)}return w}function zi(s,d){if(s.modeFrontier=Math.min(s.modeFrontier,d),!(s.highlightFrontierb;y--){var w=at(s,y).stateAfter;if(w&&(!(w instanceof sr)||y+w.lookAhead=d:T.to>d);(y||(y=[])).push(new ur(A,T.from,U?null:T.to))}}return y}function ho(s,d,b){var y;if(s)for(var w=0;w=d:T.to>d);if(z||T.from==d&&A.type=="bookmark"&&(!b||T.marker.insertLeft)){var U=T.from==null||(A.inclusiveLeft?T.from<=d:T.from0&&z)for(var st=0;st0)){var ve=[U,1],$e=De(X.from,z.from),Be=De(X.to,z.to);($e<0||!A.inclusiveLeft&&!$e)&&ve.push({from:X.from,to:z.from}),(Be>0||!A.inclusiveRight&&!Be)&&ve.push({from:z.to,to:X.to}),w.splice.apply(w,ve),U+=ve.length-3}}return w}function Wi(s){var d=s.markedSpans;if(!!d){for(var b=0;bd)&&(!y||ei(y,T.marker)<0)&&(y=T.marker)}return y}function Ki(s,d,b,y,w){var T=at(s,d),A=rr&&T.markedSpans;if(A)for(var z=0;z=0&&$e<=0||ve<=0&&$e>=0)&&(ve<=0&&(U.marker.inclusiveRight&&w.inclusiveLeft?De(X.to,b)>=0:De(X.to,b)>0)||ve>=0&&(U.marker.inclusiveRight&&w.inclusiveLeft?De(X.from,y)<=0:De(X.from,y)<0)))return!0}}}function Yn(s){for(var d;d=yo(s);)s=d.find(-1,!0).line;return s}function Dl(s){for(var d;d=bo(s);)s=d.find(1,!0).line;return s}function ni(s){for(var d,b;d=bo(s);)s=d.find(1,!0).line,(b||(b=[])).push(s);return b}function $o(s,d){var b=at(s,d),y=Yn(b);return b==y?d:Pt(y)}function ri(s,d){if(d>s.lastLine())return d;var b=at(s,d),y;if(!dr(s,b))return d;for(;y=bo(b);)b=y.find(1,!0).line;return Pt(b)+1}function dr(s,d){var b=rr&&d.markedSpans;if(b){for(var y=void 0,w=0;wd.maxLineLength&&(d.maxLineLength=w,d.maxLine=y)})}var Dr=function(s,d,b){this.text=s,Ui(this,d),this.height=b?b(this):1};Dr.prototype.lineNo=function(){return Pt(this)},On(Dr);function Il(s,d,b,y){s.text=d,s.stateAfter&&(s.stateAfter=null),s.styles&&(s.styles=null),s.order!=null&&(s.order=null),Wi(s),Ui(s,b);var w=y?y(s):1;w!=s.height&&un(s,w)}function Ir(s){s.parent=null,Wi(s)}var Ll={},xl={};function ii(s,d){if(!s||/^\s*$/.test(s))return null;var b=d.addModeClass?xl:Ll;return b[s]||(b[s]=s.replace(/\S+/g,"cm-$&"))}function qn(s,d){var b=x("span",null,null,m?"padding-right: .1px":null),y={pre:x("pre",[b],"CodeMirror-line"),content:b,col:0,pos:0,cm:s,trailingSpace:!1,splitSpaces:s.getOption("lineWrapping")};d.measure={};for(var w=0;w<=(d.rest?d.rest.length:0);w++){var T=w?d.rest[w-1]:d.line,A=void 0;y.pos=0,y.addToken=Vl,Rt(s.display.measure)&&(A=ze(T,s.doc.direction))&&(y.addToken=qi(y.addToken,A)),y.map=[];var z=d!=s.display.externalMeasured&&Pt(T);Fl(T,y,Ri(s,T,z)),T.styleClasses&&(T.styleClasses.bgClass&&(y.bgClass=fe(T.styleClasses.bgClass,y.bgClass||"")),T.styleClasses.textClass&&(y.textClass=fe(T.styleClasses.textClass,y.textClass||""))),y.map.length==0&&y.map.push(0,0,y.content.appendChild(St(s.display.measure))),w==0?(d.measure.map=y.map,d.measure.cache={}):((d.measure.maps||(d.measure.maps=[])).push(y.map),(d.measure.caches||(d.measure.caches=[])).push({}))}if(m){var U=y.content.lastChild;(/\bcm-tab\b/.test(U.className)||U.querySelector&&U.querySelector(".cm-tab"))&&(y.content.className="cm-tab-wrap-hack")}return ft(s,"renderLine",s,d.line,y.pre),y.pre.className&&(y.textClass=fe(y.pre.className,y.textClass||"")),y}function li(s){var d=le("span","\u2022","cm-invalidchar");return d.title="\\u"+s.charCodeAt(0).toString(16),d.setAttribute("aria-label",d.title),d}function Vl(s,d,b,y,w,T,A){if(!!d){var z=s.splitSpaces?Rl(d,s.trailingSpace):d,U=s.cm.state.specialChars,X=!1,ve;if(!U.test(d))s.col+=d.length,ve=document.createTextNode(z),s.map.push(s.pos,s.pos+d.length,ve),c&&f<9&&(X=!0),s.pos+=d.length;else{ve=document.createDocumentFragment();for(var $e=0;;){U.lastIndex=$e;var Be=U.exec(d),Oe=Be?Be.index-$e:d.length-$e;if(Oe){var Ue=document.createTextNode(z.slice($e,$e+Oe));c&&f<9?ve.appendChild(le("span",[Ue])):ve.appendChild(Ue),s.map.push(s.pos,s.pos+Oe,Ue),s.col+=Oe,s.pos+=Oe}if(!Be)break;$e+=Oe+1;var Ke=void 0;if(Be[0]==" "){var Je=s.cm.options.tabSize,et=Je-s.col%Je;Ke=ve.appendChild(le("span",ne(et),"cm-tab")),Ke.setAttribute("role","presentation"),Ke.setAttribute("cm-text"," "),s.col+=et}else Be[0]=="\r"||Be[0]==` +`?(Ke=ve.appendChild(le("span",Be[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ke.setAttribute("cm-text",Be[0]),s.col+=1):(Ke=s.cm.options.specialCharPlaceholder(Be[0]),Ke.setAttribute("cm-text",Be[0]),c&&f<9?ve.appendChild(le("span",[Ke])):ve.appendChild(Ke),s.col+=1);s.map.push(s.pos,s.pos+1,Ke),s.pos++}}if(s.trailingSpace=z.charCodeAt(d.length-1)==32,b||y||w||X||T||A){var rt=b||"";y&&(rt+=y),w&&(rt+=w);var tt=le("span",[ve],rt,T);if(A)for(var st in A)A.hasOwnProperty(st)&&st!="style"&&st!="class"&&tt.setAttribute(st,A[st]);return s.content.appendChild(tt)}s.content.appendChild(ve)}}function Rl(s,d){if(s.length>1&&!/ /.test(s))return s;for(var b=d,y="",w=0;wX&&$e.from<=X));Be++);if($e.to>=ve)return s(b,y,w,T,A,z,U);s(b,y.slice(0,$e.to-X),w,T,null,z,U),T=null,y=y.slice($e.to-X),X=$e.to}}}function Co(s,d,b,y){var w=!y&&b.widgetNode;w&&s.map.push(s.pos,s.pos+d,w),!y&&s.cm.display.input.needsContentAttribute&&(w||(w=s.content.appendChild(document.createElement("span"))),w.setAttribute("cm-marker",b.id)),w&&(s.cm.display.input.setUneditable(w),s.content.appendChild(w)),s.pos+=d,s.trailingSpace=!1}function Fl(s,d,b){var y=s.markedSpans,w=s.text,T=0;if(!y){for(var A=1;AU||Nt.collapsed&&pt.to==U&&pt.from==U)){if(pt.to!=null&&pt.to!=U&&Oe>pt.to&&(Oe=pt.to,Ke=""),Nt.className&&(Ue+=" "+Nt.className),Nt.css&&(Be=(Be?Be+";":"")+Nt.css),Nt.startStyle&&pt.from==U&&(Je+=" "+Nt.startStyle),Nt.endStyle&&pt.to==Oe&&(st||(st=[])).push(Nt.endStyle,pt.to),Nt.title&&((rt||(rt={})).title=Nt.title),Nt.attributes)for(var Wt in Nt.attributes)(rt||(rt={}))[Wt]=Nt.attributes[Wt];Nt.collapsed&&(!et||ei(et.marker,Nt)<0)&&(et=pt)}else pt.from>U&&Oe>pt.from&&(Oe=pt.from)}if(st)for(var $n=0;$n=z)break;for(var Kn=Math.min(z,Oe);;){if(ve){var xn=U+ve.length;if(!et){var pn=xn>Kn?ve.slice(0,Kn-U):ve;d.addToken(d,pn,$e?$e+Ue:Ue,Je,U+pn.length==Oe?Ke:"",Be,rt)}if(xn>=Kn){ve=ve.slice(Kn-U),U=Kn;break}U=xn,Je=""}ve=w.slice(T,T=b[X++]),$e=ii(b[X++],d.cm.options)}}}function ai(s,d,b){this.line=d,this.rest=ni(d),this.size=this.rest?Pt(ye(this.rest))-b+1:1,this.node=this.text=null,this.hidden=dr(s,d)}function fr(s,d,b){for(var y=[],w,T=d;T2&&T.push((U.bottom+X.top)/2-b.top)}}T.push(b.bottom-b.top)}}function wo(s,d,b){if(s.line==d)return{map:s.measure.map,cache:s.measure.cache};for(var y=0;yb)return{map:s.measure.maps[w],cache:s.measure.caches[w],before:!0}}function So(s,d){d=Yn(d);var b=Pt(d),y=s.display.externalMeasured=new ai(s.doc,d,b);y.lineN=b;var w=y.built=qn(s,y);return y.text=w.pre,H(s.display.lineMeasure,w.pre),y}function el(s,d,b,y){return Qn(s,mr(s,d),b,y)}function Qr(s,d){if(d>=s.display.viewFrom&&d=b.lineN&&dd)&&(T=U-z,w=T-1,d>=U&&(A="right")),w!=null){if(y=s[X+2],z==U&&b==(y.insertLeft?"left":"right")&&(A=b),b=="left"&&w==0)for(;X&&s[X-2]==s[X-3]&&s[X-1].insertLeft;)y=s[(X-=3)+2],A="left";if(b=="right"&&w==U-z)for(;X=0&&(b=s[w]).left==b.right;w--);return b}function ql(s,d,b,y){var w=nl(d.map,b,y),T=w.node,A=w.start,z=w.end,U=w.collapse,X;if(T.nodeType==3){for(var ve=0;ve<4;ve++){for(;A&&Se(d.line.text.charAt(w.coverStart+A));)--A;for(;w.coverStart+z0&&(U=y="right");var $e;s.options.lineWrapping&&($e=T.getClientRects()).length>1?X=$e[y=="right"?$e.length-1:0]:X=T.getBoundingClientRect()}if(c&&f<9&&!A&&(!X||!X.left&&!X.right)){var Be=T.parentNode.getClientRects()[0];Be?X={left:Be.left,right:Be.left+Rr(s.display),top:Be.top,bottom:Be.bottom}:X=tl}for(var Oe=X.top-d.rect.top,Ue=X.bottom-d.rect.top,Ke=(Oe+Ue)/2,Je=d.view.measure.heights,et=0;et=y.text.length?(U=y.text.length,X="before"):U<=0&&(U=0,X="after"),!z)return A(X=="before"?U-1:U,X=="before");function ve(Ue,Ke,Je){var et=z[Ke],rt=et.level==1;return A(Je?Ue-1:Ue,rt!=Je)}var $e=Re(z,U,X),Be=Ze,Oe=ve(U,$e,X=="before");return Be!=null&&(Oe.other=ve(U,Be,X!="before")),Oe}function al(s,d){var b=0;d=ot(s.doc,d),s.options.lineWrapping||(b=Rr(s.display)*d.ch);var y=at(s.doc,d.line),w=or(y)+Vr(s.display);return{left:b,right:b,top:w,bottom:w+y.height}}function hi(s,d,b,y,w){var T=ae(s,d,b);return T.xRel=w,y&&(T.outside=y),T}function mi(s,d,b){var y=s.doc;if(b+=s.display.viewOffset,b<0)return hi(y.first,0,null,-1,-1);var w=Pn(y,b),T=y.first+y.size-1;if(w>T)return hi(y.first+y.size-1,at(y,T).text.length,null,1,1);d<0&&(d=0);for(var A=at(y,w);;){var z=Yl(s,A,w,d,b),U=Ml(A,z.ch+(z.xRel>0||z.outside>0?1:0));if(!U)return z;var X=U.find(1);if(X.line==w)return X;A=at(y,w=X.line)}}function no(s,d,b,y){y-=pi(d);var w=d.text.length,T=Pe(function(A){return Qn(s,b,A-1).bottom<=y},w,0);return w=Pe(function(A){return Qn(s,b,A).top>y},T,w),{begin:T,end:w}}function ro(s,d,b,y){b||(b=mr(s,d));var w=_o(s,d,Qn(s,b,y),"line").top;return no(s,d,b,w)}function gi(s,d,b,y){return s.bottom<=b?!1:s.top>b?!0:(y?s.left:s.right)>d}function Yl(s,d,b,y,w){w-=or(d);var T=mr(s,d),A=pi(d),z=0,U=d.text.length,X=!0,ve=ze(d,s.doc.direction);if(ve){var $e=(s.options.lineWrapping?Zl:Xl)(s,d,b,T,ve,y,w);X=$e.level!=1,z=X?$e.from:$e.to-1,U=X?$e.to:$e.from-1}var Be=null,Oe=null,Ue=Pe(function(vt){var pt=Qn(s,T,vt);return pt.top+=A,pt.bottom+=A,gi(pt,y,w,!1)?(pt.top<=w&&pt.left<=y&&(Be=vt,Oe=pt),!0):!1},z,U),Ke,Je,et=!1;if(Oe){var rt=y-Oe.left=st.bottom?1:0}return Ue=Ce(d.text,Ue,1),hi(b,Ue,Je,et,y-Ke)}function Xl(s,d,b,y,w,T,A){var z=Pe(function($e){var Be=w[$e],Oe=Be.level!=1;return gi(mn(s,ae(b,Oe?Be.to:Be.from,Oe?"before":"after"),"line",d,y),T,A,!0)},0,w.length-1),U=w[z];if(z>0){var X=U.level!=1,ve=mn(s,ae(b,X?U.from:U.to,X?"after":"before"),"line",d,y);gi(ve,T,A,!0)&&ve.top>A&&(U=w[z-1])}return U}function Zl(s,d,b,y,w,T,A){var z=no(s,d,y,A),U=z.begin,X=z.end;/\s/.test(d.text.charAt(X-1))&&X--;for(var ve=null,$e=null,Be=0;Be=X||Oe.to<=U)){var Ue=Oe.level!=1,Ke=Qn(s,y,Ue?Math.min(X,Oe.to)-1:Math.max(U,Oe.from)).right,Je=KeJe)&&(ve=Oe,$e=Je)}}return ve||(ve=w[w.length-1]),ve.fromX&&(ve={from:ve.from,to:X,level:ve.level}),ve}var _r;function Un(s){if(s.cachedTextHeight!=null)return s.cachedTextHeight;if(_r==null){_r=le("pre",null,"CodeMirror-line-like");for(var d=0;d<49;++d)_r.appendChild(document.createTextNode("x")),_r.appendChild(le("br"));_r.appendChild(document.createTextNode("x"))}H(s.measure,_r);var b=_r.offsetHeight/50;return b>3&&(s.cachedTextHeight=b),j(s.measure),b||1}function Rr(s){if(s.cachedCharWidth!=null)return s.cachedCharWidth;var d=le("span","xxxxxxxxxx"),b=le("pre",[d],"CodeMirror-line-like");H(s.measure,b);var y=d.getBoundingClientRect(),w=(y.right-y.left)/10;return w>2&&(s.cachedCharWidth=w),w||10}function vi(s){for(var d=s.display,b={},y={},w=d.gutters.clientLeft,T=d.gutters.firstChild,A=0;T;T=T.nextSibling,++A){var z=s.display.gutterSpecs[A].className;b[z]=T.offsetLeft+T.clientLeft+w,y[z]=T.clientWidth}return{fixedPos:Fr(d),gutterTotalWidth:d.gutters.offsetWidth,gutterLeft:b,gutterWidth:y,wrapperWidth:d.wrapper.clientWidth}}function Fr(s){return s.scroller.getBoundingClientRect().left-s.sizer.getBoundingClientRect().left}function yi(s){var d=Un(s.display),b=s.options.lineWrapping,y=b&&Math.max(5,s.display.scroller.clientWidth/Rr(s.display)-3);return function(w){if(dr(s.doc,w))return 0;var T=0;if(w.widgets)for(var A=0;A0&&(X=at(s.doc,U.line).text).length==U.ch){var ve=se(X,X.length,s.options.tabSize)-X.length;U=ae(U.line,Math.max(0,Math.round((T-ci(s.display).left)/Rr(s.display))-ve))}return U}function er(s,d){if(d>=s.display.viewTo||(d-=s.display.viewFrom,d<0))return null;for(var b=s.display.view,y=0;yd)&&(w.updateLineNumbers=d),s.curOp.viewChanged=!0,d>=w.viewTo)rr&&$o(s.doc,d)w.viewFrom?vr(s):(w.viewFrom+=y,w.viewTo+=y);else if(d<=w.viewFrom&&b>=w.viewTo)vr(s);else if(d<=w.viewFrom){var T=ko(s,b,b+y,1);T?(w.view=w.view.slice(T.index),w.viewFrom=T.lineN,w.viewTo+=y):vr(s)}else if(b>=w.viewTo){var A=ko(s,d,d,-1);A?(w.view=w.view.slice(0,A.index),w.viewTo=A.lineN):vr(s)}else{var z=ko(s,d,d,-1),U=ko(s,b,b+y,1);z&&U?(w.view=w.view.slice(0,z.index).concat(fr(s,z.lineN,U.lineN)).concat(w.view.slice(U.index)),w.viewTo+=y):vr(s)}var X=w.externalMeasured;X&&(b=w.lineN&&d=y.viewTo)){var T=y.view[er(s,d)];if(T.node!=null){var A=T.changes||(T.changes=[]);ce(A,b)==-1&&A.push(b)}}}function vr(s){s.display.viewFrom=s.display.viewTo=s.doc.first,s.display.view=[],s.display.viewOffset=0}function ko(s,d,b,y){var w=er(s,d),T,A=s.display.view;if(!rr||b==s.doc.first+s.doc.size)return{index:w,lineN:b};for(var z=s.display.viewFrom,U=0;U0){if(w==A.length-1)return null;T=z+A[w].size-d,w++}else T=z-d;d+=T,b+=T}for(;$o(s.doc,b)!=b;){if(w==(y<0?0:A.length-1))return null;b+=y*A[w-(y<0?1:0)].size,w+=y}return{index:w,lineN:b}}function Jl(s,d,b){var y=s.display,w=y.view;w.length==0||d>=y.viewTo||b<=y.viewFrom?(y.view=fr(s,d,b),y.viewFrom=d):(y.viewFrom>d?y.view=fr(s,d,y.viewFrom).concat(y.view):y.viewFromb&&(y.view=y.view.slice(0,er(s,b)))),y.viewTo=b}function bi(s){for(var d=s.display.view,b=0,y=0;y=s.display.viewTo||z.to().line0&&(w.style.width=T.right-T.left+"px")}if(y.other){var A=b.appendChild(le("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));A.style.display="",A.style.left=y.other.left+"px",A.style.top=y.other.top+"px",A.style.height=(y.other.bottom-y.other.top)*.85+"px"}}function tr(s,d){return s.top-d.top||s.left-d.left}function Eo(s,d,b){var y=s.display,w=s.doc,T=document.createDocumentFragment(),A=ci(s.display),z=A.left,U=Math.max(y.sizerWidth,hr(s)-y.sizer.offsetLeft)-A.right,X=w.direction=="ltr";function ve(tt,st,vt,pt){st<0&&(st=0),st=Math.round(st),pt=Math.round(pt),T.appendChild(le("div",null,"CodeMirror-selected","position: absolute; left: "+tt+`px; top: `+st+"px; width: "+(vt==null?U-tt:vt)+`px; - height: `+(pt-st)+"px"))}function $e(tt,st,vt){var pt=lt(w,tt),Nt=pt.text.length,Wt,$n;function en(pn,Vn){return to(s,le(tt,pn),"div",pt,Vn)}function Kn(pn,Vn,_n){var yn=ro(s,pt,null,pn),hn=Vn=="ltr"==(_n=="after")?"left":"right",rn=_n=="after"?yn.begin:yn.end-(/\s/.test(pt.text.charAt(yn.end-1))?2:1);return en(rn,hn)[hn]}var xn=ze(pt,w.direction);return He(xn,st||0,vt==null?Nt:vt,function(pn,Vn,_n,yn){var hn=_n=="ltr",rn=en(pn,hn?"left":"right"),Rn=en(Vn-1,hn?"right":"left"),jo=st==null&&pn==0,qr=vt==null&&Vn==Nt,Nn=yn==0,Sr=!xn||yn==xn.length-1;if(Rn.top-rn.top<=3){var Cn=(X?jo:qr)&&Nn,yl=(X?qr:jo)&&Sr,Ar=Cn?z:(hn?rn:Rn).left,co=yl?U:(hn?Rn:rn).right;ve(Ar,rn.top,co-Ar,rn.bottom)}else{var fo,Mn,Wo,bl;hn?(fo=X&&jo&&Nn?z:rn.left,Mn=X?U:Kn(pn,_n,"before"),Wo=X?z:Kn(Vn,_n,"after"),bl=X&&qr&&Sr?U:Rn.right):(fo=X?Kn(pn,_n,"before"):z,Mn=!X&&jo&&Nn?U:rn.right,Wo=!X&&qr&&Sr?z:Rn.left,bl=X?Kn(Vn,_n,"after"):U),ve(fo,rn.top,Mn-fo,rn.bottom),rn.bottom0?d.blinker=setInterval(function(){s.hasFocus()||br(s),d.cursorDiv.style.visibility=(b=!b)?"":"hidden"},s.options.cursorBlinkRate):s.options.cursorBlinkRate<0&&(d.cursorDiv.style.visibility="hidden")}}function Ci(s){s.hasFocus()||(s.display.input.focus(),s.state.focused||yr(s))}function oo(s){s.state.delayingBlurEvent=!0,setTimeout(function(){s.state.delayingBlurEvent&&(s.state.delayingBlurEvent=!1,s.state.focused&&br(s))},100)}function yr(s,d){s.state.delayingBlurEvent&&!s.state.draggingText&&(s.state.delayingBlurEvent=!1),s.options.readOnly!="nocursor"&&(s.state.focused||(ft(s,"focus",s,d),s.state.focused=!0,G(s.display.wrapper,"CodeMirror-focused"),!s.curOp&&s.display.selForContextMenu!=s.doc.sel&&(s.display.input.reset(),m&&setTimeout(function(){return s.display.input.reset(!0)},20)),s.display.input.receivedFocus()),$i(s))}function br(s,d){s.state.delayingBlurEvent||(s.state.focused&&(ft(s,"blur",s,d),s.state.focused=!1,P(s.display.wrapper,"CodeMirror-focused")),clearInterval(s.display.blinker),setTimeout(function(){s.state.focused||(s.display.shift=!1)},150))}function To(s){for(var d=s.display,b=d.lineDiv.offsetTop,y=Math.max(0,d.scroller.getBoundingClientRect().top),w=d.lineDiv.getBoundingClientRect().top,T=0,A=0;A.005||Oe<-.005)&&(ws.display.sizerWidth){var Ke=Math.ceil(ve/Rr(s.display));Ke>s.display.maxLineLength&&(s.display.maxLineLength=Ke,s.display.maxLine=z.line,s.display.maxLineChanged=!0)}}}Math.abs(T)>2&&(d.scroller.scrollTop+=T)}function ca(s){if(s.widgets)for(var d=0;d=A&&(T=Pn(d,or(lt(d,U))-s.wrapper.clientHeight),A=U)}return{from:T,to:Math.max(A,T+1)}}function Qa(s,d){if(!Vt(s,"scrollCursorIntoView")){var b=s.display,y=b.sizer.getBoundingClientRect(),w=null;if(d.top+y.top<0?w=!0:d.bottom+y.top>(window.innerHeight||document.documentElement.clientHeight)&&(w=!1),w!=null&&!E){var T=ae("div","\u200B",null,`position: absolute; + height: `+(pt-st)+"px"))}function $e(tt,st,vt){var pt=at(w,tt),Nt=pt.text.length,Wt,$n;function en(pn,Vn){return to(s,ae(tt,pn),"div",pt,Vn)}function Kn(pn,Vn,_n){var yn=ro(s,pt,null,pn),hn=Vn=="ltr"==(_n=="after")?"left":"right",rn=_n=="after"?yn.begin:yn.end-(/\s/.test(pt.text.charAt(yn.end-1))?2:1);return en(rn,hn)[hn]}var xn=ze(pt,w.direction);return He(xn,st||0,vt==null?Nt:vt,function(pn,Vn,_n,yn){var hn=_n=="ltr",rn=en(pn,hn?"left":"right"),Rn=en(Vn-1,hn?"right":"left"),jo=st==null&&pn==0,qr=vt==null&&Vn==Nt,Nn=yn==0,Sr=!xn||yn==xn.length-1;if(Rn.top-rn.top<=3){var Cn=(X?jo:qr)&&Nn,ya=(X?qr:jo)&&Sr,Ar=Cn?z:(hn?rn:Rn).left,co=ya?U:(hn?Rn:rn).right;ve(Ar,rn.top,co-Ar,rn.bottom)}else{var fo,Mn,Wo,ba;hn?(fo=X&&jo&&Nn?z:rn.left,Mn=X?U:Kn(pn,_n,"before"),Wo=X?z:Kn(Vn,_n,"after"),ba=X&&qr&&Sr?U:Rn.right):(fo=X?Kn(pn,_n,"before"):z,Mn=!X&&jo&&Nn?U:rn.right,Wo=!X&&qr&&Sr?z:Rn.left,ba=X?Kn(Vn,_n,"after"):U),ve(fo,rn.top,Mn-fo,rn.bottom),rn.bottom0?d.blinker=setInterval(function(){s.hasFocus()||br(s),d.cursorDiv.style.visibility=(b=!b)?"":"hidden"},s.options.cursorBlinkRate):s.options.cursorBlinkRate<0&&(d.cursorDiv.style.visibility="hidden")}}function Ci(s){s.hasFocus()||(s.display.input.focus(),s.state.focused||yr(s))}function oo(s){s.state.delayingBlurEvent=!0,setTimeout(function(){s.state.delayingBlurEvent&&(s.state.delayingBlurEvent=!1,s.state.focused&&br(s))},100)}function yr(s,d){s.state.delayingBlurEvent&&!s.state.draggingText&&(s.state.delayingBlurEvent=!1),s.options.readOnly!="nocursor"&&(s.state.focused||(ft(s,"focus",s,d),s.state.focused=!0,G(s.display.wrapper,"CodeMirror-focused"),!s.curOp&&s.display.selForContextMenu!=s.doc.sel&&(s.display.input.reset(),m&&setTimeout(function(){return s.display.input.reset(!0)},20)),s.display.input.receivedFocus()),$i(s))}function br(s,d){s.state.delayingBlurEvent||(s.state.focused&&(ft(s,"blur",s,d),s.state.focused=!1,P(s.display.wrapper,"CodeMirror-focused")),clearInterval(s.display.blinker),setTimeout(function(){s.state.focused||(s.display.shift=!1)},150))}function To(s){for(var d=s.display,b=d.lineDiv.offsetTop,y=Math.max(0,d.scroller.getBoundingClientRect().top),w=d.lineDiv.getBoundingClientRect().top,T=0,A=0;A.005||Oe<-.005)&&(ws.display.sizerWidth){var Ke=Math.ceil(ve/Rr(s.display));Ke>s.display.maxLineLength&&(s.display.maxLineLength=Ke,s.display.maxLine=z.line,s.display.maxLineChanged=!0)}}}Math.abs(T)>2&&(d.scroller.scrollTop+=T)}function cl(s){if(s.widgets)for(var d=0;d=A&&(T=Pn(d,or(at(d,U))-s.wrapper.clientHeight),A=U)}return{from:T,to:Math.max(A,T+1)}}function Ql(s,d){if(!Vt(s,"scrollCursorIntoView")){var b=s.display,y=b.sizer.getBoundingClientRect(),w=null;if(d.top+y.top<0?w=!0:d.bottom+y.top>(window.innerHeight||document.documentElement.clientHeight)&&(w=!1),w!=null&&!E){var T=le("div","\u200B",null,`position: absolute; top: `+(d.top-b.viewOffset-Vr(s.display))+`px; height: `+(d.bottom-d.top+Wn(s)+b.barHeight)+`px; - left: `+d.left+"px; width: "+Math.max(2,d.right-d.left)+"px;");s.display.lineSpace.appendChild(T),T.scrollIntoView(w),s.display.lineSpace.removeChild(T)}}}function da(s,d,b,y){y==null&&(y=0);var w;!s.options.lineWrapping&&d==b&&(b=d.sticky=="before"?le(d.line,d.ch+1,"before"):d,d=d.ch?le(d.line,d.sticky=="before"?d.ch-1:d.ch,"after"):d);for(var T=0;T<5;T++){var A=!1,z=mn(s,d),U=!b||b==d?z:mn(s,b);w={left:Math.min(z.left,U.left),top:Math.min(z.top,U.top)-y,right:Math.max(z.left,U.left),bottom:Math.max(z.bottom,U.bottom)+y};var X=No(s,w),ve=s.doc.scrollTop,$e=s.doc.scrollLeft;if(X.scrollTop!=null&&(ao(s,X.scrollTop),Math.abs(s.doc.scrollTop-ve)>1&&(A=!0)),X.scrollLeft!=null&&(kr(s,X.scrollLeft),Math.abs(s.doc.scrollLeft-$e)>1&&(A=!0)),!A)break}return w}function el(s,d){var b=No(s,d);b.scrollTop!=null&&ao(s,b.scrollTop),b.scrollLeft!=null&&kr(s,b.scrollLeft)}function No(s,d){var b=s.display,y=Un(s.display);d.top<0&&(d.top=0);var w=s.curOp&&s.curOp.scrollTop!=null?s.curOp.scrollTop:b.scroller.scrollTop,T=di(s),A={};d.bottom-d.top>T&&(d.bottom=d.top+T);var z=s.doc.height+Jr(b),U=d.topz-y;if(d.topw+T){var ve=Math.min(d.top,(X?z:d.bottom)-T);ve!=w&&(A.scrollTop=ve)}var $e=s.options.fixedGutter?0:b.gutters.offsetWidth,Be=s.curOp&&s.curOp.scrollLeft!=null?s.curOp.scrollLeft:b.scroller.scrollLeft-$e,Oe=hr(s)-b.gutters.offsetWidth,Ue=d.right-d.left>Oe;return Ue&&(d.right=d.left+Oe),d.left<10?A.scrollLeft=0:d.leftOe+Be-3&&(A.scrollLeft=d.right+(Ue?0:10)-Oe),A}function Oo(s,d){d!=null&&(Po(s),s.curOp.scrollTop=(s.curOp.scrollTop==null?s.doc.scrollTop:s.curOp.scrollTop)+d)}function $r(s){Po(s);var d=s.getCursor();s.curOp.scrollToPos={from:d,to:d,margin:s.options.cursorScrollMargin}}function Hr(s,d,b){(d!=null||b!=null)&&Po(s),d!=null&&(s.curOp.scrollLeft=d),b!=null&&(s.curOp.scrollTop=b)}function fa(s,d){Po(s),s.curOp.scrollToPos=d}function Po(s){var d=s.curOp.scrollToPos;if(d){s.curOp.scrollToPos=null;var b=la(s,d.from),y=la(s,d.to);Ao(s,b,y,d.margin)}}function Ao(s,d,b,y){var w=No(s,{left:Math.min(d.left,b.left),top:Math.min(d.top,b.top)-y,right:Math.max(d.right,b.right),bottom:Math.max(d.bottom,b.bottom)+y});Hr(s,w.scrollLeft,w.scrollTop)}function ao(s,d){Math.abs(s.doc.scrollTop-d)<2||(o||Ne(s,{top:d}),pa(s,d,!0),o&&Ne(s),so(s,100))}function pa(s,d,b){d=Math.max(0,Math.min(s.display.scroller.scrollHeight-s.display.scroller.clientHeight,d)),!(s.display.scroller.scrollTop==d&&!b)&&(s.doc.scrollTop=d,s.display.scrollbars.setScrollTop(d),s.display.scroller.scrollTop!=d&&(s.display.scroller.scrollTop=d))}function kr(s,d,b,y){d=Math.max(0,Math.min(d,s.display.scroller.scrollWidth-s.display.scroller.clientWidth)),!((b?d==s.doc.scrollLeft:Math.abs(s.doc.scrollLeft-d)<2)&&!y)&&(s.doc.scrollLeft=d,qe(s),s.display.scroller.scrollLeft!=d&&(s.display.scroller.scrollLeft=d),s.display.scrollbars.setScrollLeft(d))}function jr(s){var d=s.display,b=d.gutters.offsetWidth,y=Math.round(s.doc.height+Jr(s.display));return{clientHeight:d.scroller.clientHeight,viewHeight:d.wrapper.clientHeight,scrollWidth:d.scroller.scrollWidth,clientWidth:d.scroller.clientWidth,viewWidth:d.wrapper.clientWidth,barLeft:s.options.fixedGutter?b:0,docHeight:y,scrollHeight:y+Wn(s)+d.barHeight,nativeBarWidth:d.nativeBarWidth,gutterWidth:b}}var Cr=function(s,d,b){this.cm=b;var y=this.vert=ae("div",[ae("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),w=this.horiz=ae("div",[ae("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");y.tabIndex=w.tabIndex=-1,s(y),s(w),Xe(y,"scroll",function(){y.clientHeight&&d(y.scrollTop,"vertical")}),Xe(w,"scroll",function(){w.clientWidth&&d(w.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,c&&f<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Cr.prototype.update=function(s){var d=s.scrollWidth>s.clientWidth+1,b=s.scrollHeight>s.clientHeight+1,y=s.nativeBarWidth;if(b){this.vert.style.display="block",this.vert.style.bottom=d?y+"px":"0";var w=s.viewHeight-(d?y:0);this.vert.firstChild.style.height=Math.max(0,s.scrollHeight-s.clientHeight+w)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(d){this.horiz.style.display="block",this.horiz.style.right=b?y+"px":"0",this.horiz.style.left=s.barLeft+"px";var T=s.viewWidth-s.barLeft-(b?y:0);this.horiz.firstChild.style.width=Math.max(0,s.scrollWidth-s.clientWidth+T)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&s.clientHeight>0&&(y==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:b?y:0,bottom:d?y:0}},Cr.prototype.setScrollLeft=function(s){this.horiz.scrollLeft!=s&&(this.horiz.scrollLeft=s),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Cr.prototype.setScrollTop=function(s){this.vert.scrollTop!=s&&(this.vert.scrollTop=s),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Cr.prototype.zeroWidthHack=function(){var s=O&&!_?"12px":"18px";this.horiz.style.height=this.vert.style.width=s,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new re,this.disableVert=new re},Cr.prototype.enableZeroWidthBar=function(s,d,b){s.style.pointerEvents="auto";function y(){var w=s.getBoundingClientRect(),T=b=="vert"?document.elementFromPoint(w.right-1,(w.top+w.bottom)/2):document.elementFromPoint((w.right+w.left)/2,w.bottom-1);T!=s?s.style.pointerEvents="none":d.set(1e3,y)}d.set(1e3,y)},Cr.prototype.clear=function(){var s=this.horiz.parentNode;s.removeChild(this.horiz),s.removeChild(this.vert)};var lo=function(){};lo.prototype.update=function(){return{bottom:0,right:0}},lo.prototype.setScrollLeft=function(){},lo.prototype.setScrollTop=function(){},lo.prototype.clear=function(){};function Er(s,d){d||(d=jr(s));var b=s.display.barWidth,y=s.display.barHeight;wi(s,d);for(var w=0;w<4&&b!=s.display.barWidth||y!=s.display.barHeight;w++)b!=s.display.barWidth&&s.options.lineWrapping&&To(s),wi(s,jr(s)),b=s.display.barWidth,y=s.display.barHeight}function wi(s,d){var b=s.display,y=b.scrollbars.update(d);b.sizer.style.paddingRight=(b.barWidth=y.right)+"px",b.sizer.style.paddingBottom=(b.barHeight=y.bottom)+"px",b.heightForcer.style.borderBottom=y.bottom+"px solid transparent",y.right&&y.bottom?(b.scrollbarFiller.style.display="block",b.scrollbarFiller.style.height=y.bottom+"px",b.scrollbarFiller.style.width=y.right+"px"):b.scrollbarFiller.style.display="",y.bottom&&s.options.coverGutterNextToScrollbar&&s.options.fixedGutter?(b.gutterFiller.style.display="block",b.gutterFiller.style.height=y.bottom+"px",b.gutterFiller.style.width=d.gutterWidth+"px"):b.gutterFiller.style.display=""}var wr={native:Cr,null:lo};function Si(s){s.display.scrollbars&&(s.display.scrollbars.clear(),s.display.scrollbars.addClass&&P(s.display.wrapper,s.display.scrollbars.addClass)),s.display.scrollbars=new wr[s.options.scrollbarStyle](function(d){s.display.wrapper.insertBefore(d,s.display.scrollbarFiller),Xe(d,"mousedown",function(){s.state.focused&&setTimeout(function(){return s.display.input.focus()},0)}),d.setAttribute("cm-not-content","true")},function(d,b){b=="horizontal"?kr(s,d):ao(s,d)},s),s.display.scrollbars.addClass&&G(s.display.wrapper,s.display.scrollbars.addClass)}var tl=0;function Tr(s){s.curOp={cm:s,viewChanged:!1,startHeight:s.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++tl,markArrays:null},Lr(s.curOp)}function Nr(s){var d=s.curOp;d&&Yi(d,function(b){for(var y=0;y=b.viewTo)||b.maxLineChanged&&d.options.lineWrapping,s.update=s.mustUpdate&&new Or(d,s.mustUpdate&&{top:s.scrollTop,ensure:s.scrollToPos},s.forceUpdate)}function rl(s){s.updatedDisplay=s.mustUpdate&&he(s.cm,s.update)}function ma(s){var d=s.cm,b=d.display;s.updatedDisplay&&To(d),s.barMeasure=jr(d),b.maxLineChanged&&!d.options.lineWrapping&&(s.adjustWidthTo=ea(d,b.maxLine,b.maxLine.text.length).left+3,d.display.sizerWidth=s.adjustWidthTo,s.barMeasure.scrollWidth=Math.max(b.scroller.clientWidth,b.sizer.offsetLeft+s.adjustWidthTo+Wn(d)+d.display.barWidth),s.maxScrollLeft=Math.max(0,b.sizer.offsetLeft+s.adjustWidthTo-hr(d))),(s.updatedDisplay||s.selectionChanged)&&(s.preparedSelection=b.input.prepareSelection())}function ga(s){var d=s.cm;s.adjustWidthTo!=null&&(d.display.sizer.style.minWidth=s.adjustWidthTo+"px",s.maxScrollLeft=s.display.viewTo)){var b=+new Date+s.options.workTime,y=bn(s,d.highlightFrontier),w=[];d.iter(y.line,Math.min(d.first+d.size,s.display.viewTo+500),function(T){if(y.line>=s.display.viewFrom){var A=T.styles,z=T.text.length>s.options.maxHighlightLength?Ht(d.mode,y.state):null,U=Mr(s,T,y,!0);z&&(y.state=z),T.styles=U.styles;var X=T.styleClasses,ve=U.classes;ve?T.styleClasses=ve:X&&(T.styleClasses=null);for(var $e=!A||A.length!=T.styles.length||X!=ve&&(!X||!ve||X.bgClass!=ve.bgClass||X.textClass!=ve.textClass),Be=0;!$e&&Beb)return so(s,s.options.workDelay),!0}),d.highlightFrontier=y.line,d.modeFrontier=Math.max(d.modeFrontier,y.line),w.length&&gn(s,function(){for(var T=0;T=b.viewFrom&&d.visible.to<=b.viewTo&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo)&&b.renderedView==b.view&&bi(s)==0)return!1;Ge(s)&&(vr(s),d.dims=vi(s));var w=y.first+y.size,T=Math.max(d.visible.from-s.options.viewportMargin,y.first),A=Math.min(w,d.visible.to+s.options.viewportMargin);b.viewFromA&&b.viewTo-A<20&&(A=Math.min(w,b.viewTo)),rr&&(T=$o(s.doc,T),A=ri(s.doc,A));var z=T!=b.viewFrom||A!=b.viewTo||b.lastWrapHeight!=d.wrapperHeight||b.lastWrapWidth!=d.wrapperWidth;Ja(s,T,A),b.viewOffset=or(lt(s.doc,b.viewFrom)),s.display.mover.style.top=b.viewOffset+"px";var U=bi(s);if(!z&&U==0&&!d.force&&b.renderedView==b.view&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo))return!1;var X=W(s);return U>4&&(b.lineDiv.style.display="none"),_e(s,b.updateLineNumbers,d.dims),U>4&&(b.lineDiv.style.display=""),b.renderedView=b.view,J(X),j(b.cursorDiv),j(b.selectionDiv),b.gutters.style.height=b.sizer.style.minHeight=0,z&&(b.lastWrapHeight=d.wrapperHeight,b.lastWrapWidth=d.wrapperWidth,so(s,400)),b.updateLineNumbers=null,!0}function be(s,d){for(var b=d.viewport,y=!0;;y=!1){if(!y||!s.options.lineWrapping||d.oldDisplayWidth==hr(s)){if(b&&b.top!=null&&(b={top:Math.min(s.doc.height+Jr(s.display)-di(s),b.top)}),d.visible=io(s.display,s.doc,b),d.visible.from>=s.display.viewFrom&&d.visible.to<=s.display.viewTo)break}else y&&(d.visible=io(s.display,s.doc,b));if(!he(s,d))break;To(s);var w=jr(s);zr(s),Er(s,w),je(s,w),d.force=!1}d.signal(s,"update",s),(s.display.viewFrom!=s.display.reportedViewFrom||s.display.viewTo!=s.display.reportedViewTo)&&(d.signal(s,"viewportChange",s,s.display.viewFrom,s.display.viewTo),s.display.reportedViewFrom=s.display.viewFrom,s.display.reportedViewTo=s.display.viewTo)}function Ne(s,d){var b=new Or(s,d);if(he(s,b)){To(s),be(s,b);var y=jr(s);zr(s),Er(s,y),je(s,y),b.finish()}}function _e(s,d,b){var y=s.display,w=s.options.lineNumbers,T=y.lineDiv,A=T.firstChild;function z(Ue){var Ke=Ue.nextSibling;return m&&O&&s.display.currentWheelTarget==Ue?Ue.style.display="none":Ue.parentNode.removeChild(Ue),Ke}for(var U=y.view,X=y.viewFrom,ve=0;ve-1&&(Oe=!1),Xi(s,$e,X,b)),Oe&&(j($e.lineNumber),$e.lineNumber.appendChild(document.createTextNode(ee(s.options,X)))),A=$e.node.nextSibling}X+=$e.size}for(;A;)A=z(A)}function Me(s){var d=s.gutters.offsetWidth;s.sizer.style.marginLeft=d+"px",nn(s,"gutterChanged",s)}function je(s,d){s.display.sizer.style.minHeight=d.docHeight+"px",s.display.heightForcer.style.top=d.docHeight+"px",s.display.gutters.style.height=d.docHeight+s.display.barHeight+Wn(s)+"px"}function qe(s){var d=s.display,b=d.view;if(!(!d.alignWidgets&&(!d.gutters.firstChild||!s.options.fixedGutter))){for(var y=Fr(d)-d.scroller.scrollLeft+s.doc.scrollLeft,w=d.gutters.offsetWidth,T=y+"px",A=0;Az.clientWidth,X=z.scrollHeight>z.clientHeight;if(!!(y&&U||w&&X)){if(w&&O&&m){e:for(var ve=d.target,$e=A.view;ve!=z;ve=ve.parentNode)for(var Be=0;Be<$e.length;Be++)if($e[Be].node==ve){s.display.currentWheelTarget=ve;break e}}if(y&&!o&&!C&&T!=null){w&&X&&ao(s,Math.max(0,z.scrollTop+w*T)),kr(s,Math.max(0,z.scrollLeft+y*T)),(!w||w&&X)&&Ot(d),A.wheelStartX=null;return}if(w&&T!=null){var Oe=w*T,Ue=s.doc.scrollTop,Ke=Ue+A.wrapper.clientHeight;Oe<0?Ue=Math.max(0,Ue+Oe-50):Ke=Math.min(s.doc.height,Ke+Oe+50),Ne(s,{top:Ue,bottom:Ke})}qt<20&&d.deltaMode!==0&&(A.wheelStartX==null?(A.wheelStartX=z.scrollLeft,A.wheelStartY=z.scrollTop,A.wheelDX=y,A.wheelDY=w,setTimeout(function(){if(A.wheelStartX!=null){var Je=z.scrollLeft-A.wheelStartX,et=z.scrollTop-A.wheelStartY,rt=et&&A.wheelDY&&et/A.wheelDY||Je&&A.wheelDX&&Je/A.wheelDX;A.wheelStartX=A.wheelStartY=null,rt&&(Et=(Et*qt+rt)/(qt+1),++qt)}},200)):(A.wheelDX+=y,A.wheelDY+=w))}}var Qt=function(s,d){this.ranges=s,this.primIndex=d};Qt.prototype.primary=function(){return this.ranges[this.primIndex]},Qt.prototype.equals=function(s){if(s==this)return!0;if(s.primIndex!=this.primIndex||s.ranges.length!=this.ranges.length)return!1;for(var d=0;d=0&&De(s,y.to())<=0)return b}return-1};var Tt=function(s,d){this.anchor=s,this.head=d};Tt.prototype.from=function(){return kt(this.anchor,this.head)},Tt.prototype.to=function(){return bt(this.anchor,this.head)},Tt.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function fn(s,d,b){var y=s&&s.options.selectionsMayTouch,w=d[b];d.sort(function(Be,Oe){return De(Be.from(),Oe.from())}),b=ce(d,w);for(var T=1;T0:U>=0){var X=kt(z.from(),A.from()),ve=bt(z.to(),A.to()),$e=z.empty()?A.from()==A.head:z.from()==z.head;T<=b&&--b,d.splice(--T,2,new Tt($e?ve:X,$e?X:ve))}}return new Qt(d,b)}function Bn(s,d){return new Qt([new Tt(s,d||s)],0)}function nr(s){return s.text?le(s.from.line+s.text.length-1,ye(s.text).length+(s.text.length==1?s.from.ch:0)):s.to}function Bo(s,d){if(De(s,d.from)<0)return s;if(De(s,d.to)<=0)return nr(d);var b=s.line+d.text.length-(d.to.line-d.from.line)-1,y=s.ch;return s.line==d.to.line&&(y+=nr(d).ch-d.to.ch),le(b,y)}function Mo(s,d){for(var b=[],y=0;y1&&s.remove(z.line+1,Ue-1),s.insert(z.line+1,et)}nn(s,"change",s,d)}function Wr(s,d,b){function y(w,T,A){if(w.linked)for(var z=0;z1&&!s.done[s.done.length-2].ranges)return s.done.pop(),ye(s.done)}function _l(s,d,b,y){var w=s.history;w.undone.length=0;var T=+new Date,A,z;if((w.lastOp==y||w.lastOrigin==d.origin&&d.origin&&(d.origin.charAt(0)=="+"&&w.lastModTime>T-(s.cm?s.cm.options.historyEventDelay:500)||d.origin.charAt(0)=="*"))&&(A=Cs(w,w.lastOp==y)))z=ye(A.changes),De(d.from,d.to)==0&&De(d.from,z.to)==0?z.to=nr(d):A.changes.push(al(s,d));else{var U=ye(w.done);for((!U||!U.ranges)&&ba(s.sel,w.done),A={changes:[al(s,d)],generation:w.generation},w.done.push(A);w.done.length>w.undoDepth;)w.done.shift(),w.done[0].ranges||w.done.shift()}w.done.push(b),w.generation=++w.maxGeneration,w.lastModTime=w.lastSelTime=T,w.lastOp=w.lastSelOp=y,w.lastOrigin=w.lastSelOrigin=d.origin,z||ft(s,"historyAdded")}function ws(s,d,b,y){var w=d.charAt(0);return w=="*"||w=="+"&&b.ranges.length==y.ranges.length&&b.somethingSelected()==y.somethingSelected()&&new Date-s.history.lastSelTime<=(s.cm?s.cm.options.historyEventDelay:500)}function Ss(s,d,b,y){var w=s.history,T=y&&y.origin;b==w.lastSelOp||T&&w.lastSelOrigin==T&&(w.lastModTime==w.lastSelTime&&w.lastOrigin==T||ws(s,T,ye(w.done),d))?w.done[w.done.length-1]=d:ba(d,w.done),w.lastSelTime=+new Date,w.lastSelOrigin=T,w.lastSelOp=b,y&&y.clearRedo!==!1&&Sl(w.undone)}function ba(s,d){var b=ye(d);b&&b.ranges&&b.equals(s)||d.push(s)}function kl(s,d,b,y){var w=d["spans_"+s.id],T=0;s.iter(Math.max(s.first,b),Math.min(s.first+s.size,y),function(A){A.markedSpans&&((w||(w=d["spans_"+s.id]={}))[T]=A.markedSpans),++T})}function _s(s){if(!s)return null;for(var d,b=0;b-1&&(ye(z)[$e]=X[$e],delete X[$e])}}return y}function ll(s,d,b,y){if(y){var w=s.anchor;if(b){var T=De(d,w)<0;T!=De(b,w)<0?(w=d,d=b):T!=De(d,b)<0&&(d=b)}return new Tt(w,d)}else return new Tt(b||d,d)}function $a(s,d,b,y,w){w==null&&(w=s.cm&&(s.cm.display.shift||s.extend)),Tn(s,new Qt([ll(s.sel.primary(),d,b,w)],0),y)}function Tl(s,d,b){for(var y=[],w=s.cm&&(s.cm.display.shift||s.extend),T=0;T=d.ch:z.to>d.ch))){if(w&&(ft(U,"beforeCursorEnter"),U.explicitlyCleared))if(T.markedSpans){--A;continue}else break;if(!U.atomic)continue;if(b){var $e=U.find(y<0?1:-1),Be=void 0;if((y<0?ve:X)&&($e=Ml(s,$e,-y,$e&&$e.line==d.line?T:null)),$e&&$e.line==d.line&&(Be=De($e,b))&&(y<0?Be<0:Be>0))return Io(s,$e,d,y,w)}var Oe=U.find(y<0?-1:1);return(y<0?X:ve)&&(Oe=Ml(s,Oe,y,Oe.line==d.line?T:null)),Oe?Io(s,Oe,d,y,w):null}}return d}function wa(s,d,b,y,w){var T=y||1,A=Io(s,d,b,T,w)||!w&&Io(s,d,b,T,!0)||Io(s,d,b,-T,w)||!w&&Io(s,d,b,-T,!0);return A||(s.cantEdit=!0,le(s.first,0))}function Ml(s,d,b,y){return b<0&&d.ch==0?d.line>s.first?ot(s,le(d.line-1)):null:b>0&&d.ch==(y||lt(s,d.line)).text.length?d.line=0;--w)Ll(s,{from:y[w].from,to:y[w].to,text:w?[""]:d.text,origin:d.origin});else Ll(s,d)}}function Ll(s,d){if(!(d.text.length==1&&d.text[0]==""&&De(d.from,d.to)==0)){var b=Mo(s,d);_l(s,d,b,s.cm?s.cm.curOp.id:NaN),Ei(s,d,b,mo(s,d));var y=[];Wr(s,function(w,T){!T&&ce(y,w.history)==-1&&(Fl(w.history,d),y.push(w.history)),Ei(w,d,null,mo(w,d))})}}function Sa(s,d,b){var y=s.cm&&s.cm.state.suppressEdits;if(!(y&&!b)){for(var w=s.history,T,A=s.sel,z=d=="undo"?w.done:w.undone,U=d=="undo"?w.undone:w.done,X=0;X=0;--Oe){var Ue=Be(Oe);if(Ue)return Ue.v}}}}function xl(s,d){if(d!=0&&(s.first+=d,s.sel=new Qt(ke(s.sel.ranges,function(w){return new Tt(le(w.anchor.line+d,w.anchor.ch),le(w.head.line+d,w.head.ch))}),s.sel.primIndex),s.cm)){En(s.cm,s.first,s.first-d,d);for(var b=s.cm.display,y=b.viewFrom;ys.lastLine())){if(d.from.lineT&&(d={from:d.from,to:le(T,lt(s,T).text.length),text:[d.text[0]],origin:d.origin}),d.removed=Bt(s,d.from,d.to),b||(b=Mo(s,d)),s.cm?Ts(s.cm,d,y):il(s,d,y),Ca(s,b,we),s.cantEdit&&wa(s,le(s.firstLine(),0))&&(s.cantEdit=!1)}}function Ts(s,d,b){var y=s.doc,w=s.display,T=d.from,A=d.to,z=!1,U=T.line;s.options.lineWrapping||(U=Pt(Yn(lt(y,T.line))),y.iter(U,A.line+1,function(Oe){if(Oe==w.maxLine)return z=!0,!0})),y.sel.contains(d.from,d.to)>-1&&Gn(s),il(y,d,b,yi(s)),s.options.lineWrapping||(y.iter(U,T.line+d.text.length,function(Oe){var Ue=Yr(Oe);Ue>w.maxLineLength&&(w.maxLine=Oe,w.maxLineLength=Ue,w.maxLineChanged=!0,z=!1)}),z&&(s.curOp.updateMaxLine=!0)),zi(y,T.line),so(s,400);var X=d.text.length-(A.line-T.line)-1;d.full?En(s):T.line==A.line&&d.text.length==1&&!$l(s.doc,d)?ar(s,T.line,"text"):En(s,T.line,A.line+1,X);var ve=Gt(s,"changes"),$e=Gt(s,"change");if($e||ve){var Be={from:T,to:A,text:d.text,removed:d.removed,origin:d.origin};$e&&nn(s,"change",s,Be),ve&&(s.curOp.changeObjs||(s.curOp.changeObjs=[])).push(Be)}s.display.selForContextMenu=null}function xo(s,d,b,y,w){var T;y||(y=b),De(y,b)<0&&(T=[y,b],b=T[0],y=T[1]),typeof d=="string"&&(d=s.splitLines(d)),Lo(s,{from:b,to:y,text:d,origin:w})}function Vl(s,d,b,y){b1||!(this.children[0]instanceof Ni))){var z=[];this.collapse(z),this.children=[new Ni(z)],this.children[0].parent=this}},collapse:function(s){for(var d=0;d50){for(var A=w.lines.length%25+25,z=A;z10);s.parent.maybeSpill()}},iterN:function(s,d,b){for(var y=0;ys.display.maxLineLength&&(s.display.maxLine=X,s.display.maxLineLength=ve,s.display.maxLineChanged=!0)}y!=null&&s&&this.collapsed&&En(s,y,w+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,s&&Al(s.doc)),s&&nn(s,"markerCleared",s,this,y,w),d&&Nr(s),this.parent&&this.parent.clear()}},Ur.prototype.find=function(s,d){s==null&&this.type=="bookmark"&&(s=1);for(var b,y,w=0;w0||A==0&&T.clearWhenEmpty!==!1)return T;if(T.replacedWith&&(T.collapsed=!0,T.widgetNode=x("span",[T.replacedWith],"CodeMirror-widget"),y.handleMouseEvents||T.widgetNode.setAttribute("cm-ignore-events","true"),y.insertLeft&&(T.widgetNode.insertLeft=!0)),T.collapsed){if(Ki(s,d.line,d,b,T)||d.line!=b.line&&Ki(s,b.line,d,b,T))throw new Error("Inserting collapsed marker partially overlapping an existing one");Gr()}T.addToHistory&&_l(s,{from:d,to:b,origin:"markText"},s.sel,NaN);var z=d.line,U=s.cm,X;if(s.iter(z,b.line+1,function($e){U&&T.collapsed&&!U.options.lineWrapping&&Yn($e)==U.display.maxLine&&(X=!0),T.collapsed&&z!=d.line&&un($e,0),Jo($e,new ur(T,z==d.line?d.ch:null,z==b.line?b.ch:null),s.cm&&s.cm.curOp),++z}),T.collapsed&&s.iter(d.line,b.line+1,function($e){dr(s,$e)&&un($e,0)}),T.clearOnEnter&&Xe(T,"beforeCursorEnter",function(){return T.clear()}),T.readOnly&&(Zo(),(s.history.done.length||s.history.undone.length)&&s.clearHistory()),T.collapsed&&(T.id=++Hl,T.atomic=!0),U){if(X&&(U.curOp.updateMaxLine=!0),T.collapsed)En(U,d.line,b.line+1);else if(T.className||T.startStyle||T.endStyle||T.css||T.attributes||T.title)for(var ve=d.line;ve<=b.line;ve++)ar(U,ve,"text");T.atomic&&Al(U.doc),nn(U,"markerAdded",U,T)}return T}var Ai=function(s,d){this.markers=s,this.primary=d;for(var b=0;b=0;U--)Lo(this,y[U]);z?Ol(this,z):this.cm&&$r(this.cm)}),undo:cn(function(){Sa(this,"undo")}),redo:cn(function(){Sa(this,"redo")}),undoSelection:cn(function(){Sa(this,"undo",!0)}),redoSelection:cn(function(){Sa(this,"redo",!0)}),setExtending:function(s){this.extend=s},getExtending:function(){return this.extend},historySize:function(){for(var s=this.history,d=0,b=0,y=0;y=s.ch)&&d.push(w.marker.parent||w.marker)}return d},findMarks:function(s,d,b){s=ot(this,s),d=ot(this,d);var y=[],w=s.line;return this.iter(s.line,d.line+1,function(T){var A=T.markedSpans;if(A)for(var z=0;z=U.to||U.from==null&&w!=s.line||U.from!=null&&w==d.line&&U.from>=d.ch)&&(!b||b(U.marker))&&y.push(U.marker.parent||U.marker)}++w}),y},getAllMarks:function(){var s=[];return this.iter(function(d){var b=d.markedSpans;if(b)for(var y=0;ys)return d=s,!0;s-=T,++b}),ot(this,le(b,d))},indexFromPos:function(s){s=ot(this,s);var d=s.ch;if(s.lined&&(d=s.from),s.to!=null&&s.to-1){d.state.draggingText(s),setTimeout(function(){return d.display.input.focus()},20);return}try{var ve=s.dataTransfer.getData("Text");if(ve){var $e;if(d.state.draggingText&&!d.state.draggingText.copy&&($e=d.listSelections()),Ca(d.doc,Bn(b,b)),$e)for(var Be=0;Be<$e.length;++Be)xo(d.doc,"",$e[Be].anchor,$e[Be].head,"drag");d.replaceSelection(ve,"around","paste"),d.display.input.focus()}}catch{}}}}function Ds(s,d){if(c&&(!s.state.draggingText||+new Date-Wl<100)){at(d);return}if(!(Vt(s,d)||Jn(s.display,d))&&(d.dataTransfer.setData("Text",s.getSelection()),d.dataTransfer.effectAllowed="copyMove",d.dataTransfer.setDragImage&&!S)){var b=ae("img",null,null,"position: fixed; left: 0; top: 0;");b.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",C&&(b.width=b.height=1,s.display.wrapper.appendChild(b),b._top=b.offsetTop),d.dataTransfer.setDragImage(b,0,0),C&&b.parentNode.removeChild(b)}}function Is(s,d){var b=gr(s,d);if(!!b){var y=document.createDocumentFragment();ua(s,b,y),s.display.dragCursor||(s.display.dragCursor=ae("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),s.display.lineSpace.insertBefore(s.display.dragCursor,s.display.cursorDiv)),H(s.display.dragCursor,y)}}function Ul(s){s.display.dragCursor&&(s.display.lineSpace.removeChild(s.display.dragCursor),s.display.dragCursor=null)}function Kl(s){if(!!document.getElementsByClassName){for(var d=document.getElementsByClassName("CodeMirror"),b=[],y=0;y=0;z--)xo(s.doc,"",y[z].from,y[z].to,"+delete");$r(s)})}function ul(s,d,b){var y=Ce(s.text,d+b,b);return y<0||y>s.text.length?null:y}function cl(s,d,b){var y=ul(s,d.ch,b);return y==null?null:new le(d.line,y,b<0?"after":"before")}function dl(s,d,b,y,w){if(s){d.doc.direction=="rtl"&&(w=-w);var T=ze(b,d.doc.direction);if(T){var A=w<0?ye(T):T[0],z=w<0==(A.level==1),U=z?"after":"before",X;if(A.level>0||d.doc.direction=="rtl"){var ve=mr(d,b);X=w<0?b.text.length-1:0;var $e=Qn(d,ve,X).top;X=Pe(function(Be){return Qn(d,ve,Be).top==$e},w<0==(A.level==1)?A.from:A.to-1,X),U=="before"&&(X=ul(b,X,1))}else X=w<0?A.to:A.from;return new le(y,X,U)}}return new le(y,w<0?b.text.length:0,w<0?"before":"after")}function zs(s,d,b,y){var w=ze(d,s.doc.direction);if(!w)return cl(d,b,y);b.ch>=d.text.length?(b.ch=d.text.length,b.sticky="before"):b.ch<=0&&(b.ch=0,b.sticky="after");var T=Re(w,b.ch,b.sticky),A=w[T];if(s.doc.direction=="ltr"&&A.level%2==0&&(y>0?A.to>b.ch:A.from=A.from&&Be>=ve.begin)){var Oe=$e?"before":"after";return new le(b.line,Be,Oe)}}var Ue=function(et,rt,tt){for(var st=function(Wt,$n){return $n?new le(b.line,z(Wt,1),"before"):new le(b.line,Wt,"after")};et>=0&&et0==(vt.level!=1),Nt=pt?tt.begin:z(tt.end,-1);if(vt.from<=Nt&&Nt0?ve.end:z(ve.begin,-1);return Je!=null&&!(y>0&&Je==d.text.length)&&(Ke=Ue(y>0?0:w.length-1,y,X(Je)),Ke)?Ke:null}var Di={selectAll:Dl,singleSelection:function(s){return s.setSelection(s.getCursor("anchor"),s.getCursor("head"),we)},killLine:function(s){return Fo(s,function(d){if(d.empty()){var b=lt(s.doc,d.head.line).text.length;return d.head.ch==b&&d.head.line0)w=new le(w.line,w.ch+1),s.replaceRange(T.charAt(w.ch-1)+T.charAt(w.ch-2),le(w.line,w.ch-2),w,"+transpose");else if(w.line>s.doc.first){var A=lt(s.doc,w.line-1).text;A&&(w=new le(w.line,1),s.replaceRange(T.charAt(0)+s.doc.lineSeparator()+A.charAt(A.length-1),le(w.line-1,A.length-1),w,"+transpose"))}}b.push(new Tt(w,w))}s.setSelections(b)})},newlineAndIndent:function(s){return gn(s,function(){var d=s.getOption("selection");if(d){var b=d.ranges;if(b!=null&&b!=[]&&b.length!=d.primary){var y=s.getRange(le(0,0),s.getCursor()).length+1==b[d.primary].anchor.ch,w=0;y||(w=s.getRange(le(0,0),s.getCursor()).length+1-b[d.primary].anchor.ch),s.setSelection(le(0,b[d.primary].anchor.ch+w),le(0,b[d.primary].head.ch+w),{scroll:!1}),d.primary++;return}else if(b.length===d.primary)return s.setOption("selection",null),s.extendSelection(le(s.lastLine()))}else if(s.getOption("isSupportReturn")==null||s.getOption("isSupportReturn")){for(var T=s.listSelections(),A=T.length-1;A>=0;A--)s.replaceRange(s.doc.lineSeparator(),T[A].anchor,T[A].head,"+input");T=s.listSelections();for(var z=0;zs&&De(d,this.pos)==0&&b==this.button};var Li,xi;function Gs(s,d){var b=+new Date;return xi&&xi.compare(b,s,d)?(Li=xi=null,"triple"):Li&&Li.compare(b,s,d)?(xi=new pl(b,s,d),Li=null,"double"):(Li=new pl(b,s,d),xi=null,"single")}function is(s){var d=this,b=d.display;if(!(Vt(d,s)||b.activeTouch&&b.input.supportsTouch())){if(b.input.ensurePolled(),b.shift=s.shiftKey,Jn(b,s)){m||(b.scroller.draggable=!1,setTimeout(function(){return b.scroller.draggable=!0},100));return}if(!hl(d,s)){var y=gr(d,s),w=gt(s),T=y?Gs(y,w):"single";window.focus(),w==1&&d.state.selectingText&&d.state.selectingText(s),!(y&&Ys(d,w,y,T,s))&&(w==1?y?Zs(d,y,T,s):mt(s)==b.scroller&&Ot(s):w==2?(y&&$a(d.doc,y),setTimeout(function(){return b.input.focus()},20)):w==3&&(L?d.display.input.onContextMenu(s):oo(d)))}}}function Ys(s,d,b,y,w){var T="Click";return y=="double"?T="Double"+T:y=="triple"&&(T="Triple"+T),T=(d==1?"Left":d==2?"Middle":"Right")+T,Ii(s,Yl(T,w),w,function(A){if(typeof A=="string"&&(A=Di[A]),!A)return!1;var z=!1;try{s.isReadOnly()&&(s.state.suppressEdits=!0),z=A(s,b)!=me}finally{s.state.suppressEdits=!1}return z})}function Xs(s,d,b){var y=s.getOption("configureMouse"),w=y?y(s,d,b):{};if(w.unit==null){var T=D?b.shiftKey&&b.metaKey:b.altKey;w.unit=T?"rectangle":d=="single"?"char":d=="double"?"word":"line"}return(w.extend==null||s.doc.extend)&&(w.extend=s.doc.extend||b.shiftKey),w.addNew==null&&(w.addNew=O?b.metaKey:b.ctrlKey),w.moveOnDrag==null&&(w.moveOnDrag=!(O?b.altKey:b.ctrlKey)),w}function Zs(s,d,b,y){c?setTimeout(oe(Ci,s),0):s.curOp.focus=Z();var w=Xs(s,b,y),T=s.doc.sel,A;s.options.dragDrop&&zt&&!s.isReadOnly()&&b=="single"&&(A=T.contains(d))>-1&&(De((A=T.ranges[A]).from(),d)<0||d.xRel>0)&&(De(A.to(),d)>0||d.xRel<0)?Js(s,y,d,w):Qs(s,y,d,w)}function Js(s,d,b,y){var w=s.display,T=!1,A=Kt(s,function(X){m&&(w.scroller.draggable=!1),s.state.draggingText=!1,s.state.delayingBlurEvent&&(s.hasFocus()?s.state.delayingBlurEvent=!1:oo(s)),$t(w.wrapper.ownerDocument,"mouseup",A),$t(w.wrapper.ownerDocument,"mousemove",z),$t(w.scroller,"dragstart",U),$t(w.scroller,"drop",A),T||(Ot(X),y.addNew||$a(s.doc,b,null,null,y.extend),m&&!S||c&&f==9?setTimeout(function(){w.wrapper.ownerDocument.body.focus({preventScroll:!0}),w.input.focus()},20):w.input.focus())}),z=function(X){T=T||Math.abs(d.clientX-X.clientX)+Math.abs(d.clientY-X.clientY)>=10},U=function(){return T=!0};m&&(w.scroller.draggable=!0),s.state.draggingText=A,A.copy=!y.moveOnDrag,Xe(w.wrapper.ownerDocument,"mouseup",A),Xe(w.wrapper.ownerDocument,"mousemove",z),Xe(w.scroller,"dragstart",U),Xe(w.scroller,"drop",A),s.state.delayingBlurEvent=!0,setTimeout(function(){return w.input.focus()},20),w.scroller.dragDrop&&w.scroller.dragDrop()}function as(s,d,b){if(b=="char")return new Tt(d,d);if(b=="word")return s.findWordAt(d);if(b=="line")return new Tt(le(d.line,0),ot(s.doc,le(d.line+1,0)));var y=b(s,d);return new Tt(y.from,y.to)}function Qs(s,d,b,y){c&&oo(s);var w=s.display,T=s.doc;Ot(d);var A,z,U=T.sel,X=U.ranges;if(y.addNew&&!y.extend?(z=T.sel.contains(b),z>-1?A=X[z]:A=new Tt(b,b)):(A=T.sel.primary(),z=T.sel.primIndex),y.unit=="rectangle")y.addNew||(A=new Tt(b,b)),b=gr(s,d,!0,!0),z=-1;else{var ve=as(s,b,y.unit);y.extend?A=ll(A,ve.anchor,ve.head,y.extend):A=ve}y.addNew?z==-1?(z=X.length,Tn(T,fn(s,X.concat([A]),z),{scroll:!1,origin:"*mouse"})):X.length>1&&X[z].empty()&&y.unit=="char"&&!y.extend?(Tn(T,fn(s,X.slice(0,z).concat(X.slice(z+1)),0),{scroll:!1,origin:"*mouse"}),U=T.sel):sl(T,z,A,Ae):(z=0,Tn(T,new Qt([A],0),Ae),U=T.sel);var $e=b;function Be(tt){if(De($e,tt)!=0)if($e=tt,y.unit=="rectangle"){for(var st=[],vt=s.options.tabSize,pt=se(lt(T,b.line).text,b.ch,vt),Nt=se(lt(T,tt.line).text,tt.ch,vt),Wt=Math.min(pt,Nt),$n=Math.max(pt,Nt),en=Math.min(b.line,tt.line),Kn=Math.min(s.lastLine(),Math.max(b.line,tt.line));en<=Kn;en++){var xn=lt(T,en).text,pn=xe(xn,Wt,vt);Wt==$n?st.push(new Tt(le(en,pn),le(en,pn))):xn.length>pn&&st.push(new Tt(le(en,pn),le(en,xe(xn,$n,vt))))}st.length||st.push(new Tt(b,b)),Tn(T,fn(s,U.ranges.slice(0,z).concat(st),z),{origin:"*mouse",scroll:!1}),s.scrollIntoView(tt)}else{var Vn=A,_n=as(s,tt,y.unit),yn=Vn.anchor,hn;De(_n.anchor,yn)>0?(hn=_n.head,yn=kt(Vn.from(),_n.anchor)):(hn=_n.anchor,yn=bt(Vn.to(),_n.head));var rn=U.ranges.slice(0);rn[z]=eu(s,new Tt(ot(T,yn),hn)),Tn(T,fn(s,rn,z),Ae)}}var Oe=w.wrapper.getBoundingClientRect(),Ue=0;function Ke(tt){var st=++Ue,vt=gr(s,tt,!0,y.unit=="rectangle");if(!!vt)if(De(vt,$e)!=0){s.curOp.focus=Z(),Be(vt);var pt=io(w,T);(vt.line>=pt.to||vt.lineOe.bottom?20:0;Nt&&setTimeout(Kt(s,function(){Ue==st&&(w.scroller.scrollTop+=Nt,Ke(tt))}),50)}}function Je(tt){s.state.selectingText=!1,Ue=1/0,tt&&(Ot(tt),w.input.focus()),$t(w.wrapper.ownerDocument,"mousemove",et),$t(w.wrapper.ownerDocument,"mouseup",rt),T.history.lastSelOrigin=null}var et=Kt(s,function(tt){tt.buttons===0||!gt(tt)?Je(tt):Ke(tt)}),rt=Kt(s,Je);s.state.selectingText=rt,Xe(w.wrapper.ownerDocument,"mousemove",et),Xe(w.wrapper.ownerDocument,"mouseup",rt)}function eu(s,d){var b=d.anchor,y=d.head,w=lt(s.doc,b.line);if(De(b,y)==0&&b.sticky==y.sticky)return d;var T=ze(w);if(!T)return d;var A=Re(T,b.ch,b.sticky),z=T[A];if(z.from!=b.ch&&z.to!=b.ch)return d;var U=A+(z.from==b.ch==(z.level!=1)?0:1);if(U==0||U==T.length)return d;var X;if(y.line!=b.line)X=(y.line-b.line)*(s.doc.direction=="ltr"?1:-1)>0;else{var ve=Re(T,y.ch,y.sticky),$e=ve-A||(y.ch-b.ch)*(z.level==1?-1:1);ve==U-1||ve==U?X=$e<0:X=$e>0}var Be=T[U+(X?-1:0)],Oe=X==(Be.level==1),Ue=Oe?Be.from:Be.to,Ke=Oe?"after":"before";return b.ch==Ue&&b.sticky==Ke?d:new Tt(new le(b.line,Ue,Ke),y)}function ls(s,d,b,y){var w,T;if(d.touches)w=d.touches[0].clientX,T=d.touches[0].clientY;else try{w=d.clientX,T=d.clientY}catch{return!1}if(w>=Math.floor(s.display.gutters.getBoundingClientRect().right))return!1;y&&Ot(d);var A=s.display,z=A.lineDiv.getBoundingClientRect();if(T>z.bottom||!Gt(s,b))return ut(d);T-=z.top-A.viewOffset;for(var U=0;U=w){var ve=Pn(s.doc,T),$e=s.display.gutterSpecs[U];return ft(s,b,s,ve,$e.className,d),ut(d)}}}function hl(s,d){return ls(s,d,"gutterClick",!0)}function ss(s,d){Jn(s.display,d)||tu(s,d)||Vt(s,d,"contextmenu")||L||s.display.input.onContextMenu(d)}function tu(s,d){return Gt(s,"gutterContextMenu")?ls(s,d,"gutterContextMenu",!1):!1}function us(s){s.display.wrapper.className=s.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+s.options.theme.replace(/(^|\s)\s*/g," cm-s-"),eo(s)}var zo={toString:function(){return"CodeMirror.Init"}},cs={},Ta={};function nu(s){var d=s.optionHandlers;function b(y,w,T,A){s.defaults[y]=w,T&&(d[y]=A?function(z,U,X){X!=zo&&T(z,U,X)}:T)}s.defineOption=b,s.Init=zo,b("value","",function(y,w){return y.setValue(w)},!0),b("mode",null,function(y,w){y.doc.modeOption=w,ol(y)},!0),b("indentUnit",2,ol,!0),b("indentWithTabs",!1),b("smartIndent",!0),b("tabSize",4,function(y){ki(y),eo(y),En(y)},!0),b("lineSeparator",null,function(y,w){if(y.doc.lineSep=w,!!w){var T=[],A=y.doc.first;y.doc.iter(function(U){for(var X=0;;){var ve=U.text.indexOf(w,X);if(ve==-1)break;X=ve+w.length,T.push(le(A,ve))}A++});for(var z=T.length-1;z>=0;z--)xo(y.doc,w,T[z],le(T[z].line,T[z].ch+w.length))}}),b("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(y,w,T){y.state.specialChars=new RegExp(w.source+(w.test(" ")?"":"| "),"g"),T!=zo&&y.refresh()}),b("specialCharPlaceholder",ai,function(y){return y.refresh()},!0),b("electricChars",!0),b("inputStyle",B?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),b("spellcheck",!1,function(y,w){return y.getInputField().spellcheck=w},!0),b("autocorrect",!1,function(y,w){return y.getInputField().autocorrect=w},!0),b("autocapitalize",!1,function(y,w){return y.getInputField().autocapitalize=w},!0),b("rtlMoveVisually",!q),b("wholeLineUpdateBefore",!0),b("theme","default",function(y){us(y),xt(y)},!0),b("keyMap","default",function(y,w,T){var A=ka(w),z=T!=zo&&ka(T);z&&z.detach&&z.detach(y,A),A.attach&&A.attach(y,z||null)}),b("extraKeys",null),b("configureMouse",null),b("lineWrapping",!1,ou,!0),b("gutters",[],function(y,w){y.display.gutterSpecs=nt(w,y.options.lineNumbers),xt(y)},!0),b("fixedGutter",!0,function(y,w){y.display.gutters.style.left=w?Fr(y.display)+"px":"0",y.refresh()},!0),b("coverGutterNextToScrollbar",!1,function(y){return Er(y)},!0),b("scrollbarStyle","native",function(y){Si(y),Er(y),y.display.scrollbars.setScrollTop(y.doc.scrollTop),y.display.scrollbars.setScrollLeft(y.doc.scrollLeft)},!0),b("lineNumbers",!1,function(y,w){y.display.gutterSpecs=nt(y.options.gutters,w),xt(y)},!0),b("firstLineNumber",1,xt,!0),b("lineNumberFormatter",function(y){return y},xt,!0),b("showCursorWhenSelecting",!1,zr,!0),b("resetSelectionOnContextMenu",!0),b("lineWiseCopyCut",!0),b("pasteLinesPerSelection",!0),b("selectionsMayTouch",!1),b("readOnly",!1,function(y,w){w=="nocursor"&&(br(y),y.display.input.blur()),y.display.input.readOnlyChanged(w)}),b("screenReaderLabel",null,function(y,w){w=w===""?null:w,y.display.input.screenReaderLabelChanged(w)}),b("disableInput",!1,function(y,w){w||y.display.input.reset()},!0),b("dragDrop",!0,ru),b("allowDropFileTypes",null),b("cursorBlinkRate",530),b("cursorScrollMargin",0),b("cursorHeight",1,zr,!0),b("singleCursorHeightPerLine",!0,zr,!0),b("workTime",100),b("workDelay",100),b("flattenSpans",!0,ki,!0),b("addModeClass",!1,ki,!0),b("pollInterval",100),b("undoDepth",200,function(y,w){return y.doc.history.undoDepth=w}),b("historyEventDelay",1250),b("viewportMargin",10,function(y){return y.refresh()},!0),b("maxHighlightLength",1e4,ki,!0),b("moveInputWithCursor",!0,function(y,w){w||y.display.input.resetPosition()}),b("tabindex",null,function(y,w){return y.display.input.getField().tabIndex=w||""}),b("autofocus",null),b("direction","ltr",function(y,w){return y.doc.setDirection(w)},!0),b("phrases",null)}function ru(s,d,b){var y=b&&b!=zo;if(!d!=!y){var w=s.display.dragFunctions,T=d?Xe:$t;T(s.display.scroller,"dragstart",w.start),T(s.display.scroller,"dragenter",w.enter),T(s.display.scroller,"dragover",w.over),T(s.display.scroller,"dragleave",w.leave),T(s.display.scroller,"drop",w.drop)}}function ou(s){s.options.lineWrapping?(G(s.display.wrapper,"CodeMirror-wrap"),s.display.sizer.style.minWidth="",s.display.sizerWidth=null):(P(s.display.wrapper,"CodeMirror-wrap"),Xr(s)),Lt(s),En(s),eo(s),setTimeout(function(){return Er(s)},100)}function Xt(s,d){var b=this;if(!(this instanceof Xt))return new Xt(s,d);this.options=d=d?de(d):{},de(cs,d,!1);var y=d.value;typeof y=="string"?y=new Ln(y,d.mode,null,d.lineSeparator,d.direction):d.mode&&(y.modeOption=d.mode),this.doc=y;var w=new Xt.inputStyles[d.inputStyle](this),T=this.display=new vn(s,y,w,d);T.wrapper.CodeMirror=this,us(this),d.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Si(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new re,keySeq:null,specialChars:null},d.autofocus&&!B&&T.input.focus(),c&&f<11&&setTimeout(function(){return b.display.input.reset(!0)},20),iu(this),Ls(),Tr(this),this.curOp.forceUpdate=!0,Cl(this,y),d.autofocus&&!B||this.hasFocus()?setTimeout(function(){b.hasFocus()&&!b.state.focused&&yr(b)},20):br(this);for(var A in Ta)Ta.hasOwnProperty(A)&&Ta[A](this,d[A],zo);Ge(this),d.finishInit&&d.finishInit(this);for(var z=0;z20*20}Xe(d.scroller,"touchstart",function(U){if(!Vt(s,U)&&!T(U)&&!hl(s,U)){d.input.ensurePolled(),clearTimeout(b);var X=+new Date;d.activeTouch={start:X,moved:!1,prev:X-y.end<=300?y:null},U.touches.length==1&&(d.activeTouch.left=U.touches[0].pageX,d.activeTouch.top=U.touches[0].pageY)}}),Xe(d.scroller,"touchmove",function(){d.activeTouch&&(d.activeTouch.moved=!0)}),Xe(d.scroller,"touchend",function(U){var X=d.activeTouch;if(X&&!Jn(d,U)&&X.left!=null&&!X.moved&&new Date-X.start<300){var ve=s.coordsChar(d.activeTouch,"page"),$e;!X.prev||A(X,X.prev)?$e=new Tt(ve,ve):!X.prev.prev||A(X,X.prev.prev)?$e=s.findWordAt(ve):$e=new Tt(le(ve.line,0),ot(s.doc,le(ve.line+1,0))),s.setSelection($e.anchor,$e.head),s.focus(),Ot(U)}w()}),Xe(d.scroller,"touchcancel",w),Xe(d.scroller,"scroll",function(){d.scroller.clientHeight&&(ao(s,d.scroller.scrollTop),kr(s,d.scroller.scrollLeft,!0),ft(s,"scroll",s))}),Xe(d.scroller,"mousewheel",function(U){return dn(s,U)}),Xe(d.scroller,"DOMMouseScroll",function(U){return dn(s,U)}),Xe(d.wrapper,"scroll",function(){return d.wrapper.scrollTop=d.wrapper.scrollLeft=0}),d.dragFunctions={enter:function(U){Vt(s,U)||at(U)},over:function(U){Vt(s,U)||(Is(s,U),at(U))},start:function(U){return Ds(s,U)},drop:Kt(s,Ms),leave:function(U){Vt(s,U)||Ul(s)}};var z=d.input.getField();Xe(z,"keyup",function(U){return rs.call(s,U)}),Xe(z,"keydown",Kt(s,ns)),Xe(z,"keypress",Kt(s,os)),Xe(z,"focus",function(U){return yr(s,U)}),Xe(z,"blur",function(U){return br(s,U)})}var ml=[];Xt.defineInitHook=function(s){return ml.push(s)};function Vi(s,d,b,y){var w=s.doc,T;b==null&&(b="add"),b=="smart"&&(w.mode.indent?T=bn(s,d).state:b="prev");var A=s.options.tabSize,z=lt(w,d),U=se(z.text,null,A);z.stateAfter&&(z.stateAfter=null);var X=z.text.match(/^\s*/)[0],ve;if(!y&&!/\S/.test(z.text))ve=0,b="not";else if(b=="smart"&&(ve=w.mode.indent(T,z.text.slice(X.length),z.text),ve==me||ve>150)){if(!y)return;b="prev"}b=="prev"?d>w.first?ve=se(lt(w,d-1).text,null,A):ve=0:b=="add"?ve=U+s.options.indentUnit:b=="subtract"?ve=U-s.options.indentUnit:typeof b=="number"&&(ve=U+b),ve=Math.max(0,ve);var $e="",Be=0;if(s.options.indentWithTabs)for(var Oe=Math.floor(ve/A);Oe;--Oe)Be+=A,$e+=" ";if(BeA,U=At(d),X=null;if(z&&y.ranges.length>1)if(lr&&lr.text.join(` -`)==d){if(y.ranges.length%lr.text.length==0){X=[];for(var ve=0;ve=0;Be--){var Oe=y.ranges[Be],Ue=Oe.from(),Ke=Oe.to();Oe.empty()&&(b&&b>0?Ue=le(Ue.line,Ue.ch-b):s.state.overwrite&&!z?Ke=le(Ke.line,Math.min(lt(T,Ke.line).text.length,Ke.ch+ye(U).length)):z&&lr&&lr.lineWise&&lr.text.join(` + left: `+d.left+"px; width: "+Math.max(2,d.right-d.left)+"px;");s.display.lineSpace.appendChild(T),T.scrollIntoView(w),s.display.lineSpace.removeChild(T)}}}function dl(s,d,b,y){y==null&&(y=0);var w;!s.options.lineWrapping&&d==b&&(b=d.sticky=="before"?ae(d.line,d.ch+1,"before"):d,d=d.ch?ae(d.line,d.sticky=="before"?d.ch-1:d.ch,"after"):d);for(var T=0;T<5;T++){var A=!1,z=mn(s,d),U=!b||b==d?z:mn(s,b);w={left:Math.min(z.left,U.left),top:Math.min(z.top,U.top)-y,right:Math.max(z.left,U.left),bottom:Math.max(z.bottom,U.bottom)+y};var X=No(s,w),ve=s.doc.scrollTop,$e=s.doc.scrollLeft;if(X.scrollTop!=null&&(lo(s,X.scrollTop),Math.abs(s.doc.scrollTop-ve)>1&&(A=!0)),X.scrollLeft!=null&&(kr(s,X.scrollLeft),Math.abs(s.doc.scrollLeft-$e)>1&&(A=!0)),!A)break}return w}function ea(s,d){var b=No(s,d);b.scrollTop!=null&&lo(s,b.scrollTop),b.scrollLeft!=null&&kr(s,b.scrollLeft)}function No(s,d){var b=s.display,y=Un(s.display);d.top<0&&(d.top=0);var w=s.curOp&&s.curOp.scrollTop!=null?s.curOp.scrollTop:b.scroller.scrollTop,T=di(s),A={};d.bottom-d.top>T&&(d.bottom=d.top+T);var z=s.doc.height+Jr(b),U=d.topz-y;if(d.topw+T){var ve=Math.min(d.top,(X?z:d.bottom)-T);ve!=w&&(A.scrollTop=ve)}var $e=s.options.fixedGutter?0:b.gutters.offsetWidth,Be=s.curOp&&s.curOp.scrollLeft!=null?s.curOp.scrollLeft:b.scroller.scrollLeft-$e,Oe=hr(s)-b.gutters.offsetWidth,Ue=d.right-d.left>Oe;return Ue&&(d.right=d.left+Oe),d.left<10?A.scrollLeft=0:d.leftOe+Be-3&&(A.scrollLeft=d.right+(Ue?0:10)-Oe),A}function Oo(s,d){d!=null&&(Po(s),s.curOp.scrollTop=(s.curOp.scrollTop==null?s.doc.scrollTop:s.curOp.scrollTop)+d)}function $r(s){Po(s);var d=s.getCursor();s.curOp.scrollToPos={from:d,to:d,margin:s.options.cursorScrollMargin}}function Hr(s,d,b){(d!=null||b!=null)&&Po(s),d!=null&&(s.curOp.scrollLeft=d),b!=null&&(s.curOp.scrollTop=b)}function fl(s,d){Po(s),s.curOp.scrollToPos=d}function Po(s){var d=s.curOp.scrollToPos;if(d){s.curOp.scrollToPos=null;var b=al(s,d.from),y=al(s,d.to);Ao(s,b,y,d.margin)}}function Ao(s,d,b,y){var w=No(s,{left:Math.min(d.left,b.left),top:Math.min(d.top,b.top)-y,right:Math.max(d.right,b.right),bottom:Math.max(d.bottom,b.bottom)+y});Hr(s,w.scrollLeft,w.scrollTop)}function lo(s,d){Math.abs(s.doc.scrollTop-d)<2||(o||Ne(s,{top:d}),pl(s,d,!0),o&&Ne(s),so(s,100))}function pl(s,d,b){d=Math.max(0,Math.min(s.display.scroller.scrollHeight-s.display.scroller.clientHeight,d)),!(s.display.scroller.scrollTop==d&&!b)&&(s.doc.scrollTop=d,s.display.scrollbars.setScrollTop(d),s.display.scroller.scrollTop!=d&&(s.display.scroller.scrollTop=d))}function kr(s,d,b,y){d=Math.max(0,Math.min(d,s.display.scroller.scrollWidth-s.display.scroller.clientWidth)),!((b?d==s.doc.scrollLeft:Math.abs(s.doc.scrollLeft-d)<2)&&!y)&&(s.doc.scrollLeft=d,qe(s),s.display.scroller.scrollLeft!=d&&(s.display.scroller.scrollLeft=d),s.display.scrollbars.setScrollLeft(d))}function jr(s){var d=s.display,b=d.gutters.offsetWidth,y=Math.round(s.doc.height+Jr(s.display));return{clientHeight:d.scroller.clientHeight,viewHeight:d.wrapper.clientHeight,scrollWidth:d.scroller.scrollWidth,clientWidth:d.scroller.clientWidth,viewWidth:d.wrapper.clientWidth,barLeft:s.options.fixedGutter?b:0,docHeight:y,scrollHeight:y+Wn(s)+d.barHeight,nativeBarWidth:d.nativeBarWidth,gutterWidth:b}}var Cr=function(s,d,b){this.cm=b;var y=this.vert=le("div",[le("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),w=this.horiz=le("div",[le("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");y.tabIndex=w.tabIndex=-1,s(y),s(w),Xe(y,"scroll",function(){y.clientHeight&&d(y.scrollTop,"vertical")}),Xe(w,"scroll",function(){w.clientWidth&&d(w.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,c&&f<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Cr.prototype.update=function(s){var d=s.scrollWidth>s.clientWidth+1,b=s.scrollHeight>s.clientHeight+1,y=s.nativeBarWidth;if(b){this.vert.style.display="block",this.vert.style.bottom=d?y+"px":"0";var w=s.viewHeight-(d?y:0);this.vert.firstChild.style.height=Math.max(0,s.scrollHeight-s.clientHeight+w)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(d){this.horiz.style.display="block",this.horiz.style.right=b?y+"px":"0",this.horiz.style.left=s.barLeft+"px";var T=s.viewWidth-s.barLeft-(b?y:0);this.horiz.firstChild.style.width=Math.max(0,s.scrollWidth-s.clientWidth+T)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&s.clientHeight>0&&(y==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:b?y:0,bottom:d?y:0}},Cr.prototype.setScrollLeft=function(s){this.horiz.scrollLeft!=s&&(this.horiz.scrollLeft=s),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Cr.prototype.setScrollTop=function(s){this.vert.scrollTop!=s&&(this.vert.scrollTop=s),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Cr.prototype.zeroWidthHack=function(){var s=O&&!_?"12px":"18px";this.horiz.style.height=this.vert.style.width=s,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new re,this.disableVert=new re},Cr.prototype.enableZeroWidthBar=function(s,d,b){s.style.pointerEvents="auto";function y(){var w=s.getBoundingClientRect(),T=b=="vert"?document.elementFromPoint(w.right-1,(w.top+w.bottom)/2):document.elementFromPoint((w.right+w.left)/2,w.bottom-1);T!=s?s.style.pointerEvents="none":d.set(1e3,y)}d.set(1e3,y)},Cr.prototype.clear=function(){var s=this.horiz.parentNode;s.removeChild(this.horiz),s.removeChild(this.vert)};var ao=function(){};ao.prototype.update=function(){return{bottom:0,right:0}},ao.prototype.setScrollLeft=function(){},ao.prototype.setScrollTop=function(){},ao.prototype.clear=function(){};function Er(s,d){d||(d=jr(s));var b=s.display.barWidth,y=s.display.barHeight;wi(s,d);for(var w=0;w<4&&b!=s.display.barWidth||y!=s.display.barHeight;w++)b!=s.display.barWidth&&s.options.lineWrapping&&To(s),wi(s,jr(s)),b=s.display.barWidth,y=s.display.barHeight}function wi(s,d){var b=s.display,y=b.scrollbars.update(d);b.sizer.style.paddingRight=(b.barWidth=y.right)+"px",b.sizer.style.paddingBottom=(b.barHeight=y.bottom)+"px",b.heightForcer.style.borderBottom=y.bottom+"px solid transparent",y.right&&y.bottom?(b.scrollbarFiller.style.display="block",b.scrollbarFiller.style.height=y.bottom+"px",b.scrollbarFiller.style.width=y.right+"px"):b.scrollbarFiller.style.display="",y.bottom&&s.options.coverGutterNextToScrollbar&&s.options.fixedGutter?(b.gutterFiller.style.display="block",b.gutterFiller.style.height=y.bottom+"px",b.gutterFiller.style.width=d.gutterWidth+"px"):b.gutterFiller.style.display=""}var wr={native:Cr,null:ao};function Si(s){s.display.scrollbars&&(s.display.scrollbars.clear(),s.display.scrollbars.addClass&&P(s.display.wrapper,s.display.scrollbars.addClass)),s.display.scrollbars=new wr[s.options.scrollbarStyle](function(d){s.display.wrapper.insertBefore(d,s.display.scrollbarFiller),Xe(d,"mousedown",function(){s.state.focused&&setTimeout(function(){return s.display.input.focus()},0)}),d.setAttribute("cm-not-content","true")},function(d,b){b=="horizontal"?kr(s,d):lo(s,d)},s),s.display.scrollbars.addClass&&G(s.display.wrapper,s.display.scrollbars.addClass)}var ta=0;function Tr(s){s.curOp={cm:s,viewChanged:!1,startHeight:s.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ta,markArrays:null},Lr(s.curOp)}function Nr(s){var d=s.curOp;d&&Yi(d,function(b){for(var y=0;y=b.viewTo)||b.maxLineChanged&&d.options.lineWrapping,s.update=s.mustUpdate&&new Or(d,s.mustUpdate&&{top:s.scrollTop,ensure:s.scrollToPos},s.forceUpdate)}function ra(s){s.updatedDisplay=s.mustUpdate&&he(s.cm,s.update)}function ml(s){var d=s.cm,b=d.display;s.updatedDisplay&&To(d),s.barMeasure=jr(d),b.maxLineChanged&&!d.options.lineWrapping&&(s.adjustWidthTo=el(d,b.maxLine,b.maxLine.text.length).left+3,d.display.sizerWidth=s.adjustWidthTo,s.barMeasure.scrollWidth=Math.max(b.scroller.clientWidth,b.sizer.offsetLeft+s.adjustWidthTo+Wn(d)+d.display.barWidth),s.maxScrollLeft=Math.max(0,b.sizer.offsetLeft+s.adjustWidthTo-hr(d))),(s.updatedDisplay||s.selectionChanged)&&(s.preparedSelection=b.input.prepareSelection())}function gl(s){var d=s.cm;s.adjustWidthTo!=null&&(d.display.sizer.style.minWidth=s.adjustWidthTo+"px",s.maxScrollLeft=s.display.viewTo)){var b=+new Date+s.options.workTime,y=bn(s,d.highlightFrontier),w=[];d.iter(y.line,Math.min(d.first+d.size,s.display.viewTo+500),function(T){if(y.line>=s.display.viewFrom){var A=T.styles,z=T.text.length>s.options.maxHighlightLength?Ht(d.mode,y.state):null,U=Mr(s,T,y,!0);z&&(y.state=z),T.styles=U.styles;var X=T.styleClasses,ve=U.classes;ve?T.styleClasses=ve:X&&(T.styleClasses=null);for(var $e=!A||A.length!=T.styles.length||X!=ve&&(!X||!ve||X.bgClass!=ve.bgClass||X.textClass!=ve.textClass),Be=0;!$e&&Beb)return so(s,s.options.workDelay),!0}),d.highlightFrontier=y.line,d.modeFrontier=Math.max(d.modeFrontier,y.line),w.length&&gn(s,function(){for(var T=0;T=b.viewFrom&&d.visible.to<=b.viewTo&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo)&&b.renderedView==b.view&&bi(s)==0)return!1;Ge(s)&&(vr(s),d.dims=vi(s));var w=y.first+y.size,T=Math.max(d.visible.from-s.options.viewportMargin,y.first),A=Math.min(w,d.visible.to+s.options.viewportMargin);b.viewFromA&&b.viewTo-A<20&&(A=Math.min(w,b.viewTo)),rr&&(T=$o(s.doc,T),A=ri(s.doc,A));var z=T!=b.viewFrom||A!=b.viewTo||b.lastWrapHeight!=d.wrapperHeight||b.lastWrapWidth!=d.wrapperWidth;Jl(s,T,A),b.viewOffset=or(at(s.doc,b.viewFrom)),s.display.mover.style.top=b.viewOffset+"px";var U=bi(s);if(!z&&U==0&&!d.force&&b.renderedView==b.view&&(b.updateLineNumbers==null||b.updateLineNumbers>=b.viewTo))return!1;var X=W(s);return U>4&&(b.lineDiv.style.display="none"),_e(s,b.updateLineNumbers,d.dims),U>4&&(b.lineDiv.style.display=""),b.renderedView=b.view,J(X),j(b.cursorDiv),j(b.selectionDiv),b.gutters.style.height=b.sizer.style.minHeight=0,z&&(b.lastWrapHeight=d.wrapperHeight,b.lastWrapWidth=d.wrapperWidth,so(s,400)),b.updateLineNumbers=null,!0}function be(s,d){for(var b=d.viewport,y=!0;;y=!1){if(!y||!s.options.lineWrapping||d.oldDisplayWidth==hr(s)){if(b&&b.top!=null&&(b={top:Math.min(s.doc.height+Jr(s.display)-di(s),b.top)}),d.visible=io(s.display,s.doc,b),d.visible.from>=s.display.viewFrom&&d.visible.to<=s.display.viewTo)break}else y&&(d.visible=io(s.display,s.doc,b));if(!he(s,d))break;To(s);var w=jr(s);zr(s),Er(s,w),je(s,w),d.force=!1}d.signal(s,"update",s),(s.display.viewFrom!=s.display.reportedViewFrom||s.display.viewTo!=s.display.reportedViewTo)&&(d.signal(s,"viewportChange",s,s.display.viewFrom,s.display.viewTo),s.display.reportedViewFrom=s.display.viewFrom,s.display.reportedViewTo=s.display.viewTo)}function Ne(s,d){var b=new Or(s,d);if(he(s,b)){To(s),be(s,b);var y=jr(s);zr(s),Er(s,y),je(s,y),b.finish()}}function _e(s,d,b){var y=s.display,w=s.options.lineNumbers,T=y.lineDiv,A=T.firstChild;function z(Ue){var Ke=Ue.nextSibling;return m&&O&&s.display.currentWheelTarget==Ue?Ue.style.display="none":Ue.parentNode.removeChild(Ue),Ke}for(var U=y.view,X=y.viewFrom,ve=0;ve-1&&(Oe=!1),Xi(s,$e,X,b)),Oe&&(j($e.lineNumber),$e.lineNumber.appendChild(document.createTextNode(ee(s.options,X)))),A=$e.node.nextSibling}X+=$e.size}for(;A;)A=z(A)}function Me(s){var d=s.gutters.offsetWidth;s.sizer.style.marginLeft=d+"px",nn(s,"gutterChanged",s)}function je(s,d){s.display.sizer.style.minHeight=d.docHeight+"px",s.display.heightForcer.style.top=d.docHeight+"px",s.display.gutters.style.height=d.docHeight+s.display.barHeight+Wn(s)+"px"}function qe(s){var d=s.display,b=d.view;if(!(!d.alignWidgets&&(!d.gutters.firstChild||!s.options.fixedGutter))){for(var y=Fr(d)-d.scroller.scrollLeft+s.doc.scrollLeft,w=d.gutters.offsetWidth,T=y+"px",A=0;Az.clientWidth,X=z.scrollHeight>z.clientHeight;if(!!(y&&U||w&&X)){if(w&&O&&m){e:for(var ve=d.target,$e=A.view;ve!=z;ve=ve.parentNode)for(var Be=0;Be<$e.length;Be++)if($e[Be].node==ve){s.display.currentWheelTarget=ve;break e}}if(y&&!o&&!C&&T!=null){w&&X&&lo(s,Math.max(0,z.scrollTop+w*T)),kr(s,Math.max(0,z.scrollLeft+y*T)),(!w||w&&X)&&Ot(d),A.wheelStartX=null;return}if(w&&T!=null){var Oe=w*T,Ue=s.doc.scrollTop,Ke=Ue+A.wrapper.clientHeight;Oe<0?Ue=Math.max(0,Ue+Oe-50):Ke=Math.min(s.doc.height,Ke+Oe+50),Ne(s,{top:Ue,bottom:Ke})}qt<20&&d.deltaMode!==0&&(A.wheelStartX==null?(A.wheelStartX=z.scrollLeft,A.wheelStartY=z.scrollTop,A.wheelDX=y,A.wheelDY=w,setTimeout(function(){if(A.wheelStartX!=null){var Je=z.scrollLeft-A.wheelStartX,et=z.scrollTop-A.wheelStartY,rt=et&&A.wheelDY&&et/A.wheelDY||Je&&A.wheelDX&&Je/A.wheelDX;A.wheelStartX=A.wheelStartY=null,rt&&(Et=(Et*qt+rt)/(qt+1),++qt)}},200)):(A.wheelDX+=y,A.wheelDY+=w))}}var Qt=function(s,d){this.ranges=s,this.primIndex=d};Qt.prototype.primary=function(){return this.ranges[this.primIndex]},Qt.prototype.equals=function(s){if(s==this)return!0;if(s.primIndex!=this.primIndex||s.ranges.length!=this.ranges.length)return!1;for(var d=0;d=0&&De(s,y.to())<=0)return b}return-1};var Tt=function(s,d){this.anchor=s,this.head=d};Tt.prototype.from=function(){return kt(this.anchor,this.head)},Tt.prototype.to=function(){return bt(this.anchor,this.head)},Tt.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function fn(s,d,b){var y=s&&s.options.selectionsMayTouch,w=d[b];d.sort(function(Be,Oe){return De(Be.from(),Oe.from())}),b=ce(d,w);for(var T=1;T0:U>=0){var X=kt(z.from(),A.from()),ve=bt(z.to(),A.to()),$e=z.empty()?A.from()==A.head:z.from()==z.head;T<=b&&--b,d.splice(--T,2,new Tt($e?ve:X,$e?X:ve))}}return new Qt(d,b)}function Bn(s,d){return new Qt([new Tt(s,d||s)],0)}function nr(s){return s.text?ae(s.from.line+s.text.length-1,ye(s.text).length+(s.text.length==1?s.from.ch:0)):s.to}function Bo(s,d){if(De(s,d.from)<0)return s;if(De(s,d.to)<=0)return nr(d);var b=s.line+d.text.length-(d.to.line-d.from.line)-1,y=s.ch;return s.line==d.to.line&&(y+=nr(d).ch-d.to.ch),ae(b,y)}function Mo(s,d){for(var b=[],y=0;y1&&s.remove(z.line+1,Ue-1),s.insert(z.line+1,et)}nn(s,"change",s,d)}function Wr(s,d,b){function y(w,T,A){if(w.linked)for(var z=0;z1&&!s.done[s.done.length-2].ranges)return s.done.pop(),ye(s.done)}function _a(s,d,b,y){var w=s.history;w.undone.length=0;var T=+new Date,A,z;if((w.lastOp==y||w.lastOrigin==d.origin&&d.origin&&(d.origin.charAt(0)=="+"&&w.lastModTime>T-(s.cm?s.cm.options.historyEventDelay:500)||d.origin.charAt(0)=="*"))&&(A=Cs(w,w.lastOp==y)))z=ye(A.changes),De(d.from,d.to)==0&&De(d.from,z.to)==0?z.to=nr(d):A.changes.push(la(s,d));else{var U=ye(w.done);for((!U||!U.ranges)&&bl(s.sel,w.done),A={changes:[la(s,d)],generation:w.generation},w.done.push(A);w.done.length>w.undoDepth;)w.done.shift(),w.done[0].ranges||w.done.shift()}w.done.push(b),w.generation=++w.maxGeneration,w.lastModTime=w.lastSelTime=T,w.lastOp=w.lastSelOp=y,w.lastOrigin=w.lastSelOrigin=d.origin,z||ft(s,"historyAdded")}function ws(s,d,b,y){var w=d.charAt(0);return w=="*"||w=="+"&&b.ranges.length==y.ranges.length&&b.somethingSelected()==y.somethingSelected()&&new Date-s.history.lastSelTime<=(s.cm?s.cm.options.historyEventDelay:500)}function Ss(s,d,b,y){var w=s.history,T=y&&y.origin;b==w.lastSelOp||T&&w.lastSelOrigin==T&&(w.lastModTime==w.lastSelTime&&w.lastOrigin==T||ws(s,T,ye(w.done),d))?w.done[w.done.length-1]=d:bl(d,w.done),w.lastSelTime=+new Date,w.lastSelOrigin=T,w.lastSelOp=b,y&&y.clearRedo!==!1&&Sa(w.undone)}function bl(s,d){var b=ye(d);b&&b.ranges&&b.equals(s)||d.push(s)}function ka(s,d,b,y){var w=d["spans_"+s.id],T=0;s.iter(Math.max(s.first,b),Math.min(s.first+s.size,y),function(A){A.markedSpans&&((w||(w=d["spans_"+s.id]={}))[T]=A.markedSpans),++T})}function _s(s){if(!s)return null;for(var d,b=0;b-1&&(ye(z)[$e]=X[$e],delete X[$e])}}return y}function aa(s,d,b,y){if(y){var w=s.anchor;if(b){var T=De(d,w)<0;T!=De(b,w)<0?(w=d,d=b):T!=De(d,b)<0&&(d=b)}return new Tt(w,d)}else return new Tt(b||d,d)}function $l(s,d,b,y,w){w==null&&(w=s.cm&&(s.cm.display.shift||s.extend)),Tn(s,new Qt([aa(s.sel.primary(),d,b,w)],0),y)}function Ta(s,d,b){for(var y=[],w=s.cm&&(s.cm.display.shift||s.extend),T=0;T=d.ch:z.to>d.ch))){if(w&&(ft(U,"beforeCursorEnter"),U.explicitlyCleared))if(T.markedSpans){--A;continue}else break;if(!U.atomic)continue;if(b){var $e=U.find(y<0?1:-1),Be=void 0;if((y<0?ve:X)&&($e=Ma(s,$e,-y,$e&&$e.line==d.line?T:null)),$e&&$e.line==d.line&&(Be=De($e,b))&&(y<0?Be<0:Be>0))return Io(s,$e,d,y,w)}var Oe=U.find(y<0?-1:1);return(y<0?X:ve)&&(Oe=Ma(s,Oe,y,Oe.line==d.line?T:null)),Oe?Io(s,Oe,d,y,w):null}}return d}function wl(s,d,b,y,w){var T=y||1,A=Io(s,d,b,T,w)||!w&&Io(s,d,b,T,!0)||Io(s,d,b,-T,w)||!w&&Io(s,d,b,-T,!0);return A||(s.cantEdit=!0,ae(s.first,0))}function Ma(s,d,b,y){return b<0&&d.ch==0?d.line>s.first?ot(s,ae(d.line-1)):null:b>0&&d.ch==(y||at(s,d.line)).text.length?d.line=0;--w)La(s,{from:y[w].from,to:y[w].to,text:w?[""]:d.text,origin:d.origin});else La(s,d)}}function La(s,d){if(!(d.text.length==1&&d.text[0]==""&&De(d.from,d.to)==0)){var b=Mo(s,d);_a(s,d,b,s.cm?s.cm.curOp.id:NaN),Ei(s,d,b,mo(s,d));var y=[];Wr(s,function(w,T){!T&&ce(y,w.history)==-1&&(Fa(w.history,d),y.push(w.history)),Ei(w,d,null,mo(w,d))})}}function Sl(s,d,b){var y=s.cm&&s.cm.state.suppressEdits;if(!(y&&!b)){for(var w=s.history,T,A=s.sel,z=d=="undo"?w.done:w.undone,U=d=="undo"?w.undone:w.done,X=0;X=0;--Oe){var Ue=Be(Oe);if(Ue)return Ue.v}}}}function xa(s,d){if(d!=0&&(s.first+=d,s.sel=new Qt(ke(s.sel.ranges,function(w){return new Tt(ae(w.anchor.line+d,w.anchor.ch),ae(w.head.line+d,w.head.ch))}),s.sel.primIndex),s.cm)){En(s.cm,s.first,s.first-d,d);for(var b=s.cm.display,y=b.viewFrom;ys.lastLine())){if(d.from.lineT&&(d={from:d.from,to:ae(T,at(s,T).text.length),text:[d.text[0]],origin:d.origin}),d.removed=Bt(s,d.from,d.to),b||(b=Mo(s,d)),s.cm?Ts(s.cm,d,y):ia(s,d,y),Cl(s,b,we),s.cantEdit&&wl(s,ae(s.firstLine(),0))&&(s.cantEdit=!1)}}function Ts(s,d,b){var y=s.doc,w=s.display,T=d.from,A=d.to,z=!1,U=T.line;s.options.lineWrapping||(U=Pt(Yn(at(y,T.line))),y.iter(U,A.line+1,function(Oe){if(Oe==w.maxLine)return z=!0,!0})),y.sel.contains(d.from,d.to)>-1&&Gn(s),ia(y,d,b,yi(s)),s.options.lineWrapping||(y.iter(U,T.line+d.text.length,function(Oe){var Ue=Yr(Oe);Ue>w.maxLineLength&&(w.maxLine=Oe,w.maxLineLength=Ue,w.maxLineChanged=!0,z=!1)}),z&&(s.curOp.updateMaxLine=!0)),zi(y,T.line),so(s,400);var X=d.text.length-(A.line-T.line)-1;d.full?En(s):T.line==A.line&&d.text.length==1&&!$a(s.doc,d)?lr(s,T.line,"text"):En(s,T.line,A.line+1,X);var ve=Gt(s,"changes"),$e=Gt(s,"change");if($e||ve){var Be={from:T,to:A,text:d.text,removed:d.removed,origin:d.origin};$e&&nn(s,"change",s,Be),ve&&(s.curOp.changeObjs||(s.curOp.changeObjs=[])).push(Be)}s.display.selForContextMenu=null}function xo(s,d,b,y,w){var T;y||(y=b),De(y,b)<0&&(T=[y,b],b=T[0],y=T[1]),typeof d=="string"&&(d=s.splitLines(d)),Lo(s,{from:b,to:y,text:d,origin:w})}function Va(s,d,b,y){b1||!(this.children[0]instanceof Ni))){var z=[];this.collapse(z),this.children=[new Ni(z)],this.children[0].parent=this}},collapse:function(s){for(var d=0;d50){for(var A=w.lines.length%25+25,z=A;z10);s.parent.maybeSpill()}},iterN:function(s,d,b){for(var y=0;ys.display.maxLineLength&&(s.display.maxLine=X,s.display.maxLineLength=ve,s.display.maxLineChanged=!0)}y!=null&&s&&this.collapsed&&En(s,y,w+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,s&&Aa(s.doc)),s&&nn(s,"markerCleared",s,this,y,w),d&&Nr(s),this.parent&&this.parent.clear()}},Ur.prototype.find=function(s,d){s==null&&this.type=="bookmark"&&(s=1);for(var b,y,w=0;w0||A==0&&T.clearWhenEmpty!==!1)return T;if(T.replacedWith&&(T.collapsed=!0,T.widgetNode=x("span",[T.replacedWith],"CodeMirror-widget"),y.handleMouseEvents||T.widgetNode.setAttribute("cm-ignore-events","true"),y.insertLeft&&(T.widgetNode.insertLeft=!0)),T.collapsed){if(Ki(s,d.line,d,b,T)||d.line!=b.line&&Ki(s,b.line,d,b,T))throw new Error("Inserting collapsed marker partially overlapping an existing one");Gr()}T.addToHistory&&_a(s,{from:d,to:b,origin:"markText"},s.sel,NaN);var z=d.line,U=s.cm,X;if(s.iter(z,b.line+1,function($e){U&&T.collapsed&&!U.options.lineWrapping&&Yn($e)==U.display.maxLine&&(X=!0),T.collapsed&&z!=d.line&&un($e,0),Jo($e,new ur(T,z==d.line?d.ch:null,z==b.line?b.ch:null),s.cm&&s.cm.curOp),++z}),T.collapsed&&s.iter(d.line,b.line+1,function($e){dr(s,$e)&&un($e,0)}),T.clearOnEnter&&Xe(T,"beforeCursorEnter",function(){return T.clear()}),T.readOnly&&(Zo(),(s.history.done.length||s.history.undone.length)&&s.clearHistory()),T.collapsed&&(T.id=++Ha,T.atomic=!0),U){if(X&&(U.curOp.updateMaxLine=!0),T.collapsed)En(U,d.line,b.line+1);else if(T.className||T.startStyle||T.endStyle||T.css||T.attributes||T.title)for(var ve=d.line;ve<=b.line;ve++)lr(U,ve,"text");T.atomic&&Aa(U.doc),nn(U,"markerAdded",U,T)}return T}var Ai=function(s,d){this.markers=s,this.primary=d;for(var b=0;b=0;U--)Lo(this,y[U]);z?Oa(this,z):this.cm&&$r(this.cm)}),undo:cn(function(){Sl(this,"undo")}),redo:cn(function(){Sl(this,"redo")}),undoSelection:cn(function(){Sl(this,"undo",!0)}),redoSelection:cn(function(){Sl(this,"redo",!0)}),setExtending:function(s){this.extend=s},getExtending:function(){return this.extend},historySize:function(){for(var s=this.history,d=0,b=0,y=0;y=s.ch)&&d.push(w.marker.parent||w.marker)}return d},findMarks:function(s,d,b){s=ot(this,s),d=ot(this,d);var y=[],w=s.line;return this.iter(s.line,d.line+1,function(T){var A=T.markedSpans;if(A)for(var z=0;z=U.to||U.from==null&&w!=s.line||U.from!=null&&w==d.line&&U.from>=d.ch)&&(!b||b(U.marker))&&y.push(U.marker.parent||U.marker)}++w}),y},getAllMarks:function(){var s=[];return this.iter(function(d){var b=d.markedSpans;if(b)for(var y=0;ys)return d=s,!0;s-=T,++b}),ot(this,ae(b,d))},indexFromPos:function(s){s=ot(this,s);var d=s.ch;if(s.lined&&(d=s.from),s.to!=null&&s.to-1){d.state.draggingText(s),setTimeout(function(){return d.display.input.focus()},20);return}try{var ve=s.dataTransfer.getData("Text");if(ve){var $e;if(d.state.draggingText&&!d.state.draggingText.copy&&($e=d.listSelections()),Cl(d.doc,Bn(b,b)),$e)for(var Be=0;Be<$e.length;++Be)xo(d.doc,"",$e[Be].anchor,$e[Be].head,"drag");d.replaceSelection(ve,"around","paste"),d.display.input.focus()}}catch{}}}}function Ds(s,d){if(c&&(!s.state.draggingText||+new Date-Wa<100)){lt(d);return}if(!(Vt(s,d)||Jn(s.display,d))&&(d.dataTransfer.setData("Text",s.getSelection()),d.dataTransfer.effectAllowed="copyMove",d.dataTransfer.setDragImage&&!S)){var b=le("img",null,null,"position: fixed; left: 0; top: 0;");b.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",C&&(b.width=b.height=1,s.display.wrapper.appendChild(b),b._top=b.offsetTop),d.dataTransfer.setDragImage(b,0,0),C&&b.parentNode.removeChild(b)}}function Is(s,d){var b=gr(s,d);if(!!b){var y=document.createDocumentFragment();ul(s,b,y),s.display.dragCursor||(s.display.dragCursor=le("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),s.display.lineSpace.insertBefore(s.display.dragCursor,s.display.cursorDiv)),H(s.display.dragCursor,y)}}function Ua(s){s.display.dragCursor&&(s.display.lineSpace.removeChild(s.display.dragCursor),s.display.dragCursor=null)}function Ka(s){if(!!document.getElementsByClassName){for(var d=document.getElementsByClassName("CodeMirror"),b=[],y=0;y=0;z--)xo(s.doc,"",y[z].from,y[z].to,"+delete");$r(s)})}function ua(s,d,b){var y=Ce(s.text,d+b,b);return y<0||y>s.text.length?null:y}function ca(s,d,b){var y=ua(s,d.ch,b);return y==null?null:new ae(d.line,y,b<0?"after":"before")}function da(s,d,b,y,w){if(s){d.doc.direction=="rtl"&&(w=-w);var T=ze(b,d.doc.direction);if(T){var A=w<0?ye(T):T[0],z=w<0==(A.level==1),U=z?"after":"before",X;if(A.level>0||d.doc.direction=="rtl"){var ve=mr(d,b);X=w<0?b.text.length-1:0;var $e=Qn(d,ve,X).top;X=Pe(function(Be){return Qn(d,ve,Be).top==$e},w<0==(A.level==1)?A.from:A.to-1,X),U=="before"&&(X=ua(b,X,1))}else X=w<0?A.to:A.from;return new ae(y,X,U)}}return new ae(y,w<0?b.text.length:0,w<0?"before":"after")}function zs(s,d,b,y){var w=ze(d,s.doc.direction);if(!w)return ca(d,b,y);b.ch>=d.text.length?(b.ch=d.text.length,b.sticky="before"):b.ch<=0&&(b.ch=0,b.sticky="after");var T=Re(w,b.ch,b.sticky),A=w[T];if(s.doc.direction=="ltr"&&A.level%2==0&&(y>0?A.to>b.ch:A.from=A.from&&Be>=ve.begin)){var Oe=$e?"before":"after";return new ae(b.line,Be,Oe)}}var Ue=function(et,rt,tt){for(var st=function(Wt,$n){return $n?new ae(b.line,z(Wt,1),"before"):new ae(b.line,Wt,"after")};et>=0&&et0==(vt.level!=1),Nt=pt?tt.begin:z(tt.end,-1);if(vt.from<=Nt&&Nt0?ve.end:z(ve.begin,-1);return Je!=null&&!(y>0&&Je==d.text.length)&&(Ke=Ue(y>0?0:w.length-1,y,X(Je)),Ke)?Ke:null}var Di={selectAll:Da,singleSelection:function(s){return s.setSelection(s.getCursor("anchor"),s.getCursor("head"),we)},killLine:function(s){return Fo(s,function(d){if(d.empty()){var b=at(s.doc,d.head.line).text.length;return d.head.ch==b&&d.head.line0)w=new ae(w.line,w.ch+1),s.replaceRange(T.charAt(w.ch-1)+T.charAt(w.ch-2),ae(w.line,w.ch-2),w,"+transpose");else if(w.line>s.doc.first){var A=at(s.doc,w.line-1).text;A&&(w=new ae(w.line,1),s.replaceRange(T.charAt(0)+s.doc.lineSeparator()+A.charAt(A.length-1),ae(w.line-1,A.length-1),w,"+transpose"))}}b.push(new Tt(w,w))}s.setSelections(b)})},newlineAndIndent:function(s){return gn(s,function(){var d=s.getOption("selection");if(d){var b=d.ranges;if(b!=null&&b!=[]&&b.length!=d.primary){var y=s.getRange(ae(0,0),s.getCursor()).length+1==b[d.primary].anchor.ch,w=0;y||(w=s.getRange(ae(0,0),s.getCursor()).length+1-b[d.primary].anchor.ch),s.setSelection(ae(0,b[d.primary].anchor.ch+w),ae(0,b[d.primary].head.ch+w),{scroll:!1}),d.primary++;return}else if(b.length===d.primary)return s.setOption("selection",null),s.extendSelection(ae(s.lastLine()))}else if(s.getOption("isSupportReturn")==null||s.getOption("isSupportReturn")){for(var T=s.listSelections(),A=T.length-1;A>=0;A--)s.replaceRange(s.doc.lineSeparator(),T[A].anchor,T[A].head,"+input");T=s.listSelections();for(var z=0;zs&&De(d,this.pos)==0&&b==this.button};var Li,xi;function Gs(s,d){var b=+new Date;return xi&&xi.compare(b,s,d)?(Li=xi=null,"triple"):Li&&Li.compare(b,s,d)?(xi=new pa(b,s,d),Li=null,"double"):(Li=new pa(b,s,d),xi=null,"single")}function is(s){var d=this,b=d.display;if(!(Vt(d,s)||b.activeTouch&&b.input.supportsTouch())){if(b.input.ensurePolled(),b.shift=s.shiftKey,Jn(b,s)){m||(b.scroller.draggable=!1,setTimeout(function(){return b.scroller.draggable=!0},100));return}if(!ha(d,s)){var y=gr(d,s),w=gt(s),T=y?Gs(y,w):"single";window.focus(),w==1&&d.state.selectingText&&d.state.selectingText(s),!(y&&Ys(d,w,y,T,s))&&(w==1?y?Zs(d,y,T,s):mt(s)==b.scroller&&Ot(s):w==2?(y&&$l(d.doc,y),setTimeout(function(){return b.input.focus()},20)):w==3&&(L?d.display.input.onContextMenu(s):oo(d)))}}}function Ys(s,d,b,y,w){var T="Click";return y=="double"?T="Double"+T:y=="triple"&&(T="Triple"+T),T=(d==1?"Left":d==2?"Middle":"Right")+T,Ii(s,Ya(T,w),w,function(A){if(typeof A=="string"&&(A=Di[A]),!A)return!1;var z=!1;try{s.isReadOnly()&&(s.state.suppressEdits=!0),z=A(s,b)!=me}finally{s.state.suppressEdits=!1}return z})}function Xs(s,d,b){var y=s.getOption("configureMouse"),w=y?y(s,d,b):{};if(w.unit==null){var T=D?b.shiftKey&&b.metaKey:b.altKey;w.unit=T?"rectangle":d=="single"?"char":d=="double"?"word":"line"}return(w.extend==null||s.doc.extend)&&(w.extend=s.doc.extend||b.shiftKey),w.addNew==null&&(w.addNew=O?b.metaKey:b.ctrlKey),w.moveOnDrag==null&&(w.moveOnDrag=!(O?b.altKey:b.ctrlKey)),w}function Zs(s,d,b,y){c?setTimeout(oe(Ci,s),0):s.curOp.focus=Z();var w=Xs(s,b,y),T=s.doc.sel,A;s.options.dragDrop&&zt&&!s.isReadOnly()&&b=="single"&&(A=T.contains(d))>-1&&(De((A=T.ranges[A]).from(),d)<0||d.xRel>0)&&(De(A.to(),d)>0||d.xRel<0)?Js(s,y,d,w):Qs(s,y,d,w)}function Js(s,d,b,y){var w=s.display,T=!1,A=Kt(s,function(X){m&&(w.scroller.draggable=!1),s.state.draggingText=!1,s.state.delayingBlurEvent&&(s.hasFocus()?s.state.delayingBlurEvent=!1:oo(s)),$t(w.wrapper.ownerDocument,"mouseup",A),$t(w.wrapper.ownerDocument,"mousemove",z),$t(w.scroller,"dragstart",U),$t(w.scroller,"drop",A),T||(Ot(X),y.addNew||$l(s.doc,b,null,null,y.extend),m&&!S||c&&f==9?setTimeout(function(){w.wrapper.ownerDocument.body.focus({preventScroll:!0}),w.input.focus()},20):w.input.focus())}),z=function(X){T=T||Math.abs(d.clientX-X.clientX)+Math.abs(d.clientY-X.clientY)>=10},U=function(){return T=!0};m&&(w.scroller.draggable=!0),s.state.draggingText=A,A.copy=!y.moveOnDrag,Xe(w.wrapper.ownerDocument,"mouseup",A),Xe(w.wrapper.ownerDocument,"mousemove",z),Xe(w.scroller,"dragstart",U),Xe(w.scroller,"drop",A),s.state.delayingBlurEvent=!0,setTimeout(function(){return w.input.focus()},20),w.scroller.dragDrop&&w.scroller.dragDrop()}function ls(s,d,b){if(b=="char")return new Tt(d,d);if(b=="word")return s.findWordAt(d);if(b=="line")return new Tt(ae(d.line,0),ot(s.doc,ae(d.line+1,0)));var y=b(s,d);return new Tt(y.from,y.to)}function Qs(s,d,b,y){c&&oo(s);var w=s.display,T=s.doc;Ot(d);var A,z,U=T.sel,X=U.ranges;if(y.addNew&&!y.extend?(z=T.sel.contains(b),z>-1?A=X[z]:A=new Tt(b,b)):(A=T.sel.primary(),z=T.sel.primIndex),y.unit=="rectangle")y.addNew||(A=new Tt(b,b)),b=gr(s,d,!0,!0),z=-1;else{var ve=ls(s,b,y.unit);y.extend?A=aa(A,ve.anchor,ve.head,y.extend):A=ve}y.addNew?z==-1?(z=X.length,Tn(T,fn(s,X.concat([A]),z),{scroll:!1,origin:"*mouse"})):X.length>1&&X[z].empty()&&y.unit=="char"&&!y.extend?(Tn(T,fn(s,X.slice(0,z).concat(X.slice(z+1)),0),{scroll:!1,origin:"*mouse"}),U=T.sel):sa(T,z,A,Ae):(z=0,Tn(T,new Qt([A],0),Ae),U=T.sel);var $e=b;function Be(tt){if(De($e,tt)!=0)if($e=tt,y.unit=="rectangle"){for(var st=[],vt=s.options.tabSize,pt=se(at(T,b.line).text,b.ch,vt),Nt=se(at(T,tt.line).text,tt.ch,vt),Wt=Math.min(pt,Nt),$n=Math.max(pt,Nt),en=Math.min(b.line,tt.line),Kn=Math.min(s.lastLine(),Math.max(b.line,tt.line));en<=Kn;en++){var xn=at(T,en).text,pn=xe(xn,Wt,vt);Wt==$n?st.push(new Tt(ae(en,pn),ae(en,pn))):xn.length>pn&&st.push(new Tt(ae(en,pn),ae(en,xe(xn,$n,vt))))}st.length||st.push(new Tt(b,b)),Tn(T,fn(s,U.ranges.slice(0,z).concat(st),z),{origin:"*mouse",scroll:!1}),s.scrollIntoView(tt)}else{var Vn=A,_n=ls(s,tt,y.unit),yn=Vn.anchor,hn;De(_n.anchor,yn)>0?(hn=_n.head,yn=kt(Vn.from(),_n.anchor)):(hn=_n.anchor,yn=bt(Vn.to(),_n.head));var rn=U.ranges.slice(0);rn[z]=eu(s,new Tt(ot(T,yn),hn)),Tn(T,fn(s,rn,z),Ae)}}var Oe=w.wrapper.getBoundingClientRect(),Ue=0;function Ke(tt){var st=++Ue,vt=gr(s,tt,!0,y.unit=="rectangle");if(!!vt)if(De(vt,$e)!=0){s.curOp.focus=Z(),Be(vt);var pt=io(w,T);(vt.line>=pt.to||vt.lineOe.bottom?20:0;Nt&&setTimeout(Kt(s,function(){Ue==st&&(w.scroller.scrollTop+=Nt,Ke(tt))}),50)}}function Je(tt){s.state.selectingText=!1,Ue=1/0,tt&&(Ot(tt),w.input.focus()),$t(w.wrapper.ownerDocument,"mousemove",et),$t(w.wrapper.ownerDocument,"mouseup",rt),T.history.lastSelOrigin=null}var et=Kt(s,function(tt){tt.buttons===0||!gt(tt)?Je(tt):Ke(tt)}),rt=Kt(s,Je);s.state.selectingText=rt,Xe(w.wrapper.ownerDocument,"mousemove",et),Xe(w.wrapper.ownerDocument,"mouseup",rt)}function eu(s,d){var b=d.anchor,y=d.head,w=at(s.doc,b.line);if(De(b,y)==0&&b.sticky==y.sticky)return d;var T=ze(w);if(!T)return d;var A=Re(T,b.ch,b.sticky),z=T[A];if(z.from!=b.ch&&z.to!=b.ch)return d;var U=A+(z.from==b.ch==(z.level!=1)?0:1);if(U==0||U==T.length)return d;var X;if(y.line!=b.line)X=(y.line-b.line)*(s.doc.direction=="ltr"?1:-1)>0;else{var ve=Re(T,y.ch,y.sticky),$e=ve-A||(y.ch-b.ch)*(z.level==1?-1:1);ve==U-1||ve==U?X=$e<0:X=$e>0}var Be=T[U+(X?-1:0)],Oe=X==(Be.level==1),Ue=Oe?Be.from:Be.to,Ke=Oe?"after":"before";return b.ch==Ue&&b.sticky==Ke?d:new Tt(new ae(b.line,Ue,Ke),y)}function as(s,d,b,y){var w,T;if(d.touches)w=d.touches[0].clientX,T=d.touches[0].clientY;else try{w=d.clientX,T=d.clientY}catch{return!1}if(w>=Math.floor(s.display.gutters.getBoundingClientRect().right))return!1;y&&Ot(d);var A=s.display,z=A.lineDiv.getBoundingClientRect();if(T>z.bottom||!Gt(s,b))return ut(d);T-=z.top-A.viewOffset;for(var U=0;U=w){var ve=Pn(s.doc,T),$e=s.display.gutterSpecs[U];return ft(s,b,s,ve,$e.className,d),ut(d)}}}function ha(s,d){return as(s,d,"gutterClick",!0)}function ss(s,d){Jn(s.display,d)||tu(s,d)||Vt(s,d,"contextmenu")||L||s.display.input.onContextMenu(d)}function tu(s,d){return Gt(s,"gutterContextMenu")?as(s,d,"gutterContextMenu",!1):!1}function us(s){s.display.wrapper.className=s.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+s.options.theme.replace(/(^|\s)\s*/g," cm-s-"),eo(s)}var zo={toString:function(){return"CodeMirror.Init"}},cs={},Tl={};function nu(s){var d=s.optionHandlers;function b(y,w,T,A){s.defaults[y]=w,T&&(d[y]=A?function(z,U,X){X!=zo&&T(z,U,X)}:T)}s.defineOption=b,s.Init=zo,b("value","",function(y,w){return y.setValue(w)},!0),b("mode",null,function(y,w){y.doc.modeOption=w,oa(y)},!0),b("indentUnit",2,oa,!0),b("indentWithTabs",!1),b("smartIndent",!0),b("tabSize",4,function(y){ki(y),eo(y),En(y)},!0),b("lineSeparator",null,function(y,w){if(y.doc.lineSep=w,!!w){var T=[],A=y.doc.first;y.doc.iter(function(U){for(var X=0;;){var ve=U.text.indexOf(w,X);if(ve==-1)break;X=ve+w.length,T.push(ae(A,ve))}A++});for(var z=T.length-1;z>=0;z--)xo(y.doc,w,T[z],ae(T[z].line,T[z].ch+w.length))}}),b("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(y,w,T){y.state.specialChars=new RegExp(w.source+(w.test(" ")?"":"| "),"g"),T!=zo&&y.refresh()}),b("specialCharPlaceholder",li,function(y){return y.refresh()},!0),b("electricChars",!0),b("inputStyle",B?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),b("spellcheck",!1,function(y,w){return y.getInputField().spellcheck=w},!0),b("autocorrect",!1,function(y,w){return y.getInputField().autocorrect=w},!0),b("autocapitalize",!1,function(y,w){return y.getInputField().autocapitalize=w},!0),b("rtlMoveVisually",!q),b("wholeLineUpdateBefore",!0),b("theme","default",function(y){us(y),xt(y)},!0),b("keyMap","default",function(y,w,T){var A=kl(w),z=T!=zo&&kl(T);z&&z.detach&&z.detach(y,A),A.attach&&A.attach(y,z||null)}),b("extraKeys",null),b("configureMouse",null),b("lineWrapping",!1,ou,!0),b("gutters",[],function(y,w){y.display.gutterSpecs=nt(w,y.options.lineNumbers),xt(y)},!0),b("fixedGutter",!0,function(y,w){y.display.gutters.style.left=w?Fr(y.display)+"px":"0",y.refresh()},!0),b("coverGutterNextToScrollbar",!1,function(y){return Er(y)},!0),b("scrollbarStyle","native",function(y){Si(y),Er(y),y.display.scrollbars.setScrollTop(y.doc.scrollTop),y.display.scrollbars.setScrollLeft(y.doc.scrollLeft)},!0),b("lineNumbers",!1,function(y,w){y.display.gutterSpecs=nt(y.options.gutters,w),xt(y)},!0),b("firstLineNumber",1,xt,!0),b("lineNumberFormatter",function(y){return y},xt,!0),b("showCursorWhenSelecting",!1,zr,!0),b("resetSelectionOnContextMenu",!0),b("lineWiseCopyCut",!0),b("pasteLinesPerSelection",!0),b("selectionsMayTouch",!1),b("readOnly",!1,function(y,w){w=="nocursor"&&(br(y),y.display.input.blur()),y.display.input.readOnlyChanged(w)}),b("screenReaderLabel",null,function(y,w){w=w===""?null:w,y.display.input.screenReaderLabelChanged(w)}),b("disableInput",!1,function(y,w){w||y.display.input.reset()},!0),b("dragDrop",!0,ru),b("allowDropFileTypes",null),b("cursorBlinkRate",530),b("cursorScrollMargin",0),b("cursorHeight",1,zr,!0),b("singleCursorHeightPerLine",!0,zr,!0),b("workTime",100),b("workDelay",100),b("flattenSpans",!0,ki,!0),b("addModeClass",!1,ki,!0),b("pollInterval",100),b("undoDepth",200,function(y,w){return y.doc.history.undoDepth=w}),b("historyEventDelay",1250),b("viewportMargin",10,function(y){return y.refresh()},!0),b("maxHighlightLength",1e4,ki,!0),b("moveInputWithCursor",!0,function(y,w){w||y.display.input.resetPosition()}),b("tabindex",null,function(y,w){return y.display.input.getField().tabIndex=w||""}),b("autofocus",null),b("direction","ltr",function(y,w){return y.doc.setDirection(w)},!0),b("phrases",null)}function ru(s,d,b){var y=b&&b!=zo;if(!d!=!y){var w=s.display.dragFunctions,T=d?Xe:$t;T(s.display.scroller,"dragstart",w.start),T(s.display.scroller,"dragenter",w.enter),T(s.display.scroller,"dragover",w.over),T(s.display.scroller,"dragleave",w.leave),T(s.display.scroller,"drop",w.drop)}}function ou(s){s.options.lineWrapping?(G(s.display.wrapper,"CodeMirror-wrap"),s.display.sizer.style.minWidth="",s.display.sizerWidth=null):(P(s.display.wrapper,"CodeMirror-wrap"),Xr(s)),Lt(s),En(s),eo(s),setTimeout(function(){return Er(s)},100)}function Xt(s,d){var b=this;if(!(this instanceof Xt))return new Xt(s,d);this.options=d=d?de(d):{},de(cs,d,!1);var y=d.value;typeof y=="string"?y=new Ln(y,d.mode,null,d.lineSeparator,d.direction):d.mode&&(y.modeOption=d.mode),this.doc=y;var w=new Xt.inputStyles[d.inputStyle](this),T=this.display=new vn(s,y,w,d);T.wrapper.CodeMirror=this,us(this),d.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Si(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new re,keySeq:null,specialChars:null},d.autofocus&&!B&&T.input.focus(),c&&f<11&&setTimeout(function(){return b.display.input.reset(!0)},20),iu(this),Ls(),Tr(this),this.curOp.forceUpdate=!0,Ca(this,y),d.autofocus&&!B||this.hasFocus()?setTimeout(function(){b.hasFocus()&&!b.state.focused&&yr(b)},20):br(this);for(var A in Tl)Tl.hasOwnProperty(A)&&Tl[A](this,d[A],zo);Ge(this),d.finishInit&&d.finishInit(this);for(var z=0;z20*20}Xe(d.scroller,"touchstart",function(U){if(!Vt(s,U)&&!T(U)&&!ha(s,U)){d.input.ensurePolled(),clearTimeout(b);var X=+new Date;d.activeTouch={start:X,moved:!1,prev:X-y.end<=300?y:null},U.touches.length==1&&(d.activeTouch.left=U.touches[0].pageX,d.activeTouch.top=U.touches[0].pageY)}}),Xe(d.scroller,"touchmove",function(){d.activeTouch&&(d.activeTouch.moved=!0)}),Xe(d.scroller,"touchend",function(U){var X=d.activeTouch;if(X&&!Jn(d,U)&&X.left!=null&&!X.moved&&new Date-X.start<300){var ve=s.coordsChar(d.activeTouch,"page"),$e;!X.prev||A(X,X.prev)?$e=new Tt(ve,ve):!X.prev.prev||A(X,X.prev.prev)?$e=s.findWordAt(ve):$e=new Tt(ae(ve.line,0),ot(s.doc,ae(ve.line+1,0))),s.setSelection($e.anchor,$e.head),s.focus(),Ot(U)}w()}),Xe(d.scroller,"touchcancel",w),Xe(d.scroller,"scroll",function(){d.scroller.clientHeight&&(lo(s,d.scroller.scrollTop),kr(s,d.scroller.scrollLeft,!0),ft(s,"scroll",s))}),Xe(d.scroller,"mousewheel",function(U){return dn(s,U)}),Xe(d.scroller,"DOMMouseScroll",function(U){return dn(s,U)}),Xe(d.wrapper,"scroll",function(){return d.wrapper.scrollTop=d.wrapper.scrollLeft=0}),d.dragFunctions={enter:function(U){Vt(s,U)||lt(U)},over:function(U){Vt(s,U)||(Is(s,U),lt(U))},start:function(U){return Ds(s,U)},drop:Kt(s,Ms),leave:function(U){Vt(s,U)||Ua(s)}};var z=d.input.getField();Xe(z,"keyup",function(U){return rs.call(s,U)}),Xe(z,"keydown",Kt(s,ns)),Xe(z,"keypress",Kt(s,os)),Xe(z,"focus",function(U){return yr(s,U)}),Xe(z,"blur",function(U){return br(s,U)})}var ma=[];Xt.defineInitHook=function(s){return ma.push(s)};function Vi(s,d,b,y){var w=s.doc,T;b==null&&(b="add"),b=="smart"&&(w.mode.indent?T=bn(s,d).state:b="prev");var A=s.options.tabSize,z=at(w,d),U=se(z.text,null,A);z.stateAfter&&(z.stateAfter=null);var X=z.text.match(/^\s*/)[0],ve;if(!y&&!/\S/.test(z.text))ve=0,b="not";else if(b=="smart"&&(ve=w.mode.indent(T,z.text.slice(X.length),z.text),ve==me||ve>150)){if(!y)return;b="prev"}b=="prev"?d>w.first?ve=se(at(w,d-1).text,null,A):ve=0:b=="add"?ve=U+s.options.indentUnit:b=="subtract"?ve=U-s.options.indentUnit:typeof b=="number"&&(ve=U+b),ve=Math.max(0,ve);var $e="",Be=0;if(s.options.indentWithTabs)for(var Oe=Math.floor(ve/A);Oe;--Oe)Be+=A,$e+=" ";if(BeA,U=At(d),X=null;if(z&&y.ranges.length>1)if(ar&&ar.text.join(` +`)==d){if(y.ranges.length%ar.text.length==0){X=[];for(var ve=0;ve=0;Be--){var Oe=y.ranges[Be],Ue=Oe.from(),Ke=Oe.to();Oe.empty()&&(b&&b>0?Ue=ae(Ue.line,Ue.ch-b):s.state.overwrite&&!z?Ke=ae(Ke.line,Math.min(at(T,Ke.line).text.length,Ke.ch+ye(U).length)):z&&ar&&ar.lineWise&&ar.text.join(` `)==U.join(` -`)&&(Ue=Ke=le(Ue.line,0)));var Je={from:Ue,to:Ke,text:X?X[Be%X.length]:U,origin:w||(z?"paste":s.state.cutIncoming>A?"cut":"+input")};Lo(s.doc,Je),nn(s,"inputRead",s,Je)}d&&!z&&fs(s,d),$r(s),s.curOp.updateInput<2&&(s.curOp.updateInput=$e),s.curOp.typing=!0,s.state.pasteIncoming=s.state.cutIncoming=-1}function ds(s,d){var b=s.clipboardData&&s.clipboardData.getData("Text");if(b)return s.preventDefault(),!d.isReadOnly()&&!d.options.disableInput&&gn(d,function(){return gl(d,b,0,null,"paste")}),!0}function fs(s,d){if(!(!s.options.electricChars||!s.options.smartIndent))for(var b=s.doc.sel,y=b.ranges.length-1;y>=0;y--){var w=b.ranges[y];if(!(w.head.ch>100||y&&b.ranges[y-1].head.line==w.head.line)){var T=s.getModeAt(w.head),A=!1;if(T.electricChars){for(var z=0;z-1){A=Vi(s,w.head.line,"smart");break}}else T.electricInput&&T.electricInput.test(lt(s.doc,w.head.line).text.slice(0,w.head.ch))&&(A=Vi(s,w.head.line,"smart"));A&&nn(s,"electricInput",s,w.head.line)}}}function ps(s){for(var d=[],b=[],y=0;yT&&(Vi(this,z.head.line,y,!0),T=z.head.line,A==this.doc.sel.primIndex&&$r(this));else{var U=z.from(),X=z.to(),ve=Math.max(T,U.line);T=Math.min(this.lastLine(),X.line-(X.ch?0:1))+1;for(var $e=ve;$e0&&sl(this.doc,A,new Tt(U,Be[A].to()),we)}}}),getTokenAt:function(y,w){return Go(this,y,w)},getLineTokens:function(y,w){return Go(this,le(y),w,!0)},getTokenTypeAt:function(y){y=ot(this.doc,y);var w=Ri(this,lt(this.doc,y.line)),T=0,A=(w.length-1)/2,z=y.ch,U;if(z==0)U=w[2];else for(;;){var X=T+A>>1;if((X?w[X*2-1]:0)>=z)A=X;else if(w[X*2+1]U&&(y=U,A=!0),z=lt(this.doc,y)}else z=y;return _o(this,z,{top:0,left:0},w||"page",T||A).top+(A?this.doc.height-or(z):0)},defaultTextHeight:function(){return Un(this.display)},defaultCharWidth:function(){return Rr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(y,w,T,A,z){var U=this.display;y=mn(this,ot(this.doc,y));var X=y.bottom,ve=y.left;if(w.style.position="absolute",w.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(w),U.sizer.appendChild(w),A=="over")X=y.top;else if(A=="above"||A=="near"){var $e=Math.max(U.wrapper.clientHeight,this.doc.height),Be=Math.max(U.sizer.clientWidth,U.lineSpace.clientWidth);(A=="above"||y.bottom+w.offsetHeight>$e)&&y.top>w.offsetHeight?X=y.top-w.offsetHeight:y.bottom+w.offsetHeight<=$e&&(X=y.bottom),ve+w.offsetWidth>Be&&(ve=Be-w.offsetWidth)}w.style.top=X+"px",w.style.left=w.style.right="",z=="right"?(ve=U.sizer.clientWidth-w.offsetWidth,w.style.right="0px"):(z=="left"?ve=0:z=="middle"&&(ve=(U.sizer.clientWidth-w.offsetWidth)/2),w.style.left=ve+"px"),T&&el(this,{left:ve,top:X,right:ve+w.offsetWidth,bottom:X+w.offsetHeight})},triggerOnKeyDown:Sn(ns),triggerOnKeyPress:Sn(os),triggerOnKeyUp:rs,triggerOnMouseDown:Sn(is),execCommand:function(y){if(Di.hasOwnProperty(y))return Di[y].call(null,this)},triggerElectric:Sn(function(y){fs(this,y)}),findPosH:function(y,w,T,A){var z=1;w<0&&(z=-1,w=-w);for(var U=ot(this.doc,y),X=0;X0&&ve(T.charAt(A-1));)--A;for(;z.5||this.options.lineWrapping)&&Lt(this),ft(this,"refresh",this)}),swapDoc:Sn(function(y){var w=this.doc;return w.cm=null,this.state.selectingText&&this.state.selectingText(),Cl(this,y),eo(this),this.display.input.reset(),Hr(this,y.scrollLeft,y.scrollTop),this.curOp.forceScroll=!0,nn(this,"swapDoc",this,w),w}),phrase:function(y){var w=this.options.phrases;return w&&Object.prototype.hasOwnProperty.call(w,y)?w[y]:y},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},On(s),s.registerHelper=function(y,w,T){b.hasOwnProperty(y)||(b[y]=s[y]={_global:[]}),b[y][w]=T},s.registerGlobalHelper=function(y,w,T,A){s.registerHelper(y,w,A),b[y]._global.push({pred:T,val:A})}}function vl(s,d,b,y,w){var T=d,A=b,z=lt(s,d.line),U=w&&s.direction=="rtl"?-b:b;function X(){var rt=d.line+U;return rt=s.first+s.size?!1:(d=new le(rt,d.ch,d.sticky),z=lt(s,rt))}function ve(rt){var tt;if(y=="codepoint"){var st=z.text.charCodeAt(d.ch+(b>0?0:-1));if(isNaN(st))tt=null;else{var vt=b>0?st>=55296&&st<56320:st>=56320&&st<57343;tt=new le(d.line,Math.max(0,Math.min(z.text.length,d.ch+b*(vt?2:1))),-b)}}else w?tt=zs(s.cm,z,d,b):tt=cl(z,d,b);if(tt==null)if(!rt&&X())d=dl(w,s.cm,z,d.line,U);else return!1;else d=tt;return!0}if(y=="char"||y=="codepoint")ve();else if(y=="column")ve(!0);else if(y=="word"||y=="group")for(var $e=null,Be=y=="group",Oe=s.cm&&s.cm.getHelper(d,"wordChars"),Ue=!0;!(b<0&&!ve(!Ue));Ue=!1){var Ke=z.text.charAt(d.ch)||` +`)&&(Ue=Ke=ae(Ue.line,0)));var Je={from:Ue,to:Ke,text:X?X[Be%X.length]:U,origin:w||(z?"paste":s.state.cutIncoming>A?"cut":"+input")};Lo(s.doc,Je),nn(s,"inputRead",s,Je)}d&&!z&&fs(s,d),$r(s),s.curOp.updateInput<2&&(s.curOp.updateInput=$e),s.curOp.typing=!0,s.state.pasteIncoming=s.state.cutIncoming=-1}function ds(s,d){var b=s.clipboardData&&s.clipboardData.getData("Text");if(b)return s.preventDefault(),!d.isReadOnly()&&!d.options.disableInput&&gn(d,function(){return ga(d,b,0,null,"paste")}),!0}function fs(s,d){if(!(!s.options.electricChars||!s.options.smartIndent))for(var b=s.doc.sel,y=b.ranges.length-1;y>=0;y--){var w=b.ranges[y];if(!(w.head.ch>100||y&&b.ranges[y-1].head.line==w.head.line)){var T=s.getModeAt(w.head),A=!1;if(T.electricChars){for(var z=0;z-1){A=Vi(s,w.head.line,"smart");break}}else T.electricInput&&T.electricInput.test(at(s.doc,w.head.line).text.slice(0,w.head.ch))&&(A=Vi(s,w.head.line,"smart"));A&&nn(s,"electricInput",s,w.head.line)}}}function ps(s){for(var d=[],b=[],y=0;yT&&(Vi(this,z.head.line,y,!0),T=z.head.line,A==this.doc.sel.primIndex&&$r(this));else{var U=z.from(),X=z.to(),ve=Math.max(T,U.line);T=Math.min(this.lastLine(),X.line-(X.ch?0:1))+1;for(var $e=ve;$e0&&sa(this.doc,A,new Tt(U,Be[A].to()),we)}}}),getTokenAt:function(y,w){return Go(this,y,w)},getLineTokens:function(y,w){return Go(this,ae(y),w,!0)},getTokenTypeAt:function(y){y=ot(this.doc,y);var w=Ri(this,at(this.doc,y.line)),T=0,A=(w.length-1)/2,z=y.ch,U;if(z==0)U=w[2];else for(;;){var X=T+A>>1;if((X?w[X*2-1]:0)>=z)A=X;else if(w[X*2+1]U&&(y=U,A=!0),z=at(this.doc,y)}else z=y;return _o(this,z,{top:0,left:0},w||"page",T||A).top+(A?this.doc.height-or(z):0)},defaultTextHeight:function(){return Un(this.display)},defaultCharWidth:function(){return Rr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(y,w,T,A,z){var U=this.display;y=mn(this,ot(this.doc,y));var X=y.bottom,ve=y.left;if(w.style.position="absolute",w.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(w),U.sizer.appendChild(w),A=="over")X=y.top;else if(A=="above"||A=="near"){var $e=Math.max(U.wrapper.clientHeight,this.doc.height),Be=Math.max(U.sizer.clientWidth,U.lineSpace.clientWidth);(A=="above"||y.bottom+w.offsetHeight>$e)&&y.top>w.offsetHeight?X=y.top-w.offsetHeight:y.bottom+w.offsetHeight<=$e&&(X=y.bottom),ve+w.offsetWidth>Be&&(ve=Be-w.offsetWidth)}w.style.top=X+"px",w.style.left=w.style.right="",z=="right"?(ve=U.sizer.clientWidth-w.offsetWidth,w.style.right="0px"):(z=="left"?ve=0:z=="middle"&&(ve=(U.sizer.clientWidth-w.offsetWidth)/2),w.style.left=ve+"px"),T&&ea(this,{left:ve,top:X,right:ve+w.offsetWidth,bottom:X+w.offsetHeight})},triggerOnKeyDown:Sn(ns),triggerOnKeyPress:Sn(os),triggerOnKeyUp:rs,triggerOnMouseDown:Sn(is),execCommand:function(y){if(Di.hasOwnProperty(y))return Di[y].call(null,this)},triggerElectric:Sn(function(y){fs(this,y)}),findPosH:function(y,w,T,A){var z=1;w<0&&(z=-1,w=-w);for(var U=ot(this.doc,y),X=0;X0&&ve(T.charAt(A-1));)--A;for(;z.5||this.options.lineWrapping)&&Lt(this),ft(this,"refresh",this)}),swapDoc:Sn(function(y){var w=this.doc;return w.cm=null,this.state.selectingText&&this.state.selectingText(),Ca(this,y),eo(this),this.display.input.reset(),Hr(this,y.scrollLeft,y.scrollTop),this.curOp.forceScroll=!0,nn(this,"swapDoc",this,w),w}),phrase:function(y){var w=this.options.phrases;return w&&Object.prototype.hasOwnProperty.call(w,y)?w[y]:y},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},On(s),s.registerHelper=function(y,w,T){b.hasOwnProperty(y)||(b[y]=s[y]={_global:[]}),b[y][w]=T},s.registerGlobalHelper=function(y,w,T,A){s.registerHelper(y,w,A),b[y]._global.push({pred:T,val:A})}}function va(s,d,b,y,w){var T=d,A=b,z=at(s,d.line),U=w&&s.direction=="rtl"?-b:b;function X(){var rt=d.line+U;return rt=s.first+s.size?!1:(d=new ae(rt,d.ch,d.sticky),z=at(s,rt))}function ve(rt){var tt;if(y=="codepoint"){var st=z.text.charCodeAt(d.ch+(b>0?0:-1));if(isNaN(st))tt=null;else{var vt=b>0?st>=55296&&st<56320:st>=56320&&st<57343;tt=new ae(d.line,Math.max(0,Math.min(z.text.length,d.ch+b*(vt?2:1))),-b)}}else w?tt=zs(s.cm,z,d,b):tt=ca(z,d,b);if(tt==null)if(!rt&&X())d=da(w,s.cm,z,d.line,U);else return!1;else d=tt;return!0}if(y=="char"||y=="codepoint")ve();else if(y=="column")ve(!0);else if(y=="word"||y=="group")for(var $e=null,Be=y=="group",Oe=s.cm&&s.cm.getHelper(d,"wordChars"),Ue=!0;!(b<0&&!ve(!Ue));Ue=!1){var Ke=z.text.charAt(d.ch)||` `,Je=ue(Ke,Oe)?"w":Be&&Ke==` -`?"n":!Be||/\s/.test(Ke)?null:"p";if(Be&&!Ue&&!Je&&(Je="s"),$e&&$e!=Je){b<0&&(b=1,ve(),d.sticky="after");break}if(Je&&($e=Je),b>0&&!ve(!Ue))break}var et=wa(s,d,T,A,!0);return Ye(T,et)&&(et.hitSide=!0),et}function gs(s,d,b,y){var w=s.doc,T=d.left,A;if(y=="page"){var z=Math.min(s.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),U=Math.max(z-.5*Un(s.display),3);A=(b>0?d.bottom:d.top)+b*U}else y=="line"&&(A=b>0?d.bottom+3:d.top-3);for(var X;X=mi(s,T,A),!!X.outside;){if(b<0?A<=0:A>=w.height){X.hitSide=!0;break}A+=b*5}return X}var jt=function(s){this.cm=s,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new re,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};jt.prototype.init=function(s){var d=this,b=this,y=b.cm,w=b.div=s.lineDiv;w.contentEditable=!0,hs(w,y.options.spellcheck,y.options.autocorrect,y.options.autocapitalize);function T(z){for(var U=z.target;U;U=U.parentNode){if(U==w)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(U.className))break}return!1}Xe(w,"paste",function(z){!T(z)||Vt(y,z)||ds(z,y)||f<=11&&setTimeout(Kt(y,function(){return d.updateFromDOM()}),20)}),Xe(w,"compositionstart",function(z){d.composing={data:z.data,done:!1}}),Xe(w,"compositionupdate",function(z){d.composing||(d.composing={data:z.data,done:!1})}),Xe(w,"compositionend",function(z){d.composing&&(z.data!=d.composing.data&&d.readFromDOMSoon(),d.composing.done=!0)}),Xe(w,"touchstart",function(){return b.forceCompositionEnd()}),Xe(w,"input",function(){d.composing||d.readFromDOMSoon()});function A(z){if(!(!T(z)||Vt(y,z))){if(y.somethingSelected())Na({lineWise:!1,text:y.getSelections()}),z.type=="cut"&&y.replaceSelection("",null,"cut");else if(y.options.lineWiseCopyCut){var U=ps(y);Na({lineWise:!0,text:U.text}),z.type=="cut"&&y.operation(function(){y.setSelections(U.ranges,0,we),y.replaceSelection("",null,"cut")})}else return;if(z.clipboardData){z.clipboardData.clearData();var X=lr.text.join(` -`);if(z.clipboardData.setData("Text",X),z.clipboardData.getData("Text")==X){z.preventDefault();return}}var ve=ms(),$e=ve.firstChild;y.display.lineSpace.insertBefore(ve,y.display.lineSpace.firstChild),$e.value=lr.text.join(` -`);var Be=Z();Q($e),setTimeout(function(){y.display.lineSpace.removeChild(ve),Be.focus(),Be==w&&b.showPrimarySelection()},50)}}Xe(w,"copy",A),Xe(w,"cut",A)},jt.prototype.screenReaderLabelChanged=function(s){s?this.div.setAttribute("aria-label",s):this.div.removeAttribute("aria-label")},jt.prototype.prepareSelection=function(){var s=sa(this.cm,!1);return s.focus=Z()==this.div,s},jt.prototype.showSelection=function(s,d){!s||!this.cm.display.view.length||((s.focus||d)&&this.showPrimarySelection(),this.showMultipleSelections(s))},jt.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},jt.prototype.showPrimarySelection=function(){var s=this.getSelection(),d=this.cm,b=d.doc.sel.primary(),y=b.from(),w=b.to();if(d.display.viewTo==d.display.viewFrom||y.line>=d.display.viewTo||w.line=d.display.viewFrom&&vs(d,y)||{node:z[0].measure.map[2],offset:0},X=w.lines.firstLine()&&(y=le(y.line-1,lt(s.doc,y.line-1).length)),w.ch==lt(s.doc,w.line).text.length&&w.lined.viewTo-1)return!1;var T,A,z;y.line==d.viewFrom||(T=er(s,y.line))==0?(A=Pt(d.view[0].line),z=d.view[0].node):(A=Pt(d.view[T].line),z=d.view[T-1].node.nextSibling);var U=er(s,w.line),X,ve;if(U==d.view.length-1?(X=d.viewTo-1,ve=d.lineDiv.lastChild):(X=Pt(d.view[U+1].line)-1,ve=d.view[U+1].node.previousSibling),!z)return!1;for(var $e=s.doc.splitLines(su(s,z,ve,A,X)),Be=Bt(s.doc,le(A,0),le(X,lt(s.doc,X).text.length));$e.length>1&&Be.length>1;)if(ye($e)==ye(Be))$e.pop(),Be.pop(),X--;else if($e[0]==Be[0])$e.shift(),Be.shift(),A++;else break;for(var Oe=0,Ue=0,Ke=$e[0],Je=Be[0],et=Math.min(Ke.length,Je.length);Oey.ch&&rt.charCodeAt(rt.length-Ue-1)==tt.charCodeAt(tt.length-Ue-1);)Oe--,Ue++;$e[$e.length-1]=rt.slice(0,rt.length-Ue).replace(/^\u200b+/,""),$e[0]=$e[0].slice(Oe).replace(/\u200b+$/,"");var vt=le(A,Oe),pt=le(X,Be.length?ye(Be).length-Ue:0);if($e.length>1||$e[0]||De(vt,pt))return xo(s.doc,$e,vt,pt,"+input"),!0},jt.prototype.ensurePolled=function(){this.forceCompositionEnd()},jt.prototype.reset=function(){this.forceCompositionEnd()},jt.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},jt.prototype.readFromDOMSoon=function(){var s=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(s.readDOMTimeout=null,s.composing)if(s.composing.done)s.composing=null;else return;s.updateFromDOM()},80))},jt.prototype.updateFromDOM=function(){var s=this;(this.cm.isReadOnly()||!this.pollContent())&&gn(this.cm,function(){return En(s.cm)})},jt.prototype.setUneditable=function(s){s.contentEditable="false"},jt.prototype.onKeyPress=function(s){s.charCode==0||this.composing||(s.preventDefault(),this.cm.isReadOnly()||Kt(this.cm,gl)(this.cm,String.fromCharCode(s.charCode==null?s.keyCode:s.charCode),0))},jt.prototype.readOnlyChanged=function(s){this.div.contentEditable=String(s!="nocursor")},jt.prototype.onContextMenu=function(){},jt.prototype.resetPosition=function(){},jt.prototype.needsContentAttribute=!0;function vs(s,d){var b=Qr(s,d.line);if(!b||b.hidden)return null;var y=lt(s.doc,d.line),w=wo(b,y,d.line),T=ze(y,s.doc.direction),A="left";if(T){var z=Re(T,d.ch);A=z%2?"right":"left"}var U=na(w.map,d.ch,A);return U.offset=U.collapse=="right"?U.end:U.start,U}function lu(s){for(var d=s;d;d=d.parentNode)if(/CodeMirror-gutter-wrapper/.test(d.className))return!0;return!1}function Ho(s,d){return d&&(s.bad=!0),s}function su(s,d,b,y,w){var T="",A=!1,z=s.doc.lineSeparator(),U=!1;function X(Oe){return function(Ue){return Ue.id==Oe}}function ve(){A&&(T+=z,U&&(T+=z),A=U=!1)}function $e(Oe){Oe&&(ve(),T+=Oe)}function Be(Oe){if(Oe.nodeType==1){var Ue=Oe.getAttribute("cm-text");if(Ue){$e(Ue);return}var Ke=Oe.getAttribute("cm-marker"),Je;if(Ke){var et=s.findMarks(le(y,0),le(w+1,0),X(+Ke));et.length&&(Je=et[0].find(0))&&$e(Bt(s.doc,Je.from,Je.to).join(z));return}if(Oe.getAttribute("contenteditable")=="false")return;var rt=/^(pre|div|p|li|table|br)$/i.test(Oe.nodeName);if(!/^br$/i.test(Oe.nodeName)&&Oe.textContent.length==0)return;rt&&ve();for(var tt=0;tt=9&&d.hasSelection&&(d.hasSelection=null),b.poll()}),Xe(w,"paste",function(A){Vt(y,A)||ds(A,y)||(y.state.pasteIncoming=+new Date,b.fastPoll())});function T(A){if(!Vt(y,A)){if(y.somethingSelected())Na({lineWise:!1,text:y.getSelections()});else if(y.options.lineWiseCopyCut){var z=ps(y);Na({lineWise:!0,text:z.text}),A.type=="cut"?y.setSelections(z.ranges,null,we):(b.prevInput="",w.value=z.text.join(` -`),Q(w))}else return;A.type=="cut"&&(y.state.cutIncoming=+new Date)}}Xe(w,"cut",T),Xe(w,"copy",T),Xe(s.scroller,"paste",function(A){if(!(Jn(s,A)||Vt(y,A))){if(!w.dispatchEvent){y.state.pasteIncoming=+new Date,b.focus();return}var z=new Event("paste");z.clipboardData=A.clipboardData,w.dispatchEvent(z)}}),Xe(s.lineSpace,"selectstart",function(A){Jn(s,A)||Ot(A)}),Xe(w,"compositionstart",function(){var A=y.getCursor("from");b.composing&&b.composing.range.clear(),b.composing={start:A,range:y.markText(A,y.getCursor("to"),{className:"CodeMirror-composing"})}}),Xe(w,"compositionend",function(){b.composing&&(b.poll(),b.composing.range.clear(),b.composing=null)})},ln.prototype.createField=function(s){this.wrapper=ms(),this.textarea=this.wrapper.firstChild},ln.prototype.screenReaderLabelChanged=function(s){s?this.textarea.setAttribute("aria-label",s):this.textarea.removeAttribute("aria-label")},ln.prototype.prepareSelection=function(){var s=this.cm,d=s.display,b=s.doc,y=sa(s);if(s.options.moveInputWithCursor){var w=mn(s,b.sel.primary().head,"div"),T=d.wrapper.getBoundingClientRect(),A=d.lineDiv.getBoundingClientRect();y.teTop=Math.max(0,Math.min(d.wrapper.clientHeight-10,w.top+A.top-T.top)),y.teLeft=Math.max(0,Math.min(d.wrapper.clientWidth-10,w.left+A.left-T.left))}return y},ln.prototype.showSelection=function(s){var d=this.cm,b=d.display;H(b.cursorDiv,s.cursors),H(b.selectionDiv,s.selection),s.teTop!=null&&(this.wrapper.style.top=s.teTop+"px",this.wrapper.style.left=s.teLeft+"px")},ln.prototype.reset=function(s){if(!(this.contextMenuPending||this.composing)){var d=this.cm;if(d.somethingSelected()){this.prevInput="";var b=d.getSelection();this.textarea.value=b,d.state.focused&&Q(this.textarea),c&&f>=9&&(this.hasSelection=b)}else s||(this.prevInput=this.textarea.value="",c&&f>=9&&(this.hasSelection=null))}},ln.prototype.getField=function(){return this.textarea},ln.prototype.supportsTouch=function(){return!1},ln.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!B||Z()!=this.textarea))try{this.textarea.focus()}catch{}},ln.prototype.blur=function(){this.textarea.blur()},ln.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ln.prototype.receivedFocus=function(){this.slowPoll()},ln.prototype.slowPoll=function(){var s=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){s.poll(),s.cm.state.focused&&s.slowPoll()})},ln.prototype.fastPoll=function(){var s=!1,d=this;d.pollingFast=!0;function b(){var y=d.poll();!y&&!s?(s=!0,d.polling.set(60,b)):(d.pollingFast=!1,d.slowPoll())}d.polling.set(20,b)},ln.prototype.poll=function(){var s=this,d=this.cm,b=this.textarea,y=this.prevInput;if(this.contextMenuPending||!d.state.focused||Ut(b)&&!y&&!this.composing||d.isReadOnly()||d.options.disableInput||d.state.keySeq)return!1;var w=b.value;if(w==y&&!d.somethingSelected())return!1;if(c&&f>=9&&this.hasSelection===w||O&&/[\uf700-\uf7ff]/.test(w))return d.display.input.reset(),!1;if(d.doc.sel==d.display.selForContextMenu){var T=w.charCodeAt(0);if(T==8203&&!y&&(y="\u200B"),T==8666)return this.reset(),this.cm.execCommand("undo")}for(var A=0,z=Math.min(y.length,w.length);A1e3||w.indexOf(` -`)>-1?b.value=s.prevInput="":s.prevInput=w,s.composing&&(s.composing.range.clear(),s.composing.range=d.markText(s.composing.start,d.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ln.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ln.prototype.onKeyPress=function(){c&&f>=9&&(this.hasSelection=null),this.fastPoll()},ln.prototype.onContextMenu=function(s){var d=this,b=d.cm,y=b.display,w=d.textarea;d.contextMenuPending&&d.contextMenuPending();var T=gr(b,s),A=y.scroller.scrollTop;if(!T||C)return;var z=b.options.resetSelectionOnContextMenu;z&&b.doc.sel.contains(T)==-1&&Kt(b,Tn)(b.doc,Bn(T),we);var U=w.style.cssText,X=d.wrapper.style.cssText,ve=d.wrapper.offsetParent.getBoundingClientRect();d.wrapper.style.cssText="position: static",w.style.cssText=`position: absolute; width: 30px; height: 30px; +`?"n":!Be||/\s/.test(Ke)?null:"p";if(Be&&!Ue&&!Je&&(Je="s"),$e&&$e!=Je){b<0&&(b=1,ve(),d.sticky="after");break}if(Je&&($e=Je),b>0&&!ve(!Ue))break}var et=wl(s,d,T,A,!0);return Ye(T,et)&&(et.hitSide=!0),et}function gs(s,d,b,y){var w=s.doc,T=d.left,A;if(y=="page"){var z=Math.min(s.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),U=Math.max(z-.5*Un(s.display),3);A=(b>0?d.bottom:d.top)+b*U}else y=="line"&&(A=b>0?d.bottom+3:d.top-3);for(var X;X=mi(s,T,A),!!X.outside;){if(b<0?A<=0:A>=w.height){X.hitSide=!0;break}A+=b*5}return X}var jt=function(s){this.cm=s,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new re,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};jt.prototype.init=function(s){var d=this,b=this,y=b.cm,w=b.div=s.lineDiv;w.contentEditable=!0,hs(w,y.options.spellcheck,y.options.autocorrect,y.options.autocapitalize);function T(z){for(var U=z.target;U;U=U.parentNode){if(U==w)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(U.className))break}return!1}Xe(w,"paste",function(z){!T(z)||Vt(y,z)||ds(z,y)||f<=11&&setTimeout(Kt(y,function(){return d.updateFromDOM()}),20)}),Xe(w,"compositionstart",function(z){d.composing={data:z.data,done:!1}}),Xe(w,"compositionupdate",function(z){d.composing||(d.composing={data:z.data,done:!1})}),Xe(w,"compositionend",function(z){d.composing&&(z.data!=d.composing.data&&d.readFromDOMSoon(),d.composing.done=!0)}),Xe(w,"touchstart",function(){return b.forceCompositionEnd()}),Xe(w,"input",function(){d.composing||d.readFromDOMSoon()});function A(z){if(!(!T(z)||Vt(y,z))){if(y.somethingSelected())Nl({lineWise:!1,text:y.getSelections()}),z.type=="cut"&&y.replaceSelection("",null,"cut");else if(y.options.lineWiseCopyCut){var U=ps(y);Nl({lineWise:!0,text:U.text}),z.type=="cut"&&y.operation(function(){y.setSelections(U.ranges,0,we),y.replaceSelection("",null,"cut")})}else return;if(z.clipboardData){z.clipboardData.clearData();var X=ar.text.join(` +`);if(z.clipboardData.setData("Text",X),z.clipboardData.getData("Text")==X){z.preventDefault();return}}var ve=ms(),$e=ve.firstChild;y.display.lineSpace.insertBefore(ve,y.display.lineSpace.firstChild),$e.value=ar.text.join(` +`);var Be=Z();Q($e),setTimeout(function(){y.display.lineSpace.removeChild(ve),Be.focus(),Be==w&&b.showPrimarySelection()},50)}}Xe(w,"copy",A),Xe(w,"cut",A)},jt.prototype.screenReaderLabelChanged=function(s){s?this.div.setAttribute("aria-label",s):this.div.removeAttribute("aria-label")},jt.prototype.prepareSelection=function(){var s=sl(this.cm,!1);return s.focus=Z()==this.div,s},jt.prototype.showSelection=function(s,d){!s||!this.cm.display.view.length||((s.focus||d)&&this.showPrimarySelection(),this.showMultipleSelections(s))},jt.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},jt.prototype.showPrimarySelection=function(){var s=this.getSelection(),d=this.cm,b=d.doc.sel.primary(),y=b.from(),w=b.to();if(d.display.viewTo==d.display.viewFrom||y.line>=d.display.viewTo||w.line=d.display.viewFrom&&vs(d,y)||{node:z[0].measure.map[2],offset:0},X=w.lines.firstLine()&&(y=ae(y.line-1,at(s.doc,y.line-1).length)),w.ch==at(s.doc,w.line).text.length&&w.lined.viewTo-1)return!1;var T,A,z;y.line==d.viewFrom||(T=er(s,y.line))==0?(A=Pt(d.view[0].line),z=d.view[0].node):(A=Pt(d.view[T].line),z=d.view[T-1].node.nextSibling);var U=er(s,w.line),X,ve;if(U==d.view.length-1?(X=d.viewTo-1,ve=d.lineDiv.lastChild):(X=Pt(d.view[U+1].line)-1,ve=d.view[U+1].node.previousSibling),!z)return!1;for(var $e=s.doc.splitLines(su(s,z,ve,A,X)),Be=Bt(s.doc,ae(A,0),ae(X,at(s.doc,X).text.length));$e.length>1&&Be.length>1;)if(ye($e)==ye(Be))$e.pop(),Be.pop(),X--;else if($e[0]==Be[0])$e.shift(),Be.shift(),A++;else break;for(var Oe=0,Ue=0,Ke=$e[0],Je=Be[0],et=Math.min(Ke.length,Je.length);Oey.ch&&rt.charCodeAt(rt.length-Ue-1)==tt.charCodeAt(tt.length-Ue-1);)Oe--,Ue++;$e[$e.length-1]=rt.slice(0,rt.length-Ue).replace(/^\u200b+/,""),$e[0]=$e[0].slice(Oe).replace(/\u200b+$/,"");var vt=ae(A,Oe),pt=ae(X,Be.length?ye(Be).length-Ue:0);if($e.length>1||$e[0]||De(vt,pt))return xo(s.doc,$e,vt,pt,"+input"),!0},jt.prototype.ensurePolled=function(){this.forceCompositionEnd()},jt.prototype.reset=function(){this.forceCompositionEnd()},jt.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},jt.prototype.readFromDOMSoon=function(){var s=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(s.readDOMTimeout=null,s.composing)if(s.composing.done)s.composing=null;else return;s.updateFromDOM()},80))},jt.prototype.updateFromDOM=function(){var s=this;(this.cm.isReadOnly()||!this.pollContent())&&gn(this.cm,function(){return En(s.cm)})},jt.prototype.setUneditable=function(s){s.contentEditable="false"},jt.prototype.onKeyPress=function(s){s.charCode==0||this.composing||(s.preventDefault(),this.cm.isReadOnly()||Kt(this.cm,ga)(this.cm,String.fromCharCode(s.charCode==null?s.keyCode:s.charCode),0))},jt.prototype.readOnlyChanged=function(s){this.div.contentEditable=String(s!="nocursor")},jt.prototype.onContextMenu=function(){},jt.prototype.resetPosition=function(){},jt.prototype.needsContentAttribute=!0;function vs(s,d){var b=Qr(s,d.line);if(!b||b.hidden)return null;var y=at(s.doc,d.line),w=wo(b,y,d.line),T=ze(y,s.doc.direction),A="left";if(T){var z=Re(T,d.ch);A=z%2?"right":"left"}var U=nl(w.map,d.ch,A);return U.offset=U.collapse=="right"?U.end:U.start,U}function au(s){for(var d=s;d;d=d.parentNode)if(/CodeMirror-gutter-wrapper/.test(d.className))return!0;return!1}function Ho(s,d){return d&&(s.bad=!0),s}function su(s,d,b,y,w){var T="",A=!1,z=s.doc.lineSeparator(),U=!1;function X(Oe){return function(Ue){return Ue.id==Oe}}function ve(){A&&(T+=z,U&&(T+=z),A=U=!1)}function $e(Oe){Oe&&(ve(),T+=Oe)}function Be(Oe){if(Oe.nodeType==1){var Ue=Oe.getAttribute("cm-text");if(Ue){$e(Ue);return}var Ke=Oe.getAttribute("cm-marker"),Je;if(Ke){var et=s.findMarks(ae(y,0),ae(w+1,0),X(+Ke));et.length&&(Je=et[0].find(0))&&$e(Bt(s.doc,Je.from,Je.to).join(z));return}if(Oe.getAttribute("contenteditable")=="false")return;var rt=/^(pre|div|p|li|table|br)$/i.test(Oe.nodeName);if(!/^br$/i.test(Oe.nodeName)&&Oe.textContent.length==0)return;rt&&ve();for(var tt=0;tt=9&&d.hasSelection&&(d.hasSelection=null),b.poll()}),Xe(w,"paste",function(A){Vt(y,A)||ds(A,y)||(y.state.pasteIncoming=+new Date,b.fastPoll())});function T(A){if(!Vt(y,A)){if(y.somethingSelected())Nl({lineWise:!1,text:y.getSelections()});else if(y.options.lineWiseCopyCut){var z=ps(y);Nl({lineWise:!0,text:z.text}),A.type=="cut"?y.setSelections(z.ranges,null,we):(b.prevInput="",w.value=z.text.join(` +`),Q(w))}else return;A.type=="cut"&&(y.state.cutIncoming=+new Date)}}Xe(w,"cut",T),Xe(w,"copy",T),Xe(s.scroller,"paste",function(A){if(!(Jn(s,A)||Vt(y,A))){if(!w.dispatchEvent){y.state.pasteIncoming=+new Date,b.focus();return}var z=new Event("paste");z.clipboardData=A.clipboardData,w.dispatchEvent(z)}}),Xe(s.lineSpace,"selectstart",function(A){Jn(s,A)||Ot(A)}),Xe(w,"compositionstart",function(){var A=y.getCursor("from");b.composing&&b.composing.range.clear(),b.composing={start:A,range:y.markText(A,y.getCursor("to"),{className:"CodeMirror-composing"})}}),Xe(w,"compositionend",function(){b.composing&&(b.poll(),b.composing.range.clear(),b.composing=null)})},an.prototype.createField=function(s){this.wrapper=ms(),this.textarea=this.wrapper.firstChild},an.prototype.screenReaderLabelChanged=function(s){s?this.textarea.setAttribute("aria-label",s):this.textarea.removeAttribute("aria-label")},an.prototype.prepareSelection=function(){var s=this.cm,d=s.display,b=s.doc,y=sl(s);if(s.options.moveInputWithCursor){var w=mn(s,b.sel.primary().head,"div"),T=d.wrapper.getBoundingClientRect(),A=d.lineDiv.getBoundingClientRect();y.teTop=Math.max(0,Math.min(d.wrapper.clientHeight-10,w.top+A.top-T.top)),y.teLeft=Math.max(0,Math.min(d.wrapper.clientWidth-10,w.left+A.left-T.left))}return y},an.prototype.showSelection=function(s){var d=this.cm,b=d.display;H(b.cursorDiv,s.cursors),H(b.selectionDiv,s.selection),s.teTop!=null&&(this.wrapper.style.top=s.teTop+"px",this.wrapper.style.left=s.teLeft+"px")},an.prototype.reset=function(s){if(!(this.contextMenuPending||this.composing)){var d=this.cm;if(d.somethingSelected()){this.prevInput="";var b=d.getSelection();this.textarea.value=b,d.state.focused&&Q(this.textarea),c&&f>=9&&(this.hasSelection=b)}else s||(this.prevInput=this.textarea.value="",c&&f>=9&&(this.hasSelection=null))}},an.prototype.getField=function(){return this.textarea},an.prototype.supportsTouch=function(){return!1},an.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!B||Z()!=this.textarea))try{this.textarea.focus()}catch{}},an.prototype.blur=function(){this.textarea.blur()},an.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},an.prototype.receivedFocus=function(){this.slowPoll()},an.prototype.slowPoll=function(){var s=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){s.poll(),s.cm.state.focused&&s.slowPoll()})},an.prototype.fastPoll=function(){var s=!1,d=this;d.pollingFast=!0;function b(){var y=d.poll();!y&&!s?(s=!0,d.polling.set(60,b)):(d.pollingFast=!1,d.slowPoll())}d.polling.set(20,b)},an.prototype.poll=function(){var s=this,d=this.cm,b=this.textarea,y=this.prevInput;if(this.contextMenuPending||!d.state.focused||Ut(b)&&!y&&!this.composing||d.isReadOnly()||d.options.disableInput||d.state.keySeq)return!1;var w=b.value;if(w==y&&!d.somethingSelected())return!1;if(c&&f>=9&&this.hasSelection===w||O&&/[\uf700-\uf7ff]/.test(w))return d.display.input.reset(),!1;if(d.doc.sel==d.display.selForContextMenu){var T=w.charCodeAt(0);if(T==8203&&!y&&(y="\u200B"),T==8666)return this.reset(),this.cm.execCommand("undo")}for(var A=0,z=Math.min(y.length,w.length);A1e3||w.indexOf(` +`)>-1?b.value=s.prevInput="":s.prevInput=w,s.composing&&(s.composing.range.clear(),s.composing.range=d.markText(s.composing.start,d.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},an.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},an.prototype.onKeyPress=function(){c&&f>=9&&(this.hasSelection=null),this.fastPoll()},an.prototype.onContextMenu=function(s){var d=this,b=d.cm,y=b.display,w=d.textarea;d.contextMenuPending&&d.contextMenuPending();var T=gr(b,s),A=y.scroller.scrollTop;if(!T||C)return;var z=b.options.resetSelectionOnContextMenu;z&&b.doc.sel.contains(T)==-1&&Kt(b,Tn)(b.doc,Bn(T),we);var U=w.style.cssText,X=d.wrapper.style.cssText,ve=d.wrapper.offsetParent.getBoundingClientRect();d.wrapper.style.cssText="position: static",w.style.cssText=`position: absolute; width: 30px; height: 30px; top: `+(s.clientY-ve.top-5)+"px; left: "+(s.clientX-ve.left-5)+`px; z-index: 1000; background: `+(c?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var $e;m&&($e=window.scrollY),y.input.focus(),m&&window.scrollTo(null,$e),y.input.reset(),b.somethingSelected()||(w.value=d.prevInput=" "),d.contextMenuPending=Oe,y.selForContextMenu=b.doc.sel,clearTimeout(y.detectingSelectAll);function Be(){if(w.selectionStart!=null){var Ke=b.somethingSelected(),Je="\u200B"+(Ke?w.value:"");w.value="\u21DA",w.value=Je,d.prevInput=Ke?"":"\u200B",w.selectionStart=1,w.selectionEnd=Je.length,y.selForContextMenu=b.doc.sel}}function Oe(){if(d.contextMenuPending==Oe&&(d.contextMenuPending=!1,d.wrapper.style.cssText=X,w.style.cssText=U,c&&f<9&&y.scrollbars.setScrollTop(y.scroller.scrollTop=A),w.selectionStart!=null)){(!c||c&&f<9)&&Be();var Ke=0,Je=function(){y.selForContextMenu==b.doc.sel&&w.selectionStart==0&&w.selectionEnd>0&&d.prevInput=="\u200B"?Kt(b,Dl)(b):Ke++<10?y.detectingSelectAll=setTimeout(Je,500):(y.selForContextMenu=null,y.input.reset())};y.detectingSelectAll=setTimeout(Je,200)}}if(c&&f>=9&&Be(),L){at(s);var Ue=function(){$t(window,"mouseup",Ue),setTimeout(Oe,20)};Xe(window,"mouseup",Ue)}else setTimeout(Oe,50)},ln.prototype.readOnlyChanged=function(s){s||this.reset(),this.textarea.disabled=s=="nocursor",this.textarea.readOnly=!!s},ln.prototype.setUneditable=function(){},ln.prototype.needsContentAttribute=!1;function cu(s,d){if(d=d?de(d):{},d.value=s.value,!d.tabindex&&s.tabIndex&&(d.tabindex=s.tabIndex),!d.placeholder&&s.placeholder&&(d.placeholder=s.placeholder),d.autofocus==null){var b=Z();d.autofocus=b==s||s.getAttribute("autofocus")!=null&&b==document.body}function y(){s.value=z.getValue()}var w;if(s.form&&(Xe(s.form,"submit",y),!d.leaveSubmitMethodAlone)){var T=s.form;w=T.submit;try{var A=T.submit=function(){y(),T.submit=w,T.submit(),T.submit=A}}catch{}}d.finishInit=function(U){U.save=y,U.getTextArea=function(){return s},U.toTextArea=function(){U.toTextArea=isNaN,y(),s.parentNode.removeChild(U.getWrapperElement()),s.style.display="",s.form&&($t(s.form,"submit",y),!d.leaveSubmitMethodAlone&&typeof s.form.submit=="function"&&(s.form.submit=w))}},s.style.display="none";var z=Xt(function(U){return s.parentNode.insertBefore(U,s.nextSibling)},d);return z}function du(s){s.off=$t,s.on=Xe,s.wheelEventPixels=In,s.Doc=Ln,s.splitLines=At,s.countColumn=se,s.findColumn=xe,s.isWordChar=pe,s.Pass=me,s.signal=ft,s.Line=Dr,s.changeEnd=nr,s.scrollbarModel=wr,s.Pos=le,s.cmpPos=De,s.modes=wt,s.mimeModes=It,s.resolveMode=Dn,s.getMode=wn,s.modeExtensions=tn,s.extendMode=zn,s.copyState=Ht,s.startState=Jt,s.innerMode=Hn,s.commands=Di,s.keyMap=Pr,s.keyName=Xl,s.isModifierKey=Gl,s.lookupKey=Ro,s.normalizeKeyMap=Fs,s.StringStream=_t,s.SharedTextMarker=Ai,s.TextMarker=Ur,s.LineWidget=Pi,s.e_preventDefault=Ot,s.e_stopPropagation=Qe,s.e_stop=at,s.addClass=G,s.contains=I,s.rmClass=P,s.keyNames=Kr}nu(Xt),au(Xt);var fu="iter insert remove copy getEditor constructor".split(" ");for(var Pa in Ln.prototype)Ln.prototype.hasOwnProperty(Pa)&&ce(fu,Pa)<0&&(Xt.prototype[Pa]=function(s){return function(){return s.apply(this.doc,arguments)}}(Ln.prototype[Pa]));return On(Ln),Xt.inputStyles={textarea:ln,contenteditable:jt},Xt.defineMode=function(s){!Xt.defaults.mode&&s!="null"&&(Xt.defaults.mode=s),sn.apply(this,arguments)},Xt.defineMIME=Fn,Xt.defineMode("null",function(){return{token:function(s){return s.skipToEnd()}}}),Xt.defineMIME("text/plain","null"),Xt.defineExtension=function(s,d){Xt.prototype[s]=d},Xt.defineDocExtension=function(s,d){Ln.prototype[s]=d},Xt.fromTextArea=cu,du(Xt),Xt.version="5.63.1",Xt})})(codemirror);(function(e,t){(function(n){n(codemirror.exports)})(function(n){n.defineOption("fullScreen",!1,function(a,l,u){u==n.Init&&(u=!1),!u!=!l&&(l?r(a):o(a))});function r(a){var l=a.getWrapperElement();a.state.fullScreenRestore={scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,width:l.style.width,height:l.style.height},l.style.width="",l.style.height="auto",l.className+=" CodeMirror-fullscreen",document.documentElement.style.overflow="hidden",a.refresh()}function o(a){var l=a.getWrapperElement();l.className=l.className.replace(/\s*CodeMirror-fullscreen\b/,""),document.documentElement.style.overflow="";var u=a.state.fullScreenRestore;l.style.width=u.width,l.style.height=u.height,window.scrollTo(u.scrollLeft,u.scrollTop),a.refresh()}})})();(function(e){e(CodeMirror)})(function(e){e.defineMode("javascript",function(t,n){var r=t.indentUnit,o=n.statementIndent,a=n.jsonld,l=n.json||a,u=n.trackScope!==!1,c=n.typescript,f=n.wordCharacters||/[\w$\xa1-\uffff]/,m=function(){function ee(Dt){return{type:Dt,style:"keyword"}}var le=ee("keyword a"),De=ee("keyword b"),Ye=ee("keyword c"),yt=ee("keyword d"),bt=ee("operator"),kt={type:"atom",style:"atom"};return{if:ee("if"),while:le,with:le,else:De,do:De,try:De,finally:De,return:yt,break:yt,continue:yt,new:ee("new"),delete:Ye,void:Ye,throw:Ye,debugger:ee("debugger"),var:ee("var"),const:ee("var"),let:ee("var"),function:ee("function"),catch:ee("catch"),for:ee("for"),switch:ee("switch"),case:ee("case"),default:ee("default"),in:bt,typeof:bt,instanceof:bt,true:kt,false:kt,null:kt,undefined:kt,NaN:kt,Infinity:kt,this:ee("this"),class:ee("class"),super:ee("atom"),yield:Ye,export:ee("export"),import:ee("import"),extends:Ye,await:Ye}}(),v=/[+\-*&%=<>!?|~^@]/,g=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function C(ee){for(var le=!1,De,Ye=!1;(De=ee.next())!=null;){if(!le){if(De=="/"&&!Ye)return;De=="["?Ye=!0:Ye&&De=="]"&&(Ye=!1)}le=!le&&De=="\\"}}var S,_;function E(ee,le,De){return S=ee,_=De,le}function k(ee,le){var De=ee.next();if(De=='"'||De=="'")return le.tokenize=N(De),le.tokenize(ee,le);if(De=="."&&ee.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return E("number","number");if(De=="."&&ee.match(".."))return E("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(De))return E(De);if(De=="="&&ee.eat(">"))return E("=>","operator");if(De=="0"&&ee.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return E("number","number");if(/\d/.test(De))return ee.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),E("number","number");if(De=="/")return ee.eat("*")?(le.tokenize=B,B(ee,le)):ee.eat("/")?(ee.skipToEnd(),E("comment","comment")):jn(ee,le,1)?(C(ee),ee.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),E("regexp","string-2")):(ee.eat("="),E("operator","operator",ee.current()));if(De=="`")return le.tokenize=O,O(ee,le);if(De=="#"&&ee.peek()=="!")return ee.skipToEnd(),E("meta","meta");if(De=="#"&&ee.eatWhile(f))return E("variable","property");if(De=="<"&&ee.match("!--")||De=="-"&&ee.match("->")&&!/\S/.test(ee.string.slice(0,ee.start)))return ee.skipToEnd(),E("comment","comment");if(v.test(De))return(De!=">"||!le.lexical||le.lexical.type!=">")&&(ee.eat("=")?(De=="!"||De=="=")&&ee.eat("="):/[<>*+\-|&?]/.test(De)&&(ee.eat(De),De==">"&&ee.eat(De))),De=="?"&&ee.eat(".")?E("."):E("operator","operator",ee.current());if(f.test(De)){ee.eatWhile(f);var Ye=ee.current();if(le.lastType!="."){if(m.propertyIsEnumerable(Ye)){var yt=m[Ye];return E(yt.type,yt.style,Ye)}if(Ye=="async"&&ee.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return E("async","keyword",Ye)}return E("variable","variable",Ye)}}function N(ee){return function(le,De){var Ye=!1,yt;if(a&&le.peek()=="@"&&le.match(g))return De.tokenize=k,E("jsonld-keyword","meta");for(;(yt=le.next())!=null&&!(yt==ee&&!Ye);)Ye=!Ye&&yt=="\\";return Ye||(De.tokenize=k),E("string","string")}}function B(ee,le){for(var De=!1,Ye;Ye=ee.next();){if(Ye=="/"&&De){le.tokenize=k;break}De=Ye=="*"}return E("comment","comment")}function O(ee,le){for(var De=!1,Ye;(Ye=ee.next())!=null;){if(!De&&(Ye=="`"||Ye=="$"&&ee.eat("{"))){le.tokenize=k;break}De=!De&&Ye=="\\"}return E("quasi","string-2",ee.current())}var D="([{}])";function q(ee,le){le.fatArrowAt&&(le.fatArrowAt=null);var De=ee.string.indexOf("=>",ee.start);if(!(De<0)){if(c){var Ye=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(ee.string.slice(ee.start,De));Ye&&(De=Ye.index)}for(var yt=0,bt=!1,kt=De-1;kt>=0;--kt){var Dt=ee.string.charAt(kt),ot=D.indexOf(Dt);if(ot>=0&&ot<3){if(!yt){++kt;break}if(--yt==0){Dt=="("&&(bt=!0);break}}else if(ot>=3&&ot<6)++yt;else if(f.test(Dt))bt=!0;else if(/["'\/`]/.test(Dt))for(;;--kt){if(kt==0)return;var Yt=ee.string.charAt(kt-1);if(Yt==Dt&&ee.string.charAt(kt-2)!="\\"){kt--;break}}else if(bt&&!yt){++kt;break}}bt&&!yt&&(le.fatArrowAt=kt)}}var R={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function V(ee,le,De,Ye,yt,bt){this.indented=ee,this.column=le,this.type=De,this.prev=yt,this.info=bt,Ye!=null&&(this.align=Ye)}function L(ee,le){if(!u)return!1;for(var De=ee.localVars;De;De=De.next)if(De.name==le)return!0;for(var Ye=ee.context;Ye;Ye=Ye.prev)for(var De=Ye.vars;De;De=De.next)if(De.name==le)return!0}function Y(ee,le,De,Ye,yt){var bt=ee.cc;for(P.state=ee,P.stream=yt,P.marked=null,P.cc=bt,P.style=le,ee.lexical.hasOwnProperty("align")||(ee.lexical.align=!0);;){var kt=bt.length?bt.pop():l?we:te;if(kt(De,Ye)){for(;bt.length&&bt[bt.length-1].lex;)bt.pop()();return P.marked?P.marked:De=="variable"&&L(ee,Ye)?"variable-2":le}}}var P={state:null,column:null,marked:null,cc:null};function j(){for(var ee=arguments.length-1;ee>=0;ee--)P.cc.push(arguments[ee])}function H(){return j.apply(null,arguments),!0}function ae(ee,le){for(var De=le;De;De=De.next)if(De.name==ee)return!0;return!1}function x(ee){var le=P.state;if(P.marked="def",!!u){if(le.context){if(le.lexical.info=="var"&&le.context&&le.context.block){var De=M(ee,le.context);if(De!=null){le.context=De;return}}else if(!ae(ee,le.localVars)){le.localVars=new G(ee,le.localVars);return}}n.globalVars&&!ae(ee,le.globalVars)&&(le.globalVars=new G(ee,le.globalVars))}}function M(ee,le){if(le)if(le.block){var De=M(ee,le.prev);return De?De==le.prev?le:new Z(De,le.vars,!0):null}else return ae(ee,le.vars)?le:new Z(le.prev,new G(ee,le.vars),!1);else return null}function I(ee){return ee=="public"||ee=="private"||ee=="protected"||ee=="abstract"||ee=="readonly"}function Z(ee,le,De){this.prev=ee,this.vars=le,this.block=De}function G(ee,le){this.name=ee,this.next=le}var fe=new G("this",new G("arguments",null));function Q(){P.state.context=new Z(P.state.context,P.state.localVars,!1),P.state.localVars=fe}function oe(){P.state.context=new Z(P.state.context,P.state.localVars,!0),P.state.localVars=null}function de(){P.state.localVars=P.state.context.vars,P.state.context=P.state.context.prev}de.lex=!0;function se(ee,le){var De=function(){var Ye=P.state,yt=Ye.indented;if(Ye.lexical.type=="stat")yt=Ye.lexical.indented;else for(var bt=Ye.lexical;bt&&bt.type==")"&&bt.align;bt=bt.prev)yt=bt.indented;Ye.lexical=new V(yt,P.stream.column(),ee,null,Ye.lexical,le)};return De.lex=!0,De}function re(){var ee=P.state;ee.lexical.prev&&(ee.lexical.type==")"&&(ee.indented=ee.lexical.indented),ee.lexical=ee.lexical.prev)}re.lex=!0;function ce(ee){function le(De){return De==ee?H():ee==";"||De=="}"||De==")"||De=="]"?j():H(le)}return le}function te(ee,le){return ee=="var"?H(se("vardef",le),mt,ce(";"),re):ee=="keyword a"?H(se("form"),Ie,te,re):ee=="keyword b"?H(se("form"),te,re):ee=="keyword d"?P.stream.match(/^\s*$/,!1)?H():H(se("stat"),K,ce(";"),re):ee=="debugger"?H(ce(";")):ee=="{"?H(se("}"),oe,Re,re,de):ee==";"?H():ee=="if"?(P.state.lexical.info=="else"&&P.state.cc[P.state.cc.length-1]==re&&P.state.cc.pop()(),H(se("form"),Ie,te,re,Rt)):ee=="function"?H(Ct):ee=="for"?H(se("form"),oe,At,te,de,re):ee=="class"||c&&le=="interface"?(P.marked="keyword",H(se("form",ee=="class"?ee:le),Fn,re)):ee=="variable"?c&&le=="declare"?(P.marked="keyword",H(te)):c&&(le=="module"||le=="enum"||le=="type")&&P.stream.match(/^\s*\w/,!1)?(P.marked="keyword",le=="enum"?H(un):le=="type"?H(wt,ce("operator"),ht,ce(";")):H(se("form"),gt,ce("{"),se("}"),Re,re,re)):c&&le=="namespace"?(P.marked="keyword",H(se("form"),we,te,re)):c&&le=="abstract"?(P.marked="keyword",H(te)):H(se("stat"),We):ee=="switch"?H(se("form"),Ie,ce("{"),se("}","switch"),oe,Re,re,re,de):ee=="case"?H(we,ce(":")):ee=="default"?H(ce(":")):ee=="catch"?H(se("form"),Q,me,te,re,de):ee=="export"?H(se("stat"),zn,re):ee=="import"?H(se("stat"),Hn,re):ee=="async"?H(te):le=="@"?H(we,te):j(se("stat"),we,ce(";"),re)}function me(ee){if(ee=="(")return H(It,ce(")"))}function we(ee,le){return xe(ee,le,!1)}function Ae(ee,le){return xe(ee,le,!0)}function Ie(ee){return ee!="("?j():H(se(")"),K,ce(")"),re)}function xe(ee,le,De){if(P.state.fatArrowAt==P.stream.start){var Ye=De?Le:Te;if(ee=="(")return H(Q,se(")"),He(It,")"),re,ce("=>"),Ye,de);if(ee=="variable")return j(Q,gt,ce("=>"),Ye,de)}var yt=De?ye:ne;return R.hasOwnProperty(ee)?H(yt):ee=="function"?H(Ct,yt):ee=="class"||c&&le=="interface"?(P.marked="keyword",H(se("form"),sn,re)):ee=="keyword c"||ee=="async"?H(De?Ae:we):ee=="("?H(se(")"),K,ce(")"),re,yt):ee=="operator"||ee=="spread"?H(De?Ae:we):ee=="["?H(se("]"),kn,re,yt):ee=="{"?Ze(Se,"}",null,yt):ee=="quasi"?j(ke,yt):ee=="new"?H(ge(De)):H()}function K(ee){return ee.match(/[;\}\)\],]/)?j():j(we)}function ne(ee,le){return ee==","?H(K):ye(ee,le,!1)}function ye(ee,le,De){var Ye=De==!1?ne:ye,yt=De==!1?we:Ae;if(ee=="=>")return H(Q,De?Le:Te,de);if(ee=="operator")return/\+\+|--/.test(le)||c&&le=="!"?H(Ye):c&&le=="<"&&P.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?H(se(">"),He(ht,">"),re,Ye):le=="?"?H(we,ce(":"),yt):H(yt);if(ee=="quasi")return j(ke,Ye);if(ee!=";"){if(ee=="(")return Ze(Ae,")","call",Ye);if(ee==".")return H(Ve,Ye);if(ee=="[")return H(se("]"),K,ce("]"),re,Ye);if(c&&le=="as")return P.marked="keyword",H(ht,Ye);if(ee=="regexp")return P.state.lastType=P.marked="operator",P.stream.backUp(P.stream.pos-P.stream.start-1),H(yt)}}function ke(ee,le){return ee!="quasi"?j():le.slice(le.length-2)!="${"?H(ke):H(K,Fe)}function Fe(ee){if(ee=="}")return P.marked="string-2",P.state.tokenize=O,H(ke)}function Te(ee){return q(P.stream,P.state),j(ee=="{"?te:we)}function Le(ee){return q(P.stream,P.state),j(ee=="{"?te:Ae)}function ge(ee){return function(le){return le=="."?H(ee?ue:pe):le=="variable"&&c?H(Qe,ee?ye:ne):j(ee?Ae:we)}}function pe(ee,le){if(le=="target")return P.marked="keyword",H(ne)}function ue(ee,le){if(le=="target")return P.marked="keyword",H(ye)}function We(ee){return ee==":"?H(re,te):j(ne,ce(";"),re)}function Ve(ee){if(ee=="variable")return P.marked="property",H()}function Se(ee,le){if(ee=="async")return P.marked="property",H(Se);if(ee=="variable"||P.style=="keyword"){if(P.marked="property",le=="get"||le=="set")return H(Ce);var De;return c&&P.state.fatArrowAt==P.stream.start&&(De=P.stream.match(/^\s*:\s*/,!1))&&(P.state.fatArrowAt=P.stream.pos+De[0].length),H(Pe)}else{if(ee=="number"||ee=="string")return P.marked=a?"property":P.style+" property",H(Pe);if(ee=="jsonld-keyword")return H(Pe);if(c&&I(le))return P.marked="keyword",H(Se);if(ee=="[")return H(we,Ee,ce("]"),Pe);if(ee=="spread")return H(Ae,Pe);if(le=="*")return P.marked="keyword",H(Se);if(ee==":")return j(Pe)}}function Ce(ee){return ee!="variable"?j(Pe):(P.marked="property",H(Ct))}function Pe(ee){if(ee==":")return H(Ae);if(ee=="(")return j(Ct)}function He(ee,le,De){function Ye(yt,bt){if(De?De.indexOf(yt)>-1:yt==","){var kt=P.state.lexical;return kt.info=="call"&&(kt.pos=(kt.pos||0)+1),H(function(Dt,ot){return Dt==le||ot==le?j():j(ee)},Ye)}return yt==le||bt==le?H():De&&De.indexOf(";")>-1?j(ee):H(ce(le))}return function(yt,bt){return yt==le||bt==le?H():j(ee,Ye)}}function Ze(ee,le,De){for(var Ye=3;Ye"),ht);if(ee=="quasi")return j(Gn,Ot)}function $t(ee){if(ee=="=>")return H(ht)}function ft(ee){return ee.match(/[\}\)\]]/)?H():ee==","||ee==";"?H(ft):j(Vt,ft)}function Vt(ee,le){if(ee=="variable"||P.style=="keyword")return P.marked="property",H(Vt);if(le=="?"||ee=="number"||ee=="string")return H(Vt);if(ee==":")return H(ht);if(ee=="[")return H(ce("variable"),ze,ce("]"),Vt);if(ee=="(")return j(Zt,Vt);if(!ee.match(/[;\}\)\],]/))return H()}function Gn(ee,le){return ee!="quasi"?j():le.slice(le.length-2)!="${"?H(Gn):H(ht,Gt)}function Gt(ee){if(ee=="}")return P.marked="string-2",P.state.tokenize=O,H(Gn)}function On(ee,le){return ee=="variable"&&P.stream.match(/^\s*[?:]/,!1)||le=="?"?H(On):ee==":"?H(ht):ee=="spread"?H(On):j(ht)}function Ot(ee,le){if(le=="<")return H(se(">"),He(ht,">"),re,Ot);if(le=="|"||ee=="."||le=="&")return H(ht);if(ee=="[")return H(ht,ce("]"),Ot);if(le=="extends"||le=="implements")return P.marked="keyword",H(ht);if(le=="?")return H(ht,ce(":"),ht)}function Qe(ee,le){if(le=="<")return H(se(">"),He(ht,">"),re,Ot)}function ut(){return j(ht,at)}function at(ee,le){if(le=="=")return H(ht)}function mt(ee,le){return le=="enum"?(P.marked="keyword",H(un)):j(gt,Ee,St,ct)}function gt(ee,le){if(c&&I(le))return P.marked="keyword",H(gt);if(ee=="variable")return x(le),H();if(ee=="spread")return H(gt);if(ee=="[")return Ze(Mt,"]");if(ee=="{")return Ze(zt,"}")}function zt(ee,le){return ee=="variable"&&!P.stream.match(/^\s*:/,!1)?(x(le),H(St)):(ee=="variable"&&(P.marked="property"),ee=="spread"?H(gt):ee=="}"?j():ee=="["?H(we,ce("]"),ce(":"),zt):H(ce(":"),gt,St))}function Mt(){return j(gt,St)}function St(ee,le){if(le=="=")return H(Ae)}function ct(ee){if(ee==",")return H(mt)}function Rt(ee,le){if(ee=="keyword b"&&le=="else")return H(se("form","else"),te,re)}function At(ee,le){if(le=="await")return H(At);if(ee=="(")return H(se(")"),Ut,re)}function Ut(ee){return ee=="var"?H(mt,Ft):ee=="variable"?H(Ft):j(Ft)}function Ft(ee,le){return ee==")"?H():ee==";"?H(Ft):le=="in"||le=="of"?(P.marked="keyword",H(we,Ft)):j(we,Ft)}function Ct(ee,le){if(le=="*")return P.marked="keyword",H(Ct);if(ee=="variable")return x(le),H(Ct);if(ee=="(")return H(Q,se(")"),He(It,")"),re,it,te,de);if(c&&le=="<")return H(se(">"),He(ut,">"),re,Ct)}function Zt(ee,le){if(le=="*")return P.marked="keyword",H(Zt);if(ee=="variable")return x(le),H(Zt);if(ee=="(")return H(Q,se(")"),He(It,")"),re,it,de);if(c&&le=="<")return H(se(">"),He(ut,">"),re,Zt)}function wt(ee,le){if(ee=="keyword"||ee=="variable")return P.marked="type",H(wt);if(le=="<")return H(se(">"),He(ut,">"),re)}function It(ee,le){return le=="@"&&H(we,It),ee=="spread"?H(It):c&&I(le)?(P.marked="keyword",H(It)):c&&ee=="this"?H(Ee,St):j(gt,Ee,St)}function sn(ee,le){return ee=="variable"?Fn(ee,le):Dn(ee,le)}function Fn(ee,le){if(ee=="variable")return x(le),H(Dn)}function Dn(ee,le){if(le=="<")return H(se(">"),He(ut,">"),re,Dn);if(le=="extends"||le=="implements"||c&&ee==",")return le=="implements"&&(P.marked="keyword"),H(c?ht:we,Dn);if(ee=="{")return H(se("}"),wn,re)}function wn(ee,le){if(ee=="async"||ee=="variable"&&(le=="static"||le=="get"||le=="set"||c&&I(le))&&P.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return P.marked="keyword",H(wn);if(ee=="variable"||P.style=="keyword")return P.marked="property",H(tn,wn);if(ee=="number"||ee=="string")return H(tn,wn);if(ee=="[")return H(we,Ee,ce("]"),tn,wn);if(le=="*")return P.marked="keyword",H(wn);if(c&&ee=="(")return j(Zt,wn);if(ee==";"||ee==",")return H(wn);if(ee=="}")return H();if(le=="@")return H(we,wn)}function tn(ee,le){if(le=="!"||le=="?")return H(tn);if(ee==":")return H(ht,St);if(le=="=")return H(Ae);var De=P.state.lexical.prev,Ye=De&&De.info=="interface";return j(Ye?Zt:Ct)}function zn(ee,le){return le=="*"?(P.marked="keyword",H(Bt,ce(";"))):le=="default"?(P.marked="keyword",H(we,ce(";"))):ee=="{"?H(He(Ht,"}"),Bt,ce(";")):j(te)}function Ht(ee,le){if(le=="as")return P.marked="keyword",H(ce("variable"));if(ee=="variable")return j(Ae,Ht)}function Hn(ee){return ee=="string"?H():ee=="("?j(we):ee=="."?j(ne):j(Jt,_t,Bt)}function Jt(ee,le){return ee=="{"?Ze(Jt,"}"):(ee=="variable"&&x(le),le=="*"&&(P.marked="keyword"),H(lt))}function _t(ee){if(ee==",")return H(Jt,_t)}function lt(ee,le){if(le=="as")return P.marked="keyword",H(Jt)}function Bt(ee,le){if(le=="from")return P.marked="keyword",H(we)}function kn(ee){return ee=="]"?H():j(He(Ae,"]"))}function un(){return j(se("form"),gt,ce("{"),se("}"),He(Pt,"}"),re,re)}function Pt(){return j(gt,St)}function Pn(ee,le){return ee.lastType=="operator"||ee.lastType==","||v.test(le.charAt(0))||/[,.]/.test(le.charAt(0))}function jn(ee,le,De){return le.tokenize==k&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(le.lastType)||le.lastType=="quasi"&&/\{\s*$/.test(ee.string.slice(0,ee.pos-(De||0)))}return{startState:function(ee){var le={tokenize:k,lastType:"sof",cc:[],lexical:new V((ee||0)-r,0,"block",!1),localVars:n.localVars,context:n.localVars&&new Z(null,null,!1),indented:ee||0};return n.globalVars&&typeof n.globalVars=="object"&&(le.globalVars=n.globalVars),le},token:function(ee,le){if(ee.sol()&&(le.lexical.hasOwnProperty("align")||(le.lexical.align=!1),le.indented=ee.indentation(),q(ee,le)),le.tokenize!=B&&ee.eatSpace())return null;var De=le.tokenize(ee,le);return S=="comment"?De:(le.lastType=S=="operator"&&(_=="++"||_=="--")?"incdec":S,Y(le,De,S,_,ee))},indent:function(ee,le){if(ee.tokenize==B||ee.tokenize==O)return e.Pass;if(ee.tokenize!=k)return 0;var De=le&&le.charAt(0),Ye=ee.lexical,yt;if(!/^\s*else\b/.test(le))for(var bt=ee.cc.length-1;bt>=0;--bt){var kt=ee.cc[bt];if(kt==re)Ye=Ye.prev;else if(kt!=Rt&&kt!=de)break}for(;(Ye.type=="stat"||Ye.type=="form")&&(De=="}"||(yt=ee.cc[ee.cc.length-1])&&(yt==ne||yt==ye)&&!/^[,\.=+\-*:?[\(]/.test(le));)Ye=Ye.prev;o&&Ye.type==")"&&Ye.prev.type=="stat"&&(Ye=Ye.prev);var Dt=Ye.type,ot=De==Dt;return Dt=="vardef"?Ye.indented+(ee.lastType=="operator"||ee.lastType==","?Ye.info.length+1:0):Dt=="form"&&De=="{"?Ye.indented:Dt=="form"?Ye.indented+r:Dt=="stat"?Ye.indented+(Pn(ee,le)?o||r:0):Ye.info=="switch"&&!ot&&n.doubleIndentSwitch!=!1?Ye.indented+(/^(?:case|default)\b/.test(le)?r:2*r):Ye.align?Ye.column+(ot?0:1):Ye.indented+(ot?0:r)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:a,jsonMode:l,expressionAllowed:jn,skipExpression:function(ee){Y(ee,"atom","atom","true",new e.StringStream("",2,null))}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})});(function(e){e(CodeMirror)})(function(e){e.defineMode("css",function(V,L){var Y=L.inline;L.propertyKeywords||(L=e.resolveMode("text/css"));var P=V.indentUnit,j=L.tokenHooks,H=L.documentTypes||{},ae=L.mediaTypes||{},x=L.mediaFeatures||{},M=L.mediaValueKeywords||{},I=L.propertyKeywords||{},Z=L.nonStandardPropertyKeywords||{},G=L.fontProperties||{},fe=L.counterDescriptors||{},Q=L.colorKeywords||{},oe=L.valueKeywords||{},de=L.allowNested,se=L.lineComment,re=L.supportsAtComponent===!0,ce=V.highlightNonStandardPropertyKeywords!==!1,te,me;function we(ge,pe){return te=pe,ge}function Ae(ge,pe){var ue=ge.next();if(j[ue]){var We=j[ue](ge,pe);if(We!==!1)return We}if(ue=="@")return ge.eatWhile(/[\w\\\-]/),we("def",ge.current());if(ue=="="||(ue=="~"||ue=="|")&&ge.eat("="))return we(null,"compare");if(ue=='"'||ue=="'")return pe.tokenize=Ie(ue),pe.tokenize(ge,pe);if(ue=="#")return ge.eatWhile(/[\w\\\-]/),we("atom","hash");if(ue=="!")return ge.match(/^\s*\w*/),we("keyword","important");if(/\d/.test(ue)||ue=="."&&ge.eat(/\d/))return ge.eatWhile(/[\w.%]/),we("number","unit");if(ue==="-"){if(/[\d.]/.test(ge.peek()))return ge.eatWhile(/[\w.%]/),we("number","unit");if(ge.match(/^-[\w\\\-]*/))return ge.eatWhile(/[\w\\\-]/),ge.match(/^\s*:/,!1)?we("variable-2","variable-definition"):we("variable-2","variable");if(ge.match(/^\w+-/))return we("meta","meta")}else return/[,+>*\/]/.test(ue)?we(null,"select-op"):ue=="."&&ge.match(/^-?[_a-z][_a-z0-9-]*/i)?we("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(ue)?we(null,ue):ge.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(ge.current())&&(pe.tokenize=xe),we("variable callee","variable")):/[\w\\\-]/.test(ue)?(ge.eatWhile(/[\w\\\-]/),we("property","word")):we(null,null)}function Ie(ge){return function(pe,ue){for(var We=!1,Ve;(Ve=pe.next())!=null;){if(Ve==ge&&!We){ge==")"&&pe.backUp(1);break}We=!We&&Ve=="\\"}return(Ve==ge||!We&&ge!=")")&&(ue.tokenize=null),we("string","string")}}function xe(ge,pe){return ge.next(),ge.match(/^\s*[\"\')]/,!1)?pe.tokenize=null:pe.tokenize=Ie(")"),we(null,"(")}function K(ge,pe,ue){this.type=ge,this.indent=pe,this.prev=ue}function ne(ge,pe,ue,We){return ge.context=new K(ue,pe.indentation()+(We===!1?0:P),ge.context),ue}function ye(ge){return ge.context.prev&&(ge.context=ge.context.prev),ge.context.type}function ke(ge,pe,ue){return Le[ue.context.type](ge,pe,ue)}function Fe(ge,pe,ue,We){for(var Ve=We||1;Ve>0;Ve--)ue.context=ue.context.prev;return ke(ge,pe,ue)}function Te(ge){var pe=ge.current().toLowerCase();oe.hasOwnProperty(pe)?me="atom":Q.hasOwnProperty(pe)?me="keyword":me="variable"}var Le={};return Le.top=function(ge,pe,ue){if(ge=="{")return ne(ue,pe,"block");if(ge=="}"&&ue.context.prev)return ye(ue);if(re&&/@component/i.test(ge))return ne(ue,pe,"atComponentBlock");if(/^@(-moz-)?document$/i.test(ge))return ne(ue,pe,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(ge))return ne(ue,pe,"atBlock");if(/^@(font-face|counter-style)/i.test(ge))return ue.stateArg=ge,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(ge))return"keyframes";if(ge&&ge.charAt(0)=="@")return ne(ue,pe,"at");if(ge=="hash")me="builtin";else if(ge=="word")me="tag";else{if(ge=="variable-definition")return"maybeprop";if(ge=="interpolation")return ne(ue,pe,"interpolation");if(ge==":")return"pseudo";if(de&&ge=="(")return ne(ue,pe,"parens")}return ue.context.type},Le.block=function(ge,pe,ue){if(ge=="word"){var We=pe.current().toLowerCase();return I.hasOwnProperty(We)?(me="property","maybeprop"):Z.hasOwnProperty(We)?(me=ce?"string-2":"property","maybeprop"):de?(me=pe.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(me+=" error","maybeprop")}else return ge=="meta"?"block":!de&&(ge=="hash"||ge=="qualifier")?(me="error","block"):Le.top(ge,pe,ue)},Le.maybeprop=function(ge,pe,ue){return ge==":"?ne(ue,pe,"prop"):ke(ge,pe,ue)},Le.prop=function(ge,pe,ue){if(ge==";")return ye(ue);if(ge=="{"&&de)return ne(ue,pe,"propBlock");if(ge=="}"||ge=="{")return Fe(ge,pe,ue);if(ge=="(")return ne(ue,pe,"parens");if(ge=="hash"&&!/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(pe.current()))me+=" error";else if(ge=="word")Te(pe);else if(ge=="interpolation")return ne(ue,pe,"interpolation");return"prop"},Le.propBlock=function(ge,pe,ue){return ge=="}"?ye(ue):ge=="word"?(me="property","maybeprop"):ue.context.type},Le.parens=function(ge,pe,ue){return ge=="{"||ge=="}"?Fe(ge,pe,ue):ge==")"?ye(ue):ge=="("?ne(ue,pe,"parens"):ge=="interpolation"?ne(ue,pe,"interpolation"):(ge=="word"&&Te(pe),"parens")},Le.pseudo=function(ge,pe,ue){return ge=="meta"?"pseudo":ge=="word"?(me="variable-3",ue.context.type):ke(ge,pe,ue)},Le.documentTypes=function(ge,pe,ue){return ge=="word"&&H.hasOwnProperty(pe.current())?(me="tag",ue.context.type):Le.atBlock(ge,pe,ue)},Le.atBlock=function(ge,pe,ue){if(ge=="(")return ne(ue,pe,"atBlock_parens");if(ge=="}"||ge==";")return Fe(ge,pe,ue);if(ge=="{")return ye(ue)&&ne(ue,pe,de?"block":"top");if(ge=="interpolation")return ne(ue,pe,"interpolation");if(ge=="word"){var We=pe.current().toLowerCase();We=="only"||We=="not"||We=="and"||We=="or"?me="keyword":ae.hasOwnProperty(We)?me="attribute":x.hasOwnProperty(We)?me="property":M.hasOwnProperty(We)?me="keyword":I.hasOwnProperty(We)?me="property":Z.hasOwnProperty(We)?me=ce?"string-2":"property":oe.hasOwnProperty(We)?me="atom":Q.hasOwnProperty(We)?me="keyword":me="error"}return ue.context.type},Le.atComponentBlock=function(ge,pe,ue){return ge=="}"?Fe(ge,pe,ue):ge=="{"?ye(ue)&&ne(ue,pe,de?"block":"top",!1):(ge=="word"&&(me="error"),ue.context.type)},Le.atBlock_parens=function(ge,pe,ue){return ge==")"?ye(ue):ge=="{"||ge=="}"?Fe(ge,pe,ue,2):Le.atBlock(ge,pe,ue)},Le.restricted_atBlock_before=function(ge,pe,ue){return ge=="{"?ne(ue,pe,"restricted_atBlock"):ge=="word"&&ue.stateArg=="@counter-style"?(me="variable","restricted_atBlock_before"):ke(ge,pe,ue)},Le.restricted_atBlock=function(ge,pe,ue){return ge=="}"?(ue.stateArg=null,ye(ue)):ge=="word"?(ue.stateArg=="@font-face"&&!G.hasOwnProperty(pe.current().toLowerCase())||ue.stateArg=="@counter-style"&&!fe.hasOwnProperty(pe.current().toLowerCase())?me="error":me="property","maybeprop"):"restricted_atBlock"},Le.keyframes=function(ge,pe,ue){return ge=="word"?(me="variable","keyframes"):ge=="{"?ne(ue,pe,"top"):ke(ge,pe,ue)},Le.at=function(ge,pe,ue){return ge==";"?ye(ue):ge=="{"||ge=="}"?Fe(ge,pe,ue):(ge=="word"?me="tag":ge=="hash"&&(me="builtin"),"at")},Le.interpolation=function(ge,pe,ue){return ge=="}"?ye(ue):ge=="{"||ge==";"?Fe(ge,pe,ue):(ge=="word"?me="variable":ge!="variable"&&ge!="("&&ge!=")"&&(me="error"),"interpolation")},{startState:function(ge){return{tokenize:null,state:Y?"block":"top",stateArg:null,context:new K(Y?"block":"top",ge||0,null)}},token:function(ge,pe){if(!pe.tokenize&&ge.eatSpace())return null;var ue=(pe.tokenize||Ae)(ge,pe);return ue&&typeof ue=="object"&&(te=ue[1],ue=ue[0]),me=ue,te!="comment"&&(pe.state=Le[pe.state](te,ge,pe)),me},indent:function(ge,pe){var ue=ge.context,We=pe&&pe.charAt(0),Ve=ue.indent;return ue.type=="prop"&&(We=="}"||We==")")&&(ue=ue.prev),ue.prev&&(We=="}"&&(ue.type=="block"||ue.type=="top"||ue.type=="interpolation"||ue.type=="restricted_atBlock")?(ue=ue.prev,Ve=ue.indent):(We==")"&&(ue.type=="parens"||ue.type=="atBlock_parens")||We=="{"&&(ue.type=="at"||ue.type=="atBlock"))&&(Ve=Math.max(0,ue.indent-P))),Ve},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:se,fold:"brace"}});function t(V){for(var L={},Y=0;Y{e.component(AwsuiCodeHelper.name,AwsuiCodeHelper)};let _common={};_common={message,messageSuccess,messageWarning,messageError,msgbox,alert:alert$1,confirm,prompt,messageObject};var Message=_common;function messageObject(){return{message:ElMessage,messageBox:ElMessageBox}}function message(e){return ElMessage(e)}function messageSuccess(e){return ElMessage.success(e)}function messageWarning(e){return ElMessage.warning(e)}function messageError(e){return ElMessage.error(e)}function msgbox(e){return e=Object.assign({customClass:"awsui-message-box",confirmButtonClass:"awsui-button awsui-button--primary",cancelButtonClass:"awsui-button awsui-button--default"},e),ElMessageBox(e)}function alert$1(e,t,n){return n=Object.assign({customClass:"awsui-message-box",confirmButtonClass:"awsui-button awsui-button--primary",cancelButtonClass:"awsui-button awsui-button--default"},n),ElMessageBox.alert(e,t,n)}function confirm(e,t,n){return n=Object.assign({customClass:"awsui-message-box",confirmButtonClass:"awsui-button awsui-button--primary",cancelButtonClass:"awsui-button awsui-button--default"},n),ElMessageBox.confirm(e,t,n)}function prompt(e,t,n){return n=Object.assign({customClass:"awsui-message-box",confirmButtonClass:"awsui-button awsui-button--primary",cancelButtonClass:"awsui-button awsui-button--default"},n),ElMessageBox.prompt(e,t,n)}const _sfc_main$1=defineComponent({name:"UpgradeService",props:{upgradeService:{type:Boolean,default:!1},upgradeServiceData:{type:String,default:""},globalProperties:{type:Object}},components:{AwsuiDialog,AwsuiButton},setup(e,t){const{proxy:n}=getCurrentInstance(),r=computed({get:()=>e.upgradeService,set:f=>{t.emit("update:upgrade-service",f)}});watch(r,(f,m)=>{});const o=ref("\u8054\u7CFB\u7BA1\u7406\u5458"),a=ref("\u6743\u9650\u7EC4"),l=ref("\u8BE5\u529F\u80FD\u5E2E\u52A9\u7EC4\u7EC7\u5B9E\u73B0\u7CBE\u51C6\u7684\u6743\u9650\u63A7\u5236\uFF0C\u53EF\u9488\u5BF9\u6743\u9650\u3001\u5C97\u4F4D\u3001\u89D2\u8272\u3001\u7FA4\u7EC4\u8FDB\u884C\u6388\u6743"),u=reactive([{id:"sec",module:"\u6743\u9650\u7EC4",msg:"\u8BE5\u529F\u80FD\u5E2E\u52A9\u7EC4\u7EC7\u5B9E\u73B0\u7CBE\u51C6\u7684\u6743\u9650\u63A7\u5236\uFF0C\u53EF\u9488\u5BF9\u6743\u9650\u3001\u5C97\u4F4D\u3001\u89D2\u8272\u3001\u7FA4\u7EC4\u8FDB\u884C\u6388\u6743"},{id:"table",module:"\u5916\u90E8\u8868\u7ED3\u6784",msg:"\u8BE5\u529F\u80FD\u5F00\u653E\u5916\u90E8\u8868\u7ED3\u6784"},{id:"service",module:"\u670D\u52A1\u673A\u5668\u4EBA",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9B\u9AD8\u7EA7\u6D41\u7A0B\u8282\u70B9\u63A7\u4EF6\uFF1A\u7CFB\u7EDF\u4EFB\u52A1\u3001\u811A\u672C\u4EFB\u52A1\u53CA\u591A\u79CD\u673A\u5668\u4EBA\u670D\u52A1"},{id:"sql",module:"\u9AD8\u7EA7\u6570\u636E",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9B\u9AD8\u7EA7\u6570\u636E\u7684\u8BFB\u5199\u80FD\u529B\uFF0C\u652F\u6301\u5BF9\u5185\u5916\u90E8\u6570\u636E\u6E90\u7684\u8BFB\u53D6\u3001\u5F15\u7528\u3001\u5206\u6790\u7B49\u64CD\u4F5C"},{id:"java",module:"Java\u4E8B\u4EF6",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9B\u5F00\u653E\u7684\u4E8B\u4EF6\u6CE8\u518C\u5165\u53E3\uFF0C\u53EF\u8BFB\u53D6\u81EA\u5B9A\u4E49Java\u4E8B\u4EF6\u5217\u8868"},{id:"job",module:"\u8C03\u5EA6\u670D\u52A1",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9BJavaJob\u3001SOAPJob\u3001HTTPJob\u3001SQLJob\u56DB\u79CD\u5B9A\u65F6\u5668\u7C7B\u578B\uFF0C\u4EE5\u6B64\u5B9E\u73B0\u4E1A\u52A1\u6D41\u7A0B\u81EA\u52A8\u5316\u573A\u666F"},{id:"cc",module:"\u8FDE\u63A5\u670D\u52A1",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9B\u5341\u4F59\u7C7B\u6280\u672F\u9002\u914D\u5668\uFF0C\u6253\u901A\u7EC4\u7EC7\u4E1A\u52A1\u6570\u636E\u5B64\u5C9B"},{id:"limit",module:"\u4EBA\u6570\u9650\u5236",msg:"\u4F7F\u7528\u4EBA\u6570\u5DF2\u8D85\u8FC7\u7248\u672C\u914D\u989D\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u89C4\u683C\u6216\u8C03\u6574\u6388\u6743\u8303\u56F4"},{id:"relation",module:"\u5173\u7CFB\u56FE",msg:"\u8BE5\u529F\u80FD\u67E5\u770B\u5E94\u7528\u95F4\u4F9D\u8D56\u548C\u5173\u8054\u5173\u7CFB"}]);return onMounted(()=>{console.log(e.globalProperties,">>>>>");for(var f=0;fe.upgradeServiceData,f=>{if(f)for(var m=0;m(pushScopeId("data-v-412973ba"),e=e(),popScopeId(),e),_hoisted_1$1={class:"upgradeService"},_hoisted_2$1=_withScopeId$1(()=>createBaseVNode("div",{class:"icon-warp"},[createCommentVNode(" #CECECE"),createBaseVNode("i",{class:"awsui-iconfont"},"\uE9D7"),createBaseVNode("div",null,"400-609-6909")],-1)),_hoisted_3$1={class:"warp"},_hoisted_4$1={key:0,class:"warp-top"},_hoisted_5$1=createTextVNode("\u5F53\u524D\u7248\u672C\u4E0D\u652F\u6301\u3010 "),_hoisted_6$1=createTextVNode(" \u3011\uFF0C\u5347\u7EA7\u670D\u52A1\u53EF\u89E3\u9501 "),_hoisted_7$1={class:"warp-bottom"},_hoisted_8$1={class:"button-warp"},_hoisted_9$1=createTextVNode(" \u4E0B\u6B21\u518D\u8BF4 ");function _sfc_render$1(e,t,n,r,o,a){const l=resolveComponent("awsui-button"),u=resolveComponent("awsui-dialog");return openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(u,{modelValue:e.isShow,"onUpdate:modelValue":t[0]||(t[0]=c=>e.isShow=c),modal:!0,"close-on-click-modal":!1},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_8$1,[createVNode(l,{type:"primary",onClick:e.diaConfirm},{default:withCtx(()=>[createTextVNode(toDisplayString(e.upgradeBtnText),1)]),_:1},8,["onClick"]),createVNode(l,{class:"quit",onClick:e.diaCancel},{default:withCtx(()=>[_hoisted_9$1]),_:1},8,["onClick"])])]),default:withCtx(()=>[_hoisted_2$1,createBaseVNode("div",_hoisted_3$1,[e.context!=="\u4EBA\u6570\u9650\u5236"?(openBlock(),createElementBlock("div",_hoisted_4$1,[_hoisted_5$1,createBaseVNode("span",null,toDisplayString(e.context),1),_hoisted_6$1])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_7$1,toDisplayString(e.details),1)])]),_:1},8,["modelValue"])])}var upgradeService=_export_sfc(_sfc_main$1,[["render",_sfc_render$1],["__scopeId","data-v-412973ba"]]);const _sfc_main=defineComponent({name:"ac-address",components:{ElScrollbar,AwsuiCheckbox,AwsuiButton,ElTree,ElSelect,ElOption:ElOption$2,AwsuiDialog,upgradeService},props:{globalProperties:Object,dialogVisible:{type:Boolean,default:!1},setting:{type:Object,default:()=>({})}},setup(e,t){const{proxy:n}=getCurrentInstance(),r=e.setting,o=ref(!1),a={permission:"",company:"",department:"",user:"",role:"",team:""},l=ref(""),u=Qe=>{l.value=Qe},c=computed({get:()=>e.dialogVisible,set:Qe=>{t.emit("update:dialogVisible",Qe)}}),f=ref([]),m=ref(""),v=ref(""),g=ref(!1),C=ref([]),S=ref([]),_=ref(!1),E=ref([]),k=ref(0),N=ref(""),B=ref("");ref(!1);const O=ref(!0),D=ref(!1),q=ref(!1),R=ref(!0),V=ref(!1),L=ref(!1),Y=ref(!0),P=!1,j=ref([]),H=ref(),ae=ref();let x=[];const M=axios;let I=ref([]),Z=ref([]);const G=ref([]);let fe=reactive([]),Q=reactive([]);const oe=ref(""),de=ref(""),se=reactive([]),re=ref(""),ce=ref(),te=ref([]),me=ref([]),we=ref(" "),Ae=ref("\u6743\u9650\u7EC4"),Ie=ref(""),xe=ref(!1),K=ref(-1),ne="../commons/js/jquery/themes/default/ui/images/noResult.png",ye=reactive([]),ke={label:"name",isLeaf:"users"},Fe=ref(""),Te=ref(!0);watch(j,(Qe,ut)=>{Qe.length{let ut=window.isDingDingDaRuntime,at=r.assignmentTypes;var mt=at==null?void 0:at.split(",");let gt=[],zt=!1;for(var Mt=0;Mt{(Rt=="department"||Rt=="user"||Rt=="company")&&(ct="org")}),M.post({url:"jd",data:{sid:r.sid,cmd:"CLIENT_COMMON_AC_JSON",resourceId:r.resourceId,resourceType:r.resourceType,assignmentTypes:ut?St:r.assignmentTypes,groupType:ut?ct:r.groupType,permissionType:r.permissionType,accessModeScope:r.accessModeScope,isRestrict:r.isRestrict?r.isRestrict:!1}}).then(function(Rt){if(Rt.result=="ok"){K.value=Rt.data.limitUserCount,Ie.value=Rt.data.permissionAcTypeName,xe.value&&(Te.value=!1),Z.value=Rt.data.acList,I.value=Rt.data.treeList,I.value.length>0&&(H.value=[I.value[0]?I.value[0].id:""]);let Ct=I.value.length;for(let Zt=0;Zt0&&(q.value=!1,R.value=!1,V.value=!0,te.value=Rt.data.acList),r.callback&&r.callback(te.value);let Zt={permission:"\u6743\u9650",org:"\u7EC4\u7EC7",position:"\u5C97\u4F4D",role:"\u89D2\u8272",team:"\u7FA4\u7EC4"},wt=!1,It=Rt.data.assignmentTypesList;for(var At=0;At{Qe!==""?(Fe.value="search",_.value=!1,M.post({url:"jd",data:{sid:r.sid,cmd:"CLIENT_COMMON_AC_SEARCH",companyId:m.value,type:N.value,keyWord:Qe,page:1,limit:12,resourceType:r.resourceType,invoke:v.value,showPosition:g.value?"0":"1"}}).then(function(ut){ut.data.list.length>0&&(S.value=ut.data.list.map(at=>({value:{item:at},label:`${at.text}`,text:`${at.showtextsuffix}`})),f.value=S.value.filter(at=>at.label.toLowerCase().indexOf(Qe.toLowerCase())>-1||at.text.toLowerCase().indexOf(Qe.toLowerCase())>-1),(xe.value||ut.data.list[0].type=="permission")&&(xe.value=!0,te.value.forEach(at=>{at.acList.forEach(mt=>{f.value.forEach((gt,zt)=>{mt.permissionId==gt.value.item.id&&f.value.splice(zt,1)})})})))})):f.value=[]},pe=(Qe,ut)=>{G.value.length==1&&(j.value[0]=G.value[0].label,Y.value=!0,Ve(G.value[0])),L.value&&(xe.value=!0);let at=0;if(te.value.forEach(mt=>{at+=mt.acList.length}),ut.checkedNodes.forEach(mt=>{mt.type=="user"&&at++}),at>K.value&&K.value>0){let mt=ut.checkedKeys.indexOf(Qe.id);if(mt>-1){let gt=ut.checkedKeys;gt.splice(mt,1),l.value.setCheckedKeys(gt),gt.length<=0&&(q.value=!1,L.value=!1,te.value.length>0&&(R.value=!1,V.value=!0))}Ae.value="limit",o.value=!0;return}ut.checkedNodes.length<=0&&(q.value=!1,L.value=!1,te.value.length>0&&(R.value=!1,V.value=!0))},ue=(Qe,ut)=>{if(Te.value=!1,se.length=0,Qe.id=="permission"?xe.value=!0:xe.value=!1,xe.value?Te.value=!1:Te.value=!0,Qe.id!=="org"&&window.isDingDingDaRuntime){Ae.value="sec",o.value=!0;return}Qe.label=="\u5C97\u4F4D"?ce.value=1:ce.value=0,L.value=!1,q.value=!1,te.value.length>0?V.value=!0:R.value=!0,k.value=ut,N.value=Qe.id,M.post({url:"jd",data:{sid:r.sid,cmd:"CLIENT_COMMON_AC_GROUP",groupType:Qe.id,resourceType:r.resourceType,assignmentTypes:r.assignmentTypes,companyId:m.value,invoke:v.value}}).then(function(at){I.value=at;for(let gt=0;gt{gt.acList.forEach(zt=>{mt=zt.permissionId,I.value.childrens&&I.value.childrens.forEach((Mt,St)=>{Mt.nocheck&&(I.value.childrens[St].disabled=!0),mt&&mt==Mt.id&&(I.value.childrens[St].disabled=!0)})})}),H.value=I.value.length>0?[I.value[0].id]:[]})},We=(Qe,ut)=>{Qe.type=="permission"?Fe.value="permission":Fe.value="tree",ut?(oe.value=Qe.id,de.value=Qe.type,se.push({assignmentId:oe.value,assignmentType:de.value,checked:ut})):se.forEach((at,mt)=>{at.assignmentId==Qe.id&&se.splice(mt,1)}),ut&&(q.value=!0,R.value=!1,V.value=!0,L.value=!1),ut&&de.value=="permission"&&(q.value=!1,L.value=!0,R.value=!1,V.value=!0),ut||(R.value=!1,V.value=!1),!ut&&de.value=="permission"&&(R.value=!1,V.value=!0),te.value.length>0&&(R.value=!1,V.value=!0)},Ve=Qe=>{j.value.length>0||xe.value?Te.value=!1:Te.value=!0,ae.value=Qe.value,j.value.length>0&&Q.push({value:Qe.value,checkeds:Y.value})};C.value.length>0&&(q.value=!0);const Se=()=>{var Qe=se.find(at=>{if(!at.checked)return at});se.forEach((at,mt)=>{Qe&&Qe.assignmentId==at.assignmentId&&se.splice(mt,1)});var ut=JSON.parse(JSON.stringify(se));return ut.forEach((at,mt)=>{at.checked||ut.splice(mt,1)}),ut},Ce=()=>{var Qe=[];ye.length=0,me.value=[];for(var ut=0;utat.value.item.id==C.value[ut]);me.value=me.value.concat(Qe),me.value.forEach(at=>{ye.push({assignmentId:at.value.item.id,assignmentType:at.value.item.type})})},Pe=()=>{var Qe=Q.find(at=>{if(!at.checkeds)return at});Q.forEach((at,mt)=>{Qe&&Qe.value==at.value&&Q.splice(mt,1)});var ut=JSON.parse(JSON.stringify(Q));return ut.forEach((at,mt)=>{at.checkeds||(ut.splice(mt,1),mt--)}),ut},He=(Qe,ut)=>{if(Qe.id&&Qe.id==ut)return Qe.disabled=!0,!0;(Qe.childrens||Qe.childrens>0)&&Qe.childrens.forEach(at=>{He(at,ut)})},Ze=()=>{if(C.value.length>0)for(let gt=0;gt{He(zt,C.value[gt])});let Qe=l.value.getCheckedKeys().length>0?l.value.getCheckedKeys().join(" "):C.value.join(" ");for(var ut=l.value.getCheckedNodes(),at=0;at0&&(R.value=!1),Z.value=gt.data.acList})},Re=()=>{if(L.value?Te.value=!1:Te.value=!0,Fe.value=="permission"||N.value=="permission")Ze();else{Ce();var Qe=Se();j.value.length<=0&&ElMessage.warning({message:"\u8BF7\u9009\u62E9\u6388\u6743\u7C7B\u578B",type:"warning"})}q.value=!1,L.value=!1,nextTick(()=>{l.value.setCheckedKeys([]),j.value=[]});var ut=Pe();let at=[];if(Fe.value=="tree")for(let zt=0;zt0&&(R.value=!1)})},Ee=(Qe,ut,at)=>{if(Qe.level>=1){const mt=Qe.data.id,gt=Qe.data.type,zt=Qe.data.name;M.post({url:"jd",data:{sid:r.sid,type:gt,pid:mt,invoke:v.value,assignmentType:0,assignmentTypes:r.assignmentTypes,resourceType:r.resourceType,nodeid:zt,roleType:ce.value,cmd:"CLIENT_COMMON_AC_SUBDATA"}}).then(Mt=>{Mt.forEach(St=>{St.type=="user"||St.type=="permission"||St.type=="role"||St.type=="position"?St.users=!0:St.users=!1,St.nocheck&&(St.disabled=!0)}),Qe.data.childrens=Mt,ut(Mt),Z.value.forEach((St,ct)=>{St.acList.forEach((Rt,At)=>{Qe.data.childrens.forEach((Ut,Ft)=>{Ut.nocheck&&(Qe.data.childrens[Ft].disabled=!0),Rt.permissionId&&Rt.permissionId==Ut.id&&(Qe.data.childrens[Ft].disabled=!0)})})})})}};watch(c,(Qe,ut)=>{Qe?Le(!0):(r.callback&&r.callback(te.value),k.value=0,I.value=[],te.value=[],x.length=0,fe.length=0,q.value=!1,L.value=!1,V.value=!1,D.value=!1,G.value=[],f.value=[],j.value=[],xe.value=!1)});const ze=(Qe,ut)=>{if(Qe.id&&Qe.id==ut.permissionId)return Qe.disabled=!1,!0;(Qe.childrens||Qe.childrens>0)&&Qe.childrens.forEach(at=>{ze(at,ut)})},it=Qe=>{Message.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u6743\u9650\u5417?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{Qe.permissionId?M.post({url:"jd",data:{cmd:"CLIENT_M_COMMON_SECURITYGROUP_REMOVE",id:r.resourceId,securityList:Qe.permissionId,permissionType:r.permissionType}}).then(function(ut){ut.result=="ok"&&(Message.message({message:"\u5220\u9664\u6210\u529F",type:"success"}),te.value.forEach(at=>{at.acList.forEach((mt,gt)=>{mt.id==Qe.id&&(at.acList.splice(gt,1),mt.disabled=!1),Qe.id==mt.id&&(mt.disabled=!1)})}),I.value.length>0&&I.value.forEach(at=>{ze(at,Qe)}),Xe())}):M.post({url:"jd",data:{cmd:"CLIENT_COMMON_AC_REMOVE",accessMode:0,invoke:v.value,acId:Qe.id,sid:r.sid}}).then(function(ut){ut.result=="ok"&&(Message.message({message:"\u5220\u9664\u6210\u529F",type:"success"}),te.value.forEach((at,mt)=>{at.acList.forEach((gt,zt)=>{gt.id==Qe.id&&at.acList.splice(zt,1)})}),Xe())})}).catch(()=>{})},Xe=()=>{let Qe=!1;te.value.forEach(ut=>{if(ut.acList.length>0){Qe=!0;return}}),Qe||(R.value=!0)},ht=()=>{D.value=!0,n.$refs.selector.focus()},$t=()=>{C.value.length=0,D.value=!1,f.value=[],l.value.getCheckedKeys().length==0&&(q.value=!1,L.value=!1)},ft=()=>{c.value=!1,L.value=!1,q.value=!1,C.value.length=0,f.value.length=0};return{isButton:Te,treeList:I,isUpgradeService:o,newArr:fe,isShow:c,urlAxios:M,defaultProps:ke,checked:P,acTypeList:G,isShowCheck:q,isShowDetail:V,isPermission:L,isShowBottom:R,checkedList:j,acLists:te,idx:k,options:f,values:C,list:S,loading:_,states:E,isSearch:D,defaultExpandKeys:H,currentNodeKey:B,iconJSON:a,isChecked:O,upgradeServiceData:Ae,permissionAcTypeName:Ie,permissionChecked:xe,imgUrl:ne,setRef:u,getTreelist:Le,checkChange:We,checkTab:pe,tabClick:ue,changetab:Ve,buttonTab:Re,loadNode:Ee,searchTab:ht,searchBack:$t,remoteMethod:ge,closeTab:ft,blurTab:Qe=>{Qe||(f.value=[])},selectChange:()=>{xe.value?G.value.length==1&&(L.value=!0):q.value=!0,G.value.length==1&&(j.value[0]=G.value[0].label,Y.value=!0,Ve(G.value[0])),C.value.length<=0&&(q.value=!1,L.value=!1)},removeTag:()=>{C.value.length<=0&&(q.value=!1)},delTab:it,diaCancel:Qe=>{o.value=Qe},handleClose:()=>{ft()}}}}),_withScopeId=e=>(pushScopeId("data-v-f8c79174"),e=e(),popScopeId(),e),_hoisted_1={id:"awsui-dialog"},_hoisted_2={class:"mainDiv"},_hoisted_3={class:"selectWarp"},_hoisted_4=["innerHTML"],_hoisted_5={class:"option-label"},_hoisted_6={class:"nav_tab"},_hoisted_7={class:"nav_tab_left"},_hoisted_8=["onClick"],_hoisted_9={class:"main_content"},_hoisted_10={class:"detailData"},_hoisted_11=["innerHTML"],_hoisted_12={class:"detailData-item"},_hoisted_13={class:"desc"},_hoisted_14={class:"rangeDiv"},_hoisted_15={key:0,class:"nav_tab-two"},_hoisted_16={key:1,class:"nav_tab-two"},_hoisted_17=_withScopeId(()=>createBaseVNode("i",{class:"awsui-iconfont"},"\uE8B4",-1)),_hoisted_18=createTextVNode(" \u6DFB\u52A0\u5DE6\u4FA7\u9009\u4E2D\u7684\u8303\u56F4 "),_hoisted_19=[_hoisted_17,_hoisted_18],_hoisted_20={key:2,class:"nav_tab-two"},_hoisted_21=_withScopeId(()=>createBaseVNode("i",{class:"awsui-iconfont"},"\uE8B4",-1)),_hoisted_22=createTextVNode(" \u6388\u6743\u5DE6\u4FA7\u9009\u4E2D\u7684\u6743\u9650\u7EC4 "),_hoisted_23=[_hoisted_21,_hoisted_22],_hoisted_24={key:3,class:"awsui-dialog-right"},_hoisted_25={class:"dialog-right-item"},_hoisted_26={class:"button-tip"},_hoisted_27=_withScopeId(()=>createBaseVNode("span",null,"\u8BF7\u52FE\u9009\u4E0A\u9762\u7684\u6743\u9650",-1)),_hoisted_28=createTextVNode(" \u6DFB\u52A0 "),_hoisted_29=createTextVNode(" \u6DFB\u52A0 "),_hoisted_30={key:4,class:"awsui-dialog-right"},_hoisted_31={class:"dialog-right-item"},_hoisted_32={class:"button-tip"},_hoisted_33=_withScopeId(()=>createBaseVNode("span",null,"\u8BF7\u52FE\u9009\u4E0A\u9762\u7684\u6743\u9650",-1)),_hoisted_34=createTextVNode(" \u6DFB\u52A0 "),_hoisted_35=createTextVNode(" \u6DFB\u52A0 "),_hoisted_36={key:5,class:"rangeBottom"},_hoisted_37={class:"emptyAC"},_hoisted_38=["src"],_hoisted_39=_withScopeId(()=>createBaseVNode("p",null,"\u8FD8\u6CA1\u6709\u8BBE\u7F6E\u8BBF\u95EE\u8303\u56F4",-1)),_hoisted_40={class:"rangeDetail"},_hoisted_41={key:0},_hoisted_42={class:"detailMain"},_hoisted_43=["innerHTML"],_hoisted_44=["innerHTML"],_hoisted_45=_withScopeId(()=>createBaseVNode("i",{class:"awsui-iconfont hover"}," \uE626 ",-1));function _sfc_render(e,t,n,r,o,a){const l=resolveComponent("el-option"),u=resolveComponent("el-select"),c=resolveComponent("el-tree"),f=resolveComponent("el-scrollbar"),m=resolveComponent("awsui-checkbox"),v=resolveComponent("awsui-button"),g=resolveComponent("awsui-dialog"),C=resolveComponent("upgrade-service");return openBlock(),createElementBlock("div",_hoisted_1,[createCommentVNode(' :modal="true"'),createCommentVNode(' :close-on-click-modal="false"'),createCommentVNode(` :height="setting.height+'px'"`),createVNode(g,{modelValue:e.isShow,"onUpdate:modelValue":t[5]||(t[5]=S=>e.isShow=S),width:e.setting.width+"px",modal:!0,title:e.setting.title,height:"80%",class:"ac-address-dialog","before-close":e.handleClose},{default:withCtx(()=>[createCommentVNode(' :close-on-click-modal="false"'),createCommentVNode('

{{ setting.title }}

'),createBaseVNode("div",{class:"dlg-warp",style:normalizeStyle({"min-width":e.setting.width?e.setting.width-60+"px":"1240px"})},[createBaseVNode("div",_hoisted_2,[withDirectives(createBaseVNode("div",_hoisted_3,[createVNode(u,{modelValue:e.values,"onUpdate:modelValue":t[0]||(t[0]=S=>e.values=S),multiple:"",filterable:!0,remote:!0,"reserve-keyword":!1,"popper-append-to-body":!1,"default-first-option":!0,"remote-method":e.remoteMethod,loading:e.loading,"no-match-text":"\u6682\u65E0\u6570\u636E","no-data-text":"\u6682\u65E0\u6570\u636E",onVisibleChange:e.blurTab,onChange:e.selectChange,onRemoveTag:e.removeTag,placeholder:"\u8BF7\u8F93\u5165\u67E5\u8BE2\u6761\u4EF6",ref:"selector"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,S=>(openBlock(),createBlock(l,{key:S.value.item.id,label:S.label,value:S.value.item.id},{default:withCtx(()=>[createBaseVNode("i",{class:"awsui-iconfont hover",innerHTML:e.iconJSON[S.value.item.type],style:normalizeStyle(S.value.item.type==="role"&&S.value.item.roleType===1?"color:#008ed5;":"")},null,12,_hoisted_4),createCommentVNode(' '),createBaseVNode("span",{class:"option-data",style:normalizeStyle({"max-width":e.setting.width?(e.setting.width-60)*.6-100+"px":"694px"})},[createBaseVNode("span",{ref:"option-item",class:"option-item"},toDisplayString(S.label),513),createBaseVNode("span",_hoisted_5,toDisplayString(S.text),1)],4)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","remote-method","loading","onVisibleChange","onChange","onRemoveTag"]),createBaseVNode("i",{class:"awsui-iconfont hover",onClick:t[1]||(t[1]=(...S)=>e.searchBack&&e.searchBack(...S))},"\uE6FA")],512),[[vShow,e.isSearch]]),createBaseVNode("div",_hoisted_6,[createBaseVNode("div",_hoisted_7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.newArr,(S,_)=>(openBlock(),createElementBlock("p",{class:normalizeClass(e.idx==_?"active":""),onClick:E=>e.tabClick(S,_),key:_},toDisplayString(S.label),11,_hoisted_8))),128))]),createBaseVNode("i",{class:"awsui-iconfont hover",onClick:t[2]||(t[2]=(...S)=>e.searchTab&&e.searchTab(...S))},"\uE6E9")]),createVNode(f,null,{default:withCtx(()=>[createBaseVNode("div",_hoisted_9,[createVNode(c,{data:e.treeList,ref:e.setRef,"show-checkbox":!0,"node-key":"id",props:e.defaultProps,"check-strictly":!0,"check-on-click-node":!0,"current-node-key":e.currentNodeKey,load:e.loadNode,"empty-text":"\u6682\u65E0\u6570\u636E",lazy:"","default-expanded-keys":e.defaultExpandKeys,onCheckChange:e.checkChange,onCheck:e.checkTab},{default:withCtx(({data:S})=>[createBaseVNode("span",_hoisted_10,[createBaseVNode("i",{class:"awsui-iconfont hover",innerHTML:S.iconFont.code?S.iconFont.code:S.iconFont,style:normalizeStyle({color:S.type=="role"?S.iconFont.color:""})},null,12,_hoisted_11),createBaseVNode("span",_hoisted_12,[createTextVNode(toDisplayString(S.name)+" ",1),createBaseVNode("span",_hoisted_13,toDisplayString(S.desc),1)])])]),_:1},8,["data","props","current-node-key","load","default-expanded-keys","onCheckChange","onCheck"]),createCommentVNode(" "),createCommentVNode(" ")])]),_:1})]),createBaseVNode("div",_hoisted_14,[!e.isShowCheck&&!e.isPermission?(openBlock(),createElementBlock("div",_hoisted_15," \u8BBF\u95EE\u8303\u56F4 ")):createCommentVNode("v-if",!0),e.isShowCheck?(openBlock(),createElementBlock("div",_hoisted_16,_hoisted_19)):createCommentVNode("v-if",!0),e.isPermission?(openBlock(),createElementBlock("div",_hoisted_20,_hoisted_23)):createCommentVNode("v-if",!0),e.isShowCheck?(openBlock(),createElementBlock("div",_hoisted_24,[createBaseVNode("div",_hoisted_25,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.acTypeList,(S,_)=>(openBlock(),createBlock(m,{modelValue:e.checkedList,"onUpdate:modelValue":t[3]||(t[3]=E=>e.checkedList=E),onChange:E=>e.changetab(S),label:S.label,key:_},{default:withCtx(()=>[createTextVNode(toDisplayString(e.setting.permissionType=="dw"?e.permissionAcTypeName:S.label),1)]),_:2},1032,["modelValue","onChange","label"]))),128))]),createBaseVNode("div",_hoisted_26,[_hoisted_27,createBaseVNode("span",null,[e.checkedList.length>0?(openBlock(),createBlock(v,{key:0,type:"primary",onClick:e.buttonTab},{default:withCtx(()=>[_hoisted_28]),_:1},8,["onClick"])):(openBlock(),createBlock(v,{key:1,disabled:""},{default:withCtx(()=>[_hoisted_29]),_:1}))])])])):createCommentVNode("v-if",!0),e.isPermission?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("div",_hoisted_31,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.acTypeList,(S,_)=>(openBlock(),createBlock(m,{modelValue:e.permissionChecked,"onUpdate:modelValue":t[4]||(t[4]=E=>e.permissionChecked=E),disabled:e.permissionChecked,onChange:E=>e.changetab(S),label:S.label,key:_},{default:withCtx(()=>[createTextVNode(toDisplayString(e.permissionAcTypeName),1)]),_:2},1032,["modelValue","disabled","onChange","label"]))),128))]),createBaseVNode("div",_hoisted_32,[_hoisted_33,createBaseVNode("span",null,[e.permissionChecked?(openBlock(),createBlock(v,{key:0,type:"primary",onClick:e.buttonTab},{default:withCtx(()=>[_hoisted_34]),_:1},8,["onClick"])):(openBlock(),createBlock(v,{key:1,disabled:""},{default:withCtx(()=>[_hoisted_35]),_:1}))])])])):createCommentVNode("v-if",!0),e.isShowBottom?(openBlock(),createElementBlock("div",_hoisted_36,[createBaseVNode("div",_hoisted_37,[createBaseVNode("img",{src:e.imgUrl},null,8,_hoisted_38),_hoisted_39])])):createCommentVNode("v-if",!0),createVNode(f,null,{default:withCtx(()=>[createBaseVNode("div",_hoisted_40,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.acLists,(S,_)=>(openBlock(),createElementBlock("div",{class:"detailWarp",key:_},[S.acList.length>0?(openBlock(),createElementBlock("div",_hoisted_41,toDisplayString(e.setting.permissionType=="dw"?e.permissionAcTypeName:S.acTypeName),1)):createCommentVNode("v-if",!0),createBaseVNode("ul",_hoisted_42,[(openBlock(!0),createElementBlock(Fragment,null,renderList(S.acList,(E,k)=>(openBlock(),createElementBlock("li",{key:k},[createBaseVNode("i",{class:"awsui-iconfont hover",innerHTML:E.icon,style:normalizeStyle("color:"+E.color)},null,12,_hoisted_43),createBaseVNode("span",{class:"detail-center",innerHTML:E.label},null,8,_hoisted_44),createVNode(v,{type:"text",onClick:N=>e.delTab(E,k)},{default:withCtx(()=>[_hoisted_45]),_:2},1032,["onClick"])]))),128))])]))),128))])]),_:1})])],4),createCommentVNode(" ")]),_:1},8,["modelValue","width","title","before-close"]),createVNode(C,{upgradeService:e.isUpgradeService,globalProperties:e.globalProperties,upgradeServiceData:e.upgradeServiceData,onDiaCancel:e.diaCancel},null,8,["upgradeService","globalProperties","upgradeServiceData","onDiaCancel"])])}var acAddress=_export_sfc(_sfc_main,[["render",_sfc_render],["__scopeId","data-v-f8c79174"]]);const vmObj={vm:null},visible=ref(!1),propsOptions=reactive({sid:"",width:700,resourceId:"",resourceType:"",title:"",permissionType:"",groupType:"",accessModeScope:"",isRestrict:!1,callback:e=>{console.log(22)}});let globalProperties=null;const openAc=e=>{var t;if(console.log(globalProperties),vmObj.vm==null){const n=defineComponent({render(){return h(acAddress,{setting:propsOptions,dialogVisible:visible.value,globalProperties,"onUpdate:dialogVisible":r=>{visible.value=r}})},setup(r,o){return visible.value=!1,{visible}}});vmObj.vm=createVNode(n),render$Z(vmObj.vm,document.createElement("div")),document.getElementsByTagName("body")[0].appendChild((t=vmObj.vm)==null?void 0:t.el)}Object.assign(propsOptions,e),visible.value=!0},closeAc=()=>{visible.value&&(visible.value=!1)};var AcAddress={install:e=>{globalProperties=e.config.globalProperties,e.config.globalProperties.AWSUI={openAc,closeAc}},openAc,closeAc,acAddress};upgradeService.install=e=>{e.component(upgradeService.name,upgradeService)};const defaultInstallOpt={size:"mini",zIndex:2e3},CodeMirror$1=window.CodeMirror||CodeMirror$3,AWSPageContext={isDingDingDaRuntime:tools$1.tools.getConstByName("isDingDingDaRuntime",!1),devUserInfo:tools$1.tools.getConstByName("devUserInfo",null),formulaLabelMap:tools$1.tools.getConstByName("formulaLabelMap",{}),settingParam:tools$1.tools.getConstByName("settingParam",{}),axiosBaseUrl:tools$1.tools.getConstByName("axiosBaseUrl","./"),production:tools$1.tools.getConstByName("production",!0),iconfontMap:tools$1.tools.getConstByName("iconfontMap",{})};axios.config(AWSPageContext);const components=[HelloWorld,deploy,AwsuiCodemirror,Form,iframe,AwsuiCascader,AwsuiFormItem,AwsuiLayout,AwsuiFooter,AwsuiHeader,AwsuiMain,AwsuiAside,AwsuiCol,AwsuiRow,AwsuiSwitch,input,PopListDom,richMenu,tabMenu,CustomMenu,itemMenu,scrollBar,AwsuiSelect$1,AwsuiButton,AwsuiButtonGroup,AwsuiSelect,AwsuiDialog,sidebar,AwsuiUploadImage,AwsuiCheckbox,AwsuiPopover,AwsuiIconPicker,AwsuiTree,AwsuiDownSelectItem,AwsuiDownSelect,AwsAppInfo,AwsAppSelect,AwsuiCodeHelper,AwsuiFormula,AwsuiAddress,upgradeService],install=(e,t)=>{const n=Object.assign(defaultInstallOpt,t);e.config.globalProperties.$ELEMENT=n,e.use(ElementUI),components.forEach(r=>{e.component(r.name,r)}),e.use(AcAddress),tools$1.install(e),typeof window!="undefined"&&(window.CodeMirror=CodeMirror$1),e.config.globalProperties.awsuiaxios=axios,e.config.globalProperties.AWSPageContext=AWSPageContext,e.config.globalProperties.$message=Message.message,e.config.globalProperties.$message.success=Message.messageSuccess,e.config.globalProperties.$message.warning=Message.messageWarning,e.config.globalProperties.$message.error=Message.messageError,e.config.globalProperties.$messageObject=Message.messageObject,e.config.globalProperties.$msgbox=Message.msgbox,e.config.globalProperties.$alert=Message.alert,e.config.globalProperties.$confirm=Message.confirm,e.config.globalProperties.$prompt=Message.prompt};var index={HelloWorld,CodeMirror:CodeMirror$1,AwsuiCodemirror,install,ElementUI,tools:tools$1,getSid:getSid$1,axios};const app=createApp(App);app.use(store);app.use(router);app.use(index);const mountApp=()=>{app.mount("#app")},getSid=index.getSid;app.config.globalProperties.AWSPageContext.production?mountApp():getSid.exec(app).then(()=>{mountApp()});export{Fragment as F,_export_sfc$1 as _,reactive as a,nextTick as b,createElementBlock as c,defineComponent as d,resolveComponent as e,createBaseVNode as f,createVNode as g,renderList as h,createTextVNode as i,createCommentVNode as j,getCurrentInstance as k,popScopeId as l,createBlock as m,normalizeStyle as n,openBlock as o,pushScopeId as p,resolveDynamicComponent as q,ref as r,toDisplayString as t,withCtx as w}; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var $e;m&&($e=window.scrollY),y.input.focus(),m&&window.scrollTo(null,$e),y.input.reset(),b.somethingSelected()||(w.value=d.prevInput=" "),d.contextMenuPending=Oe,y.selForContextMenu=b.doc.sel,clearTimeout(y.detectingSelectAll);function Be(){if(w.selectionStart!=null){var Ke=b.somethingSelected(),Je="\u200B"+(Ke?w.value:"");w.value="\u21DA",w.value=Je,d.prevInput=Ke?"":"\u200B",w.selectionStart=1,w.selectionEnd=Je.length,y.selForContextMenu=b.doc.sel}}function Oe(){if(d.contextMenuPending==Oe&&(d.contextMenuPending=!1,d.wrapper.style.cssText=X,w.style.cssText=U,c&&f<9&&y.scrollbars.setScrollTop(y.scroller.scrollTop=A),w.selectionStart!=null)){(!c||c&&f<9)&&Be();var Ke=0,Je=function(){y.selForContextMenu==b.doc.sel&&w.selectionStart==0&&w.selectionEnd>0&&d.prevInput=="\u200B"?Kt(b,Da)(b):Ke++<10?y.detectingSelectAll=setTimeout(Je,500):(y.selForContextMenu=null,y.input.reset())};y.detectingSelectAll=setTimeout(Je,200)}}if(c&&f>=9&&Be(),L){lt(s);var Ue=function(){$t(window,"mouseup",Ue),setTimeout(Oe,20)};Xe(window,"mouseup",Ue)}else setTimeout(Oe,50)},an.prototype.readOnlyChanged=function(s){s||this.reset(),this.textarea.disabled=s=="nocursor",this.textarea.readOnly=!!s},an.prototype.setUneditable=function(){},an.prototype.needsContentAttribute=!1;function cu(s,d){if(d=d?de(d):{},d.value=s.value,!d.tabindex&&s.tabIndex&&(d.tabindex=s.tabIndex),!d.placeholder&&s.placeholder&&(d.placeholder=s.placeholder),d.autofocus==null){var b=Z();d.autofocus=b==s||s.getAttribute("autofocus")!=null&&b==document.body}function y(){s.value=z.getValue()}var w;if(s.form&&(Xe(s.form,"submit",y),!d.leaveSubmitMethodAlone)){var T=s.form;w=T.submit;try{var A=T.submit=function(){y(),T.submit=w,T.submit(),T.submit=A}}catch{}}d.finishInit=function(U){U.save=y,U.getTextArea=function(){return s},U.toTextArea=function(){U.toTextArea=isNaN,y(),s.parentNode.removeChild(U.getWrapperElement()),s.style.display="",s.form&&($t(s.form,"submit",y),!d.leaveSubmitMethodAlone&&typeof s.form.submit=="function"&&(s.form.submit=w))}},s.style.display="none";var z=Xt(function(U){return s.parentNode.insertBefore(U,s.nextSibling)},d);return z}function du(s){s.off=$t,s.on=Xe,s.wheelEventPixels=In,s.Doc=Ln,s.splitLines=At,s.countColumn=se,s.findColumn=xe,s.isWordChar=pe,s.Pass=me,s.signal=ft,s.Line=Dr,s.changeEnd=nr,s.scrollbarModel=wr,s.Pos=ae,s.cmpPos=De,s.modes=wt,s.mimeModes=It,s.resolveMode=Dn,s.getMode=wn,s.modeExtensions=tn,s.extendMode=zn,s.copyState=Ht,s.startState=Jt,s.innerMode=Hn,s.commands=Di,s.keyMap=Pr,s.keyName=Xa,s.isModifierKey=Ga,s.lookupKey=Ro,s.normalizeKeyMap=Fs,s.StringStream=_t,s.SharedTextMarker=Ai,s.TextMarker=Ur,s.LineWidget=Pi,s.e_preventDefault=Ot,s.e_stopPropagation=Qe,s.e_stop=lt,s.addClass=G,s.contains=I,s.rmClass=P,s.keyNames=Kr}nu(Xt),lu(Xt);var fu="iter insert remove copy getEditor constructor".split(" ");for(var Pl in Ln.prototype)Ln.prototype.hasOwnProperty(Pl)&&ce(fu,Pl)<0&&(Xt.prototype[Pl]=function(s){return function(){return s.apply(this.doc,arguments)}}(Ln.prototype[Pl]));return On(Ln),Xt.inputStyles={textarea:an,contenteditable:jt},Xt.defineMode=function(s){!Xt.defaults.mode&&s!="null"&&(Xt.defaults.mode=s),sn.apply(this,arguments)},Xt.defineMIME=Fn,Xt.defineMode("null",function(){return{token:function(s){return s.skipToEnd()}}}),Xt.defineMIME("text/plain","null"),Xt.defineExtension=function(s,d){Xt.prototype[s]=d},Xt.defineDocExtension=function(s,d){Ln.prototype[s]=d},Xt.fromTextArea=cu,du(Xt),Xt.version="5.63.1",Xt})})(codemirror);(function(e,t){(function(n){n(codemirror.exports)})(function(n){n.defineOption("fullScreen",!1,function(l,a,u){u==n.Init&&(u=!1),!u!=!a&&(a?r(l):o(l))});function r(l){var a=l.getWrapperElement();l.state.fullScreenRestore={scrollTop:window.pageYOffset,scrollLeft:window.pageXOffset,width:a.style.width,height:a.style.height},a.style.width="",a.style.height="auto",a.className+=" CodeMirror-fullscreen",document.documentElement.style.overflow="hidden",l.refresh()}function o(l){var a=l.getWrapperElement();a.className=a.className.replace(/\s*CodeMirror-fullscreen\b/,""),document.documentElement.style.overflow="";var u=l.state.fullScreenRestore;a.style.width=u.width,a.style.height=u.height,window.scrollTo(u.scrollLeft,u.scrollTop),l.refresh()}})})();(function(e){e(CodeMirror)})(function(e){e.defineMode("javascript",function(t,n){var r=t.indentUnit,o=n.statementIndent,l=n.jsonld,a=n.json||l,u=n.trackScope!==!1,c=n.typescript,f=n.wordCharacters||/[\w$\xa1-\uffff]/,m=function(){function ee(Dt){return{type:Dt,style:"keyword"}}var ae=ee("keyword a"),De=ee("keyword b"),Ye=ee("keyword c"),yt=ee("keyword d"),bt=ee("operator"),kt={type:"atom",style:"atom"};return{if:ee("if"),while:ae,with:ae,else:De,do:De,try:De,finally:De,return:yt,break:yt,continue:yt,new:ee("new"),delete:Ye,void:Ye,throw:Ye,debugger:ee("debugger"),var:ee("var"),const:ee("var"),let:ee("var"),function:ee("function"),catch:ee("catch"),for:ee("for"),switch:ee("switch"),case:ee("case"),default:ee("default"),in:bt,typeof:bt,instanceof:bt,true:kt,false:kt,null:kt,undefined:kt,NaN:kt,Infinity:kt,this:ee("this"),class:ee("class"),super:ee("atom"),yield:Ye,export:ee("export"),import:ee("import"),extends:Ye,await:Ye}}(),v=/[+\-*&%=<>!?|~^@]/,g=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function C(ee){for(var ae=!1,De,Ye=!1;(De=ee.next())!=null;){if(!ae){if(De=="/"&&!Ye)return;De=="["?Ye=!0:Ye&&De=="]"&&(Ye=!1)}ae=!ae&&De=="\\"}}var S,_;function E(ee,ae,De){return S=ee,_=De,ae}function k(ee,ae){var De=ee.next();if(De=='"'||De=="'")return ae.tokenize=N(De),ae.tokenize(ee,ae);if(De=="."&&ee.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return E("number","number");if(De=="."&&ee.match(".."))return E("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(De))return E(De);if(De=="="&&ee.eat(">"))return E("=>","operator");if(De=="0"&&ee.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return E("number","number");if(/\d/.test(De))return ee.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),E("number","number");if(De=="/")return ee.eat("*")?(ae.tokenize=B,B(ee,ae)):ee.eat("/")?(ee.skipToEnd(),E("comment","comment")):jn(ee,ae,1)?(C(ee),ee.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),E("regexp","string-2")):(ee.eat("="),E("operator","operator",ee.current()));if(De=="`")return ae.tokenize=O,O(ee,ae);if(De=="#"&&ee.peek()=="!")return ee.skipToEnd(),E("meta","meta");if(De=="#"&&ee.eatWhile(f))return E("variable","property");if(De=="<"&&ee.match("!--")||De=="-"&&ee.match("->")&&!/\S/.test(ee.string.slice(0,ee.start)))return ee.skipToEnd(),E("comment","comment");if(v.test(De))return(De!=">"||!ae.lexical||ae.lexical.type!=">")&&(ee.eat("=")?(De=="!"||De=="=")&&ee.eat("="):/[<>*+\-|&?]/.test(De)&&(ee.eat(De),De==">"&&ee.eat(De))),De=="?"&&ee.eat(".")?E("."):E("operator","operator",ee.current());if(f.test(De)){ee.eatWhile(f);var Ye=ee.current();if(ae.lastType!="."){if(m.propertyIsEnumerable(Ye)){var yt=m[Ye];return E(yt.type,yt.style,Ye)}if(Ye=="async"&&ee.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return E("async","keyword",Ye)}return E("variable","variable",Ye)}}function N(ee){return function(ae,De){var Ye=!1,yt;if(l&&ae.peek()=="@"&&ae.match(g))return De.tokenize=k,E("jsonld-keyword","meta");for(;(yt=ae.next())!=null&&!(yt==ee&&!Ye);)Ye=!Ye&&yt=="\\";return Ye||(De.tokenize=k),E("string","string")}}function B(ee,ae){for(var De=!1,Ye;Ye=ee.next();){if(Ye=="/"&&De){ae.tokenize=k;break}De=Ye=="*"}return E("comment","comment")}function O(ee,ae){for(var De=!1,Ye;(Ye=ee.next())!=null;){if(!De&&(Ye=="`"||Ye=="$"&&ee.eat("{"))){ae.tokenize=k;break}De=!De&&Ye=="\\"}return E("quasi","string-2",ee.current())}var D="([{}])";function q(ee,ae){ae.fatArrowAt&&(ae.fatArrowAt=null);var De=ee.string.indexOf("=>",ee.start);if(!(De<0)){if(c){var Ye=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(ee.string.slice(ee.start,De));Ye&&(De=Ye.index)}for(var yt=0,bt=!1,kt=De-1;kt>=0;--kt){var Dt=ee.string.charAt(kt),ot=D.indexOf(Dt);if(ot>=0&&ot<3){if(!yt){++kt;break}if(--yt==0){Dt=="("&&(bt=!0);break}}else if(ot>=3&&ot<6)++yt;else if(f.test(Dt))bt=!0;else if(/["'\/`]/.test(Dt))for(;;--kt){if(kt==0)return;var Yt=ee.string.charAt(kt-1);if(Yt==Dt&&ee.string.charAt(kt-2)!="\\"){kt--;break}}else if(bt&&!yt){++kt;break}}bt&&!yt&&(ae.fatArrowAt=kt)}}var R={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function V(ee,ae,De,Ye,yt,bt){this.indented=ee,this.column=ae,this.type=De,this.prev=yt,this.info=bt,Ye!=null&&(this.align=Ye)}function L(ee,ae){if(!u)return!1;for(var De=ee.localVars;De;De=De.next)if(De.name==ae)return!0;for(var Ye=ee.context;Ye;Ye=Ye.prev)for(var De=Ye.vars;De;De=De.next)if(De.name==ae)return!0}function Y(ee,ae,De,Ye,yt){var bt=ee.cc;for(P.state=ee,P.stream=yt,P.marked=null,P.cc=bt,P.style=ae,ee.lexical.hasOwnProperty("align")||(ee.lexical.align=!0);;){var kt=bt.length?bt.pop():a?we:te;if(kt(De,Ye)){for(;bt.length&&bt[bt.length-1].lex;)bt.pop()();return P.marked?P.marked:De=="variable"&&L(ee,Ye)?"variable-2":ae}}}var P={state:null,column:null,marked:null,cc:null};function j(){for(var ee=arguments.length-1;ee>=0;ee--)P.cc.push(arguments[ee])}function H(){return j.apply(null,arguments),!0}function le(ee,ae){for(var De=ae;De;De=De.next)if(De.name==ee)return!0;return!1}function x(ee){var ae=P.state;if(P.marked="def",!!u){if(ae.context){if(ae.lexical.info=="var"&&ae.context&&ae.context.block){var De=M(ee,ae.context);if(De!=null){ae.context=De;return}}else if(!le(ee,ae.localVars)){ae.localVars=new G(ee,ae.localVars);return}}n.globalVars&&!le(ee,ae.globalVars)&&(ae.globalVars=new G(ee,ae.globalVars))}}function M(ee,ae){if(ae)if(ae.block){var De=M(ee,ae.prev);return De?De==ae.prev?ae:new Z(De,ae.vars,!0):null}else return le(ee,ae.vars)?ae:new Z(ae.prev,new G(ee,ae.vars),!1);else return null}function I(ee){return ee=="public"||ee=="private"||ee=="protected"||ee=="abstract"||ee=="readonly"}function Z(ee,ae,De){this.prev=ee,this.vars=ae,this.block=De}function G(ee,ae){this.name=ee,this.next=ae}var fe=new G("this",new G("arguments",null));function Q(){P.state.context=new Z(P.state.context,P.state.localVars,!1),P.state.localVars=fe}function oe(){P.state.context=new Z(P.state.context,P.state.localVars,!0),P.state.localVars=null}function de(){P.state.localVars=P.state.context.vars,P.state.context=P.state.context.prev}de.lex=!0;function se(ee,ae){var De=function(){var Ye=P.state,yt=Ye.indented;if(Ye.lexical.type=="stat")yt=Ye.lexical.indented;else for(var bt=Ye.lexical;bt&&bt.type==")"&&bt.align;bt=bt.prev)yt=bt.indented;Ye.lexical=new V(yt,P.stream.column(),ee,null,Ye.lexical,ae)};return De.lex=!0,De}function re(){var ee=P.state;ee.lexical.prev&&(ee.lexical.type==")"&&(ee.indented=ee.lexical.indented),ee.lexical=ee.lexical.prev)}re.lex=!0;function ce(ee){function ae(De){return De==ee?H():ee==";"||De=="}"||De==")"||De=="]"?j():H(ae)}return ae}function te(ee,ae){return ee=="var"?H(se("vardef",ae),mt,ce(";"),re):ee=="keyword a"?H(se("form"),Ie,te,re):ee=="keyword b"?H(se("form"),te,re):ee=="keyword d"?P.stream.match(/^\s*$/,!1)?H():H(se("stat"),K,ce(";"),re):ee=="debugger"?H(ce(";")):ee=="{"?H(se("}"),oe,Re,re,de):ee==";"?H():ee=="if"?(P.state.lexical.info=="else"&&P.state.cc[P.state.cc.length-1]==re&&P.state.cc.pop()(),H(se("form"),Ie,te,re,Rt)):ee=="function"?H(Ct):ee=="for"?H(se("form"),oe,At,te,de,re):ee=="class"||c&&ae=="interface"?(P.marked="keyword",H(se("form",ee=="class"?ee:ae),Fn,re)):ee=="variable"?c&&ae=="declare"?(P.marked="keyword",H(te)):c&&(ae=="module"||ae=="enum"||ae=="type")&&P.stream.match(/^\s*\w/,!1)?(P.marked="keyword",ae=="enum"?H(un):ae=="type"?H(wt,ce("operator"),ht,ce(";")):H(se("form"),gt,ce("{"),se("}"),Re,re,re)):c&&ae=="namespace"?(P.marked="keyword",H(se("form"),we,te,re)):c&&ae=="abstract"?(P.marked="keyword",H(te)):H(se("stat"),We):ee=="switch"?H(se("form"),Ie,ce("{"),se("}","switch"),oe,Re,re,re,de):ee=="case"?H(we,ce(":")):ee=="default"?H(ce(":")):ee=="catch"?H(se("form"),Q,me,te,re,de):ee=="export"?H(se("stat"),zn,re):ee=="import"?H(se("stat"),Hn,re):ee=="async"?H(te):ae=="@"?H(we,te):j(se("stat"),we,ce(";"),re)}function me(ee){if(ee=="(")return H(It,ce(")"))}function we(ee,ae){return xe(ee,ae,!1)}function Ae(ee,ae){return xe(ee,ae,!0)}function Ie(ee){return ee!="("?j():H(se(")"),K,ce(")"),re)}function xe(ee,ae,De){if(P.state.fatArrowAt==P.stream.start){var Ye=De?Le:Te;if(ee=="(")return H(Q,se(")"),He(It,")"),re,ce("=>"),Ye,de);if(ee=="variable")return j(Q,gt,ce("=>"),Ye,de)}var yt=De?ye:ne;return R.hasOwnProperty(ee)?H(yt):ee=="function"?H(Ct,yt):ee=="class"||c&&ae=="interface"?(P.marked="keyword",H(se("form"),sn,re)):ee=="keyword c"||ee=="async"?H(De?Ae:we):ee=="("?H(se(")"),K,ce(")"),re,yt):ee=="operator"||ee=="spread"?H(De?Ae:we):ee=="["?H(se("]"),kn,re,yt):ee=="{"?Ze(Se,"}",null,yt):ee=="quasi"?j(ke,yt):ee=="new"?H(ge(De)):H()}function K(ee){return ee.match(/[;\}\)\],]/)?j():j(we)}function ne(ee,ae){return ee==","?H(K):ye(ee,ae,!1)}function ye(ee,ae,De){var Ye=De==!1?ne:ye,yt=De==!1?we:Ae;if(ee=="=>")return H(Q,De?Le:Te,de);if(ee=="operator")return/\+\+|--/.test(ae)||c&&ae=="!"?H(Ye):c&&ae=="<"&&P.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?H(se(">"),He(ht,">"),re,Ye):ae=="?"?H(we,ce(":"),yt):H(yt);if(ee=="quasi")return j(ke,Ye);if(ee!=";"){if(ee=="(")return Ze(Ae,")","call",Ye);if(ee==".")return H(Ve,Ye);if(ee=="[")return H(se("]"),K,ce("]"),re,Ye);if(c&&ae=="as")return P.marked="keyword",H(ht,Ye);if(ee=="regexp")return P.state.lastType=P.marked="operator",P.stream.backUp(P.stream.pos-P.stream.start-1),H(yt)}}function ke(ee,ae){return ee!="quasi"?j():ae.slice(ae.length-2)!="${"?H(ke):H(K,Fe)}function Fe(ee){if(ee=="}")return P.marked="string-2",P.state.tokenize=O,H(ke)}function Te(ee){return q(P.stream,P.state),j(ee=="{"?te:we)}function Le(ee){return q(P.stream,P.state),j(ee=="{"?te:Ae)}function ge(ee){return function(ae){return ae=="."?H(ee?ue:pe):ae=="variable"&&c?H(Qe,ee?ye:ne):j(ee?Ae:we)}}function pe(ee,ae){if(ae=="target")return P.marked="keyword",H(ne)}function ue(ee,ae){if(ae=="target")return P.marked="keyword",H(ye)}function We(ee){return ee==":"?H(re,te):j(ne,ce(";"),re)}function Ve(ee){if(ee=="variable")return P.marked="property",H()}function Se(ee,ae){if(ee=="async")return P.marked="property",H(Se);if(ee=="variable"||P.style=="keyword"){if(P.marked="property",ae=="get"||ae=="set")return H(Ce);var De;return c&&P.state.fatArrowAt==P.stream.start&&(De=P.stream.match(/^\s*:\s*/,!1))&&(P.state.fatArrowAt=P.stream.pos+De[0].length),H(Pe)}else{if(ee=="number"||ee=="string")return P.marked=l?"property":P.style+" property",H(Pe);if(ee=="jsonld-keyword")return H(Pe);if(c&&I(ae))return P.marked="keyword",H(Se);if(ee=="[")return H(we,Ee,ce("]"),Pe);if(ee=="spread")return H(Ae,Pe);if(ae=="*")return P.marked="keyword",H(Se);if(ee==":")return j(Pe)}}function Ce(ee){return ee!="variable"?j(Pe):(P.marked="property",H(Ct))}function Pe(ee){if(ee==":")return H(Ae);if(ee=="(")return j(Ct)}function He(ee,ae,De){function Ye(yt,bt){if(De?De.indexOf(yt)>-1:yt==","){var kt=P.state.lexical;return kt.info=="call"&&(kt.pos=(kt.pos||0)+1),H(function(Dt,ot){return Dt==ae||ot==ae?j():j(ee)},Ye)}return yt==ae||bt==ae?H():De&&De.indexOf(";")>-1?j(ee):H(ce(ae))}return function(yt,bt){return yt==ae||bt==ae?H():j(ee,Ye)}}function Ze(ee,ae,De){for(var Ye=3;Ye"),ht);if(ee=="quasi")return j(Gn,Ot)}function $t(ee){if(ee=="=>")return H(ht)}function ft(ee){return ee.match(/[\}\)\]]/)?H():ee==","||ee==";"?H(ft):j(Vt,ft)}function Vt(ee,ae){if(ee=="variable"||P.style=="keyword")return P.marked="property",H(Vt);if(ae=="?"||ee=="number"||ee=="string")return H(Vt);if(ee==":")return H(ht);if(ee=="[")return H(ce("variable"),ze,ce("]"),Vt);if(ee=="(")return j(Zt,Vt);if(!ee.match(/[;\}\)\],]/))return H()}function Gn(ee,ae){return ee!="quasi"?j():ae.slice(ae.length-2)!="${"?H(Gn):H(ht,Gt)}function Gt(ee){if(ee=="}")return P.marked="string-2",P.state.tokenize=O,H(Gn)}function On(ee,ae){return ee=="variable"&&P.stream.match(/^\s*[?:]/,!1)||ae=="?"?H(On):ee==":"?H(ht):ee=="spread"?H(On):j(ht)}function Ot(ee,ae){if(ae=="<")return H(se(">"),He(ht,">"),re,Ot);if(ae=="|"||ee=="."||ae=="&")return H(ht);if(ee=="[")return H(ht,ce("]"),Ot);if(ae=="extends"||ae=="implements")return P.marked="keyword",H(ht);if(ae=="?")return H(ht,ce(":"),ht)}function Qe(ee,ae){if(ae=="<")return H(se(">"),He(ht,">"),re,Ot)}function ut(){return j(ht,lt)}function lt(ee,ae){if(ae=="=")return H(ht)}function mt(ee,ae){return ae=="enum"?(P.marked="keyword",H(un)):j(gt,Ee,St,ct)}function gt(ee,ae){if(c&&I(ae))return P.marked="keyword",H(gt);if(ee=="variable")return x(ae),H();if(ee=="spread")return H(gt);if(ee=="[")return Ze(Mt,"]");if(ee=="{")return Ze(zt,"}")}function zt(ee,ae){return ee=="variable"&&!P.stream.match(/^\s*:/,!1)?(x(ae),H(St)):(ee=="variable"&&(P.marked="property"),ee=="spread"?H(gt):ee=="}"?j():ee=="["?H(we,ce("]"),ce(":"),zt):H(ce(":"),gt,St))}function Mt(){return j(gt,St)}function St(ee,ae){if(ae=="=")return H(Ae)}function ct(ee){if(ee==",")return H(mt)}function Rt(ee,ae){if(ee=="keyword b"&&ae=="else")return H(se("form","else"),te,re)}function At(ee,ae){if(ae=="await")return H(At);if(ee=="(")return H(se(")"),Ut,re)}function Ut(ee){return ee=="var"?H(mt,Ft):ee=="variable"?H(Ft):j(Ft)}function Ft(ee,ae){return ee==")"?H():ee==";"?H(Ft):ae=="in"||ae=="of"?(P.marked="keyword",H(we,Ft)):j(we,Ft)}function Ct(ee,ae){if(ae=="*")return P.marked="keyword",H(Ct);if(ee=="variable")return x(ae),H(Ct);if(ee=="(")return H(Q,se(")"),He(It,")"),re,it,te,de);if(c&&ae=="<")return H(se(">"),He(ut,">"),re,Ct)}function Zt(ee,ae){if(ae=="*")return P.marked="keyword",H(Zt);if(ee=="variable")return x(ae),H(Zt);if(ee=="(")return H(Q,se(")"),He(It,")"),re,it,de);if(c&&ae=="<")return H(se(">"),He(ut,">"),re,Zt)}function wt(ee,ae){if(ee=="keyword"||ee=="variable")return P.marked="type",H(wt);if(ae=="<")return H(se(">"),He(ut,">"),re)}function It(ee,ae){return ae=="@"&&H(we,It),ee=="spread"?H(It):c&&I(ae)?(P.marked="keyword",H(It)):c&&ee=="this"?H(Ee,St):j(gt,Ee,St)}function sn(ee,ae){return ee=="variable"?Fn(ee,ae):Dn(ee,ae)}function Fn(ee,ae){if(ee=="variable")return x(ae),H(Dn)}function Dn(ee,ae){if(ae=="<")return H(se(">"),He(ut,">"),re,Dn);if(ae=="extends"||ae=="implements"||c&&ee==",")return ae=="implements"&&(P.marked="keyword"),H(c?ht:we,Dn);if(ee=="{")return H(se("}"),wn,re)}function wn(ee,ae){if(ee=="async"||ee=="variable"&&(ae=="static"||ae=="get"||ae=="set"||c&&I(ae))&&P.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return P.marked="keyword",H(wn);if(ee=="variable"||P.style=="keyword")return P.marked="property",H(tn,wn);if(ee=="number"||ee=="string")return H(tn,wn);if(ee=="[")return H(we,Ee,ce("]"),tn,wn);if(ae=="*")return P.marked="keyword",H(wn);if(c&&ee=="(")return j(Zt,wn);if(ee==";"||ee==",")return H(wn);if(ee=="}")return H();if(ae=="@")return H(we,wn)}function tn(ee,ae){if(ae=="!"||ae=="?")return H(tn);if(ee==":")return H(ht,St);if(ae=="=")return H(Ae);var De=P.state.lexical.prev,Ye=De&&De.info=="interface";return j(Ye?Zt:Ct)}function zn(ee,ae){return ae=="*"?(P.marked="keyword",H(Bt,ce(";"))):ae=="default"?(P.marked="keyword",H(we,ce(";"))):ee=="{"?H(He(Ht,"}"),Bt,ce(";")):j(te)}function Ht(ee,ae){if(ae=="as")return P.marked="keyword",H(ce("variable"));if(ee=="variable")return j(Ae,Ht)}function Hn(ee){return ee=="string"?H():ee=="("?j(we):ee=="."?j(ne):j(Jt,_t,Bt)}function Jt(ee,ae){return ee=="{"?Ze(Jt,"}"):(ee=="variable"&&x(ae),ae=="*"&&(P.marked="keyword"),H(at))}function _t(ee){if(ee==",")return H(Jt,_t)}function at(ee,ae){if(ae=="as")return P.marked="keyword",H(Jt)}function Bt(ee,ae){if(ae=="from")return P.marked="keyword",H(we)}function kn(ee){return ee=="]"?H():j(He(Ae,"]"))}function un(){return j(se("form"),gt,ce("{"),se("}"),He(Pt,"}"),re,re)}function Pt(){return j(gt,St)}function Pn(ee,ae){return ee.lastType=="operator"||ee.lastType==","||v.test(ae.charAt(0))||/[,.]/.test(ae.charAt(0))}function jn(ee,ae,De){return ae.tokenize==k&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(ae.lastType)||ae.lastType=="quasi"&&/\{\s*$/.test(ee.string.slice(0,ee.pos-(De||0)))}return{startState:function(ee){var ae={tokenize:k,lastType:"sof",cc:[],lexical:new V((ee||0)-r,0,"block",!1),localVars:n.localVars,context:n.localVars&&new Z(null,null,!1),indented:ee||0};return n.globalVars&&typeof n.globalVars=="object"&&(ae.globalVars=n.globalVars),ae},token:function(ee,ae){if(ee.sol()&&(ae.lexical.hasOwnProperty("align")||(ae.lexical.align=!1),ae.indented=ee.indentation(),q(ee,ae)),ae.tokenize!=B&&ee.eatSpace())return null;var De=ae.tokenize(ee,ae);return S=="comment"?De:(ae.lastType=S=="operator"&&(_=="++"||_=="--")?"incdec":S,Y(ae,De,S,_,ee))},indent:function(ee,ae){if(ee.tokenize==B||ee.tokenize==O)return e.Pass;if(ee.tokenize!=k)return 0;var De=ae&&ae.charAt(0),Ye=ee.lexical,yt;if(!/^\s*else\b/.test(ae))for(var bt=ee.cc.length-1;bt>=0;--bt){var kt=ee.cc[bt];if(kt==re)Ye=Ye.prev;else if(kt!=Rt&&kt!=de)break}for(;(Ye.type=="stat"||Ye.type=="form")&&(De=="}"||(yt=ee.cc[ee.cc.length-1])&&(yt==ne||yt==ye)&&!/^[,\.=+\-*:?[\(]/.test(ae));)Ye=Ye.prev;o&&Ye.type==")"&&Ye.prev.type=="stat"&&(Ye=Ye.prev);var Dt=Ye.type,ot=De==Dt;return Dt=="vardef"?Ye.indented+(ee.lastType=="operator"||ee.lastType==","?Ye.info.length+1:0):Dt=="form"&&De=="{"?Ye.indented:Dt=="form"?Ye.indented+r:Dt=="stat"?Ye.indented+(Pn(ee,ae)?o||r:0):Ye.info=="switch"&&!ot&&n.doubleIndentSwitch!=!1?Ye.indented+(/^(?:case|default)\b/.test(ae)?r:2*r):Ye.align?Ye.column+(ot?0:1):Ye.indented+(ot?0:r)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:a?null:"/*",blockCommentEnd:a?null:"*/",blockCommentContinue:a?null:" * ",lineComment:a?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:a?"json":"javascript",jsonldMode:l,jsonMode:a,expressionAllowed:jn,skipExpression:function(ee){Y(ee,"atom","atom","true",new e.StringStream("",2,null))}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})});(function(e){e(CodeMirror)})(function(e){e.defineMode("css",function(V,L){var Y=L.inline;L.propertyKeywords||(L=e.resolveMode("text/css"));var P=V.indentUnit,j=L.tokenHooks,H=L.documentTypes||{},le=L.mediaTypes||{},x=L.mediaFeatures||{},M=L.mediaValueKeywords||{},I=L.propertyKeywords||{},Z=L.nonStandardPropertyKeywords||{},G=L.fontProperties||{},fe=L.counterDescriptors||{},Q=L.colorKeywords||{},oe=L.valueKeywords||{},de=L.allowNested,se=L.lineComment,re=L.supportsAtComponent===!0,ce=V.highlightNonStandardPropertyKeywords!==!1,te,me;function we(ge,pe){return te=pe,ge}function Ae(ge,pe){var ue=ge.next();if(j[ue]){var We=j[ue](ge,pe);if(We!==!1)return We}if(ue=="@")return ge.eatWhile(/[\w\\\-]/),we("def",ge.current());if(ue=="="||(ue=="~"||ue=="|")&&ge.eat("="))return we(null,"compare");if(ue=='"'||ue=="'")return pe.tokenize=Ie(ue),pe.tokenize(ge,pe);if(ue=="#")return ge.eatWhile(/[\w\\\-]/),we("atom","hash");if(ue=="!")return ge.match(/^\s*\w*/),we("keyword","important");if(/\d/.test(ue)||ue=="."&&ge.eat(/\d/))return ge.eatWhile(/[\w.%]/),we("number","unit");if(ue==="-"){if(/[\d.]/.test(ge.peek()))return ge.eatWhile(/[\w.%]/),we("number","unit");if(ge.match(/^-[\w\\\-]*/))return ge.eatWhile(/[\w\\\-]/),ge.match(/^\s*:/,!1)?we("variable-2","variable-definition"):we("variable-2","variable");if(ge.match(/^\w+-/))return we("meta","meta")}else return/[,+>*\/]/.test(ue)?we(null,"select-op"):ue=="."&&ge.match(/^-?[_a-z][_a-z0-9-]*/i)?we("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(ue)?we(null,ue):ge.match(/^[\w-.]+(?=\()/)?(/^(url(-prefix)?|domain|regexp)$/i.test(ge.current())&&(pe.tokenize=xe),we("variable callee","variable")):/[\w\\\-]/.test(ue)?(ge.eatWhile(/[\w\\\-]/),we("property","word")):we(null,null)}function Ie(ge){return function(pe,ue){for(var We=!1,Ve;(Ve=pe.next())!=null;){if(Ve==ge&&!We){ge==")"&&pe.backUp(1);break}We=!We&&Ve=="\\"}return(Ve==ge||!We&&ge!=")")&&(ue.tokenize=null),we("string","string")}}function xe(ge,pe){return ge.next(),ge.match(/^\s*[\"\')]/,!1)?pe.tokenize=null:pe.tokenize=Ie(")"),we(null,"(")}function K(ge,pe,ue){this.type=ge,this.indent=pe,this.prev=ue}function ne(ge,pe,ue,We){return ge.context=new K(ue,pe.indentation()+(We===!1?0:P),ge.context),ue}function ye(ge){return ge.context.prev&&(ge.context=ge.context.prev),ge.context.type}function ke(ge,pe,ue){return Le[ue.context.type](ge,pe,ue)}function Fe(ge,pe,ue,We){for(var Ve=We||1;Ve>0;Ve--)ue.context=ue.context.prev;return ke(ge,pe,ue)}function Te(ge){var pe=ge.current().toLowerCase();oe.hasOwnProperty(pe)?me="atom":Q.hasOwnProperty(pe)?me="keyword":me="variable"}var Le={};return Le.top=function(ge,pe,ue){if(ge=="{")return ne(ue,pe,"block");if(ge=="}"&&ue.context.prev)return ye(ue);if(re&&/@component/i.test(ge))return ne(ue,pe,"atComponentBlock");if(/^@(-moz-)?document$/i.test(ge))return ne(ue,pe,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(ge))return ne(ue,pe,"atBlock");if(/^@(font-face|counter-style)/i.test(ge))return ue.stateArg=ge,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(ge))return"keyframes";if(ge&&ge.charAt(0)=="@")return ne(ue,pe,"at");if(ge=="hash")me="builtin";else if(ge=="word")me="tag";else{if(ge=="variable-definition")return"maybeprop";if(ge=="interpolation")return ne(ue,pe,"interpolation");if(ge==":")return"pseudo";if(de&&ge=="(")return ne(ue,pe,"parens")}return ue.context.type},Le.block=function(ge,pe,ue){if(ge=="word"){var We=pe.current().toLowerCase();return I.hasOwnProperty(We)?(me="property","maybeprop"):Z.hasOwnProperty(We)?(me=ce?"string-2":"property","maybeprop"):de?(me=pe.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(me+=" error","maybeprop")}else return ge=="meta"?"block":!de&&(ge=="hash"||ge=="qualifier")?(me="error","block"):Le.top(ge,pe,ue)},Le.maybeprop=function(ge,pe,ue){return ge==":"?ne(ue,pe,"prop"):ke(ge,pe,ue)},Le.prop=function(ge,pe,ue){if(ge==";")return ye(ue);if(ge=="{"&&de)return ne(ue,pe,"propBlock");if(ge=="}"||ge=="{")return Fe(ge,pe,ue);if(ge=="(")return ne(ue,pe,"parens");if(ge=="hash"&&!/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(pe.current()))me+=" error";else if(ge=="word")Te(pe);else if(ge=="interpolation")return ne(ue,pe,"interpolation");return"prop"},Le.propBlock=function(ge,pe,ue){return ge=="}"?ye(ue):ge=="word"?(me="property","maybeprop"):ue.context.type},Le.parens=function(ge,pe,ue){return ge=="{"||ge=="}"?Fe(ge,pe,ue):ge==")"?ye(ue):ge=="("?ne(ue,pe,"parens"):ge=="interpolation"?ne(ue,pe,"interpolation"):(ge=="word"&&Te(pe),"parens")},Le.pseudo=function(ge,pe,ue){return ge=="meta"?"pseudo":ge=="word"?(me="variable-3",ue.context.type):ke(ge,pe,ue)},Le.documentTypes=function(ge,pe,ue){return ge=="word"&&H.hasOwnProperty(pe.current())?(me="tag",ue.context.type):Le.atBlock(ge,pe,ue)},Le.atBlock=function(ge,pe,ue){if(ge=="(")return ne(ue,pe,"atBlock_parens");if(ge=="}"||ge==";")return Fe(ge,pe,ue);if(ge=="{")return ye(ue)&&ne(ue,pe,de?"block":"top");if(ge=="interpolation")return ne(ue,pe,"interpolation");if(ge=="word"){var We=pe.current().toLowerCase();We=="only"||We=="not"||We=="and"||We=="or"?me="keyword":le.hasOwnProperty(We)?me="attribute":x.hasOwnProperty(We)?me="property":M.hasOwnProperty(We)?me="keyword":I.hasOwnProperty(We)?me="property":Z.hasOwnProperty(We)?me=ce?"string-2":"property":oe.hasOwnProperty(We)?me="atom":Q.hasOwnProperty(We)?me="keyword":me="error"}return ue.context.type},Le.atComponentBlock=function(ge,pe,ue){return ge=="}"?Fe(ge,pe,ue):ge=="{"?ye(ue)&&ne(ue,pe,de?"block":"top",!1):(ge=="word"&&(me="error"),ue.context.type)},Le.atBlock_parens=function(ge,pe,ue){return ge==")"?ye(ue):ge=="{"||ge=="}"?Fe(ge,pe,ue,2):Le.atBlock(ge,pe,ue)},Le.restricted_atBlock_before=function(ge,pe,ue){return ge=="{"?ne(ue,pe,"restricted_atBlock"):ge=="word"&&ue.stateArg=="@counter-style"?(me="variable","restricted_atBlock_before"):ke(ge,pe,ue)},Le.restricted_atBlock=function(ge,pe,ue){return ge=="}"?(ue.stateArg=null,ye(ue)):ge=="word"?(ue.stateArg=="@font-face"&&!G.hasOwnProperty(pe.current().toLowerCase())||ue.stateArg=="@counter-style"&&!fe.hasOwnProperty(pe.current().toLowerCase())?me="error":me="property","maybeprop"):"restricted_atBlock"},Le.keyframes=function(ge,pe,ue){return ge=="word"?(me="variable","keyframes"):ge=="{"?ne(ue,pe,"top"):ke(ge,pe,ue)},Le.at=function(ge,pe,ue){return ge==";"?ye(ue):ge=="{"||ge=="}"?Fe(ge,pe,ue):(ge=="word"?me="tag":ge=="hash"&&(me="builtin"),"at")},Le.interpolation=function(ge,pe,ue){return ge=="}"?ye(ue):ge=="{"||ge==";"?Fe(ge,pe,ue):(ge=="word"?me="variable":ge!="variable"&&ge!="("&&ge!=")"&&(me="error"),"interpolation")},{startState:function(ge){return{tokenize:null,state:Y?"block":"top",stateArg:null,context:new K(Y?"block":"top",ge||0,null)}},token:function(ge,pe){if(!pe.tokenize&&ge.eatSpace())return null;var ue=(pe.tokenize||Ae)(ge,pe);return ue&&typeof ue=="object"&&(te=ue[1],ue=ue[0]),me=ue,te!="comment"&&(pe.state=Le[pe.state](te,ge,pe)),me},indent:function(ge,pe){var ue=ge.context,We=pe&&pe.charAt(0),Ve=ue.indent;return ue.type=="prop"&&(We=="}"||We==")")&&(ue=ue.prev),ue.prev&&(We=="}"&&(ue.type=="block"||ue.type=="top"||ue.type=="interpolation"||ue.type=="restricted_atBlock")?(ue=ue.prev,Ve=ue.indent):(We==")"&&(ue.type=="parens"||ue.type=="atBlock_parens")||We=="{"&&(ue.type=="at"||ue.type=="atBlock"))&&(Ve=Math.max(0,ue.indent-P))),Ve},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:se,fold:"brace"}});function t(V){for(var L={},Y=0;Y{e.component(AwsuiCodeHelper.name,AwsuiCodeHelper)};let _common={};_common={message,messageSuccess,messageWarning,messageError,msgbox,alert:alert$1,confirm,prompt,messageObject};var Message=_common;function messageObject(){return{message:ElMessage,messageBox:ElMessageBox}}function message(e){return ElMessage(e)}function messageSuccess(e){return ElMessage.success(e)}function messageWarning(e){return ElMessage.warning(e)}function messageError(e){return ElMessage.error(e)}function msgbox(e){return e=Object.assign({customClass:"awsui-message-box",confirmButtonClass:"awsui-button awsui-button--primary",cancelButtonClass:"awsui-button awsui-button--default"},e),ElMessageBox(e)}function alert$1(e,t,n){return n=Object.assign({customClass:"awsui-message-box",confirmButtonClass:"awsui-button awsui-button--primary",cancelButtonClass:"awsui-button awsui-button--default"},n),ElMessageBox.alert(e,t,n)}function confirm(e,t,n){return n=Object.assign({customClass:"awsui-message-box",confirmButtonClass:"awsui-button awsui-button--primary",cancelButtonClass:"awsui-button awsui-button--default"},n),ElMessageBox.confirm(e,t,n)}function prompt(e,t,n){return n=Object.assign({customClass:"awsui-message-box",confirmButtonClass:"awsui-button awsui-button--primary",cancelButtonClass:"awsui-button awsui-button--default"},n),ElMessageBox.prompt(e,t,n)}const _sfc_main$1=defineComponent({name:"UpgradeService",props:{upgradeService:{type:Boolean,default:!1},upgradeServiceData:{type:String,default:""},globalProperties:{type:Object}},components:{AwsuiDialog,AwsuiButton},setup(e,t){const{proxy:n}=getCurrentInstance(),r=computed({get:()=>e.upgradeService,set:f=>{t.emit("update:upgrade-service",f)}});watch(r,(f,m)=>{});const o=ref("\u8054\u7CFB\u7BA1\u7406\u5458"),l=ref("\u6743\u9650\u7EC4"),a=ref("\u8BE5\u529F\u80FD\u5E2E\u52A9\u7EC4\u7EC7\u5B9E\u73B0\u7CBE\u51C6\u7684\u6743\u9650\u63A7\u5236\uFF0C\u53EF\u9488\u5BF9\u6743\u9650\u3001\u5C97\u4F4D\u3001\u89D2\u8272\u3001\u7FA4\u7EC4\u8FDB\u884C\u6388\u6743"),u=reactive([{id:"sec",module:"\u6743\u9650\u7EC4",msg:"\u8BE5\u529F\u80FD\u5E2E\u52A9\u7EC4\u7EC7\u5B9E\u73B0\u7CBE\u51C6\u7684\u6743\u9650\u63A7\u5236\uFF0C\u53EF\u9488\u5BF9\u6743\u9650\u3001\u5C97\u4F4D\u3001\u89D2\u8272\u3001\u7FA4\u7EC4\u8FDB\u884C\u6388\u6743"},{id:"table",module:"\u5916\u90E8\u8868\u7ED3\u6784",msg:"\u8BE5\u529F\u80FD\u5F00\u653E\u5916\u90E8\u8868\u7ED3\u6784"},{id:"service",module:"\u670D\u52A1\u673A\u5668\u4EBA",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9B\u9AD8\u7EA7\u6D41\u7A0B\u8282\u70B9\u63A7\u4EF6\uFF1A\u7CFB\u7EDF\u4EFB\u52A1\u3001\u811A\u672C\u4EFB\u52A1\u53CA\u591A\u79CD\u673A\u5668\u4EBA\u670D\u52A1"},{id:"sql",module:"\u9AD8\u7EA7\u6570\u636E",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9B\u9AD8\u7EA7\u6570\u636E\u7684\u8BFB\u5199\u80FD\u529B\uFF0C\u652F\u6301\u5BF9\u5185\u5916\u90E8\u6570\u636E\u6E90\u7684\u8BFB\u53D6\u3001\u5F15\u7528\u3001\u5206\u6790\u7B49\u64CD\u4F5C"},{id:"java",module:"Java\u4E8B\u4EF6",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9B\u5F00\u653E\u7684\u4E8B\u4EF6\u6CE8\u518C\u5165\u53E3\uFF0C\u53EF\u8BFB\u53D6\u81EA\u5B9A\u4E49Java\u4E8B\u4EF6\u5217\u8868"},{id:"job",module:"\u8C03\u5EA6\u670D\u52A1",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9BJavaJob\u3001SOAPJob\u3001HTTPJob\u3001SQLJob\u56DB\u79CD\u5B9A\u65F6\u5668\u7C7B\u578B\uFF0C\u4EE5\u6B64\u5B9E\u73B0\u4E1A\u52A1\u6D41\u7A0B\u81EA\u52A8\u5316\u573A\u666F"},{id:"cc",module:"\u8FDE\u63A5\u670D\u52A1",msg:"\u8BE5\u529F\u80FD\u63D0\u4F9B\u5341\u4F59\u7C7B\u6280\u672F\u9002\u914D\u5668\uFF0C\u6253\u901A\u7EC4\u7EC7\u4E1A\u52A1\u6570\u636E\u5B64\u5C9B"},{id:"limit",module:"\u4EBA\u6570\u9650\u5236",msg:"\u4F7F\u7528\u4EBA\u6570\u5DF2\u8D85\u8FC7\u7248\u672C\u914D\u989D\uFF0C\u8BF7\u5347\u7EA7\u670D\u52A1\u89C4\u683C\u6216\u8C03\u6574\u6388\u6743\u8303\u56F4"},{id:"relation",module:"\u5173\u7CFB\u56FE",msg:"\u8BE5\u529F\u80FD\u67E5\u770B\u5E94\u7528\u95F4\u4F9D\u8D56\u548C\u5173\u8054\u5173\u7CFB"}]);return onMounted(()=>{console.log(e.globalProperties,">>>>>");for(var f=0;fe.upgradeServiceData,f=>{if(f)for(var m=0;m(pushScopeId("data-v-412973ba"),e=e(),popScopeId(),e),_hoisted_1$1={class:"upgradeService"},_hoisted_2$1=_withScopeId$1(()=>createBaseVNode("div",{class:"icon-warp"},[createCommentVNode(" #CECECE"),createBaseVNode("i",{class:"awsui-iconfont"},"\uE9D7"),createBaseVNode("div",null,"400-609-6909")],-1)),_hoisted_3$1={class:"warp"},_hoisted_4$1={key:0,class:"warp-top"},_hoisted_5$1=createTextVNode("\u5F53\u524D\u7248\u672C\u4E0D\u652F\u6301\u3010 "),_hoisted_6$1=createTextVNode(" \u3011\uFF0C\u5347\u7EA7\u670D\u52A1\u53EF\u89E3\u9501 "),_hoisted_7$1={class:"warp-bottom"},_hoisted_8$1={class:"button-warp"},_hoisted_9$1=createTextVNode(" \u4E0B\u6B21\u518D\u8BF4 ");function _sfc_render$1(e,t,n,r,o,l){const a=resolveComponent("awsui-button"),u=resolveComponent("awsui-dialog");return openBlock(),createElementBlock("div",_hoisted_1$1,[createVNode(u,{modelValue:e.isShow,"onUpdate:modelValue":t[0]||(t[0]=c=>e.isShow=c),modal:!0,"close-on-click-modal":!1},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_8$1,[createVNode(a,{type:"primary",onClick:e.diaConfirm},{default:withCtx(()=>[createTextVNode(toDisplayString(e.upgradeBtnText),1)]),_:1},8,["onClick"]),createVNode(a,{class:"quit",onClick:e.diaCancel},{default:withCtx(()=>[_hoisted_9$1]),_:1},8,["onClick"])])]),default:withCtx(()=>[_hoisted_2$1,createBaseVNode("div",_hoisted_3$1,[e.context!=="\u4EBA\u6570\u9650\u5236"?(openBlock(),createElementBlock("div",_hoisted_4$1,[_hoisted_5$1,createBaseVNode("span",null,toDisplayString(e.context),1),_hoisted_6$1])):createCommentVNode("v-if",!0),createBaseVNode("div",_hoisted_7$1,toDisplayString(e.details),1)])]),_:1},8,["modelValue"])])}var upgradeService=_export_sfc(_sfc_main$1,[["render",_sfc_render$1],["__scopeId","data-v-412973ba"]]);const _sfc_main=defineComponent({name:"ac-address",components:{ElScrollbar,AwsuiCheckbox,AwsuiButton,ElTree,ElSelect,ElOption:ElOption$2,AwsuiDialog,upgradeService},props:{globalProperties:Object,dialogVisible:{type:Boolean,default:!1},setting:{type:Object,default:()=>({})}},setup(e,t){const{proxy:n}=getCurrentInstance(),r=e.setting,o=ref(!1),l={permission:"",company:"",department:"",user:"",role:"",team:""},a=ref(""),u=Qe=>{a.value=Qe},c=computed({get:()=>e.dialogVisible,set:Qe=>{t.emit("update:dialogVisible",Qe)}}),f=ref([]),m=ref(""),v=ref(""),g=ref(!1),C=ref([]),S=ref([]),_=ref(!1),E=ref([]),k=ref(0),N=ref(""),B=ref("");ref(!1);const O=ref(!0),D=ref(!1),q=ref(!1),R=ref(!0),V=ref(!1),L=ref(!1),Y=ref(!0),P=!1,j=ref([]),H=ref(),le=ref();let x=[];const M=axios;let I=ref([]),Z=ref([]);const G=ref([]);let fe=reactive([]),Q=reactive([]);const oe=ref(""),de=ref(""),se=reactive([]),re=ref(""),ce=ref(),te=ref([]),me=ref([]),we=ref(" "),Ae=ref("\u6743\u9650\u7EC4"),Ie=ref(""),xe=ref(!1),K=ref(-1),ne="../commons/js/jquery/themes/default/ui/images/noResult.png",ye=reactive([]),ke={label:"name",isLeaf:"users"},Fe=ref(""),Te=ref(!0);watch(j,(Qe,ut)=>{Qe.length{let ut=window.isDingDingDaRuntime,lt=r.assignmentTypes;var mt=lt==null?void 0:lt.split(",");let gt=[],zt=!1;for(var Mt=0;Mt{(Rt=="department"||Rt=="user"||Rt=="company")&&(ct="org")}),M.post({url:"jd",data:{sid:r.sid,cmd:"CLIENT_COMMON_AC_JSON",resourceId:r.resourceId,resourceType:r.resourceType,assignmentTypes:ut?St:r.assignmentTypes,groupType:ut?ct:r.groupType,permissionType:r.permissionType,accessModeScope:r.accessModeScope,isRestrict:r.isRestrict?r.isRestrict:!1}}).then(function(Rt){if(Rt.result=="ok"){K.value=Rt.data.limitUserCount,Ie.value=Rt.data.permissionAcTypeName,xe.value&&(Te.value=!1),Z.value=Rt.data.acList,I.value=Rt.data.treeList,I.value.length>0&&(H.value=[I.value[0]?I.value[0].id:""]);let Ct=I.value.length;for(let Zt=0;Zt0&&(q.value=!1,R.value=!1,V.value=!0,te.value=Rt.data.acList),r.callback&&r.callback(te.value);let Zt={permission:"\u6743\u9650",org:"\u7EC4\u7EC7",position:"\u5C97\u4F4D",role:"\u89D2\u8272",team:"\u7FA4\u7EC4"},wt=!1,It=Rt.data.assignmentTypesList;for(var At=0;At{Qe!==""?(Fe.value="search",_.value=!1,M.post({url:"jd",data:{sid:r.sid,cmd:"CLIENT_COMMON_AC_SEARCH",companyId:m.value,type:N.value,keyWord:Qe,page:1,limit:12,resourceType:r.resourceType,invoke:v.value,showPosition:g.value?"0":"1"}}).then(function(ut){ut.data.list.length>0&&(S.value=ut.data.list.map(lt=>({value:{item:lt},label:`${lt.text}`,text:`${lt.showtextsuffix}`})),f.value=S.value.filter(lt=>lt.label.toLowerCase().indexOf(Qe.toLowerCase())>-1||lt.text.toLowerCase().indexOf(Qe.toLowerCase())>-1),(xe.value||ut.data.list[0].type=="permission")&&(xe.value=!0,te.value.forEach(lt=>{lt.acList.forEach(mt=>{f.value.forEach((gt,zt)=>{mt.permissionId==gt.value.item.id&&f.value.splice(zt,1)})})})))})):f.value=[]},pe=(Qe,ut)=>{G.value.length==1&&(j.value[0]=G.value[0].label,Y.value=!0,Ve(G.value[0])),L.value&&(xe.value=!0);let lt=0;if(te.value.forEach(mt=>{lt+=mt.acList.length}),ut.checkedNodes.forEach(mt=>{mt.type=="user"&<++}),lt>K.value&&K.value>0){let mt=ut.checkedKeys.indexOf(Qe.id);if(mt>-1){let gt=ut.checkedKeys;gt.splice(mt,1),a.value.setCheckedKeys(gt),gt.length<=0&&(q.value=!1,L.value=!1,te.value.length>0&&(R.value=!1,V.value=!0))}Ae.value="limit",o.value=!0;return}ut.checkedNodes.length<=0&&(q.value=!1,L.value=!1,te.value.length>0&&(R.value=!1,V.value=!0))},ue=(Qe,ut)=>{if(Te.value=!1,se.length=0,Qe.id=="permission"?xe.value=!0:xe.value=!1,xe.value?Te.value=!1:Te.value=!0,Qe.id!=="org"&&window.isDingDingDaRuntime){Ae.value="sec",o.value=!0;return}Qe.label=="\u5C97\u4F4D"?ce.value=1:ce.value=0,L.value=!1,q.value=!1,te.value.length>0?V.value=!0:R.value=!0,k.value=ut,N.value=Qe.id,M.post({url:"jd",data:{sid:r.sid,cmd:"CLIENT_COMMON_AC_GROUP",groupType:Qe.id,resourceType:r.resourceType,assignmentTypes:r.assignmentTypes,companyId:m.value,invoke:v.value}}).then(function(lt){I.value=lt;for(let gt=0;gt{gt.acList.forEach(zt=>{mt=zt.permissionId,I.value.childrens&&I.value.childrens.forEach((Mt,St)=>{Mt.nocheck&&(I.value.childrens[St].disabled=!0),mt&&mt==Mt.id&&(I.value.childrens[St].disabled=!0)})})}),H.value=I.value.length>0?[I.value[0].id]:[]})},We=(Qe,ut)=>{Qe.type=="permission"?Fe.value="permission":Fe.value="tree",ut?(oe.value=Qe.id,de.value=Qe.type,se.push({assignmentId:oe.value,assignmentType:de.value,checked:ut})):se.forEach((lt,mt)=>{lt.assignmentId==Qe.id&&se.splice(mt,1)}),ut&&(q.value=!0,R.value=!1,V.value=!0,L.value=!1),ut&&de.value=="permission"&&(q.value=!1,L.value=!0,R.value=!1,V.value=!0),ut||(R.value=!1,V.value=!1),!ut&&de.value=="permission"&&(R.value=!1,V.value=!0),te.value.length>0&&(R.value=!1,V.value=!0)},Ve=Qe=>{j.value.length>0||xe.value?Te.value=!1:Te.value=!0,le.value=Qe.value,j.value.length>0&&Q.push({value:Qe.value,checkeds:Y.value})};C.value.length>0&&(q.value=!0);const Se=()=>{var Qe=se.find(lt=>{if(!lt.checked)return lt});se.forEach((lt,mt)=>{Qe&&Qe.assignmentId==lt.assignmentId&&se.splice(mt,1)});var ut=JSON.parse(JSON.stringify(se));return ut.forEach((lt,mt)=>{lt.checked||ut.splice(mt,1)}),ut},Ce=()=>{var Qe=[];ye.length=0,me.value=[];for(var ut=0;utlt.value.item.id==C.value[ut]);me.value=me.value.concat(Qe),me.value.forEach(lt=>{ye.push({assignmentId:lt.value.item.id,assignmentType:lt.value.item.type})})},Pe=()=>{var Qe=Q.find(lt=>{if(!lt.checkeds)return lt});Q.forEach((lt,mt)=>{Qe&&Qe.value==lt.value&&Q.splice(mt,1)});var ut=JSON.parse(JSON.stringify(Q));return ut.forEach((lt,mt)=>{lt.checkeds||(ut.splice(mt,1),mt--)}),ut},He=(Qe,ut)=>{if(Qe.id&&Qe.id==ut)return Qe.disabled=!0,!0;(Qe.childrens||Qe.childrens>0)&&Qe.childrens.forEach(lt=>{He(lt,ut)})},Ze=()=>{if(C.value.length>0)for(let gt=0;gt{He(zt,C.value[gt])});let Qe=a.value.getCheckedKeys().length>0?a.value.getCheckedKeys().join(" "):C.value.join(" ");for(var ut=a.value.getCheckedNodes(),lt=0;lt0&&(R.value=!1),Z.value=gt.data.acList})},Re=()=>{if(L.value?Te.value=!1:Te.value=!0,Fe.value=="permission"||N.value=="permission")Ze();else{Ce();var Qe=Se();j.value.length<=0&&ElMessage.warning({message:"\u8BF7\u9009\u62E9\u6388\u6743\u7C7B\u578B",type:"warning"})}q.value=!1,L.value=!1,nextTick(()=>{a.value.setCheckedKeys([]),j.value=[]});var ut=Pe();let lt=[];if(Fe.value=="tree")for(let zt=0;zt0&&(R.value=!1)})},Ee=(Qe,ut,lt)=>{if(Qe.level>=1){const mt=Qe.data.id,gt=Qe.data.type,zt=Qe.data.name;M.post({url:"jd",data:{sid:r.sid,type:gt,pid:mt,invoke:v.value,assignmentType:0,assignmentTypes:r.assignmentTypes,resourceType:r.resourceType,nodeid:zt,roleType:ce.value,cmd:"CLIENT_COMMON_AC_SUBDATA"}}).then(Mt=>{Mt.forEach(St=>{St.type=="user"||St.type=="permission"||St.type=="role"||St.type=="position"?St.users=!0:St.users=!1,St.nocheck&&(St.disabled=!0)}),Qe.data.childrens=Mt,ut(Mt),Z.value.forEach((St,ct)=>{St.acList.forEach((Rt,At)=>{Qe.data.childrens.forEach((Ut,Ft)=>{Ut.nocheck&&(Qe.data.childrens[Ft].disabled=!0),Rt.permissionId&&Rt.permissionId==Ut.id&&(Qe.data.childrens[Ft].disabled=!0)})})})})}};watch(c,(Qe,ut)=>{Qe?Le(!0):(r.callback&&r.callback(te.value),k.value=0,I.value=[],te.value=[],x.length=0,fe.length=0,q.value=!1,L.value=!1,V.value=!1,D.value=!1,G.value=[],f.value=[],j.value=[],xe.value=!1)});const ze=(Qe,ut)=>{if(Qe.id&&Qe.id==ut.permissionId)return Qe.disabled=!1,!0;(Qe.childrens||Qe.childrens>0)&&Qe.childrens.forEach(lt=>{ze(lt,ut)})},it=Qe=>{Message.confirm("\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u6743\u9650\u5417?","\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{Qe.permissionId?M.post({url:"jd",data:{cmd:"CLIENT_M_COMMON_SECURITYGROUP_REMOVE",id:r.resourceId,securityList:Qe.permissionId,permissionType:r.permissionType}}).then(function(ut){ut.result=="ok"&&(Message.message({message:"\u5220\u9664\u6210\u529F",type:"success"}),te.value.forEach(lt=>{lt.acList.forEach((mt,gt)=>{mt.id==Qe.id&&(lt.acList.splice(gt,1),mt.disabled=!1),Qe.id==mt.id&&(mt.disabled=!1)})}),I.value.length>0&&I.value.forEach(lt=>{ze(lt,Qe)}),Xe())}):M.post({url:"jd",data:{cmd:"CLIENT_COMMON_AC_REMOVE",accessMode:0,invoke:v.value,acId:Qe.id,sid:r.sid}}).then(function(ut){ut.result=="ok"&&(Message.message({message:"\u5220\u9664\u6210\u529F",type:"success"}),te.value.forEach((lt,mt)=>{lt.acList.forEach((gt,zt)=>{gt.id==Qe.id&<.acList.splice(zt,1)})}),Xe())})}).catch(()=>{})},Xe=()=>{let Qe=!1;te.value.forEach(ut=>{if(ut.acList.length>0){Qe=!0;return}}),Qe||(R.value=!0)},ht=()=>{D.value=!0,n.$refs.selector.focus()},$t=()=>{C.value.length=0,D.value=!1,f.value=[],a.value.getCheckedKeys().length==0&&(q.value=!1,L.value=!1)},ft=()=>{c.value=!1,L.value=!1,q.value=!1,C.value.length=0,f.value.length=0};return{isButton:Te,treeList:I,isUpgradeService:o,newArr:fe,isShow:c,urlAxios:M,defaultProps:ke,checked:P,acTypeList:G,isShowCheck:q,isShowDetail:V,isPermission:L,isShowBottom:R,checkedList:j,acLists:te,idx:k,options:f,values:C,list:S,loading:_,states:E,isSearch:D,defaultExpandKeys:H,currentNodeKey:B,iconJSON:l,isChecked:O,upgradeServiceData:Ae,permissionAcTypeName:Ie,permissionChecked:xe,imgUrl:ne,setRef:u,getTreelist:Le,checkChange:We,checkTab:pe,tabClick:ue,changetab:Ve,buttonTab:Re,loadNode:Ee,searchTab:ht,searchBack:$t,remoteMethod:ge,closeTab:ft,blurTab:Qe=>{Qe||(f.value=[])},selectChange:()=>{xe.value?G.value.length==1&&(L.value=!0):q.value=!0,G.value.length==1&&(j.value[0]=G.value[0].label,Y.value=!0,Ve(G.value[0])),C.value.length<=0&&(q.value=!1,L.value=!1)},removeTag:()=>{C.value.length<=0&&(q.value=!1)},delTab:it,diaCancel:Qe=>{o.value=Qe},handleClose:()=>{ft()}}}}),_withScopeId=e=>(pushScopeId("data-v-f8c79174"),e=e(),popScopeId(),e),_hoisted_1={id:"awsui-dialog"},_hoisted_2={class:"mainDiv"},_hoisted_3={class:"selectWarp"},_hoisted_4=["innerHTML"],_hoisted_5={class:"option-label"},_hoisted_6={class:"nav_tab"},_hoisted_7={class:"nav_tab_left"},_hoisted_8=["onClick"],_hoisted_9={class:"main_content"},_hoisted_10={class:"detailData"},_hoisted_11=["innerHTML"],_hoisted_12={class:"detailData-item"},_hoisted_13={class:"desc"},_hoisted_14={class:"rangeDiv"},_hoisted_15={key:0,class:"nav_tab-two"},_hoisted_16={key:1,class:"nav_tab-two"},_hoisted_17=_withScopeId(()=>createBaseVNode("i",{class:"awsui-iconfont"},"\uE8B4",-1)),_hoisted_18=createTextVNode(" \u6DFB\u52A0\u5DE6\u4FA7\u9009\u4E2D\u7684\u8303\u56F4 "),_hoisted_19=[_hoisted_17,_hoisted_18],_hoisted_20={key:2,class:"nav_tab-two"},_hoisted_21=_withScopeId(()=>createBaseVNode("i",{class:"awsui-iconfont"},"\uE8B4",-1)),_hoisted_22=createTextVNode(" \u6388\u6743\u5DE6\u4FA7\u9009\u4E2D\u7684\u6743\u9650\u7EC4 "),_hoisted_23=[_hoisted_21,_hoisted_22],_hoisted_24={key:3,class:"awsui-dialog-right"},_hoisted_25={class:"dialog-right-item"},_hoisted_26={class:"button-tip"},_hoisted_27=_withScopeId(()=>createBaseVNode("span",null,"\u8BF7\u52FE\u9009\u4E0A\u9762\u7684\u6743\u9650",-1)),_hoisted_28=createTextVNode(" \u6DFB\u52A0 "),_hoisted_29=createTextVNode(" \u6DFB\u52A0 "),_hoisted_30={key:4,class:"awsui-dialog-right"},_hoisted_31={class:"dialog-right-item"},_hoisted_32={class:"button-tip"},_hoisted_33=_withScopeId(()=>createBaseVNode("span",null,"\u8BF7\u52FE\u9009\u4E0A\u9762\u7684\u6743\u9650",-1)),_hoisted_34=createTextVNode(" \u6DFB\u52A0 "),_hoisted_35=createTextVNode(" \u6DFB\u52A0 "),_hoisted_36={key:5,class:"rangeBottom"},_hoisted_37={class:"emptyAC"},_hoisted_38=["src"],_hoisted_39=_withScopeId(()=>createBaseVNode("p",null,"\u8FD8\u6CA1\u6709\u8BBE\u7F6E\u8BBF\u95EE\u8303\u56F4",-1)),_hoisted_40={class:"rangeDetail"},_hoisted_41={key:0},_hoisted_42={class:"detailMain"},_hoisted_43=["innerHTML"],_hoisted_44=["innerHTML"],_hoisted_45=_withScopeId(()=>createBaseVNode("i",{class:"awsui-iconfont hover"}," \uE626 ",-1));function _sfc_render(e,t,n,r,o,l){const a=resolveComponent("el-option"),u=resolveComponent("el-select"),c=resolveComponent("el-tree"),f=resolveComponent("el-scrollbar"),m=resolveComponent("awsui-checkbox"),v=resolveComponent("awsui-button"),g=resolveComponent("awsui-dialog"),C=resolveComponent("upgrade-service");return openBlock(),createElementBlock("div",_hoisted_1,[createCommentVNode(' :modal="true"'),createCommentVNode(' :close-on-click-modal="false"'),createCommentVNode(` :height="setting.height+'px'"`),createVNode(g,{modelValue:e.isShow,"onUpdate:modelValue":t[5]||(t[5]=S=>e.isShow=S),width:e.setting.width+"px",modal:!0,title:e.setting.title,height:"80%",class:"ac-address-dialog","before-close":e.handleClose},{default:withCtx(()=>[createCommentVNode(' :close-on-click-modal="false"'),createCommentVNode('

{{ setting.title }}

'),createBaseVNode("div",{class:"dlg-warp",style:normalizeStyle({"min-width":e.setting.width?e.setting.width-60+"px":"1240px"})},[createBaseVNode("div",_hoisted_2,[withDirectives(createBaseVNode("div",_hoisted_3,[createVNode(u,{modelValue:e.values,"onUpdate:modelValue":t[0]||(t[0]=S=>e.values=S),multiple:"",filterable:!0,remote:!0,"reserve-keyword":!1,"popper-append-to-body":!1,"default-first-option":!0,"remote-method":e.remoteMethod,loading:e.loading,"no-match-text":"\u6682\u65E0\u6570\u636E","no-data-text":"\u6682\u65E0\u6570\u636E",onVisibleChange:e.blurTab,onChange:e.selectChange,onRemoveTag:e.removeTag,placeholder:"\u8BF7\u8F93\u5165\u67E5\u8BE2\u6761\u4EF6",ref:"selector"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.options,S=>(openBlock(),createBlock(a,{key:S.value.item.id,label:S.label,value:S.value.item.id},{default:withCtx(()=>[createBaseVNode("i",{class:"awsui-iconfont hover",innerHTML:e.iconJSON[S.value.item.type],style:normalizeStyle(S.value.item.type==="role"&&S.value.item.roleType===1?"color:#008ed5;":"")},null,12,_hoisted_4),createCommentVNode(' '),createBaseVNode("span",{class:"option-data",style:normalizeStyle({"max-width":e.setting.width?(e.setting.width-60)*.6-100+"px":"694px"})},[createBaseVNode("span",{ref:"option-item",class:"option-item"},toDisplayString(S.label),513),createBaseVNode("span",_hoisted_5,toDisplayString(S.text),1)],4)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","remote-method","loading","onVisibleChange","onChange","onRemoveTag"]),createBaseVNode("i",{class:"awsui-iconfont hover",onClick:t[1]||(t[1]=(...S)=>e.searchBack&&e.searchBack(...S))},"\uE6FA")],512),[[vShow,e.isSearch]]),createBaseVNode("div",_hoisted_6,[createBaseVNode("div",_hoisted_7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.newArr,(S,_)=>(openBlock(),createElementBlock("p",{class:normalizeClass(e.idx==_?"active":""),onClick:E=>e.tabClick(S,_),key:_},toDisplayString(S.label),11,_hoisted_8))),128))]),createBaseVNode("i",{class:"awsui-iconfont hover",onClick:t[2]||(t[2]=(...S)=>e.searchTab&&e.searchTab(...S))},"\uE6E9")]),createVNode(f,null,{default:withCtx(()=>[createBaseVNode("div",_hoisted_9,[createVNode(c,{data:e.treeList,ref:e.setRef,"show-checkbox":!0,"node-key":"id",props:e.defaultProps,"check-strictly":!0,"check-on-click-node":!0,"current-node-key":e.currentNodeKey,load:e.loadNode,"empty-text":"\u6682\u65E0\u6570\u636E",lazy:"","default-expanded-keys":e.defaultExpandKeys,onCheckChange:e.checkChange,onCheck:e.checkTab},{default:withCtx(({data:S})=>[createBaseVNode("span",_hoisted_10,[createBaseVNode("i",{class:"awsui-iconfont hover",innerHTML:S.iconFont.code?S.iconFont.code:S.iconFont,style:normalizeStyle({color:S.type=="role"?S.iconFont.color:""})},null,12,_hoisted_11),createBaseVNode("span",_hoisted_12,[createTextVNode(toDisplayString(S.name)+" ",1),createBaseVNode("span",_hoisted_13,toDisplayString(S.desc),1)])])]),_:1},8,["data","props","current-node-key","load","default-expanded-keys","onCheckChange","onCheck"]),createCommentVNode(" "),createCommentVNode(" ")])]),_:1})]),createBaseVNode("div",_hoisted_14,[!e.isShowCheck&&!e.isPermission?(openBlock(),createElementBlock("div",_hoisted_15," \u8BBF\u95EE\u8303\u56F4 ")):createCommentVNode("v-if",!0),e.isShowCheck?(openBlock(),createElementBlock("div",_hoisted_16,_hoisted_19)):createCommentVNode("v-if",!0),e.isPermission?(openBlock(),createElementBlock("div",_hoisted_20,_hoisted_23)):createCommentVNode("v-if",!0),e.isShowCheck?(openBlock(),createElementBlock("div",_hoisted_24,[createBaseVNode("div",_hoisted_25,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.acTypeList,(S,_)=>(openBlock(),createBlock(m,{modelValue:e.checkedList,"onUpdate:modelValue":t[3]||(t[3]=E=>e.checkedList=E),onChange:E=>e.changetab(S),label:S.label,key:_},{default:withCtx(()=>[createTextVNode(toDisplayString(e.setting.permissionType=="dw"?e.permissionAcTypeName:S.label),1)]),_:2},1032,["modelValue","onChange","label"]))),128))]),createBaseVNode("div",_hoisted_26,[_hoisted_27,createBaseVNode("span",null,[e.checkedList.length>0?(openBlock(),createBlock(v,{key:0,type:"primary",onClick:e.buttonTab},{default:withCtx(()=>[_hoisted_28]),_:1},8,["onClick"])):(openBlock(),createBlock(v,{key:1,disabled:""},{default:withCtx(()=>[_hoisted_29]),_:1}))])])])):createCommentVNode("v-if",!0),e.isPermission?(openBlock(),createElementBlock("div",_hoisted_30,[createBaseVNode("div",_hoisted_31,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.acTypeList,(S,_)=>(openBlock(),createBlock(m,{modelValue:e.permissionChecked,"onUpdate:modelValue":t[4]||(t[4]=E=>e.permissionChecked=E),disabled:e.permissionChecked,onChange:E=>e.changetab(S),label:S.label,key:_},{default:withCtx(()=>[createTextVNode(toDisplayString(e.permissionAcTypeName),1)]),_:2},1032,["modelValue","disabled","onChange","label"]))),128))]),createBaseVNode("div",_hoisted_32,[_hoisted_33,createBaseVNode("span",null,[e.permissionChecked?(openBlock(),createBlock(v,{key:0,type:"primary",onClick:e.buttonTab},{default:withCtx(()=>[_hoisted_34]),_:1},8,["onClick"])):(openBlock(),createBlock(v,{key:1,disabled:""},{default:withCtx(()=>[_hoisted_35]),_:1}))])])])):createCommentVNode("v-if",!0),e.isShowBottom?(openBlock(),createElementBlock("div",_hoisted_36,[createBaseVNode("div",_hoisted_37,[createBaseVNode("img",{src:e.imgUrl},null,8,_hoisted_38),_hoisted_39])])):createCommentVNode("v-if",!0),createVNode(f,null,{default:withCtx(()=>[createBaseVNode("div",_hoisted_40,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.acLists,(S,_)=>(openBlock(),createElementBlock("div",{class:"detailWarp",key:_},[S.acList.length>0?(openBlock(),createElementBlock("div",_hoisted_41,toDisplayString(e.setting.permissionType=="dw"?e.permissionAcTypeName:S.acTypeName),1)):createCommentVNode("v-if",!0),createBaseVNode("ul",_hoisted_42,[(openBlock(!0),createElementBlock(Fragment,null,renderList(S.acList,(E,k)=>(openBlock(),createElementBlock("li",{key:k},[createBaseVNode("i",{class:"awsui-iconfont hover",innerHTML:E.icon,style:normalizeStyle("color:"+E.color)},null,12,_hoisted_43),createBaseVNode("span",{class:"detail-center",innerHTML:E.label},null,8,_hoisted_44),createVNode(v,{type:"text",onClick:N=>e.delTab(E,k)},{default:withCtx(()=>[_hoisted_45]),_:2},1032,["onClick"])]))),128))])]))),128))])]),_:1})])],4),createCommentVNode(" ")]),_:1},8,["modelValue","width","title","before-close"]),createVNode(C,{upgradeService:e.isUpgradeService,globalProperties:e.globalProperties,upgradeServiceData:e.upgradeServiceData,onDiaCancel:e.diaCancel},null,8,["upgradeService","globalProperties","upgradeServiceData","onDiaCancel"])])}var acAddress=_export_sfc(_sfc_main,[["render",_sfc_render],["__scopeId","data-v-f8c79174"]]);const vmObj={vm:null},visible=ref(!1),propsOptions=reactive({sid:"",width:700,resourceId:"",resourceType:"",title:"",permissionType:"",groupType:"",accessModeScope:"",isRestrict:!1,callback:e=>{console.log(22)}});let globalProperties=null;const openAc=e=>{var t;if(console.log(globalProperties),vmObj.vm==null){const n=defineComponent({render(){return h(acAddress,{setting:propsOptions,dialogVisible:visible.value,globalProperties,"onUpdate:dialogVisible":r=>{visible.value=r}})},setup(r,o){return visible.value=!1,{visible}}});vmObj.vm=createVNode(n),render$Z(vmObj.vm,document.createElement("div")),document.getElementsByTagName("body")[0].appendChild((t=vmObj.vm)==null?void 0:t.el)}Object.assign(propsOptions,e),visible.value=!0},closeAc=()=>{visible.value&&(visible.value=!1)};var AcAddress={install:e=>{globalProperties=e.config.globalProperties,e.config.globalProperties.AWSUI={openAc,closeAc}},openAc,closeAc,acAddress};upgradeService.install=e=>{e.component(upgradeService.name,upgradeService)};const defaultInstallOpt={size:"mini",zIndex:2e3},CodeMirror$1=window.CodeMirror||CodeMirror$3,AWSPageContext={isDingDingDaRuntime:tools$1.tools.getConstByName("isDingDingDaRuntime",!1),devUserInfo:tools$1.tools.getConstByName("devUserInfo",null),formulaLabelMap:tools$1.tools.getConstByName("formulaLabelMap",{}),settingParam:tools$1.tools.getConstByName("settingParam",{}),axiosBaseUrl:tools$1.tools.getConstByName("axiosBaseUrl","./"),production:tools$1.tools.getConstByName("production",!0),iconfontMap:tools$1.tools.getConstByName("iconfontMap",{})};axios.config(AWSPageContext);const components=[HelloWorld,deploy,AwsuiCodemirror,Form,iframe,AwsuiCascader,AwsuiFormItem,AwsuiLayout,AwsuiFooter,AwsuiHeader,AwsuiMain,AwsuiAside,AwsuiCol,AwsuiRow,AwsuiSwitch,input,PopListDom,richMenu,tabMenu,CustomMenu,itemMenu,scrollBar,AwsuiSelect$1,AwsuiButton,AwsuiButtonGroup,AwsuiSelect,AwsuiDialog,sidebar,AwsuiUploadImage,AwsuiCheckbox,AwsuiPopover,AwsuiIconPicker,AwsuiTree,AwsuiDownSelectItem,AwsuiDownSelect,AwsAppInfo,AwsAppSelect,AwsuiCodeHelper,AwsuiFormula,AwsuiAddress,upgradeService],install=(e,t)=>{const n=Object.assign(defaultInstallOpt,t);e.config.globalProperties.$ELEMENT=n,e.use(ElementUI),components.forEach(r=>{e.component(r.name,r)}),e.use(AcAddress),tools$1.install(e),typeof window!="undefined"&&(window.CodeMirror=CodeMirror$1),e.config.globalProperties.awsuiaxios=axios,e.config.globalProperties.AWSPageContext=AWSPageContext,e.config.globalProperties.$message=Message.message,e.config.globalProperties.$message.success=Message.messageSuccess,e.config.globalProperties.$message.warning=Message.messageWarning,e.config.globalProperties.$message.error=Message.messageError,e.config.globalProperties.$messageObject=Message.messageObject,e.config.globalProperties.$msgbox=Message.msgbox,e.config.globalProperties.$alert=Message.alert,e.config.globalProperties.$confirm=Message.confirm,e.config.globalProperties.$prompt=Message.prompt};var index={HelloWorld,CodeMirror:CodeMirror$1,AwsuiCodemirror,install,ElementUI,tools:tools$1,getSid:getSid$1,axios};const app=createApp(App);app.use(store);app.use(router);app.use(index);const mountApp=()=>{app.mount("#app")},getSid=index.getSid;app.config.globalProperties.AWSPageContext.production?mountApp():getSid.exec(app).then(()=>{mountApp()});export{Fragment as F,_export_sfc$1 as _,reactive as a,nextTick as b,createElementBlock as c,defineComponent as d,resolveComponent as e,createBaseVNode as f,createVNode as g,renderList as h,createTextVNode as i,createCommentVNode as j,getCurrentInstance as k,popScopeId as l,createBlock as m,normalizeStyle as n,openBlock as o,pushScopeId as p,resolveDynamicComponent as q,ref as r,toDisplayString as t,withCtx as w}; From 673e9c89bf2623e9128fca814bbee73c2dd44394 Mon Sep 17 00:00:00 2001 From: shangguochao Date: Wed, 6 Jul 2022 15:26:34 +0800 Subject: [PATCH 03/20] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=8D=E5=BF=85?= =?UTF-8?q?=E8=A6=81=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datamigration/util/htmltodocx/Test.java | 58 ------------------- .../util/readtable/WordTableAttrFile.java | 2 +- 2 files changed, 1 insertion(+), 59 deletions(-) delete mode 100644 com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/htmltodocx/Test.java diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/htmltodocx/Test.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/htmltodocx/Test.java deleted file mode 100644 index 95281ba9..00000000 --- a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/htmltodocx/Test.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.actionsoft.apps.coe.pal.datamigration.util.htmltodocx; - -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; - -/** - * @author baizp - * @Description: - * @date 2022/6/24 15:53 - */ -public class Test { - public static void main(String[] args) { - String text = "

4.1 流程制度类文件分类管理

4.1.1 流程制度类文件分类

4.1.2 分类管理原则

4.1.2.1 流程制度类文件不做分级管理,以文件分类为准,业务执行过程中可通过所属流程架构的层级判定流程制度类文件的层级和业务覆盖范围。

4.1.2.2 管理手册通常对应流程架构中一、二级流程,范围覆盖较大业务领域,三级及以下流程相关管理要求的呈现建议使用制度规范。

4.1.2.3 为保证文件分类的清晰界限,制度规范可描述针对流程不同阶段的管理要求,但勿体现流程说明和过程描述性质的内容,如涉及,可以引用相关流程文件,以“参见xxx流程”的形式体现。

4.2 流程制度类文件编制

4.2.1 构成与相关属性

4.2.1.1 文件均由封面、目录、文控信息、修订记录及正文构成。

4.2.1.2 正文一般包括目的、术语定义、组织/角色职责、管理原则(管理规范)、流程图和流程说明(流程文件)

4.2.1.3 文件适用范围:是指流程制度类文件发行后,文件内容所适用的具体单位、组织。

4.2.1.4 文件发放范围:是指包含文件适用范围,以及文件的知悉需求的,文件发送单位(适用范围)、抄送单位的总和。

4.2.2 流程制度类文件命名

4.2.2.1 通用命名原则:明确管理内容、适用范围、文件类型等文件关键要素,无范围歧义,确保文件命名的唯一性,如:《伊利集团内部控制评价管理办法》、《液奶品牌策略制定流程》。

4.2.2.2 各类流程制度类文件命名细则:

1) 流程架构文件:流程架构文件命名为《伊利集团流程架构》

2) 管理手册:依据管理范围命名为“XX管理手册”,如“流程管理手册”“质量管理手册”。

3) 制度规范:制度规范命名规则为“适用范围、管理内容等”+“规范/准则/制度/办法/规则/机制/细则等”,勿使用“方案”等具有明显项目或阶段性管理特征的命名,以免对文件类型产生误导;另外,当文件仅涉及评价标准等管理标准类内容时可使用“标准”进行命名。

4) 流程文件:命名规则=“流程名称”

5) 操作指导:操作指导命名规则为“指导范围、指导内容等”+“操作指导”其中指导内容如为某流程的操作指导,尽可能采用对应流程名称。

6) 表单/模板:“表单/模板适用范围、表单/模板内容等”+“表单”/“模板”

4.2.3 流程制度类文件适用范围设定

流程制度类文件的适用范围是其一个重要属性,需在文控信息及文件编号中明确体现。各单位和组织在文件拟制过程中,需要考虑文件的适用范围合理性,具体原则如下:

集团总部职能部门原则上建议拟制适用于整个公司或者总部职能范围的流程制度类文件,针对某个事业部的流程制度类文件,建议由事业部拟制发布。

事业部职能部门拟制的文件可适用于本事业部、事业部某特定大区或者工厂,不可拟制适用于多个事业部的流程制度类文件。

事业部某大区或者工厂拟制的文件可适用于本大区或者工厂,不可拟制适用于多个工厂或者大区的流程制度类文件。

4.2.4 流程制度类文件编号

流程制度类文件编号根据流程架构参照以下编号规则进行编订,须确保文件编号的唯一性,以方便文件管理。具体如下:

4.2.4.1 文件编号规则

文件整体编号由“文件编号”“版本号”“适用范围”组成,“文件编号”由“架构标号+末级流程编号”“文件类型编码”及“顺序号”组成,其中“架构编号+末级流程编号”与“文件类型编码”之间用“/”隔开,“适用范围”与“版本号”之间用“-”隔开。

整体编号格式为“对应流程架构的架构编号.末级流程编号/文件类型代码+文件顺序号+版本号-适用范围”,方式如下:

 

其中架构编号和末级流程编号为4个两位数字中间用“.”间隔组成,两位数字取值为“0~99”,取值小于10时,补足两位表示,如三级流程“11.1.1”表示为“11.01.01.00”,末级流程“11.1.2.1”表示为“11.01.02.01”

4.2.4.2 适用范围编码规则

适用范围的编号格式为“单位属性代码+区域代码+其他代码”,方式如下:

 

1) 单位属性代码

单位属性代码用代表单位简称的2个字母组成,体现文件的适用范围,包括:集团(全公司)、总部职能(全部)、事业部、分公司、子公司、某总部职能部门,代码表:

单位

编码

集团(全公司)

YL

总部职能

ZB

液奶事业部

YN

酸奶事业部

SN

奶粉事业部

NF

冷饮事业部

LY

奶酪事业部

NL

分公司

FG

子公司

ZG

单位代码表1

单位

编码

单位

编码

总裁办公室

ZC

品牌管理部

PP

战略企划部

ZQ

企业事务部

QS

审计部

SJ

媒介部

MJ

投资管理部

TZ

党群综合部

ZH

董事会办公室

DB

并购部

BG

供应保障部

GY

法律事务部

FL

信息科技中心

XX

质量管理部

ZG

数字化管理办公室

SZ

市场研究部

SC

乳业技术研究院

RY

工程管理部

GC

人力资源部

RL

财务管理部

CW

投资者关系部

TG

国际业务部

GJ

单位代码表2

2) 区域代码

如文件适用范围适用于本单位之下的所有工厂/大区(默认归属到事业部而非分子公司)、或其他分子公司,则区域代码为YY如文件适用范围为某大区、工厂或其以外的分子公司,需使用区域代码进一步明确范围,代码表如下:

工厂/分公司名称

代码

工厂/分公司名称

代码

工厂/分公司名称

代码

工厂/分公司名称

代码

辽宁

LN

包头

BT

云南

YN

长春

CC

黄冈

HG

广西

GX

济源

JY

武汉

WH

西安

XA

多伦

DL

龙游

LY

巴彦淖尔

BY

成都

CD

赤峰

CF

梅州

MZ

锡林浩特

XL

金川

JC

咸阳

XY

齐齐哈尔

QQ

廊坊

LF

定州

DZ

河南

HN

金海

JA

杜蒙

DM

天津

TJ

滦州

LU

苏州

SZ

张北

ZB

广东

GD

黑龙江

HL

金华

JH

林甸

LD

合肥

HF

沈阳

SY

潍坊

WF

临朐

LQ

肇东

ZD

北京

BJ

金山

JS

晋中

JZ

乌鲁木齐

WM

阜新

FX

乌兰察布

WL

贵阳

GY

宁夏

NX

济南

JN

兰州

LZ

太原

TY

哈尔滨

HE

郑州

ZZ

广州

GZ

南昌

NC

大连

DA

长沙

CS

深圳

SH

福建

FJ

吉林省

JL

上海

SA

南宁

NN

青岛

QD

石家庄

SJ

南京

NJ

重庆

CQ

杭州

HA

工厂/分公司代码表

 

大区名称

代码

大区名称

代码

大区名称

代码

B2B)北区

BQ

晋冀蒙大区

JM

浙沪大区

ZH

B2B)东区

DQ

京津大区

JJ

两湖大区

LH

B2B)南区

NQ

京津冀大区

3J

云贵广大区

YG

B2B)西区

XQ

鲁豫大区

YQ

安徽大区

AH

东北大区

DB

蒙晋大区

MJ

江苏大区

SQ

华北大区

HB

闽赣大区

MG

河南大区

HQ

华东大区

HD

苏皖大区

SW

粤海大区

YH

华南大区

HU

西北大区

XB

山东大区

SD

华中大区

HZ

西南大区

XN

华西大区

HX

销售大区代码

子公司名称

代码

子公司名称

代码

印尼乳业

ID

新西兰ODL

NZ

印尼绿色亚洲

IG

西部乳业

WL

泰国Chomthana

TH

伊知牛

YZ

其他分子公司代码

 

3) 其他代码

如文件适用范围为某产品、某业务场景、品类、模块,以及后续可能扩展的其他分类,可使用其他代码,代码命名规则为两位英文字母,由文件编码者进行代码注册申请后方可使用,如,安慕希代码可注册为AM。

如文件范围不涉及产品、业务场景、品类、模块等其他扩展分类,则其他代码为YY。

4) 代码注册

当事业部、职能部门、工厂、销售大区或分子公司等新增、变更,或适用范围为特定某些工厂/区域组合、文件适用范围涉及“其他代码”等现有代码表未覆盖适用范围的情况发生时,由文件编制者向流程制度类文件管理部门申请增加编码,并提供对应的流程责任人信息,获得确认和反馈后,可使用文件编码。

5) 编码示例

全集团适用的文件,适用范围编码为为“YLYYYY”;

仅总部职能适用的文件,适用范围编码为为“ZBYYYY”;

仅液奶事业部适用的文件,适用范围编码为为“YNYYYY”;

仅液奶金川工厂适用的文件,适用范围编码为为“YNJCYY”;

仅奶粉西北大区适用的文件,适用范围编码为“NFXBYY”;

仅液奶事业部安慕希产品适用的文件,适用范围编码为“YNYYAM”

仅北京分公司适用的文件,适用范围编码为“FGBJYY”

仅印尼乳业适用的文件,适用范围编码为“GJIDYY”

仅伊知牛适用的文件,适用范围编码为“ZGYZYY”

4.2.4.3 文件类别号

文件类别号用一位字母表示,具体如下。

序号

文件类别

编码

编码备注

1

流程架构文件

A

Architecture

2

管理手册

M

Manual

3

制度规范

R

Rule

4

流程文件

P

Process

5

操作指导

W

Working Instruction

6

表单\\模板

T

Template

Date: Wed, 6 Jul 2022 15:27:49 +0800 Subject: [PATCH 04/20] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E5=B1=9E=E6=80=A7Word=E5=AF=BC=E5=85=A5=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E4=B8=BA=E6=89=B9=E9=87=8F=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ....actionsoft.apps.coe.pal.datamigration.jar | Bin 178544 -> 194071 bytes .../DataMigrationController.java | 12 +- .../datamigration/web/DataMigrationWeb.java | 362 ++++++++++-------- .../action.xml | 2 +- 4 files changed, 203 insertions(+), 173 deletions(-) diff --git a/com.actionsoft.apps.coe.pal.datamigration/lib/com.actionsoft.apps.coe.pal.datamigration.jar b/com.actionsoft.apps.coe.pal.datamigration/lib/com.actionsoft.apps.coe.pal.datamigration.jar index df178116c521cb152068122970456fdf74950318..e55e8045c44b07875db318478795d9b0096c3937 100644 GIT binary patch delta 29673 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 delta 14631 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 fileFieldMap = wordUtil.getFileFieldMap(); - //获取导入文件对应的关联文件属性list - PALRepositoryPropertyDao propDao = new PALRepositoryPropertyDao(); - DesignerShapeRelationDao relationDao = new DesignerShapeRelationDao(); - List importPropertyList = propDao.getPropertysByPlid(importModel.getId(), ""); - for (PALRepositoryPropertyModel importProperty : importPropertyList) { - WordField wordField = fileFieldMap.get(importProperty.getPropertyName()); - //旧版本的映射字段支持 - if (null == wordField && wordUtil.getIsOldVersion()) { - Map oldWordMapping = wordUtil.getOldWordMapping(); - for (String s : oldWordMapping.keySet()) { - if (s.equals(importProperty.getPropertyName())) { - String s1 = oldWordMapping.get(s); - wordField = fileFieldMap.get(s1); - } - } -// wordField = fileFieldMap.get(oldWordMapping.get(importProperty.getPropertyName())); - } - if (null == wordField) { - continue; - } - //使用缓存获取具体建模属性 - PALRepositoryAttributeModel repositoryAttrModel = PALRepositoryAttributeCache.getAttributeByMethodIdAndAttrId(wsId, importModel.getMethodId(), importProperty.getPropertyId()); - if (null == repositoryAttrModel) { - continue; - } - if ("table".equals(repositoryAttrModel.getType())) { - //将解析的列表数据转化为数据存储json - JSONObject object = new JSONObject(); - object.put("name", importProperty.getPropertyName()); - JSONArray array = new JSONArray(); - List> tableFields = (List>) wordField.getData(); - if (!tableFields.isEmpty()) { - for (List value : tableFields) { - if (!value.isEmpty() && value.size() > 1) { - JSONObject obj = new JSONObject(); - obj.put("id", UUIDGener.getUUID()); - obj.put("name", value.get(0)); - obj.put("desc", value.get(1)); - array.add(obj); - } - } - } - if (array.size() > 0) { - //特殊处理表头 - PALMethodAttributeModel attributeModel = null; - List attributes = PALMethodCache.getPALMethodModelById(importModel.getMethodId()).getAttributes(); - for (PALMethodAttributeModel attribute : attributes) { - if (attribute.getType().equals(importProperty.getPropertyId())){ - attributeModel = attribute; - } - } - if (null == attributeModel || StringUtils.isEmpty(attributeModel.getRef())){ - array.getJSONObject(0).put("id", "table_head"); - }else{ - JSONObject attrRef = JSON.parseObject(attributeModel.getRef()); - array.getJSONObject(0).put("id", "table_head"); - array.getJSONObject(0).put("id", attrRef.get("firstColumn")); - array.getJSONObject(0).put("id", attrRef.get("secondColumn")); - } - } - object.put("table", array); - //更新数据库值 - importProperty.setPropertyValue(object.toJSONString()); - propDao.update(importProperty); - } else if ("awsorg".equals(repositoryAttrModel.getType())) { - //aws组织架构解析,多组结构解析 - String orgName = (String) wordField.getData(); - List awsOrgInfos = this.getOrgByName(orgName); - if (!awsOrgInfos.isEmpty()) { - //先更新property数据 [{"name":"部门3","id":"fdea04c8-502f-4367-82b7-a5ebe0ce5f67","type":"department"}] - importProperty.setPropertyValue(JSON.toJSONString(awsOrgInfos)); - propDao.update(importProperty); - - //先删除property关联关系,然后新增关系 - relationDao.deleteByAttrId(importModel.getId(), "", importProperty.getPropertyId()); - for (AwsOrgInfo awsOrgInfo : awsOrgInfos) { - DesignerShapeRelationModel model = new DesignerShapeRelationModel(); - model.setFileId(importModel.getId()); - model.setShapeId(""); - model.setShapeText(""); - model.setAttrId(importProperty.getPropertyId()); - model.setRelationFileId("00000000-0000-0000-0000-000000000000"); - model.setRelationShapeId("00000000-0000-0000-0000-000000000000"); - model.setRelationShapeText(JSON.toJSONString(awsOrgInfo)); - relationDao.insert(model); - } - } - } else if ("relation".equals(repositoryAttrModel.getType())) { - //关联文件 - List fileList = new ArrayList<>(); - List relations = (List) wordField.getData(); - for (String relation : relations) { - PALRepositoryModel repository = this.getRepositoryByName(wsId, this.trimFileName(relation)); - if (repository != null) { - fileList.add(repository); - } - - } - - //更新property数据 - String relationFileIds = ""; - for (PALRepositoryModel model : fileList) { - relationFileIds += model.getId() + ","; - } - if (relationFileIds.length() > 1) { - relationFileIds = relationFileIds.substring(0, relationFileIds.length() - 1); - } - JSONObject propertyJson = JSON.parseObject(importProperty.getPropertyValue()); - propertyJson.put("relationFileId", relationFileIds); - importProperty.setPropertyValue(propertyJson.toJSONString()); - propDao.update(importProperty); - - //先删除property关联关系,然后新增关系 - if (!fileList.isEmpty()) { - relationDao.deleteByAttrId(importModel.getId(), "", importProperty.getPropertyId()); - for (PALRepositoryModel repositoryModel : fileList) { - DesignerShapeRelationModel relationModel = new DesignerShapeRelationModel(); - relationModel.setFileId(importModel.getId()); - relationModel.setShapeId(""); - relationModel.setShapeText(""); - relationModel.setAttrId(importProperty.getPropertyId()); - relationModel.setRelationFileId(repositoryModel.getVersionId()); - relationModel.setRelationShapeId(""); - relationModel.setRelationShapeText(repositoryModel.getName()); - relationDao.insert(relationModel); - } - } - - } else if ("select".equals(repositoryAttrModel.getType()) || "select_m".equals(repositoryAttrModel.getType())) { - - } else if ("boolean".equals(repositoryAttrModel.getType())) { - - } else if ("DateTimePicker".equals(repositoryAttrModel.getType())) { - String time = (String) wordField.getData(); - try { - Date formatTime = new SimpleDateFormat("yyyy年MM月dd日").parse(time); - time = UtilDate.datetimeFormat(formatTime); - } catch (ParseException e) { - e.printStackTrace(); - } - //更新数据库值 - importProperty.setPropertyValue(time); - propDao.update(importProperty); - } else { - if (wordField.getData() instanceof String) { - //直接获取Word解析字符内容 - String value = (String) wordField.getData(); - //更新数据库值 - importProperty.setPropertyValue(value); - propDao.update(importProperty); + //批量解析文档 + File dirFile = new File(fileDcContext.getPath()); + File[] fileArr = dirFile.listFiles(); + new Thread(new Runnable() { + @Override + public void run() { + for (File file : fileArr) { + new DataMigrationWeb().analysisWord(wsId, file.getPath()); } } - - } + }).start(); return ro.toString(); } @@ -534,6 +375,187 @@ public class DataMigrationWeb extends ActionWeb { return index == null ? 0 : index; } + private ResponseObject analysisWord(String wsId,String filePath){ + //解析Word文档 + WordUtil wordUtil = new WordUtil(); + boolean analysisFlag = wordUtil.analysisWordTable(filePath); + if (!analysisFlag) { + return ResponseObject.newErrResponse("文件解析异常"); + } + + //获取解析后的文件名称,同名策略匹配pal寻找对应文件 + String repositoryName = wordUtil.getFileName(); + PALRepositoryModel importModel = this.getRepositoryByName(wsId, repositoryName); + if (null == importModel) { + return ResponseObject.newErrResponse("匹配pal文件异常,找不到同名文件"); + } + + Map> fileFieldMap = wordUtil.getFileFieldMap(); + //获取导入文件对应的关联文件属性list + PALRepositoryPropertyDao propDao = new PALRepositoryPropertyDao(); + DesignerShapeRelationDao relationDao = new DesignerShapeRelationDao(); + List importPropertyList = propDao.getPropertysByPlid(importModel.getId(), ""); + for (PALRepositoryPropertyModel importProperty : importPropertyList) { + WordField wordField = fileFieldMap.get(importProperty.getPropertyName()); + //旧版本的映射字段支持 + if (null == wordField && wordUtil.getIsOldVersion()) { + Map oldWordMapping = wordUtil.getOldWordMapping(); + for (String s : oldWordMapping.keySet()) { + if (s.equals(importProperty.getPropertyName())) { + String s1 = oldWordMapping.get(s); + wordField = fileFieldMap.get(s1); + } + } + } + if (null == wordField) { + continue; + } + //使用缓存获取具体建模属性 + PALRepositoryAttributeModel repositoryAttrModel = PALRepositoryAttributeCache.getAttributeByMethodIdAndAttrId(wsId, importModel.getMethodId(), importProperty.getPropertyId()); + if (null == repositoryAttrModel) { + continue; + } + if ("table".equals(repositoryAttrModel.getType())) { + //将解析的列表数据转化为数据存储json + JSONObject object = new JSONObject(); + object.put("name", importProperty.getPropertyName()); + JSONArray array = new JSONArray(); + List> tableFields = (List>) wordField.getData(); + if (!tableFields.isEmpty()) { + for (List value : tableFields) { + if (!value.isEmpty() && value.size() > 1) { + JSONObject obj = new JSONObject(); + obj.put("id", UUIDGener.getUUID()); + obj.put("name", value.get(0)); + obj.put("desc", value.get(1)); + array.add(obj); + } + } + } + if (array.size() > 0) { + //特殊处理表头 + PALMethodAttributeModel attributeModel = null; + List attributes = PALMethodCache.getPALMethodModelById(importModel.getMethodId()).getAttributes(); + for (PALMethodAttributeModel attribute : attributes) { + if (attribute.getType().equals(importProperty.getPropertyId())){ + attributeModel = attribute; + } + } + if (null == attributeModel || StringUtils.isEmpty(attributeModel.getRef())){ + array.getJSONObject(0).put("id", "table_head"); + }else{ + JSONObject attrRef = JSON.parseObject(attributeModel.getRef()); + array.getJSONObject(0).put("id", "table_head"); + array.getJSONObject(0).put("id", attrRef.get("firstColumn")); + array.getJSONObject(0).put("id", attrRef.get("secondColumn")); + } + } + object.put("table", array); + //更新数据库值 + importProperty.setPropertyValue(object.toJSONString()); + propDao.update(importProperty); + } else if ("awsorg".equals(repositoryAttrModel.getType())) { + //aws组织架构解析,多组结构解析 + String orgName = (String) wordField.getData(); + List awsOrgInfos = this.getOrgByName(orgName); + if (!awsOrgInfos.isEmpty()) { + //先更新property数据 [{"name":"部门3","id":"fdea04c8-502f-4367-82b7-a5ebe0ce5f67","type":"department"}] + importProperty.setPropertyValue(JSON.toJSONString(awsOrgInfos)); + propDao.update(importProperty); + + //先删除property关联关系,然后新增关系 + relationDao.deleteByAttrId(importModel.getId(), "", importProperty.getPropertyId()); + for (AwsOrgInfo awsOrgInfo : awsOrgInfos) { + DesignerShapeRelationModel model = new DesignerShapeRelationModel(); + model.setFileId(importModel.getId()); + model.setShapeId(""); + model.setShapeText(""); + model.setAttrId(importProperty.getPropertyId()); + model.setRelationFileId("00000000-0000-0000-0000-000000000000"); + model.setRelationShapeId("00000000-0000-0000-0000-000000000000"); + model.setRelationShapeText(JSON.toJSONString(awsOrgInfo)); + relationDao.insert(model); + } + } + } else if ("relation".equals(repositoryAttrModel.getType())) { + //关联文件 + List fileList = new ArrayList<>(); + List relations = (List) wordField.getData(); + for (String relation : relations) { + PALRepositoryModel repository = this.getRepositoryByName(wsId, this.trimFileName(relation)); + if (repository != null) { + fileList.add(repository); + } + } + + //更新property数据 + String relationFileIds = ""; + for (PALRepositoryModel model : fileList) { + relationFileIds += model.getId() + ","; + } + if (relationFileIds.length() > 1) { + relationFileIds = relationFileIds.substring(0, relationFileIds.length() - 1); + } + JSONObject propertyJson = JSON.parseObject(importProperty.getPropertyValue()); + propertyJson.put("relationFileId", relationFileIds); + importProperty.setPropertyValue(propertyJson.toJSONString()); + propDao.update(importProperty); + + //先删除property关联关系,然后新增关系 + if (!fileList.isEmpty()) { + relationDao.deleteByAttrId(importModel.getId(), "", importProperty.getPropertyId()); + for (PALRepositoryModel repositoryModel : fileList) { + DesignerShapeRelationModel relationModel = new DesignerShapeRelationModel(); + relationModel.setFileId(importModel.getId()); + relationModel.setShapeId(""); + relationModel.setShapeText(""); + relationModel.setAttrId(importProperty.getPropertyId()); + relationModel.setRelationFileId(repositoryModel.getVersionId()); + relationModel.setRelationShapeId(""); + relationModel.setRelationShapeText(repositoryModel.getName()); + relationDao.insert(relationModel); + } + } + + } else if ("select".equals(repositoryAttrModel.getType()) || "select_m".equals(repositoryAttrModel.getType())) { + + } else if ("boolean".equals(repositoryAttrModel.getType())) { + + } else if ("DateTimePicker".equals(repositoryAttrModel.getType())) { + String time = (String) wordField.getData(); + try { + Date formatTime = new SimpleDateFormat("yyyy年MM月dd日").parse(time); + time = UtilDate.datetimeFormat(formatTime); + } catch (ParseException e) { + e.printStackTrace(); + } + //更新数据库值 + importProperty.setPropertyValue(time); + propDao.update(importProperty); + } else { + if (wordField.getData() instanceof String) { + //直接获取Word解析字符内容 + String value = (String) wordField.getData(); + //更新数据库值 + importProperty.setPropertyValue(value); + propDao.update(importProperty); + } + } + + } + return ResponseObject.newOkResponse("导入成功"); + } + + private DCContext getFileDcContext(String groupValue, String fileValue) { + DCContext context = null; + + DCPluginProfile dcProfile = DCProfileManager.getDCProfile(Constant.APP_ID, Constant.UPFILE); + if (null != dcProfile) { + context = new DCContext(super.getContext(), dcProfile, Constant.APP_ID, groupValue, fileValue); + } + + return context; + } private DCContext getFileDcContext(String groupValue, String fileValue, String fileName) { DCContext context = null; diff --git a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml index 0796186c..124e1a7e 100644 --- a/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml +++ b/com.actionsoft.apps.coe.pal.datamigration/web/com.actionsoft.apps.coe.pal.datamigration/action.xml @@ -10,7 +10,7 @@ - + From ba084184b5286a3e8d3f915510b1bff3bb93bbf2 Mon Sep 17 00:00:00 2001 From: qinoy Date: Wed, 6 Jul 2022 16:23:21 +0800 Subject: [PATCH 05/20] =?UTF-8?q?=E4=BC=8A=E5=88=A9=E9=A1=B9=E7=9B=AE-?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E5=99=A8=E9=A1=B5=E9=9D=A2=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=B7=AE=E5=BC=82=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/com.actionsoft.apps.coe.pal.jar | Bin 1639840 -> 1649770 bytes .../apps/coe/pal/CoEPALController.java | 12 + .../repository/web/CoeProcessLevelWeb.java | 660 ++++++++++++++++++ .../com.actionsoft.apps.coe.pal/action.xml | 3 + .../scripts/diagraming/designer.ui.debug.js | 111 ++- .../scripts/diagraming/designer.ui.js | 2 +- 6 files changed, 718 insertions(+), 70 deletions(-) diff --git a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar index b7ee575a395e5db1ceba5a9559af239309406ab8..f2a04834bd20e716cd9d229c3b738110933da3d5 100644 GIT binary patch delta 334783 zcmZ^~1z42b^FJ(0EZxh}-3ln(N`oRL-6h@9wF(Fdg7l4aHz*P-B_beQA`Q~0grEq5 zgzvqJ^?ZN-*Xwd|=ggV>%$zxg%iI{-jVW7%)(uQ7{0kRwFI-3tTi3nt&mX)CSQl<8 z>B{k`X($Vv^Tc`fa@)qz(o)$D{D`o|0EI(w3GwIc2tiS#;NSm$yRg7jP=~<3 z90`IKA<1D07MD?<3Bst)Zb960W38-!YEo=|z&RaGgJev_c!T+Cfg=ETwE*QuE?%4AV3|@F7}11bBk8nY8hEHRxnOJofRq-7 z1LPXPh#{s{Kzj(qUkVoTlM!qd3j%5(X2AcK{?i=Br~R)4e8PWy0Ui%xpv@ovZc2f+ zw46ZjA!eZTs(;8t0LeHt1#p)ZMgh=C!oL5PVSAjK88GF65d*`#FaqGSG;Hga&t_Ih zdEd{aBSGnW7^sa*~3Hl`Wq^@1D@KY9V_hylyN#QhBvVB`k` z6f#Op1++o&(bjp6VWEA*2R28k$&k~RVa#aR|D^*+78ng+Aqct^d}>uw)49`KkEhEBy@$#Y=h10b0dK!||u zU~+>%fic0hQKtNdfdmNc2LsW^0>k;M99Y~Z{gqBo1_@G~8OCxRh(C}(IgF1C+o#MW z_-he58O(#!q-aE+*Wd4qfMhD*<^YIV_e)^W%u2(^fJ8Rf-k+3#3_K{*5(3(su%kaA z{tJBMD|Q&iKmNyAP@O{=c>k7~5MUs{N9X^q?fmaR5ZoLC-9rTd9rOPzvH_smgn*Se z?8jeqe-Vq`uF3#v8J z1_@Rv8pHpk;~)hX{!KX0F7nSV9ONL~Z}5RyWYMJw?9Wopp%nbCSXv|k2X+zruLT;} zU^Sqd(#|9$1<0CIV}gzm6aWc$fJ_GnBmF5#QcSP`CAIK^!O+MQsVdiEWH`=6$URuzwlN%UV} z+$)6eBSCTz^jEh%-wK!y!Ep$FpEjsYL`Fizhn5P|4Z$gq-2|8;ME`Cf1fH!x{;^_l zA0i3VpFqga)%$c71HGFN2|0z(VPJws9e~Gx$p>g1L0C|Jfvtfb^#u-0_rWQU{YMZ? z43v0u1%u9@D;RVhZ5}z2_z*&lUI*3O_>Tr6q{9J(8oh=_C%Bgo82Ji8r2>_Hv;Z^( z56Qg;A;!S_T_m87*sxz#4sSzvPzm~@pAhi>1|j{GfnPH0dcgB+{u=}XtqttR8mM&; zMCa>B<6{UDdI`h?Kk(`eoD^_+L4oQJ=%xh{*npHTkbepdbsD0AObCDm;2=*{AOIfP zyFbxKGK@nEh*6f^bpvY;m1f}m02~)EJA>e!v;J}dO~(PG2f=J1&mh)Vf3o#T1w!~A zY@ocn{wF@DWh86}LkXQEukhhy4(0}v!TdF8>=LH1soEJRAe(S*kJQ5&a zXF@{o(VYoA4KAk^fl0|Jg5w|+L?C`7DBWN?0{5suc#wSR5GKOEr4H84Ewp}=OwdiB ztq?+xS^**cA18*2A$w>qk^bWI%6NvLfaK7Jtzx(EcKsb0FtUb~hEY{qN#$7iod^EXa?) zf%we<2VOmgPy!)HFoO3BAm9Ee$p5HeM`Gmv(r|?qYy`jeqt#;}@8&|NF!25dWgrh6 zXikBgTaCs8ND@T>3=5eJoCD|_T_F7&T}TjJlz)JQCTk@_sF7bXAUOXAUFhZAJO~9~ z83W>#F9-ZcNr&wG#)V}aToN#kfe-;SPaubXv4b9n(K(E(g8!Wy&T)=H2uOyX#}%{{ zeRBRyJGjORT0nfHV zI3Mx@Bg7S5NpcflCFSPBxslgsA=j}`T)%3L9>_I>K#}Q|5H9q&4xmzn1mi>e&yj)# zBRXc>aS+nKI7E{M6G069+dQyQrErMSfyU!srr&rZ17hL0_&`-006G50tDOb#(I&J~~=>2LXTNU%qM#}^nsbOQv_CVEBsnL_rfbwG>W>3^9T9pi%ofBHT!4_%FEsJ|!4Yr9lAflz~Uc;T^~@{;!CGw@~zq z18N}zpm}gcBw_^v;6okC=s5*V56XiR0A^&6-%~U?f`kA_#zU5qK{O%1MiNONw*!vz z-%0M=fKdoDDyCRSvUW%j&Y$eP8ilYUH~JyP=hw>fi2de89fMfF)eblTlBNd|f{6kU z5-jx-^r;S@n314>6_oZQ3=IBMbMPo|Qih|OYLXlVABuq7Him;7AY4!rLxVXyi3s%t zRkLXR1uPl@Bq9WU@=s4fIgZ|2rVM|C-isPX(d@KXG*rm<&hR=k`L`6LlNy{4?bUAz zfWV?5Lr%HD2hlP6y&pNC3Ex8B#ZcD#Hh==T?FU!?XIMwSH|%Cn;sWMrlz1q6(Ju(h zufbbub{eHEIuz%lFUSQ2&R$W&kQ$kkUg)|&-~Q0N-?J#aVW{n3TNeO85;f9!oDv7} zH}_zbqZe?Ig|(FaEPv_*jHlS&LkkS1VAA6e;(s#B5m0OV!3P_B#i%7ay@CEYx}}f$ znPmJyxi+oU4+r(afvV=DyRG!KI}KK7!gKHK zxLEDQegQP)ydj`=d`^NB*5XW+uyWx;F2-8(IZ=Hui{xQYYPV|yoT-+QZUj}p;ME>YfC0M^aPrz~%!62H%fY)fA6gzj5(}yk3Q|M)2u|xl zwelQZ*niXc+Yz4HaYR14C4f&%=cWL!;z0jYV!)iC@PxVzpe#Hm+h?SqE3j4$z^|X-RwYC!CIS(Jm)hZi?VK$Q)Uj)Ifa`ib(L^PzrMfOI&Vu9lqyEDex~8p3{4iGiLlIIPwL&+$B+&v5u_ zUt#h6gIyCYOleeGw#)?YV|N=c@qn{>Of(ijQv`vl^I)@_@4|!v@l7BZ1&L=k=VT;E zzV;gh|1O~T$pHE}I1%zo6J{0uAMenYc(e}F9!z4CFfcr5VKhi&4`u@n$`JI$aB&7s z`k(td>IRMkw~nB%wctAm*p2{d62d zK2h3LKrf;fX+J<^ke2gML&z^kT7q}W8Wm!+5Ef*#Hp zP#|guN`$=o2Fi|>1YVo|;Xqy z|Ic<>WKTa-1A>V%2DKgS5x~?5g(4|~q2uR+Gk8q$0i-bMi%3-m=rY0owGv6(3sw97 z2?0Kmp$z)||7xZ{f?8J4^#2<-e4veq8j3ur0&PY&2QX=xC_f00g3q95IB42mdqMS3 z0A$8R?%jnlLQn>x!i@?eH*#(Us`USg+ub3kGMWx%UIw^p0cAky*g-S?+!cPs0%U_C zStFr5XtDnZDk+drN`;4)t(0p0%Nxe>A~3p$713JySmz#<1VBcPQE#YW~ofO4KE z4^(4xZccg{lwHygr z^Y+|1lr$tm2J|vIXul01L)lA$%(?~rhOP@F$j1Lq9f9+MAi!KnLW>R%`iU%Fj+7E9 zy-CXd=OhJ#mIuCI_E(WWaL{~c#DRQpfTx6-7Rg#iIw1-cDXNzV0wcN9?7*d75^98+ zDBiPc4tQN7lo%r1*Tvpu2$QAS;w1>*;`XKNihO{L-4*=?=YggIMOP%l{?R*ofyb7U z-9c26ZFfGmHcv+oMSKli_};yOS!+M@M96+9^N!uR>HDd+C5a0ktId{d_716&%zC@Y zy{jMgiYGn(K;bPriY1U!xVJ|rJB<~dgLt~f!>KBpnplQIGP)yN-kZk`q<`3uc99p% z`MeSk9NE5CHi*rc(@WrO?jRo@2n|ShINrr6umq=VNe=DzHh0^_@3sFjojAO7hbT0m zS705WKGFHnI4G1AuT-+fIAvkoxqO&~W8t)W8>j8Y2fvKV@eT|<0Nn{= z)`IiyvHFWg3+`W`hvA%=9R}1VEa6ux_pVbYf2~Qp`kE=_ihvvuNqKG?3ym(!~ z^}RW(&gzHJSBv)As81XzIKSAJ7WW|*oq1}9EZu2>W$w`te$HEn#X+QoiqV`%{0Mo! znDOa5c6gg=n}GIDz~?Nw7rATTSUHIsIKS$?D|YjY3Xzdm#fgY&bAC;KmOb?IdYcW= z0mkV|&E5remzBpGCz#;~huy~xVF+&Q!vG+V18MoyD{xL=LYKz3f>0 zDR|gMbe7SJ_<*3^G7A5xrs_u<47B@E+zTRnIk|X@yA&GEbQy~}j3$guo?5=cdMU5T zQQTmu%ZPwMf`w4wkkD#FKK+?Fg8P=?YfZH6&QSUqTnbSQ~A z;0#u*8qTx5XmR@i@w+vw^brk8+ypf>6*F)7cG4_0Npm43_^2M7Yx!+-k~d=X=4)S1 zL5_K%(eP)FM3gi=@s}i062}M=l-gRkCFV)(7a`H_lQY#g?6u!UCB97lCZve?!Emkj zTH<6@BsHi>RI!0&=t`%h0^yZTEd@fMP7j4gmpfGz9_1J3j8dx5Srhs&IzPDM+1M#= z_DJkWj^<<+RuTtmz$I<7ghg{iK-bZg6IUE=HK)wh@48ZEu8w)ujz@YD|Q*O1tkkZI#?YY_`a#1Vb=e%(k| z7uwaRD*rnEB!Bl=^lQhZw^#BU6?H9DJvB-f=d>JU*XHG`f|WyQFhwKp_3`t{>tg3U ze}0)N%gk>?OHIvaGIQBuGEwW^=~H1-9n(|`b5lvAvr<5)++=9i5?N7~#M1NUEK5d9 zVKs)SqppNQonn$#pK|M(Ya^mDqlpy@NfPeIctufuxT3nf=uyF}n>^{`9pD(Moh?Hq z6J@8TtC7s~?yg*5rd$2AhH7CmC!745kjL()F7evp`gEeF+yZ6XDp*TeEcvjm+qE>p zk3}C=F&d;>F!FaP6LKZex+cm5zsk(?z`KIKS@)>{*RY^pK|&}h^12H`xu9O95XRA% z_toR)?l&zZxqzInU*Ec&^7i$`5a8L4tURNL9_DiOHS*;rH#dwNSgrL8D`E2eWC!^0 zDPF0WbTRe(G%(7Mm$|FO+fL)(w@1*ywRCA%PR-YW6F=%cz9%{1_{3O`LP@Z$E|!Nr zx5tNM82pL@r9CHws}6wzf`co;WoEo#ggMGX6@d%w$9jC(Aeur63#m#Ow)#8>`e3|WG9RYQn z?;HM}9IAAx4M`bY{ZI_S%1w!aD3XpJ9&xSPWg>js{oRP^7Y2QHh=}W2PJLbu33z$P z()^J(_UZ!seDp#{tjR7Db3sGh?~Q1v{suX!h;e(5Nq1nc6u&3s+6i0)D01977R|e;oK6S^Ni?AT2_7T zN_ClMgOYOI`Y`Qh(sUqEuh*YJt(s;^8xBm$7<;(JGvf45~fv=QD&?bMJVSazsaU~cd;)`uT zOuhfcyDrJu$1WC=4Ksq`<(h3<+Dl=iU&wiCZHq|Cub_=#u|{;pg|wK^smI>miH{TA%~xutOS$4*nsQ1mDExCsE$sGl3m{s>q{od!%f)~Q@wFYi6 z>8KwzW|`scm54A#-$%kswhJxXZ%-fAm~XjYW@j$rza>h_U#7<7eB z8SOoNJe%H~5LU41TlxIXh$MAhY0e7UND7>d>9H#Il2?-|!89Pg{&6|_ZRWE(L{scT zv4(I~s^Ke`(O&o-b@|fW<)5rut-r?*MVk#)Yr9~WR8ArETwYoupK&xzm3G!zQ?OR< zEJp`cDlS$2oWSQO$qx?vaI2=spO`4nEPKDIN8p;3!E!(iO)K85hwx5L4s%;1?-z2D z0cMFIAAnq-wyVis=^;TUmGJ2-aA~Tcru;{G(YV1?-B#;CKh3M(Hf#5A*D9L)Z$6xy zt|HWMdo@pq2ym(qyLG*V<-P7Q-gxdJ9xwctA$Ew;m0X(=l@A;2v zqVbAUy{C=#$FP*7wjjGR(MvNPn@@-NGYVr$QVyl|mk>z_Esycua{m0W729;E_)ydF z2M?KT4Fiq$W^gBh`cd@aOz7m;EFk^KYoU1axB?#9>^Pplrq?2%{V>g7{>AA`#$&d1 zg+!B(!SV5m2_~XOS7L?Fqt>zy<~DAU1P7g7xnt19^4;H3c@H7(g{(4B<7(LG$|!d? z_ZO}ssGdf2(5D~R&=HGE1$7`>)?7U#>R3FH{Cd`NI{tlbvCoch zHqQ89nxb%T_$k|QcK{_0pA*UM_8SwVKpWg=#?N4`<}|Kct?>O-n~^(Tkts-eq8}8j zA4xzQ9jXBngt1YWv@ind%+O14jO)StFD-Ws0zDDDeEc7E(=9}6DU1hSYZNWD;CGLH zwq1C*uAdw!B>^4NxSy9Ft<}Cu-t^gvHX>_t)pYWsUmqTf@|#?`-5U7&_o&M=)2icj z_`+wnkIHkA;`G&*N`%`A=P){y8bz;_a3Bl4^+V&vMrbB*Zgfa2ofv7<1l^wH5z9=n zP+na{q)-{;cBJdB&}TF7W>_s)Ki9Y(%=7YX*W~qJwlg`|cF}KUA79r|aQOE*-VpmX zCVzWLqetySAd@x)S=NYWSr3D2n=E4lBgs&czw$$;8Z)@w_27#yZ!HIX!3+=WUP{+| z$kfYoq;^snW08EQcXI0?!?Fe852nXAbei4|>n$S|ggf1r{ewk*0w){GNXr@fsBzmdm_N6*Qt!7oh1LcYUiq2pA=LPJUeaJ=F8UW5#-Z zI&Y$p?$NZj;teAa#h=nu9L?j}B*&?*?>QFpPb>@6$ERD5e7*cs?Ru?n+gtKFMVyB| z46;p65Cp?{;e63+>fcW4*uT`ig&05QpI91s;b9z|T3)AYEcmukMBkW#&w=UXr`R5o zRaw#_Rm);=AXq=N@lH^vmh3_(?N=~Y!&&lfg4xc+;xw!E6UlPQE!%C|M|!jFCXf5q z9O~7sJ1fr-YWQw2U}Xh$Gb_9!boabm((C&{B3?uGqI`i}^vtY+UC;e)F z$U8)R(L$?RKDPc9@s}aKYWw;1BH|;Iisdhxe^CXbzv0cg_qQM^C>vG*836)ZURX!*&-zmf{umuUWPciNzG-?%U6L9vj_@P8A*)>TfNP8h zdWmd>>QGDr9;yYa37O-bD-+Gjy&~)HVA?Zf z%Ti`iHyw?Pz4+jmt+GY?tXG*EQx}$6p2QFDVK$0>EDk7+51FhVOYz0gp2&E&^TbxS zHSVVNjFIlUsAxlY(f;@ko~ky{YmS&@h+t9yLu+tOtoj@ZnP|oM${fC&ccBYU;6@_r&c~96Rck z2sNq~WIH9MWD!3P0xCwKG)tzt>iRRPUsrWjWMi*Tdtb_s_6l-!-_d5L4u8Dj^8)c! zd2A*w@1f!6_B?{=0=JJxieHzEBx)MT2RM|x#t5SAKMdfe`nl1h;%O)@(W_+Za>_1U5n1E<3xkN)lqOddnOseW`5LZ;eE$|c zE9!P~R<820ZH0_|=<~g?=LJIpQ;&un5sj`LI8IbC9ghY-juM+gwPvuE2NbJ$ToZk> ztCx6lp57d-FS|}a)|m9OfJEYYhH^7|RHEq&FAY}{Lb6+p6_HF;OgzTZTVRVb$YRla zZPIS0x-z7ETd)?3K@-7lpko@JBLoki<;hhL5R4lNF>@GOidGcW1Xu^6@VDRzh!zLs zi#*gK@{ZWFZmX=cHED_D*ZB(zlM@Axi78DEN@NT|du04}Tg|+O^+>CYk_R~1?HQ=l z29z}TbSbl*WMvf9NpzMrCYvhuc6DyoKEB;QA=(R!WXn_!lWIg5@wi=`t1G}E{3OH~ zboh+NhV#+2@t`ta8Ydg?XH#lZ1Bm&eX#2f8bK=IPmXb|NGjA*IH&@n?+}NXSVfT5r zxYk+2=9x}H#%{V9EIAiTKOp&oTR(Yk#@(6_0#)H=m@ZNbv5N4&BTbBX{$m!hz(Kc|ytV7%a)so)Cmbes}%X z<(`xXdr=wv(TnzSo<>u|HwOfGkqTwq$;-YBY;UN_5CS{OcX9x zuSY7ZppiS>{Lzh(yq|dyTs+F+Zz!dBxeCr=N$IY9=DEm|`(pXvOS)z>5^;rMGn12> z{gUoF;Y>qEVPKc6?>kGE0lT(kh*uF$VNApG1g7!$SjoD)%O}xW z>aKd^M2E$CG_u>tMn~Xc6 z4$wV57+JuYddo;L$oP>oY6)TPVmoXwb@rvq(=Nmz1a`alUfSGUf5^Ng7P9d(v#?)W&$ZKmS2T(Qy-^<)pwlwciOXd2)OCxziP+k`IQj`lF5{HiALP z&Pg~qiS_NJ2hH%E;}Qzm-FCvVL)`vZk)HkBL2)7J$x!?o<@I`5n)oeC1Q+EgH&mq9 z-o$Q(+EOaZR*v?474Ui)jOZ^u6iTm+xm>T{I~Qx)xT0*BG|JMSMDQ7)O_gQ3*p!3Ec#&drN1f0s-DF*H<9sicI;6 zxRoYbrAM+u&};1LA0lsj8c%!9BVs{AloL1e+`;=ns*}02-fj-TX-xk#)tLO6gwPx1 zHnlA&KT{)Lx19XB9ynPE!|ltg4^{SNnro_~CeyyDSKaWk_nu7f#Z!&Fk=L=3cK4*y zaHrFAE>TMT(TYeR!z$v9meN9_!o0wRM<>tkbtx{9y*F1pP+NULQ-d?4Ekv3p>YGD- z&<$yraJkinL7y>?(0cLUqvz@N+3J!c&Xj?E2luDf#8;CuVh#n5D7~eE17&hjrYw~7 z)niP_#Wvy@?AHP%Y`(?3>D8%z1LYVLk`{dlH~4896`$twwx3l40h1fj5sl#}TX>}P z$)OHz_3ha8soo6auF5@+vTfo?v$qtSx258Y23K3-jJvG6z2=X5_MhK*|Iv?!@xyz-;g7qKhr*77zzR%Ld4 zUix;un5Ol#oEb&m#RSt6z=eHX@N@(bb~_{TV^>V?-l zE@@w&)VjMiIf_tJZUzuWaOT(J9dCTwC@1o~>sH}cwY>UR+ z)AlATjwlm&fLlCJBBzVEryt&1NP7qGa6rn%B{nmaSd^|Qc0P`c^d$$e>^e3P&jnnc za>($r*u|_7BNKwa)CRIgcyfG;CIoh=Tpy=#yF7Qw4Z7+B8CQ>rJI zOKwcEX^PFGDOWx#Jc65HrESyfm?U!WZm1KFJ^WekHiX=*w1&*8MpkZ+N1k{y+=^-UYTnbK&o>m@=7t$P{9g+w#!>fVI15S1U|O?b zc}m{&TpxU1mwUkL6^vjIzS>nw{FYV7^`4L!ln=9NQh|Gb zCtZ3YTqDTH*BwFy7Oevx5tr97>JJsjKR+0_Wa@C4Nhu+K9E7aPGE#JLbA%sqkb6?;T8O8(9Lnft$NwN75~JZjpWi@I{3^rNei@ zcrUM5+;bn~+l@JrM4Y(2#0VM`dvbZf`pNpN%e_Vs-au{&vIO~$aw>(S`K`mQ4)^)e zFhpZyIvF|JZH0_Dg0Qgn7z~FQZ$G~07L$z~EFe5Oy>h&W8Jj09+paIUJjqIP|0%;Y zh+F%;o>4h&Tze7%+p$#XsD{-=Uh3z>k=6IDjIv+tUV3V_70ZX1z+`()*gW-s@4z)8 z;em&4>U4n2BfEHxa4(rhR?ptGJ<6>i6zym<;&s3o52Wt)`10nCA}t~!J%B2P~jkq+xE(}*vWj}wRi`Y+wUe-NnaM1 z+_wyyEsTUK(c5ch-hXZ^e;b~^V}xB~be4-?Naovr|D3pQ-b=S1){}s>{O&9$jJu=u z0mr7L=od@kua^8@nRz_4VW#T$d)rreU)ai+MpxdzD;BTZ!$IIZH}W&mce*T*w$b25 z=|Y(n=Amzc#m|+iwiwM^J{{06jp)w5Sg}~nmt93HeDxwVp?>>#zjVgO@99C(!y`Lk zmBsDFL*m&mtR-=y!LUKmj?BvS_Vs(t6^l(p+1SJp1?D*^#rrOK`z~esE=Bt;Rr@Y% zfyE`o&@s|A%q;|9Y3vjTn|pRYWa*li-EAx(2upsItECm`_mh^QMVO2UmRosm9pNSL z1Aopm$&tYj{1^-7F(G}?#h3QLf0$s-7#kT|Kt|8Kce&|-5@Sk~Mh$3+qX*ctp}V$9CZC zi@y1l@Ozd{&l0kx_etvLoXZ!>JZ-OrVPssGeRNuckI3evh-l5BG58dMJxG~Nn&zBX zo*R9M{HD+q>#)SIhuRdB%(~Th@^>gjflyyby8yvK{3v$)ftqcA6n8H0+<5Ji7C@7^~ef@ZWNKkH{SgRkai`c`$`!3Ft+(77q zD{`(b6v_INSoL@fEEMnF%=dia7H+`ndo@~uEo6NYp%r;kch53Vp<%1(hwAg2T7e8^ zW3R8s#V)5aXLL$At16m}UDBTvzT-{w<7T0=U_NJ0_O)0%N&VM34^;ebbYqD`JBPXa zpBzb~w`iMEco)tMR&~wKt#r-neZh4Pxx5tfIDL1#9@iqI1s5Smyi^!~P-~XtS=UN@pADu&NYV z7UW))-(JUM5cjxDcGJjG3D$DC+N)bw@`tncw@HY4N5M~(+=0g|qbFEz2ZwW8k0flL zSjfBYU8HslC88K~w~RX?LA)56!$D?@KO2}M?jPK-yniH9DU7&VGQhMXv&VJVc|!A2 z3~?`O{i(Xx&tBRmQidjb7M0CM?i0f&v9W>(dzL*Cee1K{z5z3rmyJ>LR-f%t)-f84 zAwlMX2hUfx^vY_g-gd~wn;+bNH%;=^5~0cjb@bxkaA$?N^YLZ#oFZC~>WksFtV~=< zhxY|vedw_bEmB_+>(zZ}D7uX7eRD!Q9U+h;_tI2!?QyT&iQ{ypd!l1-j7$4M3g6N3 zbCI8>4NDfiglFL{{fN}K;e5rJNVP#(xM|HBRyb+Ax3wp@3_Q@DNZ6c+YUACWM@2FtQR)BvCJSh2 z(6MuNUbA$qrOyvxk8-l;v&z=+D*Qkw(I;dWckn3QMw()+F*{gd=oW8x(0VUkcE(yj zw$z%fW_{+ykwRokdgl6mFTMM7!l2onPw(Rdhi4VmgNEbb{!anK{rAnb3E#Diw#+zg zv~1dzeb+Nu4>3p$YD}L} zvt0~P`$}dJ9sF+6PU9hI#y-Dj(`~66vY+}>or4S3ZoRy-HukdY zD~&~*>E^}c&0r3%@Ez91QNOaeRTJi%Ju?BZW4A|0$PY**=p8oLd zom6MB5aTl9{iNAQ8;;2SFDW@my z>#czN6Lq^@0o$ubMVZ`fiDRpiUiEXFV*O5ydTzi@zx&#UuR%viCvs=}2;KA(HI9A@ zJ)t8_5rs38!IZW#1ol@ypMnzwz67ap1uwvu!>_`}>*>s;??$PRiu>03TwPU3$T^mHP)5cD5 z`jLPE-^pZ|{u!NK6XIdtu7IBF>GulXvu?ehpOWM4Kcgkve(91zX2x@ivY5WLC1BZ(e;6$@n2m9@GUBlztl`FD#+1dh zaRag7A=QDT$*@~g!-?#H)a)x!`KAUc-b`axA$Nwh#O80|^G)3`oShIN zbMu%9!08YynV3b8sUJx1?{apyluT5#i@0q!Px%S$?^nls+n1&NRAB)x8y9%=ZextK z{)BUw{s0n0_V&t+zI@f8peDv_n3nU)xujuprBb4t zmBxpyk%#Gf1Tx5#M++!baNCsrCFcPl znT1+EQm5D1-_2jYzr7;|ncd)1Bz{l)a0_$C`#|vjl# z=rfXOmH1_;{x$z5f!Q_xNP+n^f4V1YUeaa z|CGn;WT!L8BEA2M{!4xSZWFp7(>O7q&^r?E-}!f}`BT^=^namT;RjaA-rxf(v5!*t zyXolIS}R;-xu{oKA5R5q2+O|@0>9DRe{bR{3w_l19)T^IlXSYd=yGu77)$5m={11^ zo?}9tQ+GMP0|~2xHj=Dqc*K)=tF_sncI%W0tOJhJBdfTd#s{$DbjGLTbv;UA@}I%K z-uDLOj{Kgxd#K>4e*5|6>|Q->;c=VYtf7d1ZtKrG4GjG)@oR|ikeJ(&-wxcZ7Ob9N zu$>~T77#X1NH~8m*<5AD<~$~gI-)CVIzHr@>mJHJm1wd@w6|w598!F~W{+f9{d_5m zF*dnT3WvquN9cV@gVa!YqnV9~2G84AEC!6Y<#E^eRS-%vzT*1?PUQCQe|82))y~Vg zYah`2Ez)N_*?uszWg%W0gwb-kIDmPXD0%3ts&)a9HWb>;ly#~tb$ZKQ3gbX7b;$RV z%lA;#S~{ICZidYi!T(G!Pn3;0LNIfxg7@rLTgKzV_X}=u zKP?oZ5vt9nQdTFjJ)Ta!?P(#GrE!KH5-?qxmOi`jlHd?Sm!_Nl@ixm6u7}p+OR5t2 z+AA*iid7!x${uN6&E|e=csP6ZLHY5;qn{RUr0i<04)t&Kom{!T@GX+&{=9E+?>$vQ z+Qa*%p@{{ob-(}~pUtLT?6za97zN#3tk@YpdZty5-=frq! z$Zu?aX-TS$5xLjuE#iMTl5R!=wVuddol4#d2P+`4m0hZ)Kx%T|lI%l6?TfWP>yt)$V4rM8CY{(V#ap($K< z)<$=tO~hOc{`=xm(ht+K6yIJ9zyCmHYmwZXAPa+UF?X%MJ14jBYq-y8ZI__My`gGXi%Qx7T5K?}zGPpY=& z)^(zfXL2W>56Z=IkE1-B#1O1r99SL9H1IR}MW@S%G$&m4vOJG`TAW5F@c~`7T>03D zn0JORbh8Nd-uY8T;yp9E86h^#E}lDNQ=C2!Sg~i+kp7xqkHth>d5L_u6Eh#GBp*ew zM1R2lJ^x}5+txFs*9s8QSd7Lw7{d_1kC{!9UM}e;Zb`Mu2Xr6Vog0E~B$)Z)eYe6> zy6esCgP5mmAtQQq(*$oZbb(-65@=?DiJdX(Qe>VT%csm2jtK&4VawA*#D2XhcTFcyOzv}15`*y< zj#iU#qKiB+ktx9`DT)U176L`{Uv6sYtkVHxZn)5t%5a1&w&L*WJKMmIP3ssR$q5TN z$Aq+_XS-Vy=c&|davCxnhc)d|pbh$rFRH)3(#20GE4~(g!v>GarU1*GD{Qg@N&E#5 z3!#G86^-)Ph^%XxPbXU)64I(=#T$j;l70)ZC1T9Gmbt4u6bsuN$T z49ofQ0pLA^A@p_IuZH)wW09%jZk2{1^xE4h7R7kW!WP1N^YPDcXD%I5(Ct))nYG(e zX3b}P%yTCx!KG1T#NDb23-KPLCrvwg*B*|5dG@GtIw1H2Z-kr6+b{TPK90{MSNBxY z$eVlwYPyh+xg4MAMcT_l+{+`1{_HKJ_Qk$MpMJ|UeUs(llNw|16zo`Tvw$xjjcvzL z1`bC_IpZQOR}ovS=ixO^a}4Y;eMtM>gKM%yUd+Vxn)iFCStIiKSfJhI7tm@SM2blX z?>gONS#@z5?YzH9?Mc)Xj^2Sni60edg?LC0!G`D?c6~!tHu~&_`$K)0eg`S_}i?Sk6 z{nEx~`eu*bd?267=fCgdLvvEdZ;#M1Yfl`Po=`RG5*#0|Y&L%Nqttm?Vnb4tVF}{H zc2S?esLZ%CwKQWI)9H#yk(-r!#q8A1hHrxf-;%ix6!|VoT8VFM@SWg$qxr7pispb+ zIMRPU?GJGS81z~rX}kG~9Vc%GF9hPfm3E*=>; z!G7vjtzWI+I&ya+TByh-H$7ES)#Dh_aaL+D=29--w{DqXE-sH{)s(roUVd{Ke?Rku zvWx&#`QWnee%Ol}t=#&h2A$nbF^9^nyrEi8A2MwC)ZA#zyBBzipcGk`8))KO*5I`L zPRba*Up-;gT9TD_R-95!QWrChh?>#cVA~Gd_uHo0uW8T?$(N~?9naRuaol|OVPXVP4YZQoJ5Yb9C~s!1)q<@O%ylGg=R4P5!^pV8#kkzVvV(km{L z3fI!@sYzI6iR>KPX2pCMUuYnX-@Gi_do90Ba9perbzCR5ogs;-@9=a+%tzL+LdJFB z-IHfVL78H=E972NZL_>5ymE22jHjJE<6=ud@&SYP%-E})kqG|BHz?%E(tVk45_3q! zliQy#h`$uti0dhBQL@#2Pp+cWjpt{zf;l3(EIzFcdwlbwP$@#G_Nv9mZ1=(iC(B2~W3af~IcW zllrp5|AL~mnXO=gv!pTPqIm1mA(Nm{85asqk~LD(8_C2Wp|L>@KZ$31$hj(St1(m< zzQSYYygEuD@xnjc+@LI5nUn{imzr6m(sA~M^tDcYDnzKPKBNP%mQP`@jnE_6Al7%q zlXLU0Ars!ZJ7a6tP0-#u+QRS}|I=tNg;WmxAoLSE`)d(h8aIbqX3#>P59&yM4+=;n z4+Pq2JTXuo>PZ@G!4!5sB3A;^Mo%s$c%$Mzi%c}jlX_-KK0GHMYWga~X4hz>Mq&W;B&HT>STs z=hRc(8KihVnhZC2_6UZrQ-QxH+~f=wyv*THZO=8Pij3{p3XsboSj&HnETA?dnPZpv zWGK%_EX6_15tl`)`|Z$LV&g413pdjgZvnG^hM0BjTd1 zKrxD7%lB>X&VzV3(0aLc#SJ#bjnimA8 zFQ(d#r*?&;=GYrPJaM`B@PlD*@V%7ROwVY)@afx})x%cX3dEM~I^7V>>7wsFYpX)Rz zzngG9OwkwnlI-(*$^qd6cQ=&j?AF(;8I)8yamnHhMQV(tr4-TV3-Gl|nmM~<<<-{( zI&W7A)hAWf)?KQ2>Ki$(nPI&@$&bWw=&!mrW9J-ya6e_+YCTU!8<$?*zaX0)ZH8O78zV&fm|j^ z@1-lIOsrG<`zv*JIP{-F?O*@5lPneb5srzQX`sNS65GusAcG~Vv3CFpO`srqh} zW;@2Z?{;96#}HyvHvBk~l+;TT_Xo#`;&DWLDbOr%=orX|xcab~Coe1XWr+UnD~_i2 zW~(QYV+opzTz7DqO1PNbG}}B`I*O2a6U4k)JAC1rQD!Xg{n6rDiQ+CRWqUJQ^!J#f4UhP)f>8`u`NiCFd9<$<* zG41~YdO(H0g2lV(FW-;ue=)y7SZBfA3ej^D_|QHq_hx z*pQ$z?HCM#&ayA5ebABjL5ZN#LEp&fAh9LNg+fhq?M4>DIZQ*kbB4Nyfnlz8v>!8U z?RY9dwsy?T@^p?ET%1ujdJ@3Q^x7wZm)!#g{ZGbuwiZohGuE?w0k-K+OlB8kd6L=8 zEN>+#&Y6_CAj_-uf7Fv%L6(7sf-GNjEZ@P7LEE5~*)eb+a1*(M7o_U*brv*&zGMb# zS)pT!YIm>g7G&7ne+ewC-94}~e($$qhe`$O4^&qgNq4EC&;eUca zg3#oDg77~pZDM<@ z=Xjd6nfJ0@;OAQ}@k^|i`MuVw`~mAVUTM9~U$)-hf7`9Mgs|Qg8P+?Zul247TYnW- zS?`O7tq;V@)`w!d^>>kue|uk%zk}~)f2MDxzoT!fzl-lZe^=j!fBqAFpZZVo?eupuoBF$(r}%rA%(toK`DLf1vE*KU)s=XUhWr z5LxUWD$D)D6C#p;RlhqaeN$N`f ze|c(we~NuJz7rCl8?K(5NLZ$>n@QSNmyFP48gnBg}08y|=#Y#o-$U-=;Wi-vpT z5BBS=b05+QaoBkI*-^YZB6zXP3I4hrf4bAPMC4{;H}u{M9WlEPd`_t7ei+Og=nUtI zD}rXtWk@%=e~j=? z2cJI=lKeBEu|FTu{1-sFeBwiaDWIuotlx#02K_2@7+y{gBFcc#b1#37_ z%}4N&bg9cn@zLxigaSB|dC04UB?xbaV&2H>`+rbN2MG4`yL~1(004WI002-+0|XQR z2nYxOC3&}q6A)7b0wsBu9})^ZmQ@f1mx`zu6Sr#j5F`TvC3&}M0uZqR0$^d25yUQ+ zkU789{QA9j6~XD?W2 z_V?@v+1+G;fbswP1ZQXF&Yd}P&Y9C@=JN9X$Daa#;p(Ms_KI|cCSBD60w=~i93 z%?-KI?YeXa{WiMUi_)E%beAsOtxNZ~rF*6Obm@LwdO(*p>(Ya|^pGw+tV@sR5{}lS zOONSNvo5u`rN^Z$Zs`f>NnLs>N_tv)CQ5o%dXAERYSQy=7$W_PlC8S*f-b$NOE2lt zf6Kb`iY~pXORwqD>$>!YF8y1V-qfYHbm?uk^p5l&O5TlPAibwa?`zTrZkQrnL7jg{ z$w!*>aTMf9pHPcWqgW3d6N{hGvs>KKHtBP>^o8`LCVl0GS@<44+fKP1l-sFGyQr{R zlfKraZ>Z{9P5RCa3#9KU`N7RzmVR_gfB%*K=aznwex~FXN`7@qze&GS@{1<@;Re67 zhmt?3{a#Jl=Y|UD3QG37rB)g6nanVUt!3_p8d<_b+Ub^MS)oLwIt|;)IwdZh=OP7V zx6U(lK832HsQW9ZAA^!;N@6I9r6i7$cuG8!Bp?`aqAn-Vo5_@4h{JDBTT) zoT15?Zn!}nL`jw=4|c;QDr}O6;9~;XkcUz-jFRD$L{lc-51WJyfWFjS#D49%24kfvie@vkyfs(0|OrvBvC3%z_OUVpM@+m2xq>yGeQ*X4z}e1aw~a>H9R&$r|gDe>w2 zI-Osy$&20aKCVN#%q^G8eoB_;`~$bVR9;3&g(jcmhHdh4T$^$w<*JBle{Z2&wOg){ zYu)S|`D9J5bHgrN*K)uOUrSrDja-jBE;s0$YUCBVyi%7}>GEnSoubR9QV*x;^69#K z24(+2$(g#mhJMeYz2=x&)4L2ZpP&c-13F;ddgiy3BGo*TfRiT zRFf}rGnafhC09^#5hYhrf3iWBuhQkKb@>`9Z6r~$TbHjT#=VYuyWY)?mv3;(H_A6@ z@+LR)(z{;yOiFI1ncSkux4Pxqgq${)4NE-?WVfBHTj+>HbB0Y z3ilDhJ|r3U9`9)oRiMZfp zVx3o_C}BH=9clz;g-LYzw!W+ck1#kUEWRIWAzgR~TWKdH zC{z1T&394q_wo;v{HRO4so($V^8a-CC+hWQUH(Ovf2C1=qw?>>aDSkHllKsuf6{n+ zb-q%U@^pEhF7ManR$T$N!W2%4q)X%Q6-Cw*1=$ou7&}K%e-Uk%lYUY(x1uX9>`8HJ zN|c+e$0;g?5{*zOF^DlG)~&?JKj=z)l;Tkmh{W}plIUg|2p1caBuz{HKnVY-H7T#`mfT>t)wd5De0jrJxR!XLT!3s1En`rA4PSf0;u~w9^gtp zUFokY18Ddkf8FeEWgsPKnv(8j4=NdyWa`QwWCA6NlEJz%gr+f6SBB}*YF!zwD zNM#iEpp2#_V~~B6Y+V_vE8}!!ysk{3ieqpsATA(RnW!m~kl4y(P07)eTuqt6z{snv z_SfZ9`T_xefI*j>nyOk~ov*&8Zgy?Cuil?a|N8@Fe+;@7RTleeYXTMcZ1o&}U7(_- z+HCD-kYKjXsi~{;SDLT+7$oP^)UFP`R8&_}>#wU{&48DdYRXgwtdv3gG=F_a8(;l0 z2I{zq>Wcaas6Ph`oP+B!r=}bSiOsL5_7^r(E%w)y`W9DWjVHgR%vU+bS64x0t5U9C zR)JHQf0AETQQ4&PRA(Jq zGP7_}U7c?=zO4J4_Pq|>TC4U|`DZRZi9zoJe>cYG{<3;(?W*$EFRLjR?NtP_sIq`T zzXACt`BwO{Dt*;Uvr6jgDyo-`9oW8#fl^ypkXKG9jPOvyhlL0Wc3f|@V|fgsOX_`P z%L{z90@G;wV3inn$|`?Z>FQc+pEMvZ;&ATTkVY}Vf;o!WOI~1dO?`b$6^>e4X|)X2 ze+FBYtPa%st#XgDaH0jD6(G-4GMIHZY*0n-wB>^~T@vmBs{@1+xw0Zq&mhj6u;8J5 ztRVzq3lqTPa2CZ`S!`O?=B;s^4(NojnlepOrX%(ResgLnYw8gCGV?desxjdl8G&)y z&MP8iT_qJut9|tiBnH+Ux|6?Sni1hjf1x>tyjEB0gVzqL8Zc)sl1yP865OSTtuCco7Ji_2ku|pcIMMjv8#E9>IC?GWuxhcW6oLcwT%Wd3EUv8zm_U-2nOaflAB$ciu1OqZ zQXqgU%8!&#>-+)KIk?8Ky1-YroGOd{@&aN~f9j>E;w`B0ova`n*6T!wG7C@zXHE<&tswXoce=@>2`91zixFnz^jWYCz*085)kc1{OfFlEMyIs z8UdU@5T3pVHc~=mUySI_GBxSF6&-l*Zy|eZMZl?@jFdsO9s!j3Bn4v1f0p^nmQ$lC ztAr3`^EK%Y8zod9zP5^dl{B^f5&Mg@mb#L~<3kOSi`~~%EN-Bg=2ZvKvKE*tc{wik$}4-n&BJ7hT>SxsI?8qJT;YJR8n-tn5i$(329 z6;=K~y|1da(@^k#Qj>@DUy5q%2&B`&MLj1kT&b-r7T&n&Z1HLo_wJgya(`W3b-90) zP&Re`>UyDf%8<>LVlVhwMF5!-%~i`JKvTXVUTT*d&UZLXaSFIhhL}G?&7WcB&v1gby0)R7 z%&CTYk&(+qKo+g4VlxO)j2%Y@{ACSw74@t0O&}8@kOBS6iU2B+0$;Unsb54_=aW4W zK(o{`?531ce~2J1u&ib!Ru(r@Pj0BMr^!$69APCKWi)>paQN;bDiv&DMUx8<3<2JK z{~yW6gP54XfGiTA&eABZ+B*LVE3cK=Ve%6@BPQMVz=3#jRhA$RQ~DVEM)f9fG|XfEF%Eek}M;3lWSaaY}@ zbTGr8?xl4#4Yd}*X8hG5ra7Haw79;ap2Uhv3}J3?@TF*FyJ$kzkTO~zL#!&I2%4}O z<@3q|;i1J6f4zu9P+#I<3|YNmc&n>+@s$oj@4zeiw#O)-*ruBT-9-XjC@rawv#g@B z9Lo&if6FL4sk+>JF51iW!cA}q&NC5wSVoeyq=*NPJ8V0we^DklGWQ6a$S~>NPAW(N z5;Cg2E*Bk^`{);u+qx`a;^G_Dh`CmM2`z_Wf9sh&ppJG&EzTIxXxQ(W;diyZsuqPG zN&+*GGQ_MhH~ef_Rqz)PV0(BrII1aitgTCH7cQt%Ot~K)UQtSxjZ{x*jH7HU_)7jF zd?j{&VN`N3WdazDu7%HO#2_WC95@!)MraWEIBJYa%Q;I7zZGr&Ri@urG>Jh^9n)XB;6xPyQ?6g(KiY z5)3DHa!4bB$X(RQLxgiLjW9M6O**V?{GAM6B<`hgrgl)~9#l7x2wtbjpV3(kd6OpJ zL(9*%!XLW-P`NFl^1n*rzge;1?Ya73)T(!ZFD-`rqN6r1!ri>{(3D{tnM zRb}XgnOh*zN*XNZa0au+2sN(@}m~6Ll^nN zNVx7G9uH;yQV1o+7sg144isTh4GA(~H_kELDz`5LCbxs4fTqk~;Kk`z`pW#pe_`^- zG)na)PL_7Fa?!OdLieJk+KD_GwUxnI@~Y5yA zr(?I-vE@`_U%A00(Qm0I z^qMI4!`WP@!zebySHaysG zT$N)_+uI8jf4k8h)DOg({?46pjDsbxUM!#CYQME=Hvxe*)Y!RBu6ZW*FHd;55TK>AKe|8}sf!`yA<#6FOqYlanlWtMCGO7>^%S|!SjBB{UI!(l2 zL4-3#owq~wkN>+_A0Q}@)Q&19E~@`V$mY+Fu-aS|fue@RsB}^+BMZl?2R?|R%E>CR)3P19H2~6kVI7OVVsH&=|e{MUW+79n@cAAP% zYbwi2D9rNM|MA$Jhffck2nt6hYN$?~4sDf0)mDa_eTiS%{-}I6agwF1p3HdLr6*Iy z4827>sDZA;p%Jk%5Ih|#w$*VDmx84q`^;Csk;0GOJbw>|+qV@~R55CN$|fP3g)Y)!eBMx$rPF zry)>ZQ#DEKzfAZGIGInp=c@LvEL~RT_tBBC!0PI<$wiYaf4-QxvYI@MX&swk2VCZa z#kIcBzHOf+^dK4$Bd#{2kvUJ7ZzVb%ONCFF5&_Iffy&y*=k_8mInA_s1Hzf16KB>r zQrRauQt8?aoh($5%_kM*F*v#{o&)8}vnuH}0j`9KtVyDoIDQg|9%Vv0;R0DvmbIe7 zzcQ=XAE?C&f4^m0YD&JQ6yPY8zN*FLzP<+|dS7&C$Nz=k22H<@HO_&Z@V-MBJbPGM zzDE$}{F}R{LvXxm2qi;1H0Qw#?hQTO7wJ6HUy6x#YG-14v`@)vaeD3&!N=yIi7pYO z`yiT^!QN%>iHkZ1TdnA%9>N=Qn98|cx~ zm+rcGJ=I)$*7h~mqww2t{oOm(HHu1O`}s}VAHTycdUl_ECr#<$Ejzc|q-Rs3|8H$|B`N6v{iU-ekRh19fVp`4^FHUIhn9grvwb8UYV;Y4TiEpS*a;`2q8!Gr?iD@azjOBxxda(R?&;Al~WAmRDsJu zwX{@EqkP_BK;|%gQNGYv_R%1l{i7{Se?5pUM+`NT(`kU-hrC{cQb<~4C}$ua@p*i{ zru@TD&g5M*WsRYnrJPMDTx%%j@Zp+rF4dfe_Gsr`BrufoiB#(df*!mJgJV1I^u3{6 zK#*TZY_#4`E+U+a{R=lr4CP{_MpG`K{t(=8e7wOkkiL8{A7b!fe7K=p# zpmFo=UdMxrw_@xvtUskiyP;O9eG?bf^6Afh(0e-Wg z+@joSD7W!EgBNm??#b=>j1I)pQ$!uhAXdBGQ0^dnH?K8@3`px9XH&JnFTcby$rkyv5YOuj-9~g4^LdHDfb!5{WR@Se6*oF zK#OCu@*soxo#8b_zE_Prt~_LLKVQONZf6V=;ZnDuJghuoD320-n<#mVf0AZOS}1v( zXugGVPf+qCB~K9xJWa_nRD70_=cwI3Dfc`j|5COZ$_tddNX3^Zd6|+|D0!8V*C=_N zk~b*%HzjXU@|NZ8SgKL1cBx%E8Y7J=$ydn(~LC>>-?X>Ol!Z z`IC^j*HHG6pxrM3f3{r^O=&e$kg^#p{98R4LuH5pl~W>7A`=+SW-h5za$aNYiW2+0 zOng{PDY}1#s?fWt=}#M~Dy0~zrs{_3!g;E0LyaOF&g%4&7KUmN@VW?jAo~Cv+)NX33rW6=zceRJ1_EdYJ z(j8)`z15>MwU43pC5o1!o-;Myf*n_#_tloB?GN6#0|XaMvTZFC-oN)H%C0pS@$lBZhjk zvgYIi4E|)tsbdYkQ5|PUUDWXmW^|%^ zZ>SSU?45(t;;ZzMz*#C(e-}W&D+T6F!2pDRv zIz>~be;VpEb-JeFx;mCnJA;yZwE$_<9|c7}AGRNBsD-4D*-=z;azjl$*32aMX0h)L zwMd<1sKvaCAx)96yAmR>X1NBW#A{L881^=@c>>vGG3jkBnu@ApnL680=MWv|k|1bn zE+5WjvY{TQ&NI~c>HMGdk@!4t)ZT* zf1*7Yz1UY@wyfAZc9n??ok^k{g-tz$#STYu90XUTQ5Kzk3lG~HwP8gmP=PFm3iK59 zR6{+D@O8R+hN1q0>}J=39p_)V{eqhoe=cCqePJ(LPo^f>al_fWH(t8^()By;yM5Pr z4^J+dL~SiSfo*#ov@I$ULp_s5T0_yb_;%-F4D~Ff=I}x#2f}(7;q4IRlujXMCoQ3& zX!pc~@2Mft+aJteFz&DDF9!WOwhzD{NeoVx-%4iXJ4OeCJ{{QUXfFvmvd=+ge?Q%s zJH$7C>~ABquL|QL)XSBAUp3twq$6xIm(YhG!ambrwIIg=t%^1qu=Xgl5$8X-!AB>_ zWQ3)PLE?ajCu!*hW5Azh$9+R*Uom8KbyglG#bmm=mQ+-iTj%PE|5{)v7$8N9WGeO} zXx!7h-gv;a=mZTotZSYJ9T}%Sf4#H%VvuTmT;c$aJp&?~QAiG}4Eauyw#*kO6x=LV zi=S}PIc%fR*0cFRCCr&49gegw^OY_0x1CjCO%7Evh{8VeL`<{{OEV4+^#|+Py7m`* zDAb|(4Xe3<*|X`wZJ$GY4}mtZZ~-i(ctpQQ3m_7{fm&u?CNuCKAT4yfk>=TfukUuE7fY%6xd!{+wOT18+=RV|&&Jsh=Z@>tju zE!L%PC|TKQN5Z%5`@~5Pe;VLi3n=l|Rro3^PNC22*@$XejfxSW2s;dNIN|@1@O<-PRuRCl3c(BgsP$hk2(%y9|e;3~YYJ*8FAU;@W z;EF$a7Kt=~eqxhB* zVyzOHm1L_c(6BgQe~p|xATRPq>rxMBl$PYqFqtI3W~s1D`?qJma1+*SNS#LdK59^Q zAKVbOhl`?3QnWMks+ZK5I??1sVmRk(74m>w;+bO)i$ML$&O<&CLcm%E0ksd_X|hY^7eT1+9AQV~iuIjh z@p1TPK?n=fvOs)G#B3RSGuTr>$hSr;5i!)s4RdnCP4M!}uZg$_Rn`YZsDb&BXTq>> z-%Y5UqS-mgf2)%4&y0k92haK3%N%og*pAyFmxptf&H8Aoh)G(ml;zY6=+Hqsal$ex zq!aq`3wobEl$R*hLi@;B=Bq0~FU*e?v~bDX6@f|CULOhAK#ADdvsr#PvHaf7Vfll6 zz~ld?FP^l&+GF8j1mR-xk?Pw}y*>3W=Ys#^SK`M(t<# zSDQB5wBVOZIvOW;Y;{|}3QJPln+c1ZPhL&pbk-4l((d5jG0|!O2hDQQ)K?;2fOa|AvWK^86k$|bxLSk8hYIc0rYYjG0HOR}+o?9kkGNB9jUVfL zWZNFmWqH!VC?aG#yVHUW;d|JgkUFPfV%y46e-Z1664s|3T1*L_xRs;V1057Mo%`*M zxDa?OUOb##^$3&>mn9ayyM!{CiTDER3ZP*l+gc*F?iG^cup)XkAJ|INW&ktvo?wq- zeJt!)akZRA4>?gBZ53^D^&ODckt^N0_{xWfEv0w(t^=7oiNUX2&s;JYed7|}3Pi%1 ze+azL$)5;3xc@^j?2z4>T;$N01t@BYdv+Z_*-`*(5a<&Xi zE^v#mmi4u`fuU$FT~=4KGBf}bK4wg{f8~_AI(w^tL0(7nPlxVRSh~2q3`WDm7EkB? zwGSe7-p7ujO(WgepNVwIBl4hi)@PHme}b=LfBiey)KZ=(Bl3ofE~IZKnhxz0x@^<7 zlTfZ)638kq%gW6$=`TEAVU=jsXDt}y9?-@=pzR-tL!y?3`fH?5W)@HDm@{KGJft&k z_h*=fnfPZo0%kG9<+9;0{jqpqjMxV&Ow%c+!>oI-Z%AYw)(atEnt-J^=674We=|8e z;1T>3r6)vL(f6V8Ww&~^y0*=ossmeVd2aTydJcmd{_1BU|K zoBnRG;Xa8Dz9IFke+$AHon$fLhM0fyYP!o#G$(~|9-X9bsE!QNk$haPxS_h*+PV$1 z^qu<1x2_c=R9$^AbUBhjm-(HvCsJA}#)zs2~?EF_I%J%>(}{1j6<92kgxe9T#Qgq>}t1;ed8js2*tTh1f1f<`l^l zftkxqNna3HN}qT#1Ky=Igt2Nfbf&528|pfBy&+vBU2I6}qzeq`Jn4J}M+L#Es9sUC z+@F;%ZdRiL@h!1We<;yc!R(TzUW|j~*VHVh@ZYPU3}ba*>YnMo>hel|ps(5T;G!q& zMT+ko*+X;4gTFhl{nH#IXGul9f2^in!r>|=CKbkHOvO=Bla==y4WY|Q}bmue-tGA190aS;PV~>X~q_i z@mI-D_oyDN3G}(?9+%V%ZZjL@i8eDao>(&z=ZQBn9y^oZ@lYl$y$KTMTHO_7*xhA# zT(Z?&26mTZW@0?aX2$9+!|pD_=`Mr1OWW+suNV?BEdm{LaZmzYD22W-8!}-IjD)#x z3>*j3VIItafB9HC9u~nuSOzCR0CT6oiEs}1;9^(|S3?$Bre{ZuqBvmuZN15f`sk&M2W0vDn z>4YIkV5krhFg*$3TaNRn#8NeMgBs`wwU7oUBjeOTHsa$LsE1>r0cOGq z#MMfi=_-6{HMTqj|C|bEBEHUtGaT&TY}pRBlg5Gb*e=X5>X+?iUn6b4!TJPn?S(jv zearVke=>`u|Dq9X-?8s4p1m8<#_@L&qOGfmo}7r=MBw)zv~zf3qCd)tc>q zHnU9wH>PJJOlv_y>U!W@NP+X z9|iJW@F4uLu?E8ZUkC107Tmpqa1XTMl1;eMf7-y+6;~p_2-lSe*9L^^Dx|_S zA#n6&|Fhue!G3b!Z~-^rASiyenGSa2D+)1xGvFf2$j4DLanyoP=1XsZK@18rTOf@@T ze}>y|VciZhpb=T@PBDozknvd(`-T0AIfRV;CKyD+Me{rR0~sV1QN0K2IQ!EQNanM> z)>M-~-Ur<@whw2!7gUYyAFxNPwN_`^zgWmW1(EL=ZcczGFv6rjxo2dsZj@P9#+r2lJmZ3O(hQ45s%Xz3#`!Jb)D4jBDdTNQZ}D zI6RD8_6Q>BQItzfD0?1*rO=G4t_2xrO9<6Z;b5(!m7FIKzPrY0(Q$a3-ENV3qdBq0PZ5d@r_>G z&7-idZ-gR{_CXH>SmQ<>{@~)|f6+X~qzhY(?R9K**%p|B`fh4I!ZVHG;#rd>wZL?O zEUyKQWk8e2uqNS00?lB^6!{E@L>Ao&DJKY*o2{e?nr5qB)q0vqIq@_vTk|Sjtpy4g z2+GE$Q>l={TtVD78e8vA57Ku6P9NZ71oIQ5@2AikK0{<|Lw)%($rohUtbq15~u*26b&34AY*HXRo&>JT2w<1kkQ;{^H?e1A5N=SWlRwVEdg^bLe1 zCi)01f-3;WUdI!OKLl5pYXG0|B>NfWO#T=EN-K7&2!XKAL_6{cz&_|sCANR?AHaWi zxF#9Nk;1!JT=OW7O5~m1e+)B`>x=TYz$_$7F|LpjLRKkeW{Zqx4kk@7x4<(G>*fng zUJHtJ?-p1vFXJ&dzA&>17T()Nn*WB-{*Em42aJY229VT)w;tJgZ z=)t=RyySqwyYWG1j!<;wv<#Y8+_MMw)svoQO#CA&2Fs zzd#k~g2$R+aY077h#8yd@FE&@WyH7wt>w>vKU?uCTOrx2G{F*tJeo2~5w-HYjjhj# zDVTgY6r}^Oc+i*!e??s)B(fyv!jhpY>jHh57mh&)XR&Uul%+xi>j9Olr{naUPlWlrkHCIkTzbTTL1`pvklRdq1qFpLSa|n+WVRr`?H@0+ z5AVy5w(!*5TH;md&9H1EEI}-#n^-E`0u{(zCuLeoak;see`(z!4lGoSq@2K&KU-~v zO0U`kRZUR+4AkH{*0zGji}rDC>Lzee=H$(dty?|uZNxK6M>J)Chh-va20;$XLVg|$ zJ~jl=GYn2*Bb;Sgf?Uv#_s3ig^yLE(Nh%86;{-cOIQ^*tA%w0fKG2eZRRVEL!6rchn~YXbZiv;{$D*r*g1M&v)PNM8DYT5UmU;{6Kx=6b&$3A8 zwMbWClCJD9NjL0Jq>Hslr+PJ{+e@r1*^nSC56N~cf0Atmk}V&}R)AzHgmPAdq$>^~ zTf9TI-VWJjJ7mjo$X4Nyt->K&MLV+P9GGk)O|lKcf)aBeAbhe6$764omkJ2L)0=h7d@ec^P5C z8f8zKe<^heGerXw+DkV=R}`CxNU%(kURz1{NcYnJ;dUIWhA378v8)#2*~!q8)gkBA zLk4Srp=s@rW$kFy>Z%ILZ_`$ZnODZ z{I;3?1vvc+ar*0#MK6Y4>=Nk1F2hA|IgDUez&Lg#Ok^8yfm{W}>>8Bt*C7};giL>- zGyR3m^oyR<2mZr_S91eylx>mZzhXPB-(%QvM7xFIxY@tD!_X)2ktN z)_64(R%eOyY_CSf_1cI(&2Y{}aAVf5;w2-S!C7u}5JQLlD_xu$DE$g{%cGXOF{1 zwgon^C*ThDB;3cIh9>r`AVD!AY$&Yd6Zs@uU(-?hO-6KUghZahz5sH<9^$z|Ld3v5 zro2RV>oz_Ga}ru?*9cO{C@nS!b3qZLItq9zIykz6V=wg`)WaoNPgeN7934!CplS zzJ}O)1F`oeV(u*%$=*h9{XY%^qFl4Q4ji2yD_F5Nu41!pAnJ&oY?~z&$v_hAQ7SUC z73IW?V?j#V3sEQ?_d=@1XW;bme;u7xfs-TKs+(=$r&}x3w79XfKDex62ovm6(Aj5@ z%(jJ?X5AdiFo731mari_CafX*7l$q6GcCuWE6$IcnA5hvML6um`O^4Q)3>+Wvljq~~j?X+(Zd*8tj_C1P-AJE_X5l+DRa`v-hpN)f~co7N& z8G6DomJV~HRW^&X6wONDfUr@|i+M>1HpDaX3j}2nLD>gxjhEu{l0Bd#PNLY7sWWB^ zeA(9QDjb1$|DF&dRvM3-e|DW?#FF(oD9q!U_ilzWD41+P~|IfhbEK&u75M z*4kK(I$4gXUVSU1pfb|YfIP1WuFr5>_}2R}Hak2UT!ND!e-0;_4pBSJeXL zcIq%2##?4*Z&<-kAg2k{i{Ij$QE(z(#7`7j|7M4Wt}>lmN5G0V$+Hf41m8jr%NiD&9kGJ+l_~VkB1?FSpogtL4_uw5T&4iIAV3W+J!%@f&0| z2hWAbbsm(CF&UXQiZ`P|4ibDbYZF7}Q$gp`&@!D4NvPd2_^~h?mBDzPk20(fCZlXF zKnZ4R9|ML7lrYq(X#$;O^Cbv$(j;b@Xc7oeKspB3f2@nX`)3)<)mTY$irWG=%tMub zV_G^vdeegt=Hv6@k=hGGY_2%I6mbqBw@j>H%2n_vAz0)1NqjlJ9~7tbtkMaWR3Qx2 z&JNN50jMzAHxUfD9B!fUS;+WbBgcJ%Z`JTx^DX{Qe5)ru-@OG4TpPD$_we>WoZjZ` zf$HOSe{T=3y9w^__P~|i=@uzze zJm>8Z^kXhS>jXiQFm_8oJ1>#&#}|Bm2rNa;MkN@Q4Rg^V zcRIciBXVb8U98Cc19NdAcP8fIMQ#n|e>@_07C&3;SncL(u`W^M&cR%g$eoM1WRW`$ zb15QsKIXcJ+&av8MeYL3brrb_G1pDx)?+SJraIdovg!d|akMCS|pm(;)5#RY0-?^M$Vc94y%amMUzVkv0f4nFG z*^_4YEzOL%d0uLQmp78jiuT?sq+H_CJ+Inz64kzD)xI89`-WBf?_h1Z=gnXN!uAIx zG&Q7FNXBWT$_)C;90to0jFDv+E2}VGcEMEH4Kw8^m?cL;i5v&V%kkisJ+M?xgbFzY z>f|m^FLw>Ga#sk2Ksy-~{7PqEeUL!`V@D1QEvEn9oZq;5U$X40lGX5J&2Lb;$67k-002wd`Dh?9px7kN1JmPbIE zJQ9Y>qXe82%%S+zmJl7quMtAjg(`6)C;KH14UOxB((3{}`Sl{|(i@V6e@~@2s!p`x zH`uK(M-J_c{3df!Y9T&B{^fsIPEWQ>biS7FX4%RXcps}i$X4x)=J_x~81He-@Dc5w zf1Ir}LbB%*vo^XJKBd~vOoM|g58bO+4EkP2}P_o z)`DUaaSd?&$NyQ_F_yeG#UJVX zfm8ag=YLin8~v2+@p{mV^2C#*_lnR+EH?Vt>#-Uc-gw)fI^M>be*-UL4!qkCUhMD} zga?1NW4~_dLu@L2ot{Ro~^KZdR9C-8>) zDZHb820y9W7*{`M@#+_>tNJAysD8yptJ~RBbq6a}cd~ive=fFM-OX02->^06cWkZt zJ-b!?k=?ESmp!Qdk3Fsa#9mZ?X78!LupR2J?0@QSY`^+Dk5>QSsp=k{uKvlh)xA7V z-N%np_w%J{D_@}jKVM_~a!ukJG=)E+sr)HT`X!8|LU~92%lu^1D%ZDUixPv8M>c8fJ*)rUdlIPI~V$fGx&q}t{WcVlZD+Me+5tSG5jIS8L*WP<_}{o8s6aj z`6JjahQymNGeG1{HBAr9J!+aBm}?TIhl~FxLNT%spKH;_H8JoQ&e5FDV~}Xg;xT6y zkJ+=}&CV=ZoLRKsEClTQaR>G-HthTf8+OcDuw!(+V{l||)b5>$ZQHhO+qP}1C$`aX zCbsQ~ZQJI=lVp-N|L4@Hdd`QpKlF#*wRd;zy05#|zIv_SH51;0Y8q|Hu-6KJ$q-Ru#NhFd4b#PzN9Y45B5zHomRHp*!Id^t2t5$j1W_z$Sgw5tMnkp2J-Y%BKvU6R9#@y7hW7C5@4MD$ zN_(`VTugVzn;yEU=Rorm$%>*`cYIT6Dw0;D?@X_eG0x(Wb${33jdt~7Ta-D^z-8O8 zvzLI|uK(%3wvx_rU9!3yFYanFsxyy;{u5pxN%bwRF%aRBYvV1BrHF<4-AvlI$hr@+ zbn^t#HUk`hX~!WY2PWsTB4-)J4v7}Aq}=X%mXWm{S7H7yvs|VyTN{+aIurqhem=|2 z;!J&n?$jiDd-OOo1iWbp_q!fZLf(PV^7nb=-q-Tb1p*y`A@ zs3i@*Fr=!d?X{4)eO;(rQ4O_@2rA;-te|WT)wN=K6~~&UX?DqbRGYV+6-TuVIeom` zdanu^zBkyQ@cK$Vq0w*tbM!ujf2WjJa`+qPykYO!)*0ER#DW z4=%~fsH6PAR4XF}r=e6U)0QXT^>BHJA=W)IPK(r53u$SncKPzIBZSQ0QP9#h zNR?`Nz-+tT6x~|g<%iY7pZ&Xbk+Ko5W&FyKA%erMQAh+zyN{Hlu&oT6{kE9RvY=+Iqk1 z7UECa?BG=T7!R0isqWj@iN5sdPK|8j=D_tP01N4VdUV5vnp27mzZutZRjKjwmBsuu zy0j~{#S*$T&GLLYm5Ud}YArvTHLHM(^SH%&Ef@CcB$35${y-$Z{{MN5ry8N14Dx;cQCZ~m!aU^T3u{t}f ziCeqNd#4Qx*<{Tk_eD->oehl%`D@$~?JmWN)mp8YB}e5I8!lQc zJ1&|wyX;h{=Ik_pO&e{UT^r4=Ov{cP?N8KR zyoe{mKa%u*i1A#T4O+iK`(l-f{t7=v8tvB|bRjjwyxNg+E)C2a*O@WG-k4~?YU?wH zjy`aO;$%&Gd^$~4)aL;>U>;NtnGUd>Na*HV)_s|b4;ek z=*qO&E=U7xrl}=-cd}HH-RZh1h!qlV!hl1usK+lgI3;6sdTg@kb>U%_d_HKY(Kr;c zWsP&XTjDutCr6*;zB97w;COGU6%pg$MU4)cDCZ%pOM^+h%JR; zk(Eke5B;G##cL9w=Ls&700>)K;!YAFJ%hK>DEL3vZKM9&BVZ>zQdna z5vp-|vw(=5fdrnc=g!S1+c!pa_Uhh*xX8{s&s0@H6|S^-Il5t(lR zO>f+HM1CoD{d_$I{ft<<|L)p507>*2qDpxl#>zmq4y*kYHfNTQ`xh zOGA%)uz{pP+F%cuuZO zm*W|tl634d;V&Y7`mx%=_KpxDrkMjkLI_@HZqcB7yZk|h+y15#oL-n`c`HwuL>o*g zvE(|Xj5{N&UhnsS!d7uU*oL66%L|pA#7cZ)Mv(Y!e(TvFhQcvUth;=YLC3q-TqrWW zc`jHON&^u1yEJOL8&t`kBs%##7$Ksht)Bm(I|;*ArJFVF+j7lbZ!qi#o8Bvw zFd;)XdH;~UZW~a3*a@Z*48i~;#xTUMd3hap!59vAIt)0I_=p2UkdU9+p@f0NvcUc- zy2Q$=Ii*$O#M(jbZHSIeyl8hY*+=Y*qR{~uUwrk8KhBLeK^(rI`ju1zlmZZr%RMtm zMc=jB5o)0Y!ei>zz<|(?QfZYH#E0vZJa=?`Ivmr8X}HTUjcJv=niN1G4f7Sg8gjs| z0PE;7kzZ{C*6(9UWZ58Rk6H_a56m#{>9S-)HUTsvB=Z88QG}PsQKiHaa7faHJD5?H zu4}MS{i1MmrUl~J9@2#vM1u37Yx4=Bg-;@dPZEU$apIQ|;+F~Hct6GQpqn1qwX3ay zjb?)_-i*taBYxw&DRTq#h#Q-L%S63Ls1kT=UE1x62#lVPqEMcNptfiGOsM4{2Ys z%T0{T$=jC*NRce;ZFqWU^yB_;cVcUD5a~)uN9RNUs(@PYut0c@3;xUs|5xwU_hEr9%55D zDEjvs(35z1Dbff~>(M~2#g=U*rPZb@w&+>E#=nz!y)$q!r60c(>4KR*=&+weSQmbM)`*N~cOvQc&n1I0hXX zDyb&-tTd)vXV^Aks429XR*q}RbF4>KP(qni((HgcMPsOy+?h9afSInSM!Gwo>LLKW z(V7G};bj)aj*88p!XuEwzu(at8sz$C7b z&}1A!hXI_M${uWbsoTq&%f*shPFyiqkSa60>sc2H4klEp4#`|F5AN{XN1c0@amW!* z=>ItERw)nFOZ`&#fgEf`oU-iGXiDTV?$QH(EmTng*Te|;;%k}aq?>Ap>x2#C=?72z zGnkt>$1JA{VZpPeL^cA))x<2gz7~;~g-EX7^OqXYC=^5%5+EIRpmZ;u7-Q(zIf{*4 zRrSc(IG)-tAC?q8O@2%sJ$W^YcxxPQu$~dU$pPhcrhJdfS5p7bTcw=#e&x?t{DUW~`3fn!u)1dt zKp?8kAAWdh`imdHz_d8KFZcNHD*MkrFs(PW;xXp6=xw-Lr!VviZWjx9=G6>?)s=#Jp5L( zfb-_C@b`^ify1}R9T-^l*c=Fa>k_`iKfu zEMAMTo1dyTC9m|Y7ZiovH1+~Za7L6-Mi3RK!*ptYWiyC9BnC_9ltM0t@BlRa+`dBF z%0^!Mf9rK+OVonaJY&4MGIPgeB|^D_YRuS*Z(bcq6T-2I2{YtGF_9v@o25G8!sP@? z4CfR!5;}GkROS>I`}K(`m`-k*FN+@10r%8ZLYZzA z-vKgGO+v+=?6s*=fvJ#l?EqD!RyEwn4s%SpSu{&6`fTzSsk%GMNVCObLsi`2qO>6A z*i^=Yzn%Vtsr^P0w=TV?OcwXl>}M0`2DqU-1bL~qz{XdwvsD2mF4>RXZ&LfTfqB`~Om+!I-h>ZMEu)E9;x;Q|K);d4 z$);Vv$p(BzZz^3Vz6rzaXwxO0@+yJk3e(q5#RG_&hLaSi+v&L#({Yb4v+*LT~v7GUn_Gw*LnL4uYoqmQ?J{B z7dSJQ2jxps1eh-fwopxs2i$sOcYu3l9pkF-1m!9!D0kJdh@gz3;#~y}&quIP;|JGC zLimkb300F^-`kvcrBffA9Q7(0TdB5Y*7WmwVrG4<-P`lVIRz~Yy=Aa)Ud7a4Y#xBZ zLHaMLgpYns3rLC=mgt6J*TNsD?RgL!?A;X89J`rFIsLoxk7 z{G-SF61CvHzthI(^kupi(x&kAY5dcwV(vnX0O8`$k#cG-Rn72u&F~VYvRJml zdO@~xygmC@7N3TjG<4S#nZF;2!PqHq>aLt-K;j>9Y7F4_n`Wp;%vwPJf#HON3b#a- zZP*qSak=~U0g}{f2}hF$Nq#sF-9ecNpjx7JjV`8TbrmspQq*<|+Qy1-6gP!t}1>ZwJaq@~AB9x&)m3Z~mXI>9Ov9 z9LYnX!4iHR6WIcNhZrhNd$RmNH-PqdNMIGwQ0H67DhEisCqigaEqlhEYy_wl0FvGn zA(*0;zT68T+|6LnIK+-z{}2~}t7Am8$PVA$GcID(0BsL!m8E{010~Q|A^fYubzf^$ z-AeAnx*UT}Gz5uQCyP>%i+w=erjwh$3x`2d7sXv{ga;&sC&p4!6eck)tPqNoe0OArO_IH5y6c|dK$lWZL(p!kv4)JF?O zwG$oHpvfe|4iS_cE8c|wimLsj-=_Aj^!A}i?j^YPtu8sW7wkp=)o&1y4r~2ZHU=Ix z_!I6nAfwBfN0eBd9KNr?!Q3TkjG?+zTLHQX7n&RG!jV2n0()w1Sym3QwKPz5xSZOr za7r_yNv|bxb5Y#JLCD<;Ku=$oK>?YV7?706;`jTBZ@Z?2@mfYgx>HBB!NcWF>?+C8 zCXR!K^02TgF|;4EHE_r5s?gHYCE1mXpbNcKA=wpfZ*baBLw4ZUI|@9*!EJd*17^O~ zR$rcDZcqcxrZ$CS5##54Er#M!hG;S8!3b|8-X*bPbx3;y;=zb4fZ`w-Crnk20N7t2 zTvZZ@%kkRq-HPyYGwaqq=N8|lcDSEX>UI!!dQB}!S7p;pv$RHk|w}uhj9z%Du zYWk)?8d@AvuG=v7IKG0c7n`|;iZ4hVJGe-IINNlLV(@CAg_=L1&i?mNp$=c%{fq(1 zC1SG$66cxz?3@=5@Yc05K)lMsJmJB}dhNqJ=pmSMqzhGLfc1O5_Gzpe`1`n44k8># zY?l{`NXJr(7awG^pxvslbxBC4tv!0|oa4-GV`mn!HU^fo$RKO){2a&yoi+D#@)Rs{ z4*Lmv&fV~0XJm-_kMz@{3FBl6X;_~0r684Y>lQ{!c~`d#Kum9Bh3s%pb*;w(Yfq@^ z+}r%SqqhqBHJxZ!%SZsXV^Nu?z;Y3QyoU$lAMC9kxr0a8UR-X8U8 zT;fe9Ovw->_Gu@MNB{MVL!AjS#azXnUIl2>P!1XaxuSa_w+ipho1|o?a7G7HCD`Ws z*G2m`aXp$E@G(7e?dY|ESksaPs(=UEaKorlDBRy-Qvx2N3C)hJBHVzEJlys(^+l{? z4=e-}7Q*OtPemD+UML(C3`tB(_8U9Ozv{|CG_`DJYUF`c4aap!W6_oABPkImt%c@GjQHC#?ys+#n{ zCpk|11f&qr2YL&$JpTT#NpUz0N<7#mhT1XThbdH>Uy~VQhEa|XRGrs8-jZMG3jLHl6BiB2_A9C6Yzbas9>|m}!-W0Imub>{`c{OfGC4#Qk8yv4TWv_y%fn z!Jv;Jsg5rEed_mtPfSdxhOy4U(g~aRp&s%MNvq_c6@|+rt5t1Ul;5^;?d`A&C^O$9 zPuXTJO$(%h$0%q6%V?LSd$JrDCAPQ|OYTEUvBH|>3#(DZP6sKjoow_nK19=j zfMh#1?9HO3O!~_YwIOyBk-*60_hYabvTSpG1MIzK6_@PB+uvFD!MAkbBNFKdd-0hv^~NWvvJA(QQ0lA z>;#nwFADe&^$CIf3$sw4K{QP_*2IG5{r4E>@c}-Xt*pdt~{8 z<8@6BVdl|te@5BH8dOCu+Jt_G@LC9R0!jvfRasGOM~u>Q5D0w(^dv%w5I@BUN<^~y z7ZT{Ne-HhSsUXQ;UGT)*w5cEES7Yf5@75gSP7fL3CfN?yhjUpC4J(+rArG`EAiHPX zQ9!$EI6l>yRm&!WXG`?Uq6i~CUO`*`;-*TmUgA>McgezRTwv?JU;YQdGR{9I zNeuo6p{R`R;~3Qu{pf2M!C|(Z3$u~`oMe}P=|ar57mZt6>|xgyKJzBeg;!HiU^$kT zUs_j})h9d;wLWrdgXAjZck8D*fZCLwI;puSPkta5(Jf&%Uz881h6;bLgHHBVaoOJ;z4nNBR0NIh*GX25f zhM%}+VG5zXRz2c=#XrkP)#`>4AIoMCEDehT+LeWh75H;*UsU%R;DVvxV|s zu_SN!w2u(6^L@tMpBM^nUifnWaLrZ%*Iv9wM9cX8;B6|bdR3`8Ml4o0*9JMpgTXsk z`m~s1RMS)J4a!dnV5f(D0}qx%r?u1US&6HTI3pC~2`yOat-BAPT?L!gEmm;kz$O5` zq=D-Z(fl%9*f$`)4|2AlUw`SC%{A<@ae*YlGG)bU;i8C*BHsSV&s;coYC34A(L(Kv z`6Zn}OLh9ORaWp44=?6e+X0gmO`mlY<9Xzy6<;Ar37*!59_2&ypwFmWNlE;f0T zBr6wdZ^Ny?jQ$?5eD71K)1?YsSF9?JYEX(K$nY6QRt3=@)BC$>dij7m?J$WVJ~Pmj zZCLhC#cNLNtPE}6ul_CZW1za@uY2%Rkx4A7^S9{Qx^vyj2@dz%!YX;<#{h0zLli>{ zN6~_pxB!D&y-r2HT^}p`>m0A0CDu2~$H}vIrvKR2d?uJuqboWfAZDBYFZ>$lvIx!! z{6L*GWUO{4f&^mAQu) zk+%%bgh3+GK(8)*tz42q>DTg)sY`^`^=NC~T)AHHyuNAe@^lcncI@)dYpbm)J@wz^ zN|9lm2d5S~34HOn;W^EF5IQw{?FZI%LmET&?2Dj(kq-m92xiOr%1YH)PF%u+xtT7*G8PobMd>AOk;tn9ouTq*3EWuk?twM?P)(QJcKEFs zOA=i+7#3a>xX?od$=C|{+r71RhLQw&+JjJo&4bMS1n^%pY91fA$~+KU58ArRo85 zj;pv&@@tC%Da=mF?qErIx+b>k*>T!ASTUM8H8moiM=c|9j#1{u((KFde{fLl8UAH* zs`d-Wk6DDG4J6qmJuygUH}WGBSb0A1FWZk*TbJuTFBA!I-m{nH{xl7Q!3asK2Tqsj zn1{Bl{+)^qRiW4%9S-X3sAdsITt)>%K3`egbnFtyV>f`@iel$+YCFC}L*kOwm}n|` zb_a^sF)vx)sT&cAHAQ%TM&{LaGGw{0V)QigofgZx5IS-2Et*W7UxEktnLqIeq@|kV zPVv^A5`vWmxH zR}1D~V1yFV`eaSzXWfI80r#5$PX&`R_Uc#&6Dn`h!KIm)7i+v}^+)I^M|W7(i8C&X zWvuIyiU>uS3mhifYG~gNR@gBis4kKg+B_07Vxt5vC_I4|5kH8twWb=7+s9oGvx8w!k@SUgRsu^kP$0t+QucnxGd;4gS5l~Ft}Gn$))YPEG+IWo@IshV_i;glTe<0_JLM`qE&Wm>!{Ozahs@<% z@Qn-RH4vHR4J!{jyp{n7=PQ~-pP{FjqOmM4^A7tkbq8^I;P+R>DgY=3vAGoD-w5JR zd0Q4NQ7qw1{#3{q;LL)>G4$6<>UnHPYTawPrzvX1={p8Li*&e=d+ zlc(l_&dr}ot{>^SrzmnQGR8U1pKET^EIJHnN)6*~*Deycmze{8yM)ZXFz)Yd@@^~m zaWl=G^SLJ|zR0=|ZPyin<>CftmGwM=n84n?WXEq}sx#E_v_1?Ywe1Fc9A6Xh2To?0 zMHq5>F2)gEZ}mLC=7o%U3BB)EDFNm@z2oW|61a5zK7znRmo2N}sYCL@4{% zq8OA#9BUI5{Noj%9X3;KoE;_#Iz z0}dx_LSP`OL@4HpK46&md0Ni<TC*tlz#kv&!_*3G|guYOJ_Ao2U!pB~1#*SUFr(wPV&-RY?S z!sdTd=WLSUUC$dbu2MMdre-+B34rmI2~fFdSu8*55<1y4B8+21!$8QZ_b{Rw#A zLX-A|j!^{2K;OcB2%HVI4WmiQ*(~+KrIv2PnF~}UsV$f*eIyH)FK5iy=!c85tJ!Xx z4%ixwO&{Xwa#zd>c!?+UHrrLVvLM&7w^B}(l`g|;m^88Q^9W5ddwXIwb;~_!(LsD{P9Zdp`TeozH+RUyZ2k!4>0xZl9x??Jk zG)Gs%R>Fk`CCM17(`B*~2gxS}|A-UQp9)mfD=`W&izWv;A?GSKguzQ{7x;%ELDZ#o zS>6--dg-xFB}g7;7L_rosa}v;ytqwCJ4PQ?TQ~aDk3zFSIiNn1#jz1~Czmjt5mLv5 ziiQJ9z;WWo3|v)BZqqQ%;dBdsOlp$H(NojUT4SNH+5qb+vw66*F@TpI+$I}oE9f!J z)wD)qcg%@+T0-vLqlJQhT>);>T_qV{bUyZCQ^rSC?5)Mh^=++I2-2IG2wvmF&LvP= z23xj6tt`J7kV3)mjwoz&jA8^-Os9ZeDeeG`un9aYXC8o@zB>!a;ScjfTV|QeYl-u# zH9{Ih6D=UTV*95xtS`&_gfQIVlqsxa#xN~TqW1Q!Yn~$)yGXQx+Z#x5w0ZY4E8KL1 z`{F)>ypc`@&Ngb&5kt|((T$paoG!j~r1qc2->lb-JG0Gi(hH(#zplNZFJw#Lp> z$?slG`92wm=>ZG;T=0b_wqGJ`LC5T4_lYWmj?s@~Y5dn5c$$xd zrb0TKZ>{#-E05X?d4^T2Uk+xGI&y#*vcE1qXN~;|d6_t8nIb!)N<>LJ%O{gRWqyCd z+{VKdl-YIJ%7IZq-P2<VBd6#jn#6)BLUpf{X8y&9W7+2!jXBCMlH|O*$g6*W(URo=?Gd;b%(y6 zMJ|P-7>+vkoh;=w#{A>tjDXokW|%NS_yKsZSLER+I-q)a%=#yj?aH%=a&(b z^~JM&@bu;sH5>Z6Zn%`9n{B$J8@-%MRcw`c9oR!w|HEcm2L?c&zPbf;NEIkC-XFiY zBAV#q#VO(aQW5;eJhIy0O6hJ)`ZuCH(+9$bGcBTiwG8XXqj2uWI!_<*ZQxO6@qHM2 z>uY#-SV06!#SC8um_!6X`HJWO?_ly;940#;kgt?`Q$@FHa9B6Xwsn(bT4)JqL01m8 z7$COka&wt6AN2rzov~hY=`RY!xVPgub+B-GTIeZ7*y3TZ6SV%xzixwg$-ld^Ahbkz zl{?86u)Z>ZIQ8Hcu!HD-7#NG%X%8kb9;t!7>J%yI@n-fYxT5e|o z96&*3i$|!I#Lsff#WLF{vtr!~?4k(*4%^IgEh1BLL(>GnJ7ui|Bf|*4e#A9)G~?CK zQ~Qs<+~HCUA$mUE`TFfByQW^91i%BzttmkdCQW0ky0J1a?N~i?hMr*5tqBgMozg}6 zi8Z;&dc3vA@X%mc%%QEBD{7Oa=Uu2`Hye6U|liuAS##pME7h0oY(c3{@9_npibS>dA``~~|m2ue2IS?v5^{y{XjdCPbD zSQkmzCea*OAAZVUcZZSr?MuDigcy7DhL0l0&)+PnO zCDveoX40$!ne1wAN{lb*#4wm}>IIr;s+{ugNY(Mk#$c2ZShJ;J?7B*oa$9DF8gp@- zFo_FP$yB)p-DQ@->JiBn$mt8#t)dl^KHY=}4UmK?-|iCJJF;bIS&mG@?V&frP>xcs zhWvtsM@BBqri5rA%SjvZ0NDKOydl9bq0BtM(QoV#h(F|Ef4pZOxv60P$ZeLD?w8pJ za->`7uoKG6d$UV~sKNgs5>H$nhGXbzhzmy;YiwsSA!m39Q%YKN_}N4G%<|jtPynGm zgkh2dlG+CW4rEK&9ep!~S4E6|e1&xJZU|ZdZ&N#`xnbg{zxK$CPG+P+V|+)B^*MeD zu*TOW<)pWock>{W-2#arUfUU5B+YhGiEOJ57fc&#rvbiNrEsDX9Z1ExGXX>U9k;_( zp>yg5oG+T4_81VqU!6NU7pyf^e9rt8zo)?m_Ri3z|6$;V-7%H*wPqszIj=Atq%JUV1mrn{$A z+c}>iQwLqI#28$*%&BNKZrqrdcf+$Rr_=eY;t4hk!MMoQE@^c`@7YNOgb$m`UbJ|E zCuXfR4pz$)E8DNq{lV?EGU05~26N-+7EGq<3F2btuwiY}e$t+{nYc$>(!#_7v=sH< zlK06?Pth_zh_dzHzvn>ccm{I}-qQZ*u)k)9g>4z!lV>#I%^nJD^sf!!YvlgtlZ#l2 z=o1~v)B>mI0mt`NGp5$HuhF(o@4+X#OpsA@V;*#CO4Ww|tQ08yy*#yzA8Rb~8J^n) zVqy6@jT)~es~y*8;kKurY;yDtz>kzDw8bCRs}AL-AKY~*_izOb1FRoHlJo?NgV3Y_SL+{U}LClaMCMAMO-W<~^ES-l3Jnqm+xBLkmh5po+b*@+6%^ zzLz{|TWUkw+H!|DJh7W5Nj5;Icnh<=ebe@{0M?c%e?ri+AL_3;H-i=wwkOem{}VIq zGTBvpLZPBS_@z3Yqp}k7m0;BSvYNNBK*->Q&O>whJKb9PE zH4<`L?Hw{R1gL>YN`v12@!i_KeYZgf7<3S5XlM`$pA%qz7bwGjjvO`6u>c#U&A%5( z8}>i@4P}TCi0p@m-!_+kXbuJg3jzWS0+Jehk|Oeh0cfm)h6b!6MS%s?3 zC|E#fN)&hio&@seOy5k0zWz(Cq76ww3CUX2wjB+)tn5Z2=Tg6n-W4Z0b-kcdvK*7w z%yx%{_s#ClAv9Hu3e;|Nk}Xk`I_cklpWZ=KgvhW=(mz0(PRWO5KngSmR(7stX8a$f zudddOY6IVRewHD-|H31K^*n5kMT0Hmt~EwyiX7DjP$?dy1|!B!daH~r!bWFEA5f6U z$;eZ(qz&QVSPkFsKrj_m8&lE3&Kw5E+ThelOM||A%5{?KjZoh+LK^I7s}GLxF{zk}SlVv!Gx zY~ca{^+o19{*?{N$A)1V4hz;4tLD!TCpxA*rLj@&0w(~CST$XIRr^UE^0KtF= zx>VEA?pt1rwka@}h}FjC8rmvWv+%z`YaEmlR;7{x2@D9QvJY3VY`8%dct@h2$r44< z>R~0J0bk+55>M^B^y@uJeYK1Lp})kshN5qV^Rw!w9WuFV%br&N2g(|^Bxc{;eu^tDgEC8)NVmce&P-(`gf{nEgKu*99Xi$~r?&iJaxXl(n@jHYDqz;}UO z){KcTJXFe>GZ;GHhlTN-nKW1%%HKpyl*c(X5ze_l5vJ)bJxy=)gdh9zzvcxIeOk&GHNN78P=7&mnd zvKiUb4YB~z;kYIOd4wr482zq@D{KBuEN8*dqOF`e3=1~~PBcc=*@rMdoD<@qu6H^> z%JuDXmK7+Sr>M_2FL7^ukozJDaT{F9Ise2MFCJmar9y38;k=H8Hn|hrN~UjlVA@gi zt7OoElm&fqXou>Hr&*BHN~MTD4vn4GtKq@47p4a0AE)QGu2HGh4RMps%L8ZU?d^H7 zp2^R=`YG67Qpk%%XG>;)xkv8jGnlQplvio3yRg~=Jb|$MM|W@fcTv+xyoiQavPVGd z8;;O{4SY?SAeaRP1UkOHG@yoLH^fE2AIGLK?bbnL?H$8FruIUT(Uct*lCWpF+rz`mI7qx zRVAWD=_F*uNHlbma!5Rmy-7D|E~M_T=-2CiL1RX85QViLN@7fyp>Uu!j`X_upKOh8 zW$pq3Kfvo_wsEYr6^wC}ELp_Rd8q9U}E+h-!OWXF0%#BC`5EI zJa`<+Ym1m5tMpo3cupRRXe~>`>nsjE=AFh>J3))<<<-`KEK%FF!LOIBtcz zD*bD^)kS3R)QceHPE$beA-MD|APdqV;N^7BSX-(uF~j3?C!|FF6_1WNnu5C=051u! zz)>9p$WAJEHVB1l$aN~{$#kE?-WDd@M?jj1Lj zeFTZp|D@Bt!6P-Y#_Z?sIUEvUMGCp%)1u!3NTNbBl#HAecwX2nM;0x`eRzrEtPH+T znC8EubBPY8(cQEZiU_7J0UB?TF<4}a1M15DC9g#b0Vlr(mU!djhTg;KM3=>qI`W+1 zU&L0x_~H8!?zqK)G(W?bQ8pr&K|UbFe8OczRD3Ms!j;XN*7F+ z>3W%h8%GC~=iD#fbWdPYa}}8x2$5$`zhvuVXuP$)uLwtuqM~RWLXOwfNWg8nsUg6& z9IzoL3&ydXe(N22!L<{0CQW#z&1zz{9vXy#MhQ!)d8a;F8D-@?b609as~~Tj95^BP z$RPG+8;3*bi;-F24y+_cQ3I?%qCSF1GJavuzaT_0vCA39?u4L&*%8<@IvI-ZLyiQk zsanSp^3EWpOR>nj>Hc+tU&1_lQq5k$oGr*TFpZ}Tyu?Uev5VC%!S;JHU8QK1uvd%D zuGTZBSwb&$$$pMkmh>81SfDWN-83;Q!bsDi1%5>xfyTMP=RL^}#RB~)P>8X~20lT< zzi)2P|NqU!Vn;y(U`Ds-_DRH~Gj-Xr8_p#nFHmOGP?%mk)yKMLTSQzjE>nI&d_{2? zme0c-wg^plTau*xBu`GBo|@_QJK-T>Jf&+A-D^o{qDB?}Y?8X{%y`-Goj9(7?_&gB}%Q+X~Iti>-YY zPXj#%E7dJ6LU6Q z&vZ;zH8=YNyIk}p1ak8UR$Z+dHaF4w3$ARb&!`KF$%2aG(IvQ?Xw3aFUG9ya6_pOv3DOE<8?$a-G_@^aDX9Tz1V%Nb%2i7|GVyeJZeDhvL3} zV7~J{z2@7%$@qw^P7CN%|BTWO+rY}nhD-om7L)dckKebo_CQ!2d_mZPU)F1ngEPT( ze+d7vhxDI{h2vrFCB7Hh2gLtY@pnQ0KXK6CD#mFG&_NR-hW@|hJCL~V`>*!z1GvDi zT5R~X1{yQ~(|Ns1+hx<|UldV}*GheK+Y&ouEqX<)Nx|HRn48c}3oL9^UQ z^7NSbGw;>wrt|l-kLUw>5A_D#6#Et%yPtyK7MIz1{Wo{*nYR)x;Px^j@vS(#N|mat zF$n3dK)uvme^F)rPtsB;f@s$KT|>AM`xL8rN|zzOZ(f0_#~?yPR}>bcOM5zZ_i{7= z7rJ81yRAea#)u)Rq~45H;l8@43mL2d%BV&I%?HMO264L#(_J#_VC+B8yZcG_Oxbo? zY(%XdVftn+TvFWw075>!CWm`R-xQhBg@Ku5>7elpWKblnV1k**#p8n;4nf%!d$7%) z$OCz=#fKh9Cugg;(Q#jV$eAZ!hk_MtEJs$CUt)&oLh7u86=2&qs{0Tf2Ikn6R9pW{ z^V-xm{y(m+DlCpLNMeh-ySuvvS=?QNWU)YS2`&o@1PJaDEV#P_cY?dSdvMp|?jBC& zX&!o>=Kt&KuCD4Pt}Kf-u@tn`TX>}R@FnNXB#-mMC-SO33Kq zP)^r!rpKT)pih?-wUet%y|j>u{>QN=grq{2iEfnrlbrWJ#znwrj?*glrx(s&r`0|r z)}j7^z*T>xF2T^Qw5wVfFtJN-}81Y#9g zL>RdS`kMnjFmoQpD#zpJF z2r`?y|A~xM+ywgzPTa^H4qBD>rIuFRh$(gFMqg~>9u*nwF8K`4-McRzONX6ncJzUK z_U|z*EA(d5SSOCKgFgKJL-LM-i!=dmF6-i$PmSa7;nu?gHosOK!4b>Ey&67u3e?6J zY0_mXe1E19>M?3w>CF@$aaL<1g9VOoL|~8+l1GM23mrYv=aJeZ=k*krX=DgMxIZ@n z@y=*&*}gHg$@(Pwg2ekyXeriidq{$j=oENm38MDcKPGSeUC4fV!rYz@mmnH5EbKnG~Saju>MZ2j<-|G|%sPq>It{<}oSs3gPzS7;lm z;Q(>p3fYW5H>#iI78f_%z_3#OtjSlHk)O_2$AwJH{8LY{^GIK_pQG3k-|9!WyaM^& z$q`Mk0yt(7Bze-7cn&gN$34c=(kR3`{b8#Ei?~pCfTUdcvY7q7g46oiO0rV?s*M>x z=+H)pbqRCdY)6zTxD(3??TA*vH*80qSAznct^bG$ab(!(=0?Zm!?>9#kB-XkDtxKFTfko?2~V_BIN2oY=pcWNH9DNgX; zDbA%3w2&1rqr!cps)$2;KMr66wLmAcmPh=-O2r9t=IeVu#xe^voPDQo9ky1L{Ug%E zPaB?UIA41#qqYfGn$pqlMN0jzz~XMcBmDjgezufMc;QaIU)+tf>*>JlWr|SnrX3W7MNiDcC0Z#-f{M?56R6Ig~-fh_oRC*6I=7 z`o>p8x#zxbC_SjzSWCvjDOobf2h>G`!p#yCI?B@;eKW*`GrhpXsJeHK+|eEQeO#1y zhj?6M!qr^k)K9#t^i1)rSfL`K=)WwGxJUOoX<**1Bw=?;+=Y z%7Aa&%%ANXvEwo|dkpra?KjMeTqE_WY*JhFF*CKMJnk=JmNM`PR-tNK4J{!CV zhaE4$j5Jn@_8VRjZ8v*q%|k|bDV{BUBfFug)p6tO^y3*lJ?;4NR((Yj^SAC^zLV7t zUw@CK1i3sJ#@0g3d6P&8d||gKwB!Tc^y)ka>Oy(ziU`csxNv2j?J-6)3J4C_a?+ z?@|R(a&rRn0R`?&k;qXouyZKO7zP~LWq9+<54=DJoGS+2Q&vZVZB7b6q5u*`PZ@MO z)HV))SU{IJ<;8FD3yn>4qUY;y+z0Ku)1d07jvQ5gdW1Kkht>0D>I(qen+#nC+#*Wi zKc;t<&hKA0ZI5pRFduZ$eF+`}9?s)oHxT>-y1*BDw*lvlIo_5H@@&bo*h{X2^QWD# zvzh@TKsH#N9$_8uMTwXW{2WFpbs4lyfd`*=u2LzLPc-T$nv%i|*Ls^r9YZ%x30!k- z`EEo7GA18MLHLIreq5hWhzFgU;nGZ{gIxDr82ViI-5i;Po17a1^6=4KrlnhA3ko2Q z&P{JAA*awiK~w=wy8_A$Rd%ihY68;Intw*+<2{Q7#Rdhg$T?FeaehFbTg{73nN?J0 z7|fcP4aZf^1#tw}1fT~X7W=^VLG|RENxiNR%)UyjWd{gCg-T~e)^z=XJHR!_ELBaI zJ%VDOI-Y~w+isA@cjD%A!vyF+Sz&^BBr51rH=rMwx=JYhU~SOaxp8I!ASsdDCr zkAEMVLJ@!`&+SmF+1=2KT`e0_D^l8NW_#%x0{uxWCujmYaX3{7wGK2mzi1K+W);oS z(B8@~UGthPUDtc#7Rx=)n$Md19Xs39sfn7P4H4E4+LSHRmzg#g>k^cb;YxSiv!jht z2e@3==hQ|ZeGleT?97ZOP7tjsbuJYEs%J#YSdNnj4uNVfrJfTcuqE^M!EJiWgfC_7lP} zUycbF<=8F9M9sJb+Cn_)HHs1pf2@+Tu3Tc+#}>Bc|x-843COtvU

R*0u=mB5(Ufv{ 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

_ugf8W=Of@j21U&XPMglDA9 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%0DTYeK>~IlE;J$=;CEgLZf+Lb ze(7Cees#w%HVkM zy4Bk1U^YXSARr{r_q@^tCGiZ5h8tzuZOq{}0R{R;as9!DWb?g|n&@Na#%k}J9)bve z_6fC(VLqNx9#~#vw(C_YYVyUD9bN4z&vz^k|1o`0Xqy!y6WVrO)p#+3UjpXY7!2NY?S<-O&zmsQFZBHHum>sVF##dQGo$Y=O@E#eaXM6c5KKT`9>6QFk7?h zs(;$KO>hK1QoYF$7h0~6@hs;VYtQB01>$Y}o%NY?)v|LGi!U?Vyw>uk;$9MOOKd|P zG{&YDKFeOABRr@)@FO_#KO(HEHy^=lWezj-Br|ZqvA2dm$QX;Ae58}K8MxQPE5N|)5S=gN-gB`ph2;iR>4{tx(+ZU<1 zccSBma?L%Ggz)$V?lQ-v*hs&|pq~-}=h8MLrG=>$l?E|18*IUohqMy+=!GI)8-$kx z2xTZ0DFv6$UU!!F^x35+TYRs64f9^vbce^VGDN(s&yjH{=qEjL-m#$Xee;}8Tg$p_ zPmBFVxYAUqef-#+wvjDtO^{N}!*;E`Zyng0`${#)h;@%AGaNLd^(t=sLldb4M`t@V zM))({7rm$HnN+=mX_)(XaZR}9o+$Xc)*95l7R1@#x$+-FfWPxig79mcF=UdXbz^2~B%w(Z*@f82*u7z*wc3Lo$GC z=#&Z-n&@Y8=*PpoOHvbvATbO#@k(6&otc`a%5`nc{$Wgh1h#AwUtlua4>bwq6<8B4 z?CB2^V}!-k;n7z9hWF8z#F$9On6js?+cNQmb0(K{c^r7<5Lip1wmtc&KKYe%$rz~{ z*P%lKZ+JH*H=kZkPVDcKG6=DEh<Z*2;Bqh1PV8+#~@K<9&#^Vn#?9o0-7aR<*8Lf`jtOH)vSDR=jawcM)Pu*tDZ6T6P zY4Py?LT#;9XB6?#aQfbk1r^0MBlIUm{gC`f&AR*zpG86Q?!Yuv_%yh(IY_a$GVT7d zCfsYbZanItW#e2(xnlZ4{yD zBvnqCaF&xJHQ1ssv8^^I`4YsEVl~gzmYkt~AWM9l8s6@2edoLa2EC55z8a!7=;(=v zcI9SyA=741Z&dR{xLOT@{^O!_1yLV~tkRdI<(PK~Lh3)}zsvq#VD|=RoRN~ItB|pX`%JnA~M_u; z%Uz~*j4oaI8e+l9-HS;YRY=RE*uUR-XM>GLeDYE{heh&%jma{1gbhKG*P*DmH&ydU zL)&XDRwKhDoto)2MZIgAH-!%?dqz*hGy>$0jA^JYGYxMcEs_C@weRR=YFs;|hvyR$ zsi)ny0!vcdmdj)#IydCEWn6@Z7^0tN&gwYp1Y{-Qm==e<%CV4;o{JB8c8r}%yttYkqeAEX~mFJZnlBsrv&qp=NWyDP~RVb}Z zL|J*vWy>(!;5H||_F=%{+_90B<&)~o{@$W=>LS{vi;@G*#qPRNQRi5#>4sp2yV%>z zZugQ3AJtEBy$ndEfKJ(@2TFy%Z53 z|LHqf;8T+OY+trdr~h~wj5t(F6Ow_fs=^yrU6zpatfom0Ogw6@d`VOWthOYL?| z-tcvvvy9kNkyDNa80pX6hOxcxjCRt1&m3=B1!T44)mDV>bVPxh!evPaci%IWVKKVG zwK?aJ&LP7kiUV*#XCL(0mZEv~h_9_D#ga+pqr1yDIW@)*7g(?Bn0uXKxSVp4!q}Pd zUiMqY{I}c%&zZI*9ur-4%+)qfNn54`hl^kZA0Dt_60p8@pT#L zvs)617(LFeeOUUVheao{+bL*4M(xD?43?+e&_{%B?xSz84zZlQ7rmd^m;EtBf0c6D zgdAHUAtoodtW@lG)K)gn}?K;Cm zT8ec4jvTQ`#0At3Qw`O@cWqxo`Mj2{oMg+~J0%f?r%Bjk&8%?ir(`g30 z$NgRW+ZQ$WU0280sG?}{*W58jc3XL>%QewDzU|D^U$Sg(Tp6tLHSMqBa}JM6Wo9q< z+-MpqXEsUHO*{GJXU@A}$-DGUCy2fBFc;<88~0j#YBXr=civd`U#+@)U9nnvmp}Vs zNp8QjsWw|>>j(m4kI8?uo?RkDnltMQw2BM8Fr$gfvNk=E4)$7UxS4OP=K1qYP~{D) zjL6}Anu?bZ2|JO_?;q-@s26WmA7EYB_~;R%HLc%xUQgD%jv91*E_^%ik_}rr=Akf& zi_N#UpY7Y{`ra+^$~m~D-MR8<0=+`RKg&WyA(t)@YpvQjifL<1<4!P7o-z8Ix(N3Z z-UX>4=J~=nOE2}U~)7mzQFOumAl26Co=EPgO;So^^yCPSh;;l`(nl+ zN=f_hwdhLi=eBkWhx9be)h?@-~X5ZUT_oLViW<>1-d=8CL)5jXA*t!XKp9WBN=e&K^ zWjO!289~H8(P1XA=pkDK=6XHi_Pk^4a_Q@8yq3?AHGh{B#**LPXe_YI*)a9lF|+-6 zV;I9*L3H2Oi)66_JWjOoy017A7f7v5&Ur~!aCJLMTqd`Du$a74(Il94ZgJ__Y<+6t zWJ;&~+w{Ep%5O5miVFc38)igx6z?V6(9q+tJGR`El41`tX?YNS?{u>LSj?~hWn5Xm z&G{W=7$nKDw^dX>;p@4F~$)~^}_4H}yY26~V;jbo{*qd4+Ss@Z% zEeMi$Qc52c7BGF=r8QQ{(UhX1F(os;_xSFES#A711%%wM3o8`--ou)L)1xusFYR|}?#wpd9D;(;}LssZ~iWWhm)lWvV}@+|B?9e>PqVzdh9y z)UFNQaArBO*-%t4)J*-+tbwBA*V!Z$TW1pI6|`~z_L18oi~CwV7d7;|r!otD1-f5~ z82UQ9$us9#Vgz6I(#x>ZNQkfY3eUgpw$G17Z_CgtjeZMf_#l0Jhwn&f{K)o`=t~C0Sy|g47 zdItM`>%q`PmgTnEt?JXuoQ^rJGHd7R2Pr?_rn^lEo0Y}-+NBFLfUG6#59`<&`PjEI zsRksZVAMmg*M}5}U9Zh)_>~fSo|Sm@cHf?ogI)5tn_==B+r97z;(4J%lF@{w+THKw zv_A&7>h+Z|yjHF}ZfiTi+0!=%xUCnlpNiR8yNG#&r)+yBUMm<0{eOJD1z3~q`#-#m z?q;LAJ5)*}q&pN)N=iVaL=Xi=V<6HuB1o5kq@;9%(jpB~qBJNH!h3HZ$n*QY{~gm~ zT%WVA^UB5PguTwuu=Cmfm#7w1Mr{8ZDx141{39;Qy&Qm@vsZcTd1?(ps{1cmx4v&Z zOMNntbpEZN>sXvOyV~;cu1vTjrD_86v z$d>+`H#eN>7~Ip`L>n= zxz_0U=*DkFtxes!y0Me97m0^+pU$*|eHlhFIz4OXji}|2P@yyYNX>Pwp!RBT7selV zd+*ziN`g(M#tMwf8TK$m7(2_n_G0Ol3_KlLAAU@*`7HDm@{zH(I?eY{22r6sz~Sx| zwXlPO0}r^s{{AU(e~T6uPV<$!4Pif0%@lCx9(Y@>rO#&)cizr@yfnou&0FL<)?X<- ziQGQ8K4Cwiw0Pm5OwT)ZNq3a*W{}t*?dN#E?Fg;|9Zy#JikI>6KW2$!Hx6`)J{UEZ zJ;PZa_H2}U!s+?$o9(DxxShGRm1W0y;u_`;v;Cjv*FE?G&n@E3J__($Qtbc3l<=bI zmkDXr1iFv?9MT+OedL0ED*viCY%_D4g{T0YNs>vj{$Nq4Pi2kThyS8HrBz+=kQbTvpASuCj$C>jI1jJo zbrCv>VL$X^67jJa@3OpF;k_WFhpqa4#|U!RA#&K!TpPN~?p;3yjdqbGdYmJ_PRT^o zg)|@-n(9qM+ zH~aAq2(+pMhDT2OHsr-j0=tR%oo!bIs|i>UGWOtr9KoUmQo2E1Jr8D8wU^LkeAK zxSlQWd&tcvT+uB^jpd#b!)YUwUZa?eYlJh(v#{KK>4eXVgfq!Lg1-dA+srerY`>~vO7yxbFfim z)!n<4H-2H$@e03C>R^YCJCETwaVfbVftlvl8qZ)a*blFY_asmHUNm7$xu+7$4SRNM zEBHy9@jO%4*}j?dFq@Cbc3#WZu%XPxYmNab28Gw78pjg zZU*X$7VfuS=?eyQ>T~fmw;?&+3>AT(>|~+_lpi_&!=eM)({H6;+p5xr%wFn zmTeY8kCE%2kt=+6g0FsleogI0roAnODe>JRGkWY|vjG7FGr?`kOs6TN;FM#Pd+_or ziubSezT}JEs7llvRZ7eLl0WEbGLtU*WC>R#l0WaB*WgV7)6W&aAk_0Kg}hA6FH;i+ zY~ZJP$!|I7NMC5%5{rYI^?iW}2+(NOG0QBSh>@yEJT@*W2@_Q5n4D%98D@WmIUVB2 z623oGpIdarC^Biv>b{pGvNzV-gk$I1(*$Sd8&@CI3Rkh~CKx1K7kwk_;%~@yjY)~_ zvPYlj)Q5;zwazrYn!t2M%S_Dgjsca487)b0p+{`*7t-TPaDgxy7pW^^(HJyo9f;uTk=rUZeBG)YF~RaWF0KS_<&BmF)W+P2t zmtVG!do*(JZoB4=PP0*3M)^Os#)On!W?(M$OuYdaQ4SEaw!lkOg4stwu7TBU+g0wQ zDwV7mwh75iJ9yp`DQ`lKe{3d~EBl=7s*r@6U29mGI==lM4Ixe z*R*>gAh?e&T`mn7OU@^kHdEEqxviGG_vU8ZoF;J4t1g`gwO3ocdt0qree#kNo!~;b zuDNZ_zOb&JjTcV}k^tB=c-x*>~nOd)XP?id*y>rFCI2dNi zPC4~pk!s4S+-Fh=5jN6W4QaU7TP2)YB!xReUT(^35kI0U&N|0AqKlj2;Q!`5Sdr!O zM(8a?w|IMQ!G#%#EGx_m!x{x~N~6c2UvUP+0z(yQ)N7srV@_C{MV^qX3T9SF)HyG652I8y<@e&;8B+zN86@@ETed`8XZ>C|2a-4<3pO zuAHjIsWE(0mEv1Ute64t#Y9T)W7fey|4`TJZb1!s%a@Xst>&gd8&%U_O zR@PRAY?)(fFKeC~od%?ncpGkTH~oC{xS(FJvfKY)A)jhmTaRpooN8KKV|0CH;PDzo z`PlNT?7I8hO8>N{+@xISWM!q!C90Kv68@F`LGWCA(Um50RqHyR9j9Y6*?9@k-|sB{ zj5{`K>+yBDUA*=7cU~^lcGhQneCe#KVWQ2s8^0Ous-4YVs$G*fBahibm8lJ}orUVX zd)z4`AC!$pH!L?HlCSi6NJ0ZMaN1hb@4~^4!C&J$C+qN-5bK2orEGB?PGkLfw@K$u zN)1TgRzdOrlJi&>NFud8yrqK7A_*g%*VS_`Q*FoN8E0S9TjBZ1UYWgFFv|5Tz=}>| zW6sScQzk$&nk(95gI%9Thf`ygCsXgG`tGd5EW5Xqq{T~l!KhAwz7NW(+q5j>w`MKc zYBQC5@NS(~la+j?Zpy;eo>#pm^@yJB67MB!WM8sUL_8B9TiRvP$F)I`w{bva>bIO8 zuQGbh>e7^pHn!HEE831bbmcOOvya_NOUlzlr2UmrqjAbB)3epDnf2xb^ChyG>IDN| zAIlN}lZlVN?MX-SKtlG_yoCvOaU2l~j;e!t0wlkPBWt{`c^6i&2a?vvWLmCwz{A>(68 z@2!4~^4?M3N}f&V7)zf0(s6^M(FbF;JbDc3UhOU*nad78kVz92x@V=vDEdB`xHVj; zJ>ZfKEi+ffnvUA;j{ydDzNmIDzD@Ow6*gp!+N^sK*{U|6YU`(Vz&0D+VY${7ZOPg{ z9jQfHEJ;u-`2goRgG}r0p7Ht~MDoJo_@*c6?bb3QOcf(LobD7g3r4fADj&HsR}|Gg zLnI!nKl=rG&NbH4cD88hE0ggU{*?>MTiTz z*BKVc>y2e1_>TSc+?83?ikBX3M43jil;4fnDvX_3huUAa3vAH3msQ7)3B6+@=?sff znfp2G;EmyJE}K*>z$7ml_bisO!epb9F6)u|6LCf7INrH}5>4kA;wb4%BKOOVF&ET6 zY}n;lti(q|J;=ST|&zvmI(5Toe}; zYs0?}kL8T!+@aYau_U>w5#zAj&8ecE;jl~+S=BzXQM_@-GG>MASzC9fP^9UG@GwU$ zcP-|*pZNCIE$kGp_UUxtV|rD?)Gke5RRR3iYZdr@WU5OgUKOwPfUT`d$#lj$2RUws?sIx9YDp^< z1|{S7$QRB$Tz{Jx>0@>fBY0>6O!m!{4I`t=`{%qocFbsz>n{as-*qy56LsC-(5vN4 z6g-@pva z&8#=fcnxpHKkV2F!i2~4Dn;wy2!8VawWR5^(0=*b^Z3pMIi8mq#IfCMowJ)rp0JCA z@l$KA_0!Yoe;jB3zWKu&BDKx?wBkALxi!x346%y7`>~FF^ts80sfixUGy;b) zj(wu~b>i)UIo(qm6+B$u?s1pg{?f|IB}g6eM6vYz`Rcb7y!Ae0mHa&fozX&A(SW?Q zpQQM_k?}~fFJ|!`uH80Sm-ciQH4?J*;-0mc>TrFF)M&-{4&1bcR8t1?UAmEOJ8jYx zPNBAj!Rk4Y&XMmukMh!PkuSxjXW;)4HLD@+*to9`8-Ibf@zjRXU*k7ZTws=Zy?&Mh zUYlRZf%T47Mi)vG$A~k24<VVDg{7S)X=~`1_wt8;cz*f<_#IP!eiF zCVqrDGhzZTdPT-8K2ePynu8m<%@BSA3vpE|bna~=nX!#S{Gvm?C<9VUx56^PyU6bM zO>i%t|8>>onL(j{GOuy#(UHdg}McOl2F#iZ-$dO7`&oPO2c$Yy5C zpvvdrq+aKmb0(YJr}F1-+zZRM15ZSiiGHr<{pB-@fkB5{lQMjFq3zz9p)BXK{(kQ>SK6yuJB z-hpx=E0S-dN2A^2`#24z!*p^=wZiw@6d+`d$EVb!!RUqUd8s}m`**C}I@R!W^Hi9( z?Bx$~ar6X!eD?!rJ<3*6%`MZzR42nmUg>tbZlad?mFDkt+PTwARm@-zy^Ii+q~%p>7Kr7MawS1taM=%bjOT7ak#;u?VKA zrRzoNHjN3oBc>lRQ?=ZADU`DLMvs(71_ydMz(Au*t|$KYRq0Tkx-G+@cnPj)6%5-4 z8cTG@w^hi%#wFz(eEU))d6-N|$rqiT{|iYX?TaJ!kn3TbeR3UaPx?N~9#?Pbqs z9Cf{5Vngq!l4N3eu6`7>0o72znBO9 zDKTrU(2DgMyoTP6>?r19%%Om2ImsUmalgTv39mTr1REgtUI6xHK6JxcI*Eums*xwj zz{D9AVGnELN9G5+F1%=4p5mWmmz_ALG0_rcd2@$zQ{;z94UdnM4Yi>l^^9oeg{PiH zYs75ff3}>lJ%^_KSmRvlKDkR4$WRbgcRNo>b~e-QUm`6mp|WuR@ALs8^7H@K5b)5;&G!RKn-)AVS)O z?H3ORBG|E2->h?eTK{6V2;c3J*l}9e6()&XS{00Zup}G-MYL943&RPPo6mU{PXJNQ zk`9MThsQu$cxdX36Bt`q{oVXEGF;y=G@4j4e)7CU>4TH)LP-qkh*;ozvCg*Su6ULlf=u){+=+yO`YP8H9$CmR%8(Rnl3m$K``+s^`-@dQHv?Quo8_CM%}rW5ZSMg zH6FL}w<>JC=dDl9uV4!yt61gy{P-1Al8c2lj-ZSoNtZx@(V zcFwy-$|G+^hGDd^jluo)$B37oL6%Di$NJeQ;wNuRhpkFOGKM({7T}(QOhKN=Xf>54 zmV#CzX_YxDsHL1d-+PaM9+rh!_zSu{$ICayF%0!r1>>BN+APR zb3WJSuVc*WN%y!wzLn({msHv_Xo5$=T#n2klQ?7p_<>X{Ca?j8D6uf28GwSdBxY~@kB{zD!`q8E^_ zc3!s+pEBqQLTKk-EmzL=(A??!rS0F#ahSCCZD_qcYGY$6#z}aKM;1Z5K*6TNRylc% zQ`zq(@&!UqnbeGjvoV%jRDp+MCN?TQT@Y^BiS@-@WJH+Z61q)Q>8&W5@wsop?bT*@;>@mc}@6(uJ8w@oA(Ky z%d-`^#(Kd@8Kv@=*>>2!!=iPRtVr}Xe+DqWU%DtSa|_-?PugTk+9X5Tbin*@hxs8E z^FwvgriR08=3RNx>&f2{3*keB3rlyMcm_mmSRQ&oBa839t|fS$_5Ac|(e1F8-{t^pAhz<_@T=46EP1 zIfZFC)kG-%TPeR@$c@NP@&k6Q)zH*cOCiFgQs{%_)Ov>0da|A=t6dZIV2{y!xOCJ5eaLw{W7 zcWz>>-#B`j)^BLmZ?M;I*w?$WY<)b8|E`>bzvOFF0H2{MN%+|Prs%UlF4sGb)CDWL z*YqSkI?OvAkK$i_U;3Hgy6KSB?Cm&S@#-bEzqSsR4J(;j=zz(+apG^{(OF4IV*gKT zxZDKQiox>GLNzVvR53`;b92_o$pX5<&H9ICQx`YJz2Xsy($XTK^RpF67?GcT!oWRf zrUs-h>j6feH)L^t>k}pTN%|s;N?M3n@j_A_0i-2lMfkue%#EV%OW}g0DW-7ELSK+~ zXT&sd&$zT%YrdfNWYCVRZcP(1WMkB`14C~3?v?P>zO7gxj1J(zkH~6koHf#ihd0WI zAFbl|vQ+4Ms5Xg;Pm=U`spiA(8C5;lTOCQeh~2~3o$B)7sjXG7ycqZsw3j>r*BKk` zO$M(AFtqeTX37);SW;H21gTnnLT0e_jLS9}5(O>oIq*ZD8=7fvO@%?!k$jVCD^@YA z#{S5{w>wu};@lI8obGs%Y3x0$AK8!9wFsN{5aEza)=_I<2mwC;bzvirUL)<6$H*vi z-%zIU_PEVW8ysQx;wqU-MV*^kkbSPzpuu=%MiuV~n6UHRu=PTQmOaQ!5MfIfGM2IB zHe|*#XQbP*XXNk^L*r!XFXZ9Hm`8@GN&0)MkPfd(f~j|&UoHG0HC=KLuPk`oGiZxW zQs{87`K`HZ+Ws5wYlk6uuP{CtL zmP}-=^^Hy6ila=CVpq(6`;J%0&KU7+Cja*?*j4vuvt1OBP+`Bt2eFOi1Re0k7oC`d z$VZcvB6Qf=hn>U@NPndGBsu+Zb$D;EA!p_lPWlMZNo$|n_g&lNO@PSm%g8RqGOJpxpZ2N9TccS7DI> zUJV9rQW;8IM*MOimq@2c7ayICw`3UQIZ7{A9=yVzS;V>0ngc}+yL<=^^RXWXD z4mpQ9u<}b&?)q_6(ilmGg#BS;zBt3k_^Xsb_aem6^=%Q-HMb~2q^cVhzF_L~xpo=x zIq>7Pg^TvX+to22??bt3zlkf>5Akz+)b+6rTVo(qEFL8cS>+H>TrW!aCi?Vp;VKpQ z`jw>O^j^lk@%J8N!!5|qyMbagDxQZQfo1LO&pHmYOxrR> zxj9zKQbEhOp#(_wr(puG>*t?;{ak6MP2_i7(D~!tG^}V@IjOXWyVR=KnPS+P{JUY7 z9OAfdb7!b&s9|R=1=HAmcau^5j;WveQnlsPXglFg_9D59Gy`8L`*L2YM;Pd^<>cjD zr~P~F(I9fxL1I2c1F3P@N$8K3AM4oc37$3*(WR5EHof!9KInC9((KNw6^7Rep;}7pt=k&(oly}Q!6#> zP2A|XkafdT7y~kIzB<}v0;4^!8}Tlr&=ZMEsHhmYljnJ`3i)Zkb)nwWvu+%dr<-^a zfNb^>diFnO9Sg?Ex=guqCr@gJ#D7aiC~{*t@+GFKj%~qpWV6rj{|pch#t>w0(%exojbSYZ@|!7N zuWs_;VxY^%5oBs)36){g!_2mZ0OxsPkAQ@^=O)Cr@AvwPH-zHK**HXB&k1AeQ1~uU zVVy$^S0WpzlKAPCPVRaEqxxRnJvrX`C|wV}C1b+6Xxn;GZA%)ig7BH<=UASx-*XwB z;2Vqg_8rFQl$n+FQ3r))@Etof$PLS%b&pl=-RLY^S zzuVU?Q&XQTPt3YgviM%7jMs#j7uk!ViUynOpsYA z1vUs4)g6wg;>~nSsIvTbeTQ2t5o*1Qc-h)InNqh4GvYBwzlB$vXL{@jrM%5SxvbDL zp_KXo=bkBVveGXqC7HOQU?mx4``cvW7Jy*f)liK*v3aCAi?9)ULREm5o1MwEo_QOr zbI%9t^h4!XI7b7eOK2@~<7aPasOG(o)$EBk*`@oWp{{Ai`6%8+d|OVv;`>zPs#8b2 zFS8B}l%JAd&x^ebxl@(NQx_;s^+qT`rrmEK@G1#69se&u3+7IE+eULC9Gm;P!>bQ; zcqJ-$>leF`LkFL6N0{F(mUqGDE?~Im`pwDYT0L=CvD3e!;$<|)!Vzs-=2LlKbREZ) z1Vg}tgOvW#aVf$g;qa7lu=E3X!Q5!2HQNNQDV}QpzZREn# z&{s&Q7q>3e9TRE{)ihp%e#K;L-5lxgkr%oY8NZ@^YyFlHko#{&b3dTp1_Iv^qR&mi z%?fPugS+_H<>teh#*RQMp+^hRmwW*4?tOxUKMh= z9*oAU0Pa{8yhP?yBWSebS zCh{&BawkF*@Wi>*PHW4!Oq|ckM=7Jl{^AYWAbvgueq@GfRv=f{Y$WcmQC@JBDLDob zHdI2y)*3B>{~p8pSGqLh@rqpU?~82=8Cajw`7S)k@9Q#CBb;hEB2rLChg5Uva+`MJBOyqf`^B;CZr5-$aYsL~s@ZMAMO=&TB z!@cHN5M&YCK{s>x+zYp-#p29YKw*;*MID%;PJqRhcy5Qwhdrgh=Xy!c^<}%8_S2QL z{q(2`3XBU}*>0vaXsqKhIxfjn|3ms9!4xHmD? z!SB%*vc1B(tbv(c>V$9*VGQPuT0OiPaxM zq$i~LLtjS+|D+5ujmdiTS#89ap%vw>+q;ydXs2s??@3f&Z*1hV^{l&I}=Fk@dyx`RSsUclsR)vfidw53$t1k+x&&yN&BSxRz5A}T?Hs%5&L<~-M=Q7{*4gZ-TMqCZ-uyS{2?t;vXIvvGK%ipx-v`q z;iYNLg-C|owAq_$<1_auy!9=#%zKA=`YIx3Ixw|hYdDrAQP0j6OyGy)tcHvd&nP4B=IS>9XD;@o8 zp(f8K>^_H-_j6}_n@FVM>`#g zmhOhi8Ju6S)xzTtx6Lp!xVDto=QtF*hD0hDjK~>`$Qww>8L+1Eya1_!vONN_J%X|? z%NyL6Gl;;}dK8e|1iqFx*p)MQ@1O1ApY4RDHH@9;-gTIg*au7Os|3zv38e8XdulBf z+){7K=Xr5Jk?4NjzC$vVXCW{<2`ABA*1iKPl?NV>?L#6yXVnwC8kB7cOLXT!+IQHd z@&Mpp&_s6*`;LlK9;1M4Q=&xokDzdJY%Pa74+FkFWp0sEd$BAqb(>wIc3c4a@g0@2 z@L*3NTiikhZm)9P74YtyiF zy1f8*LT>3~?Pi`A>CZ+V($TKdRc=2dZFZNUs#7KNWvct~l{jOFI0M%*yp4JHSHPC= zE;O|Nu{mA1taNxg#Jb~UP$7{e{S2}76NVNU|H8wUL2mqY5}#Ot$FMVylc>v0SBps* z?r`}FgZdFTa$MyYBaS#F#1Mw}7a+;F{_m?WM(l6~i2bF0VW-AGdfHbK?}RhxUV@B# z_sx2I{jMyQr3B+|+ebfJ-AMi2-!OF0K<2vAns)p9BZdq1xp~aq)NYvhdtKYby}2kM zov)!5@Amw4MX57xGVSymWD@vBjH{U~GlL749|dl+FW$|Dv6l|d8@0`BQc)2EV8e-_eWCB&>-dZ`Pdp1UFHmTVAd- zrG9`hQZq{AyGG8ZRd!aSMhj`Z z`b0N3*2P0oLvlu;l;p^(QLm>p>2<8JCn$N0@EV6zrH#5=vl%H;O^Md>*9+{Gr5cHy zS^Zy#$MzTyI~QDxi@OEwBQfjvt|^`9oA$=8>esb=4U4No7;{KEQ=>0xH-{fF5vJ#M z)ZI^xbNYbovhRW^cR}*@L&s4`d8tw2JVxeoHl(llJ+)H>-kL~ZIh?|@7+iQmne4`)V6i5Q>Fx; zC*@|&7*1@NO<(Js$H<0i4DQKAg&iO1xn;Q>cCd21(fy7~*d3SL9`nr8Iy~X2sU!aC z#JzuK%<8c~81W_M=Q;CKYId516^o{M?qxPDlzjSM2dV=H9%iS&mL8byHxeux3qb?S zz~rnbMoK_pSMSo|lGfkC=u`6S06nHNeZo5`N;*Ya`JRG%63M0c0QYjJ0^R$VH(9+M z1J1_8wCUH?Y{wn*5*7_9Ry8jrv#8}IY-9XsQVY?*8{HCnvSM|P*~}@&Y5bbFhVCcw z*kb$eK;L&dbI{a{)F0HmecQ{d2OQjAGxD!~^SDubC$ofcK@l=@K_=K4YEC zOeI8l>06!*>vJg5@={C}q@bTeOwc|y))*2~NtLm2$A6b#^~!I3=`TZ&r62iMzF=PG zt&7Jm$bvcLZD{C)(DfTlt3ZEQDA1UPmk6ZN0<`V20 zajBWYEti;ZW6omtm;+TNbC`v>yD)Ma1K|^AxW(qPMO{ zyYzf6<}c^n$hJr!_lEy$!zyCTOq5-GUS;LT|m#fV&DFtlMq zkiH)i@KQ4u98YYBbpP9*`V*wYxh5RyJ6{P*Cw^rQ-+xqEl~rPJ>%Dp2labg9&|fLl zgJ0>EB88xBK;`GJPGQ$f?LJ#oo@dt*I1sCQ(0OZr_o=79G-T>yeyQ;iy8yik_4lrZ z#GJ?1#xS_Ehybl8P&g9th+0nISC6FJzM22_%dn5c9DC1o4_cvP6cadxvD?l59XNJz zda@p0mUMRrJ!msoMJT`Y9WL>|y9PJ$P;~9SDXyJ9p;fg=ftD&~arziXH zp4=|p)0#1!aiWhaI;*b?@iU<|QxnO3+Vl+P+GL7qJxG`svh*^Me!0*CxLU;_M^Wve zZBgCf7u^M;fo!6Ne4;!(B{(3hC>?NPxdQA)7+$U z7IHfTdQZC-2JdA`Ak7pEt?w)M_}g5vW2O6U_TD+Koek@86s%dbm+@KV-kaawifyX{ z!zsr%qdI_U&IN-Ko^v~Va(kuyd8Btpm&f9mIrms7hj-Zdr0v&vlXXIHJ4*A+=V}AS zE;w|%L@$Nu+B}1~XPC81GQ7<4(O{1&zYLMF$+^JzP3y}?TnO?CtfL4{VROlZwTk{R z(hfT#^wHBu^%xbR<;baY-jz*-XJ4SpB>wYNyJ7~xm#i;x36%o*3IVx^rs`d($eAW-u5Er0}Z_2@U z5$A>AfMg74D6aEKN2b6cADF60%Tg05S>0cJzD3lm>OXt$vvrZpQft1=Dol=~T=3$7 zvFiNut!Nq|;SMBbI4*OGCczuwHEwM1kf;9Z9i;W0fJBm)r1-LafU#KAT(~vi6yir# z@XHbmZ>WE@L}s>+-!3^VPGrl2fUQ`DzEQ|x@&~8`OfK;oR$srTY6^^fh`~CEdA-ym zNFfn3k`pAmPM7Jgxerb8QhoKsR{amMG+9lDQl7H43fUqPBa-}(oijQ-VL(lz&dku& zf+fG)pDusOuR$pF!iPmImtE*=OT7@Y3f0$|Ix~_9&FbIphOQ_Xj9)EN3=Qsi-mY7_ z{VsoT$EeoZ#T(&(6=_J5IV9W1%6#sELROrdBcJ)Qi%;rRh(M>s@_@6E^xZFm+OHd4 z`<@g29LtNe;hWgyUY1*Io78vZu4unq^4Xck)%Q1&tE^XQ>aCEN8-=VXe5!Jj>r?%l zP7=P(7&h~5{+RQki)=q3d1Zo`TNSZdbZOemx6?mz8nGtW&up(g+Jm0c?PmYvfyfZ} zs>9qHTABO8I(+F_>f7Jr=M_fRZ>rD;OzwP9tYdTzM#f7Al)NVFd%)y?sp>@+P(r8r zpo2e1T@%LiCq_AlqGqrbW{`PSh;eA@igjO-R6 zSq~n>5$jg!)b)*HMlCsRRd6`eu8T$!BZS!URM_X(IetFQ1lw=@j(&ej$SQ88)rCnuX%cdwJ4o`!b*Hh6qNa z(n;H!?0>}-hnQ%GdA*a}OS|;w)p~y=_$>;;Q0W)Qk;>d_lP>Y>K9_Qe-J4mX+B!uGm>V^^&ESoOJX>HlIJtUw>1uy5N%+zIrK)^i#iO@8H2}k^|UO z#+(_6^mg6gL0}8_+K)+}P#~eAVb%JIRHNS?R^=MQeYb_GOTYPWg%6l^LZ%;YdC(w? zk|06KNdI{gn5OL=p09ZJ!q5Ad#YwKr*o)GdHcu&vJ7Mem6w+}h@X*v;2)~3ylWib6 zyDh|Y4*a&>t#Z~ohZ{aL`9ZVF_1;q#{2wFbf>Q2u;bpwg3vpgVYL@Nf?J!qRC?TQX z&lcilziq&5v4uc<0-z97E&IPko8}DxGcF8%z_J^x_|!=QR{RFb_Ml6sfh|;Jw6qvY zM^$~n8bj)TD{6uDYtU7cMiSsOWlY3Sa+=eUU10qv`Qsu`qJSLunIB*(i5e{xT`0-2 ziW(1a*+MXtMHNwZp$fen6;ML8mob%5FQ07!z$QeQSq1gSzqNDzWjI3fOQ>K^E6(Vo8~6lFE9s2|{+X9C7?Mg1D@)irN)b*9hH;A}-_TpiVo}0`TvE1<{E6sO?XhPuMRsQoA3OhD4c+ ziY!Vj_+v*c)bpnSN6Q86EkFr4>P)m<&v!u5PlMEBCxX$qXcZ~)vxFf?z7;KgXK&Vpqrr0}YL3UYzvozQuW1x&%< z*g!H2epCn!EGG%p^7@0ID8s{t|Nf_DDmt}5fC1I1*ubqn2!b*!3^?U!YJnhknHv^d z=N~nCO;9=1FhUpL1BsXuJyu6TEr2T1hHj@UV{3*cU?QO~e8|zj25XKR zLjHN+K`{UM3-wY<$xvQEO@C`~s$ZUFJ z-tca~zB@A>1ae3YfykT@oP#En1zf%y@ssX@#)(iJ39b8rAVu@%(*3l43&vXl>|E(H z{GP|8sU}pI0L?Ih88vZ94}(U8(;f*yBZuZx6hPajBg4@;wr-(d9&~U{dl-;E1ocZg zp)o*98Z0&Wb^t+$VFs2{t{y(?PKfq&G_6Q)3-mA-^i=bVr_8=5Od@Di_nSdc5q?LlpeJI$({ea2 zm^pC)VD}^h9Ra%hVBI{+?ql^X-5}4*Da3@f3=b7!^-86X6#&|Wpn@rdobVC?uX+%0 zbY#)?u@r@wuYz{H{69UB6Z#KRjQ|xTI_7AmS9yNc%|sB08|#15li=Zr`Pcw+E7%c+ zEeLY7dqgPrq~cF-GAa>4Yo{A`?wlR6M;T=b9MQRa0@sDHw&P$9c=umI8T)_JCij${ z2(V}Sw}(#vvp;F`?G!A0W-s5sq7 zJ;K2>AO$v(5afT;K>y7#zz(LtQs=Qbdz~Op@+m|JXmuf&&}m>sVnnlklm^iJ6JA2# zBu&vuUAjO4cJEGbW>jZmo0s`tpUG{y!Xr|_ z0nmJ{{^L=DPy9>^6bd3K^!|SC- zOn>JCI<&p@`=xo6pq(V3y|QQQm1_8h9!y&*{C}pnfML*i%SIH15XI^GiRy66fuPJ4 zz_lG5V|i!-0ie4L!GR8`V>@U)UNedf-HHteG5k9-G`GW3P|2JKTBCHv8poD@m_E|| z>+;7TZL|OFLRafQE}*AC{3Zk?+7h`|(2|X|e{j%6d;p0}#ekY3G5^jp!1OzCqH+F& zBIE#8hbRev*NF&xbnKGcCi{QEAdp3Hxsy9%ZTTrZ9&oV{Tv5Ooi;RXIM&EZN$o%v1 z44^v%+F|{-RhEhncsYci0uFzH%PA_F0(7f*mZ1Dr;{WOx`*JKw7BqS9*YVsu{TY<^ zYT^VU1cZhV)BsT=0yS#_+D%};4bGq!;(~1$?thjpw2kmtG#rV6L3FhGqU<=N(O`AO z0he@e|8e1rujVJ@bO7P;>WE&!#gZuc(- z;eQMRq9Q@Y(Ni4A9zal_2eZS|jKl?Cy$wzUr2i&{hoG8KdMIa+`9}Vd4z-WNA za`;jA1>PN#Uj$tV2a`?tj7vQy9FvKUxufw87~xXdzHwdKbn6-24TjJz+vk zI2bO_W2k2XMgT-EBJk1atk(*%)%=6u0oXVfo@J;&9R>ceL4NBn_^BUeC_iiojxo>=Y~WQh zoE()~sbFqn$Woyp4uD}0MhX0GI*NDr8feHzHYh;$5zYs+xgrQzP}_gknli(!ZbK9@cSir#sW1e-;4s(ty z6u9vgF7V%hgUWx5^FmSg3rWJbdRT{}HZ3052a4HNIg=1RXdbkLB!9r8?M*4=W0`E#diWiEf(nQfp zpmm@Ue5KQ7v;mlaYZQzO=y`o?=A|r<%3t{}l?sd;NXi1`p%U+1Hi+q8J;i9yTLYH= z9s-1)iUecg{ycIKmmsq%yb|klTJ7<*4@{@5E8F z{AnJLqM9{a(bV$)%i|vmUmmW3#*KhR8lN$;!VS%(1k@FQWAP+serY}$Ujgb1z#bI3 zgQhS?$Ck7V)Rg3LtO-oS(>yrcb)nOl)Dul42)Go38Hw5oqf<>o?K<_!QL5eehk_FA z3_74bA4e;fK^sxMeCCb-((QFBQVeYlPbp}QtoLa%C2+Rq@=8F0vituMob5jOXkt9n ziLM{ib~dNjea>+GZ&yWrf+P32FS;|&qqo^;A6Ap;#ZZ~r`hR>_I-hCiwEdx~F zbpIar(>G|1rKO3Xbvl&f}e4RRPFm{kQpJG&m$qCR-^K)?awc zg2v9yE$DE|6oFKV#ivw=(~*TH_)rKERF#|(aGcIFQYeh~{V9f4e>%jDW}LV%aqI;! zWDVeosC_16DP_m3U@wvb%vo^ClL;lc3QSbkhhzLwJ`5jlEk9mj?|Lu4MrCU|n1NT$ z2)z0a0}r4BPWI?d8#C7*M5Sym$Y6Aap|j>x1LA+pL^yD;}$UIme?e zB?pwf-1i>>-1uBL0l4(fw>0uEFSzOv0IPXm@XcGmlMi^G zSDOmPlzIMW7YE>gyEW9_4z;I-k^uqf;I{BV8k`ED@ZTF^AF;pE5P%Em@jVU{3zT+A z{x5Zu%5YM&8E7jH>oD3}uwc(e=1P}KaI;SWSlZF8;tX;VLRW-N( zQPceQ;QZeBl)Os^P7M%Z&>Ss6DVU&XL)ND-=ra7@2?Bj>?&g3d0M?Qzarypv69Y9l z#Uw{bi-PIP3Le?dUUnCqa^V0k6DSeD+dA+V0s2sdx{KGkeIgVGIH*Igpb(aN5Fv0m zK`4RtN5_$0FC~R+fOAeBsO;RCSiKKEp~nGC1}Vt_o-uH+fI|_978mvp+)xkR2L9cj zq7$nj7Y)ax8e|->fxQ%|DpkSQJ3(yNz^I8>Nz~ZEmc-agY_X77#u`zRSW(o(sHmVx zj9q+BlUP9PU9ea5_dVy_y?gKSK0p3=FW&FWoH;Xd=Jc}=IQ@!%m9brKUy5Ij6!p6K7!m{R>bPKzT2%(qx zmMOE{=kEoZA;XI*=9t`AsOuQpb_Ix`tZ#*K6B)4HmDZd#VH1VPGYko!5{7~;hI#&; z-hxtAwpcgfE2ZrMII^%jKu^Kb1xws?uq;x5sx(&ymNQ^?h?ygR%BP!xS(T2?1#qRR zsu2A=Qv^c{-vAjGEm#U292X{43#NgKkZ{?STtP&zaTW~M3%h46HHM3dSA^ksC-O$@ zoZS6sh^5~UON}(75p@(&9Tm<;&-&?nlUVa!@U&jfL120TCawHS4Xv0Ke!jw&+ANTh zM{K*R@tcvhXMs6hQ`+w4N?mB`6q7fto+XL>#Z5DBu3ZQEX-Ll6%vP9W;d$?D8^B!W zKs9#ql~2C1d7_P=$oa&BZ;Gl{qHb3k@cCKj@*SE-Q;jahwq~v{`f8}$iLJfgao0ZB zG#kOFt#jx0oSbrIo9c4&-!Fdd@(`rMV4h@+({I9!2mt%mJThnBl}ICDrGfe zv79;s3e+8_eDtHWGfZ&|DPqX>VG6=kYrv49vw(CMrA4aHzq3pdkE`v0pX+Zz>8>bU zyGYPvtTj_-#>C=w&eldPQ=sxQ*jT$bxM8ATV(pMtF2K?x8bKe{Jo-$xAPZZ4;Yay% zMf?4FKC9Ji3(A5xj4L<$<8l4YL%CHbr=iB8D;HYm7nc8Qq#*P)TsNnLs|~^sD#6I4 z+HkqF)WX9X%EJ8V9@eXJd{<%MYEHSZ(7`}=r^s#Mo0LUKV^Qhv5#L((?l6=4RHbF} zL=w3-6}4LSlUa^0HJN6LWDXg`fc~2`fF~W9iXIW@%PBzXZ8xKlvD*Dc?fHpNjY*c# z!3(Ac>-wZ!K#%wjgQBb7QEa4z-iuCWIP0m|eP>sC*xlKU zPKC+i^NtdBoWjp5l7s0~8&_8<^v8DE0Z9@w-{Zj`+I>+)^g|2Dg%Uy}vDzG69eBqQ z1+Psjs^iE((<|5p>x+J=-;9#vcW7=me5}VB_evEeOUaIOBuw(=oXtPk*U*IUYK9tW z7i0(BRyZT5G(s|Rb-77ub$R#R4@`-bnB4AJGbNmHb|ynL*&6BosK}NF3Xw%8F&#KK zwfKGke3#CWp(fhX%2iC;LZt{EU=t%CZ{cGF;+j_HH9Iz|)#-eQ8U#_=oZ9)BLT@Qw zM*G?Vs>NP%nI;5ON3m(aj2zu-o`Eot&d!g3l_Mpva!Cl%g#oie$Ta9);k{ z2)S)mdw0FZe&{s-dTCd1ra38`!DJ2q99G;Y>&0ta9EKYI>7r1|WhlyXqSO!&dAlh@ zYHh|@MZB;PP|$8BIG)s?VE*qQPl_D!POvQ=XViK%rT-&eLnK}-3I_qVE%kLC-W-P+=zNoPBHL(WE9MIs-@x&9T z$1!9#ZA#oCAL=)t}Y3HwWcI$ zVMhx2R<ddL!3uD8)R_%os5-L?Yub0BfrF&U-`22{_tv-S(bc^0Q z#?r;ITt4cy(?dJ7u6-E5CTZM&TkkxxfXP5j?iswrq7myT&t%W27v~+#eL5@fSWxWYef4Z?CXBXT60;qu@ER$4y;Pl#?Vdl)pHLkG!EsBh z&!;t5r_fiWxTAV;e!^T9#-LT!!M6WiQc;x{4dJxxraWwn`{!SWSBRz=XcgMNw#F5~ z#Opq11A3#uFAQGPlaQ_<`289P-f&$dxX{j^J(k%wgF5{Tsvfr#Dqblc+L#AZnk8*# zDxSKl&{QR;7(nqqBEnG6g0+A@^`e7skm6y}s`O;76vge*IHUDne|JZhaM5~Y_hg7d zA3+Cx5|ZYvhNOV66{H$1yeU>SvU7lZG)_SpaPhG=oeuPaZ8{(o_0hz|nr{TD;U}p+ z?fp^mu|r)qZG@2TX9PA)T)rMUwRAs_b-n3++sBxnWP-*36Ei7W{&8m(1BJ@LDYg!LO z&TJ9%s9amF^K-|s1Kyz7^>eXKQ*nhV(Ob(6ffTnv?sT7Z`D*`aw2xVsU?pmdm-DBJ z2_`b|Ni1`S~&aRI~C)hTNYQYC9{K8xN<@kqdbK?itT^*7*eL66aFBwb$M>22No z`Pr7B3xX=Io|oQNeRjATPFQywu%p3g>bn^y#0FXD!YO~VAHF0YTnn zMNl|x+5+_$LByeVb~6wvQxGcJJ%;S7D*EKtCPAM#-}P}z(7%O+wDj|CsOXpGB1t2( z{MnhWwzn0;pC)uS8Wtb%cMoI6=`gQT!~XF$Hlv1H9~`>q;zYKarN;Drt0aXnO@p5P zhF|BivDu6UuPynP2AsA9t*I{=Iql9G-G3hmEss{x@;^;v+SFJtXKJ(sn`=yX`0Fso zuffm>X3!2M^P9^I`mIt3r_I^@dqo`&JDVotV0FBBcM_*fqSFn%oLD8fi5)h5J%2D{ z$5b+LMk+l@kZLTc<7KK{&vIPVoCTR;7kb%moDJrOm6(%0QkZ?~SeR8u3;Dt0q;8yy zZg|5Z2-Vl#tg*`im%88AQ`4A5HD zdTeZVEVPtKVD$Z;1<%5nVAzwOgYOXUtZvZAGd`Rp<>}M zxpr@Ts};Q~9qz98<$E=Jh;n`zhA3}wtkxp5iypg-%f-rU+9xQp@D~+abClkRdasfP zdBawL-4AD374`$GqzE?I=85OY9?GaMePFd`z@3@6moe3%)HIx*W+(D_Mck&1ZT|`t zxq*sk2NsKD`l2*2<>A;pGn#E0)HCfZEB%Rgv9JE=)er0*$B#GFD5C z=nfU49_Q*}R?oD|`w&{%+tP@Zs5fRr?qo{Bu$f6&)%wN5*JuDw(EyS)Qr6oG`fbf6 zclDkYJMLm0E6qQ4)^r{CZ4T}~ZS2S^P zrQKEJVSUfGP^D3vfHF_Hn&?zp#4nQ{xFh;`f5=~2$z6M!3i`fvAs?>SYl3X=LjQ?1L+CJ9NWrn$IKbfO6DU>4ffS_$OqI+8Cp+MYJh z^ihiV3QfJJL9(kSom?pC?QunlrtHS;FEm!(B3E=0%A7lbewul^LN{c`OSrIdV=R+N z_lCRFur!1Jd|6QUG3ePch;|EVM4Au{dOwO!ko=hij<;kgcVnSS3$DLBF`=Y@poM!b*4Rf@Vg4 zA)-}1*-8&s==B_^;^d*%C044>t=N=>Ubmrw3!&#uGcsH;JY#ovSZG$X1O7vnz*FD4 zdeh+c+SbI==&cc=gxmlG6Thdyn2T$Ix#>s+k}U0r)hfLvH2!mx0#_4R1OZya0<_5( zQED6loRL3@#>b4Yf*eMO;|dn1po|CO1!>u3S3O<2W^z|H;l=tf8P!*Q{2Tnhf* z@|QG)F@3^g`_=SQz3t$X`<0s6ms5r41x@5;)+}#i_&Bsk6a1%5X;(vJ2VFUrW}C`=_|K-rpUoWAd}V!q{@eK>e<|Q zbk7o0bXO&tJnTvb)1{h}S{G9ip9Z2fQyM}@^X>vk_{_zdE;p1Hj9hzG{pkV5471~` zM@&EVROk&XuX`&;jd_yx7%t$<5NNwUUN%m<1XQuF1&Zg*lsCJ0=x{YtVUl=*#+gDylj|>AVM$hNJ(Ybtw$ABHjsjF{-H2kiYM;r@(wOeOBzZJ>Ry(epS2sB zBV=5RlPfa32Flzoe{E6&7e0T_wt=g|D3Zd&sf2D}9!Gk7Mld0g6Ii?rCP=!73357SB8f|Ji@S7zr;c(Kdb-i87g+sep|Kb= z3+@OS%&<%}~ zz4qI?b10ujWVygN&`h)|j?=0sh1BH{J#RjWPLEck_|pCP zQZ$Da%mXwcRs}trCk1e4=8bE)yEzJ&>1yrFvo%!oUoMaWxh36LDcQAD5Z_dEbdWbY z-ZCp4s3&kZ%_#O06VqXZiSy+MnjO`tUn3NH0^PlKm*$(s3a1a%813m#57{{wH0v&Q zGak*(hv{mANxN^_vbn+ppD%>x`26Vn_mVgtS$500+ArvLVi2_2fSr=0<@8meflo(w zv=DH;xmY_ub7?adjpDuhaaNFL0OigV$vvMTQ#uNAT_i%neAS#cq+Y!lQcp8mV{1_p zj(l|BO`?s>*Xyj^yG?K)dFukG&(L)wxk46N?j6(T94vqsd(}L)! zg0&*(ym1te+ZH5-B1a?D0J$(4NXxZ~v>0mK-3>d-*pOjx69xxuP~bM)3j@Qys5t;$ z@Iv+*r0UCYY@apW=PMa^9}9dzfi*sFEGCKjs^Fvn ziVyw*#qT_%qFM0;mTcbU^MeR9e>&jyCj?yjjpRXP(?ujSoC##J1*t{_Pu=*!981a- z;Iq#j>`t{txHY4kYiGe=qBq1H=PtPb{d#v$X4l{$v8Cbo0a)UurF*ftqry@tO~kR_4lL^sShX1Fm|0G1j zh;9q~X*6lHn+wHWa1%WaC&-!x0`Fs7nPeJX>V~Htis7DiBZMuNOb1^3qy-PA$+?r?ppI&G7G6&d+#6U47+`Y{$+rs((V4S z@YUr8no)Cq`RAY=k6n<@G_LFx(=zGM%{Vr zPHVn*Z$u$DqtB8^jajI2;uHS0lQ`s#uT^H_>$8>~g7)ET^d6ID%M;v9vrzDr6dB9D z;f|M0W}_*wKI)gS6W%kM*x0zwv))R(*vTR+ko7`r*~0$cxgNq7eddT2_YrgOwdOqe zt4l)5`sRa9C$3Q?5qhPw2FJ=TP}> z4^XAdR`D|`8oyQND-QlKgM9AVr|365noxwbX)_jEbDrvf8F`(~kocZ4~))$*pI9RLEm;Ld^2h-X4(=IJP zM>y0%)9}_o9F|Zw` zDF82pSfT{xjHfZZB|l!Pgg%gM+O5JN8{6xBWc=F<;CJ?_aMTJfO=QSpsAc_uha6Dh z+n(#fExMO{20Xn`g>(LnFc!DU%%&YXyhjK=MR;dvlur9y#RR3psQCq5V5M35E9RDm zf2wGC0fRE+RfUT^foC33;gID=$-S_W#;mrncdw2s;g)4^3x+GIza8gQOk613;!Kn8 z!Z)WslZT|^awwq!q7r?*+yFx~w9CVhyYZSA3{mc1=Z< zH9+2ctC(r}bOX%xCAvgyR!F(7rFW%{uTbaL1CZC{^lCTij*4b-cl6X7KLLyu7}p&w z@Te7Bg(0gMVt8%Mm^VjPh2CzER~CjWEM3m-Ub5?Ftu+=I^;XO2MtKq$_a7Nm=*3{NU)dfc^?b1}Jj>vVLyGhSz5?%mO#e&=DB-9HVm z?rb-!nPNYZ;+Sc;xt9kBajDfYjkz>T7>$qApUFrpxCGE#1z?MA|rT>=FYpcpCu z#KiG*v#PqRU6xdp>om*GtvA~j_dr9{rrvjE(j>QFYCb}ecpFV00r|QZSxS;yG#gn} z?w^u1#*VF_&>QKGOgTxN&xELXYACLjTNn*qrqcJf#)1>om#D*VxspAHgHvjvKs9Oi zc)1Ncn(sTTC%jz>J8QQgSAVF`OH>w%;g)$g#SJ~Fm4HK|;Iif;k>(3NmWw;}F^aoj zg@-9?I(*Z#OMA|~#M{k_j%8ta1rDbggTc5(Mh4@QA2VgTzZBi`5DHB zZ8Zj4+et_pEQKorQ@(%V*+po{dU_iEPUnOt_RK?5j6H6Djz-Z>P2*wj=EqJ@u#w4d zhHmPkk^s~||M?t&&qgFqa&FW;3_ViNVzjn<@|lVW z@&}4me3b3lFVUjasKzC%p|NrYzkTxTB5o~=j!foz+VXL+*o`pH9A!~ zVZsHHg}{^FiQoe7>k!J<)X;H%CqL@sCbzqiJKM9Wqupg;f{KB)>Ti3pQXnp@>*O{y ziOIv|Rql{1$ti@2%}{SQK=V@+E>GI*CWVJ)AcKDUtY|_xx|qwD0&90yFQ*Fnocc~5 zP?Wnc5WncrsfR#PcR9IN8mFWc+WG8)vVI8pB$d+WgDq^{blT6^g)V#Hf7rQ67KGV) zgjzvQA-YH}HDMn;4fy!9uTowZzcb8`5JtWnCqY>Jfjo%x+nt=bG;ZFB2Gse`UWF4y z8t{G_>oscbJ2B^VEnL<8!ulNDcR1g{86@*AcE&zAJH-0NTR#=86P3TgjZj1f zTVu9=pTor@So@5K!(vW9Zgk`~zSPFSlHY-r1xZ47E^ty(c`)ySai#m>U{2I2W zKy&;GXgd6=qDg>$T#@kNt$V^@m+7#Jwu;hz6+N`~90=1_qOH=965?>};o zFW#WwgO^dT`yoL{hEh`vUTEJKr>!?oV0BDxwK-(_QAMZ+Imb9)H(tKQ%pXJYF7l#B zuT6E;H`x%arLR!TX97#67Ozb{d@W|x^Mv#LKd`Z>hGj_YC}`P#xtxyd3?mEo?yn(W z400WWCsSd4M;G#7%g3mK8EhVI&TH4IS} zxkl=JA1|6PeY!tHnZ>ad%$*KAWM@huepFb<$)o7{)oc@JSdiwwM*`RZm^)t-E+cg{h>!3+zxM8H1@^ zDC@4=`kWRUSMNvtHp2|sdDzp&>e4!lcfk1!wla^3G-Va}AW_E66_L351N8M9_C_mW zuUBdfb|qP@-4QsD$qKyCvBPTll`X=Yuc^PaZ-*_F<-%?z z+BY7HZxD039Ad_=lOfbhN3|cxvex-LN}39@^+DiiH>lhHY?0+bE1u#RBHqwhV@};9 zWAK5S#i7Ug7Ic3JK}RI(t2^@wWCpYu?AIn1(NViIKD z$>FbvCf(pfQPjHxxkXoEa^s!O0l(UNHe;K<(<$pg^?VgWHTLE|8}Hh$Z)Rj&OBkKp zfj4MRotJ-R;3B43_T?(fjjCP1J5FHZqpbgaXr#0vQyun!t0N`x4^dRoOuli>I=1)! zK@t5_P&hk$?m+u;v0KMx$b0X#Ev^E0v1fa%tm7GU;yVjuq`%K$X;9 z%@;d5(}MRRju&GRXW#5M!N(xO;sKHub?hZl&MNk*ZQ&jZTt%#P$twH)DqjbR50GrS+y7i_5${! z2Ysz*9LaNnqlvrBJi!BLFiNsp`$f z+uuU8#2y1Wow_qmxz3qz?HIQl*B4fU@%? zJ=gi%&yQT#6F+OQHm=>j%TUu_&&SKNe1?oVF>m(5+p_LYL_tfY%K%)eF<;7JIhD{VWAEfd!J2Sw}7-a`m4gDJI5?ywaT zZi4N>5mm$nzerd8jipeU_Zv2^nYb-U<1!vV+!~0}_M=~@=^y-twm%ZTywQ5@^I37B^^8?g|fyF zEN(3`4YIz-bQuE;(vXbWYc$CJK#^vmz1y)S%2&f>yKkx|(7b$1#2+4)<6%(4y}MXE zRJQvw3%!9R{VGC%AGht&Kq*H@Lk}4-n7||PtWpzqqf+avU>%*_Ex7qgr*k6}_r#qz z{sG2pX0KE=vTe7qia68{xD=JK+tgTLG?DK#z?NTefT{V~bh{4~8Yh~VhvO?X^5llq zBo7U1u@xT0qLTe;!=YpgMLy;&PYF*$|Ap`o_!p z(MUsomAr{pF`i??Bi>~WXF|Wj{SsCOlqcptXV};1G0Im*O40in=-aD8N$&UO&u|g}jP`&U@nRfpF_!Jd4w}vQRyBFP1EWf>8W43~La5 zmg5Hy&M(KL$83oH7Q{<6#6@qNxB?a5YJv6i?Fu}y2xJRGp8YLEmgU;UQoGj>2_$SK zkbllANCZt@DW*~E$uhfd9tZ@#Cg(suE|bsv;vYf#)hL7sRImShY81-v;2DrB%p_% z_^k|9R0gYMR&OD2C#udv!C-vm7lR=WJ5!_Wy8<&9X=_e(;c@jZ*@Gq#m8iD#;{ts@ zuxy5!U!#C`cn6Y%gAq5RDC$rq4@ghV+ms#(Y30cA+R4FOnRI=bR8>i7(ooJ{>$A+^ z12lWLtUc5$o_et%!kE2**g_M^8G?;2UX#Ki&GUCQ-BJIbE%tI$e{N*^2m{(5mze_i zh$3_`UgJ>VHlgZ&*wi{pXG)QU*)QN$>K>i{Npb!Ulo|+=VUJbymuX=O zKJWx_jFl{Nxp;VR6BH(Z&aW{YVV#(rx7{d;eKjr$1`R(eRb&f^^+SpXV-uZ_bmla0{`GL0nQQW(QNq0W} z0ewM&!pK3M*$rTCVYk3O);b9t30^fl^KAVY~SC2!?tenl$|v+a;| z1}*9gCNA0*^|+OgSNH~ZWa_-d$v7CF+}=Q5d^-V|@*G4@(-eJh zdVn1$feYTefFbj`D(uyHMK5~Rt_@~m*VtrbcZJkQHD1Z7NBVVPy)@8|twjHE zFQrf;je8;QSbz5d`uJujkT>0WA!n5E`!KmdHi2tNHBVKqa7*)Jda zu&#wq!0uW;%0H7_bCqyUlU2yC2{{T6hy8pUQ4Q?C+ka-?V5Y52&`)@p(dPdERMb8J delta 324784 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�*j+YGGtPcRlFI_I9r0+ovyb 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Ðg^H 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 V4oC!*)&f;1{tv1IpGN=y diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java index 0fe0fd52..0d1977b3 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java @@ -3297,4 +3297,16 @@ public class CoEPALController { return web.checkFilePermissionBatch(uuids,isSub).toString(); } + /** + * 设计器页面右侧版本差异窗口接口 + * @param me + * @param id 当前资产库文件ID + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal_repository_model_version_diff_query") + public String getRepositoryModelVersionDiff(UserContext me,String id){ + CoeProcessLevelWeb web = new CoeProcessLevelWeb(me); + return web.getRepositoryModelVersionDiff(id); + } + } diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java index dd4bd7c6..ba29655e 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java @@ -6,6 +6,8 @@ import com.actionsoft.apps.coe.pal.cooperation.CoeCooperationAPIManager; import com.actionsoft.apps.coe.pal.cooperation.cache.CooperationCache; import com.actionsoft.apps.coe.pal.log.CoEOpLogAPI; import com.actionsoft.apps.coe.pal.log.CoEOpLogConst; +import com.actionsoft.apps.coe.pal.output.pr.util.ReportRepositoryCompare; +import com.actionsoft.apps.coe.pal.pal.output.util.OutputWordUtil; import com.actionsoft.apps.coe.pal.pal.repository.util.DiagramsUtil; import com.actionsoft.apps.coe.pal.pal.repository.util.ShapeUtils; import com.actionsoft.apps.coe.pal.pal.ws.constant.CoeWsConstant; @@ -104,6 +106,7 @@ import com.alibaba.fastjson.JSONObject; import com.google.common.base.Joiner; import com.google.common.collect.Lists; import com.google.common.collect.Maps; +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; import org.apache.poi.hssf.usermodel.*; import org.apache.poi.poifs.filesystem.POIFSFileSystem; @@ -9944,4 +9947,661 @@ public class CoeProcessLevelWeb extends ActionWeb { } return ResponseObject.newOkResponse(); } + + public String getRepositoryModelVersionDiff(String repositoryId){ + ResponseObject ro = ResponseObject.newOkResponse(); + JSONArray result = new JSONArray(); + if (UtilString.isEmpty(repositoryId)) { + ro = ResponseObject.newErrResponse("参数异常"); + return ro.toString(); + } + List versions = PALRepositoryQueryAPIManager.getInstance().queryPalRepositoryModelsByPalId(repositoryId); + if (versions == null) { + ro = ResponseObject.newErrResponse("查询文件失败[ruuid=" + repositoryId + "]"); + return ro.toString(); + } + // 版本排序 + Collections.sort(versions, new Comparator() { + @Override + public int compare(PALRepositoryModel o1, PALRepositoryModel o2) { + return VersionUtil.compareVersionNo(o1.getVersion(),o2.getVersion(),true); + } + }); + if (versions.size() == 1) { + JSONObject object = new JSONObject(); + Timestamp date = versions.get(0).getModifyDate(); + StringBuilder sb = new StringBuilder(); + sb.append(UtilDate.yearFormat(date)).append("年").append(UtilDate.monthFormat(date)).append("月").append(UtilDate.dayFormat(date)).append("日").append(" ").append(UtilDate.timeFormat(date)); + object.put("versionName", VersionUtil.getVersionStrV(versions.get(0).getVersion())); + object.put("updateUser", SDK.getORGAPI().getUser(versions.get(0).getModifyUser()) == null ? "" : SDK.getORGAPI().getUser(versions.get(0).getModifyUser()).getUserName()); + object.put("updateTime", sb.toString()); + JSONArray updateContent = new JSONArray(); + JSONObject content = new JSONObject(); + content.put("title",""); + content.put("detail",new JSONArray()); + content.getJSONArray("detail").add("起始版本"); + updateContent.add(content); + object.put("updateContent",updateContent); + result.add(object); + ro.setData(result); + return ro.toString(); + } + for (int i = 0; i < versions.size() - 1; i++) { + JSONObject object = new JSONObject(); + PALRepositoryModel currModel = versions.get(i); + PALRepositoryModel prevModel = versions.get(i+1); + // 主信息 + Timestamp date = currModel.getModifyDate(); + StringBuilder sb = new StringBuilder(); + sb.append(UtilDate.yearFormat(date)).append("年").append(UtilDate.monthFormat(date)).append("月").append(UtilDate.dayFormat(date)).append("日").append(" ").append(UtilDate.timeFormat(date)); + object.put("versionName", VersionUtil.getVersionStrV(currModel.getVersion())); + object.put("updateUser", SDK.getORGAPI().getUser(currModel.getModifyUser()) == null ? "" : SDK.getORGAPI().getUser(currModel.getModifyUser()).getUserName()); + object.put("updateTime", sb.toString()); + JSONArray updateContent = new JSONArray(); + // 对比文件属性(扩展+附件) + List repositorylList = compareRepositoryProperty(currModel, prevModel); + if (repositorylList.size() > 0) { + JSONObject property = new JSONObject(); + property.put("title","文件修改"); + property.put("detail",repositorylList); + updateContent.add(property); + } + // 对比节点(节点增删修改属性附件等) + List shapeList = compareRepositoryShape(currModel, prevModel); + if (shapeList.size() > 0) { + JSONObject shape = new JSONObject(); + shape.put("title","节点修改"); + shape.put("detail",shapeList); + updateContent.add(shape); + } + object.put("updateContent",updateContent); + result.add(object); + } + // 起始版本 + JSONObject object = new JSONObject(); + PALRepositoryModel model = versions.get(versions.size() - 1); + Timestamp date = model.getModifyDate(); + StringBuilder sb = new StringBuilder(); + sb.append(UtilDate.yearFormat(date)).append("年").append(UtilDate.monthFormat(date)).append("月").append(UtilDate.dayFormat(date)).append("日").append(" ").append(UtilDate.timeFormat(date)); + object.put("versionName", VersionUtil.getVersionStrV(model.getVersion())); + object.put("updateUser", SDK.getORGAPI().getUser(model.getModifyUser()) == null ? "" : SDK.getORGAPI().getUser(model.getModifyUser()).getUserName()); + object.put("updateTime", sb.toString()); + JSONArray updateContent = new JSONArray(); + JSONObject content = new JSONObject(); + content.put("title",""); + content.put("detail",new JSONArray()); + content.getJSONArray("detail").add("起始版本"); + updateContent.add(content); + object.put("updateContent",updateContent); + result.add(object); + ro.setData(result); + return ro.toString(); + } + /** + * 对比节点数据 + * @param currModel + * @param prevModel + */ + private List compareRepositoryShape(PALRepositoryModel currModel, PALRepositoryModel prevModel) { + // 获取文件 + String prevDefinition = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(null, prevModel.getId()); + + List prevList = ShapeUtil.getShapeJsonToJsonObject(prevDefinition); + String currDefinition = currDefinition = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(null, currModel.getId()); + List currList = ShapeUtil.getShapeJsonToJsonObject(currDefinition); + + Map prevMap = new HashMap<>(); + Map currMap = new HashMap<>(); + for (JSONObject obj : prevList) { + String id = obj.getString("id"); + prevMap.put(id, obj); + } + for (JSONObject obj : currList) { + String id = obj.getString("id"); + currMap.put(id, obj); + } + Set sameSet = new HashSet<>();// 记录前一版本与当前版本都存在的节点 + // 查找较上一版本新增节点 + Set addSet = new HashSet<>();// 记录新增节点 + Set currSet = currMap.keySet(); + for (String str : currSet) { + if (!prevMap.containsKey(str)) { + addSet.add(str); + } else { + sameSet.add(str); + } + } + // 查找较上一版本删除节点 + Set deleteSet = new HashSet<>();// 记录删除节点 + Set prevSet = prevMap.keySet(); + for (String str : prevSet) { + if (!currMap.containsKey(str)) { + deleteSet.add(str); + } + } + List result = new LinkedList<>(); + List addList = new ArrayList(); + for (String shapeId : addSet) { + JSONObject object = currMap.get(shapeId); + String text = assembleShapeName(object.getString("text")); + addList.add(text); + } + if (addList.size() > 0) { + Collections.sort(addList); + result.add("增加节点 " + StringUtils.join(addList, ",")); + } + List deleteList = new ArrayList<>(); + for (String shapeId : deleteSet) { + JSONObject object = prevMap.get(shapeId); + String text = assembleShapeName(object.getString("text")); + deleteList.add(text); + } + if (deleteList.size() > 0) { + Collections.sort(deleteList); + result.add("删除节点 " + StringUtils.join(deleteList, ",")); + } + + for (String id : sameSet) { + JSONObject currShape = currMap.get(id); + JSONObject prevShape = prevMap.get(id); + // 对比名称 + String currText = currShape.getString("text"); + String prevText = prevShape.getString("text"); + String curr = currText == null ? "" : currText.replace("\n", "").replace(" ", ""); + String prev = prevText == null ? "" : prevText.replace("\n", "").replace(" ", ""); + if (!curr.equals(prev)) { + result.add(assembleShapeName(prev) + "名称修改为" + assembleShapeName(curr)); + } + // 对比类型 + String currName = currShape.getString("name"); + String prevName = prevShape.getString("name"); + String currTitle = currShape.getString("title"); + String prevTitle = prevShape.getString("title"); + String nameCompareResult = compareIdContent(currName, prevName); + // 节点类型有变化,不再比对具体属性值内容 + boolean compareAttrContent = true; + if (nameCompareResult != null) { + + result.add(assembleShapeName(curr) + "节点类型" + transferCommonStr(nameCompareResult, currTitle, prevTitle, null)); + compareAttrContent = false; + } + // 对比节点描述 + JSONObject currAttributes = currShape.containsKey("dataAttributes") ? currShape.getJSONObject("dataAttributes") : new JSONObject(); + JSONObject prevAttributes = prevShape.containsKey("dataAttributes") ? prevShape.getJSONObject("dataAttributes") : new JSONObject(); + + if (compareAttrContent) {// 两个版本相同的节点类型相同时对比 + // 节点属性对比 + String shapeName = currShape.getString("name"); + List shapeAttributeModels = PALRepositoryShapeAttributeCache.getAttributeListByShapeName(currModel.getWsId(), currModel.getMethodId(), shapeName); + JSONArray currAttributesJsonArray = currAttributes.containsKey("attributesJsonArray") ? currAttributes.getJSONArray("attributesJsonArray") : new JSONArray(); + JSONArray prevAttributesJsonArray = prevAttributes.containsKey("attributesJsonArray") ? prevAttributes.getJSONArray("attributesJsonArray") : new JSONArray(); + for (PALRepositoryShapeAttributeModel shapeAttrModel : shapeAttributeModels) { + if (!UtilString.isEmpty(shapeAttrModel.getType())) { + String compareResult = compareShapeAttribute(shapeAttrModel, currModel, prevModel, id, currAttributesJsonArray, prevAttributesJsonArray); + if (compareResult != null) { + result.add(assembleShapeName(curr) + assemblePropertyName(shapeAttrModel.getAttrName()) + compareResult); + } + } + } + // 对比节点附件 + String compareResult = compareRepositoryUpfileFile(currModel, prevModel, id); + if (compareResult != null) { + result.add(assembleShapeName(curr) + assemblePropertyName("附件") + compareResult); + } + } + } + return result; + } + /** + * 节点属性对比 + * @param model + * @param currModel + * @param prevModel + * @param shapeId + * @param currAttributesJsonArray + * @param prevAttributesJsonArray + * @return + */ + private String compareShapeAttribute(PALRepositoryShapeAttributeModel model, PALRepositoryModel currModel, PALRepositoryModel prevModel, String shapeId, JSONArray currAttributesJsonArray, JSONArray prevAttributesJsonArray) { + // 获取两个value + String attrId = model.getAttrId(); + if (model.getType().equalsIgnoreCase("relation")) {// 对比PAL关联属性 + List currRelationModels = DesignerShapeRelationCache.getListByAttrId(currModel.getId(), shapeId, attrId); + List prevRelationModels = DesignerShapeRelationCache.getListByAttrId(prevModel.getId(), shapeId, attrId); + return compareRelationShapeContent(currRelationModels, prevRelationModels); + } else if (model.getType().equalsIgnoreCase("awsorg")) {// 对比关联平台的关联属性 + List currRelationModels = DesignerShapeRelationCache.getListByAttrId(currModel.getId(), shapeId, attrId); + List prevRelationModels = DesignerShapeRelationCache.getListByAttrId(prevModel.getId(), shapeId, attrId); + return compareRelationOrgShapeContent(currRelationModels, prevRelationModels); + } else {// string/textarea/boolean/select/select_m等 + String currValue = ""; + String prevValue = ""; + for (Object object : currAttributesJsonArray) { + JSONObject obj = (JSONObject)object; + if (obj != null && obj.containsKey("key") && attrId.equals(obj.getString("key"))) { + currValue = obj.containsKey("value") ? obj.getString("value") : ""; + } + } + for (Object object : prevAttributesJsonArray) { + JSONObject obj = (JSONObject)object; + if (obj != null && obj.containsKey("key") && attrId.equals(obj.getString("key"))) { + prevValue = obj.containsKey("value") ? obj.getString("value") : ""; + } + } + if (model.getType().equals("select_m")) {// select_m多选 + if (currValue.equals(prevValue)) { + return null; + } else if ("".equals(currValue) && !"".equals(prevValue)) { + // delete + List prevList = new ArrayList<>(); + CollectionUtils.addAll(prevList, prevValue.split(",")); + Collections.sort(prevList); + return transferCommonStr("delete", null, StringUtils.join(prevList, ",")); + } else if (!"".equals(currValue) && "".equals(prevValue)) { + // add + List currList = new ArrayList<>(); + CollectionUtils.addAll(currList, currValue.split(",")); + return transferCommonStr("add", StringUtils.join(currList, ","), null); + } else { + List currList = new ArrayList<>(); + CollectionUtils.addAll(currList, currValue.split(",")); + List prevList = new ArrayList<>(); + CollectionUtils.addAll(prevList, prevValue.split(",")); + if (currList.size() == prevList.size()) { + boolean isSame = true; + for (String prev : prevList) { + if (!currList.contains(prev)) { + isSame = false; + break; + } + } + if (!isSame) { + // update + return transferCommonStr("update", StringUtils.join(currList, ","), StringUtils.join(prevList, ",")); + } + } else { + // update + return transferCommonStr("update", StringUtils.join(currList, ","), StringUtils.join(prevList, ",")); + } + } + } else {// other + return compareTextContent(currValue, prevValue); + } + } + return null; + } + /** + * 对比文件属性 + * @param currModel + * @param prevModel + */ + private List compareRepositoryProperty(PALRepositoryModel currModel, PALRepositoryModel prevModel) { + List result = new LinkedList<>(); + // 对比文件扩展属性 + List extendList = PALRepositoryAttributeCache.getAttributeByMethodId(currModel.getWsId(), currModel.getMethodId()); + /* + * 对比文本/多行文本,下拉框/多选下拉框,关联属性 + */ + if (extendList != null && extendList.size() > 0) { + for (PALRepositoryAttributeModel model : extendList) { + if ("0".equals(model.getIsDelete())) { + if (model.getType().equalsIgnoreCase("string") || model.getType().equalsIgnoreCase("textarea")) {// 对比文本/多行文本,下拉框/多选下拉框 + // 获取属性内容 + PALRepositoryPropertyModel currPropertyModel = PALRepositoryPropertyCache.getPropertyByPropertyId(currModel.getId(), model.getAttrId()); + PALRepositoryPropertyModel prevPropertyModel = PALRepositoryPropertyCache.getPropertyByPropertyId(prevModel.getId(), model.getAttrId()); + String compareResult = compareTextContent(currPropertyModel.getPropertyValue(), prevPropertyModel.getPropertyValue()); + if (compareResult != null) { + result.add(assemblePropertyName(model.getAttrName()) + compareResult); + } + } else if (model.getType().equalsIgnoreCase("relation")) {// 对比PAL关联属性 + List currRelationModels = DesignerShapeRelationCache.getListByAttrId(currModel.getId(), "", model.getAttrId()); + List prevRelationModels = DesignerShapeRelationCache.getListByAttrId(prevModel.getId(), "", model.getAttrId()); + String compareResult = compareRelationShapeContent(currRelationModels, prevRelationModels); + if (compareResult != null) { + result.add(assemblePropertyName(model.getAttrName()) + compareResult); + } + } else if (model.getType().equalsIgnoreCase("awsorg")) {// 对比关联平台的关联属性 + List currRelationModels = DesignerShapeRelationCache.getListByAttrId(currModel.getId(), "", model.getAttrId()); + List prevRelationModels = DesignerShapeRelationCache.getListByAttrId(prevModel.getId(), "", model.getAttrId()); + String compareResult = compareRelationOrgShapeContent(currRelationModels, prevRelationModels); + if (compareResult != null) { + result.add(assemblePropertyName(model.getAttrName()) + compareResult); + } + } else {// 其余类型按照string类型进行对比 + // 获取属性内容 + PALRepositoryPropertyModel currPropertyModel = PALRepositoryPropertyCache.getPropertyByPropertyId(currModel.getId(), model.getAttrId()); + PALRepositoryPropertyModel prevPropertyModel = PALRepositoryPropertyCache.getPropertyByPropertyId(prevModel.getId(), model.getAttrId()); + String compareResult = compareTextContent(currPropertyModel.getPropertyValue(), prevPropertyModel.getPropertyValue()); + if (compareResult != null) { + result.add(assemblePropertyName(model.getAttrName()) + compareResult); + } + } + } + } + } + // 对比文件附件 + String compareResult = compareRepositoryUpfileFile(currModel, prevModel); + if (compareResult != null) { + result.add(assemblePropertyName("附件") + compareResult); + } + + return result; + } + + // 对比节点附件 + private String compareRepositoryUpfileFile(PALRepositoryModel currModel, PALRepositoryModel prevModel, String currShapeId) { + // 获取文件属性 + String currSql = " AND " + UpfileModel.FIELD_PL_UUID + "='" + currModel.getId() + "' AND " + UpfileModel.FIELD_SHAPE_UUID + "='" + currShapeId + "' AND " + UpfileModel.FIELD_TYPE + "='s'"; + String prevSql = " AND " + UpfileModel.FIELD_PL_UUID + "='" + prevModel.getId() + "' AND " + UpfileModel.FIELD_SHAPE_UUID + "='" + currShapeId + "' AND " + UpfileModel.FIELD_TYPE + "='s'"; + UpFileDao dao = new UpFileDao(); + List currList = dao.search(currSql); + List prevList = dao.search(prevSql); + return compareUpfileModels(currList, prevList); + } + // 对比文件附件 + private String compareRepositoryUpfileFile(PALRepositoryModel currModel, PALRepositoryModel prevModel) { + // 获取文件属性 + String currSql = " AND " + UpfileModel.FIELD_PL_UUID + "='" + currModel.getId() + "' AND " + UpfileModel.FIELD_TYPE + "='f'"; + String prevSql = " AND " + UpfileModel.FIELD_PL_UUID + "='" + prevModel.getId() + "' AND " + UpfileModel.FIELD_TYPE + "='f'"; + UpFileDao dao = new UpFileDao(); + List currList = dao.search(currSql); + List prevList = dao.search(prevSql); + return compareUpfileModels(currList, prevList); + } + private String compareUpfileModels(List currList, List prevList) { + if ((currList == null || currList.size() == 0) && (prevList == null || prevList.size() == 0)) { + return null; + } else if ((currList == null || currList.size() == 0) && prevList.size() > 0) {// 删除了 + return transferCommonStr("delete", null, getUpfileModelsText(prevList), null); + } else if ((prevList == null || prevList.size() == 0) && currList.size() > 0) {// 增加了 + return transferCommonStr("add", getUpfileModelsText(currList), null, null); + } else { + List currNames = new ArrayList<>(); + List prevNames = new ArrayList<>(); + for (UpfileModel model : currList) { + currNames.add(model.getFileName()); + } + for (UpfileModel model : prevList) { + prevNames.add(model.getFileName()); + } + if (currNames.size() == prevNames.size()) { + for (String prev : prevNames) { + if (!currNames.contains(prev)) { + return transferCommonStr("update", getUpfileModelsText(currList), getUpfileModelsText(prevList), null); + } + } + } else { + return transferCommonStr("update", getUpfileModelsText(currList), getUpfileModelsText(prevList), null); + } + } + return null; + + } + private String getUpfileModelsText(List list) { + if (list == null || list.size() == 0) { + return null; + } + List result = new ArrayList<>(); + for (UpfileModel model : list) { + result.add(model.getFileName()); + } + Collections.sort(result); + return StringUtils.join(result, ","); + } + /** + * 对比关联属性(关联到AWS平台的角色岗位部门员工) + * @param currRelationModels + * @param prevRelationModels + * @return + */ + private String compareRelationOrgShapeContent(List currRelationModels, List prevRelationModels) { + String commonStr = "00000000-0000-0000-0000-000000000000"; + if ((currRelationModels == null || currRelationModels.size() == 0) && (prevRelationModels == null || prevRelationModels.size() == 0)) { + return null; + } else if ((currRelationModels == null || currRelationModels.size() == 0) && prevRelationModels.size() > 0) {// 删除了 + return transferCommonStr("delete", null, getRelationOrgModelsText(prevRelationModels, commonStr)); + } else if ((prevRelationModels == null || prevRelationModels.size() == 0) && currRelationModels.size() > 0) {// 增加了 + return transferCommonStr("add", getRelationOrgModelsText(currRelationModels, commonStr), null); + } else { + Set currSets = new HashSet<>(); + Set prevSets = new HashSet<>(); + for (DesignerShapeRelationModel model : currRelationModels) { + if (commonStr.equals(model.getRelationFileId()) && commonStr.equals(model.getRelationShapeId())) { + JSONObject object = JSONObject.parseObject(model.getRelationShapeText()); + currSets.add(object.getString("id")); + } + } + for (DesignerShapeRelationModel model : prevRelationModels) { + if (commonStr.equals(model.getRelationFileId()) && commonStr.equals(model.getRelationShapeId())) { + JSONObject object = JSONObject.parseObject(model.getRelationShapeText()); + prevSets.add(object.getString("id")); + } + } + if (currSets.size() == prevSets.size()) { + for (String prev : prevSets) { + if (!currSets.contains(prev)) { + return transferCommonStr("update", getRelationOrgModelsText(currRelationModels, commonStr), getRelationOrgModelsText(prevRelationModels, commonStr)); + } + } + } else { + return transferCommonStr("update", getRelationOrgModelsText(currRelationModels, commonStr), getRelationOrgModelsText(prevRelationModels, commonStr)); + } + } + return null; + } + + /** + * 获取关联到AWS平台的角色部门员工 + * @param list + * @param commonStr + * @return + */ + private String getRelationOrgModelsText(List list, String commonStr) { + if (list == null || list.size() == 0) { + return null; + } + List resultList = new ArrayList<>(); + Set filter = new HashSet(); + for (DesignerShapeRelationModel model : list) { + if (commonStr.equals(model.getRelationFileId()) && commonStr.equals(model.getRelationShapeId())) { + JSONObject object = JSONObject.parseObject(model.getRelationShapeText()); + boolean flag = false; + // 查询最新名称 + if ("department".equals(object.getString("type"))) { + DepartmentModel dept = SDK.getORGAPI().getDepartmentById(object.getString("id")); + if (dept != null && !filter.contains(dept.getId())) { + flag = true; + object.put("name", dept.getName()); + filter.add(dept.getId()); + } + } + if ("user".equals(object.getString("type"))) { + UserModel user = SDK.getORGAPI().getUser(object.getString("id")); + if (user != null && !filter.contains(user.getUID())) { + flag = true; + object.put("name", user.getUserName()); + filter.add(user.getUID()); + } + } + if ("role".equals(object.getString("type"))) { + RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); + if (roleModel != null && !filter.contains(roleModel.getId())) { + flag = true; + object.put("name", roleModel.getName()); + filter.add(roleModel.getId()); + } + } + if ("position".equals(object.getString("type"))) {// 岗位 + RoleModel roleModel = SDK.getORGAPI().getRoleById(object.getString("id")); + if (roleModel != null && !filter.contains(roleModel.getId())) { + flag = true; + object.put("name", roleModel.getName()); + filter.add(roleModel.getId()); + } + } + if (flag) { + resultList.add(object); + } + } + } + List result = new ArrayList<>(); + if (resultList.size() > 0) { + // 排序 + Collections.sort(resultList, new Comparator() { + @Override + public int compare(JSONObject o1, JSONObject o2) { + if (o1.getString("type").equals(o2.getString("type"))) { + return (o1.containsKey("name") ? o1.getString("name") : "").compareTo(o2.containsKey("name") ? o2.getString("name") : ""); + } else { + JSONObject object = new JSONObject(); + object.put("department", 1); + object.put("user", 2); + object.put("role", 3); + object.put("position", 4); + return object.getIntValue(o1.getString("type")) - object.getIntValue(o2.getString("type")); + } + } + }); + for (JSONObject object : resultList) { + result.add(object.getString("name")); + } + } + return StringUtils.join(result, ","); + } + + /** + * 对比关联属性 + * @param currRelationModels + * @param prevRelationModels + */ + private String compareRelationShapeContent(List currRelationModels, List prevRelationModels) { + if ((currRelationModels == null || currRelationModels.size() == 0) && (prevRelationModels == null || prevRelationModels.size() == 0)) { + return null; + } else if ((currRelationModels == null || currRelationModels.size() == 0) && prevRelationModels.size() > 0) {// 删除了 + return transferCommonStr("delete", null, getRelationModelsText(prevRelationModels)); + } else if ((prevRelationModels == null || prevRelationModels.size() == 0) && currRelationModels.size() > 0) {// 增加了 + return transferCommonStr("add", getRelationModelsText(currRelationModels), null); + } else { + Set currSets = new HashSet<>(); + Set prevSets = new HashSet<>(); + for (DesignerShapeRelationModel model : currRelationModels) { + currSets.add(model.getRelationFileId() + "_" + model.getRelationShapeId()); + } + for (DesignerShapeRelationModel model : prevRelationModels) { + prevSets.add(model.getRelationFileId() + "_" + model.getRelationShapeId()); + } + if (currSets.size() == prevSets.size()) { + for (String prev : prevSets) { + if (!currSets.contains(prev)) { + return transferCommonStr("update", getRelationModelsText(currRelationModels), getRelationModelsText(prevRelationModels)); + } + } + } else { + return transferCommonStr("update", getRelationModelsText(currRelationModels), getRelationModelsText(prevRelationModels)); + } + } + return null; + } + + private String getRelationModelsText(List list) { + if (list == null || list.size() == 0) { + return null; + } + Set set = new HashSet<>(); + List result = new ArrayList<>(); + for (DesignerShapeRelationModel model : list) { + if (set.contains(model.getRelationFileId() + "_" + model.getRelationShapeId())) { + continue; + } + set.add(model.getRelationFileId() + "_" + model.getRelationShapeId()); + if (UtilString.isEmpty(model.getRelationShapeId())) { + String versionId = model.getRelationFileId(); + List list2 = PALRepositoryCache.getByVersionId(versionId); + for (PALRepositoryModel pModel : list2) { + if (pModel.isUse()) { + result.add(pModel.getName()); + break; + } + } + } else { + result.add(model.getRelationShapeText()); + } + } + Collections.sort(result); + return StringUtils.join(result, ","); + } + + private String compareTextContent(String currStr, String prevStr) { + String curr = currStr == null ? "" : currStr.replace("\n", "").replace(" ", ""); + String prev = prevStr == null ? "" : prevStr.replace("\n", "").replace(" ", ""); + if (curr.equals(prev)) { + return null; + } + if ("".equals(prev) && !"".equals(curr)) {// 由空变为非空 + // 增加了内容xxx + return transferCommonStr("add", curr, prev); + } else if ("".equals(curr) && !"".equals(prev)) {// 由非空变为空 + // 删除了内容 + return transferCommonStr("delete", curr, prev); + } else {// 由prev变为curr + return transferCommonStr("update", curr, prev); + } + } + + private String compareIdContent(String currStr, String prevStr) { + String curr = currStr == null ? "" : currStr.replace("\n", "").replace(" ", ""); + String prev = prevStr == null ? "" : prevStr.replace("\n", "").replace(" ", ""); + if (curr.equals(prev)) { + return null; + } + if ("".equals(prev) && !"".equals(curr)) {// 由空变为非空 + // 增加了内容xxx + return "add"; + } else if ("".equals(curr) && !"".equals(prev)) {// 由非空变为空 + // 删除了内容 + return "delete"; + } else {// 由prev变为curr + return "update"; + } + } + + private String transferCommonStr(String type, String curr, String prev) { + return transferCommonStr(type, curr, prev, "内容"); + } + + private String transferCommonStr(String type, String curr, String prev, String keyword) { + String prefix = " ", suffix = " "; + keyword = keyword == null ? "" : keyword; + if ("add".equals(type)) { + return "增加了" + keyword + prefix + specialCharTransfer(curr); + } else if ("delete".equals(type)) { + return "删除了" + keyword + prefix + specialCharTransfer(prev); + } else if ("update".equals(type)) { + return keyword + "由" + prefix + specialCharTransfer(prev) + suffix + "修改为" + prefix + specialCharTransfer(curr); + } else { + return null; + } + } + + private String specialCharTransfer(String str) { + return OutputWordUtil.specialCharTransfer(str); + } + + /** + * 拼接属性名称 + * @param propertyName + * @return + */ + private String assemblePropertyName(String propertyName) { + return "[" + propertyName + "]"; + } + + /** + * 拼接节点名称 + * @param text + * @return + */ + private String assembleShapeName(String text) { + return "【" + text + "】"; + } } diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/action.xml b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/action.xml index b5b14bce..1c358d94 100755 --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/action.xml +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/action.xml @@ -1727,4 +1727,7 @@ + + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.ui.debug.js b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.ui.debug.js index 5edd5432..2d6d1034 100755 --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.ui.debug.js +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.ui.debug.js @@ -3045,78 +3045,51 @@ var Dock = { else if(this.currentView == 'diff') { // var html = "

"; var html = '' - var diffContent = [ - { - versionName: 'Ver 2.0', - updateTime: '5月19日 16:00', - updateContent: [ - { - title: '文件修改:', - detail: ['[内容]增加了111111111111111111','[责任部门]增加了11111111111111111'] - }, - { - title: '节点修改:', - detail: ['删除[开始事件]节点','删除[开始]节点','删除[人工]节点'] - }, - { - title: '[文件]删除11111111111', - detail: [] + $.ajax({ + url: "./jd?sid=" + $("#sid").val() + + "&cmd=com.actionsoft.apps.coe.pal_repository_model_version_diff_query&wsId=" + $("#wsId").val() + + "&id=" + ruuid, + success: function (ro) { + // console.log("历史差异结果: " + JSON.stringify(ro)) + if (ro.result == "ok") { + var diffContent = ro.data; + for (var i = 0; i < diffContent.length; i++) { + var diffCount = 0 + var content = diffContent[i].updateContent + var diffListHtml = '' + for (var j = 0; j < content.length; j++) { + var diffDetailHtml = '' + var listDetail = content[j].detail + if (listDetail.length == 0) { + diffCount += 1 + } + for (var k = 0; k < listDetail.length; k++) { + diffCount += 1 + diffDetailHtml += '
' + '·' + listDetail[k] + '
' + } + diffListHtml += '
' + content[j].title + '
' + + '
' + diffDetailHtml + '
' + + } + html += '' + + '' + diffContent[i].versionName + '' + + '' + diffContent[i].updateTime + '' + '(' + diffCount + '处修改)' + '' + '' + + '' + + '' + + '' + + '' + diffListHtml + '' + + '' + } - ] - }, - { - versionName: 'Ver 1.0', - updateTime: '5月14日 15:00', - updateContent: [ - { - title: '文件修改', - detail: ['[内容]增加了111111111111 ',] - }, - { - title: '节点修改', - detail: ['删除[开始事件]节点','删除[开始]节点','删除[人工]节点','删除[结束]节点'] - }, - { - title: '[制度]增加了11111111111111', - detail: [] - }, - { - title: '[文件]删除了11111111111', - detail: [] - } - ] - } - ] - for (var i = 0; i < diffContent.length; i++) { - var diffCount = 0 - var content = diffContent[i].updateContent - var diffListHtml = '' - for (var j = 0; j < content.length; j++) { - var diffDetailHtml = '' - var listDetail = content[j].detail - if (listDetail.length == 0) { - diffCount +=1 + $("#diffTable").empty().html(html) + } else { + html = '' + + ro.msg + + '' + $("#diffTable").empty().html(html) } - for (var k = 0; k < listDetail.length; k++) { - diffCount +=1 - diffDetailHtml += '
' + '·' +listDetail[k]+'
' - } - diffListHtml += '
' + content[j].title +'
' - + '
'+diffDetailHtml+'
' - } - html += '' - + '' + diffContent[i].versionName + '' - + '' + diffContent[i].updateTime + '' + '(' + diffCount + '处修改)' + '' + '' - + '' - + '' - + '' - + '' + diffListHtml + '' - + '' - - } - $("#diffTable").empty().html(html) - + }); } if (this.currentView == "history") { if (drawNav && Dock.historyVersions == null) { diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.ui.js b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.ui.js index ab0f0214..e8f542ef 100755 --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.ui.js +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.ui.js @@ -1 +1 @@ -var UI={init:function(){$(".diagram_title").bind("click",function(){if($(this).hasClass("readonly")){return}var title=$(this).text();$(this).hide();$("#title_container").append("");$("#title_container").children("input").val(title.replace(/(^\s+)|(\s+$)/g,"")).select();$("#title_container").children("input").bind("blur",function(){changeTitle()}).bind("keydown",function(e){if(e.keyCode==13){changeTitle()}})});function changeTitle(){var newTitle=$.trim($("#title_container").children("input").val());newTitle=newTitle.replace(/(^\s+)|(\s+$)/g,"");var oldTitle=$(".diagram_title").text();oldTitle=oldTitle.replace(/(^\s+)|(\s+$)/g,"");if(newTitle!=oldTitle&&chartId!=""){var msgObj={action:"changeTitle",title:newTitle};CLB.send(msgObj)}var title=newTitle!=""?newTitle:oldTitle;$("title").text(title);$(".diagram_title").text(title).show();$("#title_container").children("input").remove();awsui.ajax.request({url:"./jd?cmd=com.actionsoft.apps.coe.pal_pl_repository_designer_updatetitle&sid="+encodeURIComponent(sid)+"&uuid="+ruuid+"&title="+encodeURIComponent(title)+"&processDefId="+process.processDefId+"&appId="+appId,async:false,ok:function(msg){$("#file_attribute").contents().find("input[id='plName']").val(title);try{window.opener.parent.window.top.document.main_iframe.teamAppFrame.contentWindow._d157b007c785d2d988d3d81c8ddcb1b8.contentWindow.refresh()}catch(e){try{window.opener.parent.window.top.document.main_iframe.teamAppFrame.contentWindow._d157b007c785d2d988d3d81c8ddcb1b8.contentWindow.refresh()}catch(e){}}if(parent.repositoryTree){parent.repositoryTree.refreshNodeById({id:ruuid,name:title})}if(parent.awsTabs){parent.awsTabs.setTitle(ruuid,title)}if(Model.define.coeProperties){Model.define.coeProperties.fileName=title}}})}$("#bar_undo").button({onClick:function(){MessageSource.undo()}});$("#bar_redo").button({onClick:function(){MessageSource.redo()}});$("#bar_brush").button({onClick:function(){if($("#bar_brush").button("isSelected")){$("#bar_brush").button("unselect");$("#designer_op_help").hide();$(document).unbind("keydown.cancelbrush");Utils.selectCallback=null}else{Designer.clipboard.brush()}}});$("#bar_font_family").button({onMousedown:function(){$("#font_list").dropdown({target:$("#bar_font_family"),onSelect:function(item){var font=item.text();Designer.setFontStyle({fontFamily:font});$("#bar_font_family").button("setText",font)}});var family=$("#bar_font_family").text().trim();$("#font_list").children().each(function(){if($(this).text()==family){$("#font_list").dropdown("select",$(this));return false}})}});$("#bar_font_size").spinner({min:12,max:100,step:1,unit:"px",onChange:function(val){Designer.setFontStyle({size:val})}});$("#bar_font_size").spinner("setValue","13px");$("#bar_font_bold").button({onClick:function(){var bold=!$("#bar_font_bold").button("isSelected");Designer.setFontStyle({bold:bold});$("#bar_font_bold").toggleClass("selected")}});$("#bar_font_italic").button({onClick:function(){var italic=!$("#bar_font_italic").button("isSelected");Designer.setFontStyle({italic:italic});$("#bar_font_italic").toggleClass("selected")}});$("#bar_font_underline").button({onClick:function(){var underline=!$("#bar_font_underline").button("isSelected");Designer.setFontStyle({underline:underline});$("#bar_font_underline").toggleClass("selected")}});$("#bar_font_color").button({onMousedown:function(){var color=$("#bar_font_color").button("getColor");$.colorpicker({target:$("#bar_font_color"),onSelect:function(color){Designer.setFontStyle({color:color});$("#bar_font_color").button("setColor",color)},color:color})}});$("#bar_font_align").button({onMousedown:function(){$("#font_align_list").dropdown({target:$("#bar_font_align"),onSelect:function(item){var align={};align[item.attr("cate")]=item.attr("al");Designer.setFontStyle(align)}})}});$("#bar_fill").button({onMousedown:function(){var color=$("#bar_fill").button("getColor");$.colorpicker({target:$("#bar_fill"),onSelect:function(color){Designer.setFillStyle({type:"solid",color:color});$("#bar_fill").button("setColor",color)},color:color,extend:"
"});$("#bar_fill_gradient").unbind().bind("click",function(){Designer.setFillStyle({type:"gradient"});$("#color_picker").dropdown("close")});$("#bar_fill_img").unbind().bind("click",function(){UI.showImageSelect(function(fileId,w,h){Designer.setFillStyle({type:"image",fileId:fileId,imageW:w,imageH:h})});$("#color_picker").dropdown("close")});$("#bar_fill_more").unbind().bind("click",function(){Dock.showView("graphic");$("#color_picker").dropdown("close")})}});$("#bar_line_color").button({onMousedown:function(){var color=$("#bar_line_color").button("getColor");$.colorpicker({target:$("#bar_line_color"),onSelect:function(color){Designer.setLineStyle({lineColor:color});$("#bar_line_color").button("setColor",color)},color:color})}});$("#bar_line_width").button({onMousedown:function(){$("#line_width_list").dropdown({target:$("#bar_line_width"),onSelect:function(item){var width=parseInt(item.text());Designer.setLineStyle({lineWidth:width})}});var width=Utils.getSelected()[0].lineStyle.lineWidth;$("#line_width_list").children().each(function(){if(parseInt($(this).text())==width){$("#line_width_list").dropdown("select",$(this))}})}});$("#bar_line_style").button({onMousedown:function(){$("#line_style_list").dropdown({target:$("#bar_line_style"),onSelect:function(item){var lineStyle=item.attr("line");Designer.setLineStyle({lineStyle:lineStyle})}});var style=Utils.getSelected()[0].lineStyle.lineStyle;var item=$("#line_style_list").children("li[line="+style+"]");$("#line_style_list").dropdown("select",item)}});$("#bar_linkertype").button({onMousedown:function(){$("#line_type_list").dropdown({target:$("#bar_linkertype"),onSelect:function(item){var type=item.attr("tp");Designer.setLinkerType(type);var cls=item.children("div").attr("class");$("#bar_linkertype").children("div:eq(0)").attr("class",cls)}})}});$("#bar_beginarrow").button({onMousedown:function(){$("#beginarrow_list").dropdown({target:$("#bar_beginarrow"),onSelect:function(item){var arrow=item.attr("arrow");Designer.setLineStyle({beginArrowStyle:arrow});var cls=item.children("div").attr("class");$("#bar_beginarrow").children("div:eq(0)").attr("class",cls)}});var style=Utils.getSelectedLinkers()[0].lineStyle.beginArrowStyle;var item=$("#beginarrow_list").children("li[arrow="+style+"]");$("#beginarrow_list").dropdown("select",item)}});$("#bar_endarrow").button({onMousedown:function(){$("#endarrow_list").dropdown({target:$("#bar_endarrow"),onSelect:function(item){var arrow=item.attr("arrow");Designer.setLineStyle({endArrowStyle:arrow});var cls=item.children("div").attr("class");$("#bar_endarrow").children("div:eq(0)").attr("class",cls)}});var style=Utils.getSelectedLinkers()[0].lineStyle.endArrowStyle;var item=$("#endarrow_list").children("li[arrow="+style+"]");$("#endarrow_list").dropdown("select",item)}});$("#bar_front").button({onClick:function(){Designer.layerShapes("front")}});$("#bar_back").button({onClick:function(){Designer.layerShapes("back")}});$("#bar_lock").button({onClick:function(){Designer.lockShapes()}});$("#bar_unlock").button({onClick:function(){Designer.unlockShapes()}});$("#bar_link").button({onClick:function(){UI.showInsertLink()}});$("#bar_risk").button({onClick:function(){UI.showRiskDlg()}});$("#bar_importShape").button({onClick:function(){UI.showImportShapeDlg()}});$("#bar_import").button({onClick:function(){UI.showImportDlg()}});$("#bar_upfile").button({onClick:function(){openUpFile()}});$("#bar_activityNo").button({onClick:function(){UI.activityNoDlg()}});$("#bar_arrange").button({onMousedown:function(){$("#bar_list_arrange").dropdown({target:$("#bar_arrange"),onSelect:function(item){menuSelected(item)}})}});$("#bar_view").button({onMousedown:function(){$("#bar_list_view").dropdown({target:$("#bar_view"),onSelect:function(item){menuSelected(item)}})}});$("#menu_bar").children().bind("mousedown",function(e){var tar=$(this);showMenuBarList(tar);e.stopPropagation()});$("#menu_bar").children().bind("mouseenter",function(){var tar=$(this);if($("#ui_container").find(".options_menu:visible").length>0){showMenuBarList(tar)}});function showMenuBarList(menuBar){var menuId=menuBar.attr("menu");if(menuBar.hasClass("readonly")){return}$("#"+menuId).dropdown({target:menuBar,onSelect:function(item){menuSelected(item)}});if(menuId=="bar_list_page"){if(Model.define.page.showGrid){$("#bar_list_page").dropdown("select",$("#bar_list_page").children("li[ac=set_page_showgrid]"))}else{$("#bar_list_page").dropdown("unselect",$("#bar_list_page").children("li[ac=set_page_showgrid]"))}var item=$("#bar_list_pagesize li[w="+Model.define.page.width+"][h="+Model.define.page.height+"]");if(item.length>0){$("#bar_list_pagesize").dropdown("select",item)}else{$("#bar_list_pagesize").dropdown("select",$("#page_size_custom"))}$("#page_size_w").spinner("setValue",Model.define.page.width+"px");$("#page_size_h").spinner("setValue",Model.define.page.height+"px");item=$("#bar_list_padding").children("li[p="+Model.define.page.padding+"]");$("#bar_list_padding").dropdown("select",item);item=$("#bar_list_gridsize").children("li[s="+Model.define.page.gridSize+"]");$("#bar_list_gridsize").dropdown("select",item)}else{if(menuId=="bar_list_view"){var item=$("#bar_list_view").children(".static[zoom='"+Designer.config.scale+"']");if(item.length){$("#bar_list_page").dropdown("select",item)}}}}function menuSelected(item){var action=item.attr("ac");if(action=="rename"){$(".diagram_title").trigger("click")}else{if(action=="close"){if(parent.closeTabById){parent.closeTabById(chartId)}else{window.close()}}else{if(action=="saveAs"){UI.showSaveAs()}else{if(action=="preview"){UI.doPreview()}else{if(action=="saveImage"){UI.saveImage()}else{if(action=="versionCompare"){UI.showVersionCompare()}else{if(action=="output"){UI.doOutputProcess()}else{if(action=="export"){$("#export_dialog").dlg()}else{if(action=="processExport"){UI.processExport()}else{if(action=="undo"){MessageSource.undo()}else{if(action=="redo"){MessageSource.redo()}else{if(action=="cut"){Designer.clipboard.cut()}else{if(action=="copy"){Designer.clipboard.copy()}else{if(action=="paste"){Designer.clipboard.paste()}else{if(action=="duplicate"){Designer.clipboard.duplicate()}else{if(action=="brush"){Designer.clipboard.brush()}else{if(action=="selectall"){Designer.selectAll()}else{if(action=="openNewPage"){UI.openNewPage()}else{if(action=="batchreplace"){UI.batchReplace()}else{if(action=="delete"){Designer.op.removeShape()}else{if(action=="zoom"){var zoom=item.attr("zoom");if(zoom=="in"){Designer.zoomIn()}else{if(zoom=="out"){Designer.zoomOut()}else{var zoomScale=parseFloat(zoom);Designer.setZoomScale(zoomScale)}}}else{if(action=="insert"){var insertType=item.attr("in");if(insertType=="text"){Designer.op.changeState("creating_free_text")}else{if(insertType=="image"){UI.showImageSelect(function(fileId,w,h){UI.insertImage(fileId,w,h)})}else{if(insertType=="line"){Designer.op.changeState("creating_free_linker")}}}}else{if(action=="set_page_size"){var w=parseInt(item.attr("w"));var h=parseInt(item.attr("h"));Designer.setPageStyle({width:w,height:h})}else{if(action=="set_page_padding"){var p=parseInt(item.attr("p"));Designer.setPageStyle({padding:p})}else{if(action=="set_page_showgrid"){if(item.menuitem("isSelected")){item.menuitem("unselect");Designer.setPageStyle({showGrid:false})}else{item.menuitem("select");Designer.setPageStyle({showGrid:true})}}else{if(action=="set_page_gridsize"){var s=parseInt(item.attr("s"));Designer.setPageStyle({gridSize:s})}else{if(action=="front"){Designer.layerShapes("front")}else{if(action=="back"){Designer.layerShapes("back")}else{if(action=="forward"){Designer.layerShapes("forward")}else{if(action=="backward"){Designer.layerShapes("backward")}else{if(action=="align_shape"){var align=item.attr("al");Designer.alignShapes(align)}else{if(action=="distribute_shape"){var type=item.attr("dis");Designer.distributeShapes(type)}else{if(action=="match_size"){if(item.attr("custom")){Dock.showView("metric")}else{var type={};var w=item.attr("w");var h=item.attr("h");if(w){type.w=w}if(h){type.h=h}Designer.matchSize(type)}}else{if(action=="lock"){Designer.lockShapes()}else{if(action=="unlock"){Designer.unlockShapes()}else{if(action=="group"){Designer.group()}else{if(action=="ungroup"){Designer.ungroup()}else{if(action=="hotkey"){UI.showHotKey()}else{if(action=="feedback"){UI.showFeedBack()}else{if(action=="getting_started"){UI.gettingStart()}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}$("#page_size_w").spinner({min:200,unit:"px",step:100,onChange:function(val){Designer.setPageStyle({width:val})}});$("#page_size_h").spinner({min:200,unit:"px",step:100,onChange:function(val){Designer.setPageStyle({height:val})}});var pickerHtml=$("#color_picker").html();var newPicker=$("").appendTo($("#bar_page_color"));newPicker.css("right","-179px");newPicker.children(".color_items").children("div").unbind().bind("click",function(){var color=$(this).css("background-color");color=color.replace(/\s/g,"");color=color.substring(4,color.length-1);Designer.setPageStyle({backgroundColor:color});$("#bar_list_page").dropdown("close")});Designer.events.push("selectChanged",0);Designer.events.push("clipboardChanged",0);Designer.events.push("undoStackChanged",0);Designer.events.push("redoStackChanged",0)},update:function(){var selectedIds=Utils.getSelectedIds();var count=selectedIds.length;var linkerIds=Utils.getSelectedLinkerIds();var linkerCount=linkerIds.length;var shapeIds=Utils.getSelectedShapeIds();var shapeCount=shapeIds.length;var lockedCount=Utils.getSelectedLockedIds().length;var groupCount=Utils.getSelectedGroups().length;var arrangeMenu=$("#bar_list_arrange");if(count==0){$(".toolbar").find(".selected").removeClass("selected");if($("#designer_op_help").is(":visible")){$("#bar_brush").button("enable");$("#bar_brush").button("select")}else{$("#bar_brush").button("disable")}$("#bar_font_family").button("disable");$("#bar_font_size").button("disable");$("#bar_font_bold").button("disable");$("#bar_font_italic").button("disable");$("#bar_font_underline").button("disable");$("#bar_font_color").button("disable");$("#bar_font_align").button("disable");$("#bar_line_color").button("disable");$("#bar_line_width").button("disable");$("#bar_line_style").button("disable");$("#bar_front").button("disable");$("#bar_back").button("disable");$("#bar_lock").button("disable");var editMenu=$("#bar_list_edit");editMenu.children("li[ac=cut]").menuitem("disable");editMenu.children("li[ac=copy]").menuitem("disable");editMenu.children("li[ac=duplicate]").menuitem("disable");editMenu.children("li[ac=brush]").menuitem("disable");editMenu.children("li[ac=delete]").menuitem("disable");arrangeMenu.children("li[ac=front]").menuitem("disable");arrangeMenu.children("li[ac=back]").menuitem("disable");arrangeMenu.children("li[ac=forward]").menuitem("disable");arrangeMenu.children("li[ac=backward]").menuitem("disable");arrangeMenu.children("li[ac=lock]").menuitem("disable");$("#bar_activityNo").button("enable");$("#bar_activityNo div").removeClass("extend_activityNoDisable");$("#bar_activityNo div").addClass("extend_activityNo")}else{if(editable){$("#bar_brush").button("enable");if($("#designer_op_help").is(":visible")){$("#bar_brush").button("select")}$("#bar_font_family").button("enable");$("#bar_font_size").button("enable");$("#bar_font_bold").button("enable");$("#bar_font_italic").button("enable");$("#bar_font_underline").button("enable");$("#bar_font_color").button("enable");$("#bar_font_align").button("enable");$("#bar_line_color").button("enable");$("#bar_line_width").button("enable");$("#bar_line_style").button("enable");$("#bar_front").button("enable");$("#bar_back").button("enable");$("#bar_lock").button("enable");var editMenu=$("#bar_list_edit");editMenu.children("li[ac=cut]").menuitem("enable");editMenu.children("li[ac=copy]").menuitem("enable");editMenu.children("li[ac=duplicate]").menuitem("enable");editMenu.children("li[ac=brush]").menuitem("enable");editMenu.children("li[ac=delete]").menuitem("enable");arrangeMenu.children("li[ac=front]").menuitem("enable");arrangeMenu.children("li[ac=back]").menuitem("enable");arrangeMenu.children("li[ac=forward]").menuitem("enable");arrangeMenu.children("li[ac=backward]").menuitem("enable");arrangeMenu.children("li[ac=lock]").menuitem("enable");var shape=Model.getShapeById(selectedIds[0]);$("#bar_font_family").button("setText",shape.fontStyle.fontFamily);$("#bar_font_size").spinner("setValue",shape.fontStyle.size+"px");if(shape.fontStyle.bold){$("#bar_font_bold").button("select")}else{$("#bar_font_bold").button("unselect")}if(shape.fontStyle.italic){$("#bar_font_italic").button("select")}else{$("#bar_font_italic").button("unselect")}if(shape.fontStyle.underline){$("#bar_font_underline").button("select")}else{$("#bar_font_underline").button("unselect")}$("#bar_font_color").button("setColor",shape.fontStyle.color);$("#bar_line_color").button("setColor",shape.lineStyle.lineColor);$("#bar_activityNo").button("disable");$("#bar_activityNo div").removeClass("extend_activityNo");$("#bar_activityNo div").addClass("extend_activityNoDisable")}}if(count==0){$("#toolbar-data-attr").button("disable");$("#toolbar-data-attr").unbind("click");$("#bar_arrange").button("disable")}else{$("#toolbar-data-attr").button("enable");$("#toolbar-data-attr").bind("click",function(){showPropertiesDialog()});$("#bar_arrange").button("enable")}if(shapeCount==0){$("#bar_fill").button("disable");$("#toolbar-shape-attr").button("disable")}else{if(editable){$("#bar_fill").button("enable")}var shape=Model.getShapeById(shapeIds[0]);if(shape.fillStyle.type=="solid"){$("#bar_fill").button("setColor",shape.fillStyle.color)}else{if(shape.fillStyle.type=="gradient"){$("#bar_fill").button("setColor",shape.fillStyle.endColor)}}if(shapeCount==1&&shape.name==BPMN_TYPE_USER_TASK){$("#toolbar-shape-attr").button("enable")}else{$("#toolbar-shape-attr").button("disable")}}if(shapeCount!=1){$("#bar_link, #bar_risk").button("disable");$("#dock_btn_shapeConfig").button("disable");$("#dock_btn_shapeConfig").bind("click",function(){$.simpleAlert("请选择形状")})}else{$("#dock_btn_shapeConfig").unbind("click");$("#dock_btn_shapeConfig").button("enable");if(editable){$("#bar_link").button("enable")}if($("#bar_rmark").length==0&&$("#bar_cancel_aws_correlate").length==0){$("#bar_risk").button("enable")}else{$("#bar_risk").button("disable")}}if(linkerCount==0){$("#bar_linkertype").button("disable");$("#bar_beginarrow").button("disable");$("#bar_endarrow").button("disable")}else{$("#bar_linkertype").button("enable");$("#bar_beginarrow").button("enable");$("#bar_endarrow").button("enable");var shape=Model.getShapeById(linkerIds[0]);$("#bar_linkertype").children("div:eq(0)").attr("class","ico linkertype_"+shape.linkerType.toLowerCase());if(typeof shape.lineStyle.beginArrowStyle!="undefined"){$("#bar_beginarrow").children("div:eq(0)").attr("class","ico ico_arrow larrow_"+shape.lineStyle.beginArrowStyle.toLowerCase())}if(typeof shape.lineStyle.endArrowStyle!="undefined"){$("#bar_endarrow").children("div:eq(0)").attr("class","ico ico_arrow rarrow_"+shape.lineStyle.endArrowStyle.toLowerCase())}}if(lockedCount==0){$("#bar_unlock").button("disable");arrangeMenu.children("li[ac=unlock]").menuitem("disable")}else{$("#bar_unlock").button("enable");arrangeMenu.children("li[ac=unlock]").menuitem("enable")}if(count<2){arrangeMenu.children("li[ac=group]").menuitem("disable");$("#bar_arrange_align").menuitem("disable")}else{arrangeMenu.children("li[ac=group]").menuitem("enable");$("#bar_arrange_align").menuitem("enable")}if(shapeCount<2){$("#bar_arrange_match").menuitem("disable")}else{$("#bar_arrange_match").menuitem("enable")}if(count<3){$("#bar_arrange_dist").menuitem("disable")}else{$("#bar_arrange_dist").menuitem("enable")}if(groupCount==0){arrangeMenu.children("li[ac=ungroup]").menuitem("disable")}else{arrangeMenu.children("li[ac=ungroup]").menuitem("enable")}if($("#dock_btn_eteanalysis").length!=0){if(count==0){$("#dock_btn_eteanalysis").find(".awsui-iconfont").css("color","black");$("#dock_btn_eteanalysis").button("enable");$("#dock_btn_eteanalysis").removeAttr("onclick");$("#dock_btn_eteanalysis").off("click").on("click",function(){var f=$("#eteCascadeAnalysisForm");f.find(":input[name=uuid]").val(ruuid);f.submit()})}else{$("#dock_btn_eteanalysis").find(".awsui-iconfont").css("color","gray");$("#dock_btn_eteanalysis").button("disable");$("#dock_btn_eteanalysis").removeAttr("onclick");$("#dock_btn_eteanalysis").off("click")}}},showInsertLink:function(){$("#link_dialog").dlg();var addr=Utils.getSelected()[0].link;if(!addr){addr=""}$("#linkto_addr").val(addr).select();$("#linkto_addr").unbind().bind("keydown",function(e){if(e.keyCode==13){UI.setLink()}})},setLink:function(){var newLink=$("#linkto_addr").val();var shape=Utils.getSelected()[0];shape.link=newLink;Model.update(shape);$("#link_dialog").dlg("close")},imageSelectedCallback:null,showImageSelect:function(callback){if(callback){this.imageSelectedCallback=callback}else{this.imageSelectedCallback=null}this.fetchingRequest=null;var height=$(window).height()-200;if(height>550){height=550}else{if(height<200){height=200}}$(".image_list").height(height);$("#image_dialog").dlg({onClose:function(){if(UI.fetchingRequest){UI.fetchingRequest.abort()}}});if($("#image_select_upload").is(":visible")){UI.loadUserImages()}$(".image_sources").children().unbind().bind("click",function(){UI.showImageSelectContent($(this).attr("ty"))});$("#upload_img_res").empty();$("#input_upload_image").unbind().bind("change",function(){$("#upload_img_res").html("上传中...");$("#frm_upload_image").submitForm({success:function(result){if(result.result=="type_wrong"){$("#upload_img_res").html("此文件不是图片,请重新选择")}else{if(result.result=="size_wrong"){$("#upload_img_res").html("文件大小超出要求,最大2M")}else{if(result.result=="exception"){$("#upload_img_res").html("无法使用此图片,请选择其他图片")}else{var img=result.image;UI.setShapeImage(img.fileId,img.imageW,img.imageH)}}}}})});$("#input_img_url").val("");$("#img_url_area").empty();var oldUrl="";function urlChanged(){var url=$("#input_img_url").val().trim();if(url!=oldUrl){oldUrl=url;if(url!=""){if(url.indexOf("http")<0){url="http://"+url}$("#img_url_area").html("正在加载预览...");var newImage=$("").appendTo("#img_url_area");newImage.unbind().bind("load",function(){newImage.show().addClass("img_url_loaded");$(".img_url_loading_tip").remove()}).bind("error",function(){$("#img_url_area").html("
无法在此地址下加载图片。
  • 请检查图片地址是否输入正确。
  • 确保图片地址是公开的。
    ")})}}}$("#input_img_url").unbind().bind("paste",function(){urlChanged()}).bind("keyup",function(){urlChanged()});$("#input_img_search").unbind().bind("keydown",function(e){if(e.keyCode==13){UI.searchImgByGoogle()}});$("#btn_img_search").unbind().bind("click",function(){UI.searchImgByGoogle()});$("#set_image_submit").button("enable");$("#set_image_submit").button({onClick:function(){var currentTab=$(".image_sources").children(".active").attr("ty");if(currentTab=="upload"){var selectedImg=$("#user_image_items").children(".image_item_selected");if(selectedImg.length>0){var fileId=selectedImg.attr("fileId");var imageW=selectedImg.attr("w");var imageH=selectedImg.attr("h");UI.setShapeImage(fileId,imageW,imageH)}else{$("#image_dialog").dlg("close")}}else{if(currentTab=="url"){if($(".img_url_loaded").length>0){var url=$(".img_url_loaded").attr("src");UI.setShapeImageByURL(url)}else{$("#image_dialog").dlg("close")}}else{var selectedImg=$("#google_image_items").children(".image_item_selected");if(selectedImg.length>0){var url=selectedImg.attr("u");UI.setShapeImageByURL(url)}else{$("#image_dialog").dlg("close")}}}}});$("#set_image_cancel").button({onClick:function(){$("#image_dialog").dlg("close")}});$("#set_image_text").empty()},showImageSelectContent:function(type){$(".image_list").hide();$("#image_select_"+type).show().find("input[type=text]").select();$(".image_sources").children().removeClass("active");$(".image_sources").children("li[ty="+type+"]").addClass("active")},loadUserImages:function(refresh){$("#user_image_items").empty();$.ajax({url:"/user_image/list",success:function(data){if(data.images){for(var i=0;i")}}});$("#user_image_items").attr("loaded","true")},searchIndex:0,searchKeywords:"",searchImgByGoogle:function(){var keywords=$("#input_img_search").val();if(keywords.trim()!=""){$("#google_image_items").empty();this.searchKeywords=encodeURI(keywords);this.searchIndex=0;this.loadGoogleImg()}else{$("#input_img_search").focus()}},loadGoogleImg:function(){$.getScript("https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q="+this.searchKeywords+"&rsz=8&start="+(this.searchIndex*16)+"&callback=UI.googleImgCallback");$.getScript("https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q="+this.searchKeywords+"&rsz=8&start="+(this.searchIndex*16+8)+"&callback=UI.googleImgCallback");$(".gg_img_more").remove();$("#google_image_items").append("
    正在加载图片...
    ");this.searchIndex++},googleImgCallback:function(data){var responseData=data.responseData;var results=responseData.results;for(var i=0;i");$(".img_gg_loading_tip").remove();$(".gg_img_more").remove();if(this.searchIndex<=3){$("#google_image_items").append("
    显示更多结果...
    ")}},appendUserImage:function(img){var box=$("
    ").appendTo($("#user_image_items"));box.unbind().bind("click",function(){$(".image_item_selected").removeClass("image_item_selected");$(this).addClass("image_item_selected")}).bind("mouseenter",function(){var target=$(this);var remove=$("
    ").appendTo(target);var id=target.attr("id");remove.bind("click",function(){target.fadeOut();$.ajax({url:"/user_image/remove",data:{imageId:id}})})}).bind("mouseleave",function(){$(this).find(".ico_remove_red").remove()});var location=img.fileId;var newImage=$("").appendTo(box);newImage.bind("load",function(){$(this).css("margin-top",(140-$(this).height())/2)})},appendGoogleImage:function(img){var title=img.title+" ("+img.width+" × "+img.height+")";var box=$("
    ").appendTo($("#google_image_items"));box.unbind().bind("click",function(){$(".image_item_selected").removeClass("image_item_selected");$(this).addClass("image_item_selected")});var newImage=$("").appendTo(box);newImage.bind("load",function(){$(this).css("margin-top",(140-$(this).height())/2)})},setShapeImage:function(fileId,w,h){if(this.imageSelectedCallback){this.imageSelectedCallback(fileId,w,h)}$("#image_dialog").dlg("close")},fetchingRequest:null,setShapeImageByURL:function(url){$("#set_image_text").removeClass("errored").text("正在应用图片,请稍候...");$("#set_image_submit").button("disable");UI.fetchingRequest=$.ajax({url:"/user_image/reference",data:{url:url},success:function(result){if(result.result=="exception"){$("#set_image_text").addClass("errored").html("无法使用此图片,请选择其他图片")}else{$("#set_image_text").empty();var img=result.image;UI.setShapeImage(img.fileId,img.imageW,img.imageH)}}})},insertImage:function(fileId,w,h){w=parseInt(w);h=parseInt(h);var layout=$("#designer_layout");var centerX=layout.width()/2+layout.offset().left;var centerY=layout.height()/2+layout.offset().top;var pos=Utils.getRelativePos(centerX,centerY,$("#designer_canvas"));var shape=Model.create("standardImage",pos.x.restoreScale()-w/2,pos.y.restoreScale()-h/2);shape.props.w=w;shape.props.h=h;shape.fillStyle={type:"image",fileId:fileId,display:"fill",imageW:w,imageH:h};Model.add(shape);Designer.painter.renderShape(shape);Utils.unselect();Utils.selectShape(shape.id)},doOutputProcess:function(){},doPreview:function(){if($("#saving_tip").text()!="已保存成功"&&$("#saving_tip").text()!="保存成功"&&$("#saving_tip").text()!="您的文件已经成功保存"&&$("#saving_tip").text()!=""){if(editable){$.simpleAlert("页面中有未保存的内容,请先保存");return}}$.simpleAlert("请稍后","loading");$.post("./jd",{cmd:"com.actionsoft.apps.coe.pal_pl_repository_df",sid:sid,"uuid":chartId},function t(msg){$("#previewContent .procImg").remove();if(typeof(msg)=="string"){msg=eval("("+msg+")")}msg=msg.data.url;if(msg==""){alert("请您先保存一个版本!")}else{var img=$("");var hh=img.width();$("#previewContent").append(img)}$("#previewDialog").dialog({title:"预览",width:window.innerWidth*0.9,height:window.innerHeight*0.92});$.simpleAlert("close")},"text")},saveImage:function(){if($("#saving_tip").text()!="已保存成功"&&$("#saving_tip").text()!="保存成功"&&$("#saving_tip").text()!="您的文件已经成功保存"&&$("#saving_tip").text()!=""){if(editable){$.simpleAlert("页面中有未保存的内容,请先保存");return}}$.simpleAlert("请稍后","loading");$.ajax({type:"POST",url:"./jd",data:{sid:sid,cmd:"com.actionsoft.apps.coe.pal_pl_repository_image_save",uuid:chartId},success:function(r,textStatus,jqXHR){if(r.result=="ok"){$.simpleAlert("close");$.simpleAlert("图片创建完成","ok",2000,{callback:function(){var options={title:"提示",content:"是否打开图片预览",onConfirm:function(){$.simpleAlert("close");UI.doPreview()},onCancel:function(){}};$.confirm(options)}})}else{console.log(r);$.simpleAlert("close");$.simpleAlert(r.data.desc,"error")}},error:function(jqXHR,textStatus,errorThrown){$.simpleAlert(errorThrown,"err");console.log(jqXHR);console.log(textStatus);console.log(errorThrown)}})},showVersionCompare:function(){$("#dialog_version_compare").dialog({buttons:[{text:"确定",cls:"blue",handler:function(){var checkboxs=$("input[name='version']:checked");var numCheck=checkboxs.length;if(numCheck!=2){$.simpleAlert("请选择两个需要对比的版本","warning");return}var firstId;var secondId;var values=[];var names=[];checkboxs.each(function(){values.push($(this).val());names.push($(this).data("name"))});firstId=values[0];secondId=values[1];awsui.ajax.post("./jd?sid="+sid+"&cmd=com.actionsoft.apps.coe.pal_pl_version_compare",{firstId:firstId,secondId:secondId},function(data){$("#dialog_version_compare").dialog("close");var fileAttrCompare=data.fileAttrCompare;var shapeAttrCompare=data.shapeAttrCompare;var fileHtml="";var shapeHtml="";if(fileAttrCompare.length>0){for(var i=0;i"}$("#fileAttr").html(fileHtml)}if(shapeAttrCompare.length>0){for(var i=0;i"}$("#shapeAttr").html(shapeHtml)}$("#versionCompareResult").show();$("#dialog_version_compare_result").dialog({})},"json")}}]})},processExport:function(){if($("#saving_tip").text()!="已保存成功"&&$("#saving_tip").text()!="保存成功"&&$("#saving_tip").text()!="您的文件已经成功保存"&&$("#saving_tip").text()!=""){if(editable){$.simpleAlert("页面中有未保存的内容,请先保存");return}}var repositoryIds=[];repositoryIds.push(ruuid);var options={title:"提示",content:"确定导出并下载文件吗?",onConfirm:function(){$.simpleAlert("正在导出","loading");$.ajax({type:"POST",url:"./jd",data:{sid:sid,cmd:"com.actionsoft.apps.coe.pal_pl_export_handle",repositoryIds:JSON.stringify(repositoryIds)},success:function(r,textStatus,jqXHR){if(r.result=="ok"){$.simpleAlert("close");$.simpleAlert("导出完成","ok",2000,{callback:function(){$.simpleAlert("close");$.ajax({type:"POST",url:"./jd",data:{sid:sid,cmd:"com.actionsoft.apps.coe.pal_pl_export",exportTitle:r.data.exportTitle,exportCount:r.data.exportCount,dcId:r.data.dcId,},success:function(r,textStatus,jqXHR){if(r.result=="ok"){window.location.href=r.data.downLoadUrl}else{console.log(r)}},error:function(jqXHR,textStatus,errorThrown){$.simpleAlert(errorThrown,"err");console.log(jqXHR);console.log(textStatus);console.log(errorThrown)}})}})}else{console.log(r);$.simpleAlert("close")}},error:function(jqXHR,textStatus,errorThrown){$.simpleAlert(errorThrown,"err");console.log(jqXHR);console.log(textStatus);console.log(errorThrown)}})},onCancel:function(){}};$.confirm(options)},openNewPage:function(){window.open(location.href)},doExport:function(){if($("#saving_tip").text()!="已保存成功"&&$("#saving_tip").text()!="保存成功"&&$("#saving_tip").text()!="您的文件已经成功保存"&&$("#saving_tip").text()!=""){if(editable){$.simpleAlert("页面中有未保存的内容,请先保存");return}}$.simpleAlert("请稍后","loading");var type=$('input[name="type"]:checked').val();$.post("./jd",{cmd:"com.actionsoft.apps.coe.pal_pl_repository_download_png",sid:sid,"uuid":chartId,type:type},function t(msg){if(typeof(msg)=="string"){msg=eval("("+msg+")")}msg=msg.data.url;if(msg==""){alert("请您先保存一个版本!")}else{$("#export_iframe").attr("src",msg)}$.simpleAlert("close")},"text");$("#export_dialog").dlg("close")},showHotKey:function(){var height=$(window).height()-175;if(height>500){height=500+"px"}$("#hotkey_list").dlg();$("#hotkey_list").css({"top":"28px"});$("#hotkey_list .dialog_content").css({"height":height})},showFeedBack:function(){$("#send_feedback").css({width:"auto",height:"auto"});var sendFeedBack=$("#send_feedback");sendFeedBack.dlg();$("#feedback_email").focus();$("#feedback_message").val("");$(".feedback_error_email_format").hide();$(".feedback_error_msg").hide()},sendFeedBack:function(dom){$(".feedback_error_email_format").hide();$(".feedback_error_msg").hide();var email=$.trim($("#feedback_email").val());var reg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;if(!reg.test(email)){$("#feedback_email").focus();$(".feedback_error_email_format").show();return}var feedbackMessage=$.trim($("#feedback_message").val());if(feedbackMessage==""){$("#feedback_message").val("").focus();$(".feedback_error_msg").show();return}Util.ajax({url:"/support/save_ask",data:{content:feedbackMessage,username:$("#feedback_name").val(),email:email,url:location.href},success:function(data){$(".dlg_mask").remove();$("#send_feedback").animate({left:$(window).width(),top:$(window).height(),width:0,height:0,opacty:0.2})}})},gettingStart:function(delay){this.showStartStep(1)},showStartStep:function(step,dom){$(".mark_content").hide();var content=$(".mark"+step+"_content");content.show();var top;var left;if(step==1){top=$("#shape_panel").offset().top+70;left=$("#shape_panel").offset().left+$("#shape_panel").width()+10}else{if(step==2){top=$(".row2").offset().top+30;left=$("#menu_bar_insert").offset().left+$("#menu_bar_insert").width()-content.outerWidth()/2}else{if(step==3){top=$(".toolbar").offset().top+40;left=270}else{if(step==4){top=$("#dock").offset().top+10;left=$("#dock").offset().left-content.outerWidth()-10}else{if(step=="created"){top=dom.offset().top+dom.height()/2-content.outerHeight()/2;if(top<=0){top=0}if(top+content.outerHeight()>$(window).height()){top=$(window).height()-content.outerHeight()}left=dom.offset().left+dom.width()+10}}}}}content.css({top:top,left:left})},closeGettingStart:function(dom){$(".mark_content").hide()},showAddColla:function(){Util.ajax({url:"/collaboration/get_colla_role_list",data:{chartId:chartId},success:function(data){$("#colla_dialog").find(".role_list").html(data).scrollTop(999);$("#colla_dialog").removeClass("_update");$("#colla_dialog").css({"top":($(window).height()-$("#colla_dialog").outerHeight())*0.5+"px"});$("#colla_dialog").dlg();$("#colla_suggest_box").empty();$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt1").show()}});var lastVal="";$("#input_add_colla").val("").unbind().bind("keyup",function(){var value=$(this).val();if(value==lastVal){return}lastVal=value;if(value==""){$("#colla_suggest_box").empty();$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt1").show();return}Util.ajax({url:"/collaboration/get_new_members",data:{value:value},success:function(data){$("#colla_suggest_box").html(data);if($("#colla_suggest_box").find("ul").length>0){$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").show();$("#add_prompt1").hide()}else{$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt1").show()}$(".colla_suggest").find("li").unbind().bind("click",function(){$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").show();$("#add_prompt1").hide();var value=$.trim($("#input_add_colla").val());$(".colla_suggest").find("li").removeClass("seled");$(this).addClass("seled");var type=$(this).attr("joinType");var target=$(this).attr("target");if(type=="user"){var userName=$(this).attr("username");$("#input_add_colla").val(userName);$("#add_userid").val(target)}else{$("#input_add_colla").val(target);$("#add_userid").val(target)}$("#add_type").val(type)})}})})},doAddCollaboration:function(){if($(".colla_suggest").length>0){if($(".colla_suggest").find(".seled").length==0){$("#add_prompt1").hide();$("#add_prompt2").show();$("#add_prompt3").hide();$("#add_prompt4").hide();var top=($(window).outerHeight()-104)*0.5+100;var left=($(window).outerWidth()-272)*0.5;$("#confirm_dlg").removeClass("newSize").css({top:top+"px",left:left+"px"});$("#confirm_dlg").addClass("newSize").css({top:($(window).outerHeight()-$("#confirm_dlg").height())*0.5+"px",left:($(window).outerWidth()-$("#confirm_dlg").width())*0.5+"px",display:"block"})}else{var imgSrc=$(".colla_suggest").find(".seled").find("img").attr("src");var userFullName=$("#input_add_colla").val();if(userFullName.length>30){userFullName=userFullName.substr(0,30)+"..."}var target=$("#add_userid").val();var role=$("#invit_role").val();var type=$("#add_type").val();$(".add_new_button").find(".designer_button").text("<@i18n resource='diagraming.collaboation_sending'/>");var target_item=null;if(type=="email"){$(".role_list").find(".role_item").each(function(){if($(this).attr("type")==type&&$(this).attr("target")==target){target_item=$(this);$(this).find(".inviting_").text("<@i18n resource='diagraming.collaboation_inviting_again'/>")}})}var paramOuter={type:type,target:target,role:role,chartId:chartId};Util.ajax({url:"/collaboration/add",data:paramOuter,success:function(data){var result=data.result;if(result=="exists"){$("#add_prompt2").hide();$("#add_prompt1").hide();$("#add_prompt4").hide();$("#add_prompt3").show()}else{Util.ajax({url:"/collaboration/get_colla_role_list",data:{chartId:chartId},success:function(data){$(".role_list").html(data).scrollTop(999)}})}$(".add_new_button").find(".designer_button").text("<@i18n resource='diagraming.collaboation_send_invitation'/>");$("#colla_dialog").addClass("_update").css({top:($(window).height()-$("#colla_dialog").outerHeight())*0.5+"px"});if(result!="exists"){setTimeout(function(){$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt1").hide();$("#add_prompt4").show()},400)}setTimeout(function(){$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt4").hide();$("#add_prompt1").show();$("#input_add_colla").val("");$("#colla_suggest_box").html("")},1000)}})}}},deleteCollaRole:function(dom){var parent=$(dom).parent(".role_item");var collaborationId=parent.attr("collaborationId");Util.ajax({url:"/collaboration/delete",data:{collaborationId:collaborationId},success:function(data){if(data.result=="success"){parent.remove()}}});$("#colla_dialog").addClass("_update").css({top:($(window).height()-$("#colla_dialog").outerHeight())*0.5+"px"})},changeCollaRole:function(collaborationId,dom){Util.ajax({url:"/collaboration/set_role",data:{collaborationId:collaborationId,role:$(dom).val()},success:function(data){if(data.result=="success"){$(dom).parent(".given_role").find(".change_success").stop().animate({"left":"-38px"},200).delay(400).animate({"left":"0px"},200)}}})},showShapesManage:function(){var $dialog=$("#shapes_dialog").dialog({buttons:[{text:"确定",cls:"blue",handler:UI.saveShapesManage},{text:"关闭",handler:function(){$dialog.dialog("close")}}]});$("#shape_manage_list").children("li").unbind().bind("click",function(){var chkbox=$(this).find("input");var checked=!chkbox.is(":checked");chkbox.attr("checked",checked);cateChanged(chkbox)});$("#shape_manage_list").find("input").unbind().bind("click",function(e){e.stopPropagation();cateChanged($(this))});function cateChanged(chk){var value=chk.val();var arr=value.split(",");var chked=chk.is(":checked");if(arr.length>1){$("#shape_manage_list").find("input").each(function(){var cate=$(this).val();if(arr.indexOf(cate)>=0){$(this).attr("checked",chked)}})}else{$("#shape_manage_list").find(".cate_parent").each(function(){var cates=$(this).val().split(",");var allChked=true;for(var i=0;i8){dialogHeight=340+(taskList.length-8)*26}if(dialogHeight>($(window).height()-80)){dialogHeight=($(window).height()-80)}dialogHTML+='";$(document.body).append(dialogHTML);$("#activityNoDialog").dialog({onClose:function(){$("#activityNoDialog").remove();$("#row-drag-obj").remove()},buttons:[{text:"确定",cls:"blue",handler:function(){if(activityNoArr.length>0){var allRows=activityNoGrid.awsGrid("getAllRows");for(var shapeId in Model.define.elements){var shape=Model.getShapeById(shapeId);for(var x=0;x0){for(var j=0;j'+'
    '+''+'不支持编号排序'+'画布没有形状或者形状没有编号属性'+"
    "+""));awsuiMessagePage();return}var activityNoGridOptions={width:317,height:dialogHeight-100,flexWidth:false,flexHeight:false,resizable:false,selectionModel:{type:"none",model:"single"},scrollModel:{vertical:true,horizontal:false},bottomVisible:false,rowDrag:true};activityNoGridOptions.colModel=[{title:"名称",width:200,align:"left",dataType:"string",dataIndx:"name",resizable:false,sortable:false},{title:"节点号",width:80,align:"center",dataType:"integer",dataIndx:"no",resizable:false,sortable:false}];activityNoGridOptions.dataModel={data:activityNoArr,location:"local",sorting:"local",sortIndx:"no",sortDir:"up"};var activityNoGrid=$("#activityNoGrid").awsGrid(activityNoGridOptions);activityNoGrid.awsGrid("option","rowDragCallback",function(source,target){return true});activityNoGrid.awsGrid("option","rowDragSuccessCallback",function(source,target){var allRows=activityNoGrid.awsGrid("getAllRows");for(var i=0;i0){for(var j=0;j0){$("#page_size_list").dropdown("select",item)}else{$("#page_size_list").dropdown("select",$("#dock_size_custom"))}$("#dock_size_w").spinner("setValue",Model.define.page.width+"px");$("#dock_size_h").spinner("setValue",Model.define.page.height+"px")}});$("#dock_size_w").spinner({min:200,unit:"px",step:100,onChange:function(val){Designer.setPageStyle({width:val})}});$("#dock_size_h").spinner({min:200,unit:"px",step:100,onChange:function(val){Designer.setPageStyle({height:val})}});$("#dock_page_padding").button({onMousedown:function(){$("#page_padding_list").dropdown({target:$("#dock_page_padding"),onSelect:function(item){var p=parseInt(item.attr("p"));Designer.setPageStyle({padding:p});$("#dock_page_padding").button("setText",item.text())}});var item=$("#page_padding_list").children("li[p="+Model.define.page.padding+"]");$("#page_padding_list").dropdown("select",item)}});$("#dock_page_color").colorButton({position:"center",onSelect:function(color){Designer.setPageStyle({backgroundColor:color})}});$("#dock_page_showgrid").bind("change",function(){var showGrid=$(this).is(":checked");Designer.setPageStyle({showGrid:showGrid});if(showGrid){$("#dock_gridsize_box").show()}else{$("#dock_gridsize_box").hide()}});$("#dock_page_gridsize").button({onMousedown:function(){$("#page_gridsize_list").dropdown({target:$("#dock_page_gridsize"),onSelect:function(item){var s=parseInt(item.attr("s"));Designer.setPageStyle({gridSize:s});$("#dock_page_gridsize").button("setText",item.text())}});var item=$("#page_gridsize_list").children("li[s="+Model.define.page.gridSize+"]");$("#page_gridsize_list").dropdown("select",item)}});$("#spinner_play_speed").spinner({min:1,max:30,unit:"s",step:1,value:5,onChange:function(val){}});$("#spinner_play_speed").spinner("setValue","2s");$("#btn_history_play").button({onClick:function(){if($("#btn_history_play").children().hasClass("ico_pause")){Dock.pauseVersions()}else{Dock.playVersions()}}});$("#btn_history_restore").button({onClick:function(){Dock.restoreVersion()}})},currentView:"",showView:function(name){if($("#dock_btn_"+name).button("isDisabled")){return}$(".dock_view").hide();$(".dock_view_"+name).show();$(".dock_buttons").children().removeClass("selected");$("#dock_btn_"+name).addClass("selected");if(Dock.currentView=="history"&&name!="history"){Dock.closeHistory()}this.currentView=name;this.update(true)},setFillStyle:function(fillStyle){$("#dock_fill_type").button("setText",$("#dock_fill_list").children("li[ty="+fillStyle.type+"]").text());$(".fill_detail").hide();if(fillStyle.type=="solid"){$(".fill_detail_solid").show();$("#fill_solid_btn").colorButton("setColor",fillStyle.color)}else{if(fillStyle.type=="gradient"){$(".fill_detail_gradient").show();$("#fill_gradient_begin").attr("c",fillStyle.beginColor).colorButton("setColor",fillStyle.beginColor);$("#fill_gradient_end").attr("c",fillStyle.endColor).colorButton("setColor",fillStyle.endColor);$("#gradient_type").button("setText",$("#gradient_type_list").children("li[ty="+fillStyle.gradientType+"]").text());$(".gradient_details").hide();if(fillStyle.gradientType=="linear"){$("#gradient_type_linear").show();$("#gradient_angle").spinner("setValue",Math.round(fillStyle.angle/Math.PI*180)+"°")}else{$("#gradient_type_radial").show();$("#gradient_radius").spinner("setValue",Math.round(fillStyle.radius*100)+"%")}}else{if(fillStyle.type=="image"){$(".fill_detail_image").show();var display="fill";if(fillStyle.display){display=fillStyle.display}$("#fill_img_display").button("setText",$("#img_display_list").children("li[ty="+display+"]").text())}}}},update:function(drawNav){if(this.currentView=="portalAttrShow"||this.currentView=="portalDescShow"||this.currentView=="portalFileShow"){changeArributeByShape()}if(this.currentView=="navigator"){if(drawNav){Navigator.draw()}$("#dock_zoom").spinner("setValue",Math.round(Designer.config.scale*100)+"%")}else{if(this.currentView=="graphic"){var selectedIds=Utils.getSelectedIds();var count=selectedIds.length;var shapeIds=Utils.getSelectedShapeIds();var shapeCount=shapeIds.length;if(count==0){$("#dock_line_color").button("disable");$("#dock_line_style").button("disable");$("#dock_line_width").button("disable")}else{$("#dock_line_color").button("enable");$("#dock_line_style").button("enable");$("#dock_line_width").button("enable");var shape=Model.getShapeById(selectedIds[0]);$("#dock_line_color").colorButton("setColor",shape.lineStyle.lineColor);var lineStyleCls=$("#line_style_list").children("li[line="+shape.lineStyle.lineStyle+"]").children().attr("class");$("#dock_line_style").children(".linestyle").attr("class",lineStyleCls);$("#dock_line_width").spinner("setValue",shape.lineStyle.lineWidth+"px")}if(shapeCount==0){$("#dock_fill_type").button("disable");$("#spinner_opacity").button("disable");Dock.setFillStyle({type:"none"})}else{$("#dock_fill_type").button("enable");$("#spinner_opacity").button("enable");var shape=Model.getShapeById(shapeIds[0]);Dock.setFillStyle(shape.fillStyle);$("#spinner_opacity").spinner("setValue",Math.round(shape.shapeStyle.alpha/1*100)+"%")}}else{if(this.currentView=="metric"){var shapeIds=Utils.getSelectedShapeIds();var shapeCount=shapeIds.length;if(shapeCount==0){$("#dock_metric_x").button("disable");$("#dock_metric_w").button("disable");$("#dock_metric_y").button("disable");$("#dock_metric_h").button("disable");$("#dock_metric_angle").button("disable")}else{var shape=Model.getShapeById(shapeIds[0]);$("#dock_metric_x").button("enable").spinner("setValue",Math.round(shape.props.x)+"px");$("#dock_metric_w").button("enable").spinner("setValue",Math.round(shape.props.w)+"px");$("#dock_metric_y").button("enable").spinner("setValue",Math.round(shape.props.y)+"px");$("#dock_metric_h").button("enable").spinner("setValue",Math.round(shape.props.h)+"px");$("#dock_metric_angle").button("enable").spinner("setValue",Math.round(shape.props.angle/Math.PI*180)+"°")}}else{if(this.currentView=="page"){var page=Model.define.page;var w=page.width;var h=page.height;var sizeItem=$("#page_size_list").children("li[w="+w+"][h="+h+"]");var sizeText="";if(sizeItem.length>0){sizeText=sizeItem.text()}else{sizeText=$("#dock_size_custom").text()}$("#dock_page_size").button("setText",sizeText);$("#dock_page_padding").button("setText",page.padding+"px");$("#dock_page_color").colorButton("setColor",page.backgroundColor);$("#dock_page_showgrid").attr("checked",page.showGrid);if(page.showGrid){$("#dock_gridsize_box").show()}else{$("#dock_gridsize_box").hide()}var gridText="";var gridItem=$("#page_gridsize_list").children("li[s="+page.gridSize+"]");if(gridItem.length>0){var gridText=gridItem.text()}$("#dock_page_gridsize").button("setText",gridText)}else{if(this.currentView=="attribute"){if(!inputUpdate){changeArributeByShape()}if(role=="viewer"){$("#dock_page_attribute table input").prop("disabled",true);$("#tagContent1 table input, #tagContent1 table textarea").prop("disabled",true)}}else{if(this.currentView=="message"){$.ajax({url:"./jd?sid="+$("#sid").val()+"&cmd=com.actionsoft.apps.coe.pal_pl_repository_commentlist"+"&repositoryId="+ruuid+"&openAppType="+openAppType,success:function(msg){var html="";var array;if(typeof(msg)=="string"){array=eval("("+msg+")").msg}else{array=msg.msg}if(typeof(array)=="string"){array=eval("("+array+")")}for(var i=0;i0){for(var i=0;i'+" "+" "+""}}else{html='
    暂无发布历史
    '}$("#sidePublishListDiv article").html(html)}})}else{if(this.currentView=="link"){$.ajax({url:"./jd?sid="+$("#sid").val()+"&cmd=com.actionsoft.apps.coe.pal_link_of_repository&wsId="+$("#wsId").val()+"&plId="+ruuid,success:function(r){var links=r.data.links;var customLinks=r.data.customLInks;var html="";var flag1=false;var flag2=false;if(links!=null&&links.length>0){html+='

    文件链接

    ';for(var i=0;i"}}else{flag1=true}if(customLinks!=null&&customLinks.length>0){html+='

    自定义链接

    ';html+="
    "}else{flag2=true}if(flag1&&flag2){html='
    暂无链接
    '}$("#linkContent").empty().html(html)}})}else{if(this.currentView=="diff"){var html="";var diffContent=[{versionName:"Ver 2.0",updateTime:"5月19日 16:00",updateContent:[{title:"文件修改:",detail:["[内容]增加了111111111111111111","[责任部门]增加了11111111111111111"]},{title:"节点修改:",detail:["删除[开始事件]节点","删除[开始]节点","删除[人工]节点"]},{title:"[文件]删除11111111111",detail:[]}]},{versionName:"Ver 1.0",updateTime:"5月14日 15:00",updateContent:[{title:"文件修改",detail:["[内容]增加了111111111111 ",]},{title:"节点修改",detail:["删除[开始事件]节点","删除[开始]节点","删除[人工]节点","删除[结束]节点"]},{title:"[制度]增加了11111111111111",detail:[]},{title:"[文件]删除了11111111111",detail:[]}]}];for(var i=0;i'+"·"+listDetail[k]+""}diffListHtml+="
    "+content[j].title+"
    "+"
    "+diffDetailHtml+"
    "}html+=""+''+diffContent[i].versionName+""+''+diffContent[i].updateTime+''+"("+diffCount+"处修改)"+""+""+""+""+''+''+diffListHtml+""+""}$("#diffTable").empty().html(html)}}}}}}}}}if(this.currentView=="history"){if(drawNav&&Dock.historyVersions==null){this.loadHistorys()}}},historyVersions:null,loadHistorys:function(){},resetVersions:function(){$("#history_versions").children("li").unbind().bind("click",function(){if(Dock.playingTimeout!=null){return}if($(this).hasClass("selected")){Dock.closeHistory()}else{$("#history_versions").children(".selected").removeClass("selected");$(this).addClass("selected");var defId=$(this).attr("def");Dock.showHistoryVersion(defId)}var current=$("#history_versions").children(".selected");if(current.length!=0&¤t.attr("ind")!="0"){$("#spinner_play_speed").button("enable");$("#btn_history_play").button("enable");$("#btn_history_restore").button("enable")}else{$("#spinner_play_speed").button("disable");$("#btn_history_play").button("disable");$("#btn_history_restore").button("disable")}});$("#history_versions").height("auto");var top=$("#history_versions").offset().top;var bottom=top+$("#history_versions").height()+75;if(bottom>$(window).height()){var height=$(window).height()-top-75;if(height<140){height=140}$("#history_versions").height(height)}else{$("#history_versions").height("auto")}},editHistoryRemark:function(event,versionId){event.stopPropagation();var versionDom=$("#history_versions").children("li[vid="+versionId+"]");versionDom.find(".remark_container").hide();var currentRemark=versionDom.find(".remark_text").text();var editContainer=versionDom.find(".edit_container");editContainer.show();editContainer.children("textarea").val(currentRemark).select();editContainer.children(".save").bind("click",function(e){e.stopPropagation();var newRemark=editContainer.children("textarea").val();versionDom.find(".remark_text").text(newRemark);versionDom.find(".remark_container").show();editContainer.hide();if(newRemark!=currentRemark){CLB.send({action:"versionRemark",remark:newRemark,versionId:versionId})}});editContainer.children(".cancel").bind("click",function(e){e.stopPropagation();Dock.cancelHistoryRemark()})},cancelHistoryRemark:function(){$(".remark_container").show();$(".edit_container").hide()},showHistoryVersion:function(defId){$("#spinner_play_speed").button("disable");$("#btn_history_play").button("disable");$("#btn_history_restore").button("disable");Dock.cancelHistoryRemark();$.ajax({url:"/diagraming/getdefinition",data:{definitionId:defId},success:function(data){Dock.openHistory(data.definition);if($("#history_versions").children(".selected").attr("ind")!="0"){$("#spinner_play_speed").button("enable");$("#btn_history_play").button("enable");$("#btn_history_restore").button("enable")}}})},playVersions:function(){var current=$("#history_versions").children(".selected");var index=parseInt(current.attr("ind"));Dock.playOneVersion(index--,0);$("#btn_history_play").children().attr("class","ico ico_pause");$("#btn_history_play").attr("title","暂停").trigger("mouseenter");$("#btn_history_restore").button("disable")},pauseVersions:function(){if(this.playingTimeout){clearTimeout(this.playingTimeout)}this.playingTimeout=null;$("#btn_history_play").children().attr("class","ico ico_play");$("#btn_history_play").attr("title","从此版本播放");$(".ico_playing").remove();var current=$("#history_versions").children(".selected");$("#history_versions").children(".playing").removeClass("playing");if(current.length!=0&¤t.attr("ind")!="0"){$("#spinner_play_speed").button("enable");$("#btn_history_play").button("enable");$("#btn_history_restore").button("enable")}else{$("#spinner_play_speed").button("disable");$("#btn_history_play").button("disable");$("#btn_history_restore").button("disable")}},playingTimeout:null,playOneVersion:function(index,msgIndex){var current=$("#history_versions").children("li[ind="+index+"]");$("#history_versions").children(".selected").removeClass("selected");current.addClass("selected").addClass("playing");$(".ico_playing").remove();current.append("
    ");var version=Dock.historyVersions.versions[index];var messageStr=version.messages[msgIndex];var messages=JSON.parse(messageStr);MessageSource.receive(messages);var top=current.position().top;if(top<0){$("#history_versions").scrollTop($("#history_versions").scrollTop()+top)}var time=$("#spinner_play_speed").spinner("getValue")*1000;if(index==0&&msgIndex==version.messages.length-1){this.pauseVersions()}else{if(msgIndex
    "+attr.name+"
    "+typeText+"
    "+attr.value+"
    ").appendTo($(".attr_list"));if(attr.category!="default"){item.append("
    ")}}}this.fitAttrList()},fitAttrList:function(){var scroll=$("#tagContent").scrollTop();$("#tagContent").height("auto");var top=$("#tagContent").offset().top;var bottom=top+$(".clearfix").height()+10;if(bottom>$(window).height()){var height=$(window).height()-top-10;if(height<140){height=140}$("#tagContent").height(height)}else{$("#tagContent").height("auto")}$("#tagContent").scrollTop(scroll)},showAttrAdd:function(){$("#attr_add_btn").hide();$(".attr_add_items").show();$("#attr_add_name").val("").focus();$("#attr_add_type").val("string");$("#attr_add_type").unbind().bind("change",function(){Dock.setAttrValueInput(null,$(this).val())});Dock.setAttrValueInput(null,"string");this.fitAttrList()},saveAttrAdd:function(){var name=$("#attr_add_name").val();if(name==""){$("#attr_add_name").focus();return}var type=$("#attr_add_type").val();var value=$("#attr_add_value_arera").children().val();var newAttr={name:name,type:type,value:value};Designer.addDataAttribute(newAttr);this.setAttributeList();this.showAttrAdd()},cancelAttrAdd:function(){$("#attr_add_btn").show();$(".attr_add_items").hide();this.fitAttrList()},editAttr:function(attrId){var item=$(".attr_item_"+attrId);if(item.hasClass("attr_editing")){return}if($(".attr_editing").length>0){var editingId=$(".attr_editing").attr("id");this.saveAttrEdit(editingId)}item=$(".attr_item_"+attrId);item.addClass("attr_editing");var attr=Designer.getDataAttrById(attrId);var input=this.setAttrValueInput(attr,attr.type);input.val(attr.value).select();if(attr.category!="default"){var nameDiv=item.children(".attr_name");nameDiv.empty();var nameInput=$("").appendTo(nameDiv);nameInput.val(attr.name).select();var typeDiv=item.children(".attr_type");typeDiv.empty();var select=$("").appendTo(typeDiv);select.html($("#attr_add_type").html()).val(attr.type);select.bind("change",function(){Dock.setAttrValueInput(attr,$(this).val())})}var displayArea=$("
    ").appendTo(item);displayArea.append("
    <@i18n resource='diagraming.addattr.displayas'/>
    ");displayArea.append("
    ");displayArea.append("
    ");displayArea.append("
    ");this.appendDisplayItems();var showType="none";if(attr.showType){showType=attr.showType}this.setAttrDisplay(showType);$("#attr_edit_showtype").attr("ty",showType).button({onMousedown:function(){$("#attr_display_list").dropdown({target:$("#attr_edit_showtype"),onSelect:function(item){var type=item.attr("ty");$("#attr_edit_showtype").attr("ty",type).button("setText",item.text());Dock.setAttrDisplay(type)}});var type=$("#attr_edit_showtype").text().trim();$("#attr_display_list").children().each(function(){if($(this).text()==type){$("#attr_display_list").dropdown("select",$(this));return false}})}});$("#attr_edit_showtype").attr("ty",showType).button("setText",$("#attr_display_list").children("li[ty="+showType+"]").html());if(showType!="none"){$("#attr_display_name").attr("checked",attr.showName);if(showType=="icon"){this.setAttrIcon(attr.icon)}}var horizontal="mostright";if(attr.horizontal){horizontal=attr.horizontal}var vertical="mostbottom";if(attr.vertical){vertical=attr.vertical}$("#attr_location_h").button("setText",$("#attr_location_h_list").children("li[loc="+horizontal+"]").html());$("#attr_location_h").attr("loc",horizontal);$("#attr_location_v").button("setText",$("#attr_location_v_list").children("li[loc="+vertical+"]").html());$("#attr_location_v").attr("loc",vertical);item.append("
    <@i18n resource='global.ok'/>
    <@i18n resource='global.cancel'/>
    ");$("#save_edit_attr").bind("click",function(e){e.stopPropagation();Dock.saveAttrEdit(attrId)});$("#cancel_edit_attr").bind("click",function(e){e.stopPropagation();Dock.setAttributeList()})},setAttrValueInput:function(attr,type){var valueArea;if(attr!=null){valueArea=$(".attr_editing").children(".attr_value")}else{valueArea=$("#attr_add_value_arera")}valueArea.empty();var result;if(type=="boolean"){result=$("").appendTo(valueArea)}else{if(type=="list"){result=$("").appendTo(valueArea);if(attr.listItems){for(var i=0;i"+listItem+"")}}}else{result=$("").appendTo(valueArea)}}if(attr==null){valueArea.children().css("width","260px")}else{valueArea.children().css("width","128px")}return result},appendDisplayItems:function(){var optionsArea=$(".attr_display_options");var detailArea=$("
    ").appendTo(optionsArea);detailArea.append("");var iconButtonArea=$("
    ").appendTo(detailArea);iconButtonArea.append("
    <@i18n resource='diagraming.addattr.icon'/>
    ");iconButtonArea.append("
    ");iconButtonArea.append("
    ");if($("#attr_icon_list").children("li").html()==""){var html="";var index=1;while(index<=49){if(index==30){html+="
    "}html+="
    ";index++}$("#attr_icon_list").children("li").html(html)}var locationArea=$("
    ").appendTo(optionsArea);locationArea.append("
    <@i18n resource='diagraming.addattr.display.location'/>
    ");locationArea.append("
    <@i18n resource='diagraming.addattr.display.h'/>
    ");locationArea.append("
    Most Right
    ");locationArea.append("
    ");locationArea.append("
    <@i18n resource='diagraming.addattr.display.v'/>
    ");locationArea.append("
    Most Bottom
    ");locationArea.append("
    ");optionsArea.append("
    ");$("#attr_display_icon").button({onMousedown:function(){$("#attr_icon_list").dropdown({target:$("#attr_display_icon")})}});$("#attr_location_h").button({onMousedown:function(){$("#attr_location_h_list").dropdown({target:$("#attr_location_h"),onSelect:function(item){$("#attr_location_h").button("setText",item.html());$("#attr_location_h").attr("loc",item.attr("loc"))}})}});$("#attr_location_v").button({onMousedown:function(){$("#attr_location_v_list").dropdown({target:$("#attr_location_v"),onSelect:function(item){$("#attr_location_v").button("setText",item.html());$("#attr_location_v").attr("loc",item.attr("loc"))}})}})},setAttrDisplay:function(type){if(type=="none"){$(".attr_display_options").hide()}else{$(".attr_display_options").show();if(type=="icon"){$("#attr_icon_area").show()}else{$("#attr_icon_area").hide()}}},setAttrIcon:function(icon){$("#attr_display_icon").attr("ico",icon).button("setText","");if(icon){$("#attr_display_icon").button("setText","")}},saveAttrEdit:function(attrId){var item=$(".attr_item_"+attrId);if(!item.hasClass("attr_editing")){return}var attr=Designer.getDataAttrById(attrId);if(attr.category!="default"){var name=item.children(".attr_name").children("input").val();if(name==""){item.children(".attr_name").children("input").focus();return}attr.name=name;attr.type=item.children(".attr_type").children("select").val()}attr.value=item.children(".attr_value").children().val();var showType=$("#attr_edit_showtype").attr("ty");attr.showType=showType;if(showType!="none"){attr.showName=$("#attr_display_name").is(":checked");attr.horizontal=$("#attr_location_h").attr("loc");attr.vertical=$("#attr_location_v").attr("loc");if(showType=="icon"){attr.icon=$("#attr_display_icon").attr("ico")}}var selectedIds=Utils.getSelectedIds();var shape=Model.getShapeById(selectedIds[0]);if(attr.category=="default"&&shape.category=="bpmn"){if(!shape.attribute){shape.attribute={}}if(!shape.attribute.markers){shape.attribute.markers=[]}var markers=shape.attribute.markers;if(attr.name=="loopCharacteristics"){Utils.removeFromArray(markers,"loop");Utils.removeFromArray(markers,"sequential");Utils.removeFromArray(markers,"parallel");if(attr.value=="StandardLoopCharacteristics"){Utils.addToArray(markers,"loop")}else{if(attr.value=="MultipleLoopCharacteristics"){var sequantial=Designer.getDefaultDataAttrByName("isSequantial");if(sequantial!=null){if(sequantial.value=="true"){Utils.addToArray(markers,"sequential")}else{Utils.addToArray(markers,"parallel")}}}}}else{if(attr.name=="isSequantial"){Utils.removeFromArray(markers,"sequential");Utils.removeFromArray(markers,"parallel");var loop=Designer.getDefaultDataAttrByName("loopCharacteristics");if(loop!=null&&loop.value=="MultipleLoopCharacteristics"){if(attr.value=="true"){Utils.addToArray(markers,"sequential")}else{Utils.addToArray(markers,"parallel")}}}else{if(attr.name=="isForCompensation"){Utils.removeFromArray(markers,"compensation");if(attr.value=="true"){Utils.addToArray(markers,"compensation")}}else{if(attr.name=="isCollection"||attr.name=="ParticipantMultiplicity"){Utils.removeFromArray(markers,"parallel");if(attr.value=="true"){Utils.addToArray(markers,"parallel")}}else{if(attr.name=="loopType"){Utils.removeFromArray(markers,"loop");Utils.removeFromArray(markers,"sequential");Utils.removeFromArray(markers,"parallel");if(attr.value=="Standard"){Utils.addToArray(markers,"loop")}else{if(attr.value=="MultiInstanceSequential"){Utils.addToArray(markers,"sequential")}else{if(attr.value=="MultiInstanceParallel"){Utils.addToArray(markers,"parallel")}}}}}}}}}Designer.updateDataAttribute(attr);this.setAttributeList()},deleteAttr:function(attrId,event){event.stopPropagation();var item=$(".attr_item_"+attrId);item.remove();this.fitAttrList();Designer.deleteDataAttribute(attrId)},fullScreen:function(element,presentation){if(element.requestFullscreen){element.requestFullscreen()}else{if(element.mozRequestFullScreen){element.mozRequestFullScreen()}else{if(element.webkitRequestFullscreen){element.webkitRequestFullscreen()}else{if(presentation){$("#fullscreen_tip").find(".t").text("由于您的浏览器限制,无法进入演示视图。")}else{$("#fullscreen_tip").find(".t").text("无法进入全屏视图,您可以按(F11)进入。")}$("#fullscreen_tip").fadeIn()}}}},enterPresentation:function(){$("#designer").bind("webkitfullscreenchange",function(e){Dock.manageFullScreen()});$(document).bind("mozfullscreenchange",function(e){Dock.manageFullScreen()}).bind("fullscreenchange",function(e){Dock.manageFullScreen()});this.fullScreen(Utils.getDomById("designer"),true)},enterFullScreen:function(){this.fullScreen(document.documentElement)},manageFullScreen:function(){var designer=Utils.getDomById("designer");if(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement){$("#shape_panel").addClass("readonly");$("#designer_viewport").addClass("readonly");$(window).unbind("resize.designer");$("#designer_layout").height(window.screen.height);Designer.hotkey.cancel();Designer.op.cancel();$("#dock").hide();$(".dock_view").hide();Designer.contextMenu.destroy();Designer.op.canvasFreeDraggable()}else{$("#shape_panel").removeClass("readonly");$("#designer_viewport").removeClass("readonly");Designer.initialize.initLayout();Designer.hotkey.init();Designer.op.init();$("#dock").show();if(Dock.currentView!=""){Dock.showView(Dock.currentView)}Designer.contextMenu.init();$("#designer").unbind("webkitfullscreenchange");$("#designer").unbind("mozfullscreenchange").unbind("fullscreenchange")}}};var Navigator={init:function(){$("#designer_layout").bind("scroll",function(){Navigator.setView()});$("#navigation_eye").bind("mousedown",function(downE){var eye=$(this);var beginPos=eye.position();$("#designer_layout").unbind("scroll");var layout=$("#designer_layout");var beginTop=layout.scrollTop();var beginLeft=layout.scrollLeft();var designerCanvas=$("#designer_canvas");var canvasW=designerCanvas.width();var canvasH=designerCanvas.height();var canvas=$("#navigation_canvas");var navW=canvas.width();var navH=canvas.height();var scaleW=canvasW/navW;var scaleH=canvasH/navH;$(document).bind("mousemove.navigator",function(moveE){var offsetX=moveE.pageX-downE.pageX;var offsetY=moveE.pageY-downE.pageY;var newLeft=beginLeft+offsetX*scaleW;layout.scrollLeft(newLeft);var newTop=beginTop+offsetY*scaleH;layout.scrollTop(newTop);eye.css({left:beginPos.left+offsetX,top:beginPos.top+offsetY})});$(document).bind("mouseup.navigator",function(moveE){$(document).unbind("mousemove.navigator");$(document).unbind("mouseup.navigator");Navigator.setView();$("#designer_layout").bind("scroll",function(){Navigator.setView()})})});$("#navigation_canvas").bind("click",function(e){var pos=Utils.getRelativePos(e.pageX,e.pageY,$(this));var designerCanvas=$("#designer_canvas");var canvasW=designerCanvas.width();var canvasH=designerCanvas.height();var canvas=$("#navigation_canvas");var navW=canvas.width();var navH=canvas.height();var scaleW=canvasW/navW;var scaleH=canvasH/navH;var canvasX=pos.x*scaleW;var canvasY=pos.y*scaleH;var layout=$("#designer_layout");var margin=Designer.config.pageMargin;layout.scrollLeft(canvasX+margin-layout.width()/2);layout.scrollTop(canvasY+margin-layout.height()/2)});this.setView()},draw:function(){if(this.drawNavigationTimeout){window.clearTimeout(this.drawNavigationTimeout)}this.drawNavigationTimeout=setTimeout(function(){var canvas=$("#navigation_canvas");var ctx=canvas[0].getContext("2d");ctx.save();ctx.clearRect(0,0,canvas.width(),canvas.height());ctx.scale(canvas.width()/Model.define.page.width,canvas.height()/Model.define.page.height);for(var i=0;iviewW){visibleLeft=viewW}}if(visibleRight>viewW){visibleRight=viewW}else{if(visibleRight<0){visibleRight=0}}var visibleTop=margin-layout.scrollTop();var visibleBottom=visibleTop+canvasH;if(visibleTop<0){visibleTop=0}else{if(visibleTop>viewH){visibleTop=viewH}}if(visibleBottom>viewH){visibleBottom=viewH}else{if(visibleBottom<0){visibleBottom=0}}var visibleW=visibleRight-visibleLeft;var visibleH=visibleBottom-visibleTop;if(visibleW==0||visibleH==0){navigator.hide()}else{var navLeft=layout.scrollLeft()-margin;if(navLeft<0){navLeft=0}navLeft=navLeft*(navW/canvasW);var navTop=layout.scrollTop()-margin;if(navTop<0){navTop=0}navTop=navTop*(navH/canvasH);var navViewW=visibleW*(navW/canvasW);var navViewH=visibleH*(navH/canvasH);navigator.css({left:navLeft-1,top:navTop-1,width:navViewW,height:navViewH}).show()}}};(function($){$.fn.button=function(options){if(typeof options=="string"){if(options=="disable"){$(this).addClass("disabled");$(this).find("input").attr("disabled",true)}else{if(options=="enable"){$(this).removeClass("disabled");$(this).find("input").attr("disabled",false)}else{if(options=="isDisabled"){return $(this).hasClass("disabled")}else{if(options=="isSelected"){return $(this).hasClass("selected")}else{if(options=="unselect"){$(this).removeClass("selected")}else{if(options=="select"){$(this).addClass("selected")}else{if(options=="setText"){$(this).children(".text_content").html(arguments[1])}else{if(options=="setColor"){$(this).children(".btn_color").css("background-color","rgb("+arguments[1]+")")}else{if(options=="getColor"){var color=$(this).children(".btn_color").css("background-color").replace(/\s/g,"");return color.substring(4,color.length-1)}}}}}}}}}return $(this)}var target=$(this);target.unbind("click");target.unbind("mousedown");if(options.onClick){target.bind("click",function(){if(target.button("isDisabled")){return}options.onClick()})}if(options.onMousedown){target.bind("mousedown",function(e){if(target.button("isDisabled")){return}options.onMousedown();e.stopPropagation()})}};var currentMenu=null;$.fn.dropdown=function(options){var menu=$(this);menu.find(".ico_selected").remove();if(typeof options=="string"){if(options=="close"){menu.hide();currentMenu.target.removeClass("selected");$(document).unbind("mousedown.ui_dropdown");currentMenu=null}else{if(options=="select"){arguments[1].prepend("
    ")}}return}if(currentMenu!=null){currentMenu.menu.dropdown("close")}var menu=$(this);var tar=options.target;currentMenu={target:tar,menu:menu};var offset=tar.offset();tar.addClass("selected");menu.show();var left;if(options.position=="center"){left=offset.left+tar.outerWidth()/2-menu.outerWidth()/2}else{if(options.position=="right"){left=offset.left+tar.outerWidth()-menu.outerWidth()}else{left=offset.left}}var top=offset.top+tar.outerHeight();if(top+menu.outerHeight()>$(window).height()){top=$(window).height()-menu.outerHeight()}menu.css({top:top,left:left});if(typeof options.zindex!="undefined"){menu.css("z-index",options.zindex)}menu.unbind("mousedown").bind("mousedown",function(e){e.stopPropagation()});if(typeof options.bind=="undefined"||options.bind==true){menu.find("li:not(.devider,.menu_text)").unbind().bind("click",function(){var item=$(this);if(!item.menuitem("isDisabled")&&item.children(".extend_menu").length==0){if(options.onSelect){options.onSelect(item)}menu.dropdown("close")}})}$(document).bind("mousedown.ui_dropdown",function(){menu.dropdown("close")})};$.colorpicker=function(options){var picker=$("#color_picker");picker.find(".selected").removeClass("selected");if(!picker.attr("init")){picker.find("div").each(function(){var color=$(this).css("background-color");color=color.replace(/\s/g,"");color=color.substring(4,color.length-1);$(this).attr("col",color)});picker.attr("init",true)}var opt=$.extend({},options,{bind:false});picker.dropdown(opt);picker.children(".color_items").children("div").unbind().bind("click",function(){if(options.onSelect){var color=$(this).css("background-color");color=color.replace(/\s/g,"");color=color.substring(4,color.length-1);options.onSelect(color)}$("#color_picker").dropdown("close")});if(options.color){picker.find("div[col='"+options.color+"']").addClass("selected")}$("#color_picker").children(".color_extend").remove();if(options.extend){$("#color_picker").append("
    "+options.extend+"
    ")}};$.fn.colorButton=function(opt){var tar=$(this);if(typeof opt=="string"){if(opt=="setColor"){tar.children(".picker_btn_holder").css("background-color","rgb("+arguments[1]+")")}return}tar.html("
    ");tar.bind("mousedown",function(e){if(tar.button("isDisabled")){return}e.stopPropagation();var options=$.extend({},opt);options.target=tar;options.onSelect=function(color){tar.colorButton("setColor",color);if(opt.onSelect){opt.onSelect(color)}};var color=$(this).children(".picker_btn_holder").css("background-color");color=color.replace(/\s/g,"");color=color.substring(4,color.length-1);options.color=color;$.colorpicker(options)})};$.fn.spinner=function(opt){var spinner=$(this);if(typeof opt=="string"){if(opt=="getValue"){var result=spinner.find("input").val();result=parseFloat(result);return result}else{if(opt=="setValue"){spinner.find("input").val(arguments[1]);spinner.attr("old",arguments[1])}}return}spinner.html("
    ");var defaults={min:0,max:Number.MAX_VALUE,step:1,unit:""};opt=$.extend(defaults,opt);var inputBox=spinner.children(".spinner_input");var input=inputBox.find("input");spinner.spinner("setValue",opt.min+opt.unit);spinner.find(".spinner_up").bind("click",function(){if(spinner.button("isDisabled")){return}var now=spinner.spinner("getValue");var newVal=now+opt.step;setSpinnerValue(spinner,newVal,opt)});spinner.find(".spinner_down").bind("click",function(){if(spinner.button("isDisabled")){return}var now=spinner.spinner("getValue");var newVal=now-opt.step;setSpinnerValue(spinner,newVal,opt)});input.bind("keydown",function(e){if(e.keyCode==13){var newVal=parseInt($(this).val());if(isNaN(newVal)){newVal=opt.min}setSpinnerValue(spinner,newVal,opt)}}).bind("focus",function(e){$(this).select();$(this).bind("mouseup",function(e){e.preventDefault();$(this).unbind("mouseup")});var box=$(this).parent().parent();if(!box.hasClass("active")){box.addClass("active inset")}}).bind("blur",function(e){var box=$(this).parent().parent();if(box.hasClass("inset")){box.removeClass("active inset")}})};function setSpinnerValue(spinner,value,opt){if(value>opt.max){value=opt.max}if(value0}else{if(options=="unselect"){return target.children(".ico_selected").remove()}else{if(options=="select"){return target.prepend("
    ")}}}}}}}};$.fn.dlg=function(options){var dlg=$(this);if(typeof options=="string"){if(options=="close"){dlg.children(".dlg_close").trigger("click")}return}var defaults={closable:true};options=$.extend(defaults,options);var close=dlg.children(".dlg_close");if(close.length==0){close=$("
    ").appendTo(dlg)}if(options.closable==false){close.hide()}else{close.show()}$(".dlg_mask").remove();$("body").append("
    ");close.unbind().bind("click",function(){dlg.hide();$(".dlg_mask").remove();if(options&&options.onClose){options.onClose()}$(document).unbind("keydown.closedlg");dlg.find("input,textarea,select").unbind("keydown.closedlg")});dlg.css({left:($(window).width()-dlg.outerWidth())/2,top:($(window).height()-dlg.outerHeight())/2});dlg.show();if(options.closable){dlg.find("input,textarea,select").unbind("keydown.closedlg").bind("keydown.closedlg",function(e){if(e.keyCode==27){dlg.children(".dlg_close").trigger("click")}});$(document).unbind("keydown.closedlg").bind("keydown.closedlg",function(e){if(e.keyCode==27){dlg.children(".dlg_close").trigger("click")}})}dlg.children(".dialog_header").unbind("mousedown.drag_dlg").bind("mousedown.drag_dlg",function(e){var target=$(this).parent();var downX=e.pageX;var downY=e.pageY;var downLeft=target.offset().left;var downTop=target.offset().top;$(document).bind("mousemove.drag_dlg",function(e){var left=e.pageX-downX+downLeft;var top=e.pageY-downY+downTop;target.offset({left:left,top:top})});$(document).bind("mouseup.drag_dlg",function(e){$(document).unbind("mousemove.drag_dlg");$(document).unbind("mouseup.drag_dlg")})})}})(jQuery); \ No newline at end of file +var UI={init:function(){$(".diagram_title").bind("click",function(){if($(this).hasClass("readonly")){return}var f=$(this).text();$(this).hide();$("#title_container").append("");$("#title_container").children("input").val(f.replace(/(^\s+)|(\s+$)/g,"")).select();$("#title_container").children("input").bind("blur",function(){d()}).bind("keydown",function(g){if(g.keyCode==13){d()}})});function d(){var i=$.trim($("#title_container").children("input").val());i=i.replace(/(^\s+)|(\s+$)/g,"");var g=$(".diagram_title").text();g=g.replace(/(^\s+)|(\s+$)/g,"");if(i!=g&&chartId!=""){var f={action:"changeTitle",title:i};CLB.send(f)}var h=i!=""?i:g;$("title").text(h);$(".diagram_title").text(h).show();$("#title_container").children("input").remove();awsui.ajax.request({url:"./jd?cmd=com.actionsoft.apps.coe.pal_pl_repository_designer_updatetitle&sid="+encodeURIComponent(sid)+"&uuid="+ruuid+"&title="+encodeURIComponent(h)+"&processDefId="+process.processDefId+"&appId="+appId,async:false,ok:function(k){$("#file_attribute").contents().find("input[id='plName']").val(h);try{window.opener.parent.window.top.document.main_iframe.teamAppFrame.contentWindow._d157b007c785d2d988d3d81c8ddcb1b8.contentWindow.refresh()}catch(j){try{window.opener.parent.window.top.document.main_iframe.teamAppFrame.contentWindow._d157b007c785d2d988d3d81c8ddcb1b8.contentWindow.refresh()}catch(j){}}if(parent.repositoryTree){parent.repositoryTree.refreshNodeById({id:ruuid,name:h})}if(parent.awsTabs){parent.awsTabs.setTitle(ruuid,h)}if(Model.define.coeProperties){Model.define.coeProperties.fileName=h}}})}$("#bar_undo").button({onClick:function(){MessageSource.undo()}});$("#bar_redo").button({onClick:function(){MessageSource.redo()}});$("#bar_brush").button({onClick:function(){if($("#bar_brush").button("isSelected")){$("#bar_brush").button("unselect");$("#designer_op_help").hide();$(document).unbind("keydown.cancelbrush");Utils.selectCallback=null}else{Designer.clipboard.brush()}}});$("#bar_font_family").button({onMousedown:function(){$("#font_list").dropdown({target:$("#bar_font_family"),onSelect:function(h){var g=h.text();Designer.setFontStyle({fontFamily:g});$("#bar_font_family").button("setText",g)}});var f=$("#bar_font_family").text().trim();$("#font_list").children().each(function(){if($(this).text()==f){$("#font_list").dropdown("select",$(this));return false}})}});$("#bar_font_size").spinner({min:12,max:100,step:1,unit:"px",onChange:function(f){Designer.setFontStyle({size:f})}});$("#bar_font_size").spinner("setValue","13px");$("#bar_font_bold").button({onClick:function(){var f=!$("#bar_font_bold").button("isSelected");Designer.setFontStyle({bold:f});$("#bar_font_bold").toggleClass("selected")}});$("#bar_font_italic").button({onClick:function(){var f=!$("#bar_font_italic").button("isSelected");Designer.setFontStyle({italic:f});$("#bar_font_italic").toggleClass("selected")}});$("#bar_font_underline").button({onClick:function(){var f=!$("#bar_font_underline").button("isSelected");Designer.setFontStyle({underline:f});$("#bar_font_underline").toggleClass("selected")}});$("#bar_font_color").button({onMousedown:function(){var f=$("#bar_font_color").button("getColor");$.colorpicker({target:$("#bar_font_color"),onSelect:function(g){Designer.setFontStyle({color:g});$("#bar_font_color").button("setColor",g)},color:f})}});$("#bar_font_align").button({onMousedown:function(){$("#font_align_list").dropdown({target:$("#bar_font_align"),onSelect:function(f){var g={};g[f.attr("cate")]=f.attr("al");Designer.setFontStyle(g)}})}});$("#bar_fill").button({onMousedown:function(){var f=$("#bar_fill").button("getColor");$.colorpicker({target:$("#bar_fill"),onSelect:function(g){Designer.setFillStyle({type:"solid",color:g});$("#bar_fill").button("setColor",g)},color:f,extend:"
    "});$("#bar_fill_gradient").unbind().bind("click",function(){Designer.setFillStyle({type:"gradient"});$("#color_picker").dropdown("close")});$("#bar_fill_img").unbind().bind("click",function(){UI.showImageSelect(function(i,g,j){Designer.setFillStyle({type:"image",fileId:i,imageW:g,imageH:j})});$("#color_picker").dropdown("close")});$("#bar_fill_more").unbind().bind("click",function(){Dock.showView("graphic");$("#color_picker").dropdown("close")})}});$("#bar_line_color").button({onMousedown:function(){var f=$("#bar_line_color").button("getColor");$.colorpicker({target:$("#bar_line_color"),onSelect:function(g){Designer.setLineStyle({lineColor:g});$("#bar_line_color").button("setColor",g)},color:f})}});$("#bar_line_width").button({onMousedown:function(){$("#line_width_list").dropdown({target:$("#bar_line_width"),onSelect:function(h){var g=parseInt(h.text());Designer.setLineStyle({lineWidth:g})}});var f=Utils.getSelected()[0].lineStyle.lineWidth;$("#line_width_list").children().each(function(){if(parseInt($(this).text())==f){$("#line_width_list").dropdown("select",$(this))}})}});$("#bar_line_style").button({onMousedown:function(){$("#line_style_list").dropdown({target:$("#bar_line_style"),onSelect:function(i){var h=i.attr("line");Designer.setLineStyle({lineStyle:h})}});var f=Utils.getSelected()[0].lineStyle.lineStyle;var g=$("#line_style_list").children("li[line="+f+"]");$("#line_style_list").dropdown("select",g)}});$("#bar_linkertype").button({onMousedown:function(){$("#line_type_list").dropdown({target:$("#bar_linkertype"),onSelect:function(h){var g=h.attr("tp");Designer.setLinkerType(g);var f=h.children("div").attr("class");$("#bar_linkertype").children("div:eq(0)").attr("class",f)}})}});$("#bar_beginarrow").button({onMousedown:function(){$("#beginarrow_list").dropdown({target:$("#bar_beginarrow"),onSelect:function(i){var j=i.attr("arrow");Designer.setLineStyle({beginArrowStyle:j});var h=i.children("div").attr("class");$("#bar_beginarrow").children("div:eq(0)").attr("class",h)}});var f=Utils.getSelectedLinkers()[0].lineStyle.beginArrowStyle;var g=$("#beginarrow_list").children("li[arrow="+f+"]");$("#beginarrow_list").dropdown("select",g)}});$("#bar_endarrow").button({onMousedown:function(){$("#endarrow_list").dropdown({target:$("#bar_endarrow"),onSelect:function(i){var j=i.attr("arrow");Designer.setLineStyle({endArrowStyle:j});var h=i.children("div").attr("class");$("#bar_endarrow").children("div:eq(0)").attr("class",h)}});var f=Utils.getSelectedLinkers()[0].lineStyle.endArrowStyle;var g=$("#endarrow_list").children("li[arrow="+f+"]");$("#endarrow_list").dropdown("select",g)}});$("#bar_front").button({onClick:function(){Designer.layerShapes("front")}});$("#bar_back").button({onClick:function(){Designer.layerShapes("back")}});$("#bar_lock").button({onClick:function(){Designer.lockShapes()}});$("#bar_unlock").button({onClick:function(){Designer.unlockShapes()}});$("#bar_link").button({onClick:function(){UI.showInsertLink()}});$("#bar_risk").button({onClick:function(){UI.showRiskDlg()}});$("#bar_importShape").button({onClick:function(){UI.showImportShapeDlg()}});$("#bar_import").button({onClick:function(){UI.showImportDlg()}});$("#bar_upfile").button({onClick:function(){openUpFile()}});$("#bar_activityNo").button({onClick:function(){UI.activityNoDlg()}});$("#bar_arrange").button({onMousedown:function(){$("#bar_list_arrange").dropdown({target:$("#bar_arrange"),onSelect:function(f){e(f)}})}});$("#bar_view").button({onMousedown:function(){$("#bar_list_view").dropdown({target:$("#bar_view"),onSelect:function(f){e(f)}})}});$("#menu_bar").children().bind("mousedown",function(g){var f=$(this);b(f);g.stopPropagation()});$("#menu_bar").children().bind("mouseenter",function(){var f=$(this);if($("#ui_container").find(".options_menu:visible").length>0){b(f)}});function b(f){var h=f.attr("menu");if(f.hasClass("readonly")){return}$("#"+h).dropdown({target:f,onSelect:function(i){e(i)}});if(h=="bar_list_page"){if(Model.define.page.showGrid){$("#bar_list_page").dropdown("select",$("#bar_list_page").children("li[ac=set_page_showgrid]"))}else{$("#bar_list_page").dropdown("unselect",$("#bar_list_page").children("li[ac=set_page_showgrid]"))}var g=$("#bar_list_pagesize li[w="+Model.define.page.width+"][h="+Model.define.page.height+"]");if(g.length>0){$("#bar_list_pagesize").dropdown("select",g)}else{$("#bar_list_pagesize").dropdown("select",$("#page_size_custom"))}$("#page_size_w").spinner("setValue",Model.define.page.width+"px");$("#page_size_h").spinner("setValue",Model.define.page.height+"px");g=$("#bar_list_padding").children("li[p="+Model.define.page.padding+"]");$("#bar_list_padding").dropdown("select",g);g=$("#bar_list_gridsize").children("li[s="+Model.define.page.gridSize+"]");$("#bar_list_gridsize").dropdown("select",g)}else{if(h=="bar_list_view"){var g=$("#bar_list_view").children(".static[zoom='"+Designer.config.scale+"']");if(g.length){$("#bar_list_page").dropdown("select",g)}}}}function e(o){var g=o.attr("ac");if(g=="rename"){$(".diagram_title").trigger("click")}else{if(g=="close"){if(parent.closeTabById){parent.closeTabById(chartId)}else{window.close()}}else{if(g=="saveAs"){UI.showSaveAs()}else{if(g=="preview"){UI.doPreview()}else{if(g=="saveImage"){UI.saveImage()}else{if(g=="versionCompare"){UI.showVersionCompare()}else{if(g=="output"){UI.doOutputProcess()}else{if(g=="export"){$("#export_dialog").dlg()}else{if(g=="processExport"){UI.processExport()}else{if(g=="undo"){MessageSource.undo()}else{if(g=="redo"){MessageSource.redo()}else{if(g=="cut"){Designer.clipboard.cut()}else{if(g=="copy"){Designer.clipboard.copy()}else{if(g=="paste"){Designer.clipboard.paste()}else{if(g=="duplicate"){Designer.clipboard.duplicate()}else{if(g=="brush"){Designer.clipboard.brush()}else{if(g=="selectall"){Designer.selectAll()}else{if(g=="openNewPage"){UI.openNewPage()}else{if(g=="batchreplace"){UI.batchReplace()}else{if(g=="delete"){Designer.op.removeShape()}else{if(g=="zoom"){var q=o.attr("zoom");if(q=="in"){Designer.zoomIn()}else{if(q=="out"){Designer.zoomOut()}else{var j=parseFloat(q);Designer.setZoomScale(j)}}}else{if(g=="insert"){var m=o.attr("in");if(m=="text"){Designer.op.changeState("creating_free_text")}else{if(m=="image"){UI.showImageSelect(function(s,p,t){UI.insertImage(s,p,t)})}else{if(m=="line"){Designer.op.changeState("creating_free_linker")}}}}else{if(g=="set_page_size"){var n=parseInt(o.attr("w"));var i=parseInt(o.attr("h"));Designer.setPageStyle({width:n,height:i})}else{if(g=="set_page_padding"){var f=parseInt(o.attr("p"));Designer.setPageStyle({padding:f})}else{if(g=="set_page_showgrid"){if(o.menuitem("isSelected")){o.menuitem("unselect");Designer.setPageStyle({showGrid:false})}else{o.menuitem("select");Designer.setPageStyle({showGrid:true})}}else{if(g=="set_page_gridsize"){var r=parseInt(o.attr("s"));Designer.setPageStyle({gridSize:r})}else{if(g=="front"){Designer.layerShapes("front")}else{if(g=="back"){Designer.layerShapes("back")}else{if(g=="forward"){Designer.layerShapes("forward")}else{if(g=="backward"){Designer.layerShapes("backward")}else{if(g=="align_shape"){var k=o.attr("al");Designer.alignShapes(k)}else{if(g=="distribute_shape"){var l=o.attr("dis");Designer.distributeShapes(l)}else{if(g=="match_size"){if(o.attr("custom")){Dock.showView("metric")}else{var l={};var n=o.attr("w");var i=o.attr("h");if(n){l.w=n}if(i){l.h=i}Designer.matchSize(l)}}else{if(g=="lock"){Designer.lockShapes()}else{if(g=="unlock"){Designer.unlockShapes()}else{if(g=="group"){Designer.group()}else{if(g=="ungroup"){Designer.ungroup()}else{if(g=="hotkey"){UI.showHotKey()}else{if(g=="feedback"){UI.showFeedBack()}else{if(g=="getting_started"){UI.gettingStart()}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}$("#page_size_w").spinner({min:200,unit:"px",step:100,onChange:function(f){Designer.setPageStyle({width:f})}});$("#page_size_h").spinner({min:200,unit:"px",step:100,onChange:function(f){Designer.setPageStyle({height:f})}});var a=$("#color_picker").html();var c=$("").appendTo($("#bar_page_color"));c.css("right","-179px");c.children(".color_items").children("div").unbind().bind("click",function(){var f=$(this).css("background-color");f=f.replace(/\s/g,"");f=f.substring(4,f.length-1);Designer.setPageStyle({backgroundColor:f});$("#bar_list_page").dropdown("close")});Designer.events.push("selectChanged",0);Designer.events.push("clipboardChanged",0);Designer.events.push("undoStackChanged",0);Designer.events.push("redoStackChanged",0)},update:function(){var f=Utils.getSelectedIds();var d=f.length;var k=Utils.getSelectedLinkerIds();var a=k.length;var c=Utils.getSelectedShapeIds();var j=c.length;var i=Utils.getSelectedLockedIds().length;var h=Utils.getSelectedGroups().length;var b=$("#bar_list_arrange");if(d==0){$(".toolbar").find(".selected").removeClass("selected");if($("#designer_op_help").is(":visible")){$("#bar_brush").button("enable");$("#bar_brush").button("select")}else{$("#bar_brush").button("disable")}$("#bar_font_family").button("disable");$("#bar_font_size").button("disable");$("#bar_font_bold").button("disable");$("#bar_font_italic").button("disable");$("#bar_font_underline").button("disable");$("#bar_font_color").button("disable");$("#bar_font_align").button("disable");$("#bar_line_color").button("disable");$("#bar_line_width").button("disable");$("#bar_line_style").button("disable");$("#bar_front").button("disable");$("#bar_back").button("disable");$("#bar_lock").button("disable");var g=$("#bar_list_edit");g.children("li[ac=cut]").menuitem("disable");g.children("li[ac=copy]").menuitem("disable");g.children("li[ac=duplicate]").menuitem("disable");g.children("li[ac=brush]").menuitem("disable");g.children("li[ac=delete]").menuitem("disable");b.children("li[ac=front]").menuitem("disable");b.children("li[ac=back]").menuitem("disable");b.children("li[ac=forward]").menuitem("disable");b.children("li[ac=backward]").menuitem("disable");b.children("li[ac=lock]").menuitem("disable");$("#bar_activityNo").button("enable");$("#bar_activityNo div").removeClass("extend_activityNoDisable");$("#bar_activityNo div").addClass("extend_activityNo")}else{if(editable){$("#bar_brush").button("enable");if($("#designer_op_help").is(":visible")){$("#bar_brush").button("select")}$("#bar_font_family").button("enable");$("#bar_font_size").button("enable");$("#bar_font_bold").button("enable");$("#bar_font_italic").button("enable");$("#bar_font_underline").button("enable");$("#bar_font_color").button("enable");$("#bar_font_align").button("enable");$("#bar_line_color").button("enable");$("#bar_line_width").button("enable");$("#bar_line_style").button("enable");$("#bar_front").button("enable");$("#bar_back").button("enable");$("#bar_lock").button("enable");var g=$("#bar_list_edit");g.children("li[ac=cut]").menuitem("enable");g.children("li[ac=copy]").menuitem("enable");g.children("li[ac=duplicate]").menuitem("enable");g.children("li[ac=brush]").menuitem("enable");g.children("li[ac=delete]").menuitem("enable");b.children("li[ac=front]").menuitem("enable");b.children("li[ac=back]").menuitem("enable");b.children("li[ac=forward]").menuitem("enable");b.children("li[ac=backward]").menuitem("enable");b.children("li[ac=lock]").menuitem("enable");var e=Model.getShapeById(f[0]);$("#bar_font_family").button("setText",e.fontStyle.fontFamily);$("#bar_font_size").spinner("setValue",e.fontStyle.size+"px");if(e.fontStyle.bold){$("#bar_font_bold").button("select")}else{$("#bar_font_bold").button("unselect")}if(e.fontStyle.italic){$("#bar_font_italic").button("select")}else{$("#bar_font_italic").button("unselect")}if(e.fontStyle.underline){$("#bar_font_underline").button("select")}else{$("#bar_font_underline").button("unselect")}$("#bar_font_color").button("setColor",e.fontStyle.color);$("#bar_line_color").button("setColor",e.lineStyle.lineColor);$("#bar_activityNo").button("disable");$("#bar_activityNo div").removeClass("extend_activityNo");$("#bar_activityNo div").addClass("extend_activityNoDisable")}}if(d==0){$("#toolbar-data-attr").button("disable");$("#toolbar-data-attr").unbind("click");$("#bar_arrange").button("disable")}else{$("#toolbar-data-attr").button("enable");$("#toolbar-data-attr").bind("click",function(){showPropertiesDialog()});$("#bar_arrange").button("enable")}if(j==0){$("#bar_fill").button("disable");$("#toolbar-shape-attr").button("disable")}else{if(editable){$("#bar_fill").button("enable")}var e=Model.getShapeById(c[0]);if(e.fillStyle.type=="solid"){$("#bar_fill").button("setColor",e.fillStyle.color)}else{if(e.fillStyle.type=="gradient"){$("#bar_fill").button("setColor",e.fillStyle.endColor)}}if(j==1&&e.name==BPMN_TYPE_USER_TASK){$("#toolbar-shape-attr").button("enable")}else{$("#toolbar-shape-attr").button("disable")}}if(j!=1){$("#bar_link, #bar_risk").button("disable");$("#dock_btn_shapeConfig").button("disable");$("#dock_btn_shapeConfig").bind("click",function(){$.simpleAlert("请选择形状")})}else{$("#dock_btn_shapeConfig").unbind("click");$("#dock_btn_shapeConfig").button("enable");if(editable){$("#bar_link").button("enable")}if($("#bar_rmark").length==0&&$("#bar_cancel_aws_correlate").length==0){$("#bar_risk").button("enable")}else{$("#bar_risk").button("disable")}}if(a==0){$("#bar_linkertype").button("disable");$("#bar_beginarrow").button("disable");$("#bar_endarrow").button("disable")}else{$("#bar_linkertype").button("enable");$("#bar_beginarrow").button("enable");$("#bar_endarrow").button("enable");var e=Model.getShapeById(k[0]);$("#bar_linkertype").children("div:eq(0)").attr("class","ico linkertype_"+e.linkerType.toLowerCase());if(typeof e.lineStyle.beginArrowStyle!="undefined"){$("#bar_beginarrow").children("div:eq(0)").attr("class","ico ico_arrow larrow_"+e.lineStyle.beginArrowStyle.toLowerCase())}if(typeof e.lineStyle.endArrowStyle!="undefined"){$("#bar_endarrow").children("div:eq(0)").attr("class","ico ico_arrow rarrow_"+e.lineStyle.endArrowStyle.toLowerCase())}}if(i==0){$("#bar_unlock").button("disable");b.children("li[ac=unlock]").menuitem("disable")}else{$("#bar_unlock").button("enable");b.children("li[ac=unlock]").menuitem("enable")}if(d<2){b.children("li[ac=group]").menuitem("disable");$("#bar_arrange_align").menuitem("disable")}else{b.children("li[ac=group]").menuitem("enable");$("#bar_arrange_align").menuitem("enable")}if(j<2){$("#bar_arrange_match").menuitem("disable")}else{$("#bar_arrange_match").menuitem("enable")}if(d<3){$("#bar_arrange_dist").menuitem("disable")}else{$("#bar_arrange_dist").menuitem("enable")}if(h==0){b.children("li[ac=ungroup]").menuitem("disable")}else{b.children("li[ac=ungroup]").menuitem("enable")}if($("#dock_btn_eteanalysis").length!=0){if(d==0){$("#dock_btn_eteanalysis").find(".awsui-iconfont").css("color","black");$("#dock_btn_eteanalysis").button("enable");$("#dock_btn_eteanalysis").removeAttr("onclick");$("#dock_btn_eteanalysis").off("click").on("click",function(){var l=$("#eteCascadeAnalysisForm");l.find(":input[name=uuid]").val(ruuid);l.submit()})}else{$("#dock_btn_eteanalysis").find(".awsui-iconfont").css("color","gray");$("#dock_btn_eteanalysis").button("disable");$("#dock_btn_eteanalysis").removeAttr("onclick");$("#dock_btn_eteanalysis").off("click")}}},showInsertLink:function(){$("#link_dialog").dlg();var a=Utils.getSelected()[0].link;if(!a){a=""}$("#linkto_addr").val(a).select();$("#linkto_addr").unbind().bind("keydown",function(b){if(b.keyCode==13){UI.setLink()}})},setLink:function(){var b=$("#linkto_addr").val();var a=Utils.getSelected()[0];a.link=b;Model.update(a);$("#link_dialog").dlg("close")},imageSelectedCallback:null,showImageSelect:function(d){if(d){this.imageSelectedCallback=d}else{this.imageSelectedCallback=null}this.fetchingRequest=null;var a=$(window).height()-200;if(a>550){a=550}else{if(a<200){a=200}}$(".image_list").height(a);$("#image_dialog").dlg({onClose:function(){if(UI.fetchingRequest){UI.fetchingRequest.abort()}}});if($("#image_select_upload").is(":visible")){UI.loadUserImages()}$(".image_sources").children().unbind().bind("click",function(){UI.showImageSelectContent($(this).attr("ty"))});$("#upload_img_res").empty();$("#input_upload_image").unbind().bind("change",function(){$("#upload_img_res").html("上传中...");$("#frm_upload_image").submitForm({success:function(e){if(e.result=="type_wrong"){$("#upload_img_res").html("此文件不是图片,请重新选择")}else{if(e.result=="size_wrong"){$("#upload_img_res").html("文件大小超出要求,最大2M")}else{if(e.result=="exception"){$("#upload_img_res").html("无法使用此图片,请选择其他图片")}else{var f=e.image;UI.setShapeImage(f.fileId,f.imageW,f.imageH)}}}}})});$("#input_img_url").val("");$("#img_url_area").empty();var c="";function b(){var e=$("#input_img_url").val().trim();if(e!=c){c=e;if(e!=""){if(e.indexOf("http")<0){e="http://"+e}$("#img_url_area").html("正在加载预览...");var f=$("").appendTo("#img_url_area");f.unbind().bind("load",function(){f.show().addClass("img_url_loaded");$(".img_url_loading_tip").remove()}).bind("error",function(){$("#img_url_area").html("
    无法在此地址下加载图片。
    • 请检查图片地址是否输入正确。
    • 确保图片地址是公开的。
      ")})}}}$("#input_img_url").unbind().bind("paste",function(){b()}).bind("keyup",function(){b()});$("#input_img_search").unbind().bind("keydown",function(f){if(f.keyCode==13){UI.searchImgByGoogle()}});$("#btn_img_search").unbind().bind("click",function(){UI.searchImgByGoogle()});$("#set_image_submit").button("enable");$("#set_image_submit").button({onClick:function(){var j=$(".image_sources").children(".active").attr("ty");if(j=="upload"){var i=$("#user_image_items").children(".image_item_selected");if(i.length>0){var e=i.attr("fileId");var g=i.attr("w");var h=i.attr("h");UI.setShapeImage(e,g,h)}else{$("#image_dialog").dlg("close")}}else{if(j=="url"){if($(".img_url_loaded").length>0){var f=$(".img_url_loaded").attr("src");UI.setShapeImageByURL(f)}else{$("#image_dialog").dlg("close")}}else{var i=$("#google_image_items").children(".image_item_selected");if(i.length>0){var f=i.attr("u");UI.setShapeImageByURL(f)}else{$("#image_dialog").dlg("close")}}}}});$("#set_image_cancel").button({onClick:function(){$("#image_dialog").dlg("close")}});$("#set_image_text").empty()},showImageSelectContent:function(a){$(".image_list").hide();$("#image_select_"+a).show().find("input[type=text]").select();$(".image_sources").children().removeClass("active");$(".image_sources").children("li[ty="+a+"]").addClass("active")},loadUserImages:function(a){$("#user_image_items").empty();$.ajax({url:"/user_image/list",success:function(d){if(d.images){for(var c=0;c")}}});$("#user_image_items").attr("loaded","true")},searchIndex:0,searchKeywords:"",searchImgByGoogle:function(){var a=$("#input_img_search").val();if(a.trim()!=""){$("#google_image_items").empty();this.searchKeywords=encodeURI(a);this.searchIndex=0;this.loadGoogleImg()}else{$("#input_img_search").focus()}},loadGoogleImg:function(){$.getScript("https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q="+this.searchKeywords+"&rsz=8&start="+(this.searchIndex*16)+"&callback=UI.googleImgCallback");$.getScript("https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q="+this.searchKeywords+"&rsz=8&start="+(this.searchIndex*16+8)+"&callback=UI.googleImgCallback");$(".gg_img_more").remove();$("#google_image_items").append("
      正在加载图片...
      ");this.searchIndex++},googleImgCallback:function(e){var c=e.responseData;var b=c.results;for(var a=0;a");$(".img_gg_loading_tip").remove();$(".gg_img_more").remove();if(this.searchIndex<=3){$("#google_image_items").append("
      显示更多结果...
      ")}},appendUserImage:function(b){var c=$("
      ").appendTo($("#user_image_items"));c.unbind().bind("click",function(){$(".image_item_selected").removeClass("image_item_selected");$(this).addClass("image_item_selected")}).bind("mouseenter",function(){var f=$(this);var e=$("
      ").appendTo(f);var g=f.attr("id");e.bind("click",function(){f.fadeOut();$.ajax({url:"/user_image/remove",data:{imageId:g}})})}).bind("mouseleave",function(){$(this).find(".ico_remove_red").remove()});var a=b.fileId;var d=$("").appendTo(c);d.bind("load",function(){$(this).css("margin-top",(140-$(this).height())/2)})},appendGoogleImage:function(a){var d=a.title+" ("+a.width+" × "+a.height+")";var b=$("
      ").appendTo($("#google_image_items"));b.unbind().bind("click",function(){$(".image_item_selected").removeClass("image_item_selected");$(this).addClass("image_item_selected")});var c=$("").appendTo(b);c.bind("load",function(){$(this).css("margin-top",(140-$(this).height())/2)})},setShapeImage:function(b,a,c){if(this.imageSelectedCallback){this.imageSelectedCallback(b,a,c)}$("#image_dialog").dlg("close")},fetchingRequest:null,setShapeImageByURL:function(a){$("#set_image_text").removeClass("errored").text("正在应用图片,请稍候...");$("#set_image_submit").button("disable");UI.fetchingRequest=$.ajax({url:"/user_image/reference",data:{url:a},success:function(b){if(b.result=="exception"){$("#set_image_text").addClass("errored").html("无法使用此图片,请选择其他图片")}else{$("#set_image_text").empty();var c=b.image;UI.setShapeImage(c.fileId,c.imageW,c.imageH)}}})},insertImage:function(b,a,d){a=parseInt(a);d=parseInt(d);var e=$("#designer_layout");var g=e.width()/2+e.offset().left;var f=e.height()/2+e.offset().top;var i=Utils.getRelativePos(g,f,$("#designer_canvas"));var c=Model.create("standardImage",i.x.restoreScale()-a/2,i.y.restoreScale()-d/2);c.props.w=a;c.props.h=d;c.fillStyle={type:"image",fileId:b,display:"fill",imageW:a,imageH:d};Model.add(c);Designer.painter.renderShape(c);Utils.unselect();Utils.selectShape(c.id)},doOutputProcess:function(){},doPreview:function(){if($("#saving_tip").text()!="已保存成功"&&$("#saving_tip").text()!="保存成功"&&$("#saving_tip").text()!="您的文件已经成功保存"&&$("#saving_tip").text()!=""){if(editable){$.simpleAlert("页面中有未保存的内容,请先保存");return}}$.simpleAlert("请稍后","loading");$.post("./jd",{cmd:"com.actionsoft.apps.coe.pal_pl_repository_df",sid:sid,"uuid":chartId},function t(msg){$("#previewContent .procImg").remove();if(typeof(msg)=="string"){msg=eval("("+msg+")")}msg=msg.data.url;if(msg==""){alert("请您先保存一个版本!")}else{var img=$("");var hh=img.width();$("#previewContent").append(img)}$("#previewDialog").dialog({title:"预览",width:window.innerWidth*0.9,height:window.innerHeight*0.92});$.simpleAlert("close")},"text")},saveImage:function(){if($("#saving_tip").text()!="已保存成功"&&$("#saving_tip").text()!="保存成功"&&$("#saving_tip").text()!="您的文件已经成功保存"&&$("#saving_tip").text()!=""){if(editable){$.simpleAlert("页面中有未保存的内容,请先保存");return}}$.simpleAlert("请稍后","loading");$.ajax({type:"POST",url:"./jd",data:{sid:sid,cmd:"com.actionsoft.apps.coe.pal_pl_repository_image_save",uuid:chartId},success:function(b,c,a){if(b.result=="ok"){$.simpleAlert("close");$.simpleAlert("图片创建完成","ok",2000,{callback:function(){var d={title:"提示",content:"是否打开图片预览",onConfirm:function(){$.simpleAlert("close");UI.doPreview()},onCancel:function(){}};$.confirm(d)}})}else{console.log(b);$.simpleAlert("close");$.simpleAlert(b.data.desc,"error")}},error:function(a,c,b){$.simpleAlert(b,"err");console.log(a);console.log(c);console.log(b)}})},showVersionCompare:function(){$("#dialog_version_compare").dialog({buttons:[{text:"确定",cls:"blue",handler:function(){var a=$("input[name='version']:checked");var c=a.length;if(c!=2){$.simpleAlert("请选择两个需要对比的版本","warning");return}var e;var d;var b=[];var f=[];a.each(function(){b.push($(this).val());f.push($(this).data("name"))});e=b[0];d=b[1];awsui.ajax.post("./jd?sid="+sid+"&cmd=com.actionsoft.apps.coe.pal_pl_version_compare",{firstId:e,secondId:d},function(m){$("#dialog_version_compare").dialog("close");var l=m.fileAttrCompare;var h=m.shapeAttrCompare;var g="";var k="";if(l.length>0){for(var j=0;j"}$("#fileAttr").html(g)}if(h.length>0){for(var j=0;j"}$("#shapeAttr").html(k)}$("#versionCompareResult").show();$("#dialog_version_compare_result").dialog({})},"json")}}]})},processExport:function(){if($("#saving_tip").text()!="已保存成功"&&$("#saving_tip").text()!="保存成功"&&$("#saving_tip").text()!="您的文件已经成功保存"&&$("#saving_tip").text()!=""){if(editable){$.simpleAlert("页面中有未保存的内容,请先保存");return}}var a=[];a.push(ruuid);var b={title:"提示",content:"确定导出并下载文件吗?",onConfirm:function(){$.simpleAlert("正在导出","loading");$.ajax({type:"POST",url:"./jd",data:{sid:sid,cmd:"com.actionsoft.apps.coe.pal_pl_export_handle",repositoryIds:JSON.stringify(a)},success:function(d,e,c){if(d.result=="ok"){$.simpleAlert("close");$.simpleAlert("导出完成","ok",2000,{callback:function(){$.simpleAlert("close");$.ajax({type:"POST",url:"./jd",data:{sid:sid,cmd:"com.actionsoft.apps.coe.pal_pl_export",exportTitle:d.data.exportTitle,exportCount:d.data.exportCount,dcId:d.data.dcId,},success:function(g,h,f){if(g.result=="ok"){window.location.href=g.data.downLoadUrl}else{console.log(g)}},error:function(f,h,g){$.simpleAlert(g,"err");console.log(f);console.log(h);console.log(g)}})}})}else{console.log(d);$.simpleAlert("close")}},error:function(c,e,d){$.simpleAlert(d,"err");console.log(c);console.log(e);console.log(d)}})},onCancel:function(){}};$.confirm(b)},openNewPage:function(){window.open(location.href)},doExport:function(){if($("#saving_tip").text()!="已保存成功"&&$("#saving_tip").text()!="保存成功"&&$("#saving_tip").text()!="您的文件已经成功保存"&&$("#saving_tip").text()!=""){if(editable){$.simpleAlert("页面中有未保存的内容,请先保存");return}}$.simpleAlert("请稍后","loading");var type=$('input[name="type"]:checked').val();$.post("./jd",{cmd:"com.actionsoft.apps.coe.pal_pl_repository_download_png",sid:sid,"uuid":chartId,type:type},function t(msg){if(typeof(msg)=="string"){msg=eval("("+msg+")")}msg=msg.data.url;if(msg==""){alert("请您先保存一个版本!")}else{$("#export_iframe").attr("src",msg)}$.simpleAlert("close")},"text");$("#export_dialog").dlg("close")},showHotKey:function(){var a=$(window).height()-175;if(a>500){a=500+"px"}$("#hotkey_list").dlg();$("#hotkey_list").css({"top":"28px"});$("#hotkey_list .dialog_content").css({"height":a})},showFeedBack:function(){$("#send_feedback").css({width:"auto",height:"auto"});var a=$("#send_feedback");a.dlg();$("#feedback_email").focus();$("#feedback_message").val("");$(".feedback_error_email_format").hide();$(".feedback_error_msg").hide()},sendFeedBack:function(d){$(".feedback_error_email_format").hide();$(".feedback_error_msg").hide();var a=$.trim($("#feedback_email").val());var b=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;if(!b.test(a)){$("#feedback_email").focus();$(".feedback_error_email_format").show();return}var c=$.trim($("#feedback_message").val());if(c==""){$("#feedback_message").val("").focus();$(".feedback_error_msg").show();return}Util.ajax({url:"/support/save_ask",data:{content:c,username:$("#feedback_name").val(),email:a,url:location.href},success:function(e){$(".dlg_mask").remove();$("#send_feedback").animate({left:$(window).width(),top:$(window).height(),width:0,height:0,opacty:0.2})}})},gettingStart:function(a){this.showStartStep(1)},showStartStep:function(b,e){$(".mark_content").hide();var a=$(".mark"+b+"_content");a.show();var d;var c;if(b==1){d=$("#shape_panel").offset().top+70;c=$("#shape_panel").offset().left+$("#shape_panel").width()+10}else{if(b==2){d=$(".row2").offset().top+30;c=$("#menu_bar_insert").offset().left+$("#menu_bar_insert").width()-a.outerWidth()/2}else{if(b==3){d=$(".toolbar").offset().top+40;c=270}else{if(b==4){d=$("#dock").offset().top+10;c=$("#dock").offset().left-a.outerWidth()-10}else{if(b=="created"){d=e.offset().top+e.height()/2-a.outerHeight()/2;if(d<=0){d=0}if(d+a.outerHeight()>$(window).height()){d=$(window).height()-a.outerHeight()}c=e.offset().left+e.width()+10}}}}}a.css({top:d,left:c})},closeGettingStart:function(a){$(".mark_content").hide()},showAddColla:function(){Util.ajax({url:"/collaboration/get_colla_role_list",data:{chartId:chartId},success:function(b){$("#colla_dialog").find(".role_list").html(b).scrollTop(999);$("#colla_dialog").removeClass("_update");$("#colla_dialog").css({"top":($(window).height()-$("#colla_dialog").outerHeight())*0.5+"px"});$("#colla_dialog").dlg();$("#colla_suggest_box").empty();$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt1").show()}});var a="";$("#input_add_colla").val("").unbind().bind("keyup",function(){var b=$(this).val();if(b==a){return}a=b;if(b==""){$("#colla_suggest_box").empty();$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt1").show();return}Util.ajax({url:"/collaboration/get_new_members",data:{value:b},success:function(c){$("#colla_suggest_box").html(c);if($("#colla_suggest_box").find("ul").length>0){$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").show();$("#add_prompt1").hide()}else{$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt1").show()}$(".colla_suggest").find("li").unbind().bind("click",function(){$("#add_prompt4").hide();$("#add_prompt3").hide();$("#add_prompt2").show();$("#add_prompt1").hide();var f=$.trim($("#input_add_colla").val());$(".colla_suggest").find("li").removeClass("seled");$(this).addClass("seled");var d=$(this).attr("joinType");var g=$(this).attr("target");if(d=="user"){var e=$(this).attr("username");$("#input_add_colla").val(e);$("#add_userid").val(g)}else{$("#input_add_colla").val(g);$("#add_userid").val(g)}$("#add_type").val(d)})}})})},doAddCollaboration:function(){if($(".colla_suggest").length>0){if($(".colla_suggest").find(".seled").length==0){$("#add_prompt1").hide();$("#add_prompt2").show();$("#add_prompt3").hide();$("#add_prompt4").hide();var h=($(window).outerHeight()-104)*0.5+100;var a=($(window).outerWidth()-272)*0.5;$("#confirm_dlg").removeClass("newSize").css({top:h+"px",left:a+"px"});$("#confirm_dlg").addClass("newSize").css({top:($(window).outerHeight()-$("#confirm_dlg").height())*0.5+"px",left:($(window).outerWidth()-$("#confirm_dlg").width())*0.5+"px",display:"block"})}else{var i=$(".colla_suggest").find(".seled").find("img").attr("src");var d=$("#input_add_colla").val();if(d.length>30){d=d.substr(0,30)+"..."}var f=$("#add_userid").val();var c=$("#invit_role").val();var g=$("#add_type").val();$(".add_new_button").find(".designer_button").text("<@i18n resource='diagraming.collaboation_sending'/>");var e=null;if(g=="email"){$(".role_list").find(".role_item").each(function(){if($(this).attr("type")==g&&$(this).attr("target")==f){e=$(this);$(this).find(".inviting_").text("<@i18n resource='diagraming.collaboation_inviting_again'/>")}})}var b={type:g,target:f,role:c,chartId:chartId};Util.ajax({url:"/collaboration/add",data:b,success:function(k){var j=k.result;if(j=="exists"){$("#add_prompt2").hide();$("#add_prompt1").hide();$("#add_prompt4").hide();$("#add_prompt3").show()}else{Util.ajax({url:"/collaboration/get_colla_role_list",data:{chartId:chartId},success:function(l){$(".role_list").html(l).scrollTop(999)}})}$(".add_new_button").find(".designer_button").text("<@i18n resource='diagraming.collaboation_send_invitation'/>");$("#colla_dialog").addClass("_update").css({top:($(window).height()-$("#colla_dialog").outerHeight())*0.5+"px"});if(j!="exists"){setTimeout(function(){$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt1").hide();$("#add_prompt4").show()},400)}setTimeout(function(){$("#add_prompt3").hide();$("#add_prompt2").hide();$("#add_prompt4").hide();$("#add_prompt1").show();$("#input_add_colla").val("");$("#colla_suggest_box").html("")},1000)}})}}},deleteCollaRole:function(c){var a=$(c).parent(".role_item");var b=a.attr("collaborationId");Util.ajax({url:"/collaboration/delete",data:{collaborationId:b},success:function(d){if(d.result=="success"){a.remove()}}});$("#colla_dialog").addClass("_update").css({top:($(window).height()-$("#colla_dialog").outerHeight())*0.5+"px"})},changeCollaRole:function(b,a){Util.ajax({url:"/collaboration/set_role",data:{collaborationId:b,role:$(a).val()},success:function(c){if(c.result=="success"){$(a).parent(".given_role").find(".change_success").stop().animate({"left":"-38px"},200).delay(400).animate({"left":"0px"},200)}}})},showShapesManage:function(){var b=$("#shapes_dialog").dialog({buttons:[{text:"确定",cls:"blue",handler:UI.saveShapesManage},{text:"关闭",handler:function(){b.dialog("close")}}]});$("#shape_manage_list").children("li").unbind().bind("click",function(){var c=$(this).find("input");var d=!c.is(":checked");c.attr("checked",d);a(c)});$("#shape_manage_list").find("input").unbind().bind("click",function(c){c.stopPropagation();a($(this))});function a(d){var e=d.val();var c=e.split(",");var f=d.is(":checked");if(c.length>1){$("#shape_manage_list").find("input").each(function(){var g=$(this).val();if(c.indexOf(g)>=0){$(this).attr("checked",f)}})}else{$("#shape_manage_list").find(".cate_parent").each(function(){var h=$(this).val().split(",");var g=true;for(var j=0;j8){k=340+(j.length-8)*26}if(k>($(window).height()-80)){k=($(window).height()-80)}c+='";$(document.body).append(c);$("#activityNoDialog").dialog({onClose:function(){$("#activityNoDialog").remove();$("#row-drag-obj").remove()},buttons:[{text:"确定",cls:"blue",handler:function(){if(f.length>0){var q=d.awsGrid("getAllRows");for(var r in Model.define.elements){var p=Model.getShapeById(r);for(var s=0;s0){for(var l=0;l'+'
      '+''+'不支持编号排序'+'画布没有形状或者形状没有编号属性'+"
      "+""));awsuiMessagePage();return}var b={width:317,height:k-100,flexWidth:false,flexHeight:false,resizable:false,selectionModel:{type:"none",model:"single"},scrollModel:{vertical:true,horizontal:false},bottomVisible:false,rowDrag:true};b.colModel=[{title:"名称",width:200,align:"left",dataType:"string",dataIndx:"name",resizable:false,sortable:false},{title:"节点号",width:80,align:"center",dataType:"integer",dataIndx:"no",resizable:false,sortable:false}];b.dataModel={data:f,location:"local",sorting:"local",sortIndx:"no",sortDir:"up"};var d=$("#activityNoGrid").awsGrid(b);d.awsGrid("option","rowDragCallback",function(i,l){return true});d.awsGrid("option","rowDragSuccessCallback",function(n,o){var m=d.awsGrid("getAllRows");for(var l=0;l0){for(var c=0;c0){$("#page_size_list").dropdown("select",f)}else{$("#page_size_list").dropdown("select",$("#dock_size_custom"))}$("#dock_size_w").spinner("setValue",Model.define.page.width+"px");$("#dock_size_h").spinner("setValue",Model.define.page.height+"px")}});$("#dock_size_w").spinner({min:200,unit:"px",step:100,onChange:function(f){Designer.setPageStyle({width:f})}});$("#dock_size_h").spinner({min:200,unit:"px",step:100,onChange:function(f){Designer.setPageStyle({height:f})}});$("#dock_page_padding").button({onMousedown:function(){$("#page_padding_list").dropdown({target:$("#dock_page_padding"),onSelect:function(g){var h=parseInt(g.attr("p"));Designer.setPageStyle({padding:h});$("#dock_page_padding").button("setText",g.text())}});var f=$("#page_padding_list").children("li[p="+Model.define.page.padding+"]");$("#page_padding_list").dropdown("select",f)}});$("#dock_page_color").colorButton({position:"center",onSelect:function(f){Designer.setPageStyle({backgroundColor:f})}});$("#dock_page_showgrid").bind("change",function(){var f=$(this).is(":checked");Designer.setPageStyle({showGrid:f});if(f){$("#dock_gridsize_box").show()}else{$("#dock_gridsize_box").hide()}});$("#dock_page_gridsize").button({onMousedown:function(){$("#page_gridsize_list").dropdown({target:$("#dock_page_gridsize"),onSelect:function(h){var g=parseInt(h.attr("s"));Designer.setPageStyle({gridSize:g});$("#dock_page_gridsize").button("setText",h.text())}});var f=$("#page_gridsize_list").children("li[s="+Model.define.page.gridSize+"]");$("#page_gridsize_list").dropdown("select",f)}});$("#spinner_play_speed").spinner({min:1,max:30,unit:"s",step:1,value:5,onChange:function(f){}});$("#spinner_play_speed").spinner("setValue","2s");$("#btn_history_play").button({onClick:function(){if($("#btn_history_play").children().hasClass("ico_pause")){Dock.pauseVersions()}else{Dock.playVersions()}}});$("#btn_history_restore").button({onClick:function(){Dock.restoreVersion()}})},currentView:"",showView:function(a){if($("#dock_btn_"+a).button("isDisabled")){return}$(".dock_view").hide();$(".dock_view_"+a).show();$(".dock_buttons").children().removeClass("selected");$("#dock_btn_"+a).addClass("selected");if(Dock.currentView=="history"&&a!="history"){Dock.closeHistory()}this.currentView=a;this.update(true)},setFillStyle:function(a){$("#dock_fill_type").button("setText",$("#dock_fill_list").children("li[ty="+a.type+"]").text());$(".fill_detail").hide();if(a.type=="solid"){$(".fill_detail_solid").show();$("#fill_solid_btn").colorButton("setColor",a.color)}else{if(a.type=="gradient"){$(".fill_detail_gradient").show();$("#fill_gradient_begin").attr("c",a.beginColor).colorButton("setColor",a.beginColor);$("#fill_gradient_end").attr("c",a.endColor).colorButton("setColor",a.endColor);$("#gradient_type").button("setText",$("#gradient_type_list").children("li[ty="+a.gradientType+"]").text());$(".gradient_details").hide();if(a.gradientType=="linear"){$("#gradient_type_linear").show();$("#gradient_angle").spinner("setValue",Math.round(a.angle/Math.PI*180)+"°")}else{$("#gradient_type_radial").show();$("#gradient_radius").spinner("setValue",Math.round(a.radius*100)+"%")}}else{if(a.type=="image"){$(".fill_detail_image").show();var b="fill";if(a.display){b=a.display}$("#fill_img_display").button("setText",$("#img_display_list").children("li[ty="+b+"]").text())}}}},update:function(drawNav){if(this.currentView=="portalAttrShow"||this.currentView=="portalDescShow"||this.currentView=="portalFileShow"){changeArributeByShape()}if(this.currentView=="navigator"){if(drawNav){Navigator.draw()}$("#dock_zoom").spinner("setValue",Math.round(Designer.config.scale*100)+"%")}else{if(this.currentView=="graphic"){var selectedIds=Utils.getSelectedIds();var count=selectedIds.length;var shapeIds=Utils.getSelectedShapeIds();var shapeCount=shapeIds.length;if(count==0){$("#dock_line_color").button("disable");$("#dock_line_style").button("disable");$("#dock_line_width").button("disable")}else{$("#dock_line_color").button("enable");$("#dock_line_style").button("enable");$("#dock_line_width").button("enable");var shape=Model.getShapeById(selectedIds[0]);$("#dock_line_color").colorButton("setColor",shape.lineStyle.lineColor);var lineStyleCls=$("#line_style_list").children("li[line="+shape.lineStyle.lineStyle+"]").children().attr("class");$("#dock_line_style").children(".linestyle").attr("class",lineStyleCls);$("#dock_line_width").spinner("setValue",shape.lineStyle.lineWidth+"px")}if(shapeCount==0){$("#dock_fill_type").button("disable");$("#spinner_opacity").button("disable");Dock.setFillStyle({type:"none"})}else{$("#dock_fill_type").button("enable");$("#spinner_opacity").button("enable");var shape=Model.getShapeById(shapeIds[0]);Dock.setFillStyle(shape.fillStyle);$("#spinner_opacity").spinner("setValue",Math.round(shape.shapeStyle.alpha/1*100)+"%")}}else{if(this.currentView=="metric"){var shapeIds=Utils.getSelectedShapeIds();var shapeCount=shapeIds.length;if(shapeCount==0){$("#dock_metric_x").button("disable");$("#dock_metric_w").button("disable");$("#dock_metric_y").button("disable");$("#dock_metric_h").button("disable");$("#dock_metric_angle").button("disable")}else{var shape=Model.getShapeById(shapeIds[0]);$("#dock_metric_x").button("enable").spinner("setValue",Math.round(shape.props.x)+"px");$("#dock_metric_w").button("enable").spinner("setValue",Math.round(shape.props.w)+"px");$("#dock_metric_y").button("enable").spinner("setValue",Math.round(shape.props.y)+"px");$("#dock_metric_h").button("enable").spinner("setValue",Math.round(shape.props.h)+"px");$("#dock_metric_angle").button("enable").spinner("setValue",Math.round(shape.props.angle/Math.PI*180)+"°")}}else{if(this.currentView=="page"){var page=Model.define.page;var w=page.width;var h=page.height;var sizeItem=$("#page_size_list").children("li[w="+w+"][h="+h+"]");var sizeText="";if(sizeItem.length>0){sizeText=sizeItem.text()}else{sizeText=$("#dock_size_custom").text()}$("#dock_page_size").button("setText",sizeText);$("#dock_page_padding").button("setText",page.padding+"px");$("#dock_page_color").colorButton("setColor",page.backgroundColor);$("#dock_page_showgrid").attr("checked",page.showGrid);if(page.showGrid){$("#dock_gridsize_box").show()}else{$("#dock_gridsize_box").hide()}var gridText="";var gridItem=$("#page_gridsize_list").children("li[s="+page.gridSize+"]");if(gridItem.length>0){var gridText=gridItem.text()}$("#dock_page_gridsize").button("setText",gridText)}else{if(this.currentView=="attribute"){if(!inputUpdate){changeArributeByShape()}if(role=="viewer"){$("#dock_page_attribute table input").prop("disabled",true);$("#tagContent1 table input, #tagContent1 table textarea").prop("disabled",true)}}else{if(this.currentView=="message"){$.ajax({url:"./jd?sid="+$("#sid").val()+"&cmd=com.actionsoft.apps.coe.pal_pl_repository_commentlist"+"&repositoryId="+ruuid+"&openAppType="+openAppType,success:function(msg){var html="";var array;if(typeof(msg)=="string"){array=eval("("+msg+")").msg}else{array=msg.msg}if(typeof(array)=="string"){array=eval("("+array+")")}for(var i=0;i0){for(var i=0;i'+" "+" "+""}}else{html='
      暂无发布历史
      '}$("#sidePublishListDiv article").html(html)}})}else{if(this.currentView=="link"){$.ajax({url:"./jd?sid="+$("#sid").val()+"&cmd=com.actionsoft.apps.coe.pal_link_of_repository&wsId="+$("#wsId").val()+"&plId="+ruuid,success:function(r){var links=r.data.links;var customLinks=r.data.customLInks;var html="";var flag1=false;var flag2=false;if(links!=null&&links.length>0){html+='

      文件链接

      ';for(var i=0;i"}}else{flag1=true}if(customLinks!=null&&customLinks.length>0){html+='

      自定义链接

      ';html+=""}else{flag2=true}if(flag1&&flag2){html='
      暂无链接
      '}$("#linkContent").empty().html(html)}})}else{if(this.currentView=="diff"){var html="";$.ajax({url:"./jd?sid="+$("#sid").val()+"&cmd=com.actionsoft.apps.coe.pal_repository_model_version_diff_query&wsId="+$("#wsId").val()+"&id="+ruuid,success:function(ro){if(ro.result=="ok"){var diffContent=ro.data;for(var i=0;i'+"·"+listDetail[k]+""}diffListHtml+="
      "+content[j].title+"
      "+"
      "+diffDetailHtml+"
      "}html+=""+''+diffContent[i].versionName+""+''+diffContent[i].updateTime+''+"("+diffCount+"处修改)"+""+""+""+""+''+''+diffListHtml+""+""}$("#diffTable").empty().html(html)}else{html=""+ro.msg+"";$("#diffTable").empty().html(html)}}})}}}}}}}}}if(this.currentView=="history"){if(drawNav&&Dock.historyVersions==null){this.loadHistorys()}}},historyVersions:null,loadHistorys:function(){},resetVersions:function(){$("#history_versions").children("li").unbind().bind("click",function(){if(Dock.playingTimeout!=null){return}if($(this).hasClass("selected")){Dock.closeHistory()}else{$("#history_versions").children(".selected").removeClass("selected");$(this).addClass("selected");var d=$(this).attr("def");Dock.showHistoryVersion(d)}var e=$("#history_versions").children(".selected");if(e.length!=0&&e.attr("ind")!="0"){$("#spinner_play_speed").button("enable");$("#btn_history_play").button("enable");$("#btn_history_restore").button("enable")}else{$("#spinner_play_speed").button("disable");$("#btn_history_play").button("disable");$("#btn_history_restore").button("disable")}});$("#history_versions").height("auto");var c=$("#history_versions").offset().top;var b=c+$("#history_versions").height()+75;if(b>$(window).height()){var a=$(window).height()-c-75;if(a<140){a=140}$("#history_versions").height(a)}else{$("#history_versions").height("auto")}},editHistoryRemark:function(b,a){b.stopPropagation();var d=$("#history_versions").children("li[vid="+a+"]");d.find(".remark_container").hide();var e=d.find(".remark_text").text();var c=d.find(".edit_container");c.show();c.children("textarea").val(e).select();c.children(".save").bind("click",function(f){f.stopPropagation();var g=c.children("textarea").val();d.find(".remark_text").text(g);d.find(".remark_container").show();c.hide();if(g!=e){CLB.send({action:"versionRemark",remark:g,versionId:a})}});c.children(".cancel").bind("click",function(f){f.stopPropagation();Dock.cancelHistoryRemark()})},cancelHistoryRemark:function(){$(".remark_container").show();$(".edit_container").hide()},showHistoryVersion:function(a){$("#spinner_play_speed").button("disable");$("#btn_history_play").button("disable");$("#btn_history_restore").button("disable");Dock.cancelHistoryRemark();$.ajax({url:"/diagraming/getdefinition",data:{definitionId:a},success:function(b){Dock.openHistory(b.definition);if($("#history_versions").children(".selected").attr("ind")!="0"){$("#spinner_play_speed").button("enable");$("#btn_history_play").button("enable");$("#btn_history_restore").button("enable")}}})},playVersions:function(){var b=$("#history_versions").children(".selected");var a=parseInt(b.attr("ind"));Dock.playOneVersion(a--,0);$("#btn_history_play").children().attr("class","ico ico_pause");$("#btn_history_play").attr("title","暂停").trigger("mouseenter");$("#btn_history_restore").button("disable")},pauseVersions:function(){if(this.playingTimeout){clearTimeout(this.playingTimeout)}this.playingTimeout=null;$("#btn_history_play").children().attr("class","ico ico_play");$("#btn_history_play").attr("title","从此版本播放");$(".ico_playing").remove();var a=$("#history_versions").children(".selected");$("#history_versions").children(".playing").removeClass("playing");if(a.length!=0&&a.attr("ind")!="0"){$("#spinner_play_speed").button("enable");$("#btn_history_play").button("enable");$("#btn_history_restore").button("enable")}else{$("#spinner_play_speed").button("disable");$("#btn_history_play").button("disable");$("#btn_history_restore").button("disable")}},playingTimeout:null,playOneVersion:function(b,c){var g=$("#history_versions").children("li[ind="+b+"]");$("#history_versions").children(".selected").removeClass("selected");g.addClass("selected").addClass("playing");$(".ico_playing").remove();g.append("
      ");var a=Dock.historyVersions.versions[b];var h=a.messages[c];var d=JSON.parse(h);MessageSource.receive(d);var f=g.position().top;if(f<0){$("#history_versions").scrollTop($("#history_versions").scrollTop()+f)}var e=$("#spinner_play_speed").spinner("getValue")*1000;if(b==0&&c==a.messages.length-1){this.pauseVersions()}else{if(c
      "+a.name+"
      "+f+"
      "+a.value+"
      ").appendTo($(".attr_list"));if(a.category!="default"){e.append("
      ")}}}this.fitAttrList()},fitAttrList:function(){var b=$("#tagContent").scrollTop();$("#tagContent").height("auto");var d=$("#tagContent").offset().top;var c=d+$(".clearfix").height()+10;if(c>$(window).height()){var a=$(window).height()-d-10;if(a<140){a=140}$("#tagContent").height(a)}else{$("#tagContent").height("auto")}$("#tagContent").scrollTop(b)},showAttrAdd:function(){$("#attr_add_btn").hide();$(".attr_add_items").show();$("#attr_add_name").val("").focus();$("#attr_add_type").val("string");$("#attr_add_type").unbind().bind("change",function(){Dock.setAttrValueInput(null,$(this).val())});Dock.setAttrValueInput(null,"string");this.fitAttrList()},saveAttrAdd:function(){var a=$("#attr_add_name").val();if(a==""){$("#attr_add_name").focus();return}var b=$("#attr_add_type").val();var c=$("#attr_add_value_arera").children().val();var d={name:a,type:b,value:c};Designer.addDataAttribute(d);this.setAttributeList();this.showAttrAdd()},cancelAttrAdd:function(){$("#attr_add_btn").show();$(".attr_add_items").hide();this.fitAttrList()},editAttr:function(f){var m=$(".attr_item_"+f);if(m.hasClass("attr_editing")){return}if($(".attr_editing").length>0){var c=$(".attr_editing").attr("id");this.saveAttrEdit(c)}m=$(".attr_item_"+f);m.addClass("attr_editing");var g=Designer.getDataAttrById(f);var j=this.setAttrValueInput(g,g.type);j.val(g.value).select();if(g.category!="default"){var h=m.children(".attr_name");h.empty();var l=$("").appendTo(h);l.val(g.name).select();var b=m.children(".attr_type");b.empty();var i=$("").appendTo(b);i.html($("#attr_add_type").html()).val(g.type);i.bind("change",function(){Dock.setAttrValueInput(g,$(this).val())})}var k=$("
      ").appendTo(m);k.append("
      <@i18n resource='diagraming.addattr.displayas'/>
      ");k.append("
      ");k.append("
      ");k.append("
      ");this.appendDisplayItems();var e="none";if(g.showType){e=g.showType}this.setAttrDisplay(e);$("#attr_edit_showtype").attr("ty",e).button({onMousedown:function(){$("#attr_display_list").dropdown({target:$("#attr_edit_showtype"),onSelect:function(p){var o=p.attr("ty");$("#attr_edit_showtype").attr("ty",o).button("setText",p.text());Dock.setAttrDisplay(o)}});var n=$("#attr_edit_showtype").text().trim();$("#attr_display_list").children().each(function(){if($(this).text()==n){$("#attr_display_list").dropdown("select",$(this));return false}})}});$("#attr_edit_showtype").attr("ty",e).button("setText",$("#attr_display_list").children("li[ty="+e+"]").html());if(e!="none"){$("#attr_display_name").attr("checked",g.showName);if(e=="icon"){this.setAttrIcon(g.icon)}}var a="mostright";if(g.horizontal){a=g.horizontal}var d="mostbottom";if(g.vertical){d=g.vertical}$("#attr_location_h").button("setText",$("#attr_location_h_list").children("li[loc="+a+"]").html());$("#attr_location_h").attr("loc",a);$("#attr_location_v").button("setText",$("#attr_location_v_list").children("li[loc="+d+"]").html());$("#attr_location_v").attr("loc",d);m.append("
      <@i18n resource='global.ok'/>
      <@i18n resource='global.cancel'/>
      ");$("#save_edit_attr").bind("click",function(n){n.stopPropagation();Dock.saveAttrEdit(f)});$("#cancel_edit_attr").bind("click",function(n){n.stopPropagation();Dock.setAttributeList()})},setAttrValueInput:function(c,e){var b;if(c!=null){b=$(".attr_editing").children(".attr_value")}else{b=$("#attr_add_value_arera")}b.empty();var a;if(e=="boolean"){a=$("").appendTo(b)}else{if(e=="list"){a=$("").appendTo(b);if(c.listItems){for(var d=0;d"+f+"")}}}else{a=$("").appendTo(b)}}if(c==null){b.children().css("width","260px")}else{b.children().css("width","128px")}return a},appendDisplayItems:function(){var e=$(".attr_display_options");var f=$("
      ").appendTo(e);f.append("");var d=$("
      ").appendTo(f);d.append("
      <@i18n resource='diagraming.addattr.icon'/>
      ");d.append("
      ");d.append("
      ");if($("#attr_icon_list").children("li").html()==""){var b="";var a=1;while(a<=49){if(a==30){b+="
      "}b+="
      ";a++}$("#attr_icon_list").children("li").html(b)}var c=$("
      ").appendTo(e);c.append("
      <@i18n resource='diagraming.addattr.display.location'/>
      ");c.append("
      <@i18n resource='diagraming.addattr.display.h'/>
      ");c.append("
      Most Right
      ");c.append("
      ");c.append("
      <@i18n resource='diagraming.addattr.display.v'/>
      ");c.append("
      Most Bottom
      ");c.append("
      ");e.append("
      ");$("#attr_display_icon").button({onMousedown:function(){$("#attr_icon_list").dropdown({target:$("#attr_display_icon")})}});$("#attr_location_h").button({onMousedown:function(){$("#attr_location_h_list").dropdown({target:$("#attr_location_h"),onSelect:function(g){$("#attr_location_h").button("setText",g.html());$("#attr_location_h").attr("loc",g.attr("loc"))}})}});$("#attr_location_v").button({onMousedown:function(){$("#attr_location_v_list").dropdown({target:$("#attr_location_v"),onSelect:function(g){$("#attr_location_v").button("setText",g.html());$("#attr_location_v").attr("loc",g.attr("loc"))}})}})},setAttrDisplay:function(a){if(a=="none"){$(".attr_display_options").hide()}else{$(".attr_display_options").show();if(a=="icon"){$("#attr_icon_area").show()}else{$("#attr_icon_area").hide()}}},setAttrIcon:function(a){$("#attr_display_icon").attr("ico",a).button("setText","");if(a){$("#attr_display_icon").button("setText","")}},saveAttrEdit:function(f){var j=$(".attr_item_"+f);if(!j.hasClass("attr_editing")){return}var i=Designer.getDataAttrById(f);if(i.category!="default"){var a=j.children(".attr_name").children("input").val();if(a==""){j.children(".attr_name").children("input").focus();return}i.name=a;i.type=j.children(".attr_type").children("select").val()}i.value=j.children(".attr_value").children().val();var d=$("#attr_edit_showtype").attr("ty");i.showType=d;if(d!="none"){i.showName=$("#attr_display_name").is(":checked");i.horizontal=$("#attr_location_h").attr("loc");i.vertical=$("#attr_location_v").attr("loc");if(d=="icon"){i.icon=$("#attr_display_icon").attr("ico")}}var g=Utils.getSelectedIds();var h=Model.getShapeById(g[0]);if(i.category=="default"&&h.category=="bpmn"){if(!h.attribute){h.attribute={}}if(!h.attribute.markers){h.attribute.markers=[]}var c=h.attribute.markers;if(i.name=="loopCharacteristics"){Utils.removeFromArray(c,"loop");Utils.removeFromArray(c,"sequential");Utils.removeFromArray(c,"parallel");if(i.value=="StandardLoopCharacteristics"){Utils.addToArray(c,"loop")}else{if(i.value=="MultipleLoopCharacteristics"){var b=Designer.getDefaultDataAttrByName("isSequantial");if(b!=null){if(b.value=="true"){Utils.addToArray(c,"sequential")}else{Utils.addToArray(c,"parallel")}}}}}else{if(i.name=="isSequantial"){Utils.removeFromArray(c,"sequential");Utils.removeFromArray(c,"parallel");var e=Designer.getDefaultDataAttrByName("loopCharacteristics");if(e!=null&&e.value=="MultipleLoopCharacteristics"){if(i.value=="true"){Utils.addToArray(c,"sequential")}else{Utils.addToArray(c,"parallel")}}}else{if(i.name=="isForCompensation"){Utils.removeFromArray(c,"compensation");if(i.value=="true"){Utils.addToArray(c,"compensation")}}else{if(i.name=="isCollection"||i.name=="ParticipantMultiplicity"){Utils.removeFromArray(c,"parallel");if(i.value=="true"){Utils.addToArray(c,"parallel")}}else{if(i.name=="loopType"){Utils.removeFromArray(c,"loop");Utils.removeFromArray(c,"sequential");Utils.removeFromArray(c,"parallel");if(i.value=="Standard"){Utils.addToArray(c,"loop")}else{if(i.value=="MultiInstanceSequential"){Utils.addToArray(c,"sequential")}else{if(i.value=="MultiInstanceParallel"){Utils.addToArray(c,"parallel")}}}}}}}}}Designer.updateDataAttribute(i);this.setAttributeList()},deleteAttr:function(c,b){b.stopPropagation();var a=$(".attr_item_"+c);a.remove();this.fitAttrList();Designer.deleteDataAttribute(c)},fullScreen:function(a,b){if(a.requestFullscreen){a.requestFullscreen()}else{if(a.mozRequestFullScreen){a.mozRequestFullScreen()}else{if(a.webkitRequestFullscreen){a.webkitRequestFullscreen()}else{if(b){$("#fullscreen_tip").find(".t").text("由于您的浏览器限制,无法进入演示视图。")}else{$("#fullscreen_tip").find(".t").text("无法进入全屏视图,您可以按(F11)进入。")}$("#fullscreen_tip").fadeIn()}}}},enterPresentation:function(){$("#designer").bind("webkitfullscreenchange",function(a){Dock.manageFullScreen()});$(document).bind("mozfullscreenchange",function(a){Dock.manageFullScreen()}).bind("fullscreenchange",function(a){Dock.manageFullScreen()});this.fullScreen(Utils.getDomById("designer"),true)},enterFullScreen:function(){this.fullScreen(document.documentElement)},manageFullScreen:function(){var a=Utils.getDomById("designer");if(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement){$("#shape_panel").addClass("readonly");$("#designer_viewport").addClass("readonly");$(window).unbind("resize.designer");$("#designer_layout").height(window.screen.height);Designer.hotkey.cancel();Designer.op.cancel();$("#dock").hide();$(".dock_view").hide();Designer.contextMenu.destroy();Designer.op.canvasFreeDraggable()}else{$("#shape_panel").removeClass("readonly");$("#designer_viewport").removeClass("readonly");Designer.initialize.initLayout();Designer.hotkey.init();Designer.op.init();$("#dock").show();if(Dock.currentView!=""){Dock.showView(Dock.currentView)}Designer.contextMenu.init();$("#designer").unbind("webkitfullscreenchange");$("#designer").unbind("mozfullscreenchange").unbind("fullscreenchange")}}};var Navigator={init:function(){$("#designer_layout").bind("scroll",function(){Navigator.setView()});$("#navigation_eye").bind("mousedown",function(m){var f=$(this);var j=f.position();$("#designer_layout").unbind("scroll");var g=$("#designer_layout");var k=g.scrollTop();var d=g.scrollLeft();var n=$("#designer_canvas");var e=n.width();var a=n.height();var b=$("#navigation_canvas");var i=b.width();var c=b.height();var l=e/i;var h=a/c;$(document).bind("mousemove.navigator",function(q){var o=q.pageX-m.pageX;var s=q.pageY-m.pageY;var r=d+o*l;g.scrollLeft(r);var p=k+s*h;g.scrollTop(p);f.css({left:j.left+o,top:j.top+s})});$(document).bind("mouseup.navigator",function(o){$(document).unbind("mousemove.navigator");$(document).unbind("mouseup.navigator");Navigator.setView();$("#designer_layout").bind("scroll",function(){Navigator.setView()})})});$("#navigation_canvas").bind("click",function(l){var m=Utils.getRelativePos(l.pageX,l.pageY,$(this));var o=$("#designer_canvas");var h=o.width();var a=o.height();var b=$("#navigation_canvas");var k=b.width();var c=b.height();var n=h/k;var j=a/c;var g=m.x*n;var f=m.y*j;var i=$("#designer_layout");var d=Designer.config.pageMargin;i.scrollLeft(g+d-i.width()/2);i.scrollTop(f+d-i.height()/2)});this.setView()},draw:function(){if(this.drawNavigationTimeout){window.clearTimeout(this.drawNavigationTimeout)}this.drawNavigationTimeout=setTimeout(function(){var c=$("#navigation_canvas");var r=c[0].getContext("2d");r.save();r.clearRect(0,0,c.width(),c.height());r.scale(c.width()/Model.define.page.width,c.height()/Model.define.page.height);for(var g=0;gu){h=u}}if(t>u){t=u}else{if(t<0){t=0}}var j=l-r.scrollTop();var e=j+m;if(j<0){j=0}else{if(j>d){j=d}}if(e>d){e=d}else{if(e<0){e=0}}var i=t-h;var p=e-j;if(i==0||p==0){a.hide()}else{var k=r.scrollLeft()-l;if(k<0){k=0}k=k*(g/f);var q=r.scrollTop()-l;if(q<0){q=0}q=q*(n/m);var s=i*(g/f);var c=p*(n/m);a.css({left:k-1,top:q-1,width:s,height:c}).show()}}};(function(c){c.fn.button=function(e){if(typeof e=="string"){if(e=="disable"){c(this).addClass("disabled");c(this).find("input").attr("disabled",true)}else{if(e=="enable"){c(this).removeClass("disabled");c(this).find("input").attr("disabled",false)}else{if(e=="isDisabled"){return c(this).hasClass("disabled")}else{if(e=="isSelected"){return c(this).hasClass("selected")}else{if(e=="unselect"){c(this).removeClass("selected")}else{if(e=="select"){c(this).addClass("selected")}else{if(e=="setText"){c(this).children(".text_content").html(arguments[1])}else{if(e=="setColor"){c(this).children(".btn_color").css("background-color","rgb("+arguments[1]+")")}else{if(e=="getColor"){var d=c(this).children(".btn_color").css("background-color").replace(/\s/g,"");return d.substring(4,d.length-1)}}}}}}}}}return c(this)}var f=c(this);f.unbind("click");f.unbind("mousedown");if(e.onClick){f.bind("click",function(){if(f.button("isDisabled")){return}e.onClick()})}if(e.onMousedown){f.bind("mousedown",function(g){if(f.button("isDisabled")){return}e.onMousedown();g.stopPropagation()})}};var b=null;c.fn.dropdown=function(e){var i=c(this);i.find(".ico_selected").remove();if(typeof e=="string"){if(e=="close"){i.hide();b.target.removeClass("selected");c(document).unbind("mousedown.ui_dropdown");b=null}else{if(e=="select"){arguments[1].prepend("
      ")}}return}if(b!=null){b.menu.dropdown("close")}var i=c(this);var d=e.target;b={target:d,menu:i};var h=d.offset();d.addClass("selected");i.show();var g;if(e.position=="center"){g=h.left+d.outerWidth()/2-i.outerWidth()/2}else{if(e.position=="right"){g=h.left+d.outerWidth()-i.outerWidth()}else{g=h.left}}var f=h.top+d.outerHeight();if(f+i.outerHeight()>c(window).height()){f=c(window).height()-i.outerHeight()}i.css({top:f,left:g});if(typeof e.zindex!="undefined"){i.css("z-index",e.zindex)}i.unbind("mousedown").bind("mousedown",function(j){j.stopPropagation()});if(typeof e.bind=="undefined"||e.bind==true){i.find("li:not(.devider,.menu_text)").unbind().bind("click",function(){var j=c(this);if(!j.menuitem("isDisabled")&&j.children(".extend_menu").length==0){if(e.onSelect){e.onSelect(j)}i.dropdown("close")}})}c(document).bind("mousedown.ui_dropdown",function(){i.dropdown("close")})};c.colorpicker=function(e){var d=c("#color_picker");d.find(".selected").removeClass("selected");if(!d.attr("init")){d.find("div").each(function(){var g=c(this).css("background-color");g=g.replace(/\s/g,"");g=g.substring(4,g.length-1);c(this).attr("col",g)});d.attr("init",true)}var f=c.extend({},e,{bind:false});d.dropdown(f);d.children(".color_items").children("div").unbind().bind("click",function(){if(e.onSelect){var g=c(this).css("background-color");g=g.replace(/\s/g,"");g=g.substring(4,g.length-1);e.onSelect(g)}c("#color_picker").dropdown("close")});if(e.color){d.find("div[col='"+e.color+"']").addClass("selected")}c("#color_picker").children(".color_extend").remove();if(e.extend){c("#color_picker").append("
      "+e.extend+"
      ")}};c.fn.colorButton=function(e){var d=c(this);if(typeof e=="string"){if(e=="setColor"){d.children(".picker_btn_holder").css("background-color","rgb("+arguments[1]+")")}return}d.html("
      ");d.bind("mousedown",function(h){if(d.button("isDisabled")){return}h.stopPropagation();var g=c.extend({},e);g.target=d;g.onSelect=function(i){d.colorButton("setColor",i);if(e.onSelect){e.onSelect(i)}};var f=c(this).children(".picker_btn_holder").css("background-color");f=f.replace(/\s/g,"");f=f.substring(4,f.length-1);g.color=f;c.colorpicker(g)})};c.fn.spinner=function(g){var i=c(this);if(typeof g=="string"){if(g=="getValue"){var d=i.find("input").val();d=parseFloat(d);return d}else{if(g=="setValue"){i.find("input").val(arguments[1]);i.attr("old",arguments[1])}}return}i.html("
      ");var h={min:0,max:Number.MAX_VALUE,step:1,unit:""};g=c.extend(h,g);var e=i.children(".spinner_input");var f=e.find("input");i.spinner("setValue",g.min+g.unit);i.find(".spinner_up").bind("click",function(){if(i.button("isDisabled")){return}var k=i.spinner("getValue");var j=k+g.step;a(i,j,g)});i.find(".spinner_down").bind("click",function(){if(i.button("isDisabled")){return}var k=i.spinner("getValue");var j=k-g.step;a(i,j,g)});f.bind("keydown",function(k){if(k.keyCode==13){var j=parseInt(c(this).val());if(isNaN(j)){j=g.min}a(i,j,g)}}).bind("focus",function(k){c(this).select();c(this).bind("mouseup",function(l){l.preventDefault();c(this).unbind("mouseup")});var j=c(this).parent().parent();if(!j.hasClass("active")){j.addClass("active inset")}}).bind("blur",function(k){var j=c(this).parent().parent();if(j.hasClass("inset")){j.removeClass("active inset")}})};function a(h,f,e){if(f>e.max){f=e.max}if(f0}else{if(d=="unselect"){return e.children(".ico_selected").remove()}else{if(d=="select"){return e.prepend("
      ")}}}}}}}};c.fn.dlg=function(d){var g=c(this);if(typeof d=="string"){if(d=="close"){g.children(".dlg_close").trigger("click")}return}var e={closable:true};d=c.extend(e,d);var f=g.children(".dlg_close");if(f.length==0){f=c("
      ").appendTo(g)}if(d.closable==false){f.hide()}else{f.show()}c(".dlg_mask").remove();c("body").append("
      ");f.unbind().bind("click",function(){g.hide();c(".dlg_mask").remove();if(d&&d.onClose){d.onClose()}c(document).unbind("keydown.closedlg");g.find("input,textarea,select").unbind("keydown.closedlg")});g.css({left:(c(window).width()-g.outerWidth())/2,top:(c(window).height()-g.outerHeight())/2});g.show();if(d.closable){g.find("input,textarea,select").unbind("keydown.closedlg").bind("keydown.closedlg",function(h){if(h.keyCode==27){g.children(".dlg_close").trigger("click")}});c(document).unbind("keydown.closedlg").bind("keydown.closedlg",function(h){if(h.keyCode==27){g.children(".dlg_close").trigger("click")}})}g.children(".dialog_header").unbind("mousedown.drag_dlg").bind("mousedown.drag_dlg",function(j){var i=c(this).parent();var m=j.pageX;var k=j.pageY;var l=i.offset().left;var h=i.offset().top;c(document).bind("mousemove.drag_dlg",function(p){var o=p.pageX-m+l;var n=p.pageY-k+h;i.offset({left:o,top:n})});c(document).bind("mouseup.drag_dlg",function(n){c(document).unbind("mousemove.drag_dlg");c(document).unbind("mouseup.drag_dlg")})})}})(jQuery); \ No newline at end of file From c90a483aedd8d9eae56a8a8a081a6de21cebf2c7 Mon Sep 17 00:00:00 2001 From: anhc <3442943606@qq.com> Date: Wed, 6 Jul 2022 17:22:31 +0800 Subject: [PATCH 06/20] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B0=8F=E7=BB=84?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=87=E4=BB=B6=E6=8E=A5=E5=8F=A3=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E8=B5=8B=E5=80=BC=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apps/coe/pal/cooperation/CoeCooperationAPIManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/cooperation/CoeCooperationAPIManager.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/cooperation/CoeCooperationAPIManager.java index d1e71901..57e8cec4 100644 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/cooperation/CoeCooperationAPIManager.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/cooperation/CoeCooperationAPIManager.java @@ -505,8 +505,8 @@ public class CoeCooperationAPIManager { // 获取用户权限,判断是否已存在 List rolePermList = new CoeCooperationRolePermDao().getRolePermListByRole(teamId, hideRole.getId()); if (!rolePermList.contains(palVersionId)) { - // 添加角色权限 - CoeCooperationRolePermModel rolePerm = new CoeCooperationRolePermModel(UUIDGener.getUUID(), teamId, hideRole.getId(), palVersionId); + // 添加角色权限, 当前用户新建默认给全部的操作权限 + CoeCooperationRolePermModel rolePerm = new CoeCooperationRolePermModel(UUIDGener.getUUID(), teamId, hideRole.getId(), palVersionId,"w,d,v"); new CoeCooperationRolePermDao().insert(rolePerm); } } From 1e5300663a417d6ebfbfec4e7b8421dd57d8584b Mon Sep 17 00:00:00 2001 From: "446052889@qq.com" <446052889@qq.com> Date: Wed, 6 Jul 2022 17:26:58 +0800 Subject: [PATCH 07/20] =?UTF-8?q?=E5=BF=85=E5=A1=AB=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E6=94=B9=E4=B8=BA=E5=90=8E=E7=AB=AF=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/com.actionsoft.apps.coe.pal.jar | Bin 1649770 -> 1650557 bytes .../apps/coe/pal/CoEPALController.java | 14 ++ .../designer/web/CoeDesignerWeb.java | 74 +++++++++ .../repository/web/CoeProcessLevelWeb.java | 156 ++++++++---------- .../com.actionsoft.apps.coe.pal/action.xml | 4 + .../js/coe.team.pal.designer.js | 152 +++++++++-------- 6 files changed, 243 insertions(+), 157 deletions(-) mode change 100755 => 100644 com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.team.pal.designer.js diff --git a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar index f2a04834bd20e716cd9d229c3b738110933da3d5..95ab91d4af3a055831cd0fe6fc97a420dbc85da1 100644 GIT binary patch delta 344255 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�y}5A#p4))L=Ez%k0kNHwfdB(QB$(@!tdNL9eMc$K2@H zmHXmIbAyD9u7o@D(Xhs^@3d*ur1nL;9-v-5}Q%)Xk`uiJmDjjdTOwCIfHyGx_L$@kgQmVWyHj zpbXNm2aE#S91RW3G0@5!3k6sQadSMBniH@GOoXB4Bv@!pg-zx(*leBvPnajdbLL43 zH>WFo%u{6x7j38kESFP`22a3+o`iLlcw(xrZ1v)aslKvp5-EwcsY*$-Tz5FD=edbC z=lk024QvizlPJJOlfEB+%JxB99Q8-YQLe;mIuGH$huJo_>A(%%Q%g+?BII^4`Q+^Y zC(j$R(((%OA0T&lqghfb?woWQPPnsi_&yzn+H+IhS8AH*l}*_r*ozb?EpkhQl9-d! zWI2Q{)+pg?w>Mv@pfvGvydD2N${urbtR9O_SSiXZu|l|0WLYhL)C+bf9leoO$vteW z#t|CFR>M#+ z3j_rnL(T&sC$uwvnL2dLb3)1CK1)QhS>(1_B6YY6Hz8XDh}q9@J)E8&AT>!1pq>hK zM~jfHG2MrUB|D6G$tI>t=+}eERY|h?m*DCN%=tK=osS*k0&vWQI4xX=onsNMjV^-j z=Ecz0yaYy=m%=#nGMHsv4riKIz&YmM;BxaSxW>F1?l-T0fk(~j;8}A8ykf4zX<-$7 zVO|g4nm532=4wSZ*CzzEh4r>G!|z%=)<$8oqG2hX!7(A9!0rHSlz z2DDN#y@{ZgW*-M40aTZX9|t>s$~-9Eti;X3Y`M$(2T|Y*6ZLxBPW<;2d)iwej&i3L zxFfM>-vKxIW5n`2*`X5a+oj$bo;(z%K7<;_boov_d04hIExc41wz-A~c|@4D`=&>Q z=`r8*xG+88o1PS=9e#^Ni=D#asTyUNu*etF0*?N*bMuqS%{W#!nD^p;ShW$ys!h1O zybm`7_d{=UGYmJYVUoE8W|}o{p1BpSFdu+5=7X@_dlJQiE-`@`M|Q+Hr&FV72AfCMJKwk#-PZm3<5bQK4hIPm*JOr%6<<2J)cl^o~P`k zDaxMbEBo}rls&~)_S1ELl`YlsjHhg=`Dar#|D0#IP8go|b@_rYy;w()t5Ou%0Sg4? zW2nf-QISueBA-M>?m$KEL`6OY6V0blP0zr&=Ce2*J_n1<7g7}1FQLF;sK6Jb0+%Kf zxHO@_^N&yc9{*lZI^gmPAIT>a(_~ZV!pqBRdFcpV|Kagj1xrh zNXneH8!Yo>+z`A1jm=jR+YgK^k=5qxC2ytKob8sK-@;wk%Q)z$kO4vVir92OW9;m1 zfeCw+z2;@@1N1G{jpG#D_rlk=i}-rG(Yh}a;=d-IT@U=%8GU^+s0y0kBITtTvKz$= z6ko0(ub^m$>)~I29slOnkXKi_Qt}~0x8c8!y8Jti%pc;i=^(Dq4yCM5Qj65ldzW&! z`z|FE;uf^X)atzdINW`qQWm$1pwgFNlHN#)gJ+4jDgl2pYte6A2i0{jaI2)SHxqiP z@2$B`Na!VhLSE0UCU4Y`H+^ONk)oFTzM>4FrlgMEs;i?Wm_uMHn2h31RfE<{htAA^ zQf5LQ#&DwKDSA2~p{EnP3D1NHW}(zmAILsJPr|K^o`(OPp430m(_22-mA#JHZ~!#% zQX4Mi-uAezI|Vt4yc0L7Amr#ix0%PhfukE zuI{-4m$;|wE)XO!S$y*!3oymdTZB z#4Ct@5IUh?d!gb%wJ_=!Zq8$|Xe_o?>EalPhwILkkJ7<8@eC)NSloT$)5&mI=RJ~f z{_i?_d$LR?GeSO-E83TY__-8!2=NOkJ}AU5rFgFpzmnpuLi}2atAzNC6tDDSz!9qo z7RVf?s-ZZA9U@*dlpX}9Hq9f}qS58nhNJ#}>NJd7zAlMy;lQ5`CSC(L^psHS2nAL_ zhLA=IDIlcLVvfbFal^P)r37UqM#y(=^B!R)(}@CS4i>BfP*m!RxFue8vi44=aL0tgB+MxRS<-6^E55`K+4~ zXWf;atW=rEdMFE6PvuQkro4Z{%9U?f1!=+hkg=?UOk@Med^U(&$Oe-oYzVoA4JB1< z7}?B*lZV&{@-{n$9AG2W5p0w?ij7e(Wkc1g*m3GDY=U|}o2Wj*CaEv7$?6wuiuwzi zN_94k#@Gq82|I~)VJFim>=ZhS&7kwxsq`{7ldfd5=mvHg-OOgwC)t1LbT^wre`a$v zot-IWIAtWxg=az+i3E)(3t$|3TcR7|N;Z4PJOSz{J+XZ6O6+4prCj=pD$SK*_8v+x zcwMu8n`(gO1I0+Y!JrMEpnC*!DM<5 z`x;|TgXwg=*;pLd!yI}e`vzUZ>WfO5Ts1{B9W3@O`wq8{+*^O}yLmbd^W?_X)sKyR zkFmLN>`uhd6(VBQpnM9>K>-t(jayRd5M;QURize+AbOOKW741J$Nd-Z*A(J9+hTdy zNZ|qT33v8EXsaj(q1rI#8Uh&BZ!dJ*3tFRnKygdqq`0{b2Vf4y&_LWV`#(uqAZilJ z9riztBDpZCg^Pdw`HX1)d=$#Rpe#Vy59~*8G5jI6Z_#Sr^A>rPxRkZLz3;sRa#h? zxCUQ_Blgu0W!FMub{#Zh%ORhwf{yHZC}B6?NPQzrWUJvMwg%?1n_v;U8J4lNa1*-) z?qciU0d^}q#n!_vRs}D!+i>i;U9Q~)#`h##v5Va&gNZQ9e1QEV*8T8aVm<#J``O#W zzQ^`>@7{mE#+JxEY-4ytj$#x#!X4)E*!wjofwgj5t|wOe(vAHBnq2K?iT;A^V)g;i zXXhS*MzT4$yY!31SJ7YDZ|?aue7PZy2t(aGOR;!v?;1mtOr#)uKWHB zUoge;exO>&#Nxm1C$&QVlNv0LhqzcFixP9SDUE-Nm=a@&3A?IxhnJRUWa5Q(H4x`M zSm2G~TMlh+IxLbh6w}!qOJT zi`V2E;R^Cfr(wLlpNB@ikmU=F)xzvpb|QaQ?_#d96S>L}rK=T}J2Y{ch${k~5r^|q zy0HrMh*~e+RFHm~%4O9Y!RlP;T^@w1-b?)^Cai1J3~|?qTVKtc=3X=ECM4O6#>HDW zEw;i0VcX1UB;>?bZYN6^C;G-JQDu)*K`wg3xYs2-iG(~uV>GBy*RUuX_0Y&^6mEZB zqh{hdKg$&|oyM-<;BFr4HY4$Fctmv)wM?3%)^Y=sP(-n#CCJFYZ4WSrp3ZxoltV)h>CS5wJQ}mv_{#2X32|J8xn|TJJ~yM z*VfR<-l{f2ZMb!x>ogXlC)#BxE}4Hl;XyV7r@qrz43iPH@$bf-eOT-{M~S^jYV0{j z#@_UIV{cYBcIa`G*qf)sE2-&UPa~k^1 zDI=n`jHs=um0Mjy>xi1`8lu%|USR`&+o|TuYkb5fP_-Z_w(-vaB5GUtl~jL7?eMRB zTw87LJBPFVU27z9e^^7=OtH~Ls}&Omv%)NF$BknR#9mtMC>m5JagP;h?8HPaIv+I` zh2l$8gKD))L@i2YNW7&eN)eZ)V&NxC`YB2J>E`F9O5Gb#yUX-e35QZI>9=B8D`9LR z{T|isYXEOb=q}VGdmM4FcsYr^w6Dh*vKOb$Mqej~|S?+#ENkI;PqIK1fSH)39 z$cZ@Fq9s+SHcka@0c#S&WOgDu{Y7M%GO__ebfh@Y)u*CM(;#8W7MLWp(o3-3Ki61} zR*Oe%H&tYi806gi-*uGyiz{rz)lQhVA-|XDq5s>NR#rsRVP2+3ClY@ho=j;(BKl(z z(T_}~J}N1WP9{1g8Glhk9qYyaniCV>nX}cx9L34L73w?L=qPS|X`(nyZUrvho?la# z6U(9N0GFlX6vy2rT@tA+EvQo5pe4>*ijuF*q z$%syC{#^ByPU8xqTZ zat^G<<^SEl*gX(t8=)231nt><5NG#8DccNXxObSuw!kb_1B-vzR=9{g2-mQO;Cl8j ztYh17>AxKwWRJlU>~Zns8kg-)!kcUd{Kj@dEqhAIW=|_k*|SP}_MB40o>#iD7nE}L zqSBY`QU`EGW(Id#(pAivY*MPY!CT~{h|W@wSJd{L zsHI$02Xd;8*|HvP}gu%-N3oJm0RjF+*be21L}YGJgC<45H)z1X7C7Y#iO)4 zkI_nAkB;XV^mtyMp1~W?CA=ZMfj6Re@+|rwZ%iNOP3X(KDgBr?qx*Psjq?_o!&_=O zJWp%J+h_&6trq9)w88j$4DX;F$2)7&d7*X|@1mX0%yd+{uTT5kB0^ z;UmmEevCPZk2Ig+qs-U%XqLyvutGkLb>qjf9(+9O&5vV4_yjhRPh{iy6m}|~%Ff`& zvw3_PyO5vAb$%*md=?M#)A&R_hp*vh@CW!@{xE+(lRwYT;_vda`Ir10u{|WWLpe-> zX6B>jB(R_idP`&iQ`W%<2|vnG-hgbjSCDj-OJI&XylO;lgFLnmw}&mr#W0BN$4y}~ z5{Df!L=Gv3hu8t!ZZ;v~;TCpKJd{PU;ZqqlTbZxi!VZ~(pniRw!v)M`;O41~*aq*tb(RC}+tH zZ)5dBWwl!lb*i$RGfcOk)()Dx&Y|2khWMj4y|s3M+qjNIVh7&VZ|UnkYG&2bb`4^w*4C2p96O zpe$q0d{7?cMX+C9Y(9Xxk7Dm!$Rm<)-Hn~cqmpo4&gSx%Jap{KW}7wgNOB-M)qG44 zuGRL&#k`();7mJTE9MzyXDr9t^nIQw9yrrJq;JSW!baNH^abvqYnJvseTLT;b%}rD z!($Th5*Ax;{~&;W;~xZ|QR++7pp?uzAhOFJu3+SmNj@}^i?Sw`Lr%P336vcMLHA+#LY)WU!| z08ba!Ion5i7Aq2OvlmKgVN9JTtPb}mPb7l^S?>XMJj{*+{Pb`EKeaFovi^T3ak#+^ z-u#HuJoGorkk5zhhZ*vvtsKbtwy(k{jzj<2 z3@FKSSy7)eWBXy;emE|Z?1z7C`{DlmFySDy7tvT{vNa8W7XQ8+xSm~m!CDcQWuH-t zedvEPO(J68EyN|{|7K;6tc7DC{r@`+02kTBTY|z{@z&l^d1Em;q5bF@<>$QoYIS;? zrW}@6s)d^P_9(HPF)gOAg#w4hH1CV_IB_n%1ERT(5!1G)r^L+y#}t3Z42v|Ss&;ol zwQ|Q{91Xq%IA01uei78;mq2TNDRkkNK?%Pcdh;t_5ZVprS0xUedxODqaRfJ^3;NH) z`N9AP;&SHIpb4~>ACLr?YINctdbIr1B@UuT`&XyHXr7OAocJhEX^z7ABFW%zZHA(a zICM@2dI0L7-mnKLO74GNOhn-Y2^iQM9KZ#Dsd=6RN2R;Buc+ahxuriVh(UzQ8(47vj+K< z^q_j$m@VpT@jW9vs9HT8f7*u!iSO*{9EZ|s^^7DCSDlNy4ex*3x!i-C>1}<)K14k$ z#pBsx3xk2rk>1Yrz07l{TCJW};PR((rH{OVYIVM!3xO4^6uHna7nNQvwBJqt{JQCD zb<@|5lD_7qFX4oKqPl}y(hEeYx~P#0ykzy?O?E-uWc9kq>PJadcazmqlf~vA9xPHd zu&jf0FeC_!xhcQ~fdpoPcACG6llz9os8Y za)-ZIWYw-A@2EZir&?Vip;|KUONDdbC?yHFB?-uZkmEquz3xExDRjl*U;|KoJJ|dV z91`w?hWsvE8r}_U_&qR+-wWsPjc@_q1WWmSu#9iUg<&?^LefPbsVT)5_!g8Rb*{tnxK~ zPWg$ys2t$Ch{|6gA-!20i!9=Ale_pkWEX#zyvE-n z@A41Gcl<+gfPbWx@K4nW{uyqoKUYWdFVt21OZ9&y{*_wAKTz-D-^*d{3J9tdFqyaI z?I1u7z#VcMXp_Ig^Kua9ygkN8 z;d(WLcR)!~(#Trg5hYz&O7eIolnmv7Qq4P~WRlaAp1cqxmKgTkc=NqswlmOL%t+#C zTKRvSk#{-lKSka+Fx(Ktmy_M8p@@69LZ!l+M`tDH(Ie;1V-BA?#hupBRbciEAFL(_ z9)|z*P`W#RFvs4WWKc*fHQ$f(>j7xQ4?-S41nqb&bhH#0Vi6c_sW952Fxk@JB=j@W z;)!{7a$=s%gYMou8-U5)JX;UOB<9%!V*!6=CFa>#iFtNbVxFCL#5_AKWuDCd?U0;j z6-6$}XE)vlF;}H=f3_v-v4#Wad5^EsO8>JJ_2?#=ikd~;u7xKGV!Ef;X$i${aE!ca z0&1ZtHC(M;B=wsvMPIv%gm%xzB+!<`Wz9(*kBFbEH~`@gv=;h1EM_HY4o4svwvB&? z*G{cDyH3sF@Ua6JEi}bF(iT?NW>JfJ%-o`092eY4OIDd&4ORr06@{=>59(VP(9Ft&_LhU=WPRvrHH1>D5tLb3FwSZW$647h z#ma%xtR`@d)f5(4&0v|;9F|)xV3mK>3bt6S;Q=cb9ckp5#&ZV2acDJBo42GDch6< z?Qz)3Ge?Rm>EK3rEuV?It*2z`(xE;)D_fTaUwRks3Fh#gL_6D)XlHx8cE*3;Yu-&V zW5V!}Y;j2no12rNz&u|=J;uuzu*DY7s7qHl-R;v247U6LG*b?Vomy&}iIchL$ zu4M*mrQ`anJ1_Ox?5~)4ioXTk*>+_?cxRscpj!QrzN-G(ad;To*afRw}UNFEI^fgxa@+{OV{p5~Feicm0OSbxS3=9$VZ*De*2~(X3 zHR1J$xzvvkjaMb}g`FrRM$E`En#dISHBX|LJ?;)VUY#e=%t?!D(4v38`$ZH@*XFu< ztX8i}mTY<6R&_(y-387KZjL8LvuxWMWM_gVwsA!{H!Zw-R?tV;OC z8Vq}_A&OxQQwCTgm63ne7-h0GRyo}or!2CLRhC)fl`88vWwSLwdEA;vRBIARx2BLr z)(IrfIxz{(Ck1|=BL#8}P=q9VDZxp!Iq!kJ+3ihf0-SRJZY$g3esn+d;<6L;bUT6C zN0Om|O!E;eVq;Rb8=ytqe&EpG?Fi`fr+Y$%h)0tl5`Cewv`aJGjPPfAg9wr64kAe1 z{ve$Hs6$Li=@4NNJlP{gNaH`*B|@ojip(ra$*a2B?;(v=LL-;%ItL+tR5ub4r1Tb1 z^ptMpeg{)iX2?@;hMa-3ZjF)}NKYP#*z*6i} z?f1jj{ZMXo!PQV1@8z96%)_8!iB*^vQE!&5EDxo%Qp!Q;7Aa+*v`$I^lx~%MLR0Ug zch)_OuvS0^YbA8Du9um1In#xSDYsDKd|i4R1%kbl@N!<^Ep<8g>1k zaJ|ZW?`f%6exes+$GW0Mt*Q*yE09hT#qmgfL5+HwyoyEL;I$;I#v1kZf@<}S?dqNJ zj^6RwUnWBa%dF1GH6E36u+mSI@Ti^ZCR_r@ZZ zz%brN)E10_F1#=Ahc$f~uC)83s>I6p%7pr^lzd^a=3Oiy+v3KTg?xa3T}zb~i2Gey zx$B8qIL=#L%ub#s@`3I#CLbiCCcM%=|AB#$EQh7a^T=6$G%wlyb2PY5-w9g0doPn(2HBcEmbcCTka5Z zf=9WUhbqg&hO{k#&dl2Zlk<1Lap8LTvSAz}R`?RGnF5^D1tharoVQ%y!fyrW%oKDA ziKojEk_XFwWVn=O0+z{q1m@d5+!ABNy@RqiuKVvth?fo3uLaIi0Nd0L9o^gCle^<) zc%dWExgJelcAwKzK)w;OInPJuZgO9Vaai~!8N#zC_xtt{vN0j5_qk$$z@Bgc0@fUk zfBYBuOw7MxNs9e&0arOZ6Gf?+z}e7GdS^nq&XZDqVq%V2fPz<4x(-@8I`vFj)%#V! z1JlG|%;r&!L?~Bdcd~r3t||nI)Po7eWFZ)Cu0;K*Tij9$$fWXXxSnUYQIga?^G)tm z1Y9a5VYH-T5=L7s48#Hs-?mn{$KkO+hj{QovSQ2@wMJZ5AeArTRku1J@mSMp`J+A{ zoaBXn2-WI?CM!YE+9 z!&gFEv{>o6%aJ3Luy8qHAtwWsr4~jd=yYW)x>97~Q7;o!5)x)(5rjq!CseIIHfm8o zsX8>c3RWN1WRr~rE-VmFrPXOH)ueJ2OjQecjEi2oW-Xv)jEmQcEWg5Whn**C+IDMy z+IDN&&KGrzGedn*$?osNj*Z)BZ1FN%w#=3|bh|Y#-(fZC<2cr2;8+v!#~PlSmtU|& zed2dtPEntXs5@$u-MN^7o#Mq6Q=GTlndC=3gUfWVp2KCv^SI1-0h(GbLR)JW&ZaLx zv9%kgp*)%sLn)@Mq6>vN@<^@UPmeW_GfUnxVZua&XZH_BA&Tjf;iJLNR%d*w{) zM`fY)vvReyN4ehmRk_9bO<8a4RqnR-D^FPmlozan${W@p?fWn1J-J3ub6gX9)FMDDiJ$%A&7Y_}t1ryV7) z*)j6Dok6~`Gs(|(eX`$fKn~drRn2as+IE(jVK-K@>}<8b&QZJAP1U&FOdVr4S5LNE zs59(V>U_JkdZV4IuCw#hDm!0)z1?o3-etE{H`(pfhwKjOBX&piX}gR1l1`#3B~-J!(SY5Z*0)P(Q@aPvw|mkKb{Xwz_o6-Qa@yOjpp|xSI@0b#C)$1KiRkxK zdjLJd9!!_mL+Iu9aJt$aLGQLl(fjN%w8kDQd0X?L1&oCdPTG@zK{2#{mkb31nnFJh zqR+de5Bw{kz(aKK8oE7A##b* zN5V+b$Sq16K3d$uPns%!_shj)fDq+XKE^BqPSTYfd@M>9$yT=TaVXi!3xvr$Gujj? z__5+}hUPNIExp!*5G*cU>JH!uEk9!?~YQ z#f^kJ#246pS{tJl=7^i#e%GJ;EZoPtNm^XHb&i+aLI)gw8sp0uAkUhE`+)4lHn30J zNOk}4zWQ}ki==`m{F@EY|Q zu{y_*_E{CJYSicAT8;X=;6oiwg<9-Wp~wn3NRpLtoX}rLjfp$ljpao_eEEOuy$6&P z#r8M4tGoJtgwChK%ru#qA2E3@wgstjacv+nf zudCdmjY$z2>t0j&Z0@{xBQ%%Kk^0>>!i zwRsEjg{%esRI*m!A~hXo6?B9|Fd=XT6b33vd2%qvJ0XzdiEoEEaCw;((c{l5W7Ck$ zrYRv`FYRI7&SkUe2PBf{amAT!#>S%#K8Bco3ha};8}JWeY1|gy^Fv#zUaTZdj#A8e zKPyX+c-9BmSu)Ssot>rdtUW$CXH9&_ZwgLu8vhYLjc2TUU!>c)tI0bd=b!Ys@1QLA zj$Vt5pRf)mX9#3xdNCd>nzd36d6>U02ocTm6D;3LGH!-(9mvkeA@6$u%aXHr-x1+| zRlwciWrp|F#8TbWJ(V%Ltr%OSw<@*TB_H>N$N_rMhVqT@8KITVaTL8;nwKhq3CNY&Tke3)9rQ zV5a(aSfbtyH>>x+TJ>I7ua?6j>V2?9T@P=l_rosr0obEH2w$iV!T0LJ@RRx|99B1w zT=g;1P<@=VRi7Z8)F(*~HBI`d6=alJNye#9kqgv~WQMwl%vYZ#3)N@H5_L0Ku0Bg{ zQlBGh)#u6m>I>va^+ocu`Vx76QQb;*s@upO^=0z0`U*L!zA6~%4#84i7Yfujgf8ko zgwxeGh2H8;#x%Yy3{c+@hN!!Qv(@()Vfs2>T7)lY=KshUYBX>i5D|>Q8*v{Rnb|E&-E<YdNOp;4_ zkbKSt8KfWaI2&Y=<*=JGNh$Io+{;-gi+l`AISXZzcEoqX*GWTiI%kMf(w3BQhDd|; zWGml^lkf<6&S&Ca3weOEG78)*2=Y|!@XofjNRRhJ$npq3$kTk5hoyX$M-sl~tPEvr z*FGL@NCH>*fU$jp8OzguNZ2kyXjc|8#1 z8S>0Pp&!B{&PUi18tk+G^!HiDEBJ^LGz9%*kCcN{CfULfp1B5p=!QtaLwrVJ1*)$< z^Y`0I*k2^3#eHS5a`q(B4Z0x{H-3}&1=|(BOp9OH;@51SBljQ&BAW3ud{-74v*619 z#y4jPqsSLWDO4Sz+C==;7Qe$_&X-{o&EZHxs_1J_Mn4o4>}Bv zdISp8qtI9*P^1BrXacm;L};(Ypo$=O;nGDT}i zrfbc~Osxf(r?rYO6gR>X@+{6R?S$Lp*~#W?oqYyNWeo78koM44#sFU`>B=~*d5OD0 zBZDE2hbPm2$=RUE^I4ujW(KFih+#NC!b_YVu17LIT#qajtVc3SzKC;GUD!UbpNnwa zNE`WL`4SXCV86V8-HpTb@TGhyu5`Zo=7M$@qeJ9TJk})&SJBRh%a`F1@SJM4*C9TE zd|Bo)*#b|J8*twK44!vy71TL)sZ}e+cvTyJ2ybg=!H?P?_)Qy3YG^}9b8RSTr48dV zejVE)m$R9CIin{UTnwji3Zz0WxRi%1OfdOic49GyP#6YNdH6aR=0QImyig%Ez~#@$ z`1zxG-Zq-&Z4wS8`FiF3I8H;n*HQG#(x<25ku8DD!dn4NjGR z7x8%>TI2X7cLpaA-C!)IY242(;tb zK5o3cI3Wgy5To(9iT&nR5~p|e{##@duIdhK3VRo2KoV6pW`;1J!nC^*4?x-&e=8n_7xh80ynAwR%oY+kuol!3JfYxj)M()IPC0b{OZC;OUSIWEJ}${j@?Pk8qcLGu z8xJY%JgA{ffI{tjw(U=ZPTC~st6cy?wF}{Fc0ECx3X`;HFiV>b3$z)qLYoPHcWASr zoTVSq=7+X=&=+j(RFr@g0g_P++CwvLpc7}L<}~^01fp$}K$(0E7gz6qWKd!ulmsQN zfx@7~ENCB;SO6`85^TsL;rJ1GX<*#*h`cO74JnteMdKbmSyM<^y|Qs|5OOP zKNj)N+gF=$OrkB}wmblh5Tu5GX5Rxu60GyDp09#}V;^S|=Q??LFiFn}5H}f-KiIp- z77ta5hdb7K@R$j?giXk+LDjCwGWXV_2`S5eA!*>3lsVJ$js}sF7I2>1J-Al4EO7UKw_VE@amZ8-aZR+F{=?BD<6otbvRBF)Qy;L`ZDKiIIdS zO?XN#9xY2$LN~mF7#T5sJd9^dRUuhRhL{90PIib{aRxZw&c7Vd_WN5v9$K>=Axx`~ouDEL)S z0lR^uEKNCCT*KcGO$BLDahg(27w?axSiRVbS5gU?I25LhK$sp-9E=G9gK$vDYCtZ~ zDg<)Db0$1=vVu3d5cMdwXVbJm*=X7*#gt%VNST`)jf z2P3qNEY473nW24ly6GJ*#dc;PPk=8INyh0$U%Qo&E}JRz^-EpApNf!mv3is zYl{%SOXp!(v91Hq?g-eShu&$v((#UHYh39YSVD2Q8-+T&_$C z%~(kIJLNyvq<#}TZ6}+|Z!w>mXE>q8>G;(@mi*`W9Urzy5;S$TZp z)R~;gd5nvSaRl@H%@K#NWGl#w{**BK!$*_A4Qw|lk1UfXK@B#lyV5mWB7E!O9b_U|Y2qwos67ER`h*d7Mj5jL5Rf~i%3#rCV3I)Mhd z0L^p}PSz>()Fl|G$6%BmhiQ5OF4dE;Oqby%U4h$l74FwHcvLswDcyt@^c1|JyYQNB z!5g{_yL1P3vvQy6dGNjN!B2WkfB03e1&8(8kr??#Fu4u56h`sstHLrSDEgE3Cg?8T z!zhl<_}KPv2(ncrblWhI{3kxS3i{Sk2Ap<4hP`&KFApM!_P! zSWv+N5gi2i-e8*l5lnLnzCUJ~`z;_p?$=Qq#3P!8(|lrva%kBT_?Ve`e=ZpR?lG=j zS%n0N@Cb_9znb6W@_qjNPSs%VZ?iqRf|Q~C7l*>OX|fW&;7%5dd(LKFv!MJr7C3uU z&U&<%BfYJK9P}$;_mr%AA?KRK;TCb;)=O-KVaU#ME1@$(#x|qW=nyG2MwH3LsLvQ1 zm=CA;)yNRS+ooz(gXLAvf3Yd7`ZksPu6Ba%ByFnm2c&NT?$e70=GM8ZiHDty`|Nm_ zJ)}%-%GhL|XRm;Bxhlw}MxfU%^^LQXG>lsZP0*Gp4ddAwMom-LQ`Obz*isdpT{O1z z-m<9~lx~wNI6yKdyJeDawB^)FGZ$Oa0 zF2C?W8j7i4khm~|gX9uV8?NgtZ*dIz%5Kuiw#~X9K5^BVPJ@xnQ5xi zziF!WaZP1a`80oj<@)8qP5=MY_-{>(FHSr)E;@c{jQcm=t8?_df_00m!hbSNZu#Gu zCT_SH8^>!u45Sdov5lTuz0vT!QrX+m*kG3$hwquy<})_6`HoMP{J&;yB17lDuRlf8 z0x4CGZ|l4hwUsq1PCKqGBd8ZYYm}xIPiGj$tRCGQehYu?_-~=%x6qEIDV?j+lz@I< zn6#{KL67+w5mDL1SzojhPKI{Eq1p^}O35@#Li^X%prG-LR1S(woh&*Ys$qnW*w+HR z2t>UY6uks&y%~6V3&xJNgqC_MDAilTDS8{|s-FY{^mZ^@Zx3Vj4lq&g2=nz*;A;I; zDAzl|i+X=&cvbHLZ|Ys)ZM{2VKYPGedQbR4?+t(GeTbmrDf(ID zbbSyRtPduW^&w=YK9tO1*O%xc$r61OxltcY9?-{-NA$7eF?L<4k0V?4@#HQ2JhES( zAjI_Z1x=qQT`wV`aEHsK3`a` zUnD%HUo1SWFA$z(_g>O37k2Ac2>bLag)j9*!q56*5%jCXTz!dHTfbVY$F3Xd*NQFm z>%>#^<>DayZ{je0g*cL3pQGO>PSbA^7w9*OH|ndz$MsvpZTf2Qb$yNau70cdPyIIW z2mOC`@qm7(Sf$@Z>*(ufEB)`Zy?!_CqTfS%>*e%J{U$m{zn>1(AEZ=@$J7`kMYEeOIrbAFz9$=o{&8`X&kVrzKH;M$+}oQce9?sg?em)J}h1 zI+szH^`Zj5rzFnH7zbwsV*9(92*Q90o>(VXy8`2~CKcv_7H>JJ$PU$QC zE$LVNZRx1~PE6K!#d7p_WA*g+V-5A)v2OaF*f9OW*jW9e*hKx~*i8M?*c|=!*d_YD z*kb+j*sb~(v5oqdvFG)#Vjt>X$G*_NiG8jA5c@^{DK6_j$36YmcticScsKp`_%MI{ zkN8;qKzyQpFg{a19G}DPU7{b2uhgsJ8w`lQWRUm{Lx{g)i1AMi8vo9a;)je_LNXGG zgdrzVhLUJxsEO`|mgr;Xi3TvwHYoRlgLsPCslSyxA;TyA(rO}PpA8XtKX#s<$7!x4EsO8eww zCZY^Y3+V80(k}v$8#umeP`5{z8#>3W(c-WdAuNC$=z606^ zcQ+vJAKp#$fyVxKOLXTt7xsVM;xd`y_aN?(F@6u?E8%lrH&>?oe_^6Ik7@{@nz7GVCBe*9T)n(!J&uo{KKr~~^CyVmG`y=xPW?Hap(Bxu(_ zjIe*(&7=7BPSndIP>1mAi3icxJF2tCzpwK!6c9BIg8YR1WDps0I9n`nRI5ja;9Fr) z7#Z^7qD>?uFrAv z6yvwmkmE(m+^S7kIxrMDc)a*r6pw#nP0U3W5kC0*&dWqP8&N2hDMfze8R|K=*=7G|BQG2qiO%_aw!7@+g-# zstXxDB9(C}h(;$cjLuNg=mK?&)1biU3PnaYXle9-cE;(@-RK2E~M~!hLX^bbf zaUQ8_Od!pT^GPRT66tGPNQN7e$wXr+nQKfVml@N^)y52RyD^hIX3QoP#vHQMm`mO^ z=8;d0`Q$5hz2CTm95faR)VN&Gj4Ol!<4U2Gu}J7-EEdKXR|yvwR|_*)-hAU);Zox| zzB7O9XDhZG8p}^1s{+?SPoK>pmqBaJf*9m&aJi=4Bpab^z~FU));!M=8p1%Hmtsum zh4Myzw*Usqn|Mqswz4CW;YA^Imn_ zOIf=Kwly~5>`)TM3Wf61T~_t##rfk7$Q38 zC!QMn&-ag>?;kzipFNL0R3jj_3R<4Pela8}$yEUPM=(TBcha3yL9L7;{{+wCQzU|A zJqSJc*{OaAI%_qmpvj*Q-fCreaXbRU*wg<>8G+~J_4%(CW#slSqkIRUjld>S5k7yx zXmdMuQ^BLSzxeW@Ini?=Nq~FVr;lZwXqQRF!SQvnX;B5O^{6K`Ekd|OTALqjv8C%C zbE0jmgrso;SjLTzXRLyT#_Fsv!`Ua=A;x5J7!D4K`N5FL^RD3&G6@Cp^NDzHV#!ar z^ZZlp7edz`ve`FNh3mLoH?31fn|gn=Bu(pP9}#|?eMI;*9ufNJU5Oyf5=Yo_lL)WX z#f!N~|4H#djItD7q0vuMPbn_))CyX!Olw-~DV|nA>$5G|2iQxpP3;-Bvt}dgl_GAK zaSt1m``Dn|4|R!M-4jt?#l^L2c1(co|q zU#Ao-xLDr8Pv`2w6!|6Y9a#)#%UikcY1;s@G!bzke#!nk4m5jS-WEOIAL9H|H9-!z z^Rb4?de;8|ZdEt-Ew{@-aBzR2a|p8*vVb9@K*NL-uzZ}k<1Ak#rUI4^&5jZ5r3~pV zg20q9LKn<7K$bcm?h=US%|H z2fSju25%d$!$-zW_|$j{zBb;5pAFxvNi+}yV_ z+%CV$4H$aCjq(m|FyDU;?hRo0szIS~VUv!^N911N3p9M3k2JDt!$C(xG z`+oau#wbA@$i?#KSzh>j|6swl!n51_z#d4iK7|aFOHPTPN^HjFp2fDsfYW`0{rw{f zNL`QBjN8wOAfj{ztu`AJ%BBqhIH;@G*Ed3FC?UchvQ}Fyi~WBv-2wU!ZD`X*VY;zR zoA?IuQJ{L8HnnL{P$Xtf~@r;ve%F+N~ld^ecJ9>&*x2!+N+(8Bl_IvAfo zALCOdU+jhP#y??-@floX?1M$d=djH9B5QkH5q+H%QAF#jc^qqW^jsJKB6={_hx&mj zke~2PwFUW2d1rqxT90D%O;*R=tQWDiv8}b3zldbL6pj>ozY-2PW#urj0c{ZjP55pf zj5!LxLV0|XcmT1Z+q8KIqr<9O9U51+WNowvLh`osVty(_UXu7=w+z#*Y}z_|u+h?k zHVtt{xUT|Y_3#VYChVBs|7D&Z<50?wuI_9Og7GcerN4h;a^3e(&-j7Kbw5Hg<0t57 z?1wJK&uo|e6|OaYgIkQ>;cnv(c*r;amBvA~>JBlk@-TdC9Em_I+2}>zVlQ81xKj2; zd+=W0dV%NR+CozIKL08blQEx=-{KY$9pN7NZNBmtz2ILe5d@_tM`2uO=stsey?5kY z$AEv14s8QxhWwXXV+R?3^^BV{htf6$NSaKVG%3_FC1`H4zMFA4-Auq)W)g<5yiukW zjZR0X5!h+hg;N5fr^f6JeWNEEddcr{tC3pJIWl@09gXK`K8l2=kTME9)szFmg-!*2 z$EejypNWD;!tK5uZ&$VQ=phu zmYuU6by(+&HsPrdom7|K=Mz9-oxYLtIz;{;v@9gJU7?u2G_XqUTXIbFY4%M{Dh`v! zgsNuu+BLO>BSpm(H1l{F+lfxDp4EY6b*!Fs3d=e*E6ZwW(@rHpNM?VjG{os;)`Wyv z3-Zj`P+-=9HfCLa=wa4_;bwi9Z05s4vmnckacMLXOCxqaC^8NXYSav zyPpVHTL075z(&nxY<4$iGrI+JFk8Z4vlWanTW9UN3bpFv1V|GvYia8ruT@3*=Cp&Uz07b>R*CUD>&Mta}7e!nLa~C8$X&XGt5e1_$ zI6WGJUVKX}igwgYMQ0QR^_0cL(s&WNJ=wzVVkY7@wj9;iJ9H_eeWJSiW>;Cn(XdyO z#=MhJxie3HP_AEgxpMf8_q{1@OKhhuE~%jX|9uaFr?ap5u{+sf(*ei5YVdTB<6kfe zgfAQvq+>HL?&p-o@xjT+QWgbB-?;0em>GenD7$ z-@r_TJ$aT*2W83)jv5FDsE9PR08;p8A7Box_njE$RX``0w?PsAag68%I!2kC^e9CTaGwdwg~dDXi1q-(B*N3qftSa_mvCp3z_ z6NYc|9M7tx7X+*oD}1CZw;Zmvay*|CxD=g#dqaoeoX97ccaML;3;m+#{p(@u#3wOS zte2*fE9n#rXPed5CTKFut6`I;E9lg)LG%%>>D5fr=|R()O=n;~YVk;i`AQYP^`U2Ck1}r=+ zd;W^!yX$0<7EfLo*2#Luy~C}X3c9GQwoMn8)u}dZ82@`!Ssmogc>{DwSzR{R!YHrq zR$(XxEk=d7(DwvoqV8QCbnoPJ7?v=9)7fkA%CCiQ2usspd_w;V+rbxB_{UuhuE+Yg zj2FE&jll-N%H&*!Ik8d<|LE3t>#ZXb-1&OVNu3JA+#pHYWxZKI9Yyb+x(n9Qi zeg^ioG`I*?a$z|XWU`{Q+yK{d1Ai@7uVOWH`B$GgKhTS3uA}We{L}^IFv2Z=3_dlx z=v)0$XO*}jxJDr1zx2fmyxLJ^91fs>-~L;so`1df@h4Y=Y>z%ZN3!@{>$SLvpja|=1RJ% ztbQg~2fd|Q`xuoQn@QSqO*u$^DC+2zna=QY?8dEO;x<1KRfWjDY@5P*?#M0@J#c6C zo71(}mMg6Fr|@0n5OdunX}Zp)fB%cm-Cez7_k@Xic_Np)JLIDGU8W1=nLhF_TZbp_ z%T!d(CT`~O_31G1ExkWe@`38@J{UM9)=txhc*euW_2`jfM&i*lk2}kMDkHyRvOceO z!wGXAtKQnIXR>>ZMDLgee5pXT>1LLQnt3)e|DFrypG}|74E+n$KU!v%yco3?Rknrq z#^*CQhi=oCj(=)vH0URPs$*;BJ7n(isx!}Q`%7c9Jt~gzxLF-9^M7B#aX?$j-xfD5 z!V`d3J$j5#iX7XHqA+dUT$0HyDbA!{Lz6={bNzY*0l_ZbKp$iJkBs#BrboH>N$4tC z$%MXXfidDnc$i6Mr!vW`6If;!sB4}E#bysEGke1M=IJoY>;-dw%`@O4vo|a-`@pqk zU)W@x30us5@S8c1=;m2upgD+)HwTj`<`A;j97>j(!^kRgIC;VxLB29ali$oSf^Ci! z>YHZ^mzv{*E#`RPO>=_qfqB00PjjO1tvN~f&AdR2nUlpFbE??HoF<-RP8U0vGsIKP zS>jl8wm89@BTh1Z=ZXu=dE(XPd~vyXvAEW}M10U(C~h<_7dM+%h|il>iZ7Xq#O>x{ z@ip@*aksfd+-F`bersMM9x#_tFt4SOc^#F_<+Qf>H(F$_pgqj%>6zvYbeMS~U2NV& zuQP9^tIS(yrFkpeWUi*qm}}?@=52JFc?W&Pyoe$2ypmvCigGu`|t$v9rvlV`rPs z#AchDV^^Bb#;!JBh;21rjD2KoiT!A9ja8Z3#osnRNz^s>CMKCX64T7j z5|^0!5)YeSBr41=6VI7nCtfnYNxWr#n|ROsDel@jHDQ7I~qPf7BWR7{?mipvXA3HgOo zQhqfh%WtO?`NNbd?@MX&PbpnKkTMi0Whz=KrR1b+rEbbm8mC;PWhzIRm&#QZrt*|) zQl7FhRYN^LRa0GKPF2^Y>Zs+ZdTM2=zPcrqufCBgPt?biaBpS&7%W8zv+6XzhT6n%yRe}4!y=_+U;en#5c>| zu~ZG|hIm~5o~3HWTE-^IKd@A-SclkX`Nzams2%GZ8z%q6^6JFSjat6t04z zU}*x^#!6(0a|I3h7$^!q(2p`C0a{WXclEOdbmhx{bB@5rmjroa)5}uL; zJ?;;6gBIEY4W8=Hp2AS7+oAmtDD%;OKo7yDqwq}JkFD6I$sw3@2nJL^zvGcT`H=?+ z{mryMi-~b!lBLGx4=Tzka&KJz z9Wmtph#g>qkURn#{X2&NpHvUQX-CmkDUZj8WVx;Rar~f^euRAs-?e$h5wvH2%OiCU zL0?v&*B{X9AV?h#LMm77$_u%?yDi!5|L=A;`~TVDu@hcmXiber^d$eQ&4_+8{Dm(3 zKl4Ju|A`k8tDx}zrq?+HBZ>~eZMKPlZT~Nucl-Y8&f~{QJ0Kqn>^P^hJr%dz>#Ur< zOgN|PPqOLGvY6GUD1@_b?!}&eqHm!MX7}LY9K2}n#ccXEVGLhiOud6CJp1?c;TYkv zC!Y3mW|7_B<;C#$aag`lJ+gPEEF zty5E>V`>`oOihRWsTnXTH4`SLX2Y!199Wo|3)iORMUgoAL!NwyM+dKeW^54>8MuxU z6vVSxDj()VCJtB0NBB990$0dKx$@tH1)P9p&~^QK+xzu$lHmshtOEp{m?L0}le0f! z6it`S4h5p{93xn(c);jZ!umdJC`J`k(ht(`z>wlT)&=S7adsxzUTc z0S*a;6t@o(Ku|~ogYkEN_B5V?v<~BpMWOM+gj8bF-FUKsxNCGza1Nd($}tBmsb#GD z*Fq|F9n?szg~HTb&@8ns>!77|)TP$ZSho%cdIF04LqJGDz9L{GHdd>rh%6obj7>AZ(Hy3s=fY! z%sMF81m_K_AO~^Qvb;n5-zu~L!2;zVhPv=L4#zk;t~B8$ZY9@vlAGYph$GNHo2$5{ zils8DQ!Nq_3_DWYtfrJvo2V*3IuAjO+>AlaI%v#hXE`KO_ko>S&t~TX zP>^~Mic$};edAH+klFy9Q;)&vsmI~0)RS!QNW*!l3b-(TRS7dvPr*g0jj$lK8Lmn_ z3pb{ogSDyW;hxkBa9?T*Jdk<`Hl?=0_S80bJ@qo|O}zr&r(T2osn_B6)EjU(^(IkL zJITD%+hjp%7g?Elm#j*CD8y193rgw}!AU(U)JXj^LL)g39M00mVQ(N9C}aU#!`WyR z){#EbcNgXjW~?)%4ak_f+58< z-`0=aX+Y{8M#R6oLvZn7jEb0d5T^Wrz9fw9D6w#V9}=JS<580x;h{NOtHpeIhf6Ky z(QQztxKh|tCRu%azkt?ANIv%`W+ST)(vHcY`*CzD$mInqg%8uhM?S(O9!4c1|fta6QGj;)5Z ze%c3r{j!BG!mz?uyYd?7orxq(zrZD-rhx|treFFi0fh__)G8#MwKA-10xVWG6J!mEy16m zZt53kkouJoiQk|sb$~6ugD@a<7)Ga#vgKEQ1ye16c@}{yECC*5zmHiIUa};3%ZkCr zRvf;u5(KOy5iOY{EQOqEsieQ9ldCOCmRlCN!?MXkmP0Bmm%L!*MwloKz~%OB5?mZ0 z6Uy)wJjvs7sPHkY=VV=jC*l3z?q>K04@Iir{ETo-cJKv*_+C4>Jq+S|ZSl<^AVoHR z1(rdh$&{eA8ssr0&K6({&Lig~zvb4MQ^_bU?j2eTf} zt$l|hnLAFb3vXf=jT zR#WJ06~UQS2@JKG!8ofqOtV_RC00vVY_)>rR%=*owSoJrwro9=!aLSUY%Mf^eO7z; z#X6Y~t1F-9)7bF0h6e-7&!Mn?L`f<#n`Mh(xS}McG6J$3`YURp51ZW{>7KC;cG&jS+~N3Id>kVge5vr=+lBiWM5X$4hxgX%HK6SCnvi#Tcu9d@u{c*!5xo zig9Sa`$dGcgYrmqFrBh&FdfuwkMU!~$-xvmRKot!a6Lvt;PA(Ol`nV+)^IVxJ*G(| zA(ixSS(4GJch*3k3?^mlSWL>2<1r~S4sKdD*yJ0YTo#LJ3JoWfkbJ3O-4Pf9`8FF2 zAwrM{6DE37VbDc-q%0+WmRhcbQN-?C2lKs@Yav#%jlNa3kI(EolsTTW722|HI@#SU z^bE{c8F}HE;eEgBZ1C&|<(YA-7JIZXNum1IC5 zDOv!D_|3un%L>N#sOia@B+7OiN#Z+>btXb_KY*6D5=OY>$!cy|`=JBdhWdeI z4PY$5Kya+HppG?v2wGS}p}jSXZ9T(bjx_=nTBG1fYcwpe#=VL=bh2iUKGsY!*qTMow`P+| ztvTd6Yc9FdnnxbC=96dG{THoE$PQ}(*==1)zOgPNhpdHvf^1zb)Ud7)np#&1?X5*Z zPiwI-#9AVZwXPPXSl0-bSxbc#)-vH%>ssMK>pEeRwOrV3tq}HG*9(WOl|q$uqo`VI z#2o8ZvA%U1SKHTMByK1)_VEE=E7asE70RKrVspR$!7xE_m>g=8^I;GZxO#y@PJ@Mf zgS3R6U?@3%cvsj2^%CbXhQTF8I{1%kDtOaxiyAtf9=;`&I?*>ql zOADClcn}?`i@EPBUbo;*$|6E2pU~S}=Xl|I_`Ht`&H=_t5%lw~7RYkQM#%9aFoNHj zaR6$6b5HCW*ku*WK2{z7SE~%6%Gv*OPz`u8SI*J@k?KUhI&u&aI7-@Itdi5vdZFAU zwPYXAVJuq%Mng}a`-wy8coj#YD`t97-oi8_$~(;THaii zwTIi$Q+DPlge*qqFZ4QIhCP$f8w@=@kn_8Ymx6i+E`Kbn#to=Xk#i%7F>-l-#}^ur zX{{s`c&AVRr0;$w`9KA)prek<@X06I=J-AUx}T*5Fp^Ks4Me3bG5@G73`87}@(6BfFk4vJXI^^&p&PJ;WH;hhdQQ2#m2Fg^AV% zm}NZ%mw#E0!`0RkaFg{UqatZWMJix}RS6pz729HMgg2~BjG{aZpIFbp*VbnE)p{0= zSWhr&@;uS47f6ovBJr%37-iW?npxXOnYEpCvtDMDojb4$EMkA1MfW z!z)SwkIpa%o=;5Tu32NCLMh~0nu+jGq7$PHDqIcA6Bn?Q2B*PWN&|EdA**4$(h$W@ zvVR#m$#FRWI@ty%@zxBo0;X{N4T}w_Sal(f?fIxp%@GWx z5!a>`3Pfp)^n%eJQE9?zjx)OVhSC)21sMZdl_I1UWI8;->53e=fANxRSC9G6vsCze zzvy{JIXIjD9tIgKsRoVz9^b-dW}?K6s(zAVQjj*nrEP}Tav6~Jv#Wu$YkyuW zEjfPtUl)PdCvhfJa{0#bnx`YnxFY1+tDeRH!hDb687Od9-N!iHkgu$|)l;^LV*<17 zJH$brvPsIp&gOCy55HGhD1qqVo0Nnd55qJ@uymr84NJ#_4%~{$gT1XLzKbtnp_bj3 zv0}8;3dhoBPm4Lh(<|_49y9(~Uwv%by>*g}r$O>jesa!_JK4O(I87POzK#~`b!qhP`Pb!jma(|<{>?N~g zo=iTVz%S4T_AfUfuZY>c*d-I;kGsnN+PhJs5#( z(Jd8;ZeDcX^Fq`r8v-I?5PcOjeX)5vDK8~M=gPQJ5ykl*c|f~_E_OZ z`)rZe=ZLC(u9$0&6MysV@nT#1JaLLWL0n{?FFs>W6yLHZiJ#dQh(FsGQrn(Fo7z)p zD|LF-fPYi`T;ZueF3c5w4&*{l zFok^11vtWR@*bB4UEy5vhSG+W%@N)tXLD&VSNNC=Y&KPF#&2$s+Yv8-ERixB)?n9a)RyD725<;QgqI zrXN+Y&H=<-I3Ewr{^Q!Q;xKDw2#r$Mp$e`;RJZ?jbv`$S66`E4!P@_mwTdC5*AY)H z{y){-Gw}TLf2iVPR0RLC6<1Rh)cG$?U^LA7>k9=0rA#@QQ86?t5(5w5DMh~fjgLKc zPKkdRFn^!}{VNO%dI5@`To`Y3AJktmc0>7S z)MQ@*;l|x_LVTiUIgRq#W2~vIy;^d zM@H+FDf}=+;3+&z$@oG0IsF1?HwnlgnCzcs_tLS!1YBc339IdjEK{Mi z(O|EQ!i=p=yvm800yl94EfI!7PvsQ;p~gW6l4q0D{-y4gF}n7kGlrLn$5?;H_uhzL0J zQ#uEj6aADfJ^^Q`(>MWFpqtW_k?0uo3IebBI6g9nKB%YbvKiM+=^o6mhuM<|)PHja zb{r7{OG3mz|D{}Mkwn<*mL+gXgpk|f1$a!h6~;$M)FUtz_wjWCNvkKO0trv?5|yyS zI+FA{U>#y}}wxQJbI zM>N)VL}PtNG}d=SV|_<7)^~90dx`zGnvZad&H3v%%32)i!vduzXO>#BRem~$fekkT zKPP}$g*K?sKK-~5uq4Fz%FE~{+WQ%Qu-Pmqy_7S8nfo&9A+C^)SwN4pIDfzqFwjIs zwxwdWQDny@kq}>i<(K&R>oe2T-xt3J)&2oo`$wo@|HOv(7bvlRWqagr(B6q>Ez6G4 zuyy1^M0l!8Fl-$a9~MQ0mP&7K{7?d>(g*j?0Qf{W4E4EHP%Z~PQTj$xQf9-5z$Zif zDTzCgAIvAtk!ga91WWmch<|lM1HFWoC`yyVUP45uME<}boKta@j^TuA7ELBG19{?@ zAUP>WITqA$Y-sE_(9&_?Bqs+tI=Rr*sR09=npuD_L!&nz8cmp?(S#WqO_-t4gc%x5 zn1RuR>A@xp+IH1pOXe{Iibvq{HrE@^QG84 z_0#PzE&1tAn3nx?7fdUDx+|tt{+gbj(;ag(o|D7>ZN>j>?cco+?-u##DVT2Ir>CJF zrLCWyf$35|J%0<+C;90)m~OYoAZ%Rhv@mrD8lKvrXL7qrsePsJq17@imErBOv~)6l zbxhCkGoXlN*j{d0sL89qpmls&=2Qx^k+CV}4^#FL=MJe9KS5~Ky{@(f1|dwt1bme6 zp5Wxdi`XWq!>|geBX7sg543f>K+ug-hEz(Y@^p~Vsec@HR7#ygm7vt+IpJxnVkfUzu4{TVZK=C0 z^}tuHSqb}jgJN3TS60ibwGC?f*OgLFycW~a>G({owA5>eSL=j9w52n=T3*ex)H{0c z*mr5_rGGq?R!DsiQ_)Nw?x z0v{N%fr|%^(8t2iX=E!S+u$^SxYH1HrxDmrW5{!wKuxD96gow0uP%l%rv!R9t)Z9G z1|~XfVTw}zoI>0?nM}N5AIRzefPK8ZQC)nzAhMi6qIO23A zb)6oh*y%~ma84(qoL=Ny=L~Xz)0<3j`jOdAe{zX4fGlzbl53r_$Vz7rS?vra>ztwF zerFhY)EPl4oRMU+Gm5<8j3&FBF=VeZmVD`)P4+wIl0(ioq0kvGlsM-J?VSliC+B>j zhkr9s=<7@p200f9XFC@Plby-Jd}oTV*qJI^?@SX`In#x|J2Qm!&P?GEXO{4!Gh2Ax znIpXB%oW~u<_Y_p`NB`mMZyv1ViBB6#e{R2nBy!Ii=4~F4$c+gY0j168O~MW0B4Cf z-nmAc>?{>$ILpMP&b8tV&UNAjXSw*i^M5ySi*voW%ULP@)44(X(YaCl)wziZ&dtgXFXl#+)p2I z9-@yq56~x^2kBGJ!}MwA5xU!XG}6Isg<)JvltV@ZAyqwc2GmpfGu|MN6bB(ybAR9- zc$v#vu2=;1k{wX$fW`-Q_fNbfk$n)D6u^;4rUGf!H_6c;tO#B47FomAM&DboMOS>pTFn}v8r$x$8bcPg4 zgloA-;R@}Ag52$%ek3d zoW8@kggEH*b!9kb9Buk?;tUShm`ArLBlwwNP5L|s5>}v)Rw^UWN&{Nb2e?zG#-!wR z++|URUUa203gLsJb2@*#`?K*b4#K`cbUbKcHP}?GSXXVsexFU#vHP*X3?j|K&PF zzYdl>LYn)6qjv~KSHa()_J8?(v6i?p8hyExF@g3-z6?jP-G5^gxljw^cmU7XfB5|l zaxb8<%Gm*QYXO_IIC*xF5P!F<%!e+MIDsn*O~^Tf)MI2-IvW>@LqQ@s5r*x2ye#f3 zB{1?P`MQjjL#zZ5_c+m=SG*Ov7C!~wqo!swhk8v!rjUt%Mf-utnG{9KAK8_708>Bl z6jC^frjU#cwx#}Q@=RL%WeAd*1RC~EuapMxlr+$^;#5fQ3sNyMs@sMf@eYg^0 z4fORC>$kKpfK5!6;zmYV?bT4fQaA$xv1`HMA0|<9@|`NYV{T}{jjGFwGinPS0M^+B z)OnY2GVg)xynhd#^8u4KcSDJ@hfTPT;56qGCTV^OL!7;EuJaj8az2OY&KGcz^Cev6 zd<83Z#qB1F6Srs)Y%W;I={dV&aZIL`He`FKbVQ|LGwg%wE-ehOE?B4ui#C{T{% z__cA@1;M|Uyg5*lOot>tCBbbnp78i+P+pb_?y>*pI>fOj5=%=h&YumOAXmWq&#B4*}QmLeMotF!OQ3 zd_Sn#p}b!waAv9-KtPq&3-8nyOY_})w;nn()qnTuy7|?enW|-EoSE{`nW@AFo+Y0I zUX^ReF0YO)>nU;AJs^;V4v0wBt5x`CQB_g&)2BlQQlJJ;iFJH0 z!GER!88Q|Xu$OoYTj{`Bu`t1;>oOY?Ol~c8FwvbGhvfU%;5nG+#kB=2(VHdmSc2n_ zdze5R@*1p@A<%rGTi_P1gJ-;$TM)T;vHqpuqOyi;v>OKAT{rvb=M4`FXg*ug^rI6BJV8A$#%m$DJo}ae}B0cADu4ca3lYuw(vs;&X^y*T>+am1?ylY zd%OJT?F#XGT*O|oJ{xlX?Rxv^QOiDaUH-}VYZ)JxwErhmXI zu!Y}H#WiOLONvVa_~`;`I~r>6OyPG|4lP>P)gOUzD@z`5)yxfPNMLozl0#iR>&7t8 z2$RDD8&#GZfflTOa%5ml!;+(1C#&RW&#jckgjZudZfS#xgq*ba0OHseV*c4)VT9aP zn5I$ba}e*!PoB#p{ooaE46Jxq?teHhFL>LVeGhQFzuNP{Hy4Jxc`(}b;2gIGjCX6oM7I`9c5B0Qw+_s9>%x4u9xQO{!++&&J}h<% zV7XfetK5cgr`rhba~s13w+U==o5DW!`;A)+N8J*lxXp;;HYc^+7Nnuuk~DW)k#=rt z(%Ef8dbw@MK(~~PbWb7^+;(J&+n&sG%gDuU2Xckmkt}gfAxqs(i`H^y)28km z+SZ**PjlzdzV3WF(!GdIa4)7a+)L;JcLBZHy_DYUUPkYB7t%-E%jwhZ74&WQO8T+8 zh<@!ZroXyZN#HJ#WcO;xb+3`?xl5&H?lK;P5ui0Z5qMVSlPS43c%0-DTkb=>4mx6t<;2gSBK@%h! z#?v>H1+1(C6X~l72bB~snQl`qMZ_kUPG3|mLxl;bX}Yug#s z)*kY?LShHx9pP@}Oj=c{SVxaNEeky&Ldg~d>FH4LZ-1W3`s4ri$mIWv|1~ZZRdaov zi53=zkr&N7%y>{`(E+H-L+On~pV(7FpV;mPp!FXh2}i)o%0B=t4&cc&npD)Rf_I_8 z|7Mr@|Fhz9?~EA?{Xf-W#zcnk(~BcelOF@ihLKiIpZ|xs_kfe4Nc+d1>NvAKn`U-8 zO!ojwTz@tY1Q%EYl$?_&f+PcqN)iMW6%0sJ5EKL?iO32VKy-Ey1ERv|nMDtCI`f&& z00R4ep6W2OfcoCO@BQxY$7QOjtE#)6dg`gFr|S7Wu4Qma9!nd#eRQ7pzK?DklP^fQ z_|_cG_`@eW2N3-LX+W00Jda~B;o(x>zU@MKw$#-l2S$Hx83%pw)_1z`ivva5y5_Zgm?2mgkjnoE-OglxE8QE(4U_rOK=L* za}|8)qdcxRBAeDJ*m}Wly^!ZRB47pHy^emR$2NOh?PgcY7vVyyT0X7BJuc{9wih~- z@w0+*{Mmmit%qj2SmCfLRv&X*jMRzAm!#zJ+*L#ye(xOGal%O4sh^v*)V*XZPoU}| zWqjGU3QpT4JUXmOo=9b}vPqUy>Yn<`lPTyHxzv)Rlsv_f#FRYMs}AdyFB|&%?>_Nm z5_wuoxGE-3uV$~h9|yH8q~lv46yJ)gg?phWem{RSi$8!XgKfAP*p91!2XXe_fiwO? zaCy86=EbXFS$rp~jXwe#X`Jn!VL9=A z!JUh9A+F8EzLTIGbkydBpTnMA3n%lCL_HO3gbO@g2(bw7cLCF}{fSWzoV&dH;^euG*5?%~a+=Y7IT2SVt{8<_}U849!TX?s%s=@!L`|!`kKU@nyNld=7B3ucv zm^_1iwU~Sr{ffaTygKEB>$_0ie7)=gt>$t^Iyo`f2N)0F0_2(hqjIwX@LKs=uL^%P zjnE-q=V1=uxk@0_zU`+gD7$5&T%!+@4WA#(m7XJ($i+>KU#J`07 z@vq^>_&4xt{9E`f{yl^E4=gwSBa6m=V)f&{uv6o|vN7>PY;62DHZFdIO^6?5lXYOz zbjGgGCALkM*^jy+jM7!%96c;d(X)h^x+W~tBYdpy#*wuR3d4tRTt{()x6*$W@Z+5E zFwQf-odsv`(VPoEvP<~k5h;b12PRg_{aa`lde?)=S*|VQ>qbdfs@=rbjoHF{zIu{D z7p~QA=2#yI;c9IWUpLkfuFw|qbz^+TY*pcE2!+ORrkM!3b{nzj@)jCUfMFgNb#pA{tTxmiL*))q{C!;J>@8rsNqH~8ytdWhheZg zPc09+{B#d5Zj;x?bnlcLO96{xIPPTeihsnDuYp6D-nf{x?9pY>J{(py8G zelo=MaheCZIG|&e@kv1PD1qz1SzqoZ?zHSB*AP@qq64X%&2%DV>FCp6Ey z2G_@P0V+dxAEW>}Xm@C8|s$!-x|etYXil#BWwXPfB@E-iYzc zXVvW8N{D}Rda*6ED38f^(;EDDs-i_o4b2ko0pP zTR#^X>gPeZJ{G0KMKD;u0EXxn!Z3XtoUdODSLx&7dVK=iq)+6e?}-E-0(qSD#C%Hv z(l6mQ#RTYhvj^yy4YR{6^c|AEAxsDhp$+)#ddPp(*3tD~Z-k3A*qgFX@B?bNz8bol zlR6)#Qf+;J2rwC69L4#quofaf2|v`$cjcuxVW&7zgubQZk?tX)8ZqeO<*G$R}%?5iBxl-~Y93o&A%Ia>O zF>QYdv%<6qxyLo0Cvije^6t{|EDCw+)olO8xbh^s__Tp#PV^b?J94-=eA+TIC-XaU zqI2*W-wAO`N`9M-oDjw2%~md_3D>L2o(4CU5DNHFcOe-Y=I#_70ro;cI>OH^2!1Cf zZ>e2Fp8tx8+{hO*Z1qqIFnF((pU#`@8Zv*%_X++d%lA{kvY-iUV6Dc+*y;3q2w7eZ z_LBxtmeH9>!Y`DodD=cxvU0eo;?a$>L#*;>I+y@U&w6zCe}*7nYGauu}=D8)>prUjnr?&#oujgroN2L*O#-+`t59| zzJfiguVnA&tJt^t9fF{*7P9m;LbiUT5YyKSj(%t0miGnLLAx__KIAYPzSTC68jiJr z*R;Dx4aa7}P1;6o=l?Y8uHB8ZYBqliVLP==SRxDVX5+Y^*PttVmXE|R4VGZ3SQuF2 z7ivYGHGVR%#xKw+xix+<`$fAa)H!2DcI)-P#o1R7IYMB;WKcu)OPSuYT_YP5jXfCG zeO+G5C@1r&e-P^1+s~}!uKM?K@`WJjZ_=70_AeGpD}WA@p*_}+Uuz-yr!{{Z^Y(wa zY^IS`(^^J?|C8di-X8w9if4Yng@4d}+>fBPIk5h@$c4^>6}6=A?+RKN`+q5Dv!ZiK zG9@kz`kGb84SIKS>qvVf{caren{d$IgDa}d&|Kew6Wmtlq~8m@^!spfyB{vlAAqU) zHe3#G$K~*5SfD?ItE`8E^+kUt=;jTr=D54@1{ACarn?ovN@ImTpx`!tK*2(9K*iw( zZ$L%(PG6w)#UGJ<9Fl!YFzF>+C^@0kiD7U`tKl||8q5xRC#7rI567Y5u=fKroMm(` zCA!c(EoD!;VQv799s7JtID?>Y$ef1V!+}SstJZB`cUa+g76IPSRTY2n4$o#LCO^P& z2U>f<((-HzljGUyn0R(x(U=r`9cbK2aH^xCB)F#!jj>8gi!SFT`o>Du3?B*Y_!Sqr z1fQMO1MOwG+}9n~+i-7p{Dy)zm*vrkVlH=dH?|^=oZIDd4^e3V;LW5;8o`g;-6HjC zJGY~n0v%0$B}})XJllW7Os{s_RhH+~E{$NE;n$A*?vY=+wsh5+`?V`L-mhIjEx&g8 zbUiF?#Z%Iym4r|{1!q=`^u`&Gav0y{&9oAo-Qt9Y%V^mR5)SIob1IJ}%VP5O02Jpz zciHET2*$RtSJ?jGcG+HNi6dhtj*LfeWb6W6e-s@3F(}a=hu(ks6L6-!8z$&a!W4ZE z%+jC2sqh)xAnt`V`aY=C{{m0x&%%rPU*SFddH7s^0e;e7ghTpEEK7fx<>;?4U4NA| z(D$<<{dLw>e}kQ-|Bdz153q6iTWqraHe0K|!#3&fvTgeN>=peZwqO5%y`g`|-qt^5 z@9CehkM%FukNSU??5O^gpy*!#ets!w8ry&1VX;nNTeJso#D}3bdm(gV zs15C8gaBGxXcbJqt@y^7rr+kl^xIh5=7HfPwe1`X#}SP1SUTYgE+x73w!?beXN$Z& z%P){qgS+cL0JJ#@r*b{YRCWZ;@~4j>Cz!kfj2oUgW8U!mp_BbrS2sv5JmUXy1^)km z>yBSR5hQ1Xiy05qX9@e zryYFfbOO_YiclHd-3t@i#X~5Ds)bV5Nf^fDhY9(DY5j5kD$et-54Np_A4>VnL7dU{ zL0&1pG>Bm`WU#X6vS%MFtIRW2$RcBfN;ugq1V4Xf6gtx@lyVDIQ6Uy_3$g5>yX0!V z&#RJmQpQr!Gd!|O-sL4eN&=ZDK9*ry6R}iMtT(k(Z(ouU>bV;v`EkBMs>qJXPmq{J z33)|XDOm)yua$G#-uiLUPtB~9C7QJn-Ce$)>9T++YC=$pwI|I8$*K*Mg;m8xb8P{VYm^6aYhWL7zJ>-5r>(E4zmpt z78({TF%q!KuwjkiK&6p{dyP79{8jY8OM)Q7!B19-`30`C|_@OPsazBfwXpwWMf z$wqS)F2Y#poxp87$E4zK;d*_ zkTAv=EL?6373LUc35$$j!mY*_VWWR>j_{Ci9vAgLfC*Eeh+9!)q0q-rXdh&;j&M;p zMV1DvGmO<9;==r0SfxG8h54tjL`$I<&KGnzN2?02L!tjXY}Kl9V@^u+M*`9Oi1vv3 zGZ)Q|aIGaN(I4?HI8&OdGNOFDxLLC-JnUOe3Y)b@x#eUV;Rfw7t`F@XT*H5Fn1uy)(mQgFZ8`O z;@;3}PdmuxLVq&k93f@h0q&mZBzMJs7@DhDvkrmDZvwn^2;wy`$K4@?3y;-jdAId1 zQ?;j5?P;r*awqXg4f44}S2 z>(flrUphQTDf5a44M4+Z1lOEPd~rq>^IZvm0vhF)c$5~VdkMUl3!XKZg?*%{uwN!? z7ppt0iq)&ocCjP|>QqE_u?84uNSYOQZJa|jsaz?N>%n|&r;w+C;pcydW4J;iZzn6} zE5tBiOQqQLuB+%{5E|2vS+VFGD&y;3Vlh_Y)#1lWDPES2OH_PmI^K+)XQ(qUsU;Q6j<=`yDd~6zig!%MJ5l`9bo?}mcTUH~vHJt*EY9q)fd@!sipABy))$NLd2CIqCsilVoqANQy19EodypEQuNj7Vo0 zMDYy$P>i%ld9}1im^6%%hSy3uo02jr8cFd{>G)`h6TBHa$4?>?WPvG*#FDF+MQefW z*u^Q9pbc1l=5~z|`Ik899U4awf0$4-u-W!d`aT}R-xS7hSIV}g*s7tv(1;Nr90?6F z5DtV!0YUhY(1?5QDye37@K>!)`F`x(ePZ0(=IQ)1b^3n<<3!)cbC>*46;#xuo3FUP zjFRQ*8d^memRZf#VlT$27cH?o5l>i_=hJ$cWyKTjEopf_cb+c4UcpUg->68^&)+KQ z(9eO2y11&Uhku2Z6O-TMD>Q;Wtf*%tD++0|nZ#h7ib7hy+(lhcKj@13(Uw*{tC0Gl z0dHgjuP=WZo~WJjTj|#DOX-~YjZ*U4Lo>5CN(o)O=GRLXXlyn13N${pK;v|Q!gPTq zRuiv46DmMAypeim;V)5dU}gmk(-qWBS5TChrO64iG_{JXrq%4-*$Lc--&lF%l?UZ_ zDq@@xF?wEbLNdIYt{_fudk<4*7Fcn9&Qstj5~_bmH9#S@g;m6&Eu(r=kIC;k*QgUgGA2QuF&W~^ANa zUNbfd9~*ZIKN_2a8lzHdVB912FgA-rjVy0O+dyIcQ z(*4HMQp$Kndeqn_?K7T}J~jR-eQP`~o5l-r1LH+`l<|^0(Rf*&X1prTG+vW$HulSR z7_ZA4j5p-X#^2;^#sRs?cvIeGyd^(jye&Uxyd%G4yeq$9yf43Hd?3GPd?bHvd@LU^ z{;p`oCrYXDsnXi`OsO!wP(~VGDr0|*uarxSua!l{H_CG3TV=KJy>hSdgYuH`qw<6C zPvxNTno?u@q6)@ARW%N&QR6qYm2p^YZyZrOo1)sys8M^Ep!UV^0F$YMOhG-UCyFU2KNcHD;E2pQ));X12Q9%u)B5x#}xs9>0uzK6HRb#O0y)xw?PlDe>me zkNjHk+u}5iOCJ+z*dT2muG$O4$?!qwCtT;p#d+|T(9dL%Ev|=cpjmW&^e7FqD+Hv0i@~K|9sK38ynZLarTF;q`}f>mfQV5m_3oaKin zg}#IO@)0;3zBsf28Ymik6TSrB(NHOc7eZfSsF5-fR%=n#--v#`?*NyB!U>;) z!nV&rVaMm7aMI_XaGijIUWJ59Z+vQbZ5-sc5!1L;pj-xZjzE817b>X+PC8b*AE>^% zbMx|W4Rk#A)T&k%{(pBh+)xcSP{WP6B8*PSgv*arxczytj69dA;q~dmBkg}*SLR8Q z@&DgX`>vL!;eV$(KU?sB`^-bQ|77j*f1>tG;^Z6)bp9tVpu^hXwftE84?c?D=pdah zS#M__rsBCZu(5v@_T|4;P3?BN6(1pcj2uRa?fU z6PQ{)75RU%8dg=LLFfHIfgecYvHMzb!&ilwe!%h-XbE3$X8U?G$5*K(>85=DRdQe2 z8?Rd{ccu71+%VR0H^g!)3gL#B?7PXmNg#6 zBp#`;8pdS~2#2W(L7g=$rl+k^f>0%hgj?n&oa`kCl3Tn@3Z7d@8&4iw<3gATvipz@ zr&EIJM%wd8$c=R1k+2)-l&+&wx{fUO;c4lIr==fi-sg1jKPTem?#AoQb|XD_B*%^P z;*oz`H^O1=g*-RXk4N$;!h3>H-Q3#yyR~z)xQ4hf6bjrDgHnQ#5=;Vy z`EiS4XY&@!@PcbxlYF??kJHZH%Eg{7u?n%rpo9{tg+xUoUzdtI`I!8X$1q&o(>QvS z|FJw8lRu`S7&K|uKMObSq!qAnPizs6tYCk;A2yOVFX=``r{uq<XRm(_ zBJN(eos=o-*1}@3ym7oSk8FVJtw!<2bX}u~PxvCM2@;Zg9`^_FE7@mmRvS!K3qJ;_b$x$37= zGxRo%PpDSQ$lJhEt2N<5xd~U*aOHo{N?3`%q}*6SI-$XKN#PZU3X}n|u zTy7P|OHZmO`yKsJS^7JgS!ET?t>*M;rNTyh*4$_4=9z_y(uJF+3%9VESuIF0REngS zS9$1J*Y8QpJ5bduazP<~HI%%A!~^djnq^xBDPi(Z!m8vRLcC;$fDtc6HlcrHJxERx zP~w!K1k^`PKS-mx7Q&WME&pTaapcd`zM&u|I#qzrGx@0=PZUbv?S@F8W zI4IPS4?L;v@k@OQaeirlA(vl>|K%_F*vHwbG5$5dzaso=YSs5uiYBQPi>$(mrW8OX zt!Pq-UtNf44KZIMOlpYbd>wydaWG34M_XErv74DyQNnw?#M5Y%5(9DtUny7TmU0%j zoMOlVlQIcVC*4U!X+~-q1T(t57H5>E%QdLQ8CEl{tji(}!Kr_CT~>MYNnDqtgt^ti zyp%A%T3C=07FG*4rG%Tk+x`MBceld*Y;$N`Xj5pjuSOGd;3)vp2HAgfAY>*XV%CAU zSr<&R9@H`GL$TQanwt%wo!J;Vn@ymP*%bPl#c-Bc0wc{*xXf$@SDMY?2D2qBFi(Od zW-C~2wuX&nIczoC!~JF(*k-nchs}2Im{|c&nH}Imvm<iHpCpjMw)}z1?FHj$vmB1VGd!} znP;#i=9z4(Ig~wUp2c>V!`Rd2aQ3WuHhaY!!QM7Uv5(Es>}&HJ_LF%oJ8GUUDCSrp z%N!@f%!`DCd9hH>yhLbXju%>+6NJ;ui9&C4k}$}eESzgzDolShrwF&0Q-w9=Wx^J7 znowm<7xtT%3*Vbph=O^gm}|}u9rG%&sd=?nZeAmHF=vVc%vs_&=C$HD^E&Yg^LlZf zd4ssZoGtD!ZxkOh=ZG(wbH&%qdE$HKeDND|fq2ARD22?Mq&)Lx$uJj533IVjXfBbO znMAXPH~%1?EuVYThrW%m?Jh zvCPxv4*7`ru+rE}DJ{(^1pm%&NX)_H=2(s^UZ(9l-tb5m38KBWsmu!@+>}k z$$VOQ)!eImXzo+KFrQU^HJ?+#d|u5pUr-J6CAG2nvf9jiRqbHDrgky^rk-OSP%ky# zRA-uRsdLS@)g|UT>K*30>fPph>I3Hc>Q3_m^)d59^-1$1^%?VH^;z@p>VESR^-c3r z^EA@NxAL>u$*Xlv@+mL8}7c$N7LygTJLe0z{L#@r9LS4gw~k{Lz~RQq0Q!@&{p%e&^GhUP|AYPqZSM8v4qfHEHU(=C2`f@r_dXUp^&Sc zRM-YFuCj`VkHPRTDXJQY??F55tOf=VM(D~_gUyuraB8?4K5ee-@sxxu zlyl)i4nb9>^n|(L9-+?AlszaXxtg*b+a(up_^Lwow5)NpSbg@atb_?Up@9&S9u55v zIum~y$|Y=L_^+Yy&`3T4uX3ecW2G@{)<^-`L}>|Yxq7dNZIv5_2Zwt@-OyG~S=T&t zHMG_~z^7%Qb&#)7zGmuN)>Qk5zCc~V>hks$s&}wBZ*P6|Zl>|}Hc%g6jJLNTZi;@< zNUhjNeGGo&O3cRUlkhE9Vm48qfv>c`W2k>feHK2`J|X&rM7WPDHj8n$yMik=OG1rd z0at96s+Y0O+NVgry0mNam5HJKzA`bi-@ivXScL+P4_8*ahlDuIx;(N$Oax z;Ikmlbl7$3>0AMtRL@~k!#988H`npeD7^O%^4}kJ{P%~G{`!rgOrZS z15k1l>Ue01hdD0AA;>>M2Hm*PuAftbV<^+-oEZQw-p%*w-j<&m+7ujy_FR{+g4CFQ zR)qh5jD}+BF-j)?0$+DeK@e`}-SqE_jQF2>gBt2k>#{rK=V>)??XmC@|H*%M5>PtQ z^meii_<#Ib7iZM`1y1{~zJK_C_3gj066F`@%fBJ(zw!;?6=(fd-+lzv(1qDUFptn- z%l@B!1JAR`uhuteI10V}B(nyZ|A&RlArN%@uiyw*kg^)M42u7AFWkgxk>I%h0dkK* zMW7y~uWA0@` zVn6w@pDFf>AN!SJ2PsC^tGUPJt1>WDE66vx6@rk3iv%kRT38yivm$@c-O7d`Rt}tN z<-%ku4`y2VaFZ2g@3@zYNT-1Ee{c~g*bJK|`H|FL` zM`c8~KPwYTU@r6j8v9 z{K_M&lyDQcYfzC@)?A-KS#G{%*+^LjVpbB8Rvl<))rB&v9#XgvDO?{;w;I40t07FV z8o>;!G0e4^z%7_}xm6q($Tx)XoVw)gJpuA;S^8PnWrF~ zU1;J6(V2k3QMO*|QTZqQ`}u#z&5Ce5H!ET$H!D&mH!E@`H!DgeH!Er;H!Gn`ZdSs7 z!p+T)=FO3tTOc>LL|UJOv~Gpm+#0$0WaQ>@nXCX7HdyDt^^lPX-g+E+<1^gV zort|}^9X-`82^rFM?J!yi-adsi`5=`_ea7naoKx;ST4mSm%(S2#3kZzd6%$aSd~~! zhM?r?M=7wB(v-N4yI)|n3m&Ux*fY`1rDZ_IG9%9V7dbb(`p<{YhaqS7OuC} z!L8PMSa014o3YFT*2athb$u|PuH@vW0ktw1P}_r!*d7e1?ZJTBeB6NA%)8|H0ky*G z5EcJI!GP-Q%^<5X2GnAIK+QR3Kuv%5XOR0(FrXTH(ta*U`;; zheg(du*}*4E3AhzCWsLMrN^S^dWzF`RY2cW0i!QHj?wX1xXuX~{VI>HIFElvvI0i$ z>P--HG8p|Tm(efFVDxe63F3Za^wNOQ%Q&Mqb2+#P=h)_Mq=-jaxRGK$byT^m+lm-n zQd3IH+T6RW?AUcA_NVm-a_=tW-baypA46I`j@48Ov8WO{I9wBx#x-u zUMh5*NgRSwuf>=e$&KWBymXp}l{e16Hl&mUeoF!b3FsXlNHnFZRHg30cs7RUgtLUw z%7Qd<+so4wD^xZ4nh-aP;|DSX{539;?*V^};~XOK(3kuca~MW* zdMZ!=Lqf%&630Y?N9iOAcay72H1MhqpU+X5Pt*H!tS(=@W$(I)n4;LP{Oe@S%yd{ z;Ru%uKgsexN!W(zIE>hZ)v&oQzP_TE40mEmd-~^;l+u5p8di~64L<6a`KVL+Q8i#^ zpW4rxEBm`xsGWAgsf1c6mdj$f5?4xH8!x!apCZ-LxZ-)laQ#gwr|rcKr(YVHOIASx zigfl8J9~*aF{KMPwqJ>34AZ-=qA?zwL&MdD3{#_>DZ+Paad{OO5?!r~Nhil;&!(~x ztE2=Uw5NZJZcNS^I$J?rJPRAzt&Ez*Kf8=Ge9yADl7e46KS@~9y z=w{(J0;Bz+-BZwm>Zyb}E=@#XW+DbV5(Tg;5r@Adba*{sz*`9u-c5g4@J+&o-x5hCB=T4&QONQW4OlYK zkQF5wvGPP?HZ0MEjli^X6RwVFGD@#YVF@22D$Io0VLc=x6O4qde2gfp2wJ;OSpm*u zJdGH{V=RfC#}7jpoW>eQ60}o?UaU^U#<7G9%km-)A2-8UHV0r$BXYUWRVcV; zCyW$;Gmo4ZuXz-QL<#4}530p2Whtd6uUUWmm7Mtaw_CGF;?dm15%%~?8&Jrbn<50G zK|p)A3*bt|%9=NEl$G*&I~`xRv{qpmi;8gqc+SU<^~17sZ)MHPIE?@0T5^M0R(iEm zvhtYH%WdXnY9s{K8oTHh0V%rQBmnK|9JfgMzvSx^@5 z74Hqk`{U3Y$9o$HC)z?Z(GKb)DxfUU9{MIufgyj>Lz|6!zW+w)-Mv2o|*TfJuDscuoCoz;w zOblaJCWf;c5@)jwi4km1VkCPeF`B)U7{k6voFn8U&K2?#=L>ZbV}+u`1;R;*3x&an zi-Zx0i-oHb^&<7MdSU3BAao_H;7>zB5e(sJ1Vywm zz`Ix(DfFO-R&tv+fv45?@Ge$H8gRK27H)|&#J9;173M}7VMu{G!c~0cc2`QYTIXLE zX&ijrK>zCq_}Tpu428Vf1_pn%4fJaZ*Y(y`PlHo~imv4mscL-Pw?Hhit8la^}6Sta^Gs?D7 zv-)D$gCJm12aGhqn4oF6Bxn+D=LywW;72#^(T@;W?e;Tqhin9o>o{!>-Da7UM`xRQTrCDl~GGHYPEG{E>Fz!t) zs#hrkS3(D>YfyQlT4>GDcdC`a<&k(~73jrYMk;$cN3_3-Yb`9TN*UtrkC#?59EQEz zPyGrve48H!U1e)Kz((94QY(}t07&Z39I zJt@&}~FEN=x2|xYvkmD+?3GxP5iArKH%_^t$L9XpeI8dX$qlpq!iyPU1#rkeCBS ziMh}+F%Q}%=EHxfi3Kn^u@L3t%`iK$2o@w3!;-`j*pyfbn-jM|Rbn|jl2`%z5-Z{5 z#441Tcffmz)$m1P4Sbha3qK{+F-WXuS&2JYcH%B(Bv#{^X%ouPO4clK59^oM%myd6 zu(K0eQKsI{CL|tUHzl^Q)rswFbK+rkZ=#CrOjNVoiJgD!xx^!Ee_|JVKk+F0Eb+LY zB%Tno#BP+adjvc26w26VP`>UJPEPzq=$Lp`I4$wKFeveYa9-ji;ex~~0aDOxXcZ~K z^-=^z!&#B0kz!n@wS@VR5^j^)0B+~2DeN9FxRi{*chDqKs*-D@58)IS&W-hh5nOUc z;5~RTQbvDeSu>a!X@+tz3tonIvg(97ql8spB+r-4cEhGfbJ{Pl=U}zgkS?vU{jikR zoWe7Bg||VkfnI+naAjnA%Sc~@9)TWeq$M*BLN zYloolPin>$?n#kW9)9V^u5O=2{e6>SDbanty#b+>EaI2JU3VDDIXdBDHSK6WG7=-h{m2CvxzLS7m&cTG ze)>i32f0-ZEK7;^dzqfGWIxZv0cNTa?dfM$F2Tv8G$mK;R6HaZTu!;GxIBEEfvu{f zcf{QLaN->l8SkQqcn{hnK7_7`k6=*ZV;Fyx_&Z#Z_yjIbe2SvtGZYh_!`j3bC?>vy zRN^amD)A3^A@MbCr@n!Y6W_wGiSKYL^*zf?{1_mrBJ~5$HPJ|Gm-SiH_gsN#G?YXh zDs@>OpMK=BJ`3~B6d~Wg9XXk^J~1#(xkp&8j|&_rkF@bRe1_-L>9tzAIstz> zd_uazUB4rKhsa24|NK3p)8x!fld04C`043xmNOA;Wxsdi%s!LTEP{()w})bM%1|k0 z?6T#|9+T5O#?RgoN3q9hprsAa(Pq%o7T^q9gmY~PCfG8}uoakV<5JBI!5TXZo9!&v zVQcV|oeeMBxfwpDUJFz@ulccU57P7{ zR1_>ci2=c)kd3AI%}S_)bpj0#UWVLzrj*Gpt#is^QsbC%sasK+>Sbx7bIpI6Z9&LR zKwH~}?zRI1?Iet_>%c{JU6^LqgV}Z=++^2>O1mLEXg7w(?IyuV0n#EM^zMMryZKy2 zI_zprR1s&gQ?kAfH}`yDaIIJ+x9V<@g%qxcwD+`OPkEePUR+Y8OzB^?Q<+-J&qZC| z&joHy<>C@c#zn(r-u~|0jGccK*G$_dfnv9UhIVUcZl8=y)dpJIZG&%b2-%^gd_dy+ zf>xCK^B9zC9XY!w&?0h5q(g=#-c9M~Y2tH1JOVjtq!SAD`rPY#OnBrJ{?8L5EyNr0TNdgL|k&$jl7ZEHN!f7Spsw^kcJv7YIXOUBQH~&CCKT=Kf zat-%HOI`93(HInet{?3Cg~tU!$sylMcBBXX^^ElL1W%sFMPq+r%9SPDpR}({DA}pZ zpzR0`k_71Q>zjU$(UP@kU7BXD_cNG_A86RaA=f?|^6in3ut$MokAVjEIZ$e!i$dZ& z7-pXjXWJLRDEq>I;RfPj%qQoVfSh9@y-^?#!;SF=cU+RrPmU{>OH$HreS^i3zhzbZKq#%WE=?&N z_)!I{s>l+{wYWy8?CUnbD^^xq^YpusVk;8uiCZQ7+2{T&=XSNcG;W5dbdFe_8_y+3 za4dbZl@rfRDOZtAd7l3v`Bpy8x>laM?c&oPCXAqj5ng{nv6bh(D9?RS9)A%TiEI2_ zQ7cOCB0w!+pbO!~`_!ONn7iCo2_TC$QJ>7t#Xaey*&6;^LfY(gYgse5i7GdcEVNW? zqWh7AfUa=sV(GUMI{dl|1rjD*P%BBNq)RfAHo_Zz>yQjFVPa)rJNH*7!9cB5< zj5P^nyoi5ly2vL(HUT3>T+@0#$4JUCG9%%F=UWoC};5<+_+~#0^IW5V`_|$mO&D5n5a(-A7zbj@f?zjp7mhwbJ<;NiU&WniYyiuxoj1 zBFF#-XdQhm&*a~$!G!DLQV_$}xGuF7&$G0itcjy;nV*fUtdUclg?6WI{*X($M#m?ANGH}!a@5!QMT_FL-qq=+`d<|?d@Wz{h(N3 z?-0A%50PAB4I#-;w1@r~?v1;O<#0u$A1-S0U>!_~)W=Xhd<3PD{v7n{3uqJ>fZN&_ zTno2xIILVa3m%O$#e5N%4r{aOa4hy~;P%Ks0*bEPRIwMPmKXZ5RqcTQM3b;TCM2L@hE5 z)3Strz^KS@47pqI8p3byoT18O%)NibKh@s?Pvwv-9Wqd(PLRdlDZ7~`Wq>ICVP+n> z%-=P08?EHO@*?@qKAayqWwFE1ADM7O(0*CCCRvy9OI=(_fQHYlwdhG5yf2JlJtM*)aeEG zE~#m9d=qwJ>3$sUe`TrHb!rLuc+th_9ihvQ-Q9m-=^Q`nob zvn)9ta*vXw1}UMu*vblCuwJ>3AsO-`;*0glsWFtT(^Ps z+y*vvvy`|$E%3)ANEm+ttQYW~=wcioYr&)h(Tftx3;C6}Kjpddt=zqkOLTHUmj&)1 zCE{W6N2C2HOEi~YVWJYDzz}q=WZ*yIhbe)TV{$x3XgcG(rX+)&Dj)!h?pSpJ$6azE zccLj}o`;>1%O8oW@U7IWlrrCYV7d=h(1SUZ1i~v(QF^m5X{dki7lm!97C$ISi64w+=@8!8026$H4{0w%!3Z5uKBONw>WO++9aVzadV#o1yML|5DFqCpD3Viq3NYN7VnN6Ux@+AC; zkz!G~iHF4dQ_9U4$|YCYagkhU$EB1!wG6vKzKr*XZt2t`II4AjEE<-<$Btp;>;qM* zgb4ZC;haDVB%vHT70F}}f)MF)N|baaoVcRFdH~+9FJ3>Xn3*2oAs#L9f`vTegSn&fSGLmcs|KZaL(YqO#^W zY+nJ14+F`A^1>j>UBGdaD5xx|Ru&TukwIv?M=T?rPou~n76L+PCb43;o4L*3>d2w-p8rDPn01 zR1jA?)pEOP;oWG zuqtH<0m^t3Pbo_Y6wIY~J*%Ea@m>_-mQJ@;6z)=P#ZtF_Rn)iY^Q&<ol}AN?D## zZg)c~Qp!pU@h?$UVcqpp${pAdJBSUjdkAtR%qkCdqN(m+F~P-!{@j^+h~F8K#0FxC z*oXQVi@1P)2{-aD<3|1!sAsEF*w?BfP z?Y}c-e}aqn&sd@TIV-WhWUcM5*s1nESTFl)Hqict4Yj{z6YTHU4fgkJrTqh2Xa9(c z`hT*=?Vs2)_Rs7E`xmy~{*}FLA7mfehuCNKZ|qlp`>+7^5ka+&3ORO-5O+Xu940hy z1fkdwg_e#av~^^mlcNaT9aZS(goGhZSQzDG2~(YjFvH0fW;r>+LMJLLcVfaCM;GpL z3}Lfl36D4l;VH)!{^}%!*PXh;TTVUUbEi=F$*C_gr=ghRG!m0ek=Vc~6-%7vVl$^q zY~eJ26Hj(ph^II$#a>Qpv9EKI*xzX-p6-;3=Q(Y}@lIQDy3JtV>DDVa_$snF>y6+3;TGN-T9!s#!yat25p zoPknjXOPsx87%d7hDalwGo;DRnbI_8sC1=&GhDjfIa`|NjF1*PBc+wjDCsU|w6w(; zBW-ieky6fi(qqmA(r)K`X^%5j+UJauo_8*iUUx2*-gYjLes#u6hn)$s;!Kn^XObLq zCd+l5OXc3qRC&BJUB1$}TwdW^A#ZW6l(#uEx7jEMQ+WkwNRHUxboP4sX|Qa z6rKtBte21#Y8yHeqT({|3vwiZZp_fzq&?o-ba@NpWZjDS9C-!Q(+1&FTfP!HXWd2! z$!ZLmMMg))Kz%g}+C6JTO>X#u5`aod_}y5Lz(1?uZve|XH$#B1LE|^d7+ab zU;J3Sgx{TsN+X5u`B6$tnk>8*IUn;CNY@L`b1&L)>3QLLP9a@-UAU6dz>p3LgSE3T zpQ)6x`keNb(vvBiY6)cs9O6{7VUu!CWGr`Cc#HBh-$;kyI^|8bFKHit5@0^h2{51M zL@sde&Z{%S8u!nguTG0x80v?c+=MzlG7i64hI;A+k&F1rb5nI>H!ms1Bja-6TVz=FcaG%HPjg0r}jZDCL-P&Gt5A(#^p|}Q_FXIjnIsG2& zUuta6x09U@BYzwQf_lAwCKJB)n5@TG!gr^mV}~O&x5)&s{gYB2@M(BO8rMVlcZ&xI z6(J-42%Lv`r`U3D!bh#aP3gb?P27TC`@`a-lj<7O;SwTtno4jC^)iuO|M<-w25fLA z;5X<(U<*f}nVQv?SJs`ZEB^J$cxhD|#an~ar~~HzrWy`F;CEMl=>McH>N{k*;h0$H zn$02w4no@+)|Lz`{krJlQ`t=zQo z=5+LTSBmnYn7o))igK;n<=jltc@i{d59B&eL5cGWv~u=BCubk@cm4tsoM+)O=Q+5_ z`77MuJP&i67h#F>GAwsqfxDeo;UQ-~Jmb6$uRDJW>{l*-gIs>MQ-!Ngc8=qgEE7QI z@}G`?-VW4HZ*vGOhI8r5e0~z372Ff*%B6HCSRI*+vRQ)V(9Lyb9~=hpXW_b@YN`%( zV+k_HQT&%WI)|GBHOo2-U8r+~$fc1fUgysBI(J#RbLnublrH`99-CRV7iR2|y9}e# z$tt<4YgV6slE%_Mr75`^?<%J83;uHVnB0T*6KXa5P{Q3MhOE#&$SdLQ5;4r(C5BGq zlaU-KVkdhZ6hq`eaXZxV@#}nm-SQz6I3GdM`520wPoTZ?DRg!|g8|MLFwFT9Mmb-> zSmz&biSrH2cD{v$&UbK|^FxLy(Z$*j?F^iV+QTq^?zT;V&M=ree^X%?wC7Ies5h1c zowAH~8R-O<@op5bdlp2dV)uwp0M}_};?(XEzJe|{T~g~x>l7N6+GuaoX3e7UT?Fzm zIp~5+CnyJ3Kuv5xvqhBkleIIG85st9NwQPyXxCv2-YeA%ty%0AmDi_ML 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±DnPoTcT%tLl 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%0AHae@bAHvBH0 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

      1A`JM!~yY)hR21r6>&vkAZo3}iS; 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 CG(cwn delta 343138 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

      As8mAYLqeEpBPTPFgJDJ_bkL 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

      1MN;|rmckz+FdX}TL&Ywzr#4~Zn#pr2X55v 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 methodList = PALMethodCache.getPALMethodList(sort); if (UtilString.isNotEmpty(teamId)) { List permMethodList = new ArrayList<>(); - List versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, userId); +// List versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, userId); + Set versionIds = CooperationCache.getUserDataVisitablePermission(teamId, userId, false); for (String verId : versionIds) { List verModels = PALRepositoryCache.getByVersionId(verId); if (verModels != null && verModels.size() > 0 && !permMethodList.contains(verModels.get(0).getMethodCategory())) { From 8e73127472821807780e01f254bf216fce6849d5 Mon Sep 17 00:00:00 2001 From: shangguochao Date: Wed, 6 Jul 2022 20:00:16 +0800 Subject: [PATCH 09/20] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E6=89=93=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ....actionsoft.apps.coe.pal.datamigration.jar | Bin 194071 -> 193834 bytes .../manifest.xml | 2 +- .../lib/com.actionsoft.apps.coe.pal.jar | Bin 1639840 -> 1639627 bytes com.actionsoft.apps.coe.pal/manifest.xml | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) diff --git a/com.actionsoft.apps.coe.pal.datamigration/lib/com.actionsoft.apps.coe.pal.datamigration.jar b/com.actionsoft.apps.coe.pal.datamigration/lib/com.actionsoft.apps.coe.pal.datamigration.jar index e55e8045c44b07875db318478795d9b0096c3937..4d3416b3ab7f6befcaab252823b61c67e06ecc1d 100644 GIT binary patch delta 9122 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 i{Ck&zBjAq@O$$Ww PAL数据迁移 1.0 - 12 + 21 北京炎黄盈动科技发展有限责任公司 false diff --git a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar index b7ee575a395e5db1ceba5a9559af239309406ab8..0c67c8d592f607afa63cdac3acd0b28fa25d8fe0 100644 GIT binary patch delta 50503 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 z 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 v1S)I+Dr^_N CoE PAL流程资产库 6.5 - 69 + 81 北京炎黄盈动科技发展有限责任公司 false From c41fb2a31baf5464773934020f95662ca127b2c7 Mon Sep 17 00:00:00 2001 From: "mrs_12345@163.com" Date: Wed, 6 Jul 2022 20:15:45 +0800 Subject: [PATCH 10/20] =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E5=99=A8=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=B1=9E=E6=80=A7=E6=97=B6=E9=97=B4=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=99=A8=E4=BD=8D=E7=BD=AEbug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pal/repository/web/CoeProcessLevelWeb.java | 2 +- .../template/page/pal.pl.repository.designer.htm | 5 +++-- .../designer/extend/js/designer.extend.link.js | 15 +++++++++------ 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java index f4b19e45..701d7b44 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java @@ -2646,7 +2646,7 @@ public class CoeProcessLevelWeb extends ActionWeb { event = "readonly='readonly' data-value="+ dataArr +" groupPath=\"" + attributeModel.getGroupPath() + "\" ref="+ refObj +" onclick=\"openRelationAwsorgDialog($(this))\""; input = ""; } else if("DateTimePicker".equals(type)) { - input = "" + ""; + input = "" + ""; }else if ("table".equals(type)){ JSONObject table = JSON.parseObject(jsonValue); diff --git a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm index 00cb8179..fe64efd8 100755 --- a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm +++ b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm @@ -928,7 +928,8 @@
      -
      + +
      @@ -1155,7 +1156,7 @@ -
      +
      文件属性
      diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/extend/js/designer.extend.link.js b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/extend/js/designer.extend.link.js index 69374804..e774df8a 100755 --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/extend/js/designer.extend.link.js +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/extend/js/designer.extend.link.js @@ -1117,7 +1117,6 @@ function getLinkFileValue(treeNode) { // 数属性tab页面效果js function selectAttrTabTag(showContent, selfObj) { - debugger; // 操作标签 var tag = $("#tabUlContainer li"); var taglength = tag.length; @@ -1303,7 +1302,7 @@ function noPermissionMsg(){ // 属性的动态切换 function attributeShowTabContent(currentShape) { - debugger; + // 属性弹出层显示的内容 var shape = Utils.getSelected()[0]; if (!shape) { @@ -1443,7 +1442,6 @@ function getPrivateAttributeHtml(attributesJsonArray, tbodyId, shape) { + '
      ' + obj.value + '
      ' + ' '; if ((!objReadonly && objType == "string") || (!objReadonly && objType == "list") || (!objReadonly && objType == "link")) { - debugger; // 目前支持到文本的输入 ,需求定下了再改 constr = '' + ' ' + objName + requiredSpan + '' @@ -1941,7 +1939,6 @@ function showEditButton(obj) { var inputUpdate = false; function saveInputContent(obj,value) { - debugger; // 按钮 // $(obj).siblings("span::contains('...')").hide(); inputUpdate = true; @@ -2777,10 +2774,16 @@ function setDivHeight() {/* } function changeArributeByShape() { - debugger; if (Utils.getSelected()[0] == null) { $("#dock_content_attribute").hide(); $("#attr_no_more_attribute_id").show(); + var iframeDocument=$("#file_attribute")[0].contentWindow.document; + var body = $(iframeDocument).find('body') + var pickerNum = $(body).find('input[name="dateTimePicker"]').length + if (pickerNum > 0) { + var height = $(body).find('#frmMain').height() + 300 + $("#file_attribute").height(height) + } } else { // 属性弹出层显示的内容 var shape = Utils.getSelected()[0]; @@ -3426,7 +3429,7 @@ function getRelevanceAwsOrgNameByShapeId(objIds, shapeId) { // 形状关联弹窗 function openRelationDig(obj,value) { - debugger; + var shapeRelationValue = $("input[objid_shapeId='" + $(obj).attr("objid") + "']").val(); var ref = $("input[objid_shapeId='" + $(obj).attr("objid") + "']").attr("ref"); // shape file shapeAndFile var relationShapeIds = ''; From 60e400e8cc5d2798d13a581db604e751ba8301c4 Mon Sep 17 00:00:00 2001 From: "mrs_12345@163.com" Date: Wed, 6 Jul 2022 20:35:13 +0800 Subject: [PATCH 11/20] =?UTF-8?q?=E5=BF=AB=E6=8D=B7=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E9=97=B4=E8=B7=9D(=E6=9A=82=E5=81=9C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../page/pal.pl.repository.designer.htm | 12 +- .../extend/js/designer.extend.core.js | 6 + .../diagraming/designer.methods.debug.js | 245 +++++++++++++++--- 3 files changed, 215 insertions(+), 48 deletions(-) diff --git a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm index fe64efd8..084b0308 100755 --- a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm +++ b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm @@ -912,12 +912,12 @@
    • 全选
      Ctrl+A
    • -
    • 调整垂直间距 -
      -
    • -
    • 调整水平间距 -
      -
    • + + + + + +
    • 创建连线 diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/extend/js/designer.extend.core.js b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/extend/js/designer.extend.core.js index fa25881e..724701b8 100755 --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/extend/js/designer.extend.core.js +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/extend/js/designer.extend.core.js @@ -6,6 +6,8 @@ Designer.contextMenu.show = function(x, y) { var currentFocus = Utils.getShapeByPosition(x, y, false); menu.children().hide(); menu.children("li[ac=selectall]").show(); + menu.children("li[ac=selectVertical]").show(); + menu.children("li[ac=selectHorizontal]").show(); menu.children(".devi_selectall").show(); menu.children("li[ac=drawline]").show(); menu.children("li[ac=processAttribute]").show(); @@ -163,6 +165,10 @@ Designer.contextMenu.execAction = function(item) { showPropertiesDialog(true); } else if (action == "customdefine") { openCustomDefineDialog(); + } else if(action == 'selectVertical') { + Designer.selectVertical(this.menuPos); + } else if (action == 'selectHorizontal') { + Designer.selectHorizontal(this.menuPos); } }; diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.methods.debug.js b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.methods.debug.js index b8a6e7fe..26eecc08 100755 --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.methods.debug.js +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/lib/designer/scripts/diagraming/designer.methods.debug.js @@ -1,7 +1,7 @@ /** * 设计器对外提供的方法 */ - + /** @@ -17,55 +17,216 @@ Designer.addFunction("open", function(definition){ $(".shape_box").remove(); Model.define.elements = {}; Model.persistence.elements = {}; - Model.define.page = definition.page; - + Model.define.page = definition.page; + //*******此处添加AWS流程设计器特有的属性*******// - Model.define.processProperties=definition.processProperties;//此处添加aws全局属性 - Model.define.processDocument=definition.processDocument;//此处添加aws全局属性 - Model.define.uuid=definition.uuid;//此处添加流程uuid - //Model.define.title=definition.title;//此处添加流程title - //向页面processDefId processDefTitle 赋值 - //process.processDefId=definition.uuid; - process.title=definition.title; + Model.define.processProperties=definition.processProperties;//此处添加aws全局属性 + Model.define.processDocument=definition.processDocument;//此处添加aws全局属性 + Model.define.uuid=definition.uuid;//此处添加流程uuid + //Model.define.title=definition.title;//此处添加流程title + //向页面processDefId processDefTitle 赋值 + //process.processDefId=definition.uuid; + process.title=definition.title; //*******添加结束*******// - - Model.persistence.page = Utils.copy(definition.page); - Designer.initialize.initCanvas(); - var shapes = definition.elements; - //先构造形状,再构造连接线,因为连接线的绘制过程有可能依赖所连接的图形 - var shapeCount = 0; - for(var shapeId in shapes){ - var shape = shapes[shapeId]; - if(shape.name != "linker"){ - Schema.initShapeFunctions(shape); - Designer.painter.renderShape(shape); - Model.add(shape, false); - } - shapeCount++; - } - for(var shapeId in shapes){ - var shape = shapes[shapeId]; - if(shape.name == "linker"){ - Designer.painter.renderLinker(shape); - Model.add(shape, false); - } - } - if(shapeCount == 0){ - Model.build(); - } - Navigator.draw(); + + Model.persistence.page = Utils.copy(definition.page); + Designer.initialize.initCanvas(); + var shapes = definition.elements; + //先构造形状,再构造连接线,因为连接线的绘制过程有可能依赖所连接的图形 + var shapeCount = 0; + for(var shapeId in shapes){ + var shape = shapes[shapeId]; + if(shape.name != "linker"){ + Schema.initShapeFunctions(shape); + Designer.painter.renderShape(shape); + Model.add(shape, false); + } + shapeCount++; + } + for(var shapeId in shapes){ + var shape = shapes[shapeId]; + if(shape.name == "linker"){ + Designer.painter.renderLinker(shape); + Model.add(shape, false); + } + } + if(shapeCount == 0){ + Model.build(); + } + Navigator.draw(); }); /** * 设计器方法:全选 */ Designer.addFunction("selectAll", function(){ - var shapes = Model.define.elements; - var shapeIds = []; - for(var shapeId in shapes){ - shapeIds.push(shapeId); - } - Utils.selectShape(shapeIds); + var shapes = Model.define.elements; + var shapeIds = []; + for(var shapeId in shapes){ + shapeIds.push(shapeId); + } + Utils.selectShape(shapeIds); +}); + +/** + * 设计器方法:调节垂直间距 + */ +Designer.addFunction("selectVertical", function(menuPos){ + var selectedIds = []; + var lineArr = [] + var shapeArr = [] + var menuY = menuPos.y + var shapes = Model.define.elements; + console.log(shapes) + + var subline1 = $('#designer_subline1') + var subline2 = $('#designer_subline2') + subline1.css({ + display : "block", + "z-index" : Model.orderList.length + 4, + width: Model.define.page.width, + height: 0, + borderStyle:'dotted', + borderWidth: '1px', + left: 0, + top : menuY + }); + subline2.css({ + display : "block", + "z-index" : Model.orderList.length + 5, + width: Model.define.page.width, + height: 0, + borderStyle:'dotted', + borderWidth: '1px', + left: 0, + top : menuY, + cursor: 'move' + }); + + var container = $("#canvas_container"); + var canvas = $("#designer_canvas"); + subline2.bind('mousedown.drag',function (b) { + container.bind('mousemove.drag',function (e) { + var newPos = Utils.getRelativePos(e.pageX, e.pageY, canvas); + if (newPos.y >= menuY) { + subline1.css({ + backgroundColor: 'rgba(114,253,107,0.5)', + height: newPos.y - menuY + }) + subline2.css({ + backgroundColor: 'translate', + height: 0 + }) + } else { + subline1.css({ + backgroundColor: 'translate', + height: 0 + }) + subline2.css({ + backgroundColor: 'rgba(246,163,163,0.5)', + height: menuY - newPos.y + }) + } + subline2.css({ + top : newPos.y, + }); + $(document).unbind("mouseup.drop").bind("mouseup.drop", + function() { + subline1.css({ + backgroundColor: 'translate', + height: 0 + }) + subline2.css({ + backgroundColor: 'translate', + height: 0 + }) + subline1.hide() + subline2.hide() + $(document).unbind("mouseup.drop") + }) + }) + $(document).bind('mouseup.drag',function () { + container.unbind("mousemove.drag"); + // subline2.unbind("mousedown.drag"); + $(document).unbind("mouseup.drag"); + }) + }) + + + for(var shapeId in shapes){ + if (shapes[shapeId].points == undefined) { + shapeArr.push(shapes[shapeId]) + } else { + lineArr.push(shapes[shapeId]) + } + } + + for (var i = 0; i < shapeArr.length; i++) { + if (shapeArr[i].props.y + shapeArr[i].props.h >= menuY) { + selectedIds.push(shapeArr[i].id) + } + } + for (var i = 0; i < lineArr.length; i++) { + if (lineArr[i].from.y >= menuY || lineArr[i].to.y >= menuY) { + selectedIds.push(lineArr[i].id) + } + } + // Utils.selectShape(selectedIds); + + + // for (var i = 0; i < selectedIds.length; i++) { + // N(selectedIds[i]) + // $(".shape_contour[forshape=" + selectedIds[i].id + "]").css({ + // left: selectedIds[i].props.x.toScale(), + // top: selectedIds[i].props.y.toScale() + // }) + // } + // var K = Utils.getSelectedLinkerIds(); + // if (selectedIds.length == 1 && K.length == 1) { + // return + // } + // if (K.length > 0) { + // var I = Utils.getSelectedIds(); + // Designer.painter.drawControls(I) + // } else { + // var E = $("#shape_controls"); + // E.css({ + // left: parseFloat(E.css("left")), + // top: parseFloat(E.css("top")) + 100 + // }) + // } + // var F = $("#shape_controls").position(); + // if (F && Utils.getSelected().length > 0) { + // Designer.op.showTip("X: " + Math.round(F.left.restoreScale()) + "  Y: " + Math.round(F.top.restoreScale())); + // } + // function N(a) { + // a.props.x += 0; + // a.props.y += 100; + // var b = $("#" + a.id); + // b.css({ + // left: parseFloat(b.css("left")), + // top: parseFloat(b.css("top")) + 100 + // }) + // } +}); + +/** + * 设计器方法:调节水平间距 + */ +Designer.addFunction("selectHorizontal", function(menuPos){ + var menuX = menuPos.x + let subline = $('#designer_subline') + console.log(subline) + subline.css({ + display : "block", + "z-index" : Model.orderList.length + 4, + width: 0, + height: Model.define.page.height, + borderStyle:'dotted', + borderWidth: '1px', + left: menuX, + top :0, + }); }); /** From 74ff2c8222796ee8d145dc46554f6ace2ca08d86 Mon Sep 17 00:00:00 2001 From: anhc <3442943606@qq.com> Date: Wed, 6 Jul 2022 20:37:43 +0800 Subject: [PATCH 12/20] =?UTF-8?q?method=E7=BC=93=E5=AD=98=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=B0=8F=E7=BB=84=E7=94=A8=E6=88=B7=E6=9D=83=E9=99=90?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=96=B9=E6=B3=95=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/com.actionsoft.apps.coe.pal.jar | Bin 1639627 -> 1650827 bytes .../pal/pal/method/cache/PALMethodCache.java | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar index 0c67c8d592f607afa63cdac3acd0b28fa25d8fe0..e5bfd07fd2f63267ed06e4cf738bdb126fa2a107 100644 GIT binary patch delta 301237 zcmZ^~1yEdD(=H4Q?(XgccemidLvRW1Zovn4pWwlQ2iL*f-Q6962MhXhlJ9%ZdvE=B zYHDg%Ki$vj?$y0(&zhc*2-B!7Q+pM805l>51Uv*pZ2tZyi2r&)LqJ2AIM}hi3`0Qt zzqQcbEdJ3lGI6zXuy=7VcV+#5D`SJI5%Gxr-#GpoPK5G*;0aUg2>YOSGQvRYfGAfxQ~YeRxAZr!2sTtO%Z8=|BHg(m{b1B$opXa zwLk}d$p(Cb`PY|}E@@oml=vk)v=l@_0OB8(KNfEyYOp0CU=sR|j4k7h;e2q4I0vaWhTXO8uE`6B?WC0j|LoV3}E={r)nzV zzW@UG(E`Bp7a-hz3+gS!e=J~A&|Lr|DJ)xfXy6<>0P|m!+*IWMKNW-&u?;*#@T>;F z0rsCLz#Sg{o2j=eeK4~NAnq@LIOKo4QUKt9)l>nfe}PN5{{g^g3V^G>A#W1Ah5V00 z;7M5k6yV>S{gL_W1M;E&P4J)1{-;1vNM50^|Ir1Jm;EvSBSA`eUBDv%N4-LQL--F- z^3GeZ4vTnrU~dG##lMcc$#KDg4^V~wRS}@rFy=QoIhZvV5c*&KO)lagruZ$tanw)) zAz1<6|8I-)Z~!7WCl&A>7UAEb+p2%tfj@SC-~+h39Ev<7AO7Z`W=Zy+US<}Eh_Q&6mbefm?E|1nF6pNGOpaa@B!NU5xVf(Nti zLd`+{S@QpM2>hn!^Ot@J{eK(qkEd?{5!m7gs_-xU|F!rZ`pW6Is%`6s3j4zhehbF+ zukxQ(_>V8(jUqM*UwEI`Gyt6!sqggyHvJ(Wm%LzTI5jBG~!s zyciSo|Ai8y{PCi41Pbt%_@BK7zY)*F{7+^4vs#zzThspjg--zf(Ta;n@L$N=Rx+m; zEZ~!XW!~Y){cpkkW0U(&OGRDb;{sQG;S7oU=3YX%tyUzLp6%5xeH>J2&t3E!O7^sUAenR!eW^3<>9%nspFxc0#shk z$419bPs`o!Oa(u;0|PBIy<2|yosVVkI+(AI3f+u7qhY?^Kcs`s|1xXB%?%_auko@K zQ!F0xUoN$uN{RzmXE$?et`*uZ6m_usyj95%pS_D0)eO%J) zMJU3rpCYm_cYb_K(Ck%Mn1w@5bG(%LEwA+8_}H`AtG&=5rxfq_SPJsS_{KZkOU^%f z;7fmLit&}NVjGhf?G9+@cn_GW7ci8RsuwbZ#`c?nR@1~8g;tQQ2^U0Wb`?=hh~2wWb8X)nA$EFF>BZQn6ON-_-j*G(W)7 zI&5b<7+uln`w~Un14;CK@hZ=^R?bbXAYY!0DjqCuSW}JI$Xjgst<& zHPE1fRHmMMRM1{3ap*>Qrzs6>DO<@vJ|w6I@FERV>+D$WfE_Vnru}&lMkR*v{L^iN zvH3i%*(dVMTkWn5MrUioe<-2(m3|FaclL_9NDQn6o{7SWBJU^@v0HVS;?kCQ2&BD$H?vHWcIK^HmfF=eD(VOxqFa!MtR8$w9^R?O()YF1G(I+OIf z**T{I$TXSsL0`L=G0HV$-#L**)PDiQ&JP1pW9LT!&9MJwp|!Al;RJjnp)C28UGRIW zxf_U@O845NH55Dde9$!qY(MJ|OOZK#L2}!mXnv(!16H5ClD1zOcLF0`KRz8lrs@?w zvMxMpLO*FfRCd4n1z3BPSOeCdbx7ZxPd+aIk6*}+UVgg1-Za0$t^uh&wjqErQ&*#h znA2b9{jnt^*n@~V2>`efWAbS%MDBJK#P2sG6*PN~rkC%I*oh0mKFkTucnGdqRzz$|+=Zllg@V&Cmn8 zEUKo3qJ}CjmmJuBGt*9N)oyI9{YvdZx<80Y?UGMzjUGB@{|%t6Gz^rUetkz=uE z{`%HL#w-q2FQPE{8M(|i9VGGgeLn@8U-f4P@7O%aKyS}guVIj{*>mOh2cI_qub;VJ zWtv}i{9WT-9Uxyfo?pfIvU4JSV`BlU0$rZ6x7H5m`+yYXtZctAK|qr$9NNz&S17cG z@91oxu@JBbu*hf;Y2VTMDR3#cDmb$t7$!!^p<}Tn#psaI{!Ya<{1`6k-}WsJ$A|+P zWc*}=|H4KL!c_Rc&d_5DO-pr|q?*p7Gt)2I+d;ofqDabwu`z39L-YO9fDRQ9bLcb1 zX>8f?=`wyqC91WWB5c@Dy#O1;a8I9pj+ zl2Ycs`XE$GXw&RF99#`s7MN&E4GFnyIh7izrLCe)cg@*8EP15#bQg z%Q)YO(-C8<$f8%x&`P5>MQ~;hthD^lpSO03RAeTS7`_TKDP)02c_@EgM) zA?Y64iCR~~;V0zDM-ptA&!%~jsMm>9t!c>{&4bc|ih&aaD3}Dv299F>K)m%;R}ow@ z4hOG~9ZqWbG))(VgC4SK9IG`1?K!_Km$ej$;IaxNKM;AhfTk)2mn|s~J3hI68AvpW z)T4Cy7HMKq*HTZ(WFW&OtZ;vv>}bJim4E&cG8|MW3YMT8h=CXy1m(5COmLk^@>3g{4w2FKWyUK-=wA zuf|=#L9@oE0@+3+2WK6Do)vHpq!Sv=>sAG); z<&6H-hsik4WX~h*54$hEdIH`*BkUM{YB7y!OzLX1^GC!wq5((GmVSxxA&}XhD1N_j zo;9Q3jzCt#(>k5c(h_1wFuDD)Xq$#4Nnf7s$ib8Vbt{t;5#;Q!N4ga*KTS~bvwJ|H z;5ylnV;U9lC;yBk-U#rMY}k;Qc4G^U;&J>Zl46@1h$JK1v(4;-f`fMn7o@T+<9UrP z1mSa2)bBTe>I0o$B{FU7x&#giIYW!3+RWZpoJY7y3Z1Le@hClPhPlmZa(SA zNk-EP(v-yVXP=zWX1-QAM;M@5lVkljF)7vWYC=7=A~zDNLCy=r*}aPTRXO~_j)Qad z(%<$9Q-^)D6U>9D+*veN&0?C!!*U62rmifhW4u=GAvhA!kDDy#5|t2DyusMBmIKX5 zH59AG$VqzkqJ{Td_&v%mI7Vb7m|NqQeoj?f#?rtT{n@^WHUbuZ?MD#<%VTByE!8zV)h6Zc*ph1q}^+burEfqF!MOniR8+l?-F%h(oZ7T3ZiaQo|W*Dl8_m1!FM_AOI7E~co}7< zq)WoJ4(Z<`jy<4ts1JkfWBpZTsehsPT*?wXA$QdGHw$iseY^E21BZF;=x|l@tVTRD zb5CLR948)vOEPpwTg@<2Jm%`-Lejjrrn-y6vj z%(FAahc#2))Gdy#7U?<&_sC~#ps9tCGS790A~SLUdTts9M-j-IS{G8Qs+TtFmc&x# zaubj4y~41VX8KB<#$G#th0&wH(%Wup_Tt69%%k^P61@cs6IRo5<1@le;Fvz}&K!argD0k7XQFP18@IEYR1!@|OyPEN# zwkLEuyZ+=!bw2sNfst!i!c}8n`%;!}4z~#{5oVp!HkY6- zpM#zQu&YludzwW$TNOyk)6fs>lzH@~Yv=RBfnmxeL%A!xCJ)nFOb`ac=A~jbe#1YZA%FT(79m{R zCx^Zt*WvxU9&-q`L414-9=dr}VmP~`%8#5;=J_FJ%W^WSS5*-oR1*isUSUMCG?iQWAWrj8 zx?0Q3I*AVT>>0>E4=TiZIqIH7R)_h1Hn#Y(2yyY{^_RwghO<2?h~$gqQPY0s7 z#JL(TzDO-3CnMUP<#5n?ZHfm+W%qAJFVrEV^Qfu;b4xm=W<{-+sTDKIO3191u?ch4 z_~B`eIk0IAi&gbeh}bq+MsgHU$Jw-Ela9+Go}0V$8o0k&LGNA91J13DncE)C|LCzW~D&w1($Wh#UAXw0ir zRx*~T^%*=wj3ZkZrV)l!H+rZnRs{--owL!*U9P9QscA!?ZnBu~MRWB+wGK4$G|go1>gt zeaboH9^VM#+!U^&w7N~{l-~Szry$G<5@-tIC!X{z_z9U$qsIn0>vPcV<&2~63Pr_V z@%4I!+xL>HM`LBF$TU!@G_@Cp43DYl%#dfMe?R@e`I#OKNj<=S*$z#{92gsTNufr` zoq)XasV-JYPtDc4mj;N5;B5Sm$O^$VUr}DFFEeoP4WpOJ@>p>(W(b@2g!xJMG8dzF z^EMX)UIkf$dhT;~?)(0>O1QCGg%rJywO$#P*&nM6Qi|7xp>Q5BNc9#a2Q*Vp`@LlzEhj+%(MD{xTAC!drP{0 zA-7PcPBvUAU-(&jy9oT46q9Sz3C%-?fCS-WoTwO8?=2qjh#aX-GE2jxjOi_lvdZl4 zZ_ziizgUjAc(s5R_DrOC=aI*j_)XuKOV~BRKdkU;^r%3~<-&_HhtYvU=6zi2G*R$= z2{ttdDmiO)dTZ^`+bt4HDJWJweRV8BY`P0&;vFhy5lx!nJ$73XFJ*$nCx{Mvo)v*Y z&X1#jX-=X2!LOygsPx8PWsN=u@=FB`wx;Z}t+MU0Nh7XFY9<(h6$!M~gJ zZ~NuJoVOa0TQydw`m!Az?Q!_=HZ3iNmj^~&<<*2z7xxsh4Jbfth-`17yk>Vlu23eJ zOle`q7Rr$xXv|1;By?gtB4;DLPBEx!Y8!mw zr2sA^WlSCRo?7rZ?_EZ2%sT0}(C-pVHeMc>r)clbKl;Q8m%Z0CmHYzS>WE zdGt&HMEIo!Hb_G;+IckJu`1oVUCGm$iE$ak7p~_@B$m9qo<7g@V0*GQro}P&I-;jA zj!|e%87eH#T8RN*S5ptVnL6BW2|-+O1d!;!(FC1X1mzC!Vg;%24Ei(x?$eiXg2WU^ z0w6I=2A9a=`;RPm1WY0&`uq*%Uo10>BhGq&Y|^ZF=aNV1$Y9-V-F=i!~ zyW28{kkQwP?lqEwNQ8;_zYFvD*q=M+X9aD!$Bm8FvjqIs_#!E&yK}fMh$f%z5_$&h zvqafWoRa2=2YUe)z-VR#?vhuNxTqUiw)WGVXtj6 zzMrlw@i`zowCkHeATn`Y)c!EZtoGm`;TTO0BDOY}tR7jDw^#{k6W%{QT|}r){i3^A zuj}pDn9oU+8E$(TQRQIEVH$hCyrk_WlSb5T)==JM%3oNh)JDXf)CqXn2n|u>P}DQK;OATY zOm`uEXttF#Jg^!3oM~k~UYj$Y0hU#TJd06t!%k@2+Pn}f9g;}d_9`v+vm3JE5n-ro z+0@C~GX|gR>sapM5YeX|ONO9;nbysjIAVi!1s0zTyW64F*%v7(offFYNC@dgDdasT zJE6g8lLk-i1SCXxvwf~)nI0A@AH^YTZ;@Akt_Q9>^zxb$chgSh$U{F1fSflu(V5rv zb5krL5;K;lc?1fU3GChrt3!}q1p~Qdm?klz^+X0HLYV?x6^s}v2E;ezVPV4W?xQX3 z^J_XZRZzBq*&(=6hn$cuNk?PQkQHw}hGQ&ySYVXfs-ZH)rD;2zv@drvf+tV-)naYC z(49UAbXj*uE25&nDI@LV0@bL0_fwV4To2{!`!Vp_)4s#+{Oao>HZXc?$P^r5>cYDg zW1hvRZ_ilV#+@)>h9Zxp8_$!f0%f0;QIbC+cIx1N^--gB&0TkIpBB}AzDDJ1^I5|p zX_C)ZbG8MfzPk5@!Eh#FOq3Q7=H5K9llswa>{w0CtXkrPdz~>`KEQMG3r3Kf?Xr#R zX!2A(T>k;>Fm{B$lwF2W?e~N{@(n$&P#q6GOE{hP9(Jv7-;F56-v( zCK72VebdoGV12%k!Sde*mMxC`Q*1{pH?%Mm>UIp*t##9K7tfT7WimZk646Anjrp*U zAeP%}@Kl4DgUNT#3EU|%EQW7Nr9ps^ABuNo2S+c9bpD1F!F}OSH(emG8ow`R_`}6Dhm=U9;83Oso9SWv;;bx;V!j+wA z*72i^kTHlV4XgsU@WT$@H}WgFWFAF$z1tqIzPx_VfdjE6xmv7$MCnMJvjb9S#nk@& zZ9na66sygI2`x}R0=oc)nQ$zV3hg$H?!Jfz*8hAtkUMbPlA7mNHL@dj3@#I0dhr^e z)ltEgE3=Po8u?5i%~Ph{E!|zJB$3@ynatE(OoLsIzYzI$Gd*t%hDUV~XW*_p2Y+!y zRW@;$*mRA}-e=^A(ddb8kCf^v{(f5pEAztl9E-PNNg1ARF5x*%Pcy3h*kFF3i6gP5I<4B>I&;>2F+X>Z$anBSK_xy#G}!>4ZObRA`>ArbkRMYlB|i zZ;nJ|jS5&ooJpr88OwalnPnlTlciqndX7(9!FhX(?vq&*5_>D?S94G03#uB`5t;|{ zh0e=F8V|%KY3TE=*f5JJV!cwqndoI`ppNe@>ITSS63(-rMGG%r>ll4dx z(#(&cT{X30*VFpf>|srHc2i(xN|5c+aJ9|*T;I)9TcusWaNgLJgs#}#emk%&i;JjF zYxQ1T2(r&;;aja~dVBiUylZ>pnFjy1^*eSkk0l25E~T`_7EPJIzq(@oOlJJjh$xZz zGzrAW)eYif!QM)n%qdbKgjlx~lrAPhzi*M+M<%3VW^Xp1V$VuDK<71J;j-vD?fQg9 zaB%}?#f0A?{hNL9nc39vL>&K*;1{1j9d?RXLoGzFQ&SnAdevd@thv0F)^co|KH zLo=BXq&9FFuH^Tx=qrSkP>pJK_FiO6%>$p1Um=|Ha|vS^W$ZY)73bsfC>C&`TElAb z1@48p;=|CGsP&A;6?(~akLyg(!XCa7ReQ%Z#W?01Vt(0<7rlmGY^M4)p}?yhD}t0+ zT(?;AzS${w@iC~vIf*SYn|pLhOG>{@>!n6TjdkX!r428L{bDSIxhA*C2OBX~H~^?N z&_7FZ@CkMtbuZ8+<+s0=IAxN9NnIP&5r-1DV?X|f*d~*GOoB)WjxEXFMDR{dh5WjZ zO!BL&MusJsEq9~ljgvWtXOZo>J@CMdj;H+>kLgd25w1JnBv+5}^Ru)%z)XxY;-GuM;N<7<9KDxGi?iFUX(t!2UqY0)l zhnDPAZjBf>HeD*#;xbvbC9>`uxUmdT%;5YH6geG>amupA+i1w*J5OirV+EYtlt{8# z`gJq!Di6a}H2X>L><}bJXK&gSwl}sVtSFq2Y}v?JUzWuj9D8Zk(i$d9rzKq&aw{ac zoLRUv#y>#AhsDX%B`H!-ZSK~SJ{RMvEhl_>;8MRiLl#Su#KYG4f*#o=Z=Fa)&<;Q7 z^kFFhb;7U)DHqm+qTWP~UloWcU;SGNw$K+jRRZ1*Q>}%m0dL2i;^D)QK2ZG}CTXe>%hd+!Kj*{FfT6_3QNo$;gHQVkkaN38d+}0h8+8k{IAL?9BY7;+ThJ zCTyL6_Vy2-7l6)J!+$eVN)brsf25PIMA}rBE$j=t#{?R@L>CHMqAD~ zuN3yWU7oXFJ!`m4UtQ1O-3AHn3a86UfCiPvWtC{yazK|rqBTrMko|%qA=7;fUa_y% z@~rx}y3jM$iX2!N1jYTD&Gjn7(r%t&HA;>nKFI#-J;@kPxfYaX@Aind?h2JL|LZpC z>ia2vuGw_a4X8X|j5)a66U*FkeKr?avv}r3=M=Z;RxTuw694i?r?3x(EnDX}0i*SJhIl<~SUZMT*GZiY38$vQlDTck6hX{dZ zD%{%It})>kydt-YZweKkeuO7 ztLR|J>rP7TlJeQ*0~h|58V(%qI|3`Y+kUE()>Oz8rR8?v1os@h zdM~z-9LsSgV4@TD#)_FPCBe~mqmw9bbxhb|>Xe~ZFpD-WN7|fZ&m{RTb&IzHY$48t z+!DuvGYw)z`)D`Rnj*UJda27|WY^Jcu3B`W2GLgDRRTr(9jcE(-zqoL@bwRjPS{JTT%YLc((c&iOAc!7`BUg!?iXtqRA7k-# z-g!#8)B5FiRM~Imbv@2<3^sVS7VgMQYId>xrLqkif?DESs_Z3!bf^clXVwEV761X- z@&pHxRr=z$&aCgAH14Py5fQKz5XZNc;75T*$oNTNqWc$^{?$`cx_KMQNqjes^)?40 zkVY+A5bzo>5seiO%jV|n5Vc4cF|b~9*lXKHmQVGGZoYObz&y5^HFzbz)lA%eg2yC| z*QrYFoo@SD?44b4wCuTRnv}8aiL?}3YKZ4i#%fpJO5gDQ5S$pj zQxJS3sz`}@wMJx1(6)lXRL1~9#-7>iCn^8x#hy2n_G9RAYNcjvJ?_p7TtEP4lHm^- z``!4oUGl1_SZzcUQTH%;w-7C7YTrf43N7lRg*2-LQNs>9lX%|VfemtTt@s_8v#ycl z7of@~#*m?wLlCTK#7#cG@^rxKY3wbq59^W2O~APLtd$9Hq3J4ko9Bq9fKHluILCe% z$GRcL5Gl-mXjEh?#LAl9>EHeClAL!LQ{GNwuOYKO^BsN=sd)_jmnrytX$$Ypa*`$J zv7yC;;ktn4>Lc88c>BlMRGyjb^SD|8HlS;Q$pepzw{tIe;jCumx^U*!&7PCceZwA^ zPFFw@^(c>v9;)Hj+B@Pg*9`R8M{bh9nVfnmqELPZqonYyEN9;)Ib8%}OJAC-&(b<5?&oQCX%j=~ru>)QIr z9QU_lPOwW}hE3iQlC?`+Q#uc8F>q`F71RH-E&(-scxNrHBk*-pccW?N2l!kt!|jHcD)SMuKg)~{el<9#^Cu-y0K;icj(e3mJWD-5 zlv#VOyE`P5HgQFO3NFUMY@kTpeW00Yheqg=ttj0`!&l59$1j*YC8fWG*MJ_jorwh_ z{el)-sM56piTau8?v^U0)3~*3*d(6an>G!p)T;^ukV3@9uUBfq?G#Tp z09P+PT8}_)Rm$GO?E%IusRT-VklC!gxj%q?+LA2~CH*l<%&3@wKN~w8+fQZrfSIEt zek!Qrq9Q1b1XmxUBd?;gol>qtO;1)?4^!_xng;;UzceA7^H7B-$?hUuRv=}&QKivn z%c>LSfjs$)RHCeeQ;AEhoXU73a*}&L>K=aW7-4r7|E<)!gmf}=XARU1)FGox&Oub_ zTviW~Bgwd2&VbX{YM821?u^4oUWAy~UiG8xEdC-^MlE+p)Rmj53~#-n${afri)Kw{NRSmSlo=f2UgI7qIgb|0j#k8CwVa>h{=+@J zP_e&TK)BdfQ;@1SvjoVDXl-F-vEwIGSAuGNkTb}A2DcS=09*g7?pM$`I57+iR?tF#dDpL|(i-A_POl@_HIk>WM~cO_FK z@IT3a5{b`VY0_V3uq{QHIo7(%tF+*NZ0gA1>Q__%4g+Looi)u^pq7ihf95dmXEZ}Q z)=?rHh1B0%yn9lbIW*YRYo#V zRXs1fR>@Q>998TW({RkIwTC)Hsn$aBBWT${m2JYP;Dv;Cf{KWBP^I#7FPTBN1uIq4 z29*u4a~J1nD=xJ)lC>jr=;wV8QT% z{xu8jIYram7CuJ|5&E2FgIKjTxLDTW^rf$tu7D$O3kb3`z+ zW8Nd@u@eARk4&~S3s6Bg;r-Rx?gn{;vjaxr%0Tch@>5NYz@UOSv}3HvxDh+8S`R7x znVR(FLhB3Un+QyV8ky3Ra)Y>)*@Iuaj=v7n)fu$Tr0-nqGk((_P!ysa zTXXq-RLPF+P6_d7iPV&Ad7R?Fgb@Qoy0gsM2jME7@S1K=sF za1MBb5+1X`AuHahxHZ%#3X|%8Np;2m(rqiVo||4KOqTM0?&BCT0j4f)pGSTREa5%Q z88kO;8tcx70zC^gsR3B`k&Yitcxu`CA>7PRXNJ<$Q7NtVGr9m&dl#vI|kOzwD}=z&R%SRBmUyVlbFeB7uC8Bw0%fg4E`Wy(4Og6MVJHr8T?KI4s0 zsa6tfWl<$jkz)JzpE9*Phcn;B)fc@DgZyOAHng5rGP+SA$sHJ41-N8`l!4UBw>B$vh~WznYH%2$hP0KIGfQ5t~m~1O{?uCz58^b&VCEU6FUsJ2ENyb8q1ziT98~ z{R$itl{bBvwW=7&vb)kh%{)H z>(W-X?WX?GkshY~lewA@Gp*l#t;E7bC^RJGmCrhtxN7{$+woB=3Mfz8^0akX)~RB| zFOz`FT>SoQEQqokZ{;w(j6lq1-E$;$+`=5x!8XlRzty;m6S3pd`7r}H3g=~<+6+ni z9)br-S_jvYe=K{K+GO(F^c!k{O_Jgi1yd!|YTvgp9ekoLUsj~W*XoiSfN(&~v#X^% zVNgH2e~1G4HJ%BaKYE22J1HS6>ZyOMpGEIOqc>UPP;y+Nf@6$Nt}21ahQyjyZPzwXYKiMe1^MkDUu(^z->P-btN|KsV4%BYeJrPwfEDM+*K&%KVh}8@~ciQX8BqOGuUd#!XhZ7 z*eqPTV`Nmfd9b#DLbeY-^h-RJ3#=!NTV{#+e6{-QjF`v1XD9Hae=u?SL3k`Fv(1L~ zQZz6Mu^?;P`Edy4EFjFSxr%K4I9U(~gz_Vb1 z84zzjotfi}5r_FTK2lGbMQK=}4oP?YH8vSxN_F53erSd(aKlkhn`Bb0Mfkx=lY!qq zPB-jlP4}f_@SWlT@@f)cl?>9T?XZ&gZH{IOIvO~fI>j|q+;Mmog&vniTv=Ks$T+Jz zjjw)O{s7RzFD*AZ7VDcJ6JX_nx1O27J9i^Uq*L-9m&j5^YQZ;k3Q6(jbe^O@cZ9m@ zA(Vgw(Zx42;Dd};rMf?gGk<~cj$`3S4(|daFQdKpqLhzvMStBYZR39E#y)#;$=Qrk zmXCx)FnF)LoFqRJTz)a15K-6u`JbQc_38}7?_$rCBzwcvzvNf?)n0z0bTjCuZ8b#+ zznbKzD7MjWEw|RkYUt@XAtWuEkna0m=#v{r0gC zUZ;|)dRVNoW>|wSi(exm%9*m@pFOS?E{k2aISp*ey=-}CG|Q#KhFKvQyw1;= zXsnb6&e|6+I~hqIl9E=1GsD}NA~w!g4DVk19?`5=I%N8)POszt#3S1-iOoA zIghQu!C&mU^|~{CG9=ccnCJ>?)qJJRv)p1Uft9h;0t&VLy z=~_Aiaj!Y2+cb~8*np86EMwzy1oXLFo@DK!l#!Zp43-(`{nP6>udL~#c= zfp-^bF)p3HX4yfU3}+U#1+T6*fw4t^TD-{SlW_p)yg(;Gn`aqM0T0?x-U?z(o^3`I zR#tXZmVO3k6K<4N>#oWO=1c&VTW~orkNYScI&S7T?8tLCRYPel$Tv2ujzA`nIwcWrkb#T}we+jeB@Yj2s7`-y zSOza)*kQ~Py;4!#EZ0tq+%~>M3)qo3B*OLEj`v9>(MyUq15T3QBzZZh=p^dv)ciU2*_oKbeKZF}Uk8!?Xzo0MqE>bjecS8l z7|=%d$?tGT4wIGQ*ophO{im9v3e22!8jwT?I7M-qUO~_`>RcrpvpbcTme`3eIc!^u z73L|dglDI-1QL{H-=yV^IlS!)^s)!>X+_5|6~@+VV;Qe=nttGjuGjBpoV3Y<6B4H) z8R6RvYuMg`&TiJ)s&2cq%(>!>ZDFVp4l)nkSz_z2ybS{*lU=kXL9D2S;|%k@y3sz1 zu05Mgv+*pBngOpsilJ2(kVdr~0B#s`y{tbd7dzse> zv)ehValclQcLK2?VLi+-lO(*8U1k=2FvYz6J5KwklPe8zeq8r}$6ynH11yQv+|!He)n$A>R)?wYgW)3R%htFwWuN`*VL+c|LkZuB>!d^N%6Z@(=& z1qib!3GYjgm08$AlUFeV>#MvC*AW=}uguX7ovl7O?MzVkcud|4D*KFpp~vyiqP6e0 zlIcofZpu6Ic?J)HiUL2(E|#n>DnQHhw2WFzPqG(0krI!=Q8RCvO|DmRYcUy1UKJQW z%=_PRDB|ROof*Y3b(0aAw>XF#lTB1Wlb;zY{Mm?h5!VJnIqGZDc;>@;#akJI{ZL>h`XgR4h{xmfee zAJP(w&PlAjy1~HaF^eF^Mh0@U92RWlkL8!^M8E66+-6o>%#WY;XWWuXvU79jJB~8w zYgCC=GI6SFg(qpl^K60gPO&`2>E$ZchQM-oB05;q+`W35WlW<0m*1DNg0~3ULdgyr zw+y^mMJL1q;W3@2^Q_wtF{D$iUA_@{D3@9(49-po2fu-EM0f$b)XACHBtb~}I!$Wp zO0!0_aakwbjd%rR!s}KP@jGX>2g!E5$~D}T+~58p7a4IUvYhI@#g}W?=%e4~PUnG_ zC4>9C$>a$fSQg4UbF1o46AQq%91!7JGYo8!v!#No7M6@S%C-6eN1Ul;e=vt^pPU#C zT2Ef5xDd6XPjEznlHCXsWekUYrIXC`V@>db;;p%c%=de6%(|w?7rza>wm4$FZ@bn! zqVhlzNzNiioZ4FY*%HzEVz8}SA4R|SELr}^JoE|3`4HhwHsx!&Hmai3Z5PiA{zxrWQ3_^5NldIOlQ@mwCA44;&}HK}%|X&0j8ihL#^#3B@Q!6W#BS5>T1 z&6Nnujc0)_#7lVZj8344N~<=MYf4%|$!*HMB=$oNZS^KW$5}}G{WyjEkd!GwQz#Q1 zI38!$z9#X6wsg=WKkF%yD;`gd3de~Giwci@-IwV(Ci2G=(qAb5wD>L(_H0H4XNPJ%=jr0ep=!m0#&ORn6K#A#$Ya@loNc!ytdU z0+)7TB-Ce+vtlyM5}fEBrkuuRc6xm7z1bMOxihtj`eu4ZMzqY4q82xnDeomqE;A&A z>>vhpSXt4Df<+~g`xT7f?;540Aqqc!8C3M_B#w31J&JG6m>gFpecrdwh5X3H$;_29S)S zEU&*i%%;Fcv0;WWaoGavl8#S|bB{x=K*lmvMi)szCX`LF(QVz{K*S@ z?A4NMd#=^rM{D?vGly$hjS_kk!|!90LYy24Sd}-KT*dZN)n%)4zP{Vzd>le%yZ~)_ zalnX#`BM0YL0`lRB>>QdK=c<7Qw+#`h$b9*g&qv6&W!P#TV5KtA%Y*U&psV=12bV$ zj^5A2ZKoT=PhS({9CMaCvOvSM59S}kKq&?ItC3G^{-}8SHvqq$`EV`YkpViJvxaSQ zfAp0qeXO>|LrTvLB8V>%=Gj=hL#twQn?Cst06NP1^628UyBuZ0qlX%Q;HZFdfzcjs zVW@-9U0fBo1j%F|-xY17ml5Pya^96?^F3xkc+4V;h^9aY4sR8m)m>m&pG@~2eF_JE zZ{$8XJt*j|P9ZjQW_KGD+k+T{j#8OdW;u3Ti(y10^d8FRIWC z-EV4y^yADZxM&RHjAN`Uhjeq{^DJK=n!FDQgG-Gb`D z6TB|9#S*uk%RgT9C1X&4ng@)1}9;(Qlsn8+IVt~7K28Vcq;ci zhd$CrodauxWF&cX+++w(vt$T<(`1MQL9IZ1J+EC8{#no#6*h2_4H9Pn9>Th0S=qW= zj0&PI21>ub9aAg}A*Tm=(g^C1jek42T}6zCcw_1*-5Lk~EZeMraMVN{hR@!%4OR{ru`(cM2ESj1)HY~gCC@}nIrn1h z?J3K#4^;Sq`U71VBg7+KHGDH_1$&#ok$*-W&o2aLl>`EKrlc8>Nkd&|(U5=ZJ72ry z94r57S%9M`T9<#<+>n1Da2GcoH1eC}tEM)CDD+pdb+uu<&b{||!#5hkaezI#njD`5 zlD(*{D`8f|Nkf`f8x{YJ#&?}f?;%+*5FJZup?t_#Qkvj*92wJ7#PC_Y@nAn`5E<#A zrZDa@auP)XrSn%Mi4eCqZ$NVz=#@dT>yCEx<2WdN>ORCp3ekpNheXj)`p~2#oVahI zb8_P=6TX=8U@vs<$y~V+-zw5;H^$;tIZ3*F%}*WRTF}bvfScUljj@Wwos>a3%!9d} zf_kuo^sVz3(GepX%iUSK@lkN0H={IB_ys%M8}ls!C_RYDiE=_|W04bA#R8K$ej-bj zfhb7c3A>x&A1!%~Tm|V#_k)y1OB&&w?1lO7WR$D&t2nGHyQ@=#->CO{N-dF&(1=dH zKPYXhBF{K;UYl&B8s$F)XNN~#NT{t`&WuJn^6L4SABbE!@14ygXoziyg>E!AE8oH2 z9a)1Ofpt_fzQ?gbsE>|&h$#;hidRVwSg=d}93?(t%r zmaQunLC$VNHBRR`92-)4^Y&5#&rVZmchmF)xUH-BC$=IVNdMUx=ui@Pd+GNZLtIo> zZ0L)QYIxl(1pH=VoW}TZ(f=P+?*N=h^9B4qv2EM7ZQHiFv7TUK+qSKZZFA#nu(3Ag z&HMju)pu{zshO#B=JZT;RZn-H={`TkVWz!1p*tq;r(2-2Aki-|?ae#oA3{83sx(NU zV#Ti$qq6Q?HUs&(bRT|;=s2((>9l^9YH$*w4u5*LGopXK#ch+r64}E#Tv6qo+_{DQ zB0i@%c>>iN z)+VJq$pf?B)r5dWF2WO(H}pBpdzAx@w;!>I#zDAu5@$W9lXx87N# z&!A9ey#;HGQgJ9!S65M(WT|zpvmbQ~qlLb2(NP5K3!8F+m$)}sVFV3*xACS1eTA~k z*t3;hQDH!$c$2y22YOe4eXUN4>D^SNhrixrk#)dM!?*6Agu4aKZ|aLVg_I5`n^Uee z7*`alqdi?76?%+Izi&@NNB7PA%GARJ-`-MaGkx5o4NtM{8h@PZHaP5(J=c?-l#^lO}n~kO;1_>#hQk56oD9OE@-{+E3rA~O#!O6m1 zky%L}$~K`~&!$LQnAq$O9o9@LpIj^|(=HVzC_p#!KsEDtQe_hG&b_~B-}(yi2wiT& zd7ysHI@QC*R!t*(hqQY6tJnjxROGkA7ju9Ct|+kete#X0H?50X28X78i%PxeQ5+{! zY$EQq1&GVR9*iVIN2TU5-7)fs=hC6wIn(J#WEyv{P5Op1np4%|3$6mE33$?~g7|0J zWS#1cq-zt^6AX8_uI=4vTTJz2NE1>CQb!MmI^JO3DuPMfWJD5ziScRZojS0>Jvl(? zc4@Xl%}Uic>8V4`Q|3;w4PvQMPVeND6fQY`*Y*~Jt3<_=_|(~ygGCKj(O;5^vO>Xx zud%NAZrRh89!6wCL0k-PI9S0cFuQctvS@&iy z@hzZ7a%=yt7M)L_T6`+aW85O&X|?@?GD&mk`XuoNU{BdMw9m|Y-E!V}w~i8MPqlRy zKo=wX$MA0GwSFN~ZD-%<&6jdrppPJW&`Lv%#8JJrCyByxyeMV8w^8;LPh10=zQ|q5 zC$4So-q=6?fGK<`Cx6vU^iQOVe?&cVywn>dLu9?9@V^C5KVx=GxKG3+)Q_8Y%rs~b z4IMc#rrn`d7xKc;A5GMyv0}73C+3!dBdLChw?y&~YvMccH}SjKoUmGh4qzM1#;Tyw z9%KCL$2FM1m1>aEa`C+fbBqV_t}{_a|8%d^&efr%T|!dRmzTtn5k%|YhTCXvF8mM- zmrt3aIGX3nCCgVr4D0>FdO}AUE&!jlcOyNppIG!^d-zc&T47Q1K^wyRL>t?g3C-b5 z^?*28C>S8iVS~6l3shC$&4@`7D$Z(&L1$5Dnmql{@jjJ+=Eje{!Fd6+N;&TrDd-ej)TkrV>^ znje>&x!<3%QsX}&UKl;Wva5SFtX?9Rb^8qQDyx>^it-4T(v50iaaHeR71V1YI)+NJ zg~@Cnzqr{7laua*Xd&c)sllbPL*HxCtUt!?vL!Rsq-k)*7zV%_Dr(*>lSm$Sw)^() zQsoGKt?Gt5hJ$ttwIV9Gdjx-fHMkg4faaxsNXl2cYC?bYNM9m++fRAvZu3Keh4wZa zSp9O4nXq$?dq>MQ50e35^!I1p)D#!*^q4;G2wWuTx-C(@oLQYfAP1Tl<@(9}1I>DI zqwILRaHSBesyBSgzRP?pm9SbKc#rqw@{umRw$6XzW=~>8LDXx?Y08}`(yBmlKrB^e zwj>NRDkWQm0&sK%LFXfBYl2VBxuhW}Xi&^HRY-dg1e&nm14B~xcR`2dKz{Cm49$gz z-GVN^VNHDA0p%#ekTBqhXt4#=nY)FVyM^l2heWKqy)odGP~fkHkcViQFSxMN+C?Re z6H9f%$~z~W*+q^-QI02Y_wx%8kAFq=EeR-&{BfbR*{|S6OmyYeNJHbz4RGTfz*hk- z%;n5>mIj=;o$a}u(R|f|gV(5WC8PYQD|^20(nj1`0rG=h&#z2>Pl~kI0Ckqc0@VO_ zqS%`L?HuTFjsLQ;_m~?iYX8rgsn?u}|bzHy~wt2$E~^yVgysAZ1^I5J~-bep34(FsV-r z?>JcqnErl;rP}yj%C7jy^&GJ)t#;@nf#<`Mso2ApOU%#>m!Kt0@bJ&Ifj_jKQ|{Te zIYv?{OT0&z2s<)y8BU#e4yqEXBI%&tNrGt}X}gxM0xRQ;Wbvu6jCT2-uK4?I(l+_n zAwAElHWZHFY6TOUsG%QjMX4iK+6Y|+_SCNlpedMt0P4-DqnS=GezrF+EBZhZKAgs`!|Hb&srZ&(xViQCi;$YBHW-{|6k z33SN%?Jjk2;_&Ukq0Z5%d)Ry4HIY`E&f-QSe>?lJ{_wxiM8M}o1BR8m(lUYy7;bAd zf$(a9rss(B;hoB#jj65>$~$v!$T`@)^WojFd;sCh^~k?{3- z(m^{}`7RYx*=(OKHIu@HWr)rM7)QB8JMh~m1W=7*T*F<$F-BDb8>d^7VlkOVxreaf zm`8cwz7*+xN+Jg&`v&Ic-i(2D!t_QC0v9Gr6N#I_*9I1idCqN8AuX>+JyU5j4%4c< zf*}9Z1>B+0~EFN55+>xWgg0GaGJf^-^}ja<0=` z>BnoH=9D#Ts&DyHwxo!;WAf7_a3|Hwli-R<6$Yx7ehxg%Dk$hl2Z7&82m3i+7l^Y7 z9n;!@>s4G4{z?lEc8zA@hn{q{iIfM5e@aN#@d2`B@5#`;3G09+ym?U-3I)xOlg#?y zq05bBJdMW8`2&08l-c_9YdVS?QF{88>hX46@)YYWhWkbT?Uk7*0sn+C!MBFF4J_tB zzjg>rlo&3j+Jd5A`vkFg7xq9s5a^z2YF?|i$ky=WyR4ox+fJb#WWrq&8nUFaTUvkVOMyp#17=U` zu3BbCC~VJ;LG45xn+uZ~aO~zu*nL9f)c{YaK}(3xdctuI?quJ7*((s@r@g&# z0>neyP})3L22ffJ+kr6Uk@=91LlU}uDUs#)%#;PeH}Or$0}NXxC1~C43NLw4g{=$^pk=2vw2w%+CW6qg~{S&8)=L50*H;+gIWv}j`f&u zswc9z#}j)I@DHV(HL%AM1jdU2hYMG5LZ4%>ml}bOx|mm|o~miPmiyuLIL7z~sO$ga z=)&TKyM$)T$V}1J58%L#V(Z|NpP{eFG@VyfhFycd?6IQm=oF= zZizF4(mR&&Jll zN-_M=Cjkyw*e|gbrs6n??4>^s=}OHzR3%4g$mAsq82i)U8jei+e`X4=MB*)Ak)JDOI(E=AD`%lPOB{SvAsMVxHSySni%QAzP)8NX||0mTDOK=cN zP|jsz2{`Pea8lk>%IAfNu&lvKMU2Fu>g21$9J`pv;=8?Q!~Zlzra?reAw;IZM5duc z@S%gX0l?r2a1r|VUG!m1>O2(XJF3mFjWXFhZTXn}i?q9Bkel}1gPXAjE5cm)yhKS>2)X&)AR z+g0^&xM8rldEgKNGVN}zJ0ZUYbV7_8ZJp^Fuz(4G&l+(Ms|Wo)pxR2H=RN(e zn8|pJ(hc4J6Mn4*ezgXEnFfB@2K@^@0-d&|Cj;Ya_yNNlt$9>Vq2@__rNX@Kv|wOf zxI>LAsIX8XIxSUZRaMWLSwBNbD(2rxj<+fwN&qh%T0)TcFpjF#zB^q3n{=G(w{D88 z0RILN1rlPIlA|_o7E<`HSEL_s$aa_!oXjKfY20(S(-i))dl@?`_phs<@UMQj60X_= zMlk90YdC2v(30q!TpG8{-6qgqkU+rYy6^1r2;ji?iuuz#)CH}7z4OUfAC#HV{dAz) zVZ<5gxIq8_)2E=vZY&f$xk@sF1fg~FR$RBi_;Q7Br!DP@CH2yg z$D1}5hnB{Nn4aFBE3|W5K#&`~9jIyr5&pKjZVco1b%IeTO>81S3{o>TTi*=M=q2C) zv1?<_cz)xn5o2h#@bQZ*J5s$MN9FAreA2TMZqG^ck5M3?cUlx6DW?-SWJdi;DWT@pvn>gY()+MP?;2&V8?Xj6S-L4F9dA>qDd&-MD<-|6%5)mDS zFbW(=Vk>=3rtaEim(9;^nE1*@rQjv6cF^k;WaV}(@Pf;5aOl$k<60H@nsv=F%!E{) z5B)WO?ibG5dT6)+R6@XCLc+&X3}pd;t#fVD+@`wDX2v!aU^JSM^W2Uutkt-A)f-9o zvB%u1*$@&q+1H+3xM!EPXi44MDEf>TQTW>-Z14$+MeH^zIwpz`i;^wzZLzL|CznhF^Zx>7g(!b?h|d+eE#p zUPFR>Aso{WX$0+1E{d3a9hoS9rvZaH4KE<*evd8J$X5t z0z04>4Vaq)b?D4$7%qhYCFd?paZLloF?Cps@Lx~BW0&MdO4+T;+`mvCTFDZ&^*H4c z>AQao797j`YFk-r)0KrzQzNyFj4jfOuQF82jkBaO;ck+BDPmvHCAFxf2p04XG%|fD z*{sF#0*U~cTb5=2dPv^1%w*IL=vSS=fUg$;7`<@;R&| z{``0+h;f@1P3n>e`*fm2K?s?=ATz^`7V+W7#oa?Hw#zMF;<2X@>UHk~l6*n7GsJqb zC>09zV=U=`6w>*;Odk;IuTb(5LvhIptS*IO7zUz&R(^2JM4DmfBr$hRurnyYgBY;u zIK$4?@&`RaqwV>OGGx1#Q=C5#bH*il0e`7#!~^35W9HT<=6L-{tC*)uFLwSoqbXwn z9|(ToXTLV+?4b=ucBG@zfu`MI$4rt{fXZaq#(WcWeeL0qH^jW@O|uJIM%2G`?w`%0 zCOjkr&&T9JN?VA^#+mNJvNQ_>RR#*R{y>Yd_@3n?z}7Gmfn>y6HfGPN?^E(ycfg>l zhADoc5&IuQs1{-@E&)z6={@LpMgql;M)=dQE{OdR6F!gXv`FX*{({WI>C|veqUBA& zdH6g)^grJT?NVdu;2jAC>-b>c9<3Fq1Q6gJaebfAaF5yxR6fzPciRh9fB}E|YE?eD zps(q!WABvhbUq;_@9Mu^Bwy?TKVs82l; zg6vK(19D4m%QUfU!5Sl6M-gyh*Y_m7@^G?Aku&a2vr8LWT&3dWUxwNeceCZW^|=6mPpS7xBOXCkrq zEHw`XW>)r@^py-7TP9h*NV*`E#8e~Jz0H=|>pHjYazK>{O(qdr9`>0GKH^+-TvkZE|7Hd*4140ZT`#mCBSjxv-7N zWaozSilMAJZnSr?iV&e$DpO^EGATaB&Z1~^U9}!JB+@$~nwd97C)|aP0`xGJ1T?+U`1GrxHhjYU0 zuXd(6QMI6?JK@m`v;ygG{!-)ZBof}KX& zM&b(JQwUnnH1kv%LNu~zaFez%v2tG|#fLf&-2AlbXS@b<`7x{?5s7@yd^7j^ z^6>Zig6QvdrENdB5;Z<^&2zsjU1Pp5Q6GT2vVT5_k`Lb7RZw0- zJ>KXo5S{jwRFCf@8{>Z+2C#+g_3!oiksg?dMzUL~Sy0~Y*=f4_+|b%`_yg=1cWSl<$|uf#!!+QR)@#)PiC zq$=T*;Ou@`aC^km>oTRqvcC*#Se>2REbP}yjWtS{z&jA<$Z`>~sx+!%4hpp$7>vycg=HEc^QvgPyOG-4*Vx&|*-_K}@O!H3=6iuiqil6;T9QR|>l^UN0()iiFhw0+%- zK-%g-Hn|EAcC&sdp@H|pfbN0^)ywbE9ZqRYo*d_L3jDGNY?aN)Qa zeQiu=+WOs31j($q?naM*U1VmnJ!?P*MogwJ#e_gCRteb%va(WniyN3il9>vyNzFAs zLtb-F@NU>1|zzudZ*YCEZS4W$XSDXt#ly7NjDo?L>&>z6)PQEiiXQet5;+~;UXK824 zW9}AHEiH9NobZtEtE21ct8b~#7E+4%3*Y}MD2^C@ZmH8lGvW%ez$ve6o9y0uxTFG|+3c-FFf*0NC6 zvgqsn}t&7#AQFiolhb70^0ufYF!HO=uY4)kg^;0 z4j@isJR6seEXp~2zbwdGd~w7g2!wggL_3#cUw{Dx-M&gRPN0+72GpM4znDQ%^0(9` zbA>ynwvQTSRcx3-rfz+;(#cxKfO*YR3kb}n9-t809;O+nNr6mI zZcOSi18Ti?vNb`l$^2`YBXH$5zT7A^PVxK(2N-?tfjaOCbO}~~ z?u3xc|1Z9|-`ndgj1A^kRhk1GsOSpSvI1*O0N^z>0`TGha{nM&XJaVy0nXO30u>>I z%RB96J?IJq0WB+UvKZ}We!Tq+0yk4Y^z--wV!#nMT}m@x@^?t&LwPwtv&oA}l3Gol zD`Y?463?Ix?@rXYYf`b%zOCa7o~V^1H=Py8QL}*-&i7{Y$X#$z7o)*U*7m;{#|>;+ zIMjbZWBzTK8s|Pt+25`W1@ey1q@jM9sZWJ zaIjaY(ml*ETP7*iEqf%HU?ZlCn;`H`FGtc>C&8+##n_e|SQENMpE_7|Y6X4Ae(7Iv&Po|5fOYwfao#eU* z&+Gdjf>wRNmpulWN5!ZZ;R4+Qs8C+?Si??6uYO&ZeX21ArATMF+KkiYT!%Q@BazBE zm@xXU=?Y(q8NBqr*#b6amQtsJ?l2fr<{DHX%cVU%qx7kbU{dN`3v=uWbBYsk@ZFVY zz5vu;%ALGR&SgYOYVf*VWf;ONFo*CzIC3fvY-0MeO(r=8ojDg~F@S72nPcG8e1M%+ zLd+RyE1dxaaOY%5G@r=NZ^3wJQ(-Uav2T(`K? z=R)GBD*BqW&eK)9z0og9K+BS&nEKQ#%wnge^aG%hBwE{|@dv1bP3$7hSp!LxD_dZ* z!BkFLhYar=?4@*|2QcO7#o|a)Ot&pM`x~ebv#Gy)CfLqJHjjl3BPXS{|hU0ejW(g-LCaM$fq+F3!Uv|ALpT`ZWI^a~5&f?!{5l^sd zTtSYQ8G4PcKads)kP2ncuAJEGgmFvu9k%5h*TN2F;kR#ZEN>U6$(B+MlX5HUev?@6t2@v(E(R zQTC_7G+0a)7r}DzXzh;y9uGuwoz>X=3IQuRAPT)eQum86oQrVfAS8ObMGxnew%=<;&b=Xz7xM&+SkEBcRDillEUyBQVRmKTJ@7v4 zNy1@GFDMtHf7ZjUCxt5%%vL>;wf7k`y}iex#nAN95$AFlw^r-8i1Uac@Po>!^%)ZQ zJ;njt9o4mRTdPHnVYg<~A-GhGIDvJ0c8}KYT0?Z80d_8Qqem1M2VKkyXX$Iavnoau zlFYRKbpaj(oIw7p{wM%_0-ZOg1EV#iI$f4-0oXQ$KZ5+Z2J1%RxA&mdnfnRLkGPk2 zBUn)6M-8d|X|IlR#Kf6RKnsMBCW-_`jHVYvD9^Wcm1eK)(rq`{w!6{k1NF(b=rUHyVnrsqr*B5X6JgseLMqtFVT45cRG6l&VxvG(e!%=Kxm- z4T*E6Qp$3q=_D2R>`P_pIS_O$ztc-*HG~@UIs|QBaJqBpx7;f}_1Dx3HS&bdtoR;V zLC(rn{fr9nB$n`toJuUy;fmK!ZUa$uGapIiK63#}QmiwBI?JjFGVmxA&=Keb!uW!> zn&*>dUPBSdh^rUqqup*wELC6&4#x|f@LTJ4CGrpC%dJ#m%5xI*&QNkHF7rFuOQlfi zq;zwi)LlTQ6TzHQQcbw>VH~(?vHrwwf; zGKK3@;j@(`i*3dRw2k;{MIi>NzWR#4;fV=d!3*F-SPN)bbz?RC_Yi3DxTtZGT9L&c zj4krT8>=HrV3(+tWw!HPY}7<(m#7C3h?%X4zj@tmC2d`jFfaY<3v=5kK79DVfWnhV zaxqH$>ADyL#wC;*ZWUv!3X%S>0_2)rJHBt+0UR?6atKrie!+NjFgVMuVQ;ezGFKZL zl>V^tW%w=5dXcGC9ss=GdK9^guw*vbKv7_3(Pd`IVhi%r<^;QrD8mHsg)*8&uMTm! z9w;xM)nW83y4b5AfEDX8fHgu z?7DCj?{F1JW=Ss_>bw@v7aTz6n0w2C*@ALOS$e?VE#(++={75YGPzNo3)w42!2OT4 z(lH{qiT7C@)?$!RY!EWo2$m&MHhBIhk*2)1q&Ml`v6>tRZYSUi1hUpoHQE9A~{n+UaROUIC19{wi#4p z{R}ShqIn?u2waJg9x;RkD)j58k%QGDt_1SPZC#=#whc2Rc<6%g_67YFuEN%uxW3tR z(I|(@5X2v>`RtwhGOiE684XllAWs#{m0Yk^4|H%a6!1Ioe$}Fyfk!)Y*)n3uLyO3otU2aJ$3NdeLE(qBrU*8) z(F(Em3F?+Y#f@=6$YT;~w7hI78#u!@%!RwwXaV?(L?7!;1nJFa;vSbo$so64LTSFh zmgaFvuXECE@WomkGH=cSM&ipnGfMV&sN0{GHo!Y9{=!b$xXA3Oo*y7iU^j?hqiUI@ z5Gjwl)h&UG0bps5lo5v&lDT?Gk0;uas_AhSi}5f= z6d<3BpPO_S-s#)eS0lr`bjjzO*@s$^;y9%dE-%e7*TW3z|$nXb|!2wd? zTk%#$-`MEKahm+d4t$OCF<-9hBb5ex!me56hM2hBKhu6@FQ zP~UrHnhA(OKSt)?^f!wR=p;Fwzd?Ke+IL8V-nk~q7{;L{&lD^7qeHE=XD8?cA%Anq z_peNDq{Y-^Hwx+n4U6EqTPa#T9|7o3P-QtN=y|~@Hc(3dz$O^ve~hyK15x@9d-Fda z&eQ5Q5QmKtV+`znu%7?$InCT4yI}v97nL4hkHV0S{Jqck|BoH}KcKE}JxaQK9tQOP z-1}j^@k`$-q;#)+Y_#@o3e5xR{|qKp--N1f19Ey#3kF*IRU<|`=>H7=gEReSX#X}i zqWwo%O2_fR5(14YNtdGrVNRd-!Git&la|^GeX#byzZqWt7kb7xjv@SCaqTYS7=mE` zudn$33LC&j`+hPyC_;K(F&5Of*Z-}6|1q}yXL>Eh!fR)v0ii+o&li~oj`9Dv%$8vN ze{pF4)mkGbh(x+f={H18i4SBE^#1~e+P^K*|AQC(kEb<%1oEBF7sg9nVsT}g?Vlwj z6FEFN^VT?qEAk;Uw&S1)F$@=U1S>gM3}q%W8;A-PvWg0ixH5>7RzDbuI|A`e*QC$o zudC9lYeU$g>gubyE<$3UhUZ*185nrP>uuSt@3zK@yH?Naxe)(9egHhO(yx7^t*cBED>qjyT+e?%_K<8xXJ(j%Y6OFj+r{hk@xgTPP1GD=tkW9`)pgZA?urQWJR6_Z{fH#!bON5g?<@$VR!qEg2C}_cPfg48xwLleld8E{~8qq zXD7z^UP2WO&koVx1s4#|(D|C6C27q-@h3?zuZ3K{B)TjjR+hld;q_a7jQ&cf(kSc6?c zlbNVa^=)pdw;Ga+6n+3j&$Z?+Wx0$->I*kl+&Wi*U@=Cr<8|fUT=S(d^L3@|a3_zF zTz!$d@^h;T8xM-T0~1`lFAR!pt211;db#%D$(L?T2KPQ}l}d@p0*A+X&kl+KUCF!q z=JDLWiyeDYor-BTVODcnGP|tVJeMv7+cmgzV3VRJ)mw zzR!%n5TU~`DlZfRLXSJCt#_5)Y)Y9A-|2}bk?x(v47N`pSS)n>O!U{2`beLjU@(-|NZ8`f%Q_?|sv=f#X7~&nBjOD8KyVF`1;s1_bV%*aC9M`gSzMjMBBf?YWts2&7qd_bsgv^HCcL{2=?mx(sVsDq9h`IhF0u-LDGC6bc}U;QfU+ zCw}BfTE|LZthZG2aURMdTcUu7Qa8u_}=YKOgPc_sMzJXj0cx zY6)nNNj?u^mOIO+x4<;wijH53ZcE)WrXos-99CKB(3weN(zogsTv17$(*IR-Rq zxjhhb@-L89rk7_cPhnFxP@&VB!X#@{v$Ju@wbtHO6`YIHSi5xGiGh$jrI7RI3sV!Z zY$u7PdZjezYdEm9bMdSCK8{!6^K@ZroDkkWnu^3M#^VV|uRgH9M2-C2#V6J)5E!!w zD+W~TB*eXB+(`ubhfB)h@Nr%C-+#E9-Ug>5zn$)WV%y@WNH?p@=pB*6h1#F~IV_(U zV*t%hO~QplbIpQ5AOV`32sE9YSE-WN$^$Ylc+imH$XwH76X?jZvkw;ox~X~&2xAdR zh5TC0BU7N&pQYt;Q+c;e%gx^RWd-Qr7zgPG+UVtJLMl1A#r~FDs$F6I%aazM)t#k@ zVU0wW(yn9iA_Q|HlQAK`V@fbNPC8y$97dKxy_d$~BEhbxEdth7By6#1xUx}cNFqm8 zg}~b-+g7KWZ4|lnn{Cg*hA|?oy;K~#{CqcY!-e0XrBQp%S_>ajcjG?hy;LnnjBQ`? zlU6Aq0V+7#*d|(*FQd}Zh%Gv2XCO|KTmAu6oob^J3n!s3#VZ((Et$6Sz(n4|#yjS! zf21TM{%}~cJ_owIP06NuPq$#kR@KGnarwN^+uXH9sP7_H{*_;A6+c(6UvO2mfH(6) zAyO&PoJ-(vRaq+8T0f-BSs6?&i3rI8r!PHXily@=YaB*3ptPabrrDg0@U6`25M3Y+ za{}AX>^&1sm8BpPglwLbwm2~wH^PF4B0ZUIU6m))-~_JtVEzNIg%`{i7;fIYn{c%^ z($IikyC?qcmK|2qXFwsmC+&T6|mqE;pNlry&8aV&-kuH{Wgc;h!A*#W?4_mTR zqZ^<%pr){yI~;7?i2p_zInc+iSR4_7i$Pt{_(Zmq($+<;9~0g(FC&?e4m6ba$czJ3 zF;)Iq{r0^KPcdncuDHgg$bmx(c9R!_g@%{nUOSQ;BUH$8kg-MH z@E1mE7#@knf+@U6#%DyItbz^x%E9`o^fPTW0R^zVw1!{9lW`l?y@Y|IPWiRPU&+( znj&?ov6M|B4XyG$M1C`?;$Eo+faR_A&tlP&`(G8cT2PqJn9s0SuY-wGgVs@KWeQdO zPrXOnLJasdNE)vw_0#J9`)9o1fqV}u->Leqsh?EVBnI>JCkv!l^@cRku{4+3VeUb` zv--H=`t#pbGT``y4+wERi^0pzSvpb4q~mslRxC-j7l86O(EBzr;ZIeiY{=FsWX{hm zteCSCw63f{AxEfa)h17?0Z(mgVIw;yS?SHoRYg0NfDV!+HrWwe0Onam@IQ%j*;}hACR&} zvS!^GK8gf~$;=}ZeQ1BMHAW4v)-at231{Z#ElzJ~Lo_>zPnxxHPGeAA+Em--iEC)5 z(%@Hcp!E#p1Qf*tB5-ovm7@ZJ2ReY_V~K-a*~Z)CoV%wWxok|k=E^HIIyW-RB-i7V z#f-gn2aK*{o{WQ^($gk+zdY=-hUBSG|B$bfQYxlGmOu>_{|Viwwi*9RjTT*d4pe2z z_Zgz??GSBjkzam3gAc$6!6=7v*Nw|b#`LItT%oVHa~IOVS^4mT%+9Jt+SLbMzN=17 z%$CFXFF`MBzSJAf3kFcZC~RE$&v_#?rdj;(M=1~xw?;zQ3i)Ae(JIJ#kVmtvBo|>&EFhexQ&2MeE(DVoBOCAKTkMqFYefkchlq3Ew-TG2?yrf&-Fb z#<^wa@XKVI$ePy5d2`N$z57gpzE-|Y9q6&ik&VNXoQDnU26tZSYNa-sG*^y5$I zr@Uj7z2|NU8D@l(AToREGiE?EhG zv6WGpQEFd`vga`G-AUfx_^VDM24iLc!t+Ett^Mb52jBRbU9keEUr#5kbGb3WLu*Fi z>V*D2Gg5OGwm;YT@9sy7yH+I|4@b=gLT@9a`&P^&BS4JLaDN0fA(uXzMJd({qvuLs zskxQPS-Ip*P&Tmw#oX8=JQs${m)70X?#VH1rnj55XD0sv=}yAqmLRqYKX!rmNzkDKS6=Z6W8xPpbgW=p>lXb14&qxDfSf0 zu(MhWF$29rTb$tOx^&VswLHEY+UrFbHiPUeik7HQf^#g1zL^3`oI}axZCJ-VdMSAo z%(J+>IS=*kCi%zQ3C?DQGHNT6%;d&35rH00?3Xj=*DffQPB`#A#xFqax`SpO462Eilvu5D7z!p6q0j6a%suFyRT9mp}M z$~v-J$OH=4nTG|+I?};6Z5{Qu3*X|)I^wx~`n>wlg)opGCJRHlIZ-W@0bk1$Hnx8GRr`y_e=NYtiQhI3a?yqw6Atnlri=ppTu?Eu%BJpX>*djJzsEYI^aQUk!t3t*KYExt<(FO@njlOq(wT6Oe z70nNm+TvIorIan_li%EqDIG+&9PLLC0V8d6bckSI?8s97ra@IzgW2+-A?wV7zlysW z(rS^o`;NvevK)N09(uwr>U3M&R9n9F>uq#PeV`(xb2?yN3MrI9m7YL~jk`$+BV}F7 zThe@dM7_st=Rh&Y6~joqlZc`(s~WlY02f8?)PATEv8l`AUE)Z@^W-$?Bp$Ay0pDNH zUl!;XB^CH*@|kl%8c1aSE#uUrseIW>fVHoacu*3=Em9Egz5D|Rf%|{af!&0#2|BW4Hd7LuwOmCsQpk8y?#Yef0c&?e)m~1iv5#V zyJ{$M#{Zc7w!Vd0QGSIAir|yt0Vw!tomNUD$v0J;Ud?oCl>}1J!XPqEaW4(=dtvGz z?)2V%jno*AEj zxQut!=u>q>Eh4g9R4pQue z-_GIOlWNRP@4tDYCGl*CkbsrujZEwa0%d(|i%d&DsE*TCipx?JES(i>-{exy^X`T) z{k8e@yf;AiWzws;s}PqSpYpP8{Vi38lB&p!w2y8DTveB^X%M-oN`YW2D*-f!r|G&< z4*sr#zn9cJmXb_MuZYiPH8O#feLgWv+_PFZG2?x*jh}v0Ca@uiR%tFMSw92$57`|u zmTIk--(rx=*gt;GG*G(1vj44_R&G>SIBx8)>?sqwDyL$C*dmG5qf^i+n^c>Aa{Ds9 z(`h_U`5Shpl*k_o^AmVpF@76fmQ+j{>s07pnyPlhX*oVIr^QF}fN;R(PH3vBz1o3& zeM71EwB7hm&idZO-zQwL<0r=BGBAQmt&a7(GDk$U{@N(2ojYSi^fj)A^b7UnVg(r`LCOyvI2SN2vJl>tl?=7q)bzsw6gb_ zA`eZVHe0xOA3m2Pi5&+|tjKPT+JH0-)!7<3?|~)_Sx8S4uXeSATh)VSXG!oGaqTOf zX7zRYyH*XOff7)0Oub1#agtN4l7x_Rgv>O4BEXnR{*mD=Zor#G6|_|@B>fF;>Tn>= z6*%0^eAc~aYw8)c9<9#+2gy`lFQ!LVTPu-W^B6i*674j4-W*omTVQZfU0d}S-c=o1 zuIP=5iApqkRVwOz*4l&D$1pH#qf7jU$TWhAnVQQ+r~+tMo(E;HFZYZ!&n3r2Kr*o4 zyysQ~p8t+?{d&MOWaN7#XsomsIK<`Ue!wIQvR;7X7fq(75PVGzjpc_l#vX`xhY)xv zv*$}es(YQFG&gqc@+>lkAHjTTvk`zyxCzqmW8Hy79gZ*Zl}N&JD=Kx4h)N z{TmE6pETgH?u*Rd@k;}&g|W>>dc;Flx&hxXJZvTN|6%LP3{RmlD}& zlRdH&SxS_$Z2`}u0QlIJPg*Mw09Is&&>bNW}o@8~8a{kpM z^=@siy6(+TnKyiH^w{fUu@WVSXT!_t_$n(7*0&VdJBwp?)ZX2pMf}t?6j!H$5~}wqvSfDmERwzGB9PB6 z+Ayo7ZTh7?sAHT&Qdt)McwSdk->#?Z)q&^1VYPA`IvkIyg3fB5GM*jUtZ_5?t(|yf zhhBSka0A|*939-8&d$-D70}V4c4~6h_)~UrmHQ-P)vb}kEuV|nt>eO(TWUEI!fouG zg4tN_C8=nfZg;f!Mpqj3azs5Zt-_C6mMtjgQl|cmBW{f@I>)*r1KzFfWAVj4Ax&2& zFLTaB1UL=)67V~D$S0kqG87-DgiqKQ_*i`>_?2gP>?6OCUwUzb)4KlLSRU`o&g^j& z=>uk`OHGxhxmjIYh$n+F38Kl}7Y$ zMl*0p#YfnZ)98Zt5yw=jN;d0{WO#H(C+y2$KCAxy4(_JZ=)!o1?$mEXN%V1WrfAqVqDt50?>*Nm_ZVe6d1ajl4g1g%BOYaTY$BdPG3K_LKs7W| zww#mtOU$3hc^fAj_G7Z&sYT7YMeWo?)Q}eZqc96wCrK8*A2CfTZEoLW&Tuq&=-2TG z{WHoO4NMi^9l5NcnMqfwm)v~7Plsf_DC%%KBHn6$vDbbpfuYg|^*(h>M@d|e@Q!mQ z?x#M=?b{xbYOofzpXHehM}xg!V#~LL#RNiDXBOf0pO`sez&NH2npaom-B;uUJ8=qRi+ z6U@%gAmFpLI#wS1c5Z#)$f@NW$2q-?qKpss7n2_MIkvbyx_z=JjosxLE>I!Q^;sXQ zvjf`Lb(62NK?Osvl;CdMxvbP|hka%me4$sIJ+{jf8y_YA6hB0~329fwt$b~&6zjUx zo;r7p$xegMes`{t3jfRJCnIg{wBI^_HEk;5C|?;fwrZSe8OBdU`%1rmuG7zaewvl> zlq0iZmj7Ov&05Syjo*(&^1O-UKN*Ofy5k@;yBq!LHSXglUzHNM>wP>XLCUYXF>YHk zvwh`zRQf*%(UYrsh2k|*&?STAY8>8b&WiTGoS$9gXq?`Y(3k$Stf^X7-#{%sF;Kb2 zelWszn?6g%{c+M=ql8x_CzZ>^&)x}|*^X*5Dcq(|Tj&1Fzj+V8szj^oHMD%1mxMs< ziQCq_iC2x}?wB(rZa(WlNc1?pozEa}cSiW8Xu$(lr()UA`TKCj~k%+2F( z=}O?PXBYEO@*fHUZ}g6rX)yTFZF^NISPgzfij-)=r?^~kL~G8z<79N;pwOTv`q!^m z58SWJdPUB`g^-<$Iv!GQOGb;XT#9(t(#C$`r@354%-RY02l;H|^KZ?zaxHjg%0BnJ zVtc8zvq?GjR;Rik`glp2jX2SovmtllU7~7bf=%3O!7J}JGw*QMe0A_EW?m?^f^J%J zZY*``{$-_Wmmh5B_Io?t!FkisvHRCCpYv`_y-ZT~_FLY)T4EyO27Y?Z*^}Z0X|I$z763KAFDX_;Odfe0N&aktcn6%@xMizZ$HIZ~hU{4bx`bwcE(^Hwmjom3C7d<13wQ;x{$r23Os}+O1>+`c*cx>w2%K)&$A0U(jG7I3s%bWd`-oyZ8s^q(XD?y?UdTpQ||BL4ST<1c8bJ2d^7)3fb9FDWba`K z(+}d3x^Hiv2vxkBC@tx~UHeY&TtaTgv0*wRIP97Gu)tN~Q(MdF1ZGC4=l<_?`WMQr z>s3#^9)+fyxbvHw(KB_RYexs2|B}YjlPjZfj$Q6G7|-fl<}0%Sow8Hkh+Zb@9|LCI z89KcpZ?XJUC)~W>S)tU?^wu{r8S`O%o0PNZZK8K5ewxmr=%Ql02Ak#&!FZ_DsP!5Zr98z3_bH5Q{ee+$zJOME+%x)VTCR0g#@s$A6q3_p-(_wWUF^~_u|2O2 zcbZAluR+$>y>+I_Y>~6%gUVxFt25fFN-SIrJb@Cw_Fqi*M$fPtodBmf_mXcvbS9k) z+iup==o+w_YwaPvw!!*@gIsA5kK@$?-In?`iTF-Mo#aM)t>ov?yJYAtgdRU@(0vB` ze9UR>MuL=N%hk>KI$6?(tz#$hb#7*7xMun&_Bo?o;lIoZWyli!sm*GylOMJ#9? zG_PxWnl;(Y?(33FH^cXB&R#LKmOL&(>Tlhi?+Okq6fWiw>@=bIDSzzAeLF$ z{E>X1xP=?n=M!uX4n@6mNzLDjS}LOJdP#5Es##IqD-=1qW%B2W!zDS(KD#J-GW`!t z{hwMnHX)&Xtv8igS7f?(l655)@zQVcQcfbzxB|IKQcUgfD_oJQe6Cy88{5X%D&o&G zRrS@5(5>)ixvcB%_{luvGF*ReI(Ruls9AlSr8}zsNU#@#=@0EQ5YFg76)5*0mgU^z z9TtZjeqVo8;M8-Q;Hg92`yi9~n*+JrVuz%q+M&A*PqKxd8%73fgKbBnOmnmgd~z^Q zvB2CTBKHh?IS+TY=;0XYonKnK_Oi51@E1{8TZcJ)|WSJ$93!ThrYPn z0&k6D!x!8t!A)5#oA=#~a|@p#Vf7_6qS6xHtFgdEVV-YILL6lenfWpv{`O=u+3Ll% zjO!8ujsc4LJLT0kwfgjDZ9c8=rr0&*UBJ;>59PhF@4tWe`MQo>wX*#(H(q()_@}Ve zsyzZ(0tQcdbVlFZ$uvB7TG6EEJkF&J7U#=U(!75_Py4XOqw#I$9z5Z<_sq|fKSWFr zlegVm%xUE=JN-!Rd0F|uQTNJ|Vg_(4`P|FMU&FSpO$mcudQVl(-tP!suug01Nj_l2 zH?A`*bZ@VZlX5uPEy7+#yf;nye8Lu`T@rUMhrH*zbGiS~;=GCApv#B4lJEM~AKvhI zC3bxc*vF?)OA-tbK6567_sP}B@~dT!EG-|Lha*2S4?dg5yT^SmfUTEq_WXV>ml`Tl=dnTS8t*6ZyczM=2(0S=#KlYJY{Gepj-h?&( z`@U=5Xy5Y(XWMj7h>vdJ<>j>3xhwu&X>Zhbxi2ZCR1dEA;PgzNryj?#WU;vGXIC7a z1x`Z!bOP`mTj6uRj!CJU+1dJ9NiR@v=m9y3L(t1o_jX;0#LIG#+?{ovB^Y(st?$vi z&`}Qe>K!jT#;ZfFKRs}@Wy)g3%T0Ucrnpy(3&V;*joxIgz=KuYme}K8a z!}8*Q(A}3)l?Gi`4cngjHV(MqZ==T~&xoNXypS}4>@3%1&It68>5nCEV)2i-N>%=vV#0bJzfP zPUrcj9cfyqnV%^gu})d9m0o``eI`0Ycl)O%S?bfusQ4Oo`R5+ic{c|MvdL#Xp;`B& zZnn=Zj~<6SlYY4?|8aPa^p86nwh!+tdL*HY?krAs@bDPjIISH#XLLh3n<$&4`eCn8 zg~h3um#05pEKMCem}ql&c!|-gO-M3U#rM`Q857U@VX52QZQ$^))te9EC&sveeoEto!8=`Fd1>+NW9)04|L z?uXb{e4B&|=ARr75IdQ5V8!0;O;6C8?RA;JqbF>5tf8yUGsf(T-CWvQ9?Bgy_rttQ zP>bKTFnHRp`0L$>*1msB^Uh}7;gd@_Qh~`a9ATs6t#aiKhaFO`ep5B=ajg0zCS4%% zeDb@YlJry2^|@HnXEQtmIrB-N*c1W7kTqK-jTr+Or5t{tx2PZ3 z_s$vI-rV-0_8#5x)+1!6o&ainK7!GKc~d8nCGCapG+&#HQ#p3N&tA(Q zen+oDN1?K+PRGnK=^Wyq%%kiexd7EAjC99C%dhSkCIbD9Z=Sn3*%W-ba!|FC@6BG` z79N{%WpeBCW#ef7*meW z_h4eC&AmVDMY!||TmSjR;wLEE99?;}@=mMlYeAd zRoUC=FVZ`zH)==Gq1}68b$y3x?#A;zt>1cD%w}Q_IcoCaifqKITMCPWPr9*_oKAXp zW5UI3OE6{$(91NL^-4w6Z&9Kzk1@X@$#$0zkfak-zdyfp#n8=;ZP3|tIQHnoksqo7 zy?m7IgZc#z7Y~o;adw~b z3%DIr9T4Ia@!()lD5-AE{#{z1virRta_NxXu^KsY*t)iBD)-EQ$*l-4<9T^B*q8gumIBvGMCKt<&WGi{pwJ=cQh&*iSZwMt)#$ zXFof=Nm}E`u0@+@rC9%G$Qg75UR~n?;m=>;G09QHgUT@85bGmuk zzw+I%g$&!>mrF*Kd)-`4eeGjz^o5 zf0AE+vR{zcr&;}1gVEQkM0PLHod$*c(E-SfZ$i+qJD`o)%~J$x>t zI&o(>FlE^7Y)jf)yJjexzm$;H`n1i>Huk04tJ}Guy-YKWx=Av^VKrmslM2EYlN~vq z4?QIX-z?H3Kl-S1td&=lJ;^D+xcS%ssjvdyBPLiFSg_=N$l&m0-K_W1aEG|7(|QAW z-F3Y)V_`>luK!%wiPe+-HD?P0YAWS~6b`*`?8yvLEY$T{gS&TWhXmYyL61&MQPm?P z-qa_&df{k=+P!=^U_#Y;+SPW+W9Q9)JMqe0PFj9MJ?=L(D-wBOoGg|(Ba6d=e;^)4eh2Z_B6$UTj zEhcvu*%ls^AUC@oJe|7fY2%ua=KE7CQdnv4%_sWrqH4E%;J>k6thv06kT9OK^|utJ z(hU7mrPO?FNd>FeyKXidd}pp|!P(D(yQbB@OJx6Kqs$#GP5&0p(ASFV%lW5{uvkoR zRL!sXRj*g0)~*ehO>%e*F<8%K9kKn``0k}p?@|k2(rqX5LdP|MZ)4-#4hk$1de>xA zY7X5nTuTjKuF(#$I}tK(S7kJ&_Ay;4=&FkGtBEjW$xq#GD_*BLwBPSpCS3je@LuSl zd9HPc;jE|%{$(XQd-AU)V|8g^gWKO1c4OFY#{0>C{I)D{t~APSX`OP`-enz1NtUCd zQwXL*&f3!)q8};XL5`tw|9h4lDi&pzgTWbeXL`zM^_2N`IY?0-h5JvddKE?hZ{(GN zqZ?6Ys3+(Dz!cygJ*Yq`%qJhS(JnRvwI4Z*4k-;YAuvg}CJyDtiJZEp!t_xR5N91P zD|EaW_3H0IcF5-q$_Ns*L@`3V)x0=33`VUm(x544`C%aBEh?}2TmmAqI23xHmj(VD zjXF;i#yp)Oj6P}uk@pbwfq{k%RsIb$JFH}h;=|IQ5fSGi0JYsSUN#ujf$~7u!azDn zroWd8C{19An<((PM9T4eiZn2Q<DQSUG`{?b+i z{<3dD2~*$Xh0=h0T7X5&>UqUrlNTr!6a@i?wV+NQe?hOj|1{}n;N1jgyh3592++h7 z^3g?YhP2vIixjF9`~`$J7lj)K1;+?|bwP2#wJ%YOC>kLsw=p0b8O4{9kqK5CR7w~C z_EK3FR|C_7M@gsyND7UfN3A2`)}CS5fcyBPcp-2L6nn4kBI>_H;KkgqW;lwKir^n( z{X+#Lf(t`YLbSr*DK-$QZ-qx2H! z{1aYTSfK>P{EwiIf$Qo5P+~}9#75wW7pg4=#->OK!$BMVgOC{giv?!nhK&M&7bvud zpZ+2#wuEsZC(24p5lFz+&#yCcr$WkiQ@YiY>sK z@X*|86cGk*;-`HHXlPCe6C%vx2Xy^wgg+#_Nc=#+68uoDFY5E(7)lu(mxDqbQ4%yn z4|vrfbvAA+l;TVc7^bs%V|?I~dd0$Z5Y4&a840%U)WmlF!DN1-7tA~zD*khUyHadWjODVjiP ztU;|JJQ4dKNZ=tNbo~_&(BvuVH-ZF~)<~;EfheKKC-w}*L1R=vBnttrkl>Pf)J6}$ zeWeFEq87D}RxUgxY5))qdEet@PFZoMiiL#FAMi$ygDB;M^0YUi6p4VpEs&lFEXV=r zYN2K+0wRX`+kg^ANSA~_mqbHsdZ_P+8vpRw2>Dc9)Q|t^2zlKDm#7r$Py*0a9n|z+ zA4A9;r#T*a!heSiN@@mhQHo8OA=?&^NEapPv#0|DB>}?#+scf*0_3UPP!SJ3Gt}M; zavaZQ`tuui!YG3e!iAElV0K~pTx$OPhhig-^|bJE!rx`-i;(e*a+OOiC3KbbU%}vd zE>r@?#x*T@fX8CZjQ-xtLM~uYpior~FBX<#LnWgT5h>Tp5cuaTULJUg9z|sMGip-6 zcxOjt1zJWQAu&bd{aE-l8ik{EH)T9VSjnIO7fQbbx53P4TTqOOv`}G2;gHwwInIqh z;0R{WKan?^t?x%r;O>_kq;dk}9r^R>-Oz9bFFGar7xnTTB7uUuI{t=* z#zCwpU%qf4Y=G-_Kq48uTqSzb9qb6PU>V2|uM2pP1~9O!JQ6rCP-;Kzmq{nQbCu`6LApNC1N*C_C;>+Ap{gGd?SV^ zOO5Rjz6~-MAfD0+0o=Nes)!0BRR{5u1ko67bRnLi&Thct z9;ynWP1M)2L7pdw;3HffL?hfEkEG&w5JOUDl{lOTMI#U~@~}M)$4!lo`F42-Jh4Hu z(IjTtF&hTm2!t;sSKIS&DnZ&YBpygMmIUTtY`FV0Grg3==nWRau_TVN2RL>#jo!eJ zN>EZXi504eBe7s<`tJtcKR5xHM8J(8J(YTAbfgU28BOFPQo|N8uSPj(EBuX*7)3P} zxX%ejEe1wLi2R9{2}&wsz##g9V5Wu7y6i9%mMuu|cKcTLJ{DGJYN5->2-gN|4NT!ZJ&1s06DR3CThmKI%rkJhELG}}P zE{aiUdWRuK3C#BJJdk<_o=Obn!XTSuk(A-eJNTcpK?_y_NMi{oGz!lI<8I&$SdbvW zUyz52(n)+!T?Y8iCX>VhCr9CBkmv&=6%7*33&C&yzi?65Gy>mCjUO;NYC|FvkzaR=3ydHyJq>elQVF}?1NsN%&4H6#i z&cF{)+5Zm#?|>w-~&r4M0FetaI)0=iR9NLaRTYzreFwE zfuCgaiK@?hx2!I7y#iMTH@H7MT;+U{QC10kwZ376!DN;qf(m7q#7@KbTZM%qUlRhLVWf!=Wv#*pBdWkxGO9k)sR&`>V$LiBe`YirA zRc_=eHU$do0?G;)i?3v+EFcy8F?e=r;a!H))}_<$q~*Xt63sLuRLTm22M zK+_K4H!4CP|F@mq68uEnk~lnPLl~njFu|k;%!Z5!lCXjR;RscA3{+a*=Av48>2!xPj z-zRN@PiqlosZIWnaZ!RF4_k*3uK%Tl04;)GghUH~^Zoq@dH;-Klx(0~Oyd0~wF757 zp-~Fpd7y$4plw?@;rj-Hk~2VdAws6bAZp}G0CVdCLM)Bt5i)=fg!h#YM5r<$Mxyd7 zC2_)U?-O<+6fn?2iFQp5o;P~4Rw;=M-ui?PiM*IHJV8DMcmi}S8w6V11l|sfWJaWK zA_6JiBr&Bu+{kT+3+u8#7caO8UTFUiKTK8NKZw(#_!=q#ahKUBUK~y}5#W^7Pa zL0*l4<{%RDzbOEjV1T!?QE(*K#uIPI@h5XDL)!JgM3<9^h@=!YX^lh-v@}GdjyuRe zF*iiSLhtKwgWlJW_{n8f-~!@1J`IJEYUo9^<1?F^L(qlj^S)Y{i z^n4gtymIPMU`e@U^5VeCkg;;>-dnw+7|juCENMy%ri;QVH#gBh=A*Y;6n~ z$RA6iQ|~2^>mF4cXqw?KkNa3II$QUtsqKdJ?3+2J&gx@LygLSnbv_~cLTY5yLnLAf z9joFB?^o;!75BjZE@bf)ndKZqsY_{c-tWcNsZ3)X34yVPt0Lb$lNRpmxa(+2*X$G@ z^|T@HSjdl)y&~CzxA}#;<|?8jx2xYD-8wpQa=y~8?E-mIsM}mST~<>VT}`BSeC(&j zPioQ}%u2k&+&90*zFs=4E~3p{p0^wpCn9ZjXx`$%kl|L6c~FgSj(MMhfzwsN^n2Mw zO7GJYrxQ!>k5muz{WRI-y7|4dz>NR)&YgwwR}!rF@oE{yM_Snf?0h(iJzkfs zF+A9Sc>Ja}UO&8w_5H8u7PXi1x-6;WI_nSFu-*eOBWbl>c%MN#rM@Tf?Ru)@H8hAsVUf<){85+V9&|NOA^3d77h|hrglJe=? z$Q3k014cvkvp+MJal1gx&2wB*0{e^-JefAJygFsxZ!8d~e4uxwt^3JsonYTxw!Q@w zs)zW(9!-7_>yJ6Gc|X=KGb=FzdzoU`t)Se_EBiY9cyPtWN++QB2U-{Gxw zUuVOucdvGZhX3NsAP(Kn; z#GAMGG%L&*F|kFTyX1E3yVw4NBGpP})eDi#OevSo=%sM}thir9KBR)rD%CMWh0SM4Cj7eh64a7fvp3vvrxDd>xTkJF-Kl zaJ*2JXWUDd;l$U7cpFIa49;5j#xwZT6Y5r`JsM zjpIK&OEHFvf0Xf;iz$%JA9gwZ%w}?cyY`JO<{I8*=gnJ&6W2#}aC=WJD-2oACnoBi z=$@D7V4FL~^)`gH*}yGh^9Sp&PS@%y<`1iWHtLt`sH)64ef6tE`o-UIY2VsoLIXwu z+TCnkX{2?zofMeJZ@eYYX6Uxr^|8RC{EueeU%WrJ$)WVx$xrOoGA?8x2k{c4h1&9= zm(gdu-k@2|@_YCZza3GWa1$)lJ1Qp~40R1Jie(%WTzEm`bk@4m#`yK>LcNGQ!LTBel_e(n_qI$jRCRJ@6&Q3-{^*3Fw{z47Kwnq93R)`@R#EW~^y zQFTpjuLl1>Q&62zaJCmOhQprRdf`mQkGd+}nxywkj|3tyPjIYLtNsqX3%^N26Yo>w z=JBtVh1XW4zcl0xN@d>^I=xLi+VMH#7G-E$kv*m2Zfk<7-bahJiY^~@%N99H-KPE5 zoANDNjjslsI1;0upL@;Fzj}avWH2&`HG8qo`F?yGf5DOXfZ1-7(U^3h=Vb1?gCv_! zNhMbUtq|9xdN+tmM?p|+D~3-X_fKIc-~9TcBzqf z8#HdXiX~hSpDJ+Gj6YcxE=!hA$^3D8mULZLjnnFSm|t<$iq!LyAr>LVkI%`!N>Nij zUM=)6E&p(Y)5D2Z8eeZ6(R+v~DXr7TiFw=mxNw@rv$@inRU8K%ur*4;!aru&9`nBfQlVs&)bLQt( zms!Vk5=Mg99d--sxw1RM-(-u~-GNoX@Y3{Sc6(wn&~4`$@DjL_rDI(K-&|+UTw5Hy zH-jeFDp+xKJ%|FIBYA;3w_X1EPj!fCQ79!TczM{fH$5_hu#$LQ)?MWFdjplK{leyU zoYB?Ngezg2_tBZiu?mk9lCSI~A0HtU$4;FHk9jI}UoB7|#6|76=I63z#e!C1MrZE? z`_-L0f9kkgI7`%Aj!8>{Vj&zx9e&Fp}p=MvU z=^d&IiL~n*`lf7NU?JLFdE6L$bjc!Gub_WR_fO@;>g^>^j5PMs68(=iZGDd9(a+kf zypBBbW2;+)XH9g@;&Un(Z#LWw897f6kEB%Gc#1`rkv1L9Kkb42%}UUzh#Kl9CLfJ> zn`?DhJ0eTrO0jpq))$jQ#g~gev^5Q=ZXm4_6&( z*_=yGRBAtP2v9I7c+>E{L`9?RmfEp;n{?ujs2!%eKC=40o_W4?jM1>P`9r2}U9BYX zz1^(YJ&eu`f`ql#-UDZRc8l=*h%YZ$i!7?msfKFxNUdL8#V-iCPkfhZxRf56d4}xZ zDaN^r*nG@~NrJqCuPUrY*g0_J%sussYG=#8HuzN>Tc`+Y>nRGi(XrfKpqX-LyzW55~K1b zHFtGiJz86wKm73V1*gR?`3aRQ^PBTDWXbgp)MH}v`3urM%?stc0 zMsjD_(|bEoDz-SwiYu1o=V40FED=zC-uBK{G5d)I*;bb9`H^+!x$1t);yCSPg~txV z7n{#ZDpc7R+V9d^Qk<1IYwE!H;q8H2KSs|^fAStSXl-(e<204x&$94Wmy-x&5*s#N z(29R;{=mqv43~Mv+(x3wvgK-GFMYyNE>|Y`Oj@;kQ|_CkkgYop;2^xfv4Y;-Czf#s zN_UogNR|`RR*;F_!Zi63(-BK{*=Z>&@a2I=KFMjfjMH&3#tLk`aB6l3clI08@aWE@ z%1v#$>9@w7ICwkB9+ryS{h&}$qd>9HEkWS1LKE@BZ91vtLIhg_UoXj_w;99o=;S>b5b>7s}>|DwHJyCu~+iL zqtqry34%fkE6##C@82a70t;Ovey46Q%!`A?I)xQf)I<`1XHi^PNMjhR^fp$r$np)b zgXnWmRg4-Zw$tcAS)ajmOkCBpyJ<*m7_n2wTjDhB%8n0_hOn-Fj{i z_n*2ovb;=60k034$59I^)P*5v3D?f!zEf-LRF|cKitN`PxDA(4b_0AiKxn8f6_f$2 zmT-svDRohb;z%3qUL3V3PSt=y20)CE?HrD#C=P>Ss5@dmxONa{O`wqh2yA8306p6fTj_(ARiSiW%j> z1ya@i2g?H|NZ@`_J&9CGDN4ZkuW(1H>wd602C+$zrT~ja3g>V=7C%N)hsbuqvqRaJ zKxOBP433eu^!3*Qbuu^{{CgSaL!|LLb-hh75I{4-kDTx=tbfsnzDbuz?2vmJi2#4Y z!7lv6lefB4+V~fXJ6nhQu!jK;y*GVRIE^K z5-8uqr{g$i${o}yyH6tq_iq6iY$74mb51S?XJ>COzyIu&fufr_9InJFLtEuXb{Ig3 zo9ExE38=y7KwnousaxHOagpj{N+AfcpJBiw2>6gN8(>!IqY7l*lRb1MizMaU@ztkEM@;4fq{-a1ITXoGf?*gsEE05pz&`EV;|Kp$UA(Nz#d!Z zA}=$%o1Jl)${B3btHZz-3{)X0j}+Hzg4x9wN2y|f7yYK19GnzDu*9?o}HlMGT+mj5CVZ`3m|>imC@@c9LX!~Yj90*~-9YW-h02|DlH2?nrKde%RiHIyA}4Jh)mf0A1gRx)YFu1E6CpEQG$#a0gRv&S0=<=*TR=Ng$W9l{ z2DyD;oxp>XWkE;t&krh=Mk~XB65eQ!RFOBh@xi&L(A2R6L=RO6BIG^Bih+$BF*|5W zqSRt9h0Z=0Lmkcj3I;%oP{?jjcQ!qbVW)3k{6lFIF?Dza; z<%If;(P&6>C|Y*lOp6@UAqYyTG(oWk9s_#G& zzI&;%XliI@+oLI9aO6)0jiqG)j(TZBuZ6(7*n!#p%BFagm5~A$hkuW=ZfFDKxEF|ha7NJ5j5hA@DY(2&Gx zqa&!HEyjp`LBm?h485`2g|L?Y&B{$fHm`_Tr)gYp0kg4%_D584IR6aBohJNYhr7TT zh{oVAQ)o>Qhy^|khy4qK*>f;Nn#W!j%*N&uLXo8giu9$yXdHYc7O?&wEBH|``XbF^ zLJ~&wFBix}7Q86T1}*p(R(2H~OMUtyt{BV`fcB;``5z1t(FCM7uVVzMla;@SnjHY4 zZHp=VFBkgz82A6eI;=6I|G*%!AYf25#L7YIuK)3eyM@p-2nh@#iJnS~Y<`3I7lcDE zphX@d>VxjA4Jn$T+0z8U1TA(K`aQKREu0G`4X|n>s=fIWM4b5T`oWc1_xaW`s{A zU^=M6-jzV-(42sP0h{x9L?Y0kkHhbR&{5Qe;PD6buN*7%!41<=uauClx4168>Z{LHOngi~!r;`6x76#(J321lcY1;V12e zypLk|A-xJ#Bu&A)%UQ!|QwcKH#*siaQrHfr=>I!m2L@veNR$M&*#VsNzl2AEVvlYl zyqt8J77Fm373QBaQ%ITvjQRg}I*yX%U^a+V@o#p6z$4H9awQ&Wxyt(MpK)>jU)7LV zu~|Kq7t;F7LH$rTVutJ+Y+z&mGY2bV5e)X^DnD~XQ_p_@Q)obSVw`BG$dUB#$Gm}d zmXMq?_>efJ8QV!6I{<8BYw$1Io6aO|sL%<-Uvxc|pE@l?<`g5(v7Au06Ig4jv|^oU zf&j5Q&XJ@Ht!i?P(sT%9ye*0#ZH6#vtZcAZHMWSxw^WZJs^lAkF}YfbQZZuqkpCyohe3Qk*r(XNj}@ZY8ovVx|-p}Dg_V*ehFRjLa>PS${m z`Z%x@1Pk2I$gxP>ssy&sgObhw?|YsFpL`d2$MK6w0YY2@1{4N3${UgMqN2_m0#Jez z2V!)JlhR^2ME)ZI=(BndE`fs;w({ZV%f& zgsBAd)gKHqk4}T{+H<6Fzz7yjf;k4M?Er-%v>pI#t`^I2>A$o9!4LP8a+FgMpv!8& zK-v(*=fd!tzHIA3GT^xxZ(OQoGL=c4dQn8j}idu0% zq9;_9Q!q_|6GMOL4kYK#t`BKNfId~E$~m=>cqonpFdXctz&S~K!~m2Jlpr5%PJw@2 zkHjg`Yc(P%7KsFZ%Nj{YcU|8u02A1LEt|hik`EO8dHB#91oQV!1BT*CeBK#=txB* zDTE{e&3&h}4uunJ^n+uWnqa9K2D4EE>#uQv3R;YB*pkpR?l6gA^MkWf*}&;Piao*OFRD%m;yT2Z zPxDw4&$cnCL$Ea&Yy5;XMMkx*<)?tBeI*^#5U&UBza{J2fSLSUxBuYJ(q`N@+jUpNhenQY&+a=6?{Jkl-;A7c8HQRi#~ir52e`a>)eGmX;`^}nWL z!9vj%*g7g}kqO`hduw1Yz?upAW($)1p1atGRO}x`IAPs9Z2$k?^OpD6s7p(v zv5yIM3k>UFIsY<%0W64xMwq`1w;N)c{x*aVVmBjfJrxE_VFCqPfd1KYkImx-O$<;g zoWX1)=yN-kI^-f#X&(TB_q@V-9;7%7IRu5|&PZ2KdR&xX&!#3BFr0#^J@&)c zD>`wJp8QjJ``KEN^l~oOn^m0)dUnhvQopTS4H!*&h&5-$-@Dqx=~t8G-ya@39;7ar zucZD;LNCKx>CTtOn@Fy*&BUsUw#SxD&-P0=zq+zB=-5EeTTSM!2a3$Mr|^1%ANGiz zsJdaM)2ICIKHlo)3fJ^^GWYx2s>l7v&(58Wnvu%OAhYhPX-&G~64kzUlIv)s!)`aB zc_*(Y179+NXEr%Rzxx&wr{SwDKJSz5pG;QW&ME|LKD^)?SC(b?V8?z-tt5tFo@0rh z!+zRny^q5jU@x8OlNVZiq9(4MD#WhGATh8j+v!bc7&pTf%N?og7IUFFS=y(Wd3?gW zjvkz8PU1@=r#XxUy;t^-Af`GL%QT#yon3juv&TNxX|y~-1m}G*`p)!^*9T7Her@*s zZkM!rHpXG|J^805V&f$6D@J*%kFKYPzR=YCkuV`zHde)dvFgfmi-OKG$=;5!`eQ12 zzV*s{?-;gg8=T-v7x&M|=RdeecP?j{BYzHcA1*a=h#De0Oj#oSu67GvRbv`0<15DFN5=EnF|Q6gEz9 zwjTRw${lB?WPR(qu+y`~dzJk7Rtw|n&)>Ct;V&?#jjzDx?AjVunMdFcGN)fgQMRuJ z7fe=s=;`R3aLoVNzxq2<0O3i56y4d0WUdd~>*vK zf8G3j``*-V*Ps+xw7z<4>#KpU7nXhx2G^>2uYG-IM7MM7E9zXj#3Bi8Pn6{=KSJK@ zG9Wi(LMN|2Z@7=dZjT*Dh0qfT98B2_(oGu62e;NF6vi}LNrW7D-eZJsd`g&Q%NC55 z2-y_+u86V!H$gaQzMXPvjcwwha?PPQx*D1BVC5QxaTetZQsV}WUv2B>k`hE-o;kw$ zD>lJ^aqXURV$36h$hGFiaW`dQUNy2Q>tYJMpGAWb+EgiD@Wj+`pQd8(pk~oS*i-TS z`~IF+xM|hwOQ#$Tl|(g|zgEi6k;Cq{BYV3CZ&xJ=o%re`^&^TMev<591$kYL*fF@x z<7FAq_K4Az!6L73KH!VOH=m`HyPqlFhEMeCAw8}j3Xd22JZ$fO{N=p5zH}T+=1&{- zbn87-VxiOX)kVsqZ2Y=|9^^2e_0}*!jlsHYqQUf7PutTBrdR>Os=pzl$DF>&YFL(s{ZX(CyzjD$2Qsgl1+= z`U-l6-^ueG^O}#*Oj~HVR%Ycob%`uA^29*BE!$4=*=Kdzpk4T1j(pNu;f_H^j265w zrG1Yi^oq`ZJCx-Rh2F#Ul363#;cN{dO8jQ>P!#v4ajrFs7cs zPKBes@`r_X{B*HZ9Fh_~fUSZ|6m>;U-4nbKe>~^HHPfO!dk@v~cpRQPxtGyDJV$=2 zS2bvmy?7$#-SL~p=I>}SNE!zli*yT`lIvXubd(NM-jbJ=Mc+FY7 zNoJQs31jL*Rht8A;cv{W<^)#Lo&<%Gi_4BRi?_Z|+QsL4eA7_vqX)&sGasMle$0Jv z)LFpv#MZ9N64=J)`|dTF&j-@0Ps=JlxYqx``j^^NR;^REwCs<8JGqCrP98EkGa!cA zyhCSq6MT4w_w}RORZ`FQKPXLgb6d{4*Jat@bG%SYcQC!rC*;O>a)jsEtBXGZ*1k2d zkcVrR&7!p71O2UhU7ekV4?T`*G8=qwJ&kL1RyC>bWi$NaVNIj&ZFD zZ(rgf`7)8~GBIm0T3eU5t?4WgVh?ogei{jLuX2BtI>YO2v@D=Ie9#ni_H5=p!zYU0 z)YRGKN@7e@*)C0V;mR%8FV9Z#cN!Pwwgr$6hf`>_8@u;iiP`}-f93Xf4LUepwA%DQ@b|#6 zEC(BMd&qQn#1*aB?^{SOco$-}G@ah{g`T3mmZ7R=**51j~i*t(R+_? zuAPhE7v^-ykZ%4&I~td4c+@QtywSMYIkZMHUf{;Hy%(yM)q7rai1m;BE3>567? z4tv{XJQ-Qw8?(~7*Dc?5$A@2LWhxO(T3hx9e4fm3s0?0ibU~-8vA%fwp_1{1%PZ~n zTaS4qTb2wa-YLtO3=@Qmx&+Pl4Xv_ZG0Vrm#j% zj0AkpOR3Pjv}5IjukP=&11(85hp!}*)nG-$m>xc+w=&qTBXOuG=3}nez9Q92rdQJT z<+ELoK9chM+|BCENB$oGSwN=0n?_wEP)CgQIZGzd5Gh@@St(aSfiyN8Lv1KfuA~u; zs3CO<6(Kd)m`2kPC?S72q=rf-(R^58C#K&C6^7(AZr*peh*nCd@DxR_(2uf%>nX~Q zqf~tYW$Keyr5?o^^%&NwPoY|U8avcyuwOlayVPgF)sr}=K8JDjdEBqQfJfAqa9llw zlj>T7@OCiM;fBo9Ny2e=j; z*h$d)XrjF6gcv9~up4_2zCD?&~ppSMXRAU;SCEg-& z`q|77P(S4$RUW$zQ4CN{m9Yxkj=hvsYgh^Pk&Z&#L8O(0$>`cox-xR_B)J*-&(ZE( zM3q4CH0mKq_`H9FFGv`a@I?t4lMn;`i?9TJ8V^8SV4t=m#QlGbV9May|Db4^+%CF| znra4ADT!>Qw2{?R11PSoI|nvf8O5Rss4{NLS}!nJzX=+mnqxjR48yOr13u?L@(lwEO z@Sdf+eLFk5=Z=lR$ig5QY{@ppfMo-!wy-P-Nw%?pD5txXboS})xINhxA)$uek`M?b zl!O*SC!v@0kbH!6QXwR9BfW=I{`Y2f_x7Zdbdt^Y|Gz`K&Da0??2C$` ztO#Gsf(Fdjln=lWDwHv$1b-GVWh#^d97(?mDds4Eqv^Log-WLAu!w?V^eKnJu@o#; zVF`mOsMcXAEMu@7j?+ta!wSlByb3EB7Jh;XCo*LYEC4u3SKfwI05uF&!y2ai3{FxM*v#Mz*g{2ZWpE~(rNY?&@1cHm1H6}_A^<&1IRc^#VqgLEQZaox^h2CtwlUZa ziRp?0869lMQg;Vc*uj*wut0^KD(qs)Y1pgaUR`O1A$mC%;C=LR9>DwQ_X9Kz=TnXg zAb1sn3*jOaE(W-S>VN$pz@^ll%jji@!R2rTgDc@G3a+N$8VFv;;99s2;CdB41n^<% z*hc_vpd25i=H5sHd=tROX#8&mxP`vl%HTHmIKb@ychL7c8QcY*P~nqI$O;ciyC z1n!~9xEJ6)fcpVH1@Hh3*{4-_kTT7u;2{PN!y^{|;LG&;6@ahO@5?lSU(@01 z@IRFN6$ou&@C|qsg5L)CCN=F_pdLs4!}ssd?{^`190YF!_#S=zKBx#*ufY!}_YVPn z1ffGI)p-nl41Yg?;HeO-gj8dBA6^G|gMNPo@FxBK9N-u9`wYM@>32849{Sx2 zu#bNCgZe85Zvh6shTo|0Tc&&&eh0yu>ErJSKL0?|`A35FKS8h;;LiYm0r)Gx-vIs& z!CN5sAqZXq@HPZL4#5V1e*pXwg11BP4uF4AG5@CEKYuFxm)6Dt3f{r)XbRH;+7t>( zaMH9=T?=XTvg0={>V?a9=mx8vKf+e_`v=FU~KY>;S8ls6!+ENOZfwmm9<3L*h z!FxbE9<-I9odCgmA$T9tPSj4q<)(!o_y?w~f(oY9XscCi4K7LTWEMC|JB1eKlk{{d z1+}2n(QiEk4WK>=!B44LBMU6WLDZVGwG^yVwSQ(7SfQOpD;d}0P6!@F@9RNpq2CP< zyoP>TA^0l&wt?18zo$d+K?r^tv<{|qLLX>dplt+g6KI=3I|I}~8n-Q=Z3XR2(9Qzw zY?`w7P|yw9dsQt0S`TPZ&|*xpv|jpvrSv1bYjIuMrfml;0onj)N&1um4JYXwEd!bj zT7Q-XYmmlr2My!B^n?xnE@->x%MfVif<`!pT7Xmje$YMu+WDYe0NRD1T?9b{{hxw% zF=&@S@S~u85VT7{y9|QAP_@fh;Cvh)cul(kv@1coiXN|~$O_P|0qt5`joNio_*}$C z+VxEPkoIAweMH0A{-~8nRbVE zCk1z@+9z1xR;)2_tM*Ci4o>Xd+C3E9t7`YLz+Kw?s`e=s_#`4n?E(DNaM&ND--keZ zn0_At?NR!D47A7T_X$L<+GjxfEND-v+EbuC4carHJqy}%pgj-T3!uFS+Do8)4u7=I zgZ2f`z6jcvK>IRiUjgl_puG&**C3>U_I1$y2eel}`vz#Qg7!_&z6IL1LHiD9INIL> z?fam;2HFom`ypsQ0`143{RA`|+SfsQ1GJxk_9kdQ2kjT2{Svg@pzQ%|FKGKf+Yj1X zp#2K8UxW4=(0&Wr??C%KXnz3hkAI-y%D{2^3uu1@?Qfv{9kjPW`v++M1npm-{TsCZ zfc9U|-T|fn3jmt}tOQsoupqDyFcla8(||ExIxr5*0A>OU1DgtL8nEd^h@upHn}QEA zHiONi0I|S{Y&K(uusOIq*jxxH^l~V$c`7@Mq7J8bA_VLRU}X@R3v2;n<$vr*2wn@J zWe{2lq2&-d4niv+M6{kQ1a_3ljs{i%tdg-s>=1xeDBQ`jm9K7gRZYE-sbpVGh(CtS%+ zhR_!Yo-Sg_Z0#nZQc(=pDSz~I9zC5(K`j+lhXFjUvU*?*)W=3@KohXFz}7*i4p=j= z(}1l?~ks1A7mI8i92KdoQpEupVGh>PZY~JhN!1dnxFnpr3*`uzzigZD$E!1N5F$ zSqfO1O}P*jsq7p!;^XFL2B@W?4#6#8!4c^@L&X6|R~ zQ|ti>K23AfaVd|+S0U-oqx&;QX%EcOagR`v~KRoJUYmst&g_BU1bEh^*N)SB;5g6|^XX5XV! z-&fgdY|7iz-+#B+4~WCWm9&=q5JFE-%#SGeF{lyx{Rss>1@=1qzCppyD0mat&*}FU z6x>L|`bz{_wj01GXR7Tflw=?AO441MIiJeh2LL!2SRX*_;ygCt!aD_7`A( z1@<>!e+Tw9uzwJW_$RP`0sA+w{{Z_huy;ULKo5XE1%LDs&`WU<>Ol%ZICi=UIzZ@E zWM;6tIs;v&Uk;%U(XRozNxxyxr_%2<(5HhwL)B-pk~KI0C2RCq6wIdJ5KW(>&t>|d z`aDfPOh25S=4<*9dKo<}(DZWo^+*a9Qg9RnM^jKiK_vx?H2oO;SbAEl=}Yt~da9;i zDbttf%YQZfI4WhCzJlV8SM`;wWQ%?R1t&87Bz+Z5g-7d!axt5)>W%n|w6(;-1+6!+l74+Hbz&U_&G=0}je_;m>lO+&fZj^KZJ@VP>eDIc zpr9G~B)yaAUC8(88$sU$`exA2K>VU_A?R2P`hQlOG5t&wo%FLHh)K`Z-=pf?pud;u zh)~c2ItoJ$u&sp^*;PXUJ(1xuj+Bow}HML^aSVwpeI33 zF+HuH1A0c)ZB|00UeD@-7$CC-Rr(IlcQSpKK15R11)!gcK&`)z&~j4M&toO`(sbUd zzkeU}4}g9?=$Pa}&@Tf0VoHe3yM*Z<)Gr17GSDxls4J-1SAu>O=!l1YreA|gP`?)R z>mali)Ws+j>DQw`s(%Rd57VcQF#QJoqo5+Cc}>5O={M;gQ}vr!$(OZS4D?$l`c~ve z^xKdb(LWCQ?eu#G=yy`&U7#ZabH4sb(0}g+9r4bU`n`nbze`o$N0WX(#eE9YdI-$} z{Q-*qG=!c}^#@tW>(sf|^@mjbVHA}0M_9?5noc6~ldAqGzQ7RZkCF7e1%fHiA7}a# z`e&%|pT#Fi^rT+$TbkadFtPqL=+Dsav!Fi*Y8%aQ1?bOH4KILtCVhGl^p~j9pML}W z^Pqo$s=yY!iEAA{evyJN(d$*J{$+ak3I$)K;AINFM#0x9_#X;hp^_0nouR)fZtVyZDGSLjN93(Dy-q4fG$--29M)-$kJR2=pI={u4xE`cFZB9rQOq{~73S zg8p+F)L+mD{}S}wlwc19doc!y34ccK1ARZ}Zy^`1{|fY9gZ>*;|1HU`3ot-ZUb;m8 z9X09q^z;V`{>bz{>3;_OFZBCY3jT(og8p}UdRx{1!Ae(A=2iMXDfkx!{|5a(1StPS zg6hyj{P!}`-{FeN1Hh+%x(DZ#mrziObe0E!hk&b~z5x&c69SYfX`ukEZU6J-UNItA`HF`cr&%*G~ny0z!u;e7;oimjJNaCaZ-7Q$~#%< zZOEA6=Pm>iz7hB);G2P;0elOnuc>@1&MH5XYC@*sXZ$SSX9Ir^@PBS9`n^a1c?8rq zL4BPX-h<*Hk5X@95Nv|rw}4xqegb$e@ID3&ydQWRi8zJ_vjV@SVVS0mrdF7x?=ibUdgyspqNu{jBtx`~!@i&o98G&odNUh_swv z1pH!}o=YhBAn;3pUw=kzznnz+56}~GPv!hd7Btv$jN?~P!mCw&4J-XQ^0uWv=hsrI z>lnYDe~5w)1OEu{8-RZlIMHW*69pdwelze}fZs~uXa|lYN~-)e;2#HmJHGKdXiV+| zeiw}|j>0Da0-$~g_}vJp{2t)#GvIau|Pm6=^l&*l**Q9YM?q2&0-!q)tjyENe|f7 zSkw+HQ@s&?F@Jm3+Lf&dDAS`Ut38v7TDIL{?XVJ?t)75VKRkaVowlnnWpz4|5Pumf zowDQERA#7pr`1zkKcWyUILSPwMZcPyn&uDPia!rF}+ZE zrFQ&W{1#}&Km48LOG7Y|rt&cvP!TP0JByFKgNcM}_1qC9)(yrJF)Je)I)qUH<*0%U z9n8kDjei(;4N(V%YBQP05JIFZRV1M*@nay4fHxSA1(ezOQ#6!zr)lA^T&qX+_GB!{ z=*&i<+c!kgBAW_jDlAc<62)gE=_;&5u)v9N=WAVd0LMC2U~-yAMoliJ@GNIGij@ed zw3VbzBCKbv$UrlWKrn4(1`r^%-gv@lm(Mz-tA9;G~COLh_-GBcK)M!>Y%dbU|ngzn=Df-A-i;CuDJj%f9cxV5voBQG1RqfCmRaP62_ zBAUW^%0%d+vrG{;)aN2Qunc$6nl!z&q9B@NLRUEe@3g4SX@j`PYunrDd)y}UjoIRM z8-J}p2cP58*&0w9CxW|V!`f?GI=ncyO(ofZbU;}kOH0IiB0Z7n-iV#uW@Cp=>uhWF zh9j^8ms+&nif&I0W;^12{e(DnI!G7`ipF;0n8gJuQ&Y(VVq!bLi?~E@rb2AQTpTM`en+gZcOCv^dUBvE}qd6_F zB#FZ{g6I0wV3MXK7D)w^lP5&!BB^{>!D@H{@voJvPsA-M_4G+m&WsgFWa9(w;D5CE ziWJl$l8j)-1In2PSh^^OCe*2cKxl(3oW|bY6+*hSoLPs!PD9@mC!BEP*c6Zw(Tc%YQ)BT+UnYVjmTb3>5{6@`==O%VolZoCPO}M? zN--X*nCY9|<}6{46t#A`K)M|Siho#_1K!<}9H4|BPq_rKb3_GL?Nm2$dnDmhYKUxZ z({S9Zgf)OeNCZK3o{^@d9IUHFve}H2wQ1b;4p`a#R4j+6Hi-9HEF#`Bm|KLQxV;Hs z8>h!NjJW;>BGF8$CEk-kCW7WmO}njboj4|l52Onr%VvxwJb-v7J(!gU+<(|1ak5B& z^#Z;-EKk|!C{?5&0+SWAou@qvL1P(?+aB_%OA{+##O=-@yLK>}>Wu8b47!UByW(jv zCdfc-$I27Oc})9ius}FjhTc4?atV&8gp!jIjN@9IRxqFK-IWi8ykox z1z=<>nkt7Vgs_;}bi4qcXn)7HS0{+s!l2N+2@35o9T$+cz^R?A~YMq#&) z&!^}GQWeg3(n$JMbl&XvbslVjMAcRnz{#VG%3#5y?=G62@N77|9Oc_QLbf^>{3Mlp zMv*O=V3VonwS@)3Nq>}d#)P|H6oopuM%4~c;S`lWq4LkDutS9hRsFXrTdBftRsLBO zPE`4mDt}7lPpkYHRbwiDR)t-vhQj&`lu~7>vZ*-pQA87!!#HT6?udzR677iPtcgd- z|AA~PA^s2|N<;&=+y_RKtaTz_MY4k#%yMGoq=u5(G7X!(&VNdzv#C^~aaUGQ85Pl3 zdQ$|SX5v@mAzaovp4{FQL3F-(gm!0A@K#`GraBlD<&W*PlKM^eMRi+Qt9u(FyE(%n z5t%23Y|;z8|J`WZ1V+@9V^$Z*M*GER1-IFPwm=U>H6$=f6_2OcL}DcI5Xn_Q=ExvG zLYj;yBSQ?v+J6G#`gp6du!LPYC^R-Du{a8Ya|)=6dV7%`s@mlNWndDO7CT0Tnl>|= z!ZFLuK|971GtzHKu0*p_gUCBH58&XdLV{5rEK z)O%eP>5y?iaOjF>=}~pKK~iGQI5Rj#gcyi%ofuy5Xr`>U4n?+6@j?LE^^in@#ptRFqkGv* zPZ~)$t$)@$uuYnMf8nh7a=MjaflP+3E1Lj25=opCt~yFZ>L z`P7kSHXbB;=^sF%!)*tt+#LD6Z=(3SNFbU3{+=V%&7=n+j+^-K_DCi|q8!Ihq-kE3lGLbljtHrHlSgJ~JXqmiuDhxN)=S3}g9MNXTvjd8nUFqy_ zcCRTk@ zR$A9!NBgY-vDX$N28;N7MjGkPXeOQ}w$_g9u&5QKy$O;Kgzj&n(EXkNe-X#Z)=!m0 z&OcaF(}P*L!-61{6*}5=2Zu^ig>rAklKOOz#tCVx;t=1yFL6+$QkDC^VYj>uxc-nz z72Xj(XnU@Og{gmtogn>f+Cknh(A}HL3`B5x50mL>XRW%E^wCxWHoZxFt#LH0?KrF@ zJ7~sH-WQ#~GJ--iOxoFjzV=AA-yItV#pt=0WyA)iV)5Rg2B9i;_8;tX64hOCEHE1x zp#7zACLb;kB_<*^?Ywz8ja-t3NJ?e9RQPW|DT`(-{M>&^J5i1{yL}ig4GlzgZK4hY z8ffDnflO}~>8^=?aF`U@O$jJ1lY$f!X{ZQSu0il~#2PjbNn^X@etbzhE2Ov#ZP{jr zXn)deuiSc{l0o4`r%rpD3To2L&2m%&yAXB1+nJ~{`q@ZENb~ffVi#pLHJRE;qbxM_ zD5PP7}d6k_u0ZwV$r8S*& zQgK^?WHus)U`0WLoN;$)fMO&Z>ix1zSzg$AbKrm3o*1_`8HBM-BDfu1g+bb%v84#@ zZl0Wd&>B%#3o$EW37B1%*ZY7n+krc&itvo10!rQZdIN9Gwihg;Mw-K9yfryXA{S>v z#FbeOnp$z|qG41SM_QmKGT%wWoK-&6!*HFhVNA&YNekf~!79*nI7!1qyYpfWl8$kB zON)QrQ85S8wC?KLMceI(DG3Wes&A+W%}G6B>ENKiNC~n{a5^r~y2OXNL$~B|(sNk3 zlL(pI#G3>&>+9ulg%Q^nb}p1_W07N;+bA2qR4SJ>Sm}&K@Cu| zKB{uq&=jg_D`peaSjaatm8IK+P!=G;jLd%wk&95Nvm*AagTCL@j$`R*twcqLl@U~& zjZUesQ0+m-<{)_>n_3fX5D7M~2{v}(Fjjc14WHhq3%i+kw?w7FhPyS>meqo)-Ri;iZ7?bx07 z+SLv9IYW46?MkOIS-Hz%dYeW<&QSH4D*wF7zo7Cjs`^Tme@WH5RlN~cl>~pV_E@h6 zUQW~*138Eb^@vR=gv#C&uB$`yN^cWJNC>!AWB_YwLbxC-)0M&!Y+9xpD#t}bqix?6 zMh@G^JZ@X6zCWIb(JRgYb1=Way(KmQ1H?W1u$JLO@<4P*C>O~Q${{z&H5@-Nrrxt= z)nZZPHG9Rx72dKzHdpKzR;PaxgNWd&(=s{Ef4hiqvdgkOGuY{wyaqauk&BcOsN!nzi_#7UhW2Ei7gaI()?e-B&b)0u!jMw;IHk8&*duuYxT^Q6{L9$Ln1e7Kb{ioP z6K1S|)DD+Foid0~!Jf>Z-Cw{^Y$OLS=9R?D>iYgjCc8EhN%zO2w%mV2lmtR-y_Uqu z(nyna30tOMJSK>GFrJKAyYdE0c7qYMNsB`(j)}bU41!7t1-(kq4e<;qRb#zPximq1 zZHSVV1%K&#sT4O=e3!+mP6m>kW4+Eqs{AXeex4e{3^Pcz)|T0rq+e&iNL`W6I-&@X zNY}mrlXObcyHaV1r$&Dxjsy=#t2(7>LyropHfL{b62{7TR9+gSi4wg{L^~H}6A=%Vw#N1lzy|M_?@Ksq>WNq%iHx8#W_Hyi5J-no|`Nhm=lYx$*~l7>KV3qP#m0$-Dm=f2UY!H z92{abbDsms1qXjk%`s_qF^nDXHTiUS&F(Y|~Z`h>#2r@zSEn5j^bPRvX-CAu<_NJuq%z!N55ZZSg z%+Qjp&p%{RQ5-{$0>kXS5oO4Fx<=;`4&>a)RNr2))7Y6vX|0HD4U1OOF5x)LCx>?- zrD@AFU=AlDpsb%HSQi%Q!1hdrrGa3VU{WS~z`~J>Y1tPvOKpgxaKZjVZoK&Ir5lhv zkw6uS;iG>*zx3b$PxUw_A2B=f6nTKWlkH6^;yFW z_S1e#G&-L|(BLIPjC;|-Glv;s%<3Iddtjo90rSsVXQkvuBlOrjK7y4?IUiI_ohUL($cjaC%S3es$+tlD%s z$As&HX?mK>Ub@Wbp0dpqLqaaS*n&1oXx`|wI3!Xp7sOM3k(%jJ0!JdRDX%T#o$K`< z5gdPh$V;9I3=wjb^hB=bWpsp0oosrEk;p&&bzMf z9Dd+H<&`R5qH1eY-B$G{RsOO>_B7taD^M%yhFmB-NZT<5tc@mdtShhJ5hu%nb~Hun zmw5{ZLFJBjr~L=*uz_?ru)#Tg6;KwA?sC9Ccv7Htu+#bjZOmG)FxpnC9mW@iq!fRK z11u^fAzMVq#d-F@9vNR_Xm|?gf{Qfy(H*FkY(sivL9Snfd^OjE4kC>XF`LNJEGNGP zluL?jK*8=Dv_|;_WjcvzWh93|LbE&)IWumH6U_4XJ91&tDk($+QE*-Hm{45L5q1W{ zR00x=XAKkpcM^nLvPHHtB4u!g)bf9nO68kLCg!!i1w13SntjI1hZHJbkU}Pp%Shmi z7m1_~#yUPc|CkKv5S)#5sqRLuP7Gc&l_1?J_gNKMxl@A;z9Z_c#jist<2Ie-6@tF_bH$e*kTvbC@XB5kuekU)op3?E6z$|wfe_+Ht;5Ot8E#Myt(OrIrf z4@HAiVoETF%8=U3i3xGZ*LJVrID65dXu=X!2NU7|^WD*Oc*PL1j3*I*vrUOepUSVH zvFpeF6{sKKoH(_ly_4XbWqkadj zu)Cu(6DVII&?$WbqyiP_SulT{5re)WG{E`Cunfy*)q zP!MFDV!KF+hcohb8LMdAd2nvD^zLva2k|2b_K+A9AA=fC8; zIp4$g29$&9m;smU-rFA7d&P@;E`N0IjhF3y?nz`L_CIoueBSfa_k=fCHF;QWvL4=C>*u;Vk%|HS{S^3QSp7b^9yH2i<#zv2Av{B0sR zse!6o`BhYY6_#I>rc)GVbDn!3l|RM#Klnd!6>|PBD(K(*KPrEM^Zyd~G!*O1DC#(i z8|KeQ_>e8f%;T@B z#$ntz+?XFw+9!ju{Bz}E9oN~PWU`2uapMT8y_EKCxlv{;P>phK9Lay9@~`4jFc$LQ zb;eQLINGRCjY@7TGLE4QeS1SBvz;u~mW~ZNUK1K~RrAg*o!zw?yV^QyH#KtO*w8nK zq4HdraASWlj+3zjAze+Wh(6w09gFWMi^tZK`&^uqmkAq?HRUns?`2h44{gQPl%K4L zdj)h)$xJ8GCLDpQ(jdio866rP(>t}EbbAp zxVkuc?e@l%s;NpR`>=#+tf_E)OP7wU5E0J48yX|f>-fZ$^GQI#`^Vb8@oE1*RJcr8jx__;A_C*eHT5m=d$PaK6Lk< zyDwQCaXUgx?~<4mO-cN-sw|mGS~cZm{TY9&cTM?` zGs&{vNW!*gTAqJ)|6Nz_zxJs;*WD<`9Fh9!>d5fU|9=RE%TGFCa$s0vtPUtm2gjI- zt6AhCj5UN!PDZZ7IE5RhBL893A{3~<;(t($I&Rb(4fL%sptK%bFKy)dvOl$x8%=)% zbZfEV(5azX9$FYethNr3OsJV&4++gdv`nUkor7sI-%^ccZk$HAkx{HDc_}y6=f~ip zX~~aS&W#OJQ>)RY8tvRT-RR)K-N8L7|14q8PBMy$$GFi&i8fMRLyAYjLzI) z83Rn#MHDwIn)zO%j~o3)oCah*O}l~ZCsysw%l15Ssqp=@4i{^u)e_H0o zHnnxsH+FY4Hgz<1uIuhxSKBUA(qYtCJWF0fxv|Yy$&Kv>0@3ON@s-C})EMBQ*+FCy zpQd$yq&8)wxp9tx$kgVc{}_K+l|RFcL1grd9mdXp(sqzt7a=cCvpPed8$@Ci(f&xb zo2IEdpe(3xa6yHiLM$U1Rv~ax1x`UlS!Aa@7+-QuHlC)4c@<^C)T$fXv8Dnct)k3v zl((jW8@out_@;q#S5i@p*prDvDZ-4mj#u_ zjq_=uE-)@sjf=Q(v2lrNe2^QL8keDvWnAv~)e`crOm^F}=0@|vd_8YiFdPngXNTB>m^H?C7(ChtYY_1yT7@!^1S_PZ)x6QTGBH*O&0 z`B4gPB+v+SbK@p@`hnH#qlw~iz56sv!u<;HDP=f?%Q#-$fa zB@;v3xZSve8+X!|y98y3+a1<9gYk@osQnX!cmwCD#wSUqIY4wq8W%{nG2B1t!h>lt zn@Qoor;wQ;`z(UuD&hlt03sL;Zrn|k58t)#`b$Y`8kNQ|eE-8Qy>-*W@~djx!;O25`*`q&!5?8Zq`SgTUNUM)YI(o$ zDb;v@8=t1}m_>H3iA1EwVH7)e#2)V z+<250{$oVP4|k~9y2h6F?yk1BmhQ$gy1F+swr=d+*wMm`$BieDM~?~%E%LC{B|U6y zu#$t)D7b%!6--`T0?IY3ZE5JsyCtOd|9-|`sSmE!bct@PGrb3WCab}^S zjL6h>UmJ)acV!vu#x`M|<1`m(L%bR*h>@U;RSSPPONLZid2zL!=FWi2{})poe#_8i z0}fxgfA}U_m@s%6UfB9c7ABvDl@^%iiB9C9wYw*qBkRH(wU@U zSwnwE4$rPwRE2DBWrkiTnLXGu5GP3x8%Ygws*gug<$fNgeD~9j@4xVdJ(pj)_x9^a zP;(Q?G;y-mMg;ANfb_D2&cCf%E~I}cSM?+!LLNN&$X!?e_ z8)8`TTNR5(5O)$bLFyo*1dxjeO++k-ktcsR=@f1W`Lvr|_(TUcK0~a6fs^4ULBT{E zQ*q<7#1w`1e)htB_g{sa`JRVw+5OBFVx#u=&)>q0Cs7tLo-&?R4dhy%HJ(%XbKH2I ze-E1_9igo%TPbuPE;-Kkn#PS6_}7sVZbIra2I>@ilE9r@UB|zt^5=<&zsQZ3jL&}s zlto25K2wd)bK?uf7b*BsKv`CdW?%INaQ)gFgM^|^_rp8v3%~p;(yq;c=O2{b& z8UALnjXQ*C$kN))o!yNsjY#>r{N*Dl?Ch*v+vvOrp|82Cxvdo$TZhZ;^c7PzS}|SC z8yY(b6cQHr&|gILXhn23uWhYuDNx2#g5OBOU&xHyU^TWjxI+b2GFGU+UXp+AuEvfH z&8@Xv1^b(&3jvamtkvihQ&qT_(FZN;3|g*;C54L^wYR41ZLWaDg$rox=x8f6;)a#U zq%yhehxp*C@$`+2tth8AwX|)c|{+~~yCx>@GtvedV2Xm5XMJR_GL1r%~a zv&&0do=e=^N}$`=&`hvfU)xo`&IS6}h}02qEhJ_{%8^bv6JO(po6+)*x^U--h1)zz z*=vd_d-P>;xU)<~D}QxS<&V0C4wGwWw9-c#*RFLPZJXV3o$DXhuKrAFCt~t(yYDMv zjP92e=>D)OMjrux6{CNSz!4)yU|0ond~2$0V{1cg#}=>aJ*mNDERq=#*)z!g<+7dV zZ&!Xs0nv@Eowd}20&Svg^|Y0=$%cRQ3YLvg!Du*dzQB276nfkkg^oW>V-$R7ZWP;V zJ8D~68e4J;I!tb-5(z8et>}4v$g6KbT(-%FS*9YxkU(6v!zzE2q4A878IVaEmZ8Fj zV6Zvewe?-io0_|}h_~j}wcYId>uBEE*4l-T+m0eRak;5X{9I)CBZ+pD zTJnh2rpAu0=6ZiGDVgPE<54$Z;ZjK@omXm0gfu{fN|i~yQf0#BV}Q$eOKy^&JsKXK zFYxdfg{~}SK^B7UWrg{QG4o8%E#Vx8acWVhYRqzds9{u;r5fKRdF4CY_^$CiZhYTB z2?m9i?-E=6n(+f}{E&Z#wx`5Z3}(I+7B_xm{Foa*;opDZq0>U^$&XlnL>%{Ejtyt) z;DBoUlpC)bZ=g643i>WlaxVHfd18$CNFxDocW23irBgOBRjTnbZoEkn;#7Y$N!&cR zfV5a%asmc!{G7zaU(g5Ueu$^J@k@%{ZS0}bv+{)AMsL?^ud$Ew*Ny!n1+9tr730QR zSdQ^4s(ODS8;eD_2j#}Ejo)zNx1_C~k++8--57A=cg9X`{61LDjX%(?*B@!#|3tx` zY2Jr#qUE~f&B}=GILgwgWH(*5rmQ?8y@p~9e?fQ(EeK&Zji%-nglM@B)=0Mk4wAEx z3*IGdUv(nhlN&DQDAqQ+df_&Ep-;W1F>DFNAqIc+MI_+eUv^ zjkme+587n;r?CLpBN~^g;rXJe3~9jvO3c$Qk@|=XibvHc<>_~X@x%xvP&cM26NTg{ zYPj()gTV7oQk<9j@>e_SL{kX>VzjXcnyRI%=BYBi4AEp}Gkylx!_}Z?!aqp9t zk6(Xhf>bpEf`(OmzE`nR%@VOIw}ke!ifh3OpV)WhlY1V!eeVVL6|OsptG3(muo$=O z;VrmmL<{;7sh&t;31um&2~v4ARuiP2c#K9|m^c1W+GR*k&Th{gw&ACfw+J5#gTRAiW^qzt9i8!3O^U!j$XaIOz2iC zWGqHjK9nCKsHx1L|X4ssH{Jy9! z&tb7@PUGfuVhxOm5Di2F#}55VB(|XiS~7vg8Mil!U^F-?=zwR7(spe3BWe z$%*r->Vj;OQ);#2tW>xHp?fY}2fU?7waai-mhFD&;k`FJv-{agCHgMo<{W=>E;kP~ z=W+8e^KjLi&&?yK2W1p2prD+BBPm#D9>vY0Y0g6Z@mS1Ca>DSeLIh!wSlV~S7|63e4Cq%W)nBpnupUVgNyFpcguez&M5;)z@0X& zGn)g->XF~QvD^R1Q}SHGp6j02{o;M{>+YBC+I!(6doI6e|6TWE9oTB~v=9#SdX&CG zSJC#)l=rbB9S6<;9T(|C+1f-^U%Zz@faYmRLv&JL-UX9cP$AY6g6N$xB4*f27 zKw5ImJ*i#gh^PZtVaTP)!PV8-82+9Bq%al9yUl`#1(Sna441(f%WZ2SqMHGcTa;LLw&qZFJobQcpKY)7SGY4yo@ zy*jy2{l!-wP^RY0O~kQaobj#Yg<2FDW&)q->#1C}bot^kH&|4YWBV#(VXhX)IlWVf zy;)kmsHQ@bHbXg;%Bmfyc&u{iqVkjF88hFJ0$Ll?R}3;Zv%Q26`zYu)odMgM>N2&7_%9&2zXq$Fx=cMQ&!zLDk&B&7I~hZVs8}s^O${}tT4(!7eBSDV+U=C$;4 z9XGExKg7)so2tscz|D`~uXzJEZ={SjnID_vNvN?LydqO*-ptKgLRYK&^W41Eyp0== znjh!p?dBaS{}MOvH1AT)PjK^-gyQcu?;#W5T?tz?@8#xw=KbVj)#rj0$@gd;S*fN^ z5iNgvfSaG@U+3n7!9%(E5FLUDS}p9u5eOeJj=}|h(i#^M5~BMS2?Fi5vzZGhMS)?I#lyXZa!r`Elm%L@sUdxISCiJ zG$hY(^I4KhruwF?O5SM@6u;bj&U{{4sgCdK6wC2!mgK?DGS2syF9ejs3qcOD^tPi@ zHS&(#;7W4A1s7X;>snfZWJn%h__stgU*zUXqyV43=empbe)Q4ZPhYeD;um&5{p^3f zPdz*05NxNFRn5J|nhKW^9%iwS=tdvZRjdFfU2Yux<0`9A^W*kL7MC5vT&&Z*wJ zpV@Q$HT&*+RFpXt3tx;$yeMwIVt#|b?p0(|k0!4qWCp#)v3^$_0iB!QG{439CSu3A zl+PWe-#CfC!Od^es81hxjF_9>;eS@m?{f2dMx2}9S6^1m*SPru;{GRotZ9Et=cwHL zArXupnLp;{Pt2ckb(J_oYA|lTPEWy}h#ik|^9_0lOIMC$`z^|$#rrezK!7Zx<7q?i zN-=J}Y5ts>zffQ1#ys{ zP+DdCM?pn7?`l4Osv)9&;#PmRnCDQCcA!-AEh_6*-262S;c$EQv7Hf;=Q-h?!|B*> zgjt@`aH$9Rt+7-b8%QUHS_cu|R288!5UCw%V*buBxcPfAz0#qmQyZPG|Gr5_zL5KO zbO%^@+3u$w+V|0$_uqd(88`n(#OzOmPKFD7qmFiNQ_34~fjPPPXVQN){Dn&VD+Pa} z;O`W?O)~yJ=xe3z9aPoggZcvV9|LCtBAL-O1gCQ_ zs`-vkvxov|6985~slO^7>B~e0s-$z%Drrz(l_jqMON%VkJ3qt23Sk5&Co!RX74l&L z{F}lI9u5$Z2%U9S_N=o=BS71KU{lUI3o+BMC0U7BZ&3~9n1XU{xI{>nRXkkEf5XGU zaEOOhvKS3XR|>*1j2^lNco>8|r*8vQI3tM*zteO?yWlo(@h(kySi{K-GekFGou0Tk zQw%0e9-bARt%eWb;W;!jt0uNZPCT8@UbWjEAaR>cgoWoK4;MZZ5odTFSqGOUgk1)6 zO*F|tQ|anN{ABtWOyJLyvP}q(RZCY_i&qpK#aFV=+4JG6={U@7SI8|R4EH_p+~PB_ z8)wTHd<>k8yqlL6`Hww+4}A<5ygvt>a}lQQ-BQ_zBsxiF&O*{#5u!YKx~D03@oSYh z5p;Z!jyGuvavnT+_^|NdL{;!vV9@Y<9+ut(s?Lq4dAN+fqJ|gnaC!Jh@|}ap98aBU zcp*3EgpZ=kL-N9UHGDJ=SI`udAbIENw^ibO9R0j(>?sH6P%@x@98wlZ#>$A!Hnz8Q zHg~mkY-w&NBcU`OpBz2~xv%lgIi-b9 zA8E25K2@B}J4y}L@^D?aUJW|LI1-I;f=`xBDjHp*854VR; z$7tUj4}{iuxFg(&80W|pjVClUour1lczB~(MKKL0EnT{-j-Hm))~-0=gxuYMbVoar z*n=nw4~xTp=}wGbWWt+`r96BFd5)mVINY@)TJ}MQmJbbo+`0MQOdw94z{9Yb^j)Z%7=$6o}6GIWBIhNz$Xc(cu z3YM$kUSyHNxWfBsT~9|LWA6bN4O#u6Sne1^0RT3$D|7g0&A` zxc}jQr(KCx?UoD_X|K|BQ3TNOs3vi-k9zcx$Dg!(>4`kNofdzBq#+TvZ0R!O2?(G{ zGIUjD;20hrAPjiqm?!kRJL}up8`Ur(wp2K+hR@;QOxQ*ieGKF@K&C?8p=^0xYMSpp zj82EGa?6klyh@~~k{5FnC_@e7Djy`F<@AGp?lX;tchE#tjm5kT?1)wq+O4h?38ag| zVtqMz-Whz3oH}w2s(r`ug=@}fxosNZ%9HS<&v}@uR~qh#%#Lj*S0z|?BpoMxi@2h8 zlANFG-9TbrY`Wv&fOuHXZ~F9H!<)T(hk6fe%Se{(v73G`_EvuFhl$!FJG0f&*?>HM zY-h!q2gL5~am5@xb2ctrh7*_MxVc;@)HM{e4{T@My-0bIMw34LDFL z0OP7fe9QmnF?6{;&!dRCE6D|LDWWca^7C6+&=+XPI%hCK&U$D0y~sK~%juFsy1UvU zc5TV%zL^U+IVO1_<=%EOt5DWWuEy{#06T0{?A6(@Ufx91 z*0ENgu!_nNF8uRxolICW9!hk}qq1G$ebi}^(z+Obc@ruKx3OZz))al6NdY~781=of zeyou$K`C#T@9dFR#<^2kXl%#j_s2FpL4mC)5=}|pxz1I;^~0}RI(6ivOvq7>uU7nxx z=M#NDf@m0L0E;OFyEeN&V&^)4OrlR*n#2@bq+8{+B%31{GDXho((t3&d5w`9EIvn3 z@q zU~tMB2h!xtik7;|35|ko3!5+%?3-L&}(}W{te#RRlV6 z?1t1}kGLBsh(#rEH6Bsv?|koIQdCymM2TYK-d#M__^CuHocl7p#UW5*0}=d&F$sQzwqoahMo05%OScZE=)q;c z#+y|SQpNowp4)U)T=Ch~I|^}Vo}l_w4rCr*Aj!gPsV`|x3Nv@#y<6)i#x#s`)z<7n z7ikf$I!s_(x(h6Ktc&g>YnL}q7P`=`@Z||UN!+0WIEccYjRtXcWnL~Pg){0d{g7|8 zK_n5riu6j-ChlN=5rP_9VrE=J@!p{ZF;=tP#gb=XT{E8lJeiqp;;=}9cTL7!!j)fG z!A`FjLmnahjQd=>xwBI|kzOaD%%}DvCGp~t5~)&csX-|foaQk0!W00RgUZwV%XLE} z?JOiYRJu!>)>}h##cU=uAPDN}qS=Q6_cx5f4Ehf_IylyU104s!o-`78i_1zEa~9p? zB2Qb=?T0x$LkizPTgoVo?fgWv2`*VKY=G{Qf1JmTi7n$IipTC$ReCpUBM8M2bDT>O zy$hqmqa~m;3dgE65?*=of*K9kV%Kr@31fhU2gHqH$fb&M(7pMD2)+E^b5|>`zRg8T zf3*c;mlceET`t$Yyp%z(rpJuOntEw#M(PVjNtr`1!WAe&!~xuKQV>zh&KK<+U1g1| z*mXr6lM}UBY(5CYC|vN;o7+A|sy=p<^;KAgKB>q(ErD6QEiFl(G;vRps>m~jF4MUh!+}cj{aP=t8|8N1Ybnwqu*w2==jM3hZId3wiS8&kjGKrb5SOV`jvTgQirG~lOyArlAx=EY9f^>& zOJ2C7kqg_pA#q<(Y2~6b>)b0X3Ndwc!hbS<#H(WUNWDj1h(}&&vEFzgZXyPha=W=m+o;f_Vyrp`ATwW1dQrOy~sNO_k z6A6a3$rxgR0voajw<{++xX$I8q;?bX0fz7=+(D9pNAuu`6GEF&#-mv@g_aKOqCPCe8o zYUd7JINI9&;`D~2>Rmj|%6KUxl=u&Q(E4(x@@E5XJrir*#o*~z^u{StvIB|?@b zx)BC)m*ps1^EGmG)(Pje3 z2B4-Gdjm<%v0^d!j^sdM0li9pJ>MxK7W(L}b_)w-i~L<0C#?Wlo74vqP)9Pq#dN)3 z(Z#y#^$44bECr<{3Bc!rm#o#MR~A6_hx^lcH?8L`z&0gLbDj3eh^Cy&UOE0}Igz&{y(TNdI1<+iaS z+8-k3!OGQ+q`y;OszSTI2Z#}KIN8qc@Eq9+M+@aU<`Yo1PqG=4YnX0ZK1=Z7CPyPi ze5Wn!7~Okr1>R8Urlm~;Ewc*kEz}faZ|_Z?3og_qS$x>N%nKKT)CKrsNTn;+N^K$@ zAwy=NYnCA9CTec?cnWEMzEVKRHM){EEaAsm zy<9Ruo*|hPS|P&hJBI{aMpnkq6}*nBnbs9`v%vCJ9mN=#JB+q}yFBWyb0Mf+T%^?! z@f*%vKBEEL>4PaUeV!h-8%W7SW6~*IRAZ#GXP>82o=R&DJK8artP@^~4xYNm*Ox2of!rf?f1o`uAN4RgA)mU`ZQ=TP2BI=4LF6@kmNr?*_ZCHtJEX zgF&SV%R#e*OO=sJcw$pMDy|{TV0c&+2U@t-BP!f~&G3+&waEP1Ik83~yCI%P#BDj= z{_Vy?3U3f@@~3pRhtUq|XW%D?Kl`R&0wc}-T$e9lDED`ur zpDMzk7^dX3a`p;^Xis5N!r9bapYfqr#Fq{ZSv)v@h2$^)Vp&jv$8i)9`Rbtwqk)1n z{>(yvPT~^@wr#!6;__fCdC*|1$UR?LIP%C?K?8Ffv=WQVF{ip7E^|jKGVit$vrv1d z=THiaNjyE-LaCN!4h#eCebKCOl(R3;R>)6=UbRzbZ3}31Au9U0( zYaDfdUUKS-5p=0Q^FeGmh>fE8m1Att&~{L8XC^LGqqIM?RW@HZM;E)IlJ(DT<>=x@ zZn+dU%!FJ$B}&+R5duVBjE6gCx-ro_se-%Fj;4i(g)Mx>;Zza=k0f&ITj+1x43fC% zB1407T+d8X&aM>AdJo~}8I{8)L70nG7O?(*%I!e<7-{^pNeV-L!!l>LAQRb1jg0JY zMmY!hH@(Y{UqEeJY}oH8EVup zF5$%ma|km4N=zqW7uL0GZ0ug!(YOVdwC_34iS$e|42dSh0@5E}y*xx)TG>gcZTLBV zCfoKkhcY6kk+m{OM_lY|YiVwvvz3i&JLv9(fU;zGm&PigMlyW9*nqOMazZ6gqlcg8 z%F9rf%EagjE-~b#UF(`#Q6L<%3SW*Ixv*tST`DW=X%>&&LVtE@U1d=-R$IRw@tX5H zQ`AYd$-X5q+GcZCt<|X4^vaVEGa@P2em!x{EUas>l z7pWzedD2TjsJ@ZzzX&MH#vGvnd23{gd}XZ|dz1^6L8HB7tW2AnYfgOCRF7H9hzt%- zUZ9}mW4Cu?Ny6xWM4(J0Ew`gpF(-*waWJ!aU2|6>!i@6^LfR1%N98!j5=S(DYBU5z zt@-HWMD&q|mCeN{7EL*lg9FLU z%hjb0NLCjN0JE29)Rl9I-0$;4rrQ_TqWG1F2|#^7b97u)U=f zJIygmYmk1q#9h`cMGaDO!7Z2qeC24iyakrlc($q1v`iGdE|QG7J5(kO2RQ*l_|MX; zPvp>R0duMjYaq45wRPWcz}8v5;v9Pi*RE&WV~8^0xTl%j^5~R=ol02E$=(z)83Ws6 zak2s}jR|?A&{>HBmb3+bqJ&I2uFtwrZT6Z6`j)o~*OHEYiJo`(<*%H0>0+@$ZwCRd z5^>6i`Hi7IvETL?TGboV0c}W->XgCi$(c z?n|Zm60XG?{s?nmnnTAGzhh@j{@+lpjweaKF!3`eqdDUAofGwc#rlmsTw@N;l8}fU z%Hpn_|D*?JleC`7H#4alD%ui$B9~RyI6JMP&C+e5)Z^5Vi_tFfn7CrpebnZHcGS*B z=wW@slqX#o3z@`}qs+VDUDwTxYrr-~SZKP<^POZB2Tcm=8bz;=yBpCn*{ghm53wUr z=O~)i9fTvrjuDc7G%^xyI;E-7SO-~#xs|9H!`-QCknH-IbJoDJaZ4YT#Q~~ZY_nq- zwK3;6HLn+Pt3#8AD2Lp0JCd8Ex1-0|oc3e|+KFiw`E7rGlGM8*8PC>M_ud^nYqrZt zso6PC9i~0J#rCik3*{eDL0M|u`0`qGEcdnoEl$rHIL8uyWvm$}=%cnqIyxQEmPEW) zdL(n*57>S)uoa^)A!FsL87b0?wo^)uOa*0bwRTFn$Q)yhS`xKpj=*^WyOY8vA3aT# z9%q{SlBozwtE27e~v8eY#pX$0=eZ} z&>eTQu)kG**VC%Aj8>1ceLGg}8d6VsJVf5H#KN&cn;}^cM|2HK;_W+5aEKc-!f-z< zk5l{77P&>&EP4GLG|JUnKMD6WBO!WxPg$P5YtF80h9i1VOotUoq=i5tt!-$JyKcza z&d#R?4%OXk$DIQU!;gO~mwhGgsFW+?^tEGBB-(L*x+=S#bGzzxef5Flm)Nw+@!aYh z1(odKxV|)eWjoh@%EEC~duW5@$|F?-z-$s!mLQ7jJ!-c@^!9f=yefG!h zIh;^`Bo-6cbeQuA?~EOZ9*0Q#ym)NHA(%oYj|Yuy3H3Q<5*7JvcaThNGByGck#e`d zL7{2($P-B7yp8a4LvNFDnC16cqd699BXHm7ezBUF@`3QVIA>Ae>cbj&(9!1`?? ze(z9cP2d341npmhy_YTMv^20Hj!vGqE3iwyX{`J5@_cW|^Zwq@P63iO%MA{D zp-ee8CC~1a!C`T359|V`N(fGQen5%w8;d9l0XOx)%WfdGd7i)y6Wlt)zHeXU2xbL0&kHr>XL65GY)?s%V zl*g3Ev9qOOAbJ!UxknUG9#stdG8@0mRX(FEQ9i4zRGw7UC{HP;DoO+G^1&_vBTa?~lMX*u{Vak%=qTn(3gu@#=7QZU^{gL3};1X>0O69^} zRq+21_a1Ok)!O6uImu1#ow~a-%r2J>OWoa}v%t_nL^>!{ihu}GREmls2ns5KfCWVm z5wWZV6%~g;5V5d-D0Y4JULW?Z^!=aYmYv1--uHdK-}nE0`LHu5xk+wva&lTuGA(F| zy1;zVQnaFp=nnHlYpQEd@8*g&R6~fiR4Yv7ol@uoE6D1DOyjM^c<%y+$J~|T_bP-)$3Y$lNV>0PGuc){d@}zCp!j_nZ zf~`KCN$Lu~TN(wYIE8)s$`jqF%c!C5Gz_Mp9+by5)RQ1XL%r0{G;|U{Qg@=a+lkAm z6Bd2Ps1r%<^uad&Q7_)py*Sk=?e`+)_af%^A|_6DdlA$9F*MZE?L|!YM`}p*$JG7l zYmCrNNE56(bsqSiWlpl&K; zhxS1zRxegR0}ZxjppYIkTu(WTVvRGGkq(c)YWaSg^gI}dqjxQvG7wPc5A5oMsOYA)6- z1Km|yu?{<+2ZMFGDZgk2dZu#hoLEXfTn{mVJG-!I)@`bn8r6{?8Qb=@2QKU%b~jdj-8%{ zG3+)7#!gS=l!56L7@L7{BZ&d#W?;Nd8)-Oyqcksex}Bq$UF}5PI;fWQa6&3qRi_&C z%87}*3{3Kg=S=RWoJl=v2Tb9RiqW&FcFgUXOvQO=HPznPsf3-#z_j%+&QAEVO>d;ba#ju^EI2#d;GvU?$V3IY*&}nmRWF=c)88hs~$rG?_+ewK8lPn{CHbqgW?@ zVXQ~Hh)8lyD&Nj8N6f(7_60lPd}{lG{DL%Gn6l|#ej4WOfQuAKys8tGJzEbqIPE&a zyVx0Cjo5sV*ZbhKS#J1k1o zv}@8R7muuhMacOVNnV;y^HQKDds+s6F0*sfaCxe_UA-Jmx2vaNiE$grH3hIu&N@+W zX}FSM7mi3YFzhD|WSQr(wCqU5)}*7}SEG*Lf7yy2uXMK@z&v z(r}G}iLlbJQqz-5p{sndDue1y@oEX8#nl>4!?mjLbs4zcr^FjFu*Of^n1P#r{KVP} z-0YF)I)wli2|HjtO{Hp`R*QbGYWWsbWdo7*t$qU=bqPOtn^S+2pK-f-zS&O>DE7fS z)RQ~?ONfNJiJG%5`ONzMNZGWK8|(~bYB|o_X}+~u}2T6QV(X}AwOqp zt?Us!tW+5ne#EYn1&=CC#)Y?ksWu+VUhHX=vpqW}qjGj+=RB@*cKXR(D*1$;+^v#N z`pG>i`IMi0ny4y^ojl_c>$7`cuR~qAilEAgpiH9-3|?A;s_jeE$f`wx=@c!PdaA~s zOV!N4^Ql^PEt`P-X?Q^?ceSb3i+1gOw6I<(17X+pyYRAc0zZ4jS@1P~W3SpZHSxBM zy_U_ls!^rajVx+CO=a+`jGn}foT^2M8vmd|gA*&{RV_iOH|)3zt0_?;PfY~LV~zfG zTBN^`CDQ+vs4@&Sd>YD|&QR3g-^v>D+qP8>k(gAfD|OO}%~mL}+~=y|JKPb}b#&@o zH&vJFzL%(z-Ou+Ebt{v9PFJfF3;s)gm2~(ZHalA*`5-p`UkryKr0To;H`Tx> zEwt;G!$!OQ4){_ny{|}>Z)i8%0e?r52v;iT0Fo5{I@QQiD;lML;Tz52#@G!!M*gkh z+0Fwi_MPVHn%(F;&1}?z@7+>AsKk$M;-@tH9Q(!L@$^YJi6jd3g9)XDWfd0^f_}9d z&_f^9zax5_^nc>`(2GV4S%HS^U?-(eV+sU$)H>@c4zoiv+GyQ*aHV+ zhrAk`iU(td6AiL|C;o`)P1T9tt!7|{I|C29GjOl^KALJ6JCv@lPuz(x+S8IK%Zekq5^}6gF{jpcIP&oSledC!&5LP!9cQGyy%D z?sg!9If}&6n7ae>h};^fw`+1MRFEdOTpCKyZfrMH194TUvWj=(7*92%RUOA_J20Vi zmV}qeS1F~b>D4kijs^OCb=_2Toyv1lwqEYlZE9v$+tiMn=UC*di=O+28fBhs*5s+rxa9A2@T zX$^WK>?H{66LyO1A{RT4C`e=HV5-0LQ68( zFqO2)Aev?;-S*B=xzF$!?c2Doq~G6let+Ahn%hO{ZS8hoDXT;)^*WC2^#k2wN_9}Fj$SIIQk}e1XO-&WrMjwA zw|x$OHRxe=^B#3qsUEb-bw;s%f!)Fx>6vO|J?-MkVfIqK>lA0mnmXgy*GsKaqEMIY=afu@X~yE%p9KV10!AV;c zc%}maI4&lG$dTZWAOIgj1U`Y9@EJ6LFQ5&43EklDWXK+X0q`x1fbU>D{0P(GCzuC+ zKf@yU1+Ic$;d=NJZiItyD;$C?a2OtjBk(jFg?(@gUPgfT5#b}`a1aeRf)b9SMI0@F zH86yYF^tVHitRB62V*XtiU}Hb0nWhccs|;=gi2k9HE})G!h5kc{tfHk2bBLA*2AB% z0sfAKEQAeN3>&k2EMj%Bm=$6PYlTUF)(M-l?%0A2#a3)Mwq=vC9h-w4*kbI+uE9?1 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%0AlB|Nr}GKhXa5e^i~9&Huk5`&8^dS-bR~ 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%0A-S%y{vw>%uVCu?R@ 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 vjkjd)v9+OzWgwhT+zeEp}9anKyaZhWX1Ht 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 z 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

      |jox;0&tk~SfR@^_8WtkU3+sgvhd~s=0(we> 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 methodList = PALMethodCache.getPALMethodList(sort); if (UtilString.isNotEmpty(teamId)) { List permMethodList = new ArrayList<>(); - List versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, userId); +// List versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, userId); + Set versionIds = CooperationCache.getUserDataVisitablePermission(teamId, userId, false); for (String verId : versionIds) { List verModels = PALRepositoryCache.getByVersionId(verId); if (verModels != null && verModels.size() > 0 && !permMethodList.contains(verModels.get(0).getMethodCategory())) { From 383c8e71a92488a994f9d3991f7a9557bc831ffc Mon Sep 17 00:00:00 2001 From: anhc <3442943606@qq.com> Date: Wed, 6 Jul 2022 20:45:45 +0800 Subject: [PATCH 13/20] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=B0=8F=E7=BB=84=E6=9D=83=E9=99=90=E6=96=B9=E6=B3=95=EF=BC=8C?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E4=BD=BF=E7=94=A8=E5=B0=8F=E7=BB=84=E6=9D=83?= =?UTF-8?q?=E9=99=90=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com.actionsoft.apps.coe.pal.publisher.jar | Bin 162163 -> 162207 bytes .../client/web/ProcessPublishWeb.java | 7 +++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/com.actionsoft.apps.coe.pal.publisher/lib/com.actionsoft.apps.coe.pal.publisher.jar b/com.actionsoft.apps.coe.pal.publisher/lib/com.actionsoft.apps.coe.pal.publisher.jar index 7f19e122dd547c23949d5e3f5a13923b873af3a9..40724595d5ad49172d24ae5b4734b6e7c4064fda 100644 GIT binary patch delta 40571 zcmZU)1CSQy+qP%gHm7ZSx~JX!=A3iiz5k6{5fxdPxoYj) z8LKL4S4I84hspm9gP<%21`hk}8}zqtNu|e$2xMUY7&h8}jWH9-Ur+tp|JbmTT?p_J zyJ7#$k8y$jlTQyf0wqen^#a9)|DR;Zk|5Imz>*U|Csl82+ibd&;N2X6LB{FSJxts!vCs7Fxfx=v)PNc^nW1)7XL#e{$*gY1%>#( zh?4~+ber=;a{rr;paj@|*ngwa|1tavDUe(Gujqd=^NRnC{%?j-b@{)6KGiG!JDFeK zsu@{_=08e){e=GxW{v)m|D8%RmKoiDO~W$NP5kzxP^k1IArNN3P{!@RHOoPvlN>dsW7wa6@!6>vkhRNW7Vc~uxPB2-o#(0RCk$ z)gt3v&jyF^3m^=;n%4EQ(N4*ZaW|hYWhxb+J}oPxdKrOj1POc0x-ryAHy9Z@tPC_c ztKlV*XdE#AA7$BW{RJ>(6A5 zs2ce|;20CtA=3E9b9~yw4hy%`0hw!gl%H;HhB-UQ%)acU2gd6DjmKu>d^Wi;=}f4u z4*jJd4bN2q-ThN5CUZ3mv471*}A=Ewt1d5 z`PiODXX|&q)fiiVV>+&5kJPHb@3#SYHXEH+DZRHvS43w-^Gu}Md#oL!3RT^fQLyU% zs3TWuWyN^%?bjvsF!*m@v->mIjwf{YQGrdzTZF8N9ZgVId42UJ08#I1eS^wZu?a1b ziKnjEN+!>RSpl)DJ;K-Sak#Ahl(>Q<$s9+p0He^n%%`6%GLik2kU{X1eUYRxi?!fG zQy4TtG2ZK>CBja#(g~8(8?^T=usgS86a6QTkL!zQ_8Y>b;?k}f;VHV7Yx1Ep2^cuX z&8=d0y3R)63Vj>gDRqpGWR!o#@>bzPuQR$T01W5Wvw)MM4*y`&T1rw6;Ly5X6R!Z0BhL@Oiy9P=Y?aS?~TVuHxtxYA-_@fv+n2uYq z1L=0U2|)bZv|>P+zj|#{g}%A{l7~Y6@zh|1u%o!*%bYGXy_43mauy*(ky4w|%rm2F z{~H37S!f=a9RiK-H$J21Z)snlOMY3U%!)T8_x)pL=3{whz9yh2L2In`v4rdEgsY6L z+Jk~B&%q$!Vb8gru@Bv9DN3djzv}*~3>>1ghUg0rh*nvD?HT$u5*jv!)==5dX-m)`s}W{jbcp{~wwC zy>}Y|G%%k!>$kYrn8HH8kqt+te1icA{a#2-0z#@GibBsVL&=uYQSrz_og>fh7!X3=`C=luBY>Eb%knl*=Ar*_LTEPLRrB|H`P>g4jzmiwuo2<^Q%{^G2SzhsJ{oV5W ztZ{pZk+~JFcU@wA*zkCjk);)(%#&uA>9=jVotE>JtlEZje|3jvE7touhko}8TyJYe zrTw2q(<@%J&P8>{JKI$|u8ehHS=+e!HAic9&-(N_Lz!o_)<(_NNb81zLrmq?-tzSl z;JQf5%dge1rMAqoUa4EDJD(6~?m)zsf2cL0msvOFg}B0@c$7@=O67{hmw%>}%3rxg z;A}aorQBb)c|~;os;q5rDX(mot?UndYG54cZ1y@Fx=$i0lgkxW*&jKz4I5jg>~*@7 zKUI~zk~oH3tz7a~3bMYFOWT~SUh-F30Q9$3EkCU{U}f*g^7d+=oh^}f>yFKj@-ZU$ zqx6TjBCWULKUC+(`OV*2;se$h9on@vimyuNsPy0XYRAgUd~uInrk2tyKo$j$*Rc$> zqu?Uq0doiW>=a)`BmrlOeG8vgi=V{-4z@dU-A-qB1Ok2Kqeu_W^VJ_ESH%_^fOsT= z2G86*ID`IZ_vLcCE=43TBJRd#@5qZys1rM-1+(tT?6T{^-QN%1%S*ivZ)ufpr%$Uo z1=d7ntB()#$}FL&mah+vzL)|{cOt2t#j@RRyS@UWOMbice`qCqRZkgUA6Y$qXbH*R zIGhK__cE=%`Ix`~ec=$X+fE}E0c2R|213Dv9||ARIi3OE6oUlkmZ0|bPeaZUrCJeK z9t+C^rpGQb&JE3kXguNxeO=_$DG5E{!g9yBI!;3#~83 zC#dxU$8xfKC-Wr-&FK=rS65^gLuns}V_uc;5@NxZ~(=s+!A2UITsfo0KdY{?f| z^WY;DQ_E$qIhEV8ItfISD&uxNudS~h8DKPoZu(B=Tp6@8lR*6)^K)|lhwOk?25pMI z-sL5(>{kc<9|RC-eZ%T_@*jw52C@h{GC0?)9w|~*7f%_lnpM9Inc(Mdibp>lyuTA7 zEr8h^nyBqqp2ugr0*cE%Gb%MRZGWoU*$f!6YveqSDty44zr={+DJ?{1^}MS2vW4l& z2k@2$px>FiBD;D^n38|Fpj z(~p?4!hLyc+_?EUg+XQnN8BT#s=S{YEs^#voc)X zBh2QZ+&7LL2vWu}#}1h}V!SverpXqbF`~S`w39u;9DR~48Ds;`1r%MxHo+xRFiWw) zx4 z%rI+Q-pVg#Sl~7*n8j5xjC!ygyB>JgFKlI;aL~rSlzG-xgyYy`g#+|g1KD`B#BV?VSz-$Cn`^L&OmS6FS9KyOu)t=?8)z}& znvWu?^PNAi(Wa(A(Co`rp*XJOn6FI53D;!NnwWHiFwe3oxx#&jy{Js2#)LiVyuIu- zw=&Sl_N+{Vd5pNZ#`H{>=Ah!Q4nK4Zv2z+TP{-Upma5-aJaphMI`2O3 z!!C9NZyQ8KkF1RWt9vF`b-SwXRy)E8S6vTy<6U}Pz_=VAXdgpQY=H_o1vu@`v3kI1 zor1}^tFp#n_G{)=+mz9f+%lJRn@zwK$2Ch^)<|!eOTNwK4F@4JAv-Wa{=j5$%@Q|$ z?m|l8fMwBplRb|aNTpC5rT#9r=^c$X4PSHr`f6-0>p+Z)Ac<2UhgXe#I9&s~iUC<= zTId|Wu8&4nV_y-2DH)Qe(J#FR`ksqg7Z0&IG{VMA8G0_(D5K5lG$snUo&s?8NDvvB zQVwwTG&8VZW))J_iJ{S98`KC|4-1lx-1jWP)FT{_l+)wFvbK)I)C>y=LkLvksQ$Iw|1}dZ>QFdGQe3ma#T|a0N#N^S{e|m3vo5T^Lf~& zS7&yTHqa_-<5d`GYNN!2o&(ZLrEwNGqd@9i*OxV=CaY~cRS#KB`-KU5r){KhuP%3O ze=WNBKy85m&n=m22Q%woBk+O~zxC4B40_Zu;6!YFev?HG_GqF|eWM z#&XmR5bF*6w0r7f*B&%Bo#-5v3NUF1#6bmaDSI@G=$O$-dqYZLUK`oR5%O<<9Mq&s6H8)I{cG>S?iM})?3fkxuru%yE+%0N*IkL0)-lrAsTdY19r?fR6hvcPzKHE(&o@Z#tm}TrOgBs zogAETG*vU!^s)@$B_ipI3l|$@TUkO4=52?WS<%XXkm0`s8lCBt>7*(d;+L0MZ`*OK zWy~ttc(MC0>4$`)LTw;aJunu}nGLnutE!wes5`ox4Vl-!!vIA55U|x-&IdyC1rB8n z=B34olkxcGdJabxJM=pu$4nhoS&&v6V=gVkLxQB2U32=OQLHps!O~~))%uN1tU}JT zVKqkwYD;To3U z%xxQicQFx@uUwDob6))LC1!$b1gVuagX_y9haKjOK;{s|c}T{eNn$Mdl~s}>%bju; zSBTES5jO^DV;(w1TUjIc;8t_*U-tgP1iMk<)V5WrATE}xI7w+4Bnfq379wRB*9 z@JBc6ie@dcp{;NaTXu>?x#(|WTw>kx>jl+l5!nuo!i#6tR7GWJ*q03lupm`>)QWi1 z$318oFD_AJW`uNBR6~r4R*xSlQLM3s4ZiOY3Au$?nRjlhJ7ugiZVJIzO;%@7xs??| zjpB4Nu>i@*a~Pr_WW9OPaarsKrCw?iD;e2}S3!g;c89^Jto5I);%BOfjPOgGrf9|8 zZLd)XiK6&(W!l+Ch4xfLww|&XilmK!`bN?6s0b@svjg(dYH+0DTFrp){=}pOY)#${ zkKBF^jS4uJ2_-{ym1A+}6-s9Y6?I>7Z7J9!T|h0&9xk>?&<|{Ul8YJy4M#q*?G zx4AZDMN!lJp$x>n5gY`n4eM)XkHgriRQL(rR56V`=>{M)tsYv9EqWQchS*OO8+%u< zeZXN*EnTc;J$(&D4CFYoIyX-9G(-7IoSv4bqIe^ON`)f!ekM$e-2qi8DwG*Aa}j7B zvFBdPh_N|Chzdb_=F-XTow}rU<&sB=Af`#n%XLa=F-6co+*o^0A7u8F#lc zt# zb9V9Mww%>$@HK28!AD5M9vq47GPd`@9xYpy(X|!(Gfs;7C9!$mMw!RwW7(q!1t|AZ zS&(Q%WFc2j%xdwa8$WLqZ|ET`b)c3kllXRKvk=q*q)5`E{FDr?ZPTd7&mc&wwx|}w z(b=_pFvUQYpsgauBu+_nwc#+j5xb$M*#IA%zeWamlkQ0Du zF4Z4r_h*whtvxdtpxFAYy0~?I3UHyWZ|qvurshl9il47-+*^;mHn#)ADkmTCv$kOE-QzqJpS9c-LFKyP zjO>3-zoy5z#{^G?Xhty`0d3LE4%wxcRnalZzbTZ@xWPS+I>|@;;}5OOq?Qy zSLC)1DO3x5(10xJ2Ncay*qOOo7vyM*Vq=W*aEM<7n#)c~PYr_dp{*p&!xod=jgg|N zqn#IoHz*x=N_m)}1&r!@6JDuCv9f8~Q zPQ+s}xxvG$2m!w@3&n$3u`ovao#dTM(r?xEuBO5wMXJr@03c9@v~wQEz5tAQ!he2A z%k+}SOpRI|{GfTR2mJ+)piWv`nsMwl2-?NhSQW~pHZ=a2a-?n3kfI8`HiK9J#R?CWAaTCpMOLkIDzRK0fg2~w5H3GNM80#r64LHyYli~FplFUd+>HBt!E=I|c za^(0V+o&eXhn#yE*z$`w&MYp}c7&?BC1lC+3Yf$>5Z%cl6D{BFv4M$UA+`5>7D@yN zaGjmWbL$oC=pv`*G>t@|u`b|tDiGGyaNwrh&Ev;oVZO=swk3I6!_rs3{YC+eiH)-M?)V6CSF}VKvHEeKx*-zr4M2;W# z>rYnaguwYRw!2rZXzOybz4%cSrzY=SVC9qd{zu-r1XH0RU*@T)8VWhMm$|F#gd2wA zdvO0AftPEFvvidm@gJ;+C^uX)1R(WHiS}SSDuCt>vN^gDwI3FID;8lzhAUnv)rlwVRay$|g~x)l5^pPI8IJ`U>ViE+7pzvhE^FmS5;u<+`J_xDnc&+G z7(gB`pGZ-$B}ts*!XE5G=x@G>PXX9etqjOQ$q<(EH`8AeE6|$bGOd+;%;W0_lCq$U zRY$HJHZz@Jy?>;LzQ?Qw4;3ARUEo2Ag;wFf2$xX%Dd|K@;IPOruD=yzfW1tnW|Pt% zmcbWBSJ_3*rv+wD$CAj6wbBn4!uF2I3i<mTlVk&a*3PT!^fOMFS61qiu4-XI!|Ucxp;gWS8fKw2=>sMD?7qSKBrf(D zUEle^D6GluNeVxc@c3{ZP^c@WF#&hT(QJm$JI_QvDv=_46(5Oj1|Y6QJG7T0H}h1!bA@ zGaZPVIx(U51$8Zg#_AWbSC2>>W@jRg^$MeiHx0cYWC`T7L*qr8QRnj`Z-7AV+LBUx z^}3=_gf!PM*V59>vdx)q9d}I@J*GXjIQ2O7WN?=Ot{hseS3el;*Hv$_D%#l_x84w>NebNO1tZNY_)#BbaQUDJ-u5o z@2L5$8g!rB5j^a~ZT#Wyu>j1Dzbl#;|^f>g)0KF=Rel*1z;oX=D zT~0W4``xthd2T(PZc|-L%E?m(Zu-B}ML2GHO!js&^#!h~#S=6kwrY^8En*Vxh?v7*_tb!Z&)zo>jRu$g!20AS5r@} z`mRxQ+O{ki4%*MhH=n;le(^z$dd^!Sz`;gRXxDhc!qTgM$yG~f#L>X2V`^v;8L<0a zu1yrvNyXJw^4d;iWEEG9fQLxwjobi*n6bau-ai-);?KvSosvCvYlK5A-p8NWxIRsB z034s;sP@-~nNb(tlK}iY=TWA;1HIqzW_3p*)T_g8S;ASZ9EnjY4o0NX?iw3o`a2kv zloS@0mYA_4B_c*+5X*}O8&93-c{drNtA-Gfj0o%C5bM*8+~BF6d>k*^Vg*JFC!a&p zE^pHAD(^A{b~uXT2wl{d*Q$zsR-Dh1jey4yah8fr7(c-t_NE}v+Mv!iwc zAclQT#GBO~Q4)W6i~VTxTU&U&RjuTKif#DPO4#3fpWPRR<8&6SAY`$qduBE@{rY)s zZC3HqW#lx!8xXAzPW7jq`yhH)gLb|bz}QKtcu6#?!9Bi@`zQQDoLk~5ZixZ_wKpr4 z8%nIj3}R}6zVHjp6s4OjWVnKPg4oNM(bk-|E_2Puo{qAc;0QqyS%6!}t6>=7+;pd3 z>{V$Z7rELqT;iLb4Mx>(hN_E?E}Xd#)`vDN{MOv-)f8>6dMRcpuS z+HB|QzMx}aA4=yPO6Cx-oFQ*yF?UvhR*94qWvgVfJ6GMI18LUR%SO1Q6E=Fm-MeTLm1H+ap11xG#GkAcc`M^>FXTX3{@pN)M}1-Q5P4fMY}PZsU;S)5v#RZ13-Bxg z$I0#X(0g~cb^MMHGUMmG8b00a)CpK!Jh@))K;Vnic3FkMnyeU}-L-N(;EBnX@HU7C zuM#_~llwX3Nzu?P8<#JdI?^t@rG+V!ogY%VZ%kImc0#LFSaCWfIwX^0#Ob5yQ(1~| zbTJoLzIHj@JfUpCSVhfLswU2}2RIrVKGAvi$1Qfc-|S?=Vyd9dmf~61#KvfO_6-b5 zE^V>De)q zYGo1Q#N5~PTq+vwjwrnzjI#LaXUnt2yKBy{$Ybh!_#NgC(cH*311i3{5`buZ%d=!) z>Tvz>s&ioNaQ(rm-aBMq@i5n2Hhm!5kFfsG`~!yzWXYyg$dmRWl>sg?p4O2H%pbrV z$2*31#F(A&8(Y3bsDoXTyY8?Vat|M*9otHjR77RoZLH?!-leFw=Z_pAVbTkc7@?uW zc^!}@F@*w7*&QB&f@E>K3&2EBYNQ9z@dh_wXg~gb6dS+st&!nx|IJrZH%eMFtr4&L zK8xbL*jcdUVgv5NtWidQ);3w&zMoXtoNabkq*UacExPY6tl!xe)Ul71wBKd2UQB2l zetX(0Y>Ts+mu#5Oe6NTQ?eSE;rO{2Wunw)5JVPlOh4sI+>_76j2gGEC?R)d}>UKS0 zo~%S%j9(1jX(!h&g2sh3#QNcmNoa?A=;NZA_u{A0Viecvs1&2Fz@ypJ?Dq`sZ@eJN z35W^cVOi0Hpb!8UotVy3oOL#}ueX9U#&|?GtgJ^`5^e<;@C7$3o3}*63cD=A7L0n4 z;SimO9ep%AF+|?00EzIFUWL&e9JI7#Oy7gEm~q0?@q&x;HAba%VCs?JEc$t>(oUAy z&Vm-TJ*D{{=|4f|k4ZdcnxA99hY(}B*)-n6%@G$zx4tWt+`cmHjoifwx!x;WGhs;D^;@P zDhEQb{(xwhx^+gmDM!$De38df(J&y3Jkryz9sxa4AA^(~zV!DzW!y?0Mp^W<;ZQvt z*;OTM(z|ccp~NQBMx))N;&A30EdA@4#iK1kjZkani(+m6AgERP0#f&3I@BiV0Y-P&)wi#fZ`)E zj#AGjK*@C6le2M1+I;0^_|OrlR!%84)@s=jTyqs;Y(>PB;M)~F{0YKXF`Pv>e3X@S z?5~>>_L2Si`Kf45@biO}%rVwd&KB0jxNu$G*TP{g8db*U6Y+FJdsmN&WrNic3kCh3 zET%6>(q;_`@?=u6*xcCZm)Lrc0OhtjnNA1UY-MS&Ml(!6{@2PrQ9{MM zw0hyaSoLtD!`xUW$`v;38r}{4>i&=7&0(ktpQ;d!ppo?q^hYW8^UUZZH}4ikWj(s( zAYo+7^*d@&78l&bnF{dA~9!Cj!lyEWRbVM(;o_JD=D#Itt z7vCSi#KU-VdFpWWWD-oN;>2Z>gti?&081k=Goidk{qXjej3*QA@oXku{o;jqWrGY# z=5$DIZm+SX%rE|&#rx={U!^6T)uD8e!$KNJ?ax-W?K8JttNL5?pFHEaOs989pSU4s z5figOaFaKEj{EPO6Z>D}E{{yU{^Rq!Z(LvTy+}fimnvpbnh;f^>hU-NzEf+vfR3tS zNnj-|m+4fb$^ocZv@QK7$6fLP;NW?9|32ZZ?4r?JRuI*&Mx%lu9Y*;#0)|4pYe2a9 zcui=s^6KbHmFzuzlTt@D#maNqPnA(gnRLfxT;?R~TfUhe?axT>QmbMKx)O_(di=+T zQ=ivfX?*;ACeZ@YygrQq>8NqP0J$b(&Hjb!ORu}Oa$EHv_c8c6r7!G`HjskPzu&21 zZVuiU(Bvh-`UY7snvABD-Rqpcj>>E^vnt`BS`cR~2L^O3yv2r8uZzeg$n2|+lH|M$ zym5XpA{jM3&A=V%>|STji2aHZmeIBBX7ce|9gde)tI6mKckYP{@U-@J24KX6ZS14I z2=yd25FOv%bUhy%@U>C3QN)up=6yDe#Ah?@1YEUkrPtbJx2~}wfX0^{h+EnWCg`@3 zwSvGyPNKZ=5b0nU>uqZhpCU{O7Fn!?lWVb zdnytpO?;4V)VRTS>ASMi0*=eDj#|$S%EIOb?h4Lh(2yuGFn01PI1Kl4E;>=A$RD0 zOs;Ods7n)wzg}y7QN{g&xcDQu+4GiU=P3}tD2s)Y@as^g$pVoXiWF3yUm~^Ht4JJ~ z>ZZ^2V07bVJwQxN4=}MAa5rLr=O|VrUBp42U-P~~NPyPKGsX&qMm?p+oZhzUs&>_P zteG-Bo2u(hngwSQ;)bQbl&zJf7pETO!kLlnQzGZmLPe;aE);mJSrWCiD$w+HA7Nuv z+KXatwtg+wcD?1QGknM9wbKP5mlJuF@86(C@zSdxmc|oW1|avyMdztFn;lbf4bNQL z%b9iLIFUoFVlv2D4I!}ROZF-lb*F)V3)wU1Ds*fbBZhVFsGmQ|Mo(@NJz0CIGao(@ z@rjk4Z*S$m z@neON(b3_8E{V$4pHsk(xQmCIi!X~KAJvXT!&0q6k~K;czS^!k7FE+A_c9?#i8i+W z@sPe(OImqIv6r7H3oAdlbe{5zyPhkjNqkD`WONaf1Mp?`*DVFBt;%t$we4S`-ffvy z>BXkG_s-8S8Xs{N#th-)2F(!@3-&13&)?M>neIsM8LnozLL|>Lfd2hv2eYlCMm@88 z+QzohT69Q7^fh6vJHhA7TU5ni%?n}OU2qGolFtSvu3Cy}#h1fkw2fI!+T-M5P$xh@ zLs{XV3gEL!Z)4`~W1;UuDxpaE!h!UKIoBUaz zPM2O~Hf&(^;|!Y&F`KByt^y+>+t)x@UpUPcW?jyOX-(lHigfE)oDV)=9pee3lnps% z4eMxRb_Z@AA^^d&qz@$o9<+xjettDXu^->7?yL6pJGNnYFz@F5Pt431ddSFGKZ` z6fiUpmseoZcq6}b6<_;$SlSWCV@QbxyN>Elyr zNkZ{dGB1@vM=&;GY|n?*1}3*G;Q0XXF4^S3q}|!^C+wsv?lg4IsNahbF^~iG-W-qq0b>TylHIx#5V&8tj=U zwd{L#j$cxGm)`TxZ~MqI7TV~^B8?!76A#-=C%aC! z<#tr`aqEdBE||HXwvt8ZF9xPAAx_JHuqw7N9EcmNKPB*Iaw$O1_22SDUdc3`sP*>YD9p!K@GRdBwJwHuqyWpIvGJ>X+I zS8You26&X)G(7JyahAHfjr$wkQpR%pQBD|`kWS}D8klG$vO$?WjXNzMPs6*j$4 zMb%GR(oZDEjkZdntu%UL#Spxu$Ry$0W{N6*T+3T zUsBE^wLc0)H|U1GHy+(@JXF;BM{!VYU|~(#XTs2Me!1JF%J|RY=l@D_?$FG+eHfE_ zrJYkuPrn)+k{A-WSM8zdqDnPnm8w}Um^l?a9MpaD%7Y^b3vjbdcUJeCDL;VWD3C#` zV$jhuHM-DWviP-nu4{p+2Dl#p)1@lsMS}?Lt!6zzKJ{if7d?So>vOP4P;`Qehl>Em z*ErQat?-0ea+K-%vXRKB8=a7&r$=_RaA4*LCyh=ypweH9URp@RnIKK%9-tL6K4=c` zPDa5J`(x3AbFUetJgs{|Ye7Vt{cO3J@kj6GInJVnYcKf6Jd`HT4Uj9Q+w&thEy6>^ zR5to*t(mvc@J;YcC%Df>w`bp5`SMws*5eN}Ul`7H?Wo|dr*PxYHo#^4)`ot)-|=jB z)y2uSZa&E-;xG}AM9S!O5LPJUN%zjj?k>eRrT|2cf%+@w?_;Y;yk1*Dn}}j`>-EnG zw!?SU4mOQ1zOUOSWWbbVy3@84tFD_e(Qun%qutcpIjemyC3dmUn`jS(mfF5=61b@x z2YPco7Ad83`&>j@Gd|7Nz9yF+4b^Hm=sx2w>v8~0RWSj%T4c%n>mSD%>hu5#H%(?6 zLo0dPlM=tD?j$8vw|B}yIHWTH^~z6EC9Ip+xnhJ?_YL=|dca#mNssY{+z>jPEY0e$ z97vkUh%trK}H0 zJ|J$vvP{FI@R0n*qtmqBXrXt5Cadrw7!!i@Q9EGa4v-S0tV^FR70KXp;(bxSxnTzX z#y@0&JUv1Zh2K`Hzw8*&hDkY%ZJA=V7KC zR@!tmb$N1F9MWiVJdDKRc)Q0uB}5zfbxcgujI3imHpict)9>QG zObTlvc7Rqo+Y7}L*u^2(uwv~jga`s{f$wQOZs=Die_Gkq`9Lh826hF#y!0+j2!6VE z5255MW(&*j2~hiE41{6yOG8s#Jcu_}dAM3}Nwo-=wPT$LE9!Ks z!V!GZBh?I?l{bf%6egx1MkRBWh`iM!o~m?SC;`G7H&-Wb_CZ1dpj>Xadnx=`Nb#hB zJ-p9sK{8Nc!K%7jju*`zG$)YOY{SrXiF^ly_nZw(kSq7$bIU&?+U-D6pm%I&4U8y0 zVPg}$Orxla)r<@6DXt4;%02h>FNJ%l?ayWJiyF=zQtE^=^4-#%FO(=YmRfmf{r&7M zr~wdKy83*k`Rk`5TE`{)&}W--XVF6iPQW9E(W~8D#q2`bq-z;>Mu0>silS_TQ^+Hn z9@)5yuA#rqPJcJ;%jj>_zT&rid#~+^!v+YF&K>(|A~`~HzWvtbgTFyP%C*Noka-4X zhUw%Fr~|T@Fe7QbXp7UOPaSxyXNgIz02pn1UA)Ny<4?rK4qIl7II3$zYcn{fG$;a~RzgEX%e z(%+|zRka8lN|faqK9v>)Y6T08aj3*pWe-`sBtPr_IF;S$pAS{6ZpF>7{`$@zb2=*+9igyHlHB z9I6D21MlCpeW5&fIg}k9bV3RD^LYz;qaw9zr8w+NK>o79mWS=eZ$>A_s2^nt8-GRT zq)4k2es@h&8;vIa1~|I>_C-4dh&tML8l5)@#Dloei*>>`RR}kOsk~% zr0AI2l-nSrVU|htYFgQ}K4=#%YwIdkyXXfEQ;R)T5732#u?-JLK{J4I#L+d>GZG#g zb04N>?%hs|Ktei^D<&HNg2XBA>ro`3#&QUlWK~62qmZsk?VApo#Mb+AQ7dX|p$ltg zri*dlFBiO>S$Jolq^Q$r(?Pz0h1JCkDdRAADWc|UnO#!*58i4Ky`ncru@q3R?k>W? z3SxbSgiEz!F&~$o@R)d1$1#ww(PBn$Q#IU~Gf@g+bze&^7^#*4Kw;#^h(u6mA4L^a z5wdn0V1zji1)4CWC`>4LmQoq>0JAV25g5jtK(7)tbNL|b1T>bo)sH>wT2itlfaqNk zof?O2Dbv`hjh`DS8y0jE^VnQ>TUI)+mzK;8D263R)?7hMlT-KXAy0`W)4Lns#o7J1 zWgH^9jn}J2BkgAZ9h`@idM**lv~x*{rlzLcmTPT2Ma@~t(?|a2N_jMVP5aC5+cEjU zg2S7$&98`lI8*cibk>8q1^KWs%vZOdTp8I;P{7=Tw9+>Odowh1jzN@m)5cFdky+lR zwV$zI@8NpZyK_{+4#6Uh1I9v5;ruw$xLF*rMKA0zSsB9swE`+Zt$qBZ{reRWt_mn2 zc45Yxa5mf^(Z~U9>rk2oSj(Td+=PmwtX9IvGebF6{XWi|`iLh#fzFKfVIFhfCxbB! zgxg_oyJ8*6HB&OX{auiBdMSL)t= z_FHlqm9+fSp0a$M#uV;vk5VW?o`^ar>{tsyIJ{Mh=?PSVOSov7y|D|2;Uf`yZ~G~p z7|uk+;*HZ0?Ou+dqvPwM8|Q&`TVocTI1#rv<`JNizy9#?8n^S}I#}3cB_vFjLtvmX@lm z-+3PUu)0aOx(iAKT*IO08e56L)#G5QOu#e^KI^ySHP^o7IfM_hC+o;XX4`P~1RBVD zvgNFSQ!xx^QK8K$q$W~wQ_OH^4Sw@CjB+&tkUfM{8xxnsez!9Q)sIPf3A)bP!~(gDMT?b_9A2Za5>ogI$Nz?*^_RAu(eR zng;Bdv|$sPOzx?8((w0lnynMul6T`}t@X|g5C&geVyyLVhm=EhlI|mA!+C@uoChq#DukCCZgI+ohy8f{*4Q zY8k2+La5!+$pCcjIoc2HDzqcroIq{>f#ya?t|Vr`JBC)ioRHPBU2Mb4N zB|sX6iQMAChpZN2ZwpVqQ8M;#P=D=+bbWBBJ~}1v?x3-AD#iUu-9zGC3L=pqK!0s5 zKqP3Rz1gp_TN|(xVc~6aD=feUfa&R#ze9>`mcqPTb3ASNwXqA~s~1IudIW43kbV~- z)K7T&qMK|g3bCO1Vq%=!aV`=Zl6iwJKQzmUHRz!4cG3B>OYa{%dGDp4HtVd@M_hRK zb=^emK1e4BV`V_)&f6e3Sc17|gCiZ&pHE|M$FhV^r{cDRDqN(2d|spo2oLM2FQ4V;87NzxU|z${}H-NWPtrf~*W8tTEl2$Xy)DnadOTfa8}R#2NZnM%pAo1$x(VGNX+ z(HPM7Q))9b!x*%d72vEm1_!FYKY+fkf?L@K8@{wuSkZp3b{HOfd$W=7?ZdAZ(TKeJ zQ<#8#Ba3T^NIKZOa$$b~`1~Pwo+Lu?FmQrYVGtPFe~U)?5a0|y(SXxY^cyDxLp}&j zSxSF|y(9C?8H#P!Wn_=XazODo=qUs1b7W!nh8|4ND)Uxp1z6flpElT}!?cq7Xvq_7 zzfw$z4bMdLLoE;qA7$HNf+$6Zlx8~OBJBE>7%r#!9Y)Mh++E}dFe{q>5W*Fj$E?lk zebv;_R5x-;CLI-poR~x^n)FO9zAhO85be9iB3Ia=VE5B*N-{i)%jC%y?@bUha$!g6P?P;$l@0j*ho+sslN&c*;~F+0u1q_* zp}XfGOt5}6obH<=dq%}NIv1vcbucPG>U%ykA%0sux&o>D_{<0EP?Smn3l*chfckam z435;voI(&ZS12?9Btx-=|1M!qOm7l`JOnR^oDy+s1r5-j4kz`ViEya-_REZ$y;;;d z3mE$Ji+XKTvYDMT9B6#7hR&I!U?$akpv{s!OxfgPk6LXu+OYVmF<7Ba*jF2>p7$qg zo>$QFG-E?oKcuGJp4J4TMf*3ElP-FfI=G@450NEYEb-ja;0jeNaiEvT5;vasv>ZrL z#UWw)At3-y+yT5<4Y`#INBpW>^h;s)A*#BNsfpv^qn4v(P+AzBdIL z0zegt_9qSI%qzeXV{2T475BF&WTeM8U}9?5UTPCfh_G<#N*a%>LsMGN zrK57eKGr&!Git?@0fhL2Gg2ijgoz6fktvMg3_d8Nr7QU_?!JCRp8Zm6yK97F-3sfR03qCWT;4MJZf7_-W89?8uZl4CyE`)h=~v zFtkL~VqsZAaalQV)%&7#UlD3Bg2t>>#+b>osxU`J)$?Q0Qb*3=tERiewD0juCzlz?$OF2=zZHz#16c=R&IT97ZiF2=zu zx40PR)&z`WAX!c(*-2ZwOZ=LHakM14#S!Cw=nlr=NkU8#@)lfxJD@ka6LtGtFp}Mk zLhK$K<5oD1-HRs3eXx?<4^j32oXH+Uo_+{6vTcZO9)VZbWAHtD5{Y&jg8e20`A@N) zY&+}2cCfMRX;#Xf5ro`;D;R|>0?T;dOt?|`halCJaG&x|Ns`9;bY1gB zcT$KL%JN$_Ls>3ES(wpkg1cmXhvM&UhT#<7L~MNz^=T`!_fgUu2G4W?-TY~PvQOFm zY@4q)P{_9QyZgHflfF2|pOba3&<)1c{lBHu`!F?~v{QNus$VGX;qS2%X81GZZtw%d zZvJkLp6Vew>?kYAja0TrE6wH>-MT;GN2C71%`m{aJ!@NkaeCGx#aUa?-g>k+3ug+u_Za?UHNoTflhFiE$mtWJ z=t;jXC%YM%n&2s!DkM@ft#bEfXvx~%0y_|7IkWq;B4*}g#6i9+lo-$8O#5@1;Mw9H zl>0f6JL`EG<_juL=!-4z5>8uBf6tw`Mm=rmI>6uEk&C||=_S)q{NZ?iq~@i{e%VfC zz5KnXvR-W~+ewx6N?F;8U2+sa;{%KU9A!*Rdb46pgSH^J*T{v5suW|6V^ z1`<4>lQV9D5fp#ZjvPsmx8g6eDgL$--vo#Gb-&Mn9%%`YAK$VK(IiBww}VJ^7m@1i zBT_U|r{VKAsQ2GTf&Kx1ioV|=Lis)PXMcbp?2nMo{sg1gU*LH5S2SAx1~u$M2(yo1 zHTxLOXS>mO-Gg+n7g5Tm@C^G5cCs%JnfwF3VE=?~*}vci_7&6EzY(4Mhvl$uSbz2{ zJDGjYPGvu`9P%lJD$0++Tia(LQW-pHO=iJfXCx z4Bw`)jqFc$8#l1`WgGB}@`$RSV#|b`%2rjyP&f7jYmx1LvfJ64s)pu2&KWxk=inv4 znPWlKP&wql@oFETP`xD59i@OF+s43~L zm8bR-YuJx-mvul5L*9N!>slEHEX#5~AvRP?4)aHwXzvRiOYy z4>=fUFdC++Il{Cb567rI)Sk$8rBI~yQvJ61o)6lO&<|&QKTMRa0_tHj$7+V{DWLY| zY9C-+?VD!ceD_lim-DT?fwlI)(M@ZHKNahL2;$IGMqK&l7Wj*bAUEr;G>6?bq28k8 zzsY1{D-6i`P`tSb(y~6X^JI!VAKQ6wiD=_gERf0QG~@%nVejA!Yk^&e&plhA2U$){ zu!kOd?FHBYpP&lL}McPn;q~icHlcZ`n@K!>1P5+Z1;Qp9;&hhe$WY9d_aiy zM@0bE7Wj!kC$k+8Y^0g#&$N-|RtgEExetM8w-(sXU?*H*hY+o0wZ^6q8=Dd^eF2I$ z!72Xkgi{fOwUBpIHdDmZPs2DN)S*p(Oilx)dHp%X>06=D!KCELkj*q3iOT#fOjp3( zNy*r{f5X=O3kc?C?qJ5^rx>SRW;2t9NN|yP7E#M+u-dtb|;p3Pvc^$T&ebURj0=vjPH2Ei@_(sAcPrE$ZQa93>2w zDyPAC9BlU_F&H*^$awtVlVVl_=-1 z8OphAwz7`RQ_f?jDd)2@l=W=AasgtF3)#KOMQodLF?&wAguSb5V82x^WxrQ0S5)OH z#ZazMJjkHw%JqmdZcqj*H!5R)l}*ZI+n8le&PZ%LYOgG0smg7-J;dn$H>QRs; zgw9pq+Xo}KI$A1#Y!vo`gs^wFbcEy??SxSf{hLJ4n5_NqHgxMaqYzz~SR^#YTaLom z2P3&UR;0c86RD}k@#S}akoPSp-;>>{j#H1e?dEN?n}ol|>P1??PRPm93xvF~3YwX( zNJG)n%q-&MVfmWISPM%t;So0}C!Xe7*FC5{7%kg!CHt{L zo-+|DwjKSB6-SI@%}-Rvi!C&oMh?o4;AdIb`3dSoTMd3L&!ypi?O|vhvh-Ot56@PM zG_^?2Cmr`}5zda8W9INX;8eenV~!#_o2;^KWVFImA)9Qu*upYYDDvibZ-QY`X0c2~ zoZ#(*o&_WWZ%!~q>D(8L^%`4mvaS1X!+Cq~Cg?+g0o%=H-EuU?zA%XA@jW*7tF|w* zSyqmol+~R}v9Cmb=SNC2l3xqLZt7WvqgQQ=^7=hKpgk#VIrhEs=x1gggR;N0ypIQaB zgy@NViW=F~#P-5x{Z)!~j~)Hcj%qUcQ9P;@={s09%JA;RhIAF}<+_R@F4_qmQrelb zcCZ}G)T5YxH?y8itd~6cP1>`8zRsQv^A~%`85LC^Z(@gS-TxQAk>A967kivqyiUL; z+kAl9bW}6zgF4c)6ON<$sEIVvkfMnK3W+BA7N`3y)Gw?bDW}5~K!D*F3POmsl4^$`^Gx+e22{z71$w-w{cF8#f;e_49mHqn)X#Y7^^UoJO3I z?oZEVN74y5(mn z$2(Df&OD&}gm%|Hv>^AxFHqh5MpY0KtMIL=F^{UVY?ZSfs>yOyFB_=(SgC5U1!@{w zs%EfCHIvn<*{o6R&aPE+*ga|wcAwglZC87-=Ttv?O+Ac#p!R0F(846v`wcS167UHR zTMpNOPn{;VbiYO0Zn|2I`lr+hVcr|n0lD% zJ0axk-o{Tr7CI*&$O@(d5m8WNvpf`k8-gte5@LJ^#fQe@!ziB5pqUkjB+c(>V#ASn z?y(Oih*z`}=MTd6Qu9#a4MD;f3Wuq~;BYk`CaDE54S~%fwGfu6BhY>ti7;gpT%eAI z4eA&KUPXckYjCL3V7!1d9-PopL0n{o-Rw&En_Y+Rn_Z{;o7KgFxIA#Rx&%poKtox7 zi6AK*4uf^}0qX{YN%7MJ+CvxbaFNBf1q=Y>v%F;IZ8XH3WfT_hNw_#Cx{m)3BN@@L zvHyP}{e}E4MB$$-rcGJq1jQg2OAkK3Ny0Qy)Oy^_Od)DLQq)Rm znaxHBS?Qtm#~NwQp3;Y0w`R zd6;?}3|D6$56^;PbvA;oIS9t)LAhFi%6|bY!DU*iE`p%C1nSfi;VkteSg)Rp%X|th z`cimQJr!P51Mr4gg&?3B<>YeMtA^lnbp^`HmCR6UQC`-$t~ha7_oyv@*L-j_66ri4 zX>dthY36sOnctOWmMhIXt~4_oX$J4u(yR_16r{)DEVxBTOcN~KpuWd*0*zyL24ASmNIAwx%jeb~pCerZRNV_v_ z;WBGj*3fJ=Qj#%R#klZ)qa>aBvf1cjgyG!;;ju9-tVkTm#$}OT!}PII8l~9|9Y|N% zY+N=wT7J>u*EGt)9Z_Z?$+AhdTgGNKS}lrW6Ni3%M3#bnAES_<-{N8mk&WNV%57oe z6@ohS#Z6jH+D(v&@WXO;=+APbo>1?3ZUG_G(n;=F*=&NFl;fd)9e+%pCpcj>5$wdVk9}fMMswijY70Atx?P+w0CsG#Zz$rOR4+BO z=!pHyt@eCQZe}HqIFTt7@tZp#i}uNWyBWOs7+|G~nps(qry~t{2 z<;7|4w9tq%XdK6XWwRM#3cPm0Oeeu-C(LpZEIVPgo#1?ql;O|Fx=rqAIG+w>WV1PR zcUpq#TwMbRG*aPYv>|ymz)~w#mcBuETU#j=9U#s`C->DBF zN_v=mq;6w>d(}tS=jx;EOZ74KgZj7v>Jy5kHYwfIrl^XRWC8GX9*{J?fxn13Oq z!IN;ix)hCLi*0}-)Kdvn!R2h2ID+@U^{l^*xlmMp*fLR5UKhI^3@qg(HGtAgfnL~F zrI3kzl*iR7u`5!hY_OH^9OYcKS}5U&aPm8uWIrGluBCA()8Qgq1bb6sf&VIBBg>Q>GngD?9@sjov93e%kXFn84C*p(*ajC2J zVUFbe3C45fG4>;raJ9GfEet_P`~xib4m^q{n+{1bI;w@qop`l3KxSsZn4Q2YZm)D>ZOcjg6LE<$02j=b0W+OT|ol3Dstzn<^NCzSn7Y+*B7BscRbJbn9@$6Q>~^ z888HaTr$8DxsU>M98N@yN|!je2wUX%n=y1)eqSv|^Xoa-@e|_RHN@fCN1}VvWmdO; zdl{lxCeoblWvDSEP*sE^9H7vAaSA{oI&w4IPKi3OQ%w3tsg0s@t89P0W!N5>Q-fSB zsWr33(!x&ybWC#roga0_FuyN9N6XRu##3ww?QaWR@Fz#sr_teeH-8%GL7&uZ14Yc) zaQ2A}=M(XnZ#zMdj>8;7vf0Ug)E=jQP(t5LsN6AeX}o;3{hN|vC z68i+__wOj;KSjIaGqmzQM-l%8%vb*bmFm9`G=7El#=l{c`X9Jc{RSRUzeN#${~i2M z{Q&{vkMNDUkD-0dGBt(uLdwq7batd>xSu-AfnN#xBn^elhw5r1JPW18m%>~ozqUax za2(`N3Z~hVf@wCTU}%k`6b#K2z>z}p#nv%}^;OrBkc14@Qy9da1XsR6l8)p% z1c@F25(k23AM_I3{<=75Eq4rmncheA8+VxRTj+yQ$R@ti@!uKhnKowx?C+)du!8(% zw!9TbXx@a+q`Aux+~o)^WQ|bZsTdPagk3poi>InNvel%%UuAVmI!i%$6!&B@ukm=wNLZ&0fGf3uaDz4oZqkOpUD{B0OLi{WB}DQjEJB-X z9bzR9RKaNVd_+uSu+LR5K+HtzlHdoeUSv!0`)%Skfp&Q=79Tm^WPhyShpPm6>u{GX zyW{I3av}bb8}CPuaXwOb?>S0rgVbQQWxgDj?NZ0O(G;vajXuqPM_@QQo2_9@Z0$^2 zF3rl)g>f@%C;Jte;yL;-6qR?dCx+$VM4m1;#?NSCXBP7U`_#0=IgaqY!}4KAv;|C1q!`3+*Ia z_lt@>@fI(3JgS9%W2w`MMvW}RMnp%8;@K~u?D%ejc!zzvG@+DThDCAb8LxFRUKiI2*E^oE+3W^8 z+l@}PO?JXfPQuLzuChAYy05&=syMa?nxn045k2eVeBl>=CS$n51@Z7w$4VhP;udmD zNVwmi2?{WH6j<75=&p@{o>~#~*2cl%+R-pfD~6-A@i0-F08_PzFh`q&Ty-p*rw{YjAfuj$(J(ZU__ECiOCLB6%g7rs~4u{2Dezy_}9#*jTtty@K|9*?72F zy;7V=mLY#`6h2P<*>+(O(4pGVHkVsU0dlAxd9}NLGEg}0D$o;cldFXE?XC1vuO>Ty zeGO9tM%NwQwo@Lo4`3F6Z$I>xpV|>WzhQ4=5PTjjkm8ox*Hz! znUdbBECObf2iG`9bn5Xa59pjGnz(;4%Z9VF3-Z~pCU$Fri@924*do1%=NLKs4wmoN zatzylVig;z&PJPu1o7rYv}bx7;j?CTJCZcpBKO&RJ0Y)`-H}h*ZDPyyPULagY!hXC zcA2gF-=H#gWe&Il2JT>YW7YQ%hNHx-^5Dnc54*p)CZGg+Q%V3js1>C7!2@h%;;c@MM zD%h@F4KHffz%R8M;Vnd8p&KD|K|!jZf`AI5RHcZD1sj3|Y*;BO0*b+gq7py^Y=DB;1q4x=6zlh?C?JqK zYxeAY_DO=}`@R4D?|trL`{?RL(<9xw2QUaL?ZUk*7XXXP`rXYCeO-rGF@?=cPS&5{eTa(8{P2~H6nsHCff#?aLc~GRSSikpBw|N2@ z8El@x=1UD{LlJiJP!YivkfzevNzapgc|>wlPk74 z2)Oa#%LGBPLJ%ac2B^unPdLPX=^EJ?rXb_ql%j>O*e0;KOcwd1TcoyER3RZUzE=@u zh<4v0cYa@lS)_|&%!rX@%JGd9Vj5+ImvO4p+8Z)FQZR(6 zR~3a(qBS`Yb{QWe4kH2LFp5v7C!&dnA`abWCHO3c&n6{e{xi|+Or$cxUbB}KWhyGe zPg;&ilFA5sRK|*;Ow8#)k0s2MEB#gJM8(?|JjPHYtVHB}jJ#Hq71a<|E;?z@O0sHz z_jz1>=xrdY-OrbiHHa~PFCniBasq$fSWez7%JKK1x5R5JNn$`EXBl~0(G*!&ueF%j zI;Ex(@mYy1FE|G~>}oGI7-Q?beq6ttydw$}>F;7`8@#t>sKIb!8@(o~_MImCY!6!R}MgCC-~{8w6+|3+Kz!}K(Mg!bh} z=`j8~oy?EXY5X|7O9Q!Z5eKtgP)!TjQ;o9C5i`lb+gNVR>vVc7&IEW}=W($onn{0O_KQc`dF=d)z*Qb*A-UlUPC1>$PW!Vw@oZ!({6pp)X+jIoR*`Kz^99lNLAxq^ z9x6-+piok*>b#^W#d7jt`9xo;P#5)lnhmDrK!%oo1~Dxia!N-=|&Jc}(L$DzJBMu}+EYrYbh?fn+C{+%u4zmQ4OXt;fTLepW_xr$a}vG^+yFszI7oT`bEQkgL^%x>_x0q}72o zT0J;js}H@k25_O)5JqbGFhMJTNm?VAt~G|cwI=Ye))ba%&EQ?FIlQm6fbCi#?A1<% zU$vIR(pr%Wt%y|B+K@c09cihxC*8FUq_5V0k({e_BIjwH$x!VKa+%hJT%mO(w~F8C z+L`28ts7aabtlWUo@Axgi>%f9kdL*#h| zd|ISkNKe-W(>~fo^n7h79jRSHuh53ko3xSi4s8^jt&OHnX_wNMw9Dv++8DZ18%uwG z)5iTXYCA@KwcQC{ZTG9Mw)@6c+wJq!cB_1~-OIk(ZicV6yIra6_K{pRLW&N4CLuNw z*&j4UWus7ZK-1w68;zm^S_uxgYCBp>%x70^Cm6fGskVFBSKG}{YCAU%PishiEtw3!=As;pfFkt*OV_No)DbIjuP^vU7Q^ zzzRW3igHnTxp@w$EZR%50_|N}L3>AGF1wU%iwN#U4$}?pLGgzh+>65CvX%Q9H(#$B z8D2HkR@4tO$`@azAO21i0__jk>mO6jhaYi1d=u!O^%eBb*_g{dJO|wj z_v5iuwv+?Pv_}>g@(NsEQBPcdSH7S!JyCIC6}LH1aInq6DyTLqrZgT!cMqD&jQSL$ zYoV)M1(r4uDr;9mRqYz6qg@LPwd~HD7j60jLg#>CogOB$SQ3drieqXC?Wny(&(U6{1GQJ^Fl{Lv zua(g2v}N>GZ8@Ext)S0;Xs^*#+A6wUTTMUK*3cc=>-2#32K`xklb+DtVy5;si)m|F z4Q+$8&}|9T;8_?-k4t;jrEnfY9xV%+!WYusHU^#HUG}o;1XJj@6q)z(0z|~gq`kt^c>j4-o*EChx2WJW((O{E^jD8Z@avq z2xYo@LJ?Xkk3I~obJg}DwBA+5iqJcfH^k7pQfiK&4bmV1LmQ>!4@2*{N?;M%B&FsU zdSANq!q5k387xB|O3Pr26-XPPFjQuhr6FNNkVHB12#-ph;UdsWVOAO5@UQ%_koa?f z9U&CgU3nbtcVkC?;I89vy%(M+4u+3>Dfw%z){N};_z*>T_LA%sD?|^NdCF}=bEV@X z2a&(%S{{E~-}k^$eb4AA~fMrl8hYqejd>Xk>uG=Ky$bGg!LCP;h)1ubCJV;_N4EljjXXXjIGOZM* z`3T;Bls5t^_!wL*4Tk$yoEN?#R`O=HMafELqbZ{J%|=sdgpBL?=$TZ^f*)`(mJ!M8 z9CTfSOkMX)pv9-YWFy-*e9rbEPuXm%!dPTWd^DG7nF{ihEv0U{_%FgfmwRU>Ft$zZ zorG=o{PVNg%A@OKQp5?ms`1u;^!5By-yi;eRwK59vRe&l?r${*v326GN4kKEMew8C zYx<@5JK?E0BeKff#2S~wSV69bu@X5u-a;)B8`n;e`M;8xul>g}|93L;_5W<<#V6iH zy@;3-c?cc(2|F^m6-DqIhR(g}w}s7Tu((>@nzCuG`Sk@lrr(1jwcR6_Qn}H2+eh`$mDJ$V8sk;zaI{C zv<|YxTOs*YNWE2Dx&vQH)qF=15lk$0e-??4BCh7!;)UU2VDa$mq!K)WdK^@ON8?dc zf~N~=-Bp6e(Ej}b!7v1s;89e6f=4_hcvLFE(|qOAQPf#QJSF$$*K^yU!NPl32z2-Wpdp^@Ga zTIsEzi(UkM_118K-WJB|?cheeJ>0H$fEjv6n5CZv^YzZ~q<#i0(a(f`61^L&*1N+7 zy(fIC_ktaIZ`iA!1>fp@;Ag!r{HmV~NAz>yn0_81`XFNK=aU@$0#aMQkesRyA#L=F z$mt@jyM75dUmr#;6~ANk;p94f1i4KgN$%H2kw^8>WRZR;c~);rmgr-Bqrn|YSso#^ zm9jiWVoF&ag&Ro$+bh+7;kT38>}$49Z1*!rWvMn#hxx>oYV!_&OVW`4qD-hmaiW!@V>Q!`e_kI<7JxW#)}0z zgkMQ>d++@ixyOGu5S9Sz3K$X99IOKsyLgOBb&AJ{V1g8X=c7={z5%#+xAD>kfuhSTA z^y{D!x>S*RnQ$Vql4cHQxQxb^(=1Fr)$_C>XU|m_QYMV(b_F+N*-Q`i*as8e$GO+V zo1vMB%oxpoR)>JBPbTW1Vo3|wOtg57r8FUw$aKNAx8uO+!GY5Q1E&WDPK0ytY;&iL z->I^%WHVdgD+$r4GJS>35B61M5f4rq{3=*_r9g?5RXD&ls#zkB+gB4tjOL=^#p4?> zp$aDK56p2tnjF|x_+r_CHOdUEkvgzgStHn0Mxd*Ij6he3a8)eyK%i3Tn6TaFUTHPg zOP&Z-N5Q5H)o^_|7o@n!8x8}+IeIm4{Tji*Tnjby>!6`N37YHILmT}DXs_Q0z4e=6 zfIbkhZXvruui`VHtBc6PW>METEADEn=^=^ z-zUz0%KJ&4{s3vBKS(<150SI=hskh#mY`o}lbiH863-xE|Sp7LVNq?SB*B8^7`chh= zm(b7jW%NsZIsHLjK~LzfvWUKtCG=G+S6|J4s_AQ3zWzFEslUNG>u<5%`rB-%zLt&9 z*RkvL^=!KS4tq@Bz@E`JvJ(A0_NFe_R{cY^P5+2}tAEUn>7VeB{wdGYKjZcE&HPk- z3-6|X&im`z_{I8mK2G1kZ`Qx$_vyR%Bl>Q>P~XE}(D!!$lQ>T!v=(_>+DU|HA-PL_5oSYS2>V%tB0L1QxM{G0ZI!O@ z9N5I(mP~va>|{&WFM_I1Coj<5?2rg$u+QK%_A8TqH~1?a4ZvUVe7J}-mj>YcMTHy7 z1G)LR>r-Njajl)}&yV_d{?V}Jbg`?8z z++X-2BxM8hq}Mvv*WT}N%@I-Y+Q;BL@!&AjJ`T6Lnb$6b8h==0C0Y2L9aA=c@0#d4 zG>F(JJiaKB-|9K(WQ!-f})GELD6-<zX`b|Dqq>CL+D(zoPv4CHa zcIuWmBb&OVDJM786L3}x+ z<)in4UIpvG6uWh}$8s3lOZlwfo`FmSKH5nFXOy0o&1XF9KIy%sQkh4{e4hlrc5*kvF$I;8da#~;7F1mBVWz_m2zis4-mRE(a zQ4KPU>X0yMLlvVA)G_KpXQLkUGU`JgqX7&w8p3EpY>Y-eTxAr%14biw(r65eji#`~ zXeP%06j)~z`j$0ev2~yq0tTJImi9|JJfQp$pjG61{w#P;jy;ioA=eLC6?j4VN@0R| zD3+#S90tM!=@&&4GkK`=IH1Ei(51(Lq##3nDK;?mB}?~Lr z(*~~DRO)!%;E!j2qP!y$--iiu`lhl{#DpYR$SP-&XqGie#CMX0hMMQ^}o9iDxP*H?K(SbGF9{C2>^Md>mC3i5PaFr8+CLi%WOJ?b+y& zF^RwT{1-ix(8N@gm)yw7D!qzH*O?1oIzp36$aT`7#U%@Wy}El3>LaBrnqi@Dr*y28 zgooAjUuauG^ZR=-TEKh+R=wmae$V=^d0i)6kWC1R6QyRs=qOfCC&8_DhAiWB$TiM{ z>P9zcV04F5jULd?=m~?3USj3+hDpX*aEH+co-_Kw3gc{e!#D@tHqM3hMt|61oCiCN z0Z?iTB#tqEh-4V&lLF%ca;kA5DKdtTw#G%|G-D_^$GC*_H-?en#&B|lF@j7nMv}S4 zDDu29nyfS~B_A4N$ZlgS`9(ZGYFsW?*>BC4D#OzGDC!>A9abLV~+*|u1q|q1+Qt%eNIh3R483Z~|($P=5(cEeHTL{o8rolX%a0u6tNP)S#U5Fl5Q= zA0mi>!@fUA#gKPH6}xCW2)E@Z-Z9G?a;xv15P)8rilY#I*c*ygd2^!#B{y~?lkU&hm8Bh zVeo+O=_sM58;3FemfuUcph2&8#s21B>~H?XY66(>xH1sQ6K!yfDOf}A^n5=+LzgX zv1tB}1cgY;JOY$dEOIXz~p$Dc)iV{T{qZ?w^Fy@M>GEYpE`C_Up5dFJQOqF6W zRThb<^0b&L&xon=te7g#iK+6um?|%bsq&(jDzCs?V=1f>8~caGGO_C|hi{Bm;d^5x z95Y_?X~#dFLLWjUo+g=?Rid9gnxfQypH`**v?}$d)o=c^`qZCR>(sQG3l~Y2P8Vzi z3(yqkPBS^dWT|qmk$I@8w$7buZXUkNt+rtPok=IXq-~T8&1q6G!qa_6X`4mnsQW>d zBu1OApv~l*h|%Ur&(TGEIhmKIP2%8v9~v1SKsVzf zG5tOkQ|}X)VSEZRjn80_v00FRsas*Qu?;>qw!xxOK0tb}}y#efy(-5c2a;Xk>r$HsqbB;q(XeGq`iLig_k@QI3K#99 zaM3|wqMa(^L&cbMpC@mB&?~@SxPx>MG~-(_#lI6&()ZBJ_z_wg{}TMgzoCcmli)9Y zhVjNPaIJ9&rWwD&Y~wdUB^`!Wj3cnj_+3y+$9%rxS|yNiM9g)fhuiadf90?DhD)S* zJmq>dTpGNohARRkJS>NQt2Nvu=@N8hK1J>j2K0bQa)&T|?1N14l_Sl89miXhaZF30 zURh_uA4ru(Iq!Nr;(MKWQ&a|>3N(?U?V0(Bq0TFz?QvbL2SfTmKk3{@A7^4)0nIca z!?YmFw4t);Ks7TR8k#|e5>5QBY2tTH6TfSk_+68yx+Vi^@+iB1L;7Q{6qv~wKu$n4 z*}Cacxx-_g_jYTlD5;7V@eSA>Ef04E^ff>`h+P0L!i&+47&0+*8ip*~FgoGxU`r7x zh8*<1I7eFLCrtG;9YdWllz}1nUI<|j^1ZNNZrt}G7?Mw;$neOgv4#nI89lvWB3=HQ zA^(kte|`D6cmWlEunAs}$XrIxNMx4KE_1}$PCk^@mLt$iQ1ra!?y>$YG(2ztP4$$O z*%etZ9@x8*chbC?$ci3CC&Vl0nHuzut|`hE$#~}sW|`$?nUk=W({8h>tq7L_SaC zl+f-gXb*1l9DFv72tdVt19P^6o_Cl=z-9P27vmYgE|8uhGWTYfR{my74~08*~4O zI_yZ~R?xS9f$F3TaHxDYudle9BY$H8M#@dVePvp;zf3Cvl{%nM%d&pazcB&-tc<|? z3iM2%xRjoWmg^aJy?Z+?c?w2}owkzLX)A+c=0e=8B6iuT(7>z)&CTl2)~o?t%$m^0 ztObM2+Az$l1LMrPaIIMnrkM5NZnGggVCKPWGanv*Hw$2)*#s7wO<|SU4Az>>VT0KM zJ~dB)ZDvdO-fRUwnMEXIwjo(&JJP`HKnl!`q=R`H>1uW&J2>BXI>j7LXP6`CW9CS@z#K(iGDp)l%}eRW=4EuZ zIfj03j-`jqag3ScS*|&O)itkRh31v)4D%}1&z#7Hn^&{T&1=~8=C$m0^E!6FIf*@H zUeBH}C$q)oE$j_*3VYX_%HB6`WxLEf*f-{XH1?Z0ogFjp*~Cmq_4r zWikr3NexSaOoUC6RH#G>NESzJN;c_0m_$|Ou(~i+evwP3ka|)Rlb|z5CHD*Z7)j@U zaS^IayO4|BZ|OjCmisLq;+4j}5v8H-Cc%F5N@I(?(%2hbX?RNdnw<^oa;4eX;E6v( zNV#|tPctRDL*r}Z*{p%X*KpV2Nt`d0+8zU{@n@yB$AkuazSQlvSC%M$m0^4s&y~>aaeNT3A`P0a<$ZWn5sJVR-i22a zp(xzV+w$rX+`gFS@*1cagYVf6UQ>eGv)C)@swuQv8jH?Pwp9S}{=iqncviE20Qatp zs-6}G3!Q+od#`w^Sd0D6hq9 zD?=zE9SH&*x03c8u#EO9G6YrDZ4RUf-e3joE!g~gFP`tl3%q!N8&4Q3=vl}v@Fhvw zCr0})q+wFPn#gBRQ=#hSk`tuJBIxp~j98c~@WjG!(DmZCTH*8b;?f;KaEo{nz_*M% z30UQGPnX}3!#|iB5_4SD4SkM02q?CSQbE<`P(cWWEBc&86^` zSpu8QWw6~`4hPK@#57+e3G+2l)m%ktnyX12^L0|+Tua)S>qsYaJ?Uq@Lk5}eiX(9Y zxx?H@W}BPHT=RXh!2EzLG(RGX%*|xAxrMxCZY7(|&&hUk8#!ohr>6M@O_*QOs^(X; zrn!^WF?ZAY=00&e?x#(E%mcKwd60HDzoCQ7Z|PX`2gy+V1UbZnDspp=z(Huw>j*9} z1e>8RuPgmRtcKA_segy}o;Zfod!(Ouub#Ydpq+RR51Mr9=STef2 z$P9Uaq`^dTSn5qJxRxA}Tr7I99q0Rs7$>)WB14swuZVGSBgcDxea5Ln1;2RI#k7m3 z4dkI>(c!!yM-QTxP$$3vqZCZmPH?~>w>>iCr>QS3?@Q*moHDr%BF7+Ma61&T@lLR` z3e0`P4yMFmi>2Is6K?o*q)ot?<*(ZXhvU0z*_KsoJ^OZi1X&a&#W*bo`G%x z#DTd0_6FP~#WP$ax;P>wTJ22)k4==OzaFG4gy7C_0NfcuaA!Cb+!;4k#8w@?8177760LMW&TCvk4#Y?7XXre=`h(ySCak}|!LAw@Ii z&7s{`VJIGd!fSD`S7>XmSHg*mc*yS+Yzj??qG$$U-F=K`7%`%e0A-y8R1|Id@Ruc} zyE{a>rMp1^>F$!H8w6ImJ62KfWxFDNcb@(s(~Q&7x{F#t*_3L*M^KycB@0w&4} zdkbb%CidJVObgW*rOX2k=aBk3_IQ7HSY$Z)v^%_74QmA=vEQUb>0AnN$#tp?9P9#1 zayUc`ZjYk2tV*)AA(qSpanX0+5z^-h9*>mpohWf+o-<(xC6>xPFJ>do$)l@*4m6%I zY1@Y=Xz!u7iV_~3suT_}h0-R|e-)&BoulLqQ$kjsl7Tm_&E)0o>qV9be#DJjPwpNs zU;17aM?E?!3u&B-XxWgoxy^asMU?lWS~#d0`@<||pECz`vQakgBM|5&Q0>45n*Xp53d)^{$vp?Xk&M5;n@;*QgS>gZPLcA7W>@`dGE= z8_a+FG2UV9&_JM1_jL8g7uVJadx2`NMWXrkBcm#56X*P)EJNf)ClLLLC60A&4b~#} zp&Tq;=nYLn6jbn#u>gd#lUSqfPX!`Bal+Z#Gi18H)@Pt|G8=Sj1P?;Rs~dt!g_0(l z2H_7c@7&sffZ&ymFtEMZ2%e$A=}Ap2rJ(`H>X5P~%O`)nKc}Rnp?0CeSl9`H^*sIv}Vau(|ES6j!z4`^ttXj*uY;QKUEV1+_!O;>=&f*&^ zEK4G~?PqqIL&rp)iO-CtjV4Z2HVe41d*YrV^M1bzo754CfeySwQ`u3v&aXtXS{#0B zkg`;F<&2swIas$h4*jV@Y4Sb->cBD4eS0$=3%}kL@*zz^4t^Q#VeG}-43~9K!F#fwafuMV-iMZ@_ z<#KFFWj;ovE-j{(I;Fg?;_GG8%Vg#YB^Pxo1yKnXs8D3md#d*fUli47Kkm*+VT&ru z%J-VW*H(iLc$=4XT=A2+E-e_NrN%67wfo*FYmvB)o7K|3J_`rm=31GC!J{LiZM!Bz z^TNv7GW9%RrzX5vBJzyipU)kZHwjjo{4sBaq$aehQ^_Zq!@SOFR#I;t=Q|hrz6p2K zL5zpc))}Pfq5Qz|BTm0t@?MMNgo=cOvn)K$Ti>xCjPuQ-jgvl5E}4qu{Faeu5?d#q zG%SIuO3i7b=sJz^6_pT7U)u&O;B-_|5)~rhbcB4$fFYvS=zUOsh+bmxLUgZibXE1m zlDKT9^%(27ag2CL|?M##lnf-Ug`aaYr)LOAvCcbkH7|zZX0?P z#$8~11-H;f1|9M_+KorfRtIc;%f{O?#9H?}RQ)h&jDb~CX4$UCIgzUfExHgqYAuM= zJ`9kn87RrQU}S5iWpb&83{%X1@#HpT9dyI-))L#ET_+o9i4nrR+3B(E(+jg+d>mPp zsM_%@5g&i*GdjvSln*2sG-iyqI*5vrGN_hl42FEQJ7%Vqeyi&zH0J5cg(hC6JEqc< zH$h%En3Yr{-qH2VgZ!ij)$^rm#UfFDT<@u2?|^Ds)b`{WP9SG<*yiJDU$U?QAV0W0gKZ0|%!$Z6>cm!UjmnoDSgDexdk z9;Ie|n0Eo!q_h9oxTJfV9*&4mU-sC8rO5Spi{G8i>b8|_VZG1`s0*t5VJ=a$Ok8fw z@(lCb-;Ur?N#RJ9f-f*MZ8Pp}8`!n~N@28hi{uI!lgs1e(Z(u~+R`hzzHa4ht+LzI z^q)nM$mvXG7xlF=-h^KRY+7ihtwVrmx6A(z-0v1pR- zf3bzz$~dehwGAC=7Yd!cR-@9U$x;2yj%o2JGc8KJ%w@xS^@VouK)q&2u9A7^fnqUbLiP{IQZo?wytTeYJ=Ys^E+|{a-9%~-xP7=#%&l9=T;7u0oK5(Sx5MfA8 z)z~}r41SJqZbEV98Pja<(0Ck}rmayHSor{OE}465VUySRd?&EeUbEdU*37FMy(HI{ z7^(N<%4C(Vp=s0Ac#C%tX2px&qwdd27d~g9OMDED8j+X4^Aj5Xyj$`HH9lA)z5ZP3 z(eop(O~JP9vEt+J-*FnmpMqBfD>Nh{l6rYGC5yv!>hKdWooNJD07Fk1W?Kv6T;%0f zLU(;Bn;T|}it~}mR;>29W+q#Tc^8weW6F0^I3{_qmNCS>Nw!yhW?RMR<9+*+;;|+h zLFjwyy>h3qP6eqL8#ANlfBP%pXS9qmg)yal}u z_HSodwY($@85b_6cX43WyExYinvBlV$rmJoFMj5`hW$DtP3w91CaL>aKg?Uo#E;Lm;cX7_D3 zelC%B>gSj@ekM!zIQY~QD5zDHr5g%{^SWYCj90i4T?8q=`po)hm1C_LOC&m%_g9#p zwwmtMTDzIQ?bl-|nKPuU^%z&_6-SeenR%UrG@m*JKcp{Nu!!7L-7eTa{C=1@s`G4I z>a81dUbC91H%VU*;{C!-Af?jvX@K|17VLbi+X9m1>TF$%Ig~T$ zr1fs0`e@`UPj0!_=Pph+xP;0(;)*h>aBJTAXsj{!6R?v)g6U~H*%4{|Cn?nVMXn95 zPLd!;vOfJzoTJ8-Pk6rKSL3dl&Yj4yOEjunH-a$SJFIu z4Lqy9=a1FDN;C51;a~gtoOHz@)y|jhSJrokbK~UWw@Z5|$G*~@S`s(YQpwb<=vq#A zC9RS%QAcMlKlQxUZ;GBWhAB43N@lb+^Ayn>TQx%@^I&btQ`0aNu|ZnJx>n`c+#~e^ zGZ^{r6v-^^X7JFo5X}E~Xt1cHqh_J>iUF^y#mFX1uR2FEVXmRhzUKIFkpgy64GBg* zbXyzdZg8`%sDmaBjF^J;A~& z&TC(K8Xf9Sj&2qiZbDp_@t`qx^mSI!{kh9{XY;UU;MLCs13dK(X9O^8slkv4&4xWy zkA?UY^sT})i8nLrL5|$X63Qu9pRXyp;ziILWF=LtMW9sA+)rAWo?`1S^b8fgB@T+T zcjGgGaU`ROsRpls8rkubm_%h}w37;^tu{V3`vRK9I6<}7EN-@X8 z=2`k?6P*lnYR{k?PtO)Z&Ki65Ic7l)P2?aev1DT^b>x9EeF$~srj5e3%F`>}e(hEE zNNy4*r|_jtw+`Df>q?}J_37R_n$ZvCH_gOmm$%9kye9`={CB=SyjE*|m_L{ z152=zSAWKb443|_J=YZec2m2*5WwR7 z!mh?Hp{f>WP}S1p$y9w^4pRzctu^-J^F6YROsSGl>c{AIxB;}$>O2KF5N1IVJ(z_< znW+G;kydZoX{G@#ib!CChNu0xqAo7=6gJ< z=7-(}+2Dsm9Cj%w{@Ai*z&MIWBgV6vmobZzGCDU#`ONY(Vsn;r*a*`QXEs(nGEnU|S9MyfOC^P|&kUN&FR!?zdmXpf7Ir5kG=LY< zAHl@8AK#eqFRaSwFP)_Nz#jiNoE^C|=XdA( zHue@eEQ#-n+^7d8cc)J@`%SYReLuH*g%|u~Rb6<+VwUIl&Kq*a^&JG}5nVtIE0RVr zD~Vu4e%dDzVEX>E^#{#&h1CAU1u5WicB;}(Y5`g%w)vN+*@wZhuD^QdZTiV#>KaGd zH?brPxx{8~!jjH<3LOG0rhGTC6pWXeYp;OGs#s{VCK7(}=OBxYQz5q}xF#8{LC5VT z#F`|!1|=IWh6ZHs*-jX^Fmq=NO#R~Ti&#yf_;K0>wL3hr$h2AV*woz5>bt-a5<~IK z$TQ{~YI* zsPY+m#7g-x5fCnBeBF)42z_?-7&4yz;>xDdxQRIH0qYOKL)s`{#%x;kCo~&w zvae%?fP*jS)3R*|ww~a}qM|T*yj4zMQYXi%k06McRLSD~(GX#kO0H)0s2CK_c*VTg z_DO?8T*1hSlU66Z^*OdNwn=Ji&G0h<@qX18q>o27zG&F84&W~RNaU=`7j;~3RM(w! zGr*0bX$-QG(;rQjys}TU1qZqP$PHz!U=`?y30m5vekY>+zQw zv9n=H`8tlZ>6#$1vY9Lm0++4kQU@^?N4hc^n*HW7raWBluGv%#4~^nB(fobvGJ*V^ zJPk52vwiC_4zuGt)i$y3`$%Qt#Ts~7yXUrgdFIurv$-wa%S~Wk4LaW>FI@3SQ3#IL z?*_h!0OxlCub+FMHFoC79(n8qwGOwx=JMmVJrN0C8k)dw9cquc+r+kG%|pr)hd|XP zFwDm(M&R!_3O2t-8`z1mYTopeuh%|ZwYpL{T_rFq@jt`QP-g?f@A0Q@MBU-sio;xlVl>9XvS^u6YG$M){T3_~GtJOh(KK86&aJ$`d(0 zJs_c3SOkHxH?DcNF@dFVpyl;Pq*a49*M`p9rT?^9;v2ny7&eSy%|Nh z25Ej^MSknwFJj6(??fMD%~=UhnD1k&N9%VU3=1kY!yZ7D%lFch&IS`H{PRB-SHdEw zhtb*mCz%_pQP?zcbdPG^;zHneX4FF!e-;`B$4{wzVwDj|+(i)5)6DZmq$sOyg`w&a zn}H^eM?DEieglM{`~C}QZ=MtCYCEHahnaD3cO<6YWkKp##5}Ln?oO{74|-p;MxmDJ zZ(n>Tvr@saWsc|HgP+v2>b@+s$T^pJtlrchC~lM!`Q9v*6Ne_oRF!_DR1M-ev7X5AF)Qgoq@X@c2*w4F9f)bCT(#P|B8c648{OSuYxaKnjU zF!O9c%2$s9`iuNB6&r_Cyp;eH&-a0|VK;@f=cR6h>hFuxD?4U#dr-O7{X(RAWsV?{ zmUz7>c%(NwDuz7WKM(6E&{QmLFn*i{Go?J1Dldz*KB-JA|HhIHCTST%UgCpa$vx+a z%C_{#)3x)uVh)7+*U18o)IbN4m8n!NV6JZ4A0NX{)Jw*-9^|G7Ur_&+Ioe$YHLHrD z9Ax+6It@5}3BtSKquOvVVA*iEA}S`*ljGk$%mpzz9Cl$uHKDwlP*2(E!uH8CC~PQP z!OSO_>htJ^7J9vZBABL3;S|?-9k}g^q@FBjIaJtSSS8k>!FX%ki{n<IC}8qB@64!7&a3fScfcpcD+YXFo zQ$fgE{Svt&5#B)+f9oAOFL!bg5X=?pLBM0SC46r@;5@kRgLFy2;+^(@7WNL`gWkMd z7Djx`%_Q7W$6Y2&LfJ>{#{JeNL4)*RFp+Sdrnv1&ky!q2Jz7UYJF`Mny-?|ctQcPS z&R7Kd1ZVm2Sd>nl=+sgGijrvZr_U2M&;kK6DRT+$|sFYwCw(|L5YWdZUR8iPl}Ngj+sMXywbFfAQ=E=1f94bHF#6AyX31Px9m^wiDG~Wd%g|P5-Z)+PVleJM5 zSMEy{R)tSNSCu7sgHP(n3+AD{GwT~r~2d3 z$(>cf$14;z;?A&DEV#2nE~$ z9SxztQbZDly!8Pxwn1S?jgS7wTHXWgu@Gjs*gzp71i}5w5lP!l*?`0d*ES4ZV8DN5 z5n{kjYy!BeF5v%sq|-fU*xCY=fx@JS7)@rtc%(lBk+lE{Ai&Q8D29M$3!pRtU=~1m z1V~r{5rcq4Spr`mB+HgSLj(v}0ZkE*VFmO>0FL!vi24T}{sDiRzpB%Jz{&QnWa}R= zwF4$0;vCxny%At*|2M^Fd!QFWBI*DPL_n(p&PP?j`UQ!e;9q zuyXnSh;utseqyj5I#>JH{^pSkQR}1>5o)>^J}QVnf8L^n%BF*n%*41Gzc0{wEG2vv%$-8hnZ1000XA zilYjl_Xg_F|4EiLB>y@W1po+yuO7L785JG=3Cjn8zq*7DVM>~_be)9?04QVsZ(Y^U z|Co+Lk;owGK0s_lamGII;#y&d;vfaSKy*m850C+&n);*a2S6J9flvM{DxAy%AS37h z4#1?C!=RB60JwMp02uzOHZJV{xwoDuiAY z4nTbNf9vTG1tSKCGPwSQ3VtEkBLe^g{*{lF_m2}BM1~iL{r{Dj*5E$%96l!&JOF_F zzubz&{$NvLrCR~~T delta 40467 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 list = dao.getPublishedRepositoryList(wsId); - List versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID()); +// List versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID()); + Set versionIds = CooperationCache.getUserDataVisitablePermission(teamId, _uc.getUID(), false); if (UtilString.isNotEmpty(teamId)) { if (list != null) { List removeList = new ArrayList(); @@ -1953,7 +1955,8 @@ public class ProcessPublishWeb extends ActionWeb { } } List list = dao.getPublishedRepositoryList(wsId); - List versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID()); +// List versionIds = CoeCooperationAPIManager.getInstance().queryCooperationRoleDataPermByTeamUser(teamId, _uc.getUID()); + Set versionIds = CooperationCache.getUserDataVisitablePermission(teamId, _uc.getUID(), false); if (UtilString.isNotEmpty(teamId)) { if (list != null) { List removeList = new ArrayList(); From b8c92ee62a5aac953048778e6b4409154f3c0ce0 Mon Sep 17 00:00:00 2001 From: chengli <783535094@qq.com> Date: Wed, 6 Jul 2022 21:35:32 +0800 Subject: [PATCH 14/20] =?UTF-8?q?=E5=A4=84=E7=90=86=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E7=94=9F=E6=88=90=E6=97=B6=20=E6=97=A0?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E5=80=BC=E5=BE=97=E6=83=85=E5=86=B5=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../util/readtable/ReadTable.java | 139 +++++++++++++++--- 1 file changed, 121 insertions(+), 18 deletions(-) diff --git a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/ReadTable.java b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/ReadTable.java index 2ab95b89..743c5ecc 100644 --- a/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/ReadTable.java +++ b/com.actionsoft.apps.coe.pal.datamigration/src/com/actionsoft/apps/coe/pal/datamigration/util/readtable/ReadTable.java @@ -37,6 +37,7 @@ import java.util.*; public class ReadTable { public static Map wordAttributeMap = new HashMap<>(); public static Map nameToIdMap = new HashMap<>(); + public static Map idToNameMap = new HashMap<>(); //基础字段 public Map fieldMap = new HashMap<>(); @@ -59,6 +60,7 @@ public class ReadTable { }); nameToId.forEach(wordAttribute -> { nameToIdMap.put(wordAttribute.getTitle(), wordAttribute.getType()); + idToNameMap.put(wordAttribute.getType(), wordAttribute.getTitle()); }); } @@ -110,7 +112,18 @@ public class ReadTable { InputStream docfile = SDK.getDCAPI().read(dcContextpdfdoc); //画一个图形 并返回图形ID String shapId = createOneMap(wsId, docname.replace(".doc", ""), userContext, docfile); - + //先把默认属性给他弄上~~~然后再赋值 + BaseModel defineModel = CoeDesignerAPIManager.getInstance().getDefinition(palRepositoryModel.getId(), 0); + if (defineModel == null) { + defineModel = CoeDesignerUtil.createModel(palRepositoryModel.getId(), 0); + defineModel.setCreateHistory(false); + } + String define = defineModel.getDefinition(); + JSONObject definition = JSONObject.parseObject(define); + JSONObject elements = definition.getJSONObject("elements"); + Map> methodAttrsMap = new HashMap<>(); + //handleShapeDefaultAttr("", palRepositoryModel, elements, methodAttrsMap, docfile); + //writeAttrbute(userContext, docfile, docname.replace(".doc", ""), elements.getJSONObject(shapId)); //解析附件进行复制 DCContext dcContextpdf1 = new DCContext(userContext, dcProfilepdfdoc, "com.actionsoft.apps.coe.pal.datamigration", groupValue, fileValue, docxname); InputStream docxfile = SDK.getDCAPI().read(dcContextpdf1); @@ -129,7 +142,7 @@ public class ReadTable { nameToIdMap.forEach((key, value) -> { //根据key去更新 WordField tmpw = fileFieldMap.get(key); - if (tmpw != null) { + /*if (tmpw != null) { JSONObject tmp = new JSONObject(); tmp.put("ref", ""); tmp.put("icon", "../apps/com.actionsoft.apps.coe.pal/img/icon/shape_attribute.png"); @@ -142,7 +155,7 @@ public class ReadTable { tmp.put("groupPath", "baseAttribute"); tmp.put("key", value); attribute.add(tmp); - } + }*/ }); } return shapeze; @@ -181,8 +194,10 @@ public class ReadTable { props1.put("w", 110); props1.put("h", 50); props1.put("zindex", 0); - writeAttrbute(userContext, docfile, name, shapeze); elements.put(shapeIdz, shapeze); + + Map> methodAttrsMap = new HashMap<>(); + handleShapeDefaultAttr("", palRepositoryModel, elements, methodAttrsMap, docfile); // 设置画布大小 defineModel.setDefinition(definition.toString()); // 保存文件 @@ -225,20 +240,20 @@ public class ReadTable { break; } }*/ - //标题后续直接为table - if (nowPara.isInTable()) { - Table table = range.getTable(nowPara); - Map> tabelDocText = this.getHorizontalTableMapText(table); - tabelDocText.keySet().forEach(key -> { - List strings = tabelDocText.get(key); - if (!strings.isEmpty()) { - fieldMap.put(key.replace(" ",""), strings.get(0)); - fileFieldMap.put(key.replace(" ",""), new WordField<>(strings.get(0))); - } - }); - i += table.numParagraphs(); - } - // continue; + //标题后续直接为table + if (nowPara.isInTable()) { + Table table = range.getTable(nowPara); + Map> tabelDocText = this.getHorizontalTableMapText(table); + tabelDocText.keySet().forEach(key -> { + List strings = tabelDocText.get(key); + if (!strings.isEmpty()) { + fieldMap.put(key.replace(" ", ""), strings.get(0)); + fileFieldMap.put(key.replace(" ", ""), new WordField<>(strings.get(0))); + } + }); + i += table.numParagraphs(); + } + // continue; //} } } catch (IOException e) { @@ -292,4 +307,92 @@ public class ReadTable { return result; } + /** + * 自定义属性 + * + * @param wsId + * @param palModel + * @param elements + * @param methodAttrsMap + */ + public void handleShapeDefaultAttr(String wsId, PALRepositoryModel palModel, JSONObject elements, Map> methodAttrsMap, InputStream file) { + boolean result = analysisWordTable(file); + for (String key : elements.keySet()) { + JSONObject shape = elements.getJSONObject(key); + if ("linker".equals(shape.getString("name"))) { + continue; + } + String shapeMehtodId = shape.getString("category").replace("_", "."); + String shapeName = shape.getString("name"); + + if (methodAttrsMap.containsKey(palModel.getMethodId()) && methodAttrsMap.containsKey(shapeName)) { + } else { + if (!methodAttrsMap.containsKey(palModel.getMethodId())) { + methodAttrsMap.put(palModel.getMethodId(), new HashMap<>()); + } + JSONObject attrs = ShapeUtil.getProcessUseShapeMethodAttrByShapeName(palModel.getWsId(), shapeMehtodId, palModel.getMethodId(), shapeName); + if (attrs != null) { + methodAttrsMap.get(palModel.getMethodId()).put(shapeName, attrs); + } + } + JSONObject attrs = methodAttrsMap.get(palModel.getMethodId()).get(shapeName);// 最终属性内容 + attrs = JSONObject.parseObject(attrs.toString());// 复制 + JSONArray dataAttributes = shape.getJSONArray("dataAttributes"); + if (!dataAttributes.isEmpty() && dataAttributes.size() > 0) { + for (Object attribute : dataAttributes) { + JSONObject obj = (JSONObject) attribute; + if (obj.containsKey("attributesJsonArray")) { + JSONArray attributesJsonArray = obj.getJSONArray("attributesJsonArray"); + Set attrIds = new HashSet<>(); + for (int i = 0; i < attributesJsonArray.size(); i++) { + if (attributesJsonArray.getJSONObject(i).containsKey("id")) { + attrIds.add(attributesJsonArray.getJSONObject(i).getString("id")); + } + } + for (String attrId : attrs.keySet()) { + if (!attrIds.contains(attrId)) { + JSONObject eleAttrObj = getDefaultAttrObj(attrs.getJSONObject(attrId)); + String id = eleAttrObj.getString("id"); + String name = idToNameMap.get(id); + WordField tmpw = fileFieldMap.get(name); + if (tmpw != null) { + eleAttrObj.put("value", tmpw.getData()); + } + attributesJsonArray.add(eleAttrObj); + } + } + } + } + } + } + } + + /** + * 获取默认属性内容 + * + * @param attr + * @return + */ + public JSONObject getDefaultAttrObj(JSONObject attr) { + String ref = attr.getString("ref"); + boolean readonly = attr.getBooleanValue("readonly"); + String scope = attr.getString("scope"); + String attrName = attr.getString("title"); + String attrId = attr.getString("id"); + String type = attr.getString("type"); + String groupPath = attr.getString("groupPath"); + String attrKey = attr.getString("key"); + String attrValue = ""; + JSONObject object2 = new JSONObject(); + object2.put("ref", ref); + object2.put("readonly", readonly); + object2.put("scope", scope); + object2.put("name", attrName); + object2.put("id", attrId); + object2.put("type", type); + object2.put("groupPath", groupPath); + object2.put("key", attrKey); + object2.put("value", ""); + return object2; + } } From ca23230e06097d03111772a226819e0eb97e69e1 Mon Sep 17 00:00:00 2001 From: zhal <15900249928@163.com> Date: Wed, 6 Jul 2022 21:40:53 +0800 Subject: [PATCH 15/20] =?UTF-8?q?=E8=AF=84=E8=AE=BA=E5=9B=9E=E5=A4=8D?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apps/coe/pal/CoEPALController.java | 61 +++ .../pal/pal/repository/dao/PalDaoFactory.java | 11 + .../pal/repository/dao/PalDataReplyDao.java | 223 +++++++++++ .../pal/repository/job/SynchronousOrgJob.java | 8 +- .../repository/model/PalDataReplyModel.java | 101 +++++ .../repository/web/CoeProcessLevelWeb.java | 145 ++++++++ ...al.pl.repository.designer.view.portal.html | 349 +++++++++++++++++- 7 files changed, 890 insertions(+), 8 deletions(-) create mode 100644 com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PalDaoFactory.java create mode 100644 com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PalDataReplyDao.java create mode 100644 com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/model/PalDataReplyModel.java diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java index 3ec3d921..8c8dfe40 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java @@ -36,6 +36,7 @@ import com.actionsoft.apps.coe.pal.pal.ws.model.CoeWorkSpaceModel; import com.actionsoft.apps.coe.pal.pal.ws.web.CoeWorkSpaceWeb; import com.actionsoft.apps.coe.pal.teamwork.web.ProcessPublishWeb; import com.actionsoft.apps.coe.pal.teamwork.web.TeamWorkManagerWeb; +import com.actionsoft.bpms.util.UtilString; import com.actionsoft.exception.ExceptionUtil; import com.actionsoft.i18n.I18nRes; import com.alibaba.fastjson.JSONArray; @@ -3005,6 +3006,66 @@ public class CoEPALController { } + + /** + * 添加回复功能 + * @param me + * @param ruuid + * @param replyContent + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal_pl_repository_designer_add_reply") + public String createReply(UserContext me,String ruuid,String replyContent) { + CoeProcessLevelWeb web = new CoeProcessLevelWeb(me); + return web.createReply(me,ruuid,replyContent); + } + + /** + *加载回复列表 + * @param me + * @param ruuid + * @param replyContent + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal_pl_repository_designer_GetReply") + public String GetReply(UserContext me, RequestParams params, String start, String size, String ruuid) { + String returnstrs = ""; + int startnum = -1; + int sizenum = -1; + if (!UtilString.isEmpty(start)) { + startnum = Integer.parseInt(start); + } else { + startnum = 1; + } + if (!UtilString.isEmpty(size)) { + sizenum = Integer.parseInt(size); + } else { + sizenum = 20; + } + + CoeProcessLevelWeb mdWeb = new CoeProcessLevelWeb(me); + returnstrs = mdWeb.getReplyList(startnum, sizenum, ruuid); + return returnstrs.toString(); + + } + + /** + * 删除评论功能 + * @param me + * @param params + * @param sid + * @param replyId + * @param messageId + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal_delete_reply_by_id") + public String deleteReply(UserContext me, RequestParams params, String sid, String replyId, String messageId) { + CoeProcessLevelWeb web = new CoeProcessLevelWeb(me); + return web.deleteReply(replyId, messageId); + } + + + /** * 获取最近编辑的文件和收藏的文件 * @param me diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PalDaoFactory.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PalDaoFactory.java new file mode 100644 index 00000000..a1e0fdf0 --- /dev/null +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PalDaoFactory.java @@ -0,0 +1,11 @@ +package com.actionsoft.apps.coe.pal.pal.repository.dao; + +public class PalDaoFactory { + + + + public static PalDataReplyDao createPalDataReplyDao() { return new PalDataReplyDao(); } + + + +} diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PalDataReplyDao.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PalDataReplyDao.java new file mode 100644 index 00000000..d45d98e3 --- /dev/null +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/dao/PalDataReplyDao.java @@ -0,0 +1,223 @@ +package com.actionsoft.apps.coe.pal.pal.repository.dao; + +import com.actionsoft.apps.coe.pal.pal.repository.model.PalDataReplyModel; +import com.actionsoft.bpms.commons.database.RowMapper; +import com.actionsoft.bpms.commons.mvc.dao.DaoObject; +import com.actionsoft.bpms.commons.pagination.SQLPagination; +import com.actionsoft.bpms.util.DBSql; +import com.actionsoft.bpms.util.UtilString; +import com.actionsoft.exception.AWSDataAccessException; +import java.sql.Connection; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + + + +public class PalDataReplyDao + extends DaoObject +{ + @Override + public String entityName() { return "APP_ACT_PAL_DATA_REPLY"; } + + + + @Override + public int insert(PalDataReplyModel model) { + Map paramsMap = new HashMap<>(); + paramsMap.put("ID", model.getId()); + paramsMap.put("DATAID", model.getDataId()); + paramsMap.put("REPLYER", model.getReplyer()); + paramsMap.put("REPLYTIME", model.getReplyTime()); + paramsMap.put("REPLYCONTENT", model.getReplyContent()); + paramsMap.put("REPLYERIP", model.getReplyerIp()); + paramsMap.put("ORGID", model.getOrgId()); + int result = DBSql.update(DBSql.getInsertStatement("APP_ACT_PAL_DATA_REPLY", paramsMap), paramsMap); + return result; + } + + + + + @Override + public RowMapper rowMapper() { return null; } + + private static class PalMessageReplyModelMapper implements RowMapper { + private PalMessageReplyModelMapper() {} + + @Override + public PalDataReplyModel mapRow(ResultSet rs, int arg1) throws SQLException { + PalDataReplyModel model = new PalDataReplyModel(); + + model.setId(rs.getString("ID")); + model.setDataId(rs.getString("DATAID")); + model.setReplyer(rs.getString("REPLYER")); + model.setReplyTime(rs.getTimestamp("REPLYTIME")); + model.setReplyContent(rs.getString("REPLYCONTENT")); + model.setOrgId(rs.getString("ORGID")); + model.setReplyerIp(rs.getString("ID")); + + return model; + } + } + + + @Override + public int update(PalDataReplyModel model) throws AWSDataAccessException { + Map paramsMap = new HashMap<>(); + StringBuffer sql = new StringBuffer(); + sql.append("update ").append("APP_ACT_PAL_DATA_REPLY").append(" set REPLYCONTENT=:replycontent where id=:id"); + + paramsMap.put("replycontent", model.getReplyContent()); + paramsMap.put("id", model.getId()); + int result = DBSql.update(sql.toString(), paramsMap); + return result; + } + + public List getReplyByDataId(String dataid) throws SQLException { + List list = new ArrayList<>(); + StringBuffer sql = new StringBuffer(); + try { + sql.append("select * from ").append("APP_ACT_PAL_DATA_REPLY").append(" where ").append("DATAID").append(" = ? order by replytime desc"); + list = DBSql.query(sql.toString(), new PalMessageReplyModelMapper(), new Object[] { dataid }); + } catch (Exception e) { + throw new SQLException(e); + } + return list; + } + + + + + + + + public int getReplyListCount(String dataId, String whereSql, String orderBy) throws SQLException { + StringBuffer sql = new StringBuffer(); + sql.append("select count(id) from ").append("APP_ACT_PAL_DATA_REPLY").append(" where 1=1 "); + if (!UtilString.isEmpty(whereSql)) { + sql.append(" and " + whereSql); + } + return DBSql.getInt(sql.toString(), new Object[] { dataId }); + } + + + + + + + + public List getReplyList(String dataId, int start, int size, String whereSql, String orderBy) throws SQLException { + List list = new ArrayList<>(); + StringBuffer sql = new StringBuffer(); + sql.append("select * from ").append("APP_ACT_PAL_DATA_REPLY").append(" where 1=1 "); + if (!UtilString.isEmpty(whereSql)) { + sql.append(" and " + whereSql); + } + + + if (!UtilString.isEmpty(orderBy)) { + sql.append(orderBy); + } + if (start > 0 && size > 0) { + list = DBSql.query(SQLPagination.getPaginitionSQL(sql.toString(), start, size), new PalMessageReplyModelMapper(), new Object[] { dataId }); + } else { + list = DBSql.query(sql.toString(), new PalMessageReplyModelMapper(), new Object[] { dataId }); + } + return list; + } + + + + + + + + + + + + + + + + + + + + + + + + public List getManageReplyList(int start, int size, String whereSql, String orderBy) throws SQLException { + List list = new ArrayList<>(); + StringBuffer sql = new StringBuffer(); + sql.append("select * from ").append("APP_ACT_PAL_DATA_REPLY").append(" where 1=1 "); + if (!UtilString.isEmpty(whereSql)) { + sql.append(" and " + whereSql); + } + + + if (!UtilString.isEmpty(orderBy)) { + sql.append(orderBy); + } + if (start > 0 && size > 0) { + list = DBSql.query(SQLPagination.getPaginitionSQL(sql.toString(), start, size), new PalMessageReplyModelMapper(), new Object[0]); + } else { + list = DBSql.query(sql.toString(), new PalMessageReplyModelMapper(), new Object[0]); + } + return list; + } + + + + + + + + + public int getManageReplyListCount(String whereSql, String orderBy) throws SQLException { + StringBuffer sql = new StringBuffer(); + sql.append("select count(id) from ").append("APP_ACT_PAL_DATA_REPLY").append(" where 1=1 "); + if (!UtilString.isEmpty(whereSql)) { + sql.append(" and " + whereSql); + } + return DBSql.getInt(sql.toString(), new Object[0]); + } + + public boolean deleteReplyByDataid(String dataid) throws SQLException { + Map params = new HashMap<>(); + StringBuffer sql = new StringBuffer(); + sql.append(" delete from ").append("APP_ACT_PAL_DATA_REPLY").append(" where ").append("DATAID").append("=:dataid"); + params.put("dataid", dataid); + DBSql.update(sql.toString(), params); + return true; + } + + public boolean deleteReplyByDataid(String dataid, Connection conn) throws SQLException { + Map params = new HashMap<>(); + StringBuffer sql = new StringBuffer(); + sql.append(" delete from ").append("APP_ACT_PAL_DATA_REPLY").append(" where ").append("DATAID").append("=:dataid"); + params.put("dataid", dataid); + DBSql.update(conn, sql.toString(), params); + return true; + } + + public boolean deleteReplyById(String replyid) throws SQLException { + Map params = new HashMap<>(); + StringBuffer sql = new StringBuffer(); + sql.append(" delete from ").append("APP_ACT_PAL_DATA_REPLY").append(" where ID=:replyid"); + params.put("replyid", replyid); + DBSql.update(sql.toString(), params); + return true; + } + + public PalDataReplyModel getReplyById(String id) { + StringBuffer sql = new StringBuffer(); + sql.append("SELECT * FROM ").append("APP_ACT_PAL_DATA_REPLY").append(" WHERE ID = ?"); + return (PalDataReplyModel)DBSql.getObject(sql.toString(), new PalMessageReplyModelMapper(), new Object[] { id }); + } +} diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/job/SynchronousOrgJob.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/job/SynchronousOrgJob.java index 9a8260b1..88b10e51 100644 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/job/SynchronousOrgJob.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/job/SynchronousOrgJob.java @@ -42,7 +42,6 @@ public class SynchronousOrgJob implements IJob { @Override public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { - Map idRelationMap = new HashMap<>(); //先执行新建操作产生plid PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); @@ -54,6 +53,7 @@ public class SynchronousOrgJob implements IJob { Timestamp nowTime = new Timestamp(System.currentTimeMillis()); + PALRepositoryModelImpl model = CoeProcessLevelUtil.createPALRepositoryModel(id1, plRid1, "6f4e292c-1b90-4dd2-8c20-7da159cb20a5", "内蒙古伊利实业集团股份有限公司", "", 1, "org", "org", true, 1, id1, false, "org.normal", "0", 1, null, @@ -61,6 +61,7 @@ public class SynchronousOrgJob implements IJob { null, null, null, null, null, null, null, 1); coeProcessLevel.insert(model); + parentModelId=model.getId(); orgindex = 0; createTree(); @@ -88,7 +89,6 @@ public class SynchronousOrgJob implements IJob { Timestamp nowTime = new Timestamp(System.currentTimeMillis()); if (org.getString("PARENTDEPARTMENTID").equals("0")) { - System.out.println("orgdepartment======="+org.getString("DEPARTMENTNAME")); String sql1 = "SELECT ID FROM APP_ACT_COE_PAL_REPOSITORY WHERE WSID='6f4e292c-1b90-4dd2-8c20-7da159cb20a5' and EXT1='" + org.getString("ID") + "'"; String parentPalOrgId1 = DBSql.getString(sql1); if(StringUtil.isEmpty(parentPalOrgId1)){ @@ -108,8 +108,6 @@ public class SynchronousOrgJob implements IJob { if(StringUtil.isNotEmpty(parentPalOrgId)){ - System.out.println("orgdepartment======"+org.getString("ID")); - System.out.println("orgdepartment======="+org.getString("DEPARTMENTNAME")); PALRepositoryModelImpl model2 = CoeProcessLevelUtil.createPALRepositoryModel(id1, plRid1, "6f4e292c-1b90-4dd2-8c20-7da159cb20a5", org.getString("DEPARTMENTNAME"), "", 1, getParentPalOrgId(org), "org", true, 1, id1, false, "org.normal", "0", Integer.valueOf(org.getString("ORDERINDEX")), null, @@ -187,6 +185,8 @@ public class SynchronousOrgJob implements IJob { definition.remove("commonShapeConfig"); } + + List orgdepartmentList=DBSql.getMaps("select POSITION_NO,POSITION_NAME from ORGUSER WHERE DEPARTMENTID=?",departmentId); int zindex = 1; diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/model/PalDataReplyModel.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/model/PalDataReplyModel.java new file mode 100644 index 00000000..4233e088 --- /dev/null +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/model/PalDataReplyModel.java @@ -0,0 +1,101 @@ +package com.actionsoft.apps.coe.pal.pal.repository.model; + +import com.actionsoft.bpms.commons.mvc.model.ModelBean; +import java.sql.Timestamp; + + + + + + + + + + +public class PalDataReplyModel + extends ModelBean +{ + private static final long serialVersionUID = 1L; + public static final String DATABASE_ENTITY = "APP_ACT_PAL_DATA_REPLY"; + public static final String REPLY_ID = "ID"; + public static final String DATA_ID = "DATAID"; + public static final String REPLY_CONTENT = "REPLYCONTENT"; + public static final String REPLY_TIME = "REPLYTIME"; + public static final String REPLYER = "REPLYER"; + public static final String REPLYER_IP = "REPLYERIP"; + public static final String ORG_ID = "ORGID"; + private String id; + private String dataId; + private String replyContent; + private Timestamp replyTime; + private String replyer; + private String orgId; + private String replyerIp; + + public PalDataReplyModel() {} + + public PalDataReplyModel(String id, String dataId, String replyContent, Timestamp replyTime, String replyer, String orgId, String replyerIp) { + this.id = id; + this.dataId = dataId; + this.replyContent = replyContent; + this.replyTime = replyTime; + this.replyer = replyer; + this.orgId = orgId; + this.replyerIp = replyerIp; + } + + + public Timestamp getReplyTime() { return this.replyTime; } + + + + public void setReplyTime(Timestamp replyTime) { this.replyTime = replyTime; } + + + + public String getReplyer() { return this.replyer; } + + + + public void setReplyer(String replyer) { this.replyer = replyer; } + + + + public String getId() { return this.id; } + + + + public void setId(String id) { this.id = id; } + + + + public String getReplyContent() { return this.replyContent; } + + + + public void setReplyContent(String replyContent) { this.replyContent = replyContent; } + + + + public String getOrgId() { return this.orgId; } + + + + public void setOrgId(String orgId) { this.orgId = orgId; } + + + + public String getDataId() { return this.dataId; } + + + + public void setDataId(String dataId) { this.dataId = dataId; } + + + + public String getReplyerIp() { return this.replyerIp; } + + + + public void setReplyerIp(String replyerIp) { this.replyerIp = replyerIp; } +} diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java index 701d7b44..5fcdc78d 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java @@ -99,6 +99,7 @@ import com.actionsoft.i18n.I18nRes; import com.actionsoft.sdk.local.SDK; import com.actionsoft.sdk.local.api.AppAPI; import com.actionsoft.sdk.local.api.LogAPI; +import com.actionsoft.sdk.local.api.PortalAPI; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; @@ -129,6 +130,9 @@ public class CoeProcessLevelWeb extends ActionWeb { private String sysAppPlatform; private String value; + + PalDataReplyDao cmrdao = PalDaoFactory.createPalDataReplyDao(); + public CoeProcessLevelWeb(UserContext uc) { super(uc); _uc = uc; @@ -8618,6 +8622,147 @@ public class CoeProcessLevelWeb extends ActionWeb { return ro.toString(); } + + + + public String createReply(UserContext me,String ruuid,String replyContent){ + ResponseObject result = ResponseObject.newOkResponse(); + AppAPI appApi = SDK.getAppAPI(); + Date now = new Date(); + Timestamp replyTime = new Timestamp(now.getTime()); + try { + Map paramsMap = new HashMap<>(); + paramsMap.put("ID", UUIDGener.getUUID()); + paramsMap.put("DATAID", ruuid); + paramsMap.put("REPLYER", me.getUID()); + paramsMap.put("REPLYTIME", replyTime); + paramsMap.put("REPLYCONTENT", replyContent); + paramsMap.put("REPLYERIP", me.getClientIP()); + paramsMap.put("ORGID", me.getDepartmentModel().getCompanyId()); + int createresult = DBSql.update(DBSql.getInsertStatement("APP_ACT_PAL_DATA_REPLY", paramsMap), paramsMap); + result.put("result","ok"); + }catch (Exception e) { + e.printStackTrace(); + result.put("result","error"); + } + return result.toString(); + } + + + + public String getReplyList(int start, int size, String messageid) { + AppAPI appApi = SDK.getAppAPI(); + ResponseObject result = ResponseObject.newOkResponse(); + try { + result.put("replyList", getReplyListJson(start, size, messageid)); + result.put("counts", Integer.valueOf(getReplyListCount(start, size, messageid))); + } + catch (Exception e) { + result.err(appApi.i18NValue("com.actionsoft.apps.coe.pal", getContext(),"") + e.getMessage()); + e.printStackTrace(); + } + return result.toString(); + } + + + + +public String deleteReply(String replyid, String messageid) { + ResponseObject result = ResponseObject.newOkResponse(); + AppAPI appApi = SDK.getAppAPI(); + + try { + this.cmrdao.deleteReplyById(replyid); + /*PalDataModel message = CmsDataCache.getModel(messageid); + message.setReplyNum(message.getReplyNum() - 1); + CmsDataCache.putModel(message);*/ + } catch (SQLException e) { + e.printStackTrace(); + result.err(appApi.i18NValue("com.actionsoft.apps.coe.pal", getContext(), "") + e.getMessage()); + } + return result.toString(); +} + + + + + + public JSONArray getReplyListJson(int start, int size, String messageid) { + JSONArray list = new JSONArray(); + List replylist = new ArrayList<>(); + StringBuffer whereSql = new StringBuffer(); + StringBuffer orderBySql = new StringBuffer(); + PortalAPI portalApi = SDK.getPortalAPI(); + + try { + whereSql.setLength(0); + whereSql.append("DATAID = ?"); + orderBySql.setLength(0); + orderBySql.append(" order by REPLYTIME asc "); + replylist = this.cmrdao.getReplyList(messageid, start, size, whereSql.toString(), orderBySql.toString()); + + int i = start; + for (PalDataReplyModel model1 : replylist) { + JSONObject json1 = new JSONObject(); + json1.put("index", Integer.valueOf(i)); + json1.put("id", model1.getId()); + json1.put("msgId", model1.getDataId()); + json1.put("replyContent", model1.getReplyContent()); + json1.put("replyUser", model1.getReplyer()); + json1.put("userPhoto", portalApi.getUserPhoto(getContext(), model1.getReplyer())); + String replyUserName = ""; + UserModel userModel = UserCache.getModel(model1.getReplyer()); + if (userModel == null || userModel.isClosed()) { + replyUserName = model1.getReplyer(); + } else { + + replyUserName = SDK.getORGAPI().getUserNames(model1.getReplyer()); + } + json1.put("replyUserName", I18nRes.findValue("_bpm.platform", replyUserName)); + + Timestamp replyTime = model1.getReplyTime(); + String zonedReplyTime = UtilDate.datetimeFormat(replyTime, true); + json1.put("replyTime", zonedReplyTime); + String deletePermit = "0"; + + + if (model1.getReplyer() != null) { + + boolean systemAdmin = SDK.getPermAPI().isSystemAdministrator(getContext().getUID()); + + if (model1.getReplyer().equals(getContext().getUID()) || systemAdmin) { + deletePermit = "1"; + } + } + json1.put("deletePermit", deletePermit); + list.add(json1); + i++; + } + } catch (SQLException e) { + e.printStackTrace(); + } + return list; + } + + + + + + public int getReplyListCount(int start, int size, String messageid) { + int counts = 0; + StringBuffer whereSql = new StringBuffer(); + StringBuffer orderBySql = new StringBuffer(); + try { + whereSql.setLength(0); + whereSql.append("DATAID = ? "); + counts = this.cmrdao.getReplyListCount(messageid, whereSql.toString(), orderBySql.toString()); + } catch (SQLException e) { + e.printStackTrace(); + } + return counts; + } + + /** * 获取最近的文件和收藏的文件 * @param wsId diff --git a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.portal.html b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.portal.html index c39d1b1f..0eafd156 100755 --- a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.portal.html +++ b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.view.portal.html @@ -83,6 +83,9 @@ + + + @@ -91,6 +94,10 @@ + + + + + + + + + @@ -252,6 +566,14 @@ + + + + + + + + <#processlink_ete_js>

    • oW69|~$0gz9VaLT$AR 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 ~(D`csQ$7Pb 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 diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java index 0d1977b3..3ec3d921 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/CoEPALController.java @@ -3309,4 +3309,18 @@ public class CoEPALController { return web.getRepositoryModelVersionDiff(id); } + /** + * 校验形状属性 + * @param me + * @param uuid + * @param define 若为空字符串,则获取系统当前保存的define进行校验 + * @return + */ + @Mapping("com.actionsoft.apps.coe.pal_repository_define_shape_attr_valid") + public String validRepositoryShapeAttr(UserContext me, String uuid, String define) { + CoeDesignerWeb web = new CoeDesignerWeb(me); + return web.validRepositoryShapeAttr(uuid, define); + } + + } diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java index b483ef84..9f636d36 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/designer/web/CoeDesignerWeb.java @@ -3401,6 +3401,80 @@ public class CoeDesignerWeb extends ActionWeb { return ro.toString(); } + /** + * 校验形状属性 + * @param uuid + * @param define 若为空字符串,则获取系统当前保存的define进行校验 + * @return + */ + public String validRepositoryShapeAttr(String uuid, String define) { + PALRepositoryModel model = PALRepositoryCache.getCache().get(uuid); + if (model == null) { + return ResponseObject.newErrResponse("模型不存在").toString(); + } + if (UtilString.isEmpty(define) || "null".equals(define) || "undefined".equals(define)) { + define = PALRepositoryQueryAPIManager.getInstance().getProcessDefinition(_uc, uuid); + } + Map methodAttributeModelMap = new HashMap<>(); + + // 校验形状 + List elements = ShapeUtil.getShapeJsonToJsonObject(define); + List resultList = new ArrayList<>(); + for (JSONObject o : elements) { + String shapeId = o.getString("id"); + String shapeName = o.getString("name"); + String text = UtilString.isEmpty(o.getString("text")) ? o.getString("title") : o.getString("text"); + String shapeCategory = o.getString("category"); + JSONObject dataAttributes = o.getJSONObject("dataAttributes"); + JSONArray attributesJsonArray = dataAttributes.getJSONArray("attributesJsonArray"); + for (int i = 0; i < attributesJsonArray.size(); i++) { + JSONObject attr = attributesJsonArray.getJSONObject(i); + String attrId = attr.getString("id"); + String value = attr.getString("value"); + if (!methodAttributeModelMap.containsKey(shapeName + "-" + attrId)) { + List methodAttributeModels = CoeDesignerShapeAPIManager.getInstance().getValidAndUseAttributeModels(model.getWsId(), shapeCategory.replace("_", "."), shapeName, model.getMethodId()); + for (PALMethodAttributeModel attributeModel : methodAttributeModels) { + if (!methodAttributeModelMap.containsKey(shapeName + "-" + attributeModel.getKey())) { + methodAttributeModelMap.put(shapeName + "-" + attributeModel.getKey(), attributeModel); + } + } + } + if (!methodAttributeModelMap.containsKey(shapeName + "-" + attrId)) { + continue;// 没有配置到形状的属性,不处理 + } + PALMethodAttributeModel attrModel = methodAttributeModelMap.get(shapeName + "-" + attrId); + if (attrModel.getIsRequired()) {// 筛选必填 + String attrType = attrModel.getType(); + boolean flag = true; + if ("relation".equals(attrType) || "awsorg".equals(attrType)) { + List list = DesignerShapeRelationCache.getListByAttrId(model.getId(), shapeId, attrId); + if (list == null || list.isEmpty()) { + flag = false; + } + } else { + flag = UtilString.isNotEmpty(value); + } + if (!flag) { + JSONObject tmp = new JSONObject(); + tmp.put("shapeId", shapeId); + tmp.put("shapeName", text); + tmp.put("attrName", attrModel.getNewTitle()); + tmp.put("attrId", attrId); + resultList.add(tmp); + } + } + } + } + ResponseObject ro = ResponseObject.newOkResponse(); + if (!resultList.isEmpty()) { + ro.setData(resultList); + ro.err("校验未通过"); + return ro.toString(); + } + return ResponseObject.newOkResponse().toString(); + + } + /******************************************新版门户流程详情end********************************************************/ //获取excel数据的内部类 diff --git a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java index ba29655e..f4b19e45 100755 --- a/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java +++ b/com.actionsoft.apps.coe.pal/src/com/actionsoft/apps/coe/pal/pal/repository/web/CoeProcessLevelWeb.java @@ -6,7 +6,6 @@ import com.actionsoft.apps.coe.pal.cooperation.CoeCooperationAPIManager; import com.actionsoft.apps.coe.pal.cooperation.cache.CooperationCache; import com.actionsoft.apps.coe.pal.log.CoEOpLogAPI; import com.actionsoft.apps.coe.pal.log.CoEOpLogConst; -import com.actionsoft.apps.coe.pal.output.pr.util.ReportRepositoryCompare; import com.actionsoft.apps.coe.pal.pal.output.util.OutputWordUtil; import com.actionsoft.apps.coe.pal.pal.repository.util.DiagramsUtil; import com.actionsoft.apps.coe.pal.pal.repository.util.ShapeUtils; @@ -116,6 +115,7 @@ import org.apache.poi.ss.usermodel.VerticalAlignment; import org.docx4j.wml.R; import java.io.*; +import java.nio.charset.StandardCharsets; import java.sql.Connection; import java.sql.SQLException; import java.sql.Timestamp; @@ -173,14 +173,14 @@ public class CoeProcessLevelWeb extends ActionWeb { UtilString utilString = new UtilString(plSecurityW); List v = utilString.split(","); for (int i = 0, size = v.size(); i < size; i++) { - String w = (String) v.get(i); + String w = v.get(i); plSecurityR = plSecurityR.replace(",", " "); if (plSecurityR.indexOf(w) > -1) { plSecurityR = plSecurityR.replace(w, ""); } } plSecurityR = plSecurityR.trim(); - UtilString r = new UtilString(plSecurityR.toString()); + UtilString r = new UtilString(plSecurityR); List newplRs = r.split(" "); int c = 0; Iterator it = newplRs.iterator(); @@ -204,14 +204,14 @@ public class CoeProcessLevelWeb extends ActionWeb { UtilString utilString = new UtilString(newStr); List v = utilString.split(","); for (int i = 0, size = v.size(); i < size; i++) { - String w = (String) v.get(i); + String w = v.get(i); oldStr = oldStr.replace(",", " "); if (oldStr.indexOf(w) > -1) { oldStr = oldStr.replace(w, ""); } } oldStr = oldStr.trim(); - UtilString r = new UtilString(oldStr.toString()); + UtilString r = new UtilString(oldStr); List newplRs = r.split(" "); int c = 0; Iterator it = newplRs.iterator(); @@ -247,7 +247,7 @@ public class CoeProcessLevelWeb extends ActionWeb { macroLibraries.put("option", getCoeWorspaceHtml()); macroLibraries.put("wsuuid", wsuuid); macroLibraries.put("userId", _uc.getUserModel().getUID()); - CoeWorkSpaceModel model = (CoeWorkSpaceModel) CoeWorkSpaceDaoFactory.createCoeWorkSpace().getInstance(wsuuid); + CoeWorkSpaceModel model = CoeWorkSpaceDaoFactory.createCoeWorkSpace().getInstance(wsuuid); macroLibraries.put("wsName", model == null ? "" : I18nRes.findValue(CoEConstant.APP_ID, model.getWsName())); macroLibraries.put("treeData", PALRepositoryQueryAPIManager.getInstance().getPalRepositoryTreeRootData(_uc, wsuuid, "", "isUsed")); macroLibraries.put("appId", CoEConstant.APP_ID); @@ -892,7 +892,7 @@ public class CoeProcessLevelWeb extends ActionWeb { FileOutputStream out = null; try { out = new FileOutputStream(dc.getPath() + File.separator + "plMessage.txt"); - out.write(messageObject.toString().getBytes("UTF-8")); + out.write(messageObject.toString().getBytes(StandardCharsets.UTF_8)); } catch (IOException e) { e.printStackTrace(); } finally { @@ -1558,7 +1558,7 @@ public class CoeProcessLevelWeb extends ActionWeb { FileOutputStream logOut = null; try { logOut = new FileOutputStream(expandDir.getPath() + "/importLog.txt"); - logOut.write(sbLog.toString().getBytes("UTF-8")); + logOut.write(sbLog.toString().getBytes(StandardCharsets.UTF_8)); } catch (IOException e) { e.printStackTrace(); } finally { @@ -2040,7 +2040,7 @@ public class CoeProcessLevelWeb extends ActionWeb { //写入导入日志 try { FileOutputStream logOut = new FileOutputStream(path + "/importLog.txt"); - logOut.write(sbLog.toString().getBytes("UTF-8")); + logOut.write(sbLog.toString().getBytes(StandardCharsets.UTF_8)); logOut.flush(); logOut.close(); } catch (IOException e) { @@ -2298,7 +2298,7 @@ public class CoeProcessLevelWeb extends ActionWeb { map.put("sid", super.getContext().getSessionId()); map.put("option", getCoeWorspaceHtml()); map.put("wsuuid", wsuuid); - CoeWorkSpaceModel model = (CoeWorkSpaceModel) CoeWorkSpaceDaoFactory.createCoeWorkSpace().getInstance(wsuuid); + CoeWorkSpaceModel model = CoeWorkSpaceDaoFactory.createCoeWorkSpace().getInstance(wsuuid); map.put("wsName", model == null ? "" : I18nRes.findValue(CoEConstant.APP_ID, model.getWsName())); return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.manage.html", map); } @@ -2310,7 +2310,7 @@ public class CoeProcessLevelWeb extends ActionWeb { macroLibraries.put("sid", super.getContext().getSessionId()); macroLibraries.put("option", getCoeWorspaceHtml()); macroLibraries.put("wsId", wsId); - CoeWorkSpaceModel model = (CoeWorkSpaceModel) CoeWorkSpaceDaoFactory.createCoeWorkSpace().getInstance(wsId); + CoeWorkSpaceModel model = CoeWorkSpaceDaoFactory.createCoeWorkSpace().getInstance(wsId); macroLibraries.put("wsName", model == null ? "" : model.getWsName()); return HtmlPageTemplate.merge(CoEConstant.APP_ID, "pal.pl.level.portal.tree.htm", macroLibraries); } @@ -2326,7 +2326,7 @@ public class CoeProcessLevelWeb extends ActionWeb { */ public String createOrUpdateCoeProcessLevel(String wsid, String pid, String id, String type, String editable) { // 获得父级模型 - PALRepositoryModel parentPlModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(pid); + PALRepositoryModel parentPlModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(pid); // 获得有哪些建模方法 List methodModels = null; if (parentPlModel == null) { @@ -2354,7 +2354,7 @@ public class CoeProcessLevelWeb extends ActionWeb { } if (!id.equals("") && !id.equals("0")) { macroLibraries.put("showStyle", ""); - PALRepositoryModel plModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); + PALRepositoryModel plModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); if ("default".equals(plModel.getMethodId())) { macroLibraries.put("showStyleCss", "Y"); } @@ -2447,7 +2447,7 @@ public class CoeProcessLevelWeb extends ActionWeb { // } protected com.alibaba.fastjson.JSONArray getMoreSpecialAttr(String sid, String uuid) { - PALRepositoryModel m = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + PALRepositoryModel m = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); if (m == null) { return new com.alibaba.fastjson.JSONArray(); } @@ -2477,7 +2477,7 @@ public class CoeProcessLevelWeb extends ActionWeb { private Map getMoreAttrContent(String sid, String uuid, Map macroLibraries) { Map map = new HashMap(); - PALRepositoryModel m = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + PALRepositoryModel m = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); // 获取所有文件属性 List methodAttrModels = PALRepositoryAPIManager.getInstance().getValidAttributeModels(m.getWsId(), m.getMethodId()); Map attributeModelMap = new HashMap<>(); @@ -2639,7 +2639,7 @@ public class CoeProcessLevelWeb extends ActionWeb { } } else if ("relation".equals(type)) {// 关联pal模型文件、形状 JSONObject refObj = JSONObject.parseObject(attributeModel.getRef()); - event = "readonly='readonly' relationFileId=\"" + fileId + "\" relationShapeId=\"" + shapeId + "\" groupPath=\"" + attributeModel.getGroupPath() + "\" ref="+ refObj +" onclick=\"openRelationDialog($(this), \'saveContent\')\""; + event = "readonly='readonly' relationFileId=\"" + fileId + "\" relationShapeId=\"" + shapeId + "\" groupPath=\"" + attributeModel.getGroupPath() + "\" ref="+ refObj + " onclick=\"openRelationDialog($(this), 'saveContent')\""; input = ""; } else if ("awsorg".equals(type)) {// 关联bpm组织架构 JSONObject refObj = JSONObject.parseObject(attributeModel.getRef()); @@ -2966,11 +2966,7 @@ public class CoeProcessLevelWeb extends ActionWeb { } public boolean getIsDorpStatus(String plName) { - if ((plName.equals(CoeProcessLevelConstant.SUPPORTTHEMANAGEMENTPROCESS)) || (plName.equals(CoeProcessLevelConstant.COREBUSINESSPROCESSES)) || (plName.equals(CoeProcessLevelConstant.SUPPORTPROCESS)) || (plName.equals(CoeProcessLevelConstant.COREMANAGEMENTPROCESS)) || (plName.equals(CoeProcessLevelConstant.STRATEGICPROCESS))) { - return false; - } else { - return true; - } + return (!plName.equals(CoeProcessLevelConstant.SUPPORTTHEMANAGEMENTPROCESS)) && (!plName.equals(CoeProcessLevelConstant.COREBUSINESSPROCESSES)) && (!plName.equals(CoeProcessLevelConstant.SUPPORTPROCESS)) && (!plName.equals(CoeProcessLevelConstant.COREMANAGEMENTPROCESS)) && (!plName.equals(CoeProcessLevelConstant.STRATEGICPROCESS)); } /** @@ -3020,7 +3016,7 @@ public class CoeProcessLevelWeb extends ActionWeb { // 获取属性的关联类型(relationType) Map attrModelMap = new HashMap<>(); if(uuid != null && attrId != null && !"".equals(attrId)) { - PALRepositoryModel m = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + PALRepositoryModel m = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); PALMethodModel palMethodModel = PALMethodCache.getPALMethodModelById(m.getMethodId()); if (palMethodModel != null) { List attributes = palMethodModel.getAttributes(); @@ -3332,7 +3328,7 @@ public class CoeProcessLevelWeb extends ActionWeb { return; } //记录日志 - PALRepositoryModel repository = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + PALRepositoryModel repository = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); BPMNModel defineModel = null; if (repository.getMethodId().equals("process.bpmn2")) { defineModel = CoeDesignerAPIManager.getInstance().getDefinitionOfBpmn(uuid, 0); @@ -3372,7 +3368,7 @@ public class CoeProcessLevelWeb extends ActionWeb { String filePath = logVerPath;// 文件路径 UtilFile defaultFile = new UtilFile(filePath);// 文件 //写入内容 - defaultFile.write(jsonContent.getBytes("UTF8")); + defaultFile.write(jsonContent.getBytes(StandardCharsets.UTF_8)); } catch(Exception e) { e.printStackTrace(); } @@ -3432,7 +3428,7 @@ public class CoeProcessLevelWeb extends ActionWeb { UtilString sourceStr = new UtilString(source); List vstr = sourceStr.split(","); for (int i = 0, size = vstr.size(); i < size; i++) { - String id = (String) vstr.get(i); + String id = vstr.get(i); if (target.indexOf(id) == -1) { // 查找少了的id号 st.add(id); } @@ -3441,7 +3437,7 @@ public class CoeProcessLevelWeb extends ActionWeb { UtilString sourceStr = new UtilString(source); List vstr = sourceStr.split(","); for (int i = 0, size = vstr.size(); i < size; i++) { - String id = (String) vstr.get(i); + String id = vstr.get(i); // 查找少了的id号 st.add(id); } @@ -3551,11 +3547,11 @@ public class CoeProcessLevelWeb extends ActionWeb { UtilString ut = new UtilString(orderIndexs); List v = ut.split(","); for (int i = 0, size = v.size(); i < size; i++) { - String st = (String) v.get(i); + String st = v.get(i); UtilString u = new UtilString(st); List vv = u.split("|"); - String id = (String) vv.get(0); - int orderIndex = Integer.parseInt((String) vv.get(1)); + String id = vv.get(0); + int orderIndex = Integer.parseInt(vv.get(1)); PALRepositoryModelImpl model = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); model.setOrderIndex(orderIndex); wsId = model.getWsId(); @@ -3585,14 +3581,14 @@ public class CoeProcessLevelWeb extends ActionWeb { if (!pids.equals("")) { UtilString ut = new UtilString(pids); List v = ut.split(","); - String ids = (String) v.get(0); - String pid = (String) v.get(1); + String ids = v.get(0); + String pid = v.get(1); UtilString u = new UtilString(ids); List vv = u.split("|"); for (int i = 0, size = vv.size(); i < size; i++) { - String id = (String) vv.get(i); + String id = vv.get(i); PALRepositoryModelImpl model = (PALRepositoryModelImpl) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); - PALRepositoryModel pidModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(pid); + PALRepositoryModel pidModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(pid); model.setParentId(pid); model.setLevel(pidModel.getLevel() + 1); wsId = model.getWsId(); @@ -4041,7 +4037,7 @@ public class CoeProcessLevelWeb extends ActionWeb { String awsId = coeProcessLevelModel.getAWSProcessId(); if (!awsId.equals("")) { List table = ProcessDefCache.getInstance().getListOfProcessVersion(CoEConstant.APP_ID, awsId); - ProcessDefinition model = (ProcessDefinition) table.get(new Integer(table.size())); + ProcessDefinition model = table.get(new Integer(table.size())); if (model != null) { list.add(model); coeList.add(coeProcessLevelModel); @@ -4056,7 +4052,7 @@ public class CoeProcessLevelWeb extends ActionWeb { // 获得工作空间下流程树的根? private String getAwsProcessRootTreeJson(String wsId) { - CoeWorkSpaceModel model = (CoeWorkSpaceModel) CoeWorkSpaceDaoFactory.createCoeWorkSpace().getInstance(wsId); + CoeWorkSpaceModel model = CoeWorkSpaceDaoFactory.createCoeWorkSpace().getInstance(wsId); JSONArray jsonArray = new JSONArray(); JSONObject rootJson = new JSONObject(); rootJson.put("id", "node_0"); @@ -4079,7 +4075,7 @@ public class CoeProcessLevelWeb extends ActionWeb { rootJson.put("pid", "node_0"); rootJson.put("wsid", wsId); String processLevelName = ""; - PALRepositoryModel processLevelModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(coeProcessLevelModel.getId()); + PALRepositoryModel processLevelModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(coeProcessLevelModel.getId()); if (processLevelModel != null) { processLevelName = "[(" + processLevelModel.getName() + ")]"; } @@ -4100,7 +4096,7 @@ public class CoeProcessLevelWeb extends ActionWeb { UtilString idStr = new UtilString(ids); List v = idStr.split(","); for (int i = 0, size = v.size(); i < size; i++) { - String id = (String) v.get(i); + String id = v.get(i); if (id.equals(workFlowModel.getVersionId())) { json.put("checked", "true"); break; @@ -4158,7 +4154,7 @@ public class CoeProcessLevelWeb extends ActionWeb { */ public String getPortalHtml(String ruuid, String wsid, String type) { Map macroLibraries = new HashMap(); - PALRepositoryModel coeProcessLevelModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(ruuid); + PALRepositoryModel coeProcessLevelModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(ruuid); macroLibraries.put("createButton", ""); macroLibraries.put("importPalButton", ""); @@ -4245,11 +4241,7 @@ public class CoeProcessLevelWeb extends ActionWeb { UtilFile utilFile = new UtilFile(p + "/" + cplm.getId() + ".small.png"); if (utilFile.exists()) { byte[] base64Bytes = Base64.encode(utilFile.readBytes()); - try { - photo = "data:image/png;base64," + new String(base64Bytes, "UTF-8"); - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } + photo = "data:image/png;base64," + new String(base64Bytes, StandardCharsets.UTF_8); userImg = "1"; } } @@ -4276,7 +4268,7 @@ public class CoeProcessLevelWeb extends ActionWeb { } String subProcessCount = ""; - StringBuilder subProcessList = new StringBuilder(""); + StringBuilder subProcessList = new StringBuilder(); // String icon = "../apps/" + CoEConstant.APP_ID + "/img/method/" + cplm.getMethodId() + "/16.leaf.png"; String icon = ""; if (!"default".equals(cplm.getMethodId())) { @@ -4517,7 +4509,7 @@ public class CoeProcessLevelWeb extends ActionWeb { // 获取标题路径 private String getProcessLevelTitle(String ruuid, String wsid, String type) { - PALRepositoryModel coeProcessLevelModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(ruuid); + PALRepositoryModel coeProcessLevelModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(ruuid); if (type.equals("0")) { return I18nRes.findValue(CoEConstant.APP_ID, ruuid); } else { @@ -4526,7 +4518,7 @@ public class CoeProcessLevelWeb extends ActionWeb { ruuid = coeProcessLevelModel.getParentId(); PALRepositoryModel model; while (true) { - model = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(ruuid); + model = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(ruuid); if (model != null) { list.add(model); ruuid = model.getParentId(); @@ -4590,7 +4582,7 @@ public class CoeProcessLevelWeb extends ActionWeb { */ public String createProcessLevel(String wsid, String id) { Map macroLibraries = new HashMap(); - PALRepositoryModel coeProcessLevelModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); + PALRepositoryModel coeProcessLevelModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); List list; StringBuffer liString = new StringBuffer(); if (coeProcessLevelModel == null) { @@ -4748,7 +4740,7 @@ public class CoeProcessLevelWeb extends ActionWeb { object.put("icon", icon); if (!folderMap.containsKey(model.getMethodId())) { PALMethodModel methodModel = PALMethodManager.getInstance().getPALMethodModelById(model.getMethodId()); - folderMap.put(model.getMethodId(), methodModel == null ? true : methodModel.isFolder()); + folderMap.put(model.getMethodId(), methodModel == null || methodModel.isFolder()); } object.put("folder", folderMap.get(model.getMethodId())); result.add(object); @@ -4970,7 +4962,7 @@ public class CoeProcessLevelWeb extends ActionWeb { resultObj.put("updateDate", UtilDate.datetimeFormat(model.getModifyDate(), "yyyy年MM月dd日")); if (!folderMap.containsKey(model.getMethodId())) { PALMethodModel methodModel = PALMethodManager.getInstance().getPALMethodModelById(model.getMethodId()); - folderMap.put(model.getMethodId(), methodModel == null ? true : methodModel.isFolder()); + folderMap.put(model.getMethodId(), methodModel == null || methodModel.isFolder()); } resultObj.put("folder", folderMap.get(model.getMethodId())); result.add(resultObj); @@ -5298,7 +5290,7 @@ public class CoeProcessLevelWeb extends ActionWeb { private void updateDefineShape(PALRepositoryModelImpl newModel, Map mapNewUUID, String define) { String messageJson = null; - PALRepositoryModel levelModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(newModel.getId()); + PALRepositoryModel levelModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(newModel.getId()); String filePath = levelModel.getFilePath(); filePath = filePath + File.separator + levelModel.getId(); UtilFile utilFile = new UtilFile(filePath); @@ -5313,11 +5305,7 @@ public class CoeProcessLevelWeb extends ActionWeb { messageJson = messageJson.replace(entry.getKey(), entry.getValue()); } } - try { - utilFile.write(messageJson.getBytes("utf-8")); - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } + utilFile.write(messageJson.getBytes(StandardCharsets.UTF_8)); DesignerRelationShapeCacheManager cache = DesignerRelationShapeCacheManager.getInstance(); Map> shapeMap = cache.getEventMap(); ShapeUtil.shapeJsonToObject(messageJson, shapeMap, newModel.getId()); @@ -5376,7 +5364,7 @@ public class CoeProcessLevelWeb extends ActionWeb { public String coePALProcessLevelCreateAjax(String wsid, String pid, String id, String type) { // 获得父级模型 - PALRepositoryModel parentPlModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(pid); + PALRepositoryModel parentPlModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(pid); // 获得有哪些建模方法? List palMethodModels = null; if (parentPlModel == null) { @@ -5420,7 +5408,7 @@ public class CoeProcessLevelWeb extends ActionWeb { } if (!id.equals("") && !id.equals("0")) { macroLibraries.put("showStyle", ""); - PALRepositoryModel plModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); + PALRepositoryModel plModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(id); plNo = plModel.getNo(); plName = plModel.getName(); plLevel = plModel.getLevel(); @@ -5434,7 +5422,7 @@ public class CoeProcessLevelWeb extends ActionWeb { if ("".equals(departmentId)) { continue; } - DepartmentModel dModel = (DepartmentModel) DepartmentCache.getModel(departmentId); + DepartmentModel dModel = DepartmentCache.getModel(departmentId); if (dModel == null) { continue; } @@ -5544,7 +5532,7 @@ public class CoeProcessLevelWeb extends ActionWeb { * @return */ public String mark(String uuid) { - PALRepositoryModel model = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + PALRepositoryModel model = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); if (model == null) { throw new AWSException("流程未找到
      uuid:" + uuid); } @@ -5852,11 +5840,7 @@ public class CoeProcessLevelWeb extends ActionWeb { UtilFile utilFile = new UtilFile(p + "/" + model.getId() + ".small.png"); if (utilFile.exists()) { byte[] base64Bytes = Base64.encode(utilFile.readBytes()); - try { - photo = "data:image/png;base64," + new String(base64Bytes, "UTF-8"); - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } + photo = "data:image/png;base64," + new String(base64Bytes, StandardCharsets.UTF_8); } } } @@ -6760,7 +6744,7 @@ public class CoeProcessLevelWeb extends ActionWeb { if(!corr1.contains(processDef.getId()) && !corr2.contains(processDef.getId())) return true; } if ("correlated".equals(type)) { - if(corr1.contains(processDef.getId()) || corr2.contains(processDef.getId())) return true; + return corr1.contains(processDef.getId()) || corr2.contains(processDef.getId()); } } } else { @@ -7103,7 +7087,7 @@ public class CoeProcessLevelWeb extends ActionWeb { int index = str.toUpperCase().indexOf(query); int len = query.length(); if (index > -1) { - str = str.substring(0, index) + "" + str.substring(index, len + index) + "" + str.substring(len + index, str.length()); + str = str.substring(0, index) + "" + str.substring(index, len + index) + "" + str.substring(len + index); } return str; } @@ -7139,10 +7123,10 @@ public class CoeProcessLevelWeb extends ActionWeb { PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); PALRepositoryModel parentModel; if ("ws".equals(parentType)) { // 父节点是资产库 - parentModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); + parentModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); } else { plParentId = idMap.get(jsObject.getString("pid")); - parentModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); + parentModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); } String uid = super.getContext().getUID(); Timestamp nowTime = new Timestamp(System.currentTimeMillis()); @@ -7195,7 +7179,7 @@ public class CoeProcessLevelWeb extends ActionWeb { model.setOrderIndex(orderIndex + 1); model.setHistoryMaxVersion("0"); // 权限和父级同步 - PALRepositoryModel cplm = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); + PALRepositoryModel cplm = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); if (cplm != null) { model.setLevel(cplm.getLevel() + 1);// 比父级多一级层级 @@ -7226,10 +7210,10 @@ public class CoeProcessLevelWeb extends ActionWeb { String parentType = jsObject.getString("parentType"); PALRepositoryModel parentModel; if ("ws".equals(parentType)) { // 父节点是资产库 - parentModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); + parentModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); } else { plParentId = idMap.get(jsObject.getString("pid")); - parentModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); + parentModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(plParentId); } plParentId = plParentId.length() == 36 ? parentModel.getVersionId() : plParentId; // 该流程是否已有兄弟流程(同一个流程,不同的版本)进行了当前节点的父节点下关联,关联过,取出数据,没有关联过,新建数据 @@ -7273,7 +7257,7 @@ public class CoeProcessLevelWeb extends ActionWeb { PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); PALRepositoryModelImpl model = new PALRepositoryModelImpl(); model.setWsId(wsId); - model.setLevel((Integer) (parentModel == null ? 1 : (parentModel.getLevel() + 1))); + model.setLevel(parentModel == null ? 1 : (parentModel.getLevel() + 1)); String plNo = ""; if (plParentId.length() == 36) { if (parentModel != null) { @@ -7316,7 +7300,7 @@ public class CoeProcessLevelWeb extends ActionWeb { // 创建 try { coeProcessLevel.insert(model); - PALRepositoryModel plModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(model.getId()); + PALRepositoryModel plModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(model.getId()); // 设置文件路径,无物理文件 String path = PLRFilePath.getInstance().create(AppsAPIManager.getInstance().getAppContext(CoEConstant.APP_ID), model.getId()); path = path.replace(model.getVersionId(), model.getId()); @@ -7658,7 +7642,7 @@ public class CoeProcessLevelWeb extends ActionWeb { */ public String getPortalParam(String ruuid, String wsid) { ResponseObject ro = ResponseObject.newOkResponse(); - PALRepositoryModel coeProcessLevelModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(ruuid); + PALRepositoryModel coeProcessLevelModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(ruuid); if (coeProcessLevelModel == null) { throw new AWSException("没有查找到文件"); } @@ -7713,7 +7697,7 @@ public class CoeProcessLevelWeb extends ActionWeb { } //记录日志 //流程 - PALRepositoryModel coeProcessLevelModel = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + PALRepositoryModel coeProcessLevelModel = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); if (coeProcessLevelModel == null) { return ro.toString(); } @@ -7948,7 +7932,7 @@ public class CoeProcessLevelWeb extends ActionWeb { try { coeProcessLevel.insert(model); // 流程发布用户组权限和父级同步 - PALRepositoryModel parentModel = (PALRepositoryModel) coeProcessLevel.getInstance(parentId); + PALRepositoryModel parentModel = coeProcessLevel.getInstance(parentId); if (parentModel != null) { PublishUserGroupPerm dao = new PublishUserGroupPerm(); List list = dao.getAllPermsByResourceId(parentModel.getVersionId()); @@ -8049,7 +8033,7 @@ public class CoeProcessLevelWeb extends ActionWeb { try { coeProcessLevel.insert(model); // 流程发布用户组权限和父级同步 - PALRepositoryModel parentModel = (PALRepositoryModel) coeProcessLevel.getInstance(parentId); + PALRepositoryModel parentModel = coeProcessLevel.getInstance(parentId); if (parentModel != null) { PublishUserGroupPerm dao = new PublishUserGroupPerm(); List list = dao.getAllPermsByResourceId(parentModel.getVersionId()); @@ -8378,7 +8362,7 @@ public class CoeProcessLevelWeb extends ActionWeb { /************************************文件属性校验************************************/ ResponseObject ro = ResponseObject.newOkResponse(); - PALRepositoryModel m = (PALRepositoryModel) CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); + PALRepositoryModel m = CoeProcessLevelDaoFacotory.createCoeProcessLevel().getInstance(uuid); // 获取所有文件属性 List methodAttrModels = PALRepositoryAPIManager.getInstance().getValidAttributeModels(m.getWsId(), m.getMethodId()); Map attributeModelMap = new HashMap<>(); @@ -8856,7 +8840,7 @@ public class CoeProcessLevelWeb extends ActionWeb { ResponseObject ro = ResponseObject.newOkResponse(); // 获取当前文件信息 PALRepository coeProcessLevel = CoeProcessLevelDaoFacotory.createCoeProcessLevel(); - PALRepositoryModel model = (PALRepositoryModel)coeProcessLevel .getInstance(id); + PALRepositoryModel model = coeProcessLevel .getInstance(id); if (id.length() >= 36 && model == null) { return ResponseObject.newErrResponse("模型文件查询失败").toString(); @@ -9237,11 +9221,7 @@ public class CoeProcessLevelWeb extends ActionWeb { UtilFile utilFile = new UtilFile(p + "/" + model.getId() + ".small.png"); if (utilFile.exists()) { byte[] base64Bytes = Base64.encode(utilFile.readBytes()); - try { - photo = "data:image/png;base64," + new String(base64Bytes, "UTF-8"); - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } + photo = "data:image/png;base64," + new String(base64Bytes, StandardCharsets.UTF_8); } } if (UtilString.isEmpty(photo)) {// 默认 @@ -9465,7 +9445,7 @@ public class CoeProcessLevelWeb extends ActionWeb { JSONArray defaultAttrConfig = CoeProcessLevelUtil.getAllDefaultAttrData(); for (int i = 0; i < defaultAttrConfig.size(); i++) { JSONObject attr = defaultAttrConfig.getJSONObject(i); - attr.put("readonly", fileReadonly ? true : attr.getBooleanValue("readonly") ? true : false); + attr.put("readonly", fileReadonly || attr.getBooleanValue("readonly")); if (PALRepositoryModelImpl.FIELD_PL_NAME.equals(attr.getString("id"))) {// 名称 attr.put("value", model.getName()); } @@ -9515,7 +9495,7 @@ public class CoeProcessLevelWeb extends ActionWeb { obj.put("label", title); obj.put("ref", ref); obj.put("type", type); - obj.put("readonly", fileReadonly ? true : xmlReadonly ? true : false); + obj.put("readonly", fileReadonly || xmlReadonly); obj.put("desc",attributeModel.getDesc()==null?"":attributeModel.getDesc()); obj.put("isRequired",attributeModel.getIsRequired()); if ("string".equals(type)) { @@ -9569,7 +9549,7 @@ public class CoeProcessLevelWeb extends ActionWeb { } else if ("relation".equals(type)) { JSONObject refObj = JSONObject.parseObject(attributeModel.getRef()); obj.put("ref", refObj); - obj.put("readonly", fileReadonly ? true : false); + obj.put("readonly", fileReadonly); List list = DesignerShapeRelationCache.getListByAttrId(id, "", property.getPropertyId()); if (list != null && list.size() > 0) { // 判断是否有重复数据,进行重复过滤 @@ -9614,7 +9594,7 @@ public class CoeProcessLevelWeb extends ActionWeb { } else if ("awsorg".equals(type)) { JSONObject refObj = JSONObject.parseObject(attributeModel.getRef()); obj.put("ref", refObj); - obj.put("readonly", fileReadonly ? true : false); + obj.put("readonly", fileReadonly); List list = DesignerShapeRelationCache.getListByAttrId(id, "", property.getPropertyId()); if (list != null && list.size() > 0) { List departmentModelList = new ArrayList<>(); diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/action.xml b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/action.xml index 1c358d94..1d70de12 100755 --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/action.xml +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/action.xml @@ -1730,4 +1730,8 @@ + + + + \ No newline at end of file diff --git a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.team.pal.designer.js b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.team.pal.designer.js old mode 100755 new mode 100644 index 5db1f993..1ecb8ddc --- a/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.team.pal.designer.js +++ b/com.actionsoft.apps.coe.pal/web/com.actionsoft.apps.coe.pal/js/coe.team.pal.designer.js @@ -22,8 +22,8 @@ $(function() { }, error: function (jqXHR, textStatus, errorThrown) { $.simpleAlert(errorThrown, 'err'); - console.log(jqXHR) - console.log(textStatus) + console.log(jqXHR); + console.log(textStatus); console.log(errorThrown) } }); @@ -90,75 +90,89 @@ $(function() { tempMessageArr[messageId] = messageArrayForSave[messageId]; } var messageArray = JSON.stringify(tempMessageArr); - var elements = obj.elements - for(let i in elements) { - for(let a = 0; a < elements[i].dataAttributes.length; a ++ ) { - if(elements[i].dataAttributes[a].attributesJsonArray !== undefined) { - for(let b = 0; b < elements[i].dataAttributes[a].attributesJsonArray.length; b ++) { - if(elements[i].dataAttributes[a].attributesJsonArray[b].isRequired && elements[i].dataAttributes[a].attributesJsonArray[b].value == '') { - $.simpleAlert("close"); - $.simpleAlert("必填项不能为空", 'error'); - return; - } - } - } - } - - } - $.ajax({ - type: "POST", - url: "./jd", - data: { + $.ajax({ + type: "POST", + url: "./jd", + data: { sid: CLB.sid, - cmd: "com.actionsoft.apps.coe.pal_repository_process_define_save", + cmd: "com.actionsoft.apps.coe.pal_repository_define_shape_attr_valid", uuid: ruuid, define: awsui.encode(obj), - teamId: $("#teamId").val(), - BPMInstanceName: BPMInstanceName, - messages: messageArray }, success: function (msg, textStatus, jqXHR) { + debugger; if(msg.result == "ok") { - $.simpleAlert("close"); - messageArrayForSave = {}; - $("#saving_tip").css("color", "rgb(26, 164, 125)"); - $("#saving_tip").text("保存成功"); - recordShapeText();// 记录最新的节点及其文本text - //更多属性的处理,当节点处理完成后再处理更多属性 - if (saveAttributesJson.length > 0 || removeAttributeJson.length > 0){ - $.ajax({ - type : "POST", - url : "./jd", - data : { - sid : encodeURI(CLB.sid), - cmd : "com.actionsoft.apps.coe.pal_pl_repository_more_attribute_save", - wsId : $("#wsId").val(), - uuid : ruuid, - attributesJson : JSON.stringify(saveAttributesJson), - removeAttributeJson : JSON.stringify(removeAttributeJson) - }, - success:function(r) { - saveAttributesJson = []; - removeAttributeJson = []; - }, - error:function(r) { + $.ajax({ + type: "POST", + url: "./jd", + data: { + sid: CLB.sid, + cmd: "com.actionsoft.apps.coe.pal_repository_process_define_save", + uuid: ruuid, + define: awsui.encode(obj), + teamId: $("#teamId").val(), + BPMInstanceName: BPMInstanceName, + messages: messageArray + }, + success: function (msg, textStatus, jqXHR) { + if(msg.result == "ok") { + $.simpleAlert("close"); + messageArrayForSave = {}; + $("#saving_tip").css("color", "rgb(26, 164, 125)"); + $("#saving_tip").text("保存成功"); + recordShapeText();// 记录最新的节点及其文本text + //更多属性的处理,当节点处理完成后再处理更多属性 + if (saveAttributesJson.length > 0 || removeAttributeJson.length > 0){ + $.ajax({ + type : "POST", + url : "./jd", + data : { + sid : encodeURI(CLB.sid), + cmd : "com.actionsoft.apps.coe.pal_pl_repository_more_attribute_save", + wsId : $("#wsId").val(), + uuid : ruuid, + attributesJson : JSON.stringify(saveAttributesJson), + removeAttributeJson : JSON.stringify(removeAttributeJson) + }, + success:function(r) { + saveAttributesJson = []; + removeAttributeJson = []; + }, + error:function(r) { + } + }); + } + $.simpleAlert("保存成功", "ok"); + //保存结束时间戳 + //var saveEndTime = new Date().getTime(); + //console.log("流程保存时间:", (saveEndTime - saveStartTime) + "毫秒"); + } else { + $.simpleAlert("close"); + $.simpleAlert(msg.data.desc, 'error', 2000); } - }); - } - $.simpleAlert("保存成功", "ok"); - //保存结束时间戳 - //var saveEndTime = new Date().getTime(); - //console.log("流程保存时间:", (saveEndTime - saveStartTime) + "毫秒"); + }, + error: function (jqXHR, textStatus, errorThrown) { + $.simpleAlert("close"); + $.simpleAlert('保存失败', 'error', 1500); + } + }); } else { $.simpleAlert("close"); - $.simpleAlert(msg.data.desc, 'error', 2000); + var result = msg.data; + var resultMsg = []; + for (var i = 0; i < result.length; i++) { + var o = result[i]; + resultMsg.push('[' + o.shapeName + ']的[' + o.attrName + ']不能为空' ); + } + $.simpleAlert(resultMsg.join('
      '), 'error'); + // $.simpleAlert(ro.msg, 'error'); } }, error: function (jqXHR, textStatus, errorThrown) { $.simpleAlert("close"); - $.simpleAlert('保存失败', 'error', 1500); + $.simpleAlert('校验失败', 'error', 1500); } - }); + }) } } } @@ -181,7 +195,7 @@ $(function() { } }); } - } + }; //在弹出“是否离开”的提示框后,选择离开,则触发onunload事件 window.onunload = function(){ @@ -197,7 +211,7 @@ $(function() { uuid: ruuid } }); - } + }; // saveTimer(); intervalRefresh(); } @@ -238,7 +252,7 @@ $(function() { $('#bar_sort').off("click").on("click",function (){ if ($("#saving_tip").text() != "已保存成功" && $("#saving_tip").text() != "保存成功" && $("#saving_tip").text() != "您的文件已经成功保存") { $.simpleAlert('页面未保存,请先保存', 'error', 1500); - return; + } else { // $.simpleAlert("正在编号", "loading"); // $.ajax({ @@ -268,11 +282,11 @@ $(function() { { shapeId: 'obj_c9e1cdab200000014a2eade016e8170d',order: 5}, { shapeId: 'obj_c9e1cdb266f0000159a7c8afa7701a68',order: 6}, ] - } - let obj = Model.define - console.log(obj) - let elements = obj.elements - let orderList = numObj.orderList + }; + let obj = Model.define; + console.log(obj); + let elements = obj.elements; + let orderList = numObj.orderList; for (let j = 0; j < orderList.length; j++) { for(let i in elements) { if (orderList[j].shapeId == i) { @@ -303,7 +317,7 @@ $(function() { $("#saving_tip").text("文件已修改,未保存"); } }) -}) +}); /**定时保存**/ @@ -321,7 +335,7 @@ function saveTimer() { alertmsg(count, msg); } }}) - } + }; alertmsg(count, msg); // $.simpleAlert("5秒之后自动进行保存", "info", 5000, {callback:function(){$("#bar_save").click();}}); }, 300000); @@ -343,7 +357,7 @@ function intervalRefresh() { alert : false, ok: function(msg){ if (msg.data.isLocked) { - var m = '当前流程被 ' + msg.data.currentUserName + ' 强行获取编辑权或锁定' + var m = '当前流程被 ' + msg.data.currentUserName + ' 强行获取编辑权或锁定'; $.simpleAlert(m,"info",4000,{mode:true,callback:function() { if ($("#saving_tip").text() != "已保存成功" && $("#saving_tip").text() != "保存成功" && $("#saving_tip").text() != "您的文件已经成功保存" && $("#saving_tip").text() != "") { $("#saving_tip").text('');// 防止reload时出现浏览器自带提示 @@ -389,7 +403,7 @@ var CommonLock = { window.location.reload(); } } -} +}; // 记录所有节点及节点名称,保存时对比 var shapeTextRecord = {}; From 20f07ce69777a3b4aaeda13ab8d1792b85add741 Mon Sep 17 00:00:00 2001 From: anhc <3442943606@qq.com> Date: Wed, 6 Jul 2022 17:44:45 +0800 Subject: [PATCH 08/20] =?UTF-8?q?method=E7=BC=93=E5=AD=98=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=B0=8F=E5=8C=BA=E7=94=A8=E6=88=B7=E6=9D=83=E9=99=90?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=96=B9=E6=B3=95=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/com.actionsoft.apps.coe.pal.jar | Bin 1650557 -> 1650470 bytes .../pal/pal/method/cache/PALMethodCache.java | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar b/com.actionsoft.apps.coe.pal/lib/com.actionsoft.apps.coe.pal.jar index 95ab91d4af3a055831cd0fe6fc97a420dbc85da1..d57083fe79ccbae62eae840174efc1d6c576c098 100644 GIT binary patch delta 191893 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 z $fOM}>*8wq2?9f)=fmnV@M)LLaiJn9fn$IGW8mn1H@DqU7nTUROU&4$E?FtsES z57)7_k|@Y+N0bwbSee(oOAccUx%Fs6&e1xRXHnN9e?`$_UAubVr@E&`OE$P46~+JP z0tMDKJpKIIx(Y!c@%XXjYe}^0lm3HqkdI5T(~+h08b|dsNKee_=I#WhCcKbK^Lt)z+>cvHPpeX_gI$<(bMu+k^**njN3;s254Xb!-pCCp&(3 zaNDO7%d4wrSJhV*d(%7&26kyYh%Gv<2mM?pcs~LF6%_9$-cK>5ct7)g&i{VF|Go;$ z`=$3Q{QVkpCxL?h0>o$MGy%)bc^s5Sc;#>Ke>VY}0ay=ixB}wfO7FLr3yJF9@4Vjw z@YE0Z8Qe17AH7Fpqi^GTF8q7uUQib_f$NlJa5v)W_(zV@}6G zh!PK$c(EiIlp_%GYMNK`d9}FjpagU+Uem=W*&J+)KD;SA5NZTtGk5}Nr^pdcYX-9s zdQ1<5%5nldsn@xD>_slqB}ac2rTFlB6}e5EpMT!jycJ)dPgw)DMQ`@SH~Ay{Yt2x) zn4yF~KYMzpN`_;8w&g_4Pa*j67h8rcILfV%3b#W~*am&z4j2e`!bG?WX25owvwLvP z?!%dEz!|)s&)o=I{E0A4^J@t}v$RP|RU2gvklsmix727Fpj3yB$4vT%m+DLf}Hv zbWG8LCuUw9!mYBkOR1AiaHefSXWu$^GSF35$4p$HzqncfZ4 z;Zc}}WoJMmltUA&fM%$NJ+KCzfJVvXnU$qQJrkAJV) zI$ZH0=%pFB8eZrHCu(V$iR(8IMrl1T<-ryPYCZ9(kEU1a#n+Tly)lKT0QPEqG=dDt zuv_b^(FrnPht?0**@ZniP0PSCH}-3W)*s6}*t==k0BqTdeVnKb)CPgZcL9M5@n$Bz zDe7l}hwq0{(2io4ynGjk9g&5bf`2i9q2Gf0C~g>Et7o!?+%!4(DE>Q86x=m~JKi-p z-P$$Ta@U-aZSR_Fxob`ly9S@;onmdr|Jkm21y|-(T$9&uPG84e^9HW+?{L?=iM!_a zxNBa=UGpd0HGjr6dJAX!ZCsaka7Et5UGo=Q^S|P*c@KBZ`?za9z+LkX+#DWNHPAqce1xifUi=YKU z4d4$9HC>3_nqh+V>cnQ4M1ODR1VVwyjWES3KPfO&B(Z-}^O~WwHHiNhG4>}AfX{HV zdKgzsPpe2-K81Kb8b!rgGh2Jtv<8>2s{4dKg~0Nb>DZ7429 zU${;irWN3FE`d^QIHFOP4dTVK5eW2YamIoA0~qWm;t_=MBXOp2)_)7V+9;$b=x@qV z+&itFsN#uN8;y8kj8-HUgmxZ&2`=0VC*#bYGCgM>oEr$?3>sTtx%LzcUZ4i1&0gRN zOrO2L9VnZFn2Y-*?i$n>je10>iE6jt(*$Y9Y!Eok-X)F%rvUsS+^aU)zp37;F zr4{odG#pOS#%kj@6?LIKzZYub<#7pXCuk>1baMc=4Vtq}cYklw)dchR!f80*1w|fu zMi9ztdL@MFM=1`W79!m85WG5_w(S`TAU*Mybt)sMc4pK&i|ls><2$lR1aI>3I7-PT z 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 delta 192875 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