diff --git a/.gitignore b/.gitignore index 6de61720e..aed2693a5 100644 --- a/.gitignore +++ b/.gitignore @@ -460,3 +460,8 @@ hs_err_pid* /logs/ **/spotless-index-file **/pom.xml.versionsBackup + +!.mvn/wrapper/maven-wrapper.jar +!.mvn/wrapper/maven-wrapper.properties +!mvnw +!mvnw.cmd diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 000000000..cb28b0e37 Binary files /dev/null and b/.mvn/wrapper/maven-wrapper.jar differ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 000000000..ad1720743 --- /dev/null +++ b/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar \ No newline at end of file diff --git a/app/api/facade/pom.xml b/app/api/facade/pom.xml new file mode 100644 index 000000000..e58e623d4 --- /dev/null +++ b/app/api/facade/pom.xml @@ -0,0 +1,40 @@ + + + + 4.0.0 + + com.antgroup.openspg.app + app-parent + 0.0.1-SNAPSHOT + ../../pom.xml + + + app-api-facade + + + + com.antgroup.openspg.server + common-model + + + com.antgroup.openspg.app + app-core-reasoner-model + + + com.antgroup.openspg.app + app-core-builder-model + + + diff --git a/app/api/facade/scalastyle-config.xml b/app/api/facade/scalastyle-config.xml new file mode 100644 index 000000000..a30c23f15 --- /dev/null +++ b/app/api/facade/scalastyle-config.xml @@ -0,0 +1,459 @@ + + + + + + Scalastyle standard configuration + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARROW, EQUALS, ELSE, TRY, CATCH, FINALLY, LARROW, RARROW + + + + + + ARROW, EQUALS, COMMA, COLON, IF, ELSE, DO, WHILE, FOR, MATCH, TRY, CATCH, FINALLY, LARROW, RARROW + + + + + + + + + + + ^FunSuite[A-Za-z]*$ + + Tests must extend org.apache.spark.SparkFunSuite instead. + + + + + + ^println$ + + + + + + + spark(.sqlContext)?.sparkContext.hadoopConfiguration + + + + + + + @VisibleForTesting + + + + + + + Runtime\.getRuntime\.addShutdownHook + + + + + + + mutable\.SynchronizedBuffer + + + + + + + Class\.forName + + + + + + + Await\.result + + + + + + + Await\.ready + + + + + + + (\.toUpperCase|\.toLowerCase)(?!(\(|\(Locale.ROOT\))) + + + + + + + throw new \w+Error\( + + + + + + + + JavaConversions + + Instead of importing implicits in scala.collection.JavaConversions._, import + scala.collection.JavaConverters._ and use .asScala / .asJava methods + + + + + + org\.apache\.commons\.lang\. + + Use Commons Lang 3 classes (package org.apache.commons.lang3.*) instead + of Commons Lang 2 (package org.apache.commons.lang.*) + + + + + + FileSystem.get\([a-zA-Z_$][a-zA-Z_$0-9]*\) + + + + + + + extractOpt + + Use jsonOption(x).map(.extract[T]) instead of .extractOpt[T], as the latter + is slower. + + + + + + java,scala,3rdParty,kgreasoner + javax?\..* + scala\..* + (?!com\.antfin\.aikg\.kgreasoner\.).* + com\.antfin\.aikg\.kgreasoner\..* + + + + + + COMMA + + + + + + + \)\{ + + + + + + + (?m)^(\s*)/[*][*].*$(\r|)\n^\1 [*] + + Use Javadoc style indentation for multiline comments + + + + + case[^\n>]*=>\s*\{ + + Omit braces in case clauses. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 800> + + + + + + + 30 + + + + + + + 10 + + + + + + + 50 + + + + + + + + + + + + + + + -1,0,1,2,3 + + + + + + Objects.toStringHelper + + Avoid using Object.toStringHelper. Use ToStringBuilder instead. + + diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/Page.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/Page.java new file mode 100644 index 000000000..ed13d1161 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/Page.java @@ -0,0 +1,48 @@ +package com.antgroup.openspgapp.server.api.facade.dto; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/Page.class */ +public class Page { + Long total; + Long pageSize; + Long pageNo; + T data; + + public void setTotal(final Long total) { + this.total = total; + } + + public void setPageSize(final Long pageSize) { + this.pageSize = pageSize; + } + + public void setPageNo(final Long pageNo) { + this.pageNo = pageNo; + } + + public void setData(final T data) { + this.data = data; + } + + public Long getTotal() { + return this.total; + } + + public Long getPageSize() { + return this.pageSize; + } + + public Long getPageNo() { + return this.pageNo; + } + + public T getData() { + return this.data; + } + + public Page() {} + + public Page(Long pageSize, Long pageNo) { + this.pageSize = pageSize; + this.pageNo = pageNo; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/builder/BuilderJobSubGraphRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/builder/BuilderJobSubGraphRequest.java new file mode 100644 index 000000000..f8ea36e22 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/builder/BuilderJobSubGraphRequest.java @@ -0,0 +1,28 @@ +package com.antgroup.openspgapp.server.api.facade.dto.builder; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; +import com.antgroup.openspg.server.common.model.bulider.BuilderJob; +import com.antgroup.openspgapp.core.reasoner.model.SubGraph; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/builder/BuilderJobSubGraphRequest.class */ +public class BuilderJobSubGraphRequest extends BaseRequest { + private static final long serialVersionUID = 2611087767712034352L; + private SubGraph subGraph; + private BuilderJob job; + + public SubGraph getSubGraph() { + return this.subGraph; + } + + public void setSubGraph(SubGraph subGraph) { + this.subGraph = subGraph; + } + + public BuilderJob getJob() { + return this.job; + } + + public void setJob(BuilderJob job) { + this.job = job; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/builder/WriterGraphRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/builder/WriterGraphRequest.java new file mode 100644 index 000000000..a4af55ab4 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/builder/WriterGraphRequest.java @@ -0,0 +1,44 @@ +package com.antgroup.openspgapp.server.api.facade.dto.builder; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; +import com.antgroup.openspgapp.core.reasoner.model.SubGraph; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/builder/WriterGraphRequest.class */ +public class WriterGraphRequest extends BaseRequest { + private static final long serialVersionUID = -5051318132737772511L; + private SubGraph subGraph; + private String operation; + Long projectId; + + public WriterGraphRequest() {} + + public WriterGraphRequest(SubGraph subGraph, String operation, Long projectId) { + this.subGraph = subGraph; + this.operation = operation; + this.projectId = projectId; + } + + public SubGraph getSubGraph() { + return this.subGraph; + } + + public void setSubGraph(SubGraph subGraph) { + this.subGraph = subGraph; + } + + public String getOperation() { + return this.operation; + } + + public void setOperation(String operation) { + this.operation = operation; + } + + public Long getProjectId() { + return this.projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/CreateSessionRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/CreateSessionRequest.java new file mode 100644 index 000000000..1bf95d29a --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/CreateSessionRequest.java @@ -0,0 +1,51 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.session; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/CreateSessionRequest.class */ +public class CreateSessionRequest extends BaseRequest { + private static final long serialVersionUID = 288748585428580417L; + private Long projectId; + private Long userId; + private String name; + private String description; + + public CreateSessionRequest(Long projectId, Long userId, String name, String description) { + this.projectId = projectId; + this.userId = userId; + this.name = name; + this.description = description; + } + + public Long getProjectId() { + return this.projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public Long getUserId() { + return this.userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getName() { + return this.name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDescription() { + return this.description; + } + + public void setDescription(String description) { + this.description = description; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/ListSessionRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/ListSessionRequest.java new file mode 100644 index 000000000..808073ee6 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/ListSessionRequest.java @@ -0,0 +1,43 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.session; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/ListSessionRequest.class */ +public class ListSessionRequest extends BaseRequest { + private static final long serialVersionUID = 2793740486506426124L; + private Long projectId; + private Long userId; + private Integer limit; + + public ListSessionRequest() {} + + public ListSessionRequest(Long projectId, Long userId, Integer limit) { + this.projectId = projectId; + this.userId = userId; + this.limit = limit; + } + + public Long getProjectId() { + return this.projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public Long getUserId() { + return this.userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Integer getLimit() { + return this.limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/SessionResponse.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/SessionResponse.java new file mode 100644 index 000000000..ccaa1aca8 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/SessionResponse.java @@ -0,0 +1,53 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.session; + +import com.antgroup.openspg.server.common.model.base.BaseResponse; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/SessionResponse.class */ +public class SessionResponse extends BaseResponse { + private static final long serialVersionUID = 7549125593003891395L; + private Long id; + private Long projectId; + private Long userId; + private String name; + private String description; + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getProjectId() { + return this.projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public Long getUserId() { + return this.userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getName() { + return this.name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDescription() { + return this.description; + } + + public void setDescription(String description) { + this.description = description; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/UpdateSessionRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/UpdateSessionRequest.java new file mode 100644 index 000000000..d7c6bccc8 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/UpdateSessionRequest.java @@ -0,0 +1,25 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.session; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/session/UpdateSessionRequest.class */ +public class UpdateSessionRequest extends CreateSessionRequest { + private static final long serialVersionUID = 2721946536933394886L; + private Long id; + + public UpdateSessionRequest(Long projectId, Long userId, String name, String description) { + super(projectId, userId, name, description); + } + + public UpdateSessionRequest( + Long id, Long projectId, Long userId, String name, String description) { + super(projectId, userId, name, description); + this.id = id; + } + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/CompletionContent.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/CompletionContent.java new file mode 100644 index 000000000..3c3229c01 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/CompletionContent.java @@ -0,0 +1,136 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.alibaba.fastjson.JSONObject; +import java.util.List; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/CompletionContent.class */ +public class CompletionContent { + private String answer; + private List reference; + private String think; + private JSONObject metrics; + private List subgraph; + + public void setAnswer(final String answer) { + this.answer = answer; + } + + public void setReference(final List reference) { + this.reference = reference; + } + + public void setThink(final String think) { + this.think = think; + } + + public void setMetrics(final JSONObject metrics) { + this.metrics = metrics; + } + + public void setSubgraph(final List subgraph) { + this.subgraph = subgraph; + } + + public boolean equals(final Object o) { + if (o == this) { + return true; + } + if (!(o instanceof CompletionContent)) { + return false; + } + CompletionContent other = (CompletionContent) o; + if (!other.canEqual(this)) { + return false; + } + Object this$answer = getAnswer(); + Object other$answer = other.getAnswer(); + if (this$answer == null) { + if (other$answer != null) { + return false; + } + } else if (!this$answer.equals(other$answer)) { + return false; + } + Object this$reference = getReference(); + Object other$reference = other.getReference(); + if (this$reference == null) { + if (other$reference != null) { + return false; + } + } else if (!this$reference.equals(other$reference)) { + return false; + } + Object this$think = getThink(); + Object other$think = other.getThink(); + if (this$think == null) { + if (other$think != null) { + return false; + } + } else if (!this$think.equals(other$think)) { + return false; + } + Object this$metrics = getMetrics(); + Object other$metrics = other.getMetrics(); + if (this$metrics == null) { + if (other$metrics != null) { + return false; + } + } else if (!this$metrics.equals(other$metrics)) { + return false; + } + Object this$subgraph = getSubgraph(); + Object other$subgraph = other.getSubgraph(); + return this$subgraph == null ? other$subgraph == null : this$subgraph.equals(other$subgraph); + } + + protected boolean canEqual(final Object other) { + return other instanceof CompletionContent; + } + + public int hashCode() { + Object $answer = getAnswer(); + int result = (1 * 59) + ($answer == null ? 43 : $answer.hashCode()); + Object $reference = getReference(); + int result2 = (result * 59) + ($reference == null ? 43 : $reference.hashCode()); + Object $think = getThink(); + int result3 = (result2 * 59) + ($think == null ? 43 : $think.hashCode()); + Object $metrics = getMetrics(); + int result4 = (result3 * 59) + ($metrics == null ? 43 : $metrics.hashCode()); + Object $subgraph = getSubgraph(); + return (result4 * 59) + ($subgraph == null ? 43 : $subgraph.hashCode()); + } + + public String toString() { + return "CompletionContent(answer=" + + getAnswer() + + ", reference=" + + getReference() + + ", think=" + + getThink() + + ", metrics=" + + getMetrics() + + ", subgraph=" + + getSubgraph() + + ")"; + } + + public String getAnswer() { + return this.answer; + } + + public List getReference() { + return this.reference; + } + + public String getThink() { + return this.think; + } + + public JSONObject getMetrics() { + return this.metrics; + } + + public List getSubgraph() { + return this.subgraph; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/MarkTaskRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/MarkTaskRequest.java new file mode 100644 index 000000000..6975213b2 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/MarkTaskRequest.java @@ -0,0 +1,17 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/MarkTaskRequest.class */ +public class MarkTaskRequest extends BaseRequest { + private static final long serialVersionUID = -8552512405819913632L; + private Long id; + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/QueryTaskRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/QueryTaskRequest.java new file mode 100644 index 000000000..b120d6cf1 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/QueryTaskRequest.java @@ -0,0 +1,26 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/QueryTaskRequest.class */ +public class QueryTaskRequest extends BaseRequest { + private static final long serialVersionUID = -2641851823210333899L; + private Long id; + private Long jobId; + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getJobId() { + return this.jobId; + } + + public void setJobId(Long jobId) { + this.jobId = jobId; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/QueryTasksRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/QueryTasksRequest.java new file mode 100644 index 000000000..c05aa937f --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/QueryTasksRequest.java @@ -0,0 +1,71 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/QueryTasksRequest.class */ +public class QueryTasksRequest extends BaseRequest { + private static final long serialVersionUID = -3199400676929548621L; + private Long projectId; + private Long userId; + private Long sessionId; + private String mark; + private Long start; + private Integer limit; + private String keyword; + + public Long getProjectId() { + return this.projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public Long getUserId() { + return this.userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getSessionId() { + return this.sessionId; + } + + public void setSessionId(Long sessionId) { + this.sessionId = sessionId; + } + + public String getMark() { + return this.mark; + } + + public void setMark(String mark) { + this.mark = mark; + } + + public Long getStart() { + return this.start; + } + + public void setStart(Long start) { + this.start = start; + } + + public Integer getLimit() { + return this.limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public String getKeyword() { + return this.keyword; + } + + public void setKeyword(String keyword) { + this.keyword = keyword; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportCompletionRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportCompletionRequest.java new file mode 100644 index 000000000..c71ebbfb7 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportCompletionRequest.java @@ -0,0 +1,36 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; +import com.antgroup.openspgapp.core.reasoner.model.task.StatusEnum; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportCompletionRequest.class */ +public class ReportCompletionRequest extends BaseRequest { + private static final long serialVersionUID = -2641851826210334233L; + private Long taskId; + private StatusEnum statusEnum; + private CompletionContent content; + + public void setTaskId(final Long taskId) { + this.taskId = taskId; + } + + public void setStatusEnum(final StatusEnum statusEnum) { + this.statusEnum = statusEnum; + } + + public void setContent(final CompletionContent content) { + this.content = content; + } + + public Long getTaskId() { + return this.taskId; + } + + public StatusEnum getStatusEnum() { + return this.statusEnum; + } + + public CompletionContent getContent() { + return this.content; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportLogRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportLogRequest.java new file mode 100644 index 000000000..b86dd2efc --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportLogRequest.java @@ -0,0 +1,55 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; +import com.antgroup.openspg.server.common.model.job.SubGraph; +import java.util.List; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportLogRequest.class */ +public class ReportLogRequest extends BaseRequest { + private static final long serialVersionUID = -2641851823210334233L; + private Long taskId; + private String content; + private List subgraph; + private String executeStatus; + private String gmtCreate; + + public void setTaskId(final Long taskId) { + this.taskId = taskId; + } + + public void setContent(final String content) { + this.content = content; + } + + public void setSubgraph(final List subgraph) { + this.subgraph = subgraph; + } + + public void setExecuteStatus(final String executeStatus) { + this.executeStatus = executeStatus; + } + + public void setGmtCreate(final String gmtCreate) { + this.gmtCreate = gmtCreate; + } + + public Long getTaskId() { + return this.taskId; + } + + public String getContent() { + return this.content; + } + + public List getSubgraph() { + return this.subgraph; + } + + public String getExecuteStatus() { + return this.executeStatus; + } + + public String getGmtCreate() { + return this.gmtCreate; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportPipelineRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportPipelineRequest.java new file mode 100644 index 000000000..b22eb04b8 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportPipelineRequest.java @@ -0,0 +1,36 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; +import com.antgroup.openspgapp.core.builder.model.CaPipeline; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/ReportPipelineRequest.class */ +public class ReportPipelineRequest extends BaseRequest { + private static final long serialVersionUID = -3546610993385943286L; + private Long taskId; + private CaPipeline pipeline; + private CaPipeline.Node node; + + public void setTaskId(final Long taskId) { + this.taskId = taskId; + } + + public void setPipeline(final CaPipeline pipeline) { + this.pipeline = pipeline; + } + + public void setNode(final CaPipeline.Node node) { + this.node = node; + } + + public Long getTaskId() { + return this.taskId; + } + + public CaPipeline getPipeline() { + return this.pipeline; + } + + public CaPipeline.Node getNode() { + return this.node; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/StopTaskRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/StopTaskRequest.java new file mode 100644 index 000000000..77de90ff2 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/StopTaskRequest.java @@ -0,0 +1,17 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/StopTaskRequest.class */ +public class StopTaskRequest extends BaseRequest { + private static final long serialVersionUID = -6171165802144423969L; + private Long id; + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/SubmitTaskRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/SubmitTaskRequest.java new file mode 100644 index 000000000..a2f6e6d3b --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/SubmitTaskRequest.java @@ -0,0 +1,58 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; +import java.util.HashMap; +import java.util.Map; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/SubmitTaskRequest.class */ +public class SubmitTaskRequest extends BaseRequest { + private static final long serialVersionUID = 6870684691952780677L; + private String dsl; + private String nl; + private Long sessionId; + private Long userId; + private Map params; + + public String getDsl() { + return this.dsl; + } + + public void setDsl(String dsl) { + this.dsl = dsl; + } + + public String getNl() { + return this.nl; + } + + public void setNl(String nl) { + this.nl = nl; + } + + public Long getSessionId() { + return this.sessionId; + } + + public void setSessionId(Long sessionId) { + this.sessionId = sessionId; + } + + public Long getUserId() { + return this.userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Map getParams() { + if (null == this.params) { + return new HashMap(); + } + return this.params; + } + + public void setParams(Map params) { + this.params = params; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/TaskResponse.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/TaskResponse.java new file mode 100644 index 000000000..0a205765f --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/TaskResponse.java @@ -0,0 +1,142 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.task; + +import com.antgroup.openspg.server.common.model.base.BaseResponse; +import com.antgroup.openspgapp.core.reasoner.model.task.MarkEnum; +import com.antgroup.openspgapp.core.reasoner.model.task.StatusEnum; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Edge; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Node; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Path; +import com.antgroup.openspgapp.core.reasoner.model.task.result.TableResult; +import java.util.List; +import java.util.Map; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/task/TaskResponse.class */ +public class TaskResponse extends BaseResponse { + private static final long serialVersionUID = -926986438586998539L; + private Long id; + private Long projectId; + private Long userId; + private Long sessionId; + private String dsl; + private String nl; + private Map params; + private MarkEnum mark; + private StatusEnum status; + private String resultMessage; + private TableResult resultTable; + private List resultNodes; + private List resultEdges; + private List resultPaths; + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getProjectId() { + return this.projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public Long getUserId() { + return this.userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getSessionId() { + return this.sessionId; + } + + public void setSessionId(Long sessionId) { + this.sessionId = sessionId; + } + + public String getDsl() { + return this.dsl; + } + + public void setDsl(String dsl) { + this.dsl = dsl; + } + + public String getNl() { + return this.nl; + } + + public void setNl(String nl) { + this.nl = nl; + } + + public Map getParams() { + return this.params; + } + + public void setParams(Map params) { + this.params = params; + } + + public MarkEnum getMark() { + return this.mark; + } + + public void setMark(MarkEnum mark) { + this.mark = mark; + } + + public StatusEnum getStatus() { + return this.status; + } + + public void setStatus(StatusEnum status) { + this.status = status; + } + + public String getResultMessage() { + return this.resultMessage; + } + + public void setResultMessage(String resultMessage) { + this.resultMessage = resultMessage; + } + + public TableResult getResultTable() { + return this.resultTable; + } + + public void setResultTable(TableResult resultTable) { + this.resultTable = resultTable; + } + + public List getResultNodes() { + return this.resultNodes; + } + + public void setResultNodes(List resultNodes) { + this.resultNodes = resultNodes; + } + + public List getResultEdges() { + return this.resultEdges; + } + + public void setResultEdges(List resultEdges) { + this.resultEdges = resultEdges; + } + + public List getResultPaths() { + return this.resultPaths; + } + + public void setResultPaths(List resultPaths) { + this.resultPaths = resultPaths; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/QueryTutorialRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/QueryTutorialRequest.java new file mode 100644 index 000000000..c07fbe333 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/QueryTutorialRequest.java @@ -0,0 +1,26 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.tutorial; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/QueryTutorialRequest.class */ +public class QueryTutorialRequest extends BaseRequest { + private static final long serialVersionUID = 1297975150638327274L; + private Long projectId; + private String keyword; + + public Long getProjectId() { + return this.projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public String getKeyword() { + return this.keyword; + } + + public void setKeyword(String keyword) { + this.keyword = keyword; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/TutorialRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/TutorialRequest.java new file mode 100644 index 000000000..a8f0f1e2d --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/TutorialRequest.java @@ -0,0 +1,81 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.tutorial; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; +import java.util.Map; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/TutorialRequest.class */ +public class TutorialRequest extends BaseRequest { + private static final long serialVersionUID = -6557414741948672527L; + private Long id; + private Long projectId; + private Boolean enable; + private String name; + private String dsl; + private String nl; + private Map params; + private String description; + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getProjectId() { + return this.projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public Boolean getEnable() { + return this.enable; + } + + public void setEnable(Boolean enable) { + this.enable = enable; + } + + public String getName() { + return this.name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDsl() { + return this.dsl; + } + + public void setDsl(String dsl) { + this.dsl = dsl; + } + + public String getNl() { + return this.nl; + } + + public void setNl(String nl) { + this.nl = nl; + } + + public Map getParams() { + return this.params; + } + + public void setParams(Map params) { + this.params = params; + } + + public String getDescription() { + return this.description; + } + + public void setDescription(String description) { + this.description = description; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/TutorialResponse.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/TutorialResponse.java new file mode 100644 index 000000000..8095ee9db --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/TutorialResponse.java @@ -0,0 +1,72 @@ +package com.antgroup.openspgapp.server.api.facade.dto.reasoner.tutorial; + +import com.antgroup.openspg.server.common.model.base.BaseResponse; +import java.util.Map; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/reasoner/tutorial/TutorialResponse.class */ +public class TutorialResponse extends BaseResponse { + private static final long serialVersionUID = -2919986619258814697L; + private Long id; + private Long projectId; + private String name; + private String dsl; + private String nl; + private Map params; + private String description; + + public Long getId() { + return this.id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getProjectId() { + return this.projectId; + } + + public void setProjectId(Long projectId) { + this.projectId = projectId; + } + + public String getName() { + return this.name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDsl() { + return this.dsl; + } + + public void setDsl(String dsl) { + this.dsl = dsl; + } + + public String getNl() { + return this.nl; + } + + public void setNl(String nl) { + this.nl = nl; + } + + public Map getParams() { + return this.params; + } + + public void setParams(Map params) { + this.params = params; + } + + public String getDescription() { + return this.description; + } + + public void setDescription(String description) { + this.description = description; + } +} diff --git a/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/schema/SchemaSaveRequest.java b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/schema/SchemaSaveRequest.java new file mode 100644 index 000000000..c0e9b1605 --- /dev/null +++ b/app/api/facade/src/main/java/com/antgroup/openspgapp/server/api/facade/dto/schema/SchemaSaveRequest.java @@ -0,0 +1,46 @@ +package com.antgroup.openspgapp.server.api.facade.dto.schema; + +import com.antgroup.openspg.server.common.model.base.BaseRequest; + +/* loaded from: com.antgroup.openspgapp-api-facade-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/server/api/facade/dto/schema/SchemaSaveRequest.class */ +public class SchemaSaveRequest extends BaseRequest { + private String data; + + public void setData(final String data) { + this.data = data; + } + + public boolean equals(final Object o) { + if (o == this) { + return true; + } + if (!(o instanceof SchemaSaveRequest)) { + return false; + } + SchemaSaveRequest other = (SchemaSaveRequest) o; + if (!other.canEqual(this)) { + return false; + } + Object this$data = getData(); + Object other$data = other.getData(); + return this$data == null ? other$data == null : this$data.equals(other$data); + } + + protected boolean canEqual(final Object other) { + return other instanceof SchemaSaveRequest; + } + + public int hashCode() { + Object $data = getData(); + int result = (1 * 59) + ($data == null ? 43 : $data.hashCode()); + return result; + } + + public String toString() { + return "SchemaSaveRequest(data=" + getData() + ")"; + } + + public String getData() { + return this.data; + } +} diff --git a/app/api/http-client/pom.xml b/app/api/http-client/pom.xml new file mode 100644 index 000000000..008a4f676 --- /dev/null +++ b/app/api/http-client/pom.xml @@ -0,0 +1,64 @@ + + + + 4.0.0 + + com.antgroup.openspg.app + app-parent + 0.0.1-SNAPSHOT + ../../pom.xml + + + app-api-http-client + + + + com.antgroup.openspg.server + api-http-client + 0.0.1-SNAPSHOT + + + + com.antgroup.openspg.app + app-common-util + 0.0.1-SNAPSHOT + + + + com.alibaba + fastjson + + + + org.springframework + spring-context + + + + com.antgroup.openspg.server + biz-common + 0.0.1-SNAPSHOT + compile + + + javax.servlet + javax.servlet-api + + + com.antgroup.openspg.server + infra-dao + + + diff --git a/app/api/http-client/scalastyle-config.xml b/app/api/http-client/scalastyle-config.xml new file mode 100644 index 000000000..a30c23f15 --- /dev/null +++ b/app/api/http-client/scalastyle-config.xml @@ -0,0 +1,459 @@ + + + + + + Scalastyle standard configuration + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARROW, EQUALS, ELSE, TRY, CATCH, FINALLY, LARROW, RARROW + + + + + + ARROW, EQUALS, COMMA, COLON, IF, ELSE, DO, WHILE, FOR, MATCH, TRY, CATCH, FINALLY, LARROW, RARROW + + + + + + + + + + + ^FunSuite[A-Za-z]*$ + + Tests must extend org.apache.spark.SparkFunSuite instead. + + + + + + ^println$ + + + + + + + spark(.sqlContext)?.sparkContext.hadoopConfiguration + + + + + + + @VisibleForTesting + + + + + + + Runtime\.getRuntime\.addShutdownHook + + + + + + + mutable\.SynchronizedBuffer + + + + + + + Class\.forName + + + + + + + Await\.result + + + + + + + Await\.ready + + + + + + + (\.toUpperCase|\.toLowerCase)(?!(\(|\(Locale.ROOT\))) + + + + + + + throw new \w+Error\( + + + + + + + + JavaConversions + + Instead of importing implicits in scala.collection.JavaConversions._, import + scala.collection.JavaConverters._ and use .asScala / .asJava methods + + + + + + org\.apache\.commons\.lang\. + + Use Commons Lang 3 classes (package org.apache.commons.lang3.*) instead + of Commons Lang 2 (package org.apache.commons.lang.*) + + + + + + FileSystem.get\([a-zA-Z_$][a-zA-Z_$0-9]*\) + + + + + + + extractOpt + + Use jsonOption(x).map(.extract[T]) instead of .extractOpt[T], as the latter + is slower. + + + + + + java,scala,3rdParty,kgreasoner + javax?\..* + scala\..* + (?!com\.antfin\.aikg\.kgreasoner\.).* + com\.antfin\.aikg\.kgreasoner\..* + + + + + + COMMA + + + + + + + \)\{ + + + + + + + (?m)^(\s*)/[*][*].*$(\r|)\n^\1 [*] + + Use Javadoc style indentation for multiline comments + + + + + case[^\n>]*=>\s*\{ + + Omit braces in case clauses. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 800> + + + + + + + 30 + + + + + + + 10 + + + + + + + 50 + + + + + + + + + + + + + + + -1,0,1,2,3 + + + + + + Objects.toStringHelper + + Avoid using Object.toStringHelper. Use ToStringBuilder instead. + + diff --git a/app/api/http-client/src/main/java/com/antgroup/openspgapp/api/http/client/AccountServiceAntImpl.java b/app/api/http-client/src/main/java/com/antgroup/openspgapp/api/http/client/AccountServiceAntImpl.java new file mode 100644 index 000000000..34d5117c0 --- /dev/null +++ b/app/api/http-client/src/main/java/com/antgroup/openspgapp/api/http/client/AccountServiceAntImpl.java @@ -0,0 +1,289 @@ +package com.antgroup.openspgapp.api.http.client; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.alipay.sofa.common.utils.StringUtil; +import com.antgroup.openspg.server.api.facade.Paged; +import com.antgroup.openspg.server.api.http.client.account.AccountService; +import com.antgroup.openspg.server.biz.common.AccountManager; +import com.antgroup.openspg.server.common.model.account.Account; +import com.antgroup.openspg.server.common.model.exception.IllegalParamsException; +import com.antgroup.openspg.server.infra.dao.repository.common.convertor.AccountConvertor; +import com.antgroup.openspgapp.common.util.utils.LoginCacheHelper; +import com.antgroup.openspgapp.common.util.utils.LoginContextHelper; +import com.antgroup.openspgapp.common.util.utils.SimpleHttpClient; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.stereotype.Service; + +@ConditionalOnProperty( + name = {"env"}, + havingValue = "ant") +@Service +/* loaded from: com.antgroup.openspgapp-api-http-client-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/client/AccountServiceAntImpl.class */ +public class AccountServiceAntImpl implements AccountService { + private static final Logger log = LoggerFactory.getLogger(AccountServiceAntImpl.class); + + @Value("${hrorg.masterdata.clientId:}") + private String clientId; + + @Value("${hrorg.masterdata.secret:}") + private String secret; + + @Value("${webgw.domain.url:}") + private String webgwDomainUrl; + + @Value("${webgw.appId:}") + private String webgwAppId; + + @Value("${webgw.webgwSecret:}") + private String webgwSecret; + + @Value("${web_request_url:}") + private String webRequestUrl; + + @Value("${spring.application.name:antspg}") + private String appName; + + @Value("${ant_buservice_domain_url:}") + private String domainUrl; + + @Value("${ant_buservice_domain_url:}") + private String antbuserviceUrl; + + @Autowired private AccountManager accountManager; + private static final String USER_SEARCH_URL = + "/hrorg/com.alibaba.masterdata.client.service.Employee360Service/search"; + private static final String HEADER_WEBGW_APP_ID = "x-webgw-appId"; + private static final String HEADER_WEBGW_VERSION = "x-webgw-version"; + private static final String HEADER_WEBGW_SECRET = "x-webgw-secret"; + private static final String HR_SEARCHKEY = "searchKey"; + private static final String HR_CLIENTID = "clientId"; + private static final String HR_SECRET = "secret"; + private static final String WEBGW_VERSION = "2.0"; + + public Account getLoginUser() { + Account account; + Object object = LoginContextHelper.getUserFromCtx(); + if (!(object instanceof Account) || (account = (Account) object) == null) { + return null; + } + Account kgAccount = getByUserNo(account.getWorkNo()); + if (null == kgAccount && null != account && StringUtils.isNotBlank(account.getWorkNo())) { + String salt = this.accountManager.createSalt(); + account.setSalt(salt); + Long stamp = Long.valueOf(System.currentTimeMillis()); + String str = account.getWorkNo() + salt + stamp; + String token = this.accountManager.createToken(str); + account.setToken(token); + this.accountManager.create(account); + } + return account; + } + + public List getAccountByKeyword(String keyword) { + if (StringUtils.isBlank(keyword)) { + return null; + } + try { + return getUserListByHrOrg(keyword); + } catch (Exception e) { + log.error("getAccountByKeyword exception: {}", e.getMessage()); + return null; + } + } + + public Account getByUserNo(String userNo) { + return this.accountManager.getByUserNo(userNo); + } + + public Account getWithPrivateByUserNo(String userNo) { + return this.accountManager.getWithPrivateByUserNo(userNo); + } + + public Integer create(Account account) { + throw new IllegalParamsException("only support public cloud", new Object[0]); + } + + public Integer updatePassword(Account account) { + throw new IllegalParamsException("only support public cloud", new Object[0]); + } + + public Integer deleteAccount(String workNo) { + throw new IllegalParamsException("only support public cloud", new Object[0]); + } + + public Paged getAccountList(String account, Integer page, Integer size) { + throw new IllegalParamsException("only support public cloud", new Object[0]); + } + + public String getSha256HexPassword(String password, String salt) { + return this.accountManager.getSha256HexPassword(password, salt); + } + + public Account getCurrentAccount(Cookie[] cookies) throws IOException { + Account account; + String iamToken = getCookieValue(cookies, "IAM_TOKEN"); + if (StringUtil.isNotBlank(iamToken) + && (account = (Account) LoginCacheHelper.getLocalLoginAccount(iamToken)) != null) { + return account; + } + List requestCookie = getCookiesFromRequest(cookies); + String cookie = getCookieParam(requestCookie); + Map headers = new HashMap<>(); + headers.put("Cookie", cookie); + headers.put("Referer", this.webRequestUrl); + headers.put("Content-Type", "application/json"); + String loginUrl = this.domainUrl + "/pub/getLoginUser.json?appName=" + this.appName; + SimpleHttpClient.HttpResult httpResult = + SimpleHttpClient.doGet(loginUrl, headers, (Map) null, StandardCharsets.UTF_8.name()); + if (httpResult.isOk()) { + String data = httpResult.content; + JSONObject jsonObject = JSONObject.parseObject(data); + if (jsonObject.getBooleanValue("success")) { + JSONObject userData = jsonObject.getJSONObject("data"); + Account account2 = new Account(); + account2.setWorkNo(userData.getString("outUserNo")); + account2.setRealName(userData.getString("realName")); + account2.setNickName(userData.getString("nickName")); + account2.setAccount(userData.getString("operatorName")); + account2.setEmail(userData.getString("email")); + if (StringUtil.isNotBlank(iamToken)) { + LoginCacheHelper.putLocalLoginAccount(iamToken, account2); + } + return account2; + } + if ("USER_NOT_LOGIN".equals(jsonObject.getString("buserviceErrorCode"))) { + log.info("aclFilter account not login"); + return null; + } + } + log.info("aclFilter.httpResult:{}", JSONObject.toJSONString(httpResult)); + return null; + } + + public boolean login(Account account, HttpServletResponse response) { + throw new IllegalParamsException("only support public cloud", new Object[0]); + } + + public String logout(String workNo, String redirectUrl) { + String originalUrl = + this.antbuserviceUrl + "/pub/logout.htm?appName=" + this.appName + "&goto=gotoUrl"; + if (StringUtils.isNotBlank(redirectUrl)) { + originalUrl = originalUrl.replace("gotoUrl", redirectUrl); + } + return originalUrl; + } + + public int updateUserConfig(Account account, Cookie[] cookies) { + String iamToken = getCookieValue(cookies, "IAM_TOKEN"); + if (StringUtil.isNotBlank(iamToken)) { + LoginCacheHelper.putLocalLoginAccount(iamToken, account); + } + account.setUseCurrentLanguage(AccountConvertor.getUseCurrentLanguage(account.getConfig())); + return this.accountManager.updateUserConfig(account.getWorkNo(), account.getConfig()); + } + + private List getUserListByHrOrg(String searchKey) throws Exception { + List dataList = Lists.newArrayList(); + String url = this.webgwDomainUrl + USER_SEARCH_URL; + Map headers = new HashMap<>(); + headers.put("Content-Type", "application/json;charset=UTF-8"); + headers.put(HEADER_WEBGW_APP_ID, this.webgwAppId); + headers.put(HEADER_WEBGW_VERSION, WEBGW_VERSION); + headers.put(HEADER_WEBGW_SECRET, this.webgwSecret); + Map params = new HashMap<>(); + params.put(HR_SEARCHKEY, searchKey); + params.put(HR_CLIENTID, this.clientId); + params.put(HR_SECRET, this.secret); + try { + SimpleHttpClient.HttpResult result = + SimpleHttpClient.doPost( + url, headers, JSON.toJSONString(params), StandardCharsets.UTF_8.name()); + if (result.isOk()) { + JSONObject jsonObject = JSON.parseObject(result.content); + if (jsonObject.getBoolean("success").booleanValue()) { + JSONArray data = jsonObject.getJSONArray("result"); + if (data == null || data.size() == 0) { + log.info("getUserListByHrOrg:{}", result.content); + return dataList; + } + for (int i = 0; i < data.size(); i++) { + JSONObject userObj = data.getJSONObject(i); + Account account = new Account(); + account.setRealName(userObj.getString("name")); + account.setAccount(userObj.getString("loginAccount")); + account.setNickName(userObj.getString("nickName")); + account.setWorkNo(removeZeroPrefix(userObj.getString("workNo"))); + account.setEmail(userObj.getString("buMail")); + dataList.add(account); + } + } else { + log.info("getUserListByHrOrg fail:{}", result.content); + throw new Exception("Hr search fail:" + result.content + "--" + searchKey); + } + } + return dataList; + } catch (Exception e) { + log.info("getUserListByHrOrg exception:{}", e.getMessage(), e); + throw new Exception("Hr search exception:", e); + } + } + + public static String removeZeroPrefix(String userNo) { + if (StringUtils.isBlank(userNo)) { + return userNo; + } + if (!userNo.startsWith("0")) { + return userNo; + } + return userNo.replaceFirst("^0+", ""); + } + + private String getCookieValue(Cookie[] cookies, String key) { + if (cookies != null && StringUtils.isNotBlank(key)) { + for (Cookie cookie : cookies) { + if (key.equalsIgnoreCase(cookie.getName())) { + return cookie.getValue(); + } + } + return null; + } + return null; + } + + private List getCookiesFromRequest(Cookie[] cookies) { + List cookieList = new ArrayList<>(); + if (cookies != null) { + for (Cookie cookie : cookies) { + cookieList.add(cookie.getName() + "=" + cookie.getValue()); + } + } + return cookieList; + } + + public static String getCookieParam(List cookies) { + StringBuilder cookieString = new StringBuilder(); + for (String cookie : cookies) { + if (cookieString.length() > 0) { + cookieString.append("; "); + } + cookieString.append(cookie); + } + return cookieString.toString(); + } +} diff --git a/app/api/http-client/src/main/java/com/antgroup/openspgapp/api/http/client/AccountServicePublicImpl.java b/app/api/http-client/src/main/java/com/antgroup/openspgapp/api/http/client/AccountServicePublicImpl.java new file mode 100644 index 000000000..867a68a44 --- /dev/null +++ b/app/api/http-client/src/main/java/com/antgroup/openspgapp/api/http/client/AccountServicePublicImpl.java @@ -0,0 +1,174 @@ +package com.antgroup.openspgapp.api.http.client; + +import com.alipay.sofa.common.utils.StringUtil; +import com.antgroup.openspg.server.api.facade.Paged; +import com.antgroup.openspg.server.api.http.client.account.AccountService; +import com.antgroup.openspg.server.biz.common.AccountManager; +import com.antgroup.openspg.server.biz.common.PermissionManager; +import com.antgroup.openspg.server.common.model.account.Account; +import com.antgroup.openspg.server.common.model.exception.IllegalParamsException; +import com.antgroup.openspg.server.infra.dao.repository.common.convertor.AccountConvertor; +import com.antgroup.openspgapp.common.util.utils.AESUtils; +import com.antgroup.openspgapp.common.util.utils.LoginCacheHelper; +import com.antgroup.openspgapp.common.util.utils.LoginContextHelper; +import java.io.IOException; +import java.util.List; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.stereotype.Service; + +@ConditionalOnProperty( + name = {"env"}, + havingValue = "public") +@Service +/* loaded from: com.antgroup.openspgapp-api-http-client-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/client/AccountServicePublicImpl.class */ +public class AccountServicePublicImpl implements AccountService { + + @Autowired private AccountManager accountManager; + + @Autowired private PermissionManager permissionManager; + + public Account getLoginUser() { + Object object = LoginContextHelper.getUserFromCtx(); + if (object instanceof Account) { + return (Account) object; + } + return null; + } + + public List getAccountByKeyword(String keyword) { + if (StringUtils.isBlank(keyword)) { + return null; + } + return this.accountManager.query(keyword); + } + + public Account getByUserNo(String userNo) { + return this.accountManager.getByUserNo(userNo); + } + + public Account getWithPrivateByUserNo(String userNo) { + return this.accountManager.getWithPrivateByUserNo(userNo); + } + + public Integer create(Account account) { + account.setWorkNo(account.getAccount()); + account.setRealName(account.getAccount()); + account.setNickName(account.getAccount()); + if (account == null + || com.antgroup.openspg.common.util.StringUtils.isBlank(account.getWorkNo())) { + return 0; + } + String salt = this.accountManager.createSalt(); + account.setSalt(salt); + account.setPassword(getSha256HexPassword(account.getPassword(), salt)); + Long stamp = Long.valueOf(System.currentTimeMillis()); + String str = account.getWorkNo() + salt + stamp; + String token = this.accountManager.createToken(str); + account.setToken(token); + return this.accountManager.create(account); + } + + public Integer updatePassword(Account account) { + LoginCacheHelper.removeLocalLoginAccount(account.getWorkNo()); + return this.accountManager.updatePassword(account); + } + + public Integer deleteAccount(String workNo) { + LoginCacheHelper.removeLocalLoginAccount(workNo); + return this.accountManager.deleteAccount(workNo); + } + + public Paged getAccountList(String account, Integer page, Integer size) { + return this.accountManager.getAccountList(account, page, size); + } + + public String getSha256HexPassword(String password, String salt) { + return this.accountManager.getSha256HexPassword(password, salt); + } + + public Account getCurrentAccount(Cookie[] cookies) throws IOException { + Account account; + String iamToken = getCookieValue(cookies, "OPEN_SPG_TOKEN"); + if (com.antgroup.openspg.common.util.StringUtils.isBlank(iamToken)) { + return null; + } + String openSpgToken = AESUtils.decryptWithCTR(iamToken, "open_spg_token_secret"); + if (!openSpgToken.contains(":")) { + return null; + } + String workNo = openSpgToken.split(":")[0]; + if (StringUtil.isNotBlank(openSpgToken) + && (account = (Account) LoginCacheHelper.getLocalLoginAccount(workNo)) != null) { + return account; + } + String accessKey = openSpgToken.split(":")[1]; + Account account2 = getWithPrivateByUserNo(workNo); + if (account2 == null) { + return null; + } + boolean isSuper = this.permissionManager.isSuper(account2.getWorkNo()); + if (com.antgroup.openspg.common.util.StringUtils.equals(account2.getPassword(), accessKey) + || isSuper) { + account2.setPassword((String) null); + account2.setToken((String) null); + LoginCacheHelper.putLocalLoginAccount(account2.getWorkNo(), account2); + return account2; + } + return null; + } + + public boolean login(Account account, HttpServletResponse response) { + Account accountInfo = getWithPrivateByUserNo(account.getAccount()); + if (accountInfo == null) { + throw new IllegalParamsException("user or password error", new Object[0]); + } + String passwordSalt = getSha256HexPassword(account.getPassword(), accountInfo.getSalt()); + if (!com.antgroup.openspg.common.util.StringUtils.equals( + passwordSalt, accountInfo.getPassword())) { + throw new IllegalParamsException("user or password error", new Object[0]); + } + String openSpgToken = + AESUtils.encryptWithCTR( + account.getAccount() + ":" + account.getPassword(), "open_spg_token_secret"); + Cookie cookie = new Cookie("OPEN_SPG_TOKEN", openSpgToken); + cookie.setMaxAge(43200); + cookie.setPath("/"); + cookie.setHttpOnly(true); + response.addCookie(cookie); + boolean isSuper = this.permissionManager.isSuper(accountInfo.getWorkNo()); + boolean isPass = true; + if (accountInfo.getGmtCreate().getTime() == accountInfo.getGmtModified().getTime() && isSuper) { + isPass = false; + } + account.setPassword((String) null); + account.setToken((String) null); + LoginCacheHelper.putLocalLoginAccount(accountInfo.getWorkNo(), accountInfo); + return isPass; + } + + public String logout(String workNo, String redirectUrl) { + return redirectUrl + "/#/login"; + } + + public int updateUserConfig(Account account, Cookie[] cookies) { + account.setUseCurrentLanguage(AccountConvertor.getUseCurrentLanguage(account.getConfig())); + LoginCacheHelper.putLocalLoginAccount(account.getWorkNo(), account); + return this.accountManager.updateUserConfig(account.getWorkNo(), account.getConfig()); + } + + private String getCookieValue(Cookie[] cookies, String key) { + if (cookies != null && com.antgroup.openspg.common.util.StringUtils.isNotBlank(key)) { + for (Cookie cookie : cookies) { + if (key.equalsIgnoreCase(cookie.getName())) { + return cookie.getValue(); + } + } + return null; + } + return null; + } +} diff --git a/app/api/http-server/pom.xml b/app/api/http-server/pom.xml new file mode 100644 index 000000000..6bfbbfda1 --- /dev/null +++ b/app/api/http-server/pom.xml @@ -0,0 +1,69 @@ + + + + 4.0.0 + + com.antgroup.openspg.app + app-parent + 0.0.1-SNAPSHOT + ../../pom.xml + + + app-api-http-server + + + + com.antgroup.openspg.app + app-common-util + + + com.antgroup.openspg.app + app-biz-builder + + + com.antgroup.openspg.app + app-biz-common + + + com.antgroup.openspg.app + app-biz-reasoner + + + com.antgroup.openspg.app + app-biz-schema + + + com.antgroup.openspg.app + app-api-facade + + + com.antgroup.openspg.server + api-http-server + + + com.antgroup.openspg.server + biz-schema + + + com.antgroup.openspg.app + app-core-reasoner-model + + + + org.springframework + spring-web + + + diff --git a/app/api/http-server/scalastyle-config.xml b/app/api/http-server/scalastyle-config.xml new file mode 100644 index 000000000..a30c23f15 --- /dev/null +++ b/app/api/http-server/scalastyle-config.xml @@ -0,0 +1,459 @@ + + + + + + Scalastyle standard configuration + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARROW, EQUALS, ELSE, TRY, CATCH, FINALLY, LARROW, RARROW + + + + + + ARROW, EQUALS, COMMA, COLON, IF, ELSE, DO, WHILE, FOR, MATCH, TRY, CATCH, FINALLY, LARROW, RARROW + + + + + + + + + + + ^FunSuite[A-Za-z]*$ + + Tests must extend org.apache.spark.SparkFunSuite instead. + + + + + + ^println$ + + + + + + + spark(.sqlContext)?.sparkContext.hadoopConfiguration + + + + + + + @VisibleForTesting + + + + + + + Runtime\.getRuntime\.addShutdownHook + + + + + + + mutable\.SynchronizedBuffer + + + + + + + Class\.forName + + + + + + + Await\.result + + + + + + + Await\.ready + + + + + + + (\.toUpperCase|\.toLowerCase)(?!(\(|\(Locale.ROOT\))) + + + + + + + throw new \w+Error\( + + + + + + + + JavaConversions + + Instead of importing implicits in scala.collection.JavaConversions._, import + scala.collection.JavaConverters._ and use .asScala / .asJava methods + + + + + + org\.apache\.commons\.lang\. + + Use Commons Lang 3 classes (package org.apache.commons.lang3.*) instead + of Commons Lang 2 (package org.apache.commons.lang.*) + + + + + + FileSystem.get\([a-zA-Z_$][a-zA-Z_$0-9]*\) + + + + + + + extractOpt + + Use jsonOption(x).map(.extract[T]) instead of .extractOpt[T], as the latter + is slower. + + + + + + java,scala,3rdParty,kgreasoner + javax?\..* + scala\..* + (?!com\.antfin\.aikg\.kgreasoner\.).* + com\.antfin\.aikg\.kgreasoner\..* + + + + + + COMMA + + + + + + + \)\{ + + + + + + + (?m)^(\s*)/[*][*].*$(\r|)\n^\1 [*] + + Use Javadoc style indentation for multiline comments + + + + + case[^\n>]*=>\s*\{ + + Omit braces in case clauses. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 800> + + + + + + + 30 + + + + + + + 10 + + + + + + + 50 + + + + + + + + + + + + + + + -1,0,1,2,3 + + + + + + Objects.toStringHelper + + Avoid using Object.toStringHelper. Use ToStringBuilder instead. + + diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/BaseController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/BaseController.java new file mode 100644 index 000000000..f8261daf3 --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/BaseController.java @@ -0,0 +1,17 @@ +package com.antgroup.openspgapp.api.http.server; + +import com.antgroup.openspg.server.api.http.client.account.AccountService; +import com.antgroup.openspg.server.common.model.account.Account; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RestController; + +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/BaseController.class */ +public class BaseController { + + @Autowired public AccountService accountService; + + public Account getLoginAccount() { + return this.accountService.getLoginUser(); + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/account/AccountController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/account/AccountController.java new file mode 100644 index 000000000..20aefa7e1 --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/account/AccountController.java @@ -0,0 +1,309 @@ +package com.antgroup.openspgapp.api.http.server.account; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.common.util.StringUtils; +import com.antgroup.openspg.common.util.enums.LanguageEnum; +import com.antgroup.openspg.common.util.exception.SpgException; +import com.antgroup.openspg.common.util.exception.message.SpgMessageEnum; +import com.antgroup.openspg.server.api.facade.Paged; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.PermissionManager; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspg.server.common.model.account.Account; +import com.antgroup.openspg.server.common.model.exception.IllegalParamsException; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.common.util.utils.LoginCacheHelper; +import com.antgroup.openspgapp.common.util.utils.LoginContextHelper; +import java.io.IOException; +import java.util.List; +import java.util.regex.Pattern; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang3.ObjectUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +@RequestMapping({"v1/accounts"}) +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/account/AccountController.class */ +public class AccountController extends BaseController { + + @Autowired private PermissionManager permissionManager; + private static final Pattern ACCOUNT_PATTERN = Pattern.compile("^[a-zA-Z0-9_]{6,20}$"); + + @GetMapping({"/"}) + @ResponseBody + public HttpResult getAccount() { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.1 + public void check() {} + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Account action() { + Account account = AccountController.this.getLoginAccount(); + if (null == account || StringUtils.isBlank(account.getWorkNo())) { + AssertUtils.assertParamStringIsNotBlank("account", (String) null); + } + return account; + } + }); + } + + @GetMapping({"/{queryStr}"}) + @ResponseBody + public HttpResult> fuzzySearchAccounts(@PathVariable final String queryStr) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("queryStr", queryStr); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public List action() { + return AccountController.this.accountService.getAccountByKeyword(queryStr); + } + }); + } + + @GetMapping({"/list"}) + public HttpResult> getAccountList( + final String account, final Integer page, final Integer size) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("page", page); + AssertUtils.assertParamObjectIsNotNull("size", size); + AssertUtils.assertParamIsTrue("page > 0", page.intValue() > 0); + AssertUtils.assertParamIsTrue("size > 0", size.intValue() > 0); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Paged action() { + return AccountController.this.accountService.getAccountList(account, page, size); + } + }); + } + + @PostMapping + @ResponseBody + public HttpResult create(@RequestBody final Account request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.4 + public void check() { + AssertUtils.assertParamObjectIsNotNull("account", request); + AssertUtils.assertParamStringIsNotBlank("account", request.getAccount()); + AssertUtils.assertParamStringIsNotBlank("password", request.getPassword()); + if (AccountController.ACCOUNT_PATTERN.matcher(request.getAccount()).matches()) { + AccountController.this.assertCurrentUserIsSuper(); + Account account = + AccountController.this.accountService.getByUserNo(request.getAccount()); + if (account != null) { + throw new IllegalParamsException("workNo already exists", new Object[0]); + } + return; + } + throw new IllegalParamsException( + "account length is 6-20, only support letters,numbers and underscores", + new Object[0]); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + return AccountController.this.accountService.create(request); + } + }); + } + + @PostMapping({"/updatePassword"}) + @ResponseBody + public HttpResult updatePassword(@RequestBody final Account request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.5 + public void check() { + AssertUtils.assertParamObjectIsNotNull("account", request); + if (StringUtils.isBlank(request.getWorkNo())) { + request.setWorkNo(AccountController.this.getLoginAccount().getWorkNo()); + } + AssertUtils.assertParamStringIsNotBlank("password", request.getPassword()); + AssertUtils.assertParamStringIsNotBlank( + "confirmPassword", request.getConfirmPassword()); + if (!StringUtils.equals(request.getPassword(), request.getConfirmPassword())) { + throw new IllegalParamsException("Inconsistent password input", new Object[0]); + } + Account account = + AccountController.this.accountService.getWithPrivateByUserNo(request.getWorkNo()); + if (account == null) { + throw new IllegalParamsException("account not exist", new Object[0]); + } + String password = + AccountController.this.accountService.getSha256HexPassword( + request.getPassword(), account.getSalt()); + if (!StringUtils.equals(password, account.getPassword())) { + AccountController.this.assertCurrentUserIsSuper(); + return; + } + throw new IllegalParamsException( + "The new password cannot be the same as the old password", new Object[0]); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + return AccountController.this.accountService.updatePassword(request); + } + }); + } + + @DeleteMapping({"/{workNo}"}) + @ResponseBody + public HttpResult delete(@PathVariable final String workNo) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.6 + public void check() { + AssertUtils.assertParamStringIsNotBlank("workNo", workNo); + AccountController.this.assertCurrentUserIsSuper(); + if (AccountController.this.permissionManager.isSuper(workNo)) { + throw new IllegalParamsException( + "super administrator cannot be deleted", new Object[0]); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + return AccountController.this.accountService.deleteAccount(workNo); + } + }); + } + + @GetMapping({"/getAccountByWorkNo"}) + public HttpResult getAccountByWorkNo(final String workNo) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.7 + public void check() { + AssertUtils.assertParamStringIsNotBlank("workNo", workNo); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Account action() { + return AccountController.this.accountService.getByUserNo(workNo); + } + }); + } + + /* JADX INFO: Access modifiers changed from: private */ + public void assertCurrentUserIsSuper() { + String userNo = getLoginAccount().getWorkNo(); + if (!this.permissionManager.isSuper(userNo)) { + throw new IllegalParamsException("only super administrator operation", new Object[0]); + } + } + + @PostMapping({"/login"}) + public HttpResult login( + final HttpServletRequest request, + final HttpServletResponse response, + @RequestBody final Account account) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.8 + public void check() { + AssertUtils.assertParamObjectIsNotNull("account", account); + AssertUtils.assertParamStringIsNotBlank("account", account.getAccount()); + AssertUtils.assertParamStringIsNotBlank("password", account.getPassword()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + AccountController.this.cleanLoginInfo(request, response, account.getAccount()); + return Boolean.valueOf(AccountController.this.accountService.login(account, response)); + } + }); + } + + @GetMapping({"/logout"}) + public HttpResult logout( + final HttpServletRequest request, + final HttpServletResponse response, + final String redirectUrl) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.9 + public void check() {} + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public String action() { + String workNo = AccountController.this.getLoginAccount().getWorkNo(); + AccountController.this.cleanLoginInfo(request, response, workNo); + return AccountController.this.accountService.logout(workNo, redirectUrl); + } + }); + } + + @PostMapping({"/updateUserConfig"}) + @ResponseBody + public HttpResult updateUserConfig( + @RequestBody final Account account, final HttpServletRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.account.AccountController.10 + public void check() { + AssertUtils.assertParamObjectIsNotNull("account", account); + AssertUtils.assertParamStringIsNotBlank("config", account.getConfig()); + JSONObject configJSON = JSON.parseObject(account.getConfig()); + String useCurrentLanguage = configJSON.getString("useCurrentLanguage"); + if (StringUtils.isNotBlank(useCurrentLanguage) + && LanguageEnum.getByCode(useCurrentLanguage) == null) { + throw new IllegalParamsException("language is not supported", new Object[0]); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + try { + Account accountCache = + AccountController.this.accountService.getCurrentAccount(request.getCookies()); + AssertUtils.assertParamObjectIsNotNull("account", accountCache); + accountCache.setConfig(account.getConfig()); + return Integer.valueOf( + AccountController.this.accountService.updateUserConfig( + accountCache, request.getCookies())); + } catch (IOException e) { + throw new SpgException(e, SpgMessageEnum.LOGIN_USER_NOT_LOGIN); + } + } + }); + } + + /* JADX INFO: Access modifiers changed from: private */ + public void cleanLoginInfo( + HttpServletRequest request, HttpServletResponse response, String workNo) { + LoginContextHelper.clearUserInCtx(); + LoginCacheHelper.removeLocalLoginAccount(workNo); + Cookie[] cookies = request.getCookies(); + if (ObjectUtils.isEmpty(cookies)) { + return; + } + for (Cookie cookie : cookies) { + cookie.setMaxAge(0); + cookie.setPath("/"); + response.addCookie(cookie); + } + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/builder/BuilderJobController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/builder/BuilderJobController.java new file mode 100644 index 000000000..3351c6c4a --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/builder/BuilderJobController.java @@ -0,0 +1,1000 @@ +package com.antgroup.openspgapp.api.http.server.builder; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.alibaba.fastjson.TypeReference; +import com.alibaba.fastjson.parser.Feature; +import com.alibaba.fastjson.serializer.SerializerFeature; +import com.antgroup.openspg.builder.core.runtime.BuilderContext; +import com.antgroup.openspg.builder.model.pipeline.Pipeline; +import com.antgroup.openspg.builder.model.pipeline.PipelineUtils; +import com.antgroup.openspg.builder.model.pipeline.config.Neo4jSinkNodeConfig; +import com.antgroup.openspg.builder.model.record.ChunkRecord; +import com.antgroup.openspg.builder.model.record.RecordAlterOperationEnum; +import com.antgroup.openspg.builder.model.record.SubGraphRecord; +import com.antgroup.openspg.builder.runner.local.physical.sink.impl.Neo4jSinkWriter; +import com.antgroup.openspg.cloudext.interfaces.objectstorage.ObjectStorageClient; +import com.antgroup.openspg.cloudext.interfaces.objectstorage.ObjectStorageClientDriverManager; +import com.antgroup.openspg.common.util.CommonUtils; +import com.antgroup.openspg.common.util.pemja.PemjaUtils; +import com.antgroup.openspg.common.util.pemja.model.PemjaConfig; +import com.antgroup.openspg.core.schema.model.type.BasicTypeEnum; +import com.antgroup.openspg.core.schema.model.type.SPGTypeEnum; +import com.antgroup.openspg.server.api.facade.Paged; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.ProjectManager; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspg.server.common.model.account.Account; +import com.antgroup.openspg.server.common.model.bulider.BuilderJob; +import com.antgroup.openspg.server.common.model.datasource.DataSource; +import com.antgroup.openspg.server.common.model.exception.IllegalParamsException; +import com.antgroup.openspg.server.common.model.project.Project; +import com.antgroup.openspg.server.common.model.scheduler.SchedulerEnum; +import com.antgroup.openspg.server.common.service.config.DefaultValue; +import com.antgroup.openspg.server.common.service.datasource.meta.DataSourceMeta; +import com.antgroup.openspg.server.common.service.datasource.meta.client.CloudDataSource; +import com.antgroup.openspg.server.core.scheduler.model.query.SchedulerInstanceQuery; +import com.antgroup.openspg.server.core.scheduler.model.query.SchedulerTaskQuery; +import com.antgroup.openspg.server.core.scheduler.model.service.SchedulerInstance; +import com.antgroup.openspg.server.core.scheduler.model.service.SchedulerJob; +import com.antgroup.openspg.server.core.scheduler.model.service.SchedulerTask; +import com.antgroup.openspg.server.core.scheduler.service.api.SchedulerService; +import com.antgroup.openspg.server.core.scheduler.service.metadata.SchedulerTaskService; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.biz.builder.BuilderJobManager; +import com.antgroup.openspgapp.biz.reasoner.TaskManager; +import com.antgroup.openspgapp.biz.schema.AppSchemaManager; +import com.antgroup.openspgapp.biz.schema.dto.EntityTypeDTO; +import com.antgroup.openspgapp.biz.schema.dto.ProjectSchemaDTO; +import com.antgroup.openspgapp.biz.schema.dto.PropertyDTO; +import com.antgroup.openspgapp.biz.schema.dto.RelationTypeDTO; +import com.antgroup.openspgapp.common.util.enums.BuilderJobStatus; +import com.antgroup.openspgapp.common.util.enums.BuilderJobType; +import com.antgroup.openspgapp.core.reasoner.model.SubGraph; +import com.antgroup.openspgapp.core.reasoner.model.task.Task; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Edge; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Node; +import com.antgroup.openspgapp.core.reasoner.service.utils.Utils; +import com.antgroup.openspgapp.server.api.facade.dto.Page; +import com.antgroup.openspgapp.server.api.facade.dto.builder.BuilderJobSubGraphRequest; +import com.antgroup.openspgapp.server.api.facade.dto.builder.WriterGraphRequest; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.google.common.collect.Lists; +import java.io.File; +import java.util.Collection; +import java.util.Date; +import java.util.List; +import java.util.Map; +import java.util.UUID; +import java.util.stream.Collectors; +import org.apache.commons.collections4.MapUtils; +import org.apache.commons.io.FilenameUtils; +import org.apache.commons.lang3.StringUtils; +import org.apache.commons.lang3.exception.ExceptionUtils; +import org.apache.commons.lang3.time.DateUtils; +import org.apache.http.HttpEntity; +import org.apache.http.client.methods.CloseableHttpResponse; +import org.apache.http.client.methods.HttpGet; +import org.apache.http.impl.client.CloseableHttpClient; +import org.apache.http.impl.client.HttpClients; +import org.apache.http.util.EntityUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.io.FileSystemResource; +import org.springframework.core.io.Resource; +import org.springframework.http.HttpHeaders; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.util.UriComponents; +import org.springframework.web.util.UriComponentsBuilder; + +@RequestMapping({"/public/v1/builder/job"}) +@Controller +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/builder/BuilderJobController.class */ +public class BuilderJobController extends BaseController { + private static final Logger log = LoggerFactory.getLogger(BuilderJobController.class); + private static final String YU_QUE_REPOS = "/api/v2/repos/%s/%s/docs/%s"; + + @Autowired private BuilderJobManager builderJobManager; + + @Autowired private TaskManager taskManager; + + @Autowired private AppSchemaManager appSchemaManager; + + @Autowired private DefaultValue value; + + @Autowired private ProjectManager projectManager; + + @Autowired private SchedulerService schedulerService; + + @Autowired private SchedulerTaskService schedulerTaskService; + + @Autowired private DataSourceMeta dataSourceMeta; + + @RequestMapping( + value = {"/get"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult getById(final Long id) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("id", id); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public BuilderJob action() { + return BuilderJobController.this.builderJobManager.queryById(id); + } + }); + } + + @RequestMapping( + value = {"/list"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult>> list( + final Long projectId, + final String createUser, + final String keyword, + final Long start, + final Long limit) { + return HttpBizTemplate.execute2( + new HttpBizCallback>>() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("start", start); + AssertUtils.assertParamObjectIsNotNull("limit", limit); + if (null == projectId + && StringUtils.isBlank(createUser) + && StringUtils.isBlank(keyword)) { + throw new IllegalParamsException( + "projectId and createUser and sessionId are all null", new Object[0]); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Page> action() { + Page page = new Page(limit, start); + Paged data = + BuilderJobController.this.builderJobManager.query( + projectId, + createUser, + keyword, + Integer.valueOf(start.intValue()), + Integer.valueOf(limit.intValue())); + page.setData(data.getResults()); + page.setTotal(data.getTotal()); + return page; + } + }); + } + + @RequestMapping( + value = {"/submit"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult submit(@RequestBody final BuilderJob job) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.3 + public void check() { + Project project = + BuilderJobController.this.projectManager.queryById(job.getProjectId()); + JSONObject projectConfig = JSONObject.parseObject(project.getConfig()); + Utils.checkVectorizer(BuilderJobController.this.value, projectConfig); + AssertUtils.assertParamObjectIsNotNull("BuilderJob", job); + AssertUtils.assertParamObjectIsNotNull("jobName", job.getJobName()); + if (StringUtils.isNotBlank(job.getPipeline())) { + JSON.parseObject(job.getPipeline(), Pipeline.class); + } + String extension = job.getExtension(); + JSONObject extractConfig = JSON.parseObject(extension).getJSONObject("extractConfig"); + Utils.checkLLM(BuilderJobController.this.value, extractConfig); + if (SchedulerEnum.LifeCycle.PERIOD.name().equals(job.getLifeCycle())) { + String cron = StringUtils.isBlank(job.getCron()) ? "0 0 0 * * ?" : job.getCron(); + job.setCron(cron); + AssertUtils.assertParamIsTrue("cron is Day Level", CommonUtils.isDayLevelCron(cron)); + } + if ("odps".equalsIgnoreCase(job.getDataSourceType())) { + BuilderJobController.this.checkOdps(job); + } + if (BuilderJobType.YUQUE_EXTRACT.name().equalsIgnoreCase(job.getType())) { + JSONObject config = JSON.parseObject(extension).getJSONObject("yuqueConfig"); + String yuQueUrl = config.getString("yuQueUrl"); + AssertUtils.assertParamObjectIsNotNull("yuQueUrl", yuQueUrl); + String yuQueToken = config.getString("yuQueToken"); + AssertUtils.assertParamObjectIsNotNull("yuQueToken", yuQueToken); + String[] paths = BuilderJobController.parseURL(yuQueUrl); + String url = + String.format( + BuilderJobController.this.value.getYuQueApiUrl() + + BuilderJobController.YU_QUE_REPOS, + paths[0], + paths[1], + paths[2]); + BuilderJobController.getYuqueApiData(yuQueToken, url); + job.setFileUrl(url); + } else if (StringUtils.isNotBlank(job.getFileUrl())) { + UriComponents uri = UriComponentsBuilder.fromUriString(job.getFileUrl()).build(); + String fileExtension = FilenameUtils.getExtension(uri.getPath()).toLowerCase(); + AssertUtils.assertParamIsTrue( + "file extension need .csv、.md、.txt、.json、.pdf、.doc、.docx ", + "csv".equals(fileExtension) + || "md".equals(fileExtension) + || "txt".equals(fileExtension) + || "json".equals(fileExtension) + || "pdf".equals(fileExtension) + || "doc".equals(fileExtension) + || "docx".equals(fileExtension)); + } + if (job.getId() != null) { + BuilderJob old = BuilderJobController.this.builderJobManager.queryById(job.getId()); + AssertUtils.assertParamObjectIsNotNull("query by id", old); + BuilderJobStatus status = BuilderJobStatus.valueOf(old.getStatus()); + AssertUtils.assertParamIsTrue( + "Status is FINISH and cannot be edited", !BuilderJobStatus.FINISH.equals(status)); + } + if (StringUtils.isBlank(job.getFileUrl())) { + job.setFileUrl(job.getJobName()); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public BuilderJob action() { + BuilderJob updateJob; + job.setGmtModified(new Date()); + job.setStatus(BuilderJobStatus.RUNNING.name()); + job.setVersion("V3"); + if (StringUtils.isBlank(job.getPipeline())) { + Pipeline pipeline = PipelineUtils.getKagDefaultPipeline(job); + job.setPipeline( + JSON.toJSONString( + pipeline, new SerializerFeature[] {SerializerFeature.WriteClassName})); + } + if (job.getId() != null) { + BuilderJob old = BuilderJobController.this.builderJobManager.queryById(job.getId()); + if (old.getTaskId() != null) { + BuilderJobController.this.schedulerService.deleteJob( + Long.valueOf(old.getTaskId().longValue())); + } + Account account = BuilderJobController.this.getLoginAccount(); + String user = account != null ? account.getAccount() : "system"; + job.setModifyUser(user); + BuilderJobController.this.builderJobManager.update(job); + updateJob = job; + } else { + job.setGmtCreate(new Date()); + if (StringUtils.isBlank(job.getCreateUser())) { + Account account2 = BuilderJobController.this.getLoginAccount(); + String user2 = account2 != null ? account2.getAccount() : "system"; + job.setCreateUser(user2); + } + job.setModifyUser(job.getCreateUser()); + if (StringUtils.isBlank(job.getType())) { + job.setType(BuilderJobType.FILE_EXTRACT.name()); + } + if (StringUtils.isBlank(job.getComputingConf())) { + job.setComputingConf("{}"); + } + if (StringUtils.isBlank(job.getDependence())) { + job.setDependence(SchedulerEnum.Dependence.INDEPENDENT.name()); + } + updateJob = BuilderJobController.this.builderJobManager.submit(job); + } + SchedulerJob job2 = BuilderJobController.this.createSchedulerJob(updateJob); + BuilderJob taskJob = new BuilderJob(); + taskJob.setId(updateJob.getId()); + taskJob.setTaskId(job2.getId()); + BuilderJobController.this.builderJobManager.update(taskJob); + return updateJob; + } + }); + } + + /* JADX INFO: Access modifiers changed from: private */ + public void checkOdps(BuilderJob job) { + JSONObject extension = JSON.parseObject(job.getExtension()); + JSONObject dataSourceConfig = extension.getJSONObject("dataSourceConfig"); + DataSource dataSource = + (DataSource) JSON.parseObject(dataSourceConfig.getString("dataSource"), DataSource.class); + AssertUtils.assertParamObjectIsNotNull("odps dataSource", dataSource); + String project = dataSourceConfig.getString("database"); + AssertUtils.assertParamObjectIsNotNull("odps project", project); + String table = dataSourceConfig.getString("table"); + AssertUtils.assertParamObjectIsNotNull("odps table", table); + String partition = dataSourceConfig.getString("partition"); + AssertUtils.assertParamObjectIsNotNull("odps partition", partition); + AssertUtils.assertParamIsTrue("partition contain *", !partition.contains("*")); + CloudDataSource source = CloudDataSource.toCloud(dataSource); + String dataSourceId = project + "." + table; + try { + boolean isPartitionTable = + this.dataSourceMeta.isPartitionTable(source, project, table).booleanValue(); + if (!isPartitionTable) { + long recordCount = + this.dataSourceMeta + .getRecordCount(source, dataSourceId, partition, (String) null) + .longValue(); + AssertUtils.assertParamIsTrue("odps table data size is not 0", recordCount > 0); + return; + } + if (SchedulerEnum.LifeCycle.ONCE.name().equals(job.getLifeCycle())) { + AssertUtils.assertParamIsTrue( + "odps partition exists", + this.dataSourceMeta + .hasPartition(source, dataSourceId, partition, (String) null) + .booleanValue()); + long recordCount2 = + this.dataSourceMeta + .getRecordCount(source, dataSourceId, partition, (String) null) + .longValue(); + AssertUtils.assertParamIsTrue("odps partition table data size is not 0", recordCount2 > 0); + } + if (SchedulerEnum.LifeCycle.PERIOD.name().equals(job.getLifeCycle())) { + AssertUtils.assertParamIsTrue( + "period job partition must contain $", partition.contains("$")); + Date preDate = + CommonUtils.getPreviousValidTime(job.getCron(), DateUtils.addDays(new Date(), -1)); + String bizDate = CommonUtils.replacePartition(partition, preDate); + boolean hasPartition = + this.dataSourceMeta + .hasPartition(source, dataSourceId, partition, bizDate) + .booleanValue(); + if (!hasPartition) { + bizDate = + CommonUtils.replacePartition( + partition, CommonUtils.getPreviousValidTime(job.getCron(), preDate)); + hasPartition = + this.dataSourceMeta + .hasPartition(source, dataSourceId, partition, bizDate) + .booleanValue(); + AssertUtils.assertParamIsTrue("period job odps previous partition exists", hasPartition); + } + if (hasPartition) { + this.dataSourceMeta.getRecordCount(source, dataSourceId, partition, bizDate); + } + } + } catch (Exception e) { + String message = ExceptionUtils.getStackTrace(e); + if (message.indexOf("Authorization Failed [4021]") > 0) { + new RuntimeException( + String.format( + "No %s table download permissions. stack trace:%s", project, e.getMessage())); + return; + } + if (message.indexOf("Authorization Failed [4002]") > 0) { + new RuntimeException( + String.format( + "No %s project read permission. Please add the ODPS account as a project member. stack trace:%s", + project, e.getMessage())); + return; + } + if (message.indexOf("Authorization Failed [4019]") > 0) { + new RuntimeException( + String.format( + "No %s table read permission. stack trace:%s", dataSourceId, e.getMessage())); + } else if (message.indexOf("Table not found") > 0) { + new RuntimeException( + String.format("%s table does not exist. stack trace:%s", dataSourceId, e.getMessage())); + } else { + new RuntimeException( + String.format("odps permission check exception. stack trace:%s", e.getMessage())); + } + } + } + + public static String[] parseURL(String url) { + UriComponents uri = UriComponentsBuilder.fromUriString(url).build(); + String path = uri.getPath(); + String[] pathSegments = path.split("/"); + String segment = pathSegments.length > 1 ? pathSegments[1] : ""; + String segment1 = pathSegments.length > 2 ? pathSegments[2] : ""; + String segment2 = pathSegments.length > 3 ? pathSegments[3] : ""; + return new String[] {segment, segment1, segment2}; + } + + /* JADX INFO: Access modifiers changed from: private */ + public SchedulerJob createSchedulerJob(BuilderJob taskJob) { + SchedulerJob job = new SchedulerJob(); + job.setProjectId(taskJob.getProjectId()); + job.setName(taskJob.getJobName()); + job.setCreateUser(taskJob.getCreateUser()); + job.setModifyUser(taskJob.getModifyUser()); + job.setLifeCycle(SchedulerEnum.LifeCycle.valueOf(taskJob.getLifeCycle())); + job.setSchedulerCron(taskJob.getCron()); + String extension = taskJob.getExtension(); + JSONObject datasourceConfig = JSON.parseObject(extension).getJSONObject("dataSourceConfig"); + Boolean structure = + (Boolean) + (datasourceConfig == null ? new JSONObject() : datasourceConfig) + .getOrDefault("structure", Boolean.FALSE); + JSONObject conf = JSON.parseObject(taskJob.getComputingConf()); + String type = (String) conf.getOrDefault("computingType", "local"); + String builderType = conf.getString("builderType"); + SchedulerEnum.TranslateType translateType = SchedulerEnum.TranslateType.KAG_BUILDER; + if (!"local".equals(type)) { + translateType = SchedulerEnum.TranslateType.KAG_COMMAND_BUILDER; + } else if ("kag".equals(builderType) + || SchedulerEnum.LifeCycle.REAL_TIME.name().equalsIgnoreCase(taskJob.getLifeCycle())) { + translateType = SchedulerEnum.TranslateType.KAG_ENTIRETY_BUILDER; + } else if (structure.booleanValue()) { + translateType = SchedulerEnum.TranslateType.KAG_STRUCTURE_BUILDER; + } + job.setTranslateType(translateType); + job.setStatus(SchedulerEnum.Status.ENABLE); + job.setDependence(SchedulerEnum.Dependence.valueOf(taskJob.getDependence())); + job.setInvokerId(taskJob.getId().toString()); + return this.schedulerService.submitJob(job); + } + + @RequestMapping( + value = {"/delete"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult delete(final Long id) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.4 + public void check() { + AssertUtils.assertParamObjectIsNotNull("id", id); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + BuilderJob job = BuilderJobController.this.builderJobManager.queryById(id); + if (job == null) { + return true; + } + BuilderJobStatus status = BuilderJobStatus.valueOf(job.getStatus()); + if (BuilderJobStatus.FINISH.equals(status)) { + SubGraph graph = BuilderJobController.this.getSubGraph(job); + BuilderJobController.this.writerGraph( + new WriterGraphRequest( + graph, RecordAlterOperationEnum.DELETE.name(), job.getProjectId())); + } + if ("V3".equals(job.getVersion()) && job.getTaskId() != null) { + ObjectStorageClient objectStorageClient = + ObjectStorageClientDriverManager.getClient( + BuilderJobController.this.value.getObjectStorageUrl()); + SchedulerInstanceQuery query = new SchedulerInstanceQuery(); + query.setJobId(job.getTaskId()); + List instances = + BuilderJobController.this.schedulerService.searchInstances(query).getResults(); + for (SchedulerInstance instance : instances) { + String key = + CommonUtils.getInstanceStorageFileKey( + instance.getProjectId(), instance.getId()); + objectStorageClient.removeDirectory( + BuilderJobController.this.value.getBuilderBucketName(), key); + } + BuilderJobController.this.schedulerService.deleteJob(job.getTaskId()); + } + BuilderJobController.this.builderJobManager.delete(id); + return true; + } + }); + } + + /* JADX INFO: Access modifiers changed from: private */ + public SubGraph getSubGraph(BuilderJob job) { + SubGraph graph = new SubGraph(); + if ("V3".equals(job.getVersion())) { + SchedulerTaskQuery query = new SchedulerTaskQuery(); + query.setJobId(job.getTaskId()); + List tasks = this.schedulerTaskService.query(query).getResults(); + List resultNodes = Lists.newArrayList(); + List resultEdges = Lists.newArrayList(); + ObjectStorageClient objectStorageClient = + ObjectStorageClientDriverManager.getClient(this.value.getObjectStorageUrl()); + tasks.forEach( + schedulerTask -> { + if ("kagWriterAsyncTask".equalsIgnoreCase(schedulerTask.getType()) + && StringUtils.isNotBlank(schedulerTask.getOutput())) { + try { + String data = + objectStorageClient.getString( + this.value.getBuilderBucketName(), schedulerTask.getOutput()); + List subGraphs = + (List) + JSON.parseObject( + data, + new TypeReference>() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.5 + }, + new Feature[0]); + subGraphs.forEach( + subGraphRecord -> { + resultNodes.addAll( + (Collection) + JSON.parseObject( + JSON.toJSONString(subGraphRecord.getResultNodes()), + new TypeReference>() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.6 + }, + new Feature[0])); + resultEdges.addAll( + (Collection) + JSON.parseObject( + JSON.toJSONString(subGraphRecord.getResultEdges()), + new TypeReference>() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.7 + }, + new Feature[0])); + }); + } catch (Exception e) { + log.error("get subGraphs Exception id:" + job.getId(), e); + } + } + }); + graph.setResultNodes(resultNodes); + graph.setResultEdges(resultEdges); + } else { + Task task = this.taskManager.query(job.getTaskId()); + graph.setResultNodes(task.getResultNodes()); + graph.setResultEdges(task.getResultEdges()); + } + return graph; + } + + @RequestMapping( + value = {"/delete/subgraph"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult deleteSubgraph(final Long id) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.8 + public void check() { + AssertUtils.assertParamObjectIsNotNull("id", id); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + BuilderJob job = BuilderJobController.this.builderJobManager.queryById(id); + if (job != null) { + SubGraph graph = BuilderJobController.this.getSubGraph(job); + BuilderJobController.this.writerGraph( + new WriterGraphRequest( + graph, RecordAlterOperationEnum.DELETE.name(), job.getProjectId())); + BuilderJob taskJob = new BuilderJob(); + taskJob.setId(id); + taskJob.setStatus(BuilderJobStatus.PENDING.name()); + BuilderJobController.this.builderJobManager.update(taskJob); + return true; + } + return true; + } + }); + } + + @RequestMapping( + value = {"/download"}, + method = {RequestMethod.GET}) + public ResponseEntity download(String fileUrl) { + AssertUtils.assertParamObjectIsNotNull("fileUrl", fileUrl); + File file = new File(fileUrl); + HttpHeaders headers = new HttpHeaders(); + headers.add("Content-Disposition", "attachment; filename=" + file.getName()); + headers.add("Cache-Control", "no-cache, no-store, must-revalidate"); + headers.add("Pragma", "no-cache"); + headers.add("Expires", "0"); + return ResponseEntity.ok() + .headers(headers) + .contentLength(file.length()) + .contentType(MediaType.APPLICATION_OCTET_STREAM) + .body(new FileSystemResource(fileUrl)); + } + + @RequestMapping( + value = {"/writer/subgraph"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult writerSubgraph(@RequestBody final BuilderJobSubGraphRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.9 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + } + + public Object action() { + BuilderJobController.this.getSchemaDiff(request); + BuilderJobController.this.writerGraph( + new WriterGraphRequest( + request.getSubGraph(), + RecordAlterOperationEnum.UPSERT.name(), + request.getJob().getProjectId())); + BuilderJob taskJob = new BuilderJob(); + taskJob.setId(request.getJob().getId()); + taskJob.setStatus(BuilderJobStatus.FINISH.name()); + return BuilderJobController.this.builderJobManager.update(taskJob); + } + }); + } + + public static String getYuqueApiData(String token, String url) { + try { + CloseableHttpClient httpClient = HttpClients.createDefault(); + HttpGet httpGet = new HttpGet(url); + httpGet.setHeader("X-Auth-Token", token); + CloseableHttpResponse response = httpClient.execute(httpGet); + Throwable th = null; + try { + try { + AssertUtils.assertParamIsTrue( + "Yuque API access failed: " + response.getStatusLine().toString(), + response.getStatusLine().getStatusCode() == 200); + HttpEntity entity = response.getEntity(); + if (entity != null) { + String entityUtils = EntityUtils.toString(entity, "UTF-8"); + if (response != null) { + if (0 != 0) { + try { + response.close(); + } catch (Throwable th2) { + th.addSuppressed(th2); + } + } else { + response.close(); + } + } + return entityUtils; + } + if (response == null) { + return null; + } + if (0 != 0) { + try { + response.close(); + return null; + } catch (Throwable th3) { + th.addSuppressed(th3); + return null; + } + } + response.close(); + return null; + } finally { + } + } catch (Throwable th4) { + th = th4; + throw th4; + } + } catch (Exception e) { + throw new RuntimeException("Yuque API access Exception:" + e.getMessage(), e); + } + } + + @RequestMapping( + value = {"/writerGraph"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult writerGraph(@RequestBody final WriterGraphRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.10 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("projectId", request.getProjectId()); + AssertUtils.assertParamObjectIsNotNull("operation", request.getOperation()); + AssertUtils.assertParamObjectIsNotNull("subGraph", request.getSubGraph()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + Neo4jSinkWriter writer = + new Neo4jSinkWriter( + UUID.randomUUID().toString(), "图存储", new Neo4jSinkNodeConfig(true)); + BuilderContext context = + new BuilderContext() + .setProjectId(request.getProjectId().longValue()) + .setJobName("writer") + .setPythonExec(BuilderJobController.this.value.getPythonExec()) + .setPythonPaths(BuilderJobController.this.value.getPythonPaths()) + .setPythonEnv(BuilderJobController.this.value.getPythonEnv()) + .setOperation(RecordAlterOperationEnum.valueOf(request.getOperation())) + .setEnableLeadTo(false) + .setProject( + JSON.toJSONString( + BuilderJobController.this.projectManager.queryById( + request.getProjectId()))) + .setModelExecuteNum(BuilderJobController.this.value.getModelExecuteNum()) + .setGraphStoreUrl( + BuilderJobController.this.projectManager.getGraphStoreUrl( + request.getProjectId())) + .setSearchEngineUrl(BuilderJobController.this.value.getSearchEngineUrl()); + writer.init(context); + SubGraphRecord subGraph = + (SubGraphRecord) + JSON.parseObject( + JSON.toJSONString(request.getSubGraph()), SubGraphRecord.class); + writer.writeToNeo4j(subGraph); + return true; + } + }); + } + + @RequestMapping( + value = {"/schema/diff"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult schemaDiff( + @RequestBody final BuilderJobSubGraphRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.11 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public ProjectSchemaDTO action() { + return BuilderJobController.this.getSchemaDiff(request); + } + }); + } + + public ProjectSchemaDTO getSchemaDiff(BuilderJobSubGraphRequest request) { + EntityTypeDTO entity; + EntityTypeDTO endEntity; + ProjectSchemaDTO schemaDiff = new ProjectSchemaDTO(); + List entityList = Lists.newArrayList(); + List relationList = Lists.newArrayList(); + schemaDiff.setEntityTypeDTOList(entityList); + schemaDiff.setRelationTypeDTOList(relationList); + List labels = Lists.newArrayList(); + Long projectId = request.getJob().getProjectId(); + Project project = this.projectManager.queryById(projectId); + Map schemaMap = this.appSchemaManager.getSchemaPropertyNameMap(projectId); + ProjectSchemaDTO schema = this.appSchemaManager.getProjectSchemaDetail(projectId); + Map entityMap = + (Map) + schema.getEntityTypeDTOList().stream() + .collect( + Collectors.toMap( + (v0) -> { + return v0.getName(); + }, + e -> { + return e; + })); + SubGraph graph = getSubGraph(request.getJob()); + List nodes = + graph.getResultNodes() == null ? Lists.newArrayList() : graph.getResultNodes(); + for (Node node : nodes) { + String label = + com.antgroup.openspg.builder.core.physical.utils.CommonUtils.labelPrefix( + project.getNamespace(), node.getLabel()); + if (!labels.contains(label)) { + labels.add(label); + if (!schemaMap.containsKey(label)) { + EntityTypeDTO entity2 = new EntityTypeDTO(); + entity2.setName(label); + entity2.setNameZh(label); + entity2.setParentName("Thing"); + entity2.setEntityCategory(SPGTypeEnum.ENTITY_TYPE.name()); + for (String key : node.getProperties().keySet()) { + PropertyDTO propertyDTO = new PropertyDTO(); + propertyDTO.setRangeName(BasicTypeEnum.TEXT.getFlag()); + propertyDTO.setRangeNameZh("文本"); + propertyDTO.setPropertyCategoryEnum(SPGTypeEnum.BASIC_TYPE.name()); + propertyDTO.setName(key); + propertyDTO.setNameZh(key); + entity2.getPropertyList().add(propertyDTO); + } + entityList.add(entity2); + } else { + EntityTypeDTO entityTypeDTO = this.appSchemaManager.getEntityTypeByName(label); + Map properties = node.getProperties(); + entityTypeDTO.getPropertyList().addAll(entityTypeDTO.getInheritedPropertyList()); + for (PropertyDTO property : entityTypeDTO.getPropertyList()) { + if (properties.containsKey(property.getName())) { + properties.remove(property.getName()); + } + } + if (MapUtils.isNotEmpty(properties)) { + entityTypeDTO.setPropertyList(Lists.newArrayList()); + for (String key2 : properties.keySet()) { + PropertyDTO propertyDTO2 = new PropertyDTO(); + propertyDTO2.setRangeName(BasicTypeEnum.TEXT.getFlag()); + propertyDTO2.setRangeNameZh("文本"); + propertyDTO2.setPropertyCategoryEnum(SPGTypeEnum.BASIC_TYPE.name()); + propertyDTO2.setName(key2); + propertyDTO2.setNameZh(key2); + entityTypeDTO.getPropertyList().add(propertyDTO2); + } + entityList.add(entityTypeDTO); + } + } + } + } + List edges = + graph.getResultEdges() == null ? Lists.newArrayList() : graph.getResultEdges(); + for (Edge edge : edges) { + String fromType = + com.antgroup.openspg.builder.core.physical.utils.CommonUtils.labelPrefix( + project.getNamespace(), edge.getFromType()); + String toType = + com.antgroup.openspg.builder.core.physical.utils.CommonUtils.labelPrefix( + project.getNamespace(), edge.getToType()); + String spo = String.format("%s_%s_%s", fromType, edge.getLabel(), toType); + if (!labels.contains(spo)) { + labels.add(spo); + if (!schemaMap.containsKey(spo)) { + RelationTypeDTO relation = new RelationTypeDTO(); + relation.setName(edge.getLabel()); + relation.setNameZh(edge.getLabel()); + relation.setRelationCategory(SPGTypeEnum.ENTITY_TYPE.name()); + for (String key3 : edge.getProperties().keySet()) { + PropertyDTO propertyDTO3 = new PropertyDTO(); + propertyDTO3.setRangeName(BasicTypeEnum.TEXT.getFlag()); + propertyDTO3.setPropertyCategoryEnum(SPGTypeEnum.BASIC_TYPE.name()); + propertyDTO3.setName(key3); + propertyDTO3.setNameZh(key3); + relation.getPropertyList().add(propertyDTO3); + } + if (entityMap.containsKey(fromType)) { + entity = entityMap.get(fromType); + } else { + entity = new EntityTypeDTO(); + entity.setName(fromType); + entity.setNameZh(fromType); + } + relation.setStartEntity(entity); + if (entityMap.containsKey(toType)) { + endEntity = entityMap.get(toType); + } else { + endEntity = new EntityTypeDTO(); + endEntity.setName(toType); + endEntity.setNameZh(toType); + } + relation.setEndEntity(endEntity); + relationList.add(relation); + } else { + RelationTypeDTO relationTypeDTO = + this.appSchemaManager.getRelationTypeBySpo(fromType, edge.getLabel(), toType); + Map properties2 = edge.getProperties(); + for (PropertyDTO property2 : relationTypeDTO.getPropertyList()) { + if (properties2.containsKey(property2.getName())) { + properties2.remove(property2.getName()); + } + } + if (MapUtils.isNotEmpty(properties2)) { + relationTypeDTO.setPropertyList(Lists.newArrayList()); + for (String key4 : properties2.keySet()) { + PropertyDTO propertyDTO4 = new PropertyDTO(); + propertyDTO4.setRangeName(BasicTypeEnum.TEXT.getFlag()); + propertyDTO4.setPropertyCategoryEnum(SPGTypeEnum.BASIC_TYPE.name()); + propertyDTO4.setName(key4); + propertyDTO4.setNameZh(key4); + relationTypeDTO.getPropertyList().add(propertyDTO4); + } + relationList.add(relationTypeDTO); + } + } + } + } + return schemaDiff; + } + + @RequestMapping( + value = {"/split/preview"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult> splitPreview(@RequestBody final BuilderJob job) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.12 + public void check() { + if (BuilderJobType.FILE_EXTRACT.name().equalsIgnoreCase(job.getType())) { + AssertUtils.assertParamObjectIsNotNull("FileUrl", job.getFileUrl()); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public List action() { + if (StringUtils.isBlank(job.getExtension()) && job.getId() != null) { + BuilderJob dbJob = BuilderJobController.this.builderJobManager.queryById(job.getId()); + job.setExtension(dbJob.getExtension()); + } + String url = job.getFileUrl(); + if (BuilderJobType.YUQUE_EXTRACT.name().equalsIgnoreCase(job.getType())) { + JSONObject config = JSON.parseObject(job.getExtension()).getJSONObject("yuqueConfig"); + if (config.containsKey("yuQueUrl")) { + String yuQueUrl = config.getString("yuQueUrl"); + String[] paths = BuilderJobController.parseURL(yuQueUrl); + url = + String.format( + BuilderJobController.this.value.getYuQueApiUrl() + + BuilderJobController.YU_QUE_REPOS, + paths[0], + paths[1], + paths[2]); + } else { + String groupLogin = config.getString("groupLogin"); + String bookSlug = config.getString("bookSlug"); + String docSlug = config.getString("docSlug"); + url = + String.format( + BuilderJobController.this.value.getYuQueApiUrl() + + BuilderJobController.YU_QUE_REPOS, + groupLogin, + bookSlug, + docSlug); + config.put("yuQueToken", config.getString("token")); + } + if (StringUtils.isBlank(job.getDataSourceType())) { + job.setDataSourceType("yuque"); + } + } + if (StringUtils.isBlank(job.getDataSourceType()) + && BuilderJobType.FILE_EXTRACT.name().equals(job.getType())) { + UriComponents uri = UriComponentsBuilder.fromUriString(job.getFileUrl()).build(); + String extension = FilenameUtils.getExtension(uri.getPath()).toLowerCase(); + job.setDataSourceType(extension); + } + job.setFileUrl(url); + Project project = + BuilderJobController.this.projectManager.queryById(job.getProjectId()); + List chunkReader = + com.antgroup.openspg.builder.core.physical.utils.CommonUtils.readSource( + BuilderJobController.this.value.getPythonExec(), + BuilderJobController.this.value.getPythonPaths(), + BuilderJobController.this.value.getPythonEnv(), + BuilderJobController.this.value.getSchemaUrlHost(), + project, + job, + (Date) null); + return BuilderJobController.this.paragraphSplit(chunkReader, project, job); + } + }); + } + + public List paragraphSplit( + List chunkReader, Project project, BuilderJob job) { + List chunks = Lists.newArrayList(); + JSONObject pyConfig = new JSONObject(); + JSONObject extension = JSON.parseObject(job.getExtension()); + PemjaConfig pemjaConfig = + com.antgroup.openspg.builder.core.physical.utils.CommonUtils.getSplitterConfig( + pyConfig, + this.value.getPythonExec(), + this.value.getPythonPaths(), + this.value.getPythonEnv(), + this.value.getSchemaUrlHost(), + project, + extension); + for (ChunkRecord.Chunk chunk : chunkReader) { + Map map = (Map) new ObjectMapper().convertValue(chunk, Map.class); + List result = + (List) + PemjaUtils.invoke( + pemjaConfig, new Object[] {"SplitterABC", pyConfig.toJSONString(), map}); + List chunkList = + (List) + JSON.parseObject( + JSON.toJSONString(result), + new TypeReference>() { // from class: + // com.antgroup.openspgapp.api.http.server.builder.BuilderJobController.13 + }, + new Feature[0]); + for (ChunkRecord.Chunk splitChunk : chunkList) { + if (chunks.size() > 20) { + return chunks; + } + chunks.add(splitChunk.getContent()); + } + } + return chunks; + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/chat/ChatController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/chat/ChatController.java new file mode 100644 index 000000000..28b5c9f3e --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/chat/ChatController.java @@ -0,0 +1,323 @@ +package com.antgroup.openspgapp.api.http.server.chat; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.alibaba.fastjson.serializer.SerializerFeature; +import com.antgroup.openspg.common.util.exception.SpgException; +import com.antgroup.openspg.common.util.exception.message.SpgMessageEnum; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.biz.reasoner.DialogManager; +import com.antgroup.openspgapp.biz.reasoner.TaskManager; +import com.antgroup.openspgapp.common.model.data.dto.ChatStreamData; +import com.antgroup.openspgapp.core.reasoner.model.task.StatusEnum; +import com.antgroup.openspgapp.core.reasoner.model.task.Task; +import com.google.common.collect.Lists; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.time.Duration; +import java.time.Instant; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeoutException; +import javax.servlet.http.HttpServletResponse; +import org.apache.catalina.connector.ClientAbortException; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RequestMapping({"v1/chat"}) +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/chat/ChatController.class */ +public class ChatController extends BaseController { + private static final Logger log = LoggerFactory.getLogger(ChatController.class); + static List TASK_NOT_FINISH_STATUS = + Lists.newArrayList( + new StatusEnum[] {StatusEnum.INIT, StatusEnum.RUNNING, StatusEnum.EXTRACTING}); + + @Value("${chat_output_interval_ms:1000}") + private Long chatOutputInterval; + + @Value("${chat_timeout_seconds:600}") + private Long chatTimeoutSeconds; + + @Value("${update_timeout_seconds:180}") + private Long updateTimeoutSeconds; + + @Autowired private DialogManager dialogManager; + + @Autowired private TaskManager taskManager; + + @PostMapping({"/completions"}) + public void completions(HttpServletResponse response, @RequestBody Map params) + throws IOException { + Task task = null; + try { + try { + try { + log.info("completions params:{}", JSON.toJSONString(params)); + Long sessionId = (Long) params.get("session_id"); + List> prompts = (List) params.get("prompt"); + String question = extractQuestionFromPrompts(prompts); + JSONObject message = new JSONObject(); + HashMap map = new HashMap(); + Boolean thinkEnabled = true; + Object object = params.get("thinking_enabled"); + if (object != null) { + thinkEnabled = (Boolean) object; + } + map.put("thinking_enabled", object); + map.put("search_enabled", params.get("search_enabled")); + Map hashMap = fillQaParam(map); + log.info("map:" + JSONObject.toJSONString(hashMap)); + task = + this.dialogManager.submit( + sessionId, question, question, message.toJSONString(), hashMap); + streamToPage(task, response, thinkEnabled); + response.getOutputStream().close(); + } catch (ClientAbortException e) { + log.warn("client abort chat"); + updateTaskStatus(task, StatusEnum.CANCELED); + response.getOutputStream().close(); + } catch (TimeoutException e2) { + updateTaskStatus(task, StatusEnum.TIMEOUT); + response + .getOutputStream() + .write("data: [TIMEOUT]\n\n".getBytes(StandardCharsets.UTF_8.name())); + response.getOutputStream().flush(); + response.getOutputStream().close(); + } + } catch (SpgException e4) { + log.warn("kag error", e4.getMessage()); + response + .getOutputStream() + .write("data: [ERROR]\n\n".getBytes(StandardCharsets.UTF_8.name())); + response.getOutputStream().flush(); + response.getOutputStream().close(); + } catch (Exception e3) { + log.error("chat failed", e3); + HttpResult result = new HttpResult(); + result.setSuccess(false); + result.setErrorMsg(e3.getMessage()); + response.setContentType("application/json;charset=UTF-8"); + response.getOutputStream().write(JSON.toJSONBytes(result, new SerializerFeature[0])); + response.getOutputStream().flush(); + response.getOutputStream().close(); + } + } catch (Throwable th) { + response.getOutputStream().close(); + throw th; + } + } + + private void streamToPage(Task task, HttpServletResponse response, Boolean thinkEnabled) + throws Exception { + Long id = task.getId(); + AssertUtils.assertParamObjectIsNotNull("id", id); + ChatStreamData output = new ChatStreamData(id); + boolean running = true; + boolean thinkFinish = !thinkEnabled.booleanValue(); + int pointer = 1; + Instant startTime = Instant.now(); + Date lastUpdateTime = new Date(); + String think = ""; + String answer = ""; + Task latestTask = null; + ChatStreamData latestData = new ChatStreamData(); + do { + if (latestTask != null) { + task = latestTask; + lastUpdateTime = task.getGmtModified(); + think = latestData.getThink(); + answer = latestData.getAnswer(); + } + if (task.getStatus().equals(StatusEnum.INIT)) { + String line = streamDataToLine(output); + streamOutput(response, line); + sleepBeforeNextStep(null); + latestTask = fetchTaskData(id, latestData); + } else { + output.setThinkCost(latestData.getThinkCost() == null ? "" : latestData.getThinkCost()); + output.setReasoner(latestData.getReasoner()); + output.setReference(latestData.getReference()); + output.setSubgraph(latestData.getSubgraph()); + if (!thinkFinish) { + if (StringUtils.isBlank(think)) { + sleepBeforeNextStep(null); + latestTask = fetchTaskData(id, latestData); + } else { + if (pointer >= think.length()) { + if (think.trim().endsWith("")) { + thinkFinish = true; + } else { + sleepBeforeNextStep(null); + latestTask = fetchTaskData(id, latestData); + } + } + if (pointer > think.length()) { + pointer = think.length(); + } + String subStr = think.substring(0, pointer); + output.setThink(subStr); + pointer += 2; + if (thinkFinish) { + pointer = 1; + } + String line2 = streamDataToLine(output); + streamOutput(response, line2); + sleepBeforeNextStep(100L); + } + } else if (StringUtils.isBlank(answer)) { + sleepBeforeNextStep(null); + latestTask = fetchTaskData(id, latestData); + } else { + if (pointer >= answer.length()) { + running = TASK_NOT_FINISH_STATUS.contains(task.getStatus()); + if (running) { + sleepBeforeNextStep(null); + latestTask = fetchTaskData(id, latestData); + } + } + if (pointer > answer.length()) { + pointer = answer.length(); + } + String subStr2 = answer.substring(0, pointer); + output.setThink(think); + output.setAnswer(subStr2); + pointer += 2; + String line22 = streamDataToLine(output); + streamOutput(response, line22); + sleepBeforeNextStep(100L); + } + } + if (!running) { + break; + } + } while (checkTimeout(latestTask, startTime, lastUpdateTime)); + streamOutput(response, "data: [DONE]\n\n"); + } + + private void streamOutput(HttpServletResponse response, String message) throws Exception { + response.setContentType("text/event-stream;charset=UTF-8"); + response.getOutputStream().write(message.getBytes(StandardCharsets.UTF_8.name())); + response.getOutputStream().flush(); + } + + public static String streamDataToLine(ChatStreamData streamData) { + return "data: " + JSONObject.toJSONString(streamData) + "\n\n"; + } + + private void updateTaskStatus(Task task, StatusEnum statusEnum) { + if (task != null) { + task.setStatus(statusEnum); + int update = this.taskManager.update(task); + log.warn( + "chat abort or timeout, task status update, id={}|status={}|result={}", + new Object[] {task.getId(), statusEnum, Integer.valueOf(update)}); + } + } + + private boolean checkTimeout(Task latestTask, Instant startTime, Date lastUpdateTime) + throws TimeoutException { + if (null != latestTask && StatusEnum.FINISH.equals(latestTask.getStatus())) { + return true; + } + Instant instant = lastUpdateTime.toInstant(); + boolean updateTimeout = + Duration.between(instant, Instant.now()).getSeconds() + > this.updateTimeoutSeconds.longValue(); + boolean chatTimeout = + Duration.between(startTime, Instant.now()).getSeconds() + > this.chatTimeoutSeconds.longValue(); + if (updateTimeout || chatTimeout) { + log.warn( + "chat think timeout, updateTimeout={},chatTimeout={}", + Boolean.valueOf(updateTimeout), + Boolean.valueOf(chatTimeout)); + throw new TimeoutException("chat timeout"); + } + return true; + } + + private Task fetchTaskData(Long id, ChatStreamData chatStreamData) { + Task result = this.taskManager.query(id); + if (null == result || StatusEnum.ERROR.equals(result.getStatus())) { + log.info("kag status error", id, result.getResultMessage()); + throw new SpgException(SpgMessageEnum.KAG_ERROR); + } + try { + JSONObject jsonObject = JSONObject.parseObject(result.getResultMessage()); + chatStreamData.setAnswer(jsonObject.getString("answer")); + chatStreamData.setThink(jsonObject.getString("think")); + JSONObject metrics = jsonObject.getJSONObject("metrics"); + if (metrics != null) { + chatStreamData.setThinkCost(metrics.getString("thinkCost")); + } + chatStreamData.setReasoner(jsonObject.getString("reasoner")); + JSONArray subgraph = jsonObject.getJSONArray("subgraph"); + if (subgraph != null) { + chatStreamData.setSubgraph(subgraph.toJavaList(JSONObject.class)); + } + JSONArray reference = jsonObject.getJSONArray("reference"); + if (reference != null) { + chatStreamData.setReference(reference.toJavaList(JSONObject.class)); + } + } catch (Exception e) { + log.warn( + "fetchTaskData failed,{},{} ", + null != result ? result.getResultMessage() : null, + e.getMessage()); + } + return result; + } + + private Map fillQaParam(HashMap map) { + String usePipeline = "default_pipeline"; + Object think = map.get("thinking_enabled"); + if (null != think && ((Boolean) think).booleanValue()) { + usePipeline = "think_pipeline"; + } + HashMap map2 = new HashMap(); + map2.put("usePipeline", usePipeline); + return map2; + } + + private String extractQuestionFromPrompts(List> prompts) + throws IllegalArgumentException { + for (Map prompt : prompts) { + String type = (String) prompt.get("type"); + String content = (String) prompt.get("content"); + if (type.equalsIgnoreCase("text") && StringUtils.isNotBlank(content)) { + return content; + } + } + log.warn("extractQuestionFromPrompts failed, prompts: {}", JSON.toJSONString(prompts)); + throw new IllegalArgumentException("Missing text content"); + } + + private void sleepBeforeNextStep(Long sleepTime) { + Long sleepTime2; + if (sleepTime == null) { + try { + sleepTime2 = this.chatOutputInterval; + Thread.sleep(sleepTime2.longValue()); + } catch (InterruptedException e) { + log.warn("doInputSleep failed, {}", e.getMessage()); + Thread.currentThread().interrupt(); + return; + } + } else { + sleepTime2 = sleepTime; + } + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/concept/AkgConceptController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/concept/AkgConceptController.java new file mode 100644 index 000000000..05b36e4cf --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/concept/AkgConceptController.java @@ -0,0 +1,73 @@ +package com.antgroup.openspgapp.api.http.server.concept; + +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspgapp.biz.schema.AkgConceptManager; +import com.antgroup.openspgapp.biz.schema.dto.ConceptNodeDTO; +import com.antgroup.openspgapp.biz.schema.dto.ConceptTreeDTO; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RequestMapping({"/concept/api/"}) +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/concept/AkgConceptController.class */ +public class AkgConceptController { + + @Autowired private AkgConceptManager akgConceptManager; + + @GetMapping({"/getConceptTree.json"}) + public HttpResult getConceptTree(final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.concept.AkgConceptController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public ConceptTreeDTO action() { + return AkgConceptController.this.akgConceptManager.getConceptTree(projectId); + } + }); + } + + @GetMapping({"/getConceptDetail.json"}) + public HttpResult getConceptDetail( + final String primaryKey, final String metaType) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.concept.AkgConceptController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("primaryKey", primaryKey); + AssertUtils.assertParamObjectIsNotNull("metaType", metaType); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public ConceptNodeDTO action() { + return AkgConceptController.this.akgConceptManager.getConceptDetail( + primaryKey, metaType); + } + }); + } + + @GetMapping({"/expandConcept.json"}) + public HttpResult expandConcept(final String primaryKey, final String metaType) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.concept.AkgConceptController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("primaryKey", primaryKey); + AssertUtils.assertParamObjectIsNotNull("metaType", metaType); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public ConceptTreeDTO action() { + return AkgConceptController.this.akgConceptManager.expandConcept(primaryKey, metaType); + } + }); + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/config/ConfigController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/config/ConfigController.java new file mode 100644 index 000000000..87b990c30 --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/config/ConfigController.java @@ -0,0 +1,204 @@ +package com.antgroup.openspgapp.api.http.server.config; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.common.util.StringUtils; +import com.antgroup.openspg.common.util.neo4j.Neo4jDriverManager; +import com.antgroup.openspg.server.api.facade.dto.common.request.ConfigRequest; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.ConfigManager; +import com.antgroup.openspg.server.biz.common.PermissionManager; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspg.server.common.model.config.Config; +import com.antgroup.openspg.server.common.model.exception.IllegalParamsException; +import com.antgroup.openspg.server.common.service.config.DefaultValue; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.common.util.enums.CloudSiteEnum; +import com.antgroup.openspgapp.core.reasoner.service.utils.Utils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +@RequestMapping({"v1/configs"}) +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/config/ConfigController.class */ +public class ConfigController extends BaseController { + + @Autowired private ConfigManager configManager; + + @Autowired private PermissionManager permissionManager; + + @Autowired private DefaultValue defaultValue; + + @Value("${env:ant}") + private String env; + + private static final String SYSTEM_CONFIG = "SYSTEM_CONFIG"; + + @GetMapping({"/{configId}/version/{version}"}) + @ResponseBody + public HttpResult getConfigListByCondition( + @PathVariable final String configId, @PathVariable final String version) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.config.ConfigController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("configId", configId); + AssertUtils.assertParamObjectIsNotNull("version", version); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Config action() { + Config config = ConfigController.this.configManager.query(configId, version); + if (null != config) { + if (!StringUtils.equals(CloudSiteEnum.PUBLIC.getValue(), ConfigController.this.env)) { + if (StringUtils.equals(CloudSiteEnum.ANT.getValue(), ConfigController.this.env)) { + config.setShowProfilePicture(true); + config.setShowUserConfig(false); + } + } else { + config.setShowProfilePicture(false); + config.setShowUserConfig(true); + } + if (StringUtils.equals(config.getConfigId(), "KAG_CONFIG")) { + JSONObject configJson = JSON.parseObject(config.getConfig()); + if (configJson != null) { + ConfigController.this.configManager.backwardCompatible(configJson); + config.setConfig( + ConfigController.this.configManager.setApiKeyDesensitization( + JSON.toJSONString(configJson))); + } else { + return config; + } + } + } + return config; + } + }); + } + + @PostMapping + @ResponseBody + public HttpResult create(@RequestBody final ConfigRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.config.ConfigController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("Config", request); + AssertUtils.assertParamObjectIsNotNull("configId", request.getConfig()); + AssertUtils.assertParamObjectIsNotNull("version", request.getVersion()); + ConfigController.this.assertCurrentUserIsSuper(); + JSONObject configJson = JSON.parseObject(request.getConfig()); + ConfigController.this.configManager.backwardCompatible(configJson); + ConfigController.this.configManager.generateLLMIdCompletionLLM(configJson); + request.setConfig(JSON.toJSONString(configJson)); + ConfigController.this.checkGraphStore(configJson); + Utils.checkVectorizer(ConfigController.this.defaultValue, configJson); + if (configJson.containsKey("llm")) { + Utils.checkLLM(ConfigController.this.defaultValue, configJson); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + Integer count = ConfigController.this.configManager.create(request); + return count; + } + }); + } + + @PutMapping({"/{id}"}) + @ResponseBody + public HttpResult update( + @PathVariable final Long id, @RequestBody final ConfigRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.config.ConfigController.3 + public void check() { + JSONObject oldLLM; + AssertUtils.assertParamObjectIsNotNull("Config", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + Config config = ConfigController.this.configManager.getById(id); + AssertUtils.assertParamObjectIsNotNull("config", config); + if (!StringUtils.equals(config.getResourceType(), ConfigController.SYSTEM_CONFIG)) { + ConfigController.this.assertCurrentUserIsSuper(); + JSONObject oldConfig = JSON.parseObject(config.getConfig()); + boolean unifiedLLMId = false; + if (oldConfig != null + && (oldLLM = oldConfig.getJSONObject("llm")) != null + && StringUtils.isBlank(oldLLM.getString("llm_id"))) { + unifiedLLMId = true; + } + ConfigController.this.configManager.backwardCompatible(oldConfig); + ConfigController.this.configManager.generateLLMIdCompletionLLM(oldConfig); + String oldLlmId = ConfigController.this.configManager.getLLMIdByConfig(oldConfig); + JSONObject configJson = JSON.parseObject(request.getConfig()); + ConfigController.this.configManager.handleApiKey(configJson, config.getConfig()); + ConfigController.this.configManager.backwardCompatible(configJson); + ConfigController.this.configManager.generateLLMIdCompletionLLM(configJson); + request.setConfig(JSON.toJSONString(configJson)); + ConfigController.this.checkGraphStore(configJson); + Utils.checkVectorizer(ConfigController.this.defaultValue, configJson); + String llmId = ConfigController.this.configManager.getLLMIdByConfig(configJson); + if (unifiedLLMId) { + oldLlmId = llmId; + } + if (configJson.containsKey("llm")) { + if (!StringUtils.equals(oldLlmId, llmId) + || ConfigController.this.configManager.isLLMChange(oldConfig, configJson)) { + Utils.checkLLM(ConfigController.this.defaultValue, configJson); + return; + } + return; + } + return; + } + throw new IllegalParamsException("system config can not be updated", new Object[0]); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + Integer count = ConfigController.this.configManager.update(request); + return count; + } + }); + } + + /* JADX INFO: Access modifiers changed from: private */ + public void checkGraphStore(JSONObject config) { + JSONObject graphStore = config.getJSONObject("graph_store"); + AssertUtils.assertParamObjectIsNotNull("graphStore", graphStore); + String uri = graphStore.getString("uri"); + AssertUtils.assertParamObjectIsNotNull("uri", uri); + String user = graphStore.getString("user"); + AssertUtils.assertParamObjectIsNotNull("user", user); + String password = graphStore.getString("password"); + AssertUtils.assertParamObjectIsNotNull("password", password); + Neo4jDriverManager.getNeo4jDriver(uri, user, password); + } + + public String getEnv() { + return this.env; + } + + public void setEnv(String env) { + this.env = env; + } + + /* JADX INFO: Access modifiers changed from: private */ + public void assertCurrentUserIsSuper() { + String userNo = getLoginAccount().getWorkNo(); + if (!this.permissionManager.isSuper(userNo)) { + throw new IllegalParamsException("only super administrator operation", new Object[0]); + } + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/data/DatasController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/data/DatasController.java new file mode 100644 index 000000000..7f67cb3ec --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/data/DatasController.java @@ -0,0 +1,396 @@ +package com.antgroup.openspgapp.api.http.server.data; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.cloudext.interfaces.searchengine.model.idx.record.IdxRecord; +import com.antgroup.openspg.common.constants.SpgAppConstant; +import com.antgroup.openspg.core.schema.model.type.ProjectSchema; +import com.antgroup.openspg.core.schema.model.type.SPGTypeEnum; +import com.antgroup.openspg.server.api.facade.Paged; +import com.antgroup.openspg.server.api.facade.dto.common.request.DataQueryRequest; +import com.antgroup.openspg.server.api.facade.dto.common.request.DataReasonerRequest; +import com.antgroup.openspg.server.api.facade.dto.service.request.ReasonerTaskRequest; +import com.antgroup.openspg.server.api.facade.dto.service.request.TextSearchRequest; +import com.antgroup.openspg.server.api.facade.dto.service.response.ReasonerTaskResponse; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.ProjectManager; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspg.server.biz.schema.SchemaManager; +import com.antgroup.openspg.server.biz.service.ReasonerManager; +import com.antgroup.openspg.server.biz.service.SearchManager; +import com.antgroup.openspg.server.common.model.data.DataRecord; +import com.antgroup.openspg.server.common.model.data.EntitySampleData; +import com.antgroup.openspg.server.common.model.project.Project; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.biz.reasoner.DialogManager; +import com.antgroup.openspgapp.biz.reasoner.TaskManager; +import com.antgroup.openspgapp.biz.schema.DataManager; +import com.antgroup.openspgapp.common.util.utils.EnumSelectAnnotation; +import com.antgroup.openspgapp.core.reasoner.model.task.Task; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.TaskResponse; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.Arrays; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.config.BeanDefinition; +import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider; +import org.springframework.core.type.filter.AnnotationTypeFilter; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +@RequestMapping({"v1/datas"}) +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/data/DatasController.class */ +public class DatasController extends BaseController { + private static final Logger log = LoggerFactory.getLogger(DatasController.class); + + @Autowired private DataManager dataManager; + + @Autowired private SearchManager searchManager; + + @Autowired private DialogManager dialogManager; + + @Autowired private TaskManager taskManager; + + @Autowired private SchemaManager schemaManager; + + @Autowired private ReasonerManager reasonerManager; + + @Autowired private ProjectManager projectManager; + private Map> annotatedEnumClasses = Maps.newConcurrentMap(); + + public DatasController() { + ClassPathScanningCandidateComponentProvider scanner = + new ClassPathScanningCandidateComponentProvider(false); + scanner.addIncludeFilter(new AnnotationTypeFilter(EnumSelectAnnotation.class)); + List packagesToScan = Arrays.asList("com.antgroup.openspgapp", "com.antgroup.openspg"); + for (String basePackage : packagesToScan) { + Set candidateComponents = scanner.findCandidateComponents(basePackage); + for (BeanDefinition bd : candidateComponents) { + try { + Class enumClass = Class.forName(bd.getBeanClassName()); + if (enumClass.isEnum()) { + this.annotatedEnumClasses.put(enumClass.getSimpleName(), enumClass); + } + } catch (ClassNotFoundException e) { + log.warn(bd.getBeanClassName() + " NotFound", e); + } + } + } + } + + @GetMapping({"/search"}) + @ResponseBody + public HttpResult> search( + final Long projectId, + final String queryStr, + final String label, + final Integer page, + final Integer size) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.data.DatasController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + AssertUtils.assertParamStringIsNotBlank("label", label); + AssertUtils.assertParamStringIsNotBlank("queryStr", queryStr); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Paged action() { + TextSearchRequest request = new TextSearchRequest(); + request.setProjectId(projectId); + Set set = new HashSet(); + if ("all".equalsIgnoreCase(label)) { + ProjectSchema projectSchema = + DatasController.this.schemaManager.getProjectSchema(projectId); + projectSchema.getSpgTypes().stream() + .filter( + baseSPGType -> { + return (SPGTypeEnum.BASIC_TYPE.equals(baseSPGType.getSpgTypeEnum()) + || SPGTypeEnum.STANDARD_TYPE.equals(baseSPGType.getSpgTypeEnum())) + ? false + : true; + }) + .forEach( + baseSPGType2 -> { + set.add(baseSPGType2.getName()); + }); + } else { + set.add(label); + } + request.setLabelConstraints(set); + request.setQueryString(queryStr); + request.setPage(null == page ? SpgAppConstant.DEFAULT_PAGE : page); + request.setTopk(null == size ? SpgAppConstant.DEFAULT_PAGE_SIZE : size); + List records = DatasController.this.searchManager.textSearch(request); + Paged paged = new Paged(); + paged.setTotal(Long.valueOf(records.size())); + paged.setResults( + (List) + records.stream() + .map( + idx -> { + return Utils.toRecord(idx); + }) + .collect(Collectors.toList())); + return paged; + } + }); + } + + @PostMapping({"/asyncSubmit"}) + @ResponseBody + public HttpResult asyncSubmit(@RequestBody final DataQueryRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.data.DatasController.2 + public void check() { + AssertUtils.assertParamStringIsNotBlank("type", request.getType()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TaskResponse action() { + Task task; + task = new Task(); + switch (request.getType()) { + case "DSL": + task = + DatasController.this.taskManager.submit( + request.getSessionId(), + 10000L, + request.getInstruction(), + "", + request.getParams()); + break; + case "NL": + JSONArray message = new JSONArray(); + task = + DatasController.this.dialogManager.submit( + request.getSessionId(), + request.getInstruction(), + request.getInstruction(), + message.toJSONString(), + request.getParams()); + break; + } + return com.antgroup.openspgapp.api.http.server.reasoner.Utils.convert(task); + } + }); + } + + @GetMapping({"/query/{id}"}) + @ResponseBody + public HttpResult query(@PathVariable final Long id) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.data.DatasController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("id", id); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TaskResponse action() { + Task task = DatasController.this.taskManager.query(id); + return com.antgroup.openspgapp.api.http.server.reasoner.Utils.convert(task); + } + }); + } + + @PostMapping({"/getEntityDetail"}) + @ResponseBody + public HttpResult getEntityDetail(@RequestBody final DataReasonerRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.data.DatasController.4 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("projectId", request.getProjectId()); + AssertUtils.assertParamObjectIsNotNull("label", request.getLabel()); + AssertUtils.assertParamIsTrue("param", !request.getParams().isEmpty()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TaskResponse action() { + String dsl = "match (n:`" + request.getLabel() + "`) %s return n"; + String param = DatasController.this.packParam(request.getParams()); + String dsl2 = String.format(dsl, param); + ReasonerTaskRequest dtr = Utils.toReasonerTask(request); + dtr.setDsl(dsl2); + ReasonerTaskResponse response = DatasController.this.reasonerManager.reason(dtr); + DatasController.log.info("reason reason dsl: {}", dsl2); + TaskResponse res = Utils.npmRow2TaskResponse(response); + Project project = DatasController.this.projectManager.queryById(request.getProjectId()); + String chunkDsl = + "match (n:`" + + request.getLabel() + + "`) -[p:rdf_expand('relation')]-> (m:`" + + project.getNamespace() + + ".Chunk`) %s return n, p, m, n.id"; + DatasController.log.info("reason getOneDegreeRelation dsl: {}", chunkDsl); + ReasonerTaskResponse chunkRes = + DatasController.this.getOneDegreeRelation(request, param, chunkDsl); + TaskResponse chunk = Utils.npmRow2TaskResponse(chunkRes); + Utils.addChunkRes(res, chunk); + return res; + } + }); + } + + @PostMapping({"/getOneHopGraph"}) + @ResponseBody + public HttpResult getOneHopGraph(@RequestBody final DataReasonerRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.data.DatasController.5 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("projectId", request.getProjectId()); + AssertUtils.assertParamObjectIsNotNull("label", request.getLabel()); + AssertUtils.assertParamIsTrue("param", !request.getParams().isEmpty()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TaskResponse action() { + String param = DatasController.this.packParam(request.getParams()); + String dsl = + "match (n:`" + + request.getLabel() + + "`) -[p:rdf_expand('relation')]- (m:Entity) %s return n,p,m,n.id"; + ReasonerTaskResponse response = + DatasController.this.getOneDegreeRelation(request, param, dsl); + TaskResponse res = Utils.npmRow2TaskResponse(response); + return res; + } + }); + } + + /* JADX INFO: Access modifiers changed from: private */ + public ReasonerTaskResponse getOneDegreeRelation( + DataReasonerRequest request, String param, String dsl) { + String dsl2 = String.format(dsl, param); + ReasonerTaskRequest dtr = Utils.toReasonerTask(request); + dtr.setDsl(dsl2); + ReasonerTaskResponse response = this.reasonerManager.reason(dtr); + log.info("getOneDegreeRelation dsl response: {}", JSONObject.toJSONString(response)); + Utils.npmRow2TaskResponse(response); + return response; + } + + /* JADX INFO: Access modifiers changed from: private */ + public String packParam(Map params) { + if (params.isEmpty()) { + return ""; + } + StringBuilder bui = new StringBuilder("where "); + int i = 0; + for (Map.Entry param : params.entrySet()) { + if (i > 0) { + bui.append(" and "); + } + bui.append("n." + param.getKey() + "='" + param.getValue() + "'"); + i++; + } + return bui.toString(); + } + + @GetMapping({"/getSampleData"}) + public HttpResult> getSampleData( + final Long projectId, final String name, final Integer limit) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.data.DatasController.6 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + AssertUtils.assertParamObjectIsNotNull("name", name); + AssertUtils.assertParamObjectIsNotNull("limit", limit); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public List action() { + return DatasController.this.dataManager.getTypeSampleData(projectId, name, limit); + } + }); + } + + @GetMapping({"/getEnumValues/{name}"}) + public HttpResult>> getEnumValues(@PathVariable final String name) { + return HttpBizTemplate.execute2( + new HttpBizCallback>>() { // from class: + // com.antgroup.openspgapp.api.http.server.data.DatasController.7 + public void check() { + AssertUtils.assertParamObjectIsNotNull("name", name); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public List> action() { + Class enumClass = (Class) DatasController.this.annotatedEnumClasses.get(name); + if (enumClass == null) { + return Lists.newArrayList(); + } + Object[] enumConstants = enumClass.getEnumConstants(); + List> enumValues = + (List) + Arrays.stream(enumConstants) + .map( + e -> { + Enum enumConst = (Enum) e; + Map valueMap = new HashMap<>(2); + valueMap.put("name", enumConst.name()); + try { + Method textMethod = + enumClass.getDeclaredMethod("getText", new Class[0]); + textMethod.setAccessible(true); + String text = (String) textMethod.invoke(enumConst, new Object[0]); + valueMap.put("text", text); + } catch (IllegalAccessException + | NoSuchMethodException + | InvocationTargetException ex) { + valueMap.put("text", enumConst.name()); + DatasController.log.warn( + enumConst.name() + " getText Exception", ex); + } + return valueMap; + }) + .collect(Collectors.toList()); + return enumValues; + } + }); + } + + @GetMapping({"/getLlmSelect"}) + public HttpResult getLlmSelect(final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.data.DatasController.8 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public JSONArray action() { + Project project = DatasController.this.projectManager.queryById(projectId); + JSONObject oldConfigJson = JSONObject.parseObject(project.getConfig()); + JSONArray llmSelect = oldConfigJson.getJSONArray("llm_select"); + return llmSelect; + } + }); + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/data/Utils.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/data/Utils.java new file mode 100644 index 000000000..9af02aac3 --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/data/Utils.java @@ -0,0 +1,171 @@ +package com.antgroup.openspgapp.api.http.server.data; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.cloudext.interfaces.searchengine.model.idx.record.IdxRecord; +import com.antgroup.openspg.common.constants.SpgAppConstant; +import com.antgroup.openspg.server.api.facade.dto.common.request.DataReasonerRequest; +import com.antgroup.openspg.server.api.facade.dto.service.request.ReasonerTaskRequest; +import com.antgroup.openspg.server.api.facade.dto.service.response.ReasonerTaskResponse; +import com.antgroup.openspg.server.common.model.data.DataRecord; +import com.antgroup.openspg.server.common.model.reasoner.ReasonerTask; +import com.antgroup.openspgapp.core.reasoner.model.task.StatusEnum; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Edge; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Node; +import com.antgroup.openspgapp.core.reasoner.model.task.result.TableResult; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.TaskResponse; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Set; +import org.apache.commons.collections4.CollectionUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/data/Utils.class */ +public class Utils { + private static final Logger log = LoggerFactory.getLogger(Utils.class); + + public static TaskResponse npmRow2TaskResponse(ReasonerTaskResponse response) { + ReasonerTask task = response.getTask(); + TaskResponse res = new TaskResponse(); + res.setProjectId(response.getProjectId()); + res.setDsl(task.getDsl()); + res.setParams(task.getParams()); + res.setStatus(StatusEnum.valueOf(task.getStatus().name())); + res.setResultMessage(task.getResultMessage()); + TableResult resultTable = new TableResult(); + resultTable.setTotal( + null != task.getResultTableResult() ? task.getResultTableResult().getTotal() : 0L); + resultTable.setHeader( + null != task.getResultTableResult() + ? task.getResultTableResult().getHeader() + : new String[0]); + resultTable.setRows( + null != task.getResultTableResult() + ? task.getResultTableResult().getRows() + : new ArrayList()); + res.setResultTable(resultTable); + List rows = resultTable.getRows(); + if (CollectionUtils.isEmpty(rows)) { + return res; + } + String[] header = resultTable.getHeader(); + int sIndex = -1; + int oIndex = -1; + int pIndex = -1; + for (int i = 0; i < header.length; i++) { + if (Objects.equals(header[i], "n")) { + sIndex = i; + } else if (Objects.equals(header[i], "m")) { + oIndex = i; + } else if (Objects.equals(header[i], "p")) { + pIndex = i; + } + } + if (sIndex == -1 && oIndex == -1 && pIndex == -1) { + throw new RuntimeException("not found " + Arrays.toString(header)); + } + List nodes = new ArrayList<>(); + List edges = new ArrayList<>(); + Set nodeFilter = new HashSet<>(); + for (Object[] objs : rows) { + getNode(objs, sIndex, nodeFilter, nodes); + getNode(objs, oIndex, nodeFilter, nodes); + if (pIndex != -1) { + JSONObject pObj = JSON.parseObject(objs[pIndex].toString()); + Edge edge = new Edge(); + edge.setLabel(pObj.getString("__label__")); + edge.setFrom(pObj.getString("__from_internal_id__")); + edge.setFromId(pObj.getString("__from_id__")); + edge.setFromType(pObj.getString("__from_id_type__")); + edge.setTo(pObj.getString("__to_internal_id__")); + edge.setToId(pObj.getString("__to_id__")); + edge.setToType(pObj.getString("__to_id_type__")); + edge.setDocId(edge.getFrom() + edge.getLabel() + edge.getTo()); + edge.setId(edge.getFrom() + edge.getLabel() + edge.getTo()); + edges.add(edge); + } + } + res.getResultTable().setRows(new ArrayList()); + res.setResultNodes(nodes); + res.setResultEdges(edges); + return res; + } + + private static void getNode(Object[] objs, int index, Set nodeFilter, List nodes) { + if (index < 0) { + return; + } + JSONObject obj = JSON.parseObject(objs[index].toString()); + if (nodeFilter.contains(obj.getString("__id__"))) { + return; + } + Node node = new Node(); + Iterator ite = obj.keySet().iterator(); + while (ite.hasNext()) { + String key = ite.next().toString(); + if ("__id__".equals(key)) { + node.setId(obj.getString(key)); + } else if ("__label__".equals(key)) { + node.setLabel(obj.getString(key)); + } else if (!SpgAppConstant.HIDDEN_PROPERTY.contains(key)) { + node.getProperties().put(key, obj.get(key)); + } + } + node.setName(obj.getString("name")); + nodeFilter.add(node.getId()); + nodes.add(node); + } + + public static DataRecord toRecord(IdxRecord idxRecord) { + DataRecord dataRecord = new DataRecord(); + dataRecord.setDocId(idxRecord.getDocId()); + dataRecord.setScore(idxRecord.getScore()); + dataRecord.setFields(idxRecord.getFields()); + Map labels = dataRecord.getFields(); + if (!labels.isEmpty()) { + labels + .keySet() + .removeIf( + key -> { + return SpgAppConstant.HIDDEN_PROPERTY.contains(key); + }); + if (null != labels.get("__labels__")) { + Object obj = labels.get("__labels__"); + String[] arr = (String[]) obj; + dataRecord.setLabel(arr[0]); + labels.remove("__labels__"); + dataRecord.setFields(labels); + if (null != labels.get("name")) { + dataRecord.setName(labels.get("name").toString()); + } + } + } + return dataRecord; + } + + public static ReasonerTaskRequest toReasonerTask(DataReasonerRequest request) { + ReasonerTaskRequest drt = new ReasonerTaskRequest(); + drt.setDsl(request.getDsl()); + drt.setProjectId(request.getProjectId()); + drt.setParams(request.getParams()); + return drt; + } + + public static void addChunkRes(TaskResponse res, TaskResponse chunkRes) { + List nodes = chunkRes.getResultNodes(); + if (CollectionUtils.isEmpty(nodes)) { + return; + } + for (Node node : nodes) { + if (node.getLabel().contains("Chunk")) { + res.getResultNodes().add(node); + } + } + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/filter/AclFilter.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/filter/AclFilter.java new file mode 100644 index 000000000..5abd2accd --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/filter/AclFilter.java @@ -0,0 +1,234 @@ +package com.antgroup.openspgapp.api.http.server.filter; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.common.util.exception.message.SpgMessageEnum; +import com.antgroup.openspg.server.api.http.client.account.AccountService; +import com.antgroup.openspg.server.biz.common.PermissionManager; +import com.antgroup.openspg.server.common.model.account.Account; +import com.antgroup.openspgapp.common.util.enums.CloudSiteEnum; +import com.antgroup.openspgapp.common.util.utils.LoginContextHelper; +import java.io.IOException; +import java.io.PrintWriter; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; +import javax.annotation.PostConstruct; +import javax.servlet.Filter; +import javax.servlet.FilterChain; +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.Ordered; +import org.springframework.http.HttpMethod; +import org.springframework.stereotype.Component; +import org.springframework.util.AntPathMatcher; + +@Component +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/filter/AclFilter.class */ +public class AclFilter implements Filter, Ordered { + + @Autowired private AccountService accountService; + + @Autowired private PermissionManager permissionManager; + + @Value("${web_request_url:http://antspg-gz00b-006001056016.sa128-sqa.alipay.net:8887}") + private String webRequestUrl; + + @Value("${spring.application.name:antspg}") + private String appName; + + @Value("${ant_buservice_pub_url:http://pubbuservice.stable.alipay.net}") + private String pubUrl; + + @Value("${env:}") + private String env; + + @Value("${noAuthCheckWhitelist:}") + private String noAuthCheckWhitelist; + + public static final String API_PREFIX = "/api/"; + private static final String SUCCESS = "success"; + private static final String MESSAGE = "errorMsg"; + private static final String CODE = "errorCode"; + private static final String URL = "url"; + private static final String CORS_ORIGIN = "Access-Control-Allow-Origin"; + private static final String CORS_METHODS = "Access-Control-Allow-Methods"; + private static final String CORS_ALLOW_METHODS = "POST, PUT, GET, DELETE"; + private static final String CORS_HEADERS = "Access-Control-Allow-Headers"; + private static final String CORS_ALLOW_HEADERS = + "Origin, X-Requested-With, Content-Type, Accept, client_id, uuid, Authorization, credentials"; + private static final String CORS_CREDENTIALS = "Access-Control-Allow-Credentials"; + private static final String CORS_MAX_AGE = "Access-Control-Max-Age"; + private static final String CORS_ORIGIN_HEADER = "Origin"; + private static final String CORS_ALLOW_ALL = "*"; + private static final String CORS_ALLOW_CREDENTIALS = "true"; + private static final String CORS_MAX_AGE_VALUE = "3600"; + private static final String SUPER_PASSWORD_CHANGER = API_PREFIX + "/v1/accounts/updatePassword"; + private static final Logger log = LoggerFactory.getLogger(AclFilter.class); + private static List noAuthCheckPatterns = new ArrayList(); + + @PostConstruct + public void init() { + if (StringUtils.isNotBlank(this.noAuthCheckWhitelist)) { + noAuthCheckPatterns = + Arrays.stream(this.noAuthCheckWhitelist.split(";")).collect(Collectors.toList()); + } + } + + public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) + throws IOException { + if (request instanceof HttpServletRequest) { + HttpServletRequest httpRequest = (HttpServletRequest) request; + log.info( + "HTTP Request - URL: {}, Method: {}, Params: {}", + new Object[] { + httpRequest.getRequestURI(), + httpRequest.getMethod(), + JSON.toJSONString(request.getParameterMap()) + }); + } + Long start = Long.valueOf(System.currentTimeMillis()); + HttpServletRequest httpServletRequest = (HttpServletRequest) request; + HttpServletResponse httpServletResponse = (HttpServletResponse) response; + String origin = httpServletRequest.getHeader(CORS_ORIGIN_HEADER); + if (StringUtils.isNotBlank(origin)) { + this.webRequestUrl = origin; + } + setCORS(httpServletRequest, httpServletResponse); + Account currentAccount = this.accountService.getCurrentAccount(httpServletRequest.getCookies()); + String gotoUrl = + String.format( + "%s/pub/userNotLogin.htm?appName=%s&sourceUrl=%s", + this.pubUrl, + this.appName, + URLEncoder.encode(this.webRequestUrl, StandardCharsets.UTF_8.name())); + if (StringUtils.equals(CloudSiteEnum.PUBLIC.getValue(), this.env)) { + gotoUrl = "/#/login"; + } + log.info("aclFilter.gotoUrl:" + gotoUrl); + try { + if (HttpMethod.OPTIONS.name().equalsIgnoreCase(httpServletRequest.getMethod())) { + httpServletResponse.setStatus(200); + return; + } + if (currentAccount == null) { + if (noNeedAuthCheck(httpServletRequest)) { + filterChain.doFilter(httpServletRequest, httpServletResponse); + return; + } else { + doStanderResponse( + httpServletRequest, + httpServletResponse, + null, + SpgMessageEnum.LOGIN_USER_NOT_LOGIN.getCode(), + gotoUrl); + return; + } + } + if (StringUtils.equals(CloudSiteEnum.PUBLIC.getValue(), this.env) + && superPasswordChanger(httpServletRequest, currentAccount)) { + doStanderResponse( + httpServletRequest, + httpServletResponse, + SpgMessageEnum.LOGIN_SUPER_PASSWORD_NOT_CHANGE.getMessage(), + SpgMessageEnum.LOGIN_SUPER_PASSWORD_NOT_CHANGE.getCode(), + gotoUrl + "?needResetPwd=true"); + return; + } + LoginContextHelper.putUserToCtx(currentAccount); + filterChain.doFilter(request, response); + log.info( + "[{}:{}] cost:{}", + new Object[] { + httpServletRequest.getMethod(), + httpServletRequest.getRequestURL(), + Long.valueOf(System.currentTimeMillis() - start.longValue()) + }); + } catch (Exception e) { + log.error("aclFilter Exception:{}", e.getMessage(), e); + doStanderResponse( + httpServletRequest, + httpServletResponse, + "aclFilter error" + e.getMessage(), + SpgMessageEnum.LOGIN_USER_NOT_LOGIN.getCode(), + gotoUrl); + } finally { + LoginContextHelper.clearUserInCtx(); + } + } + + public int getOrder() { + return 55000; + } + + private boolean superPasswordChanger(HttpServletRequest request, Account account) { + String uri = request.getRequestURI(); + AntPathMatcher matcher = new AntPathMatcher(); + if (matcher.match(SUPER_PASSWORD_CHANGER, uri)) { + return false; + } + boolean isSuper = this.permissionManager.isSuper(account.getWorkNo()); + return isSuper && account.getGmtCreate().getTime() == account.getGmtModified().getTime(); + } + + private void doStanderResponse( + HttpServletRequest request, HttpServletResponse response, String msg, String code, String url) + throws IOException { + if (response.isCommitted()) { + log.warn("response is committed, skip response"); + return; + } + String outputCharset = request.getParameter("_output_charset"); + if (StringUtils.isNotBlank(outputCharset)) { + response.setCharacterEncoding(outputCharset); + } else { + response.setCharacterEncoding(StandardCharsets.UTF_8.displayName()); + } + response.setStatus(200); + response.setContentType("application/json;charset=UTF-8"); + PrintWriter writer = response.getWriter(); + JSONObject tmpData = new JSONObject(); + tmpData.put(SUCCESS, false); + tmpData.put(MESSAGE, msg); + tmpData.put(CODE, code); + tmpData.put(URL, url); + String retStr = tmpData.toJSONString(); + writer.println(retStr); + writer.flush(); + } + + private void setCORS(HttpServletRequest request, HttpServletResponse response) { + String origin = request.getHeader(CORS_ORIGIN_HEADER); + if (StringUtils.isNotBlank(origin)) { + response.setHeader(CORS_ORIGIN, origin); + } else { + response.setHeader(CORS_ORIGIN, CORS_ALLOW_ALL); + } + response.setHeader(CORS_METHODS, CORS_ALLOW_METHODS); + response.setHeader(CORS_HEADERS, CORS_ALLOW_HEADERS); + response.setHeader(CORS_CREDENTIALS, CORS_ALLOW_CREDENTIALS); + response.setHeader(CORS_MAX_AGE, CORS_MAX_AGE_VALUE); + } + + private boolean noNeedAuthCheck(HttpServletRequest request) { + String uri = request.getRequestURI(); + AntPathMatcher matcher = new AntPathMatcher(); + for (String pattern : noAuthCheckPatterns) { + if (matcher.match(pattern, uri)) { + log.info("noNeedAuthCheck [{}] match rule [{}]", uri, pattern); + return true; + } + } + return false; + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/permission/PermissionController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/permission/PermissionController.java new file mode 100644 index 000000000..7ef79a5e4 --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/permission/PermissionController.java @@ -0,0 +1,249 @@ +package com.antgroup.openspgapp.api.http.server.permission; + +import com.antgroup.openspg.common.util.StringUtils; +import com.antgroup.openspg.common.util.enums.PermissionEnum; +import com.antgroup.openspg.common.util.enums.ResourceTagEnum; +import com.antgroup.openspg.common.util.exception.SpgException; +import com.antgroup.openspg.common.util.exception.message.SpgMessageEnum; +import com.antgroup.openspg.server.api.facade.Paged; +import com.antgroup.openspg.server.api.facade.dto.common.request.PermissionRequest; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.PermissionManager; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspg.server.common.model.account.Account; +import com.antgroup.openspg.server.common.model.exception.IllegalParamsException; +import com.antgroup.openspg.server.common.model.permission.Permission; +import com.antgroup.openspg.server.common.model.project.AccountRoleInfo; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.google.common.collect.Lists; +import java.util.Arrays; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.util.stream.Stream; +import org.apache.commons.collections4.CollectionUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +@RequestMapping({"v1/permissions"}) +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/permission/PermissionController.class */ +public class PermissionController extends BaseController { + + @Autowired private PermissionManager permissionManager; + + @GetMapping({"/{resourceTag}/id/{resourceId}"}) + @ResponseBody + public HttpResult> getPermissionList( + @PathVariable final String resourceTag, + @PathVariable final Long resourceId, + final String roleType, + final String queryStr, + final Integer page, + final Integer size) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.permission.PermissionController.1 + public void check() { + AssertUtils.assertParamStringIsNotBlank("resourceTag", resourceTag); + AssertUtils.assertParamObjectIsNotNull("resourceId", resourceId); + AssertUtils.assertParamIsTrue("page > 0", page.intValue() > 0); + AssertUtils.assertParamIsTrue("size > 0", size.intValue() > 0); + if (StringUtils.equals(resourceTag, ResourceTagEnum.PROJECT.name())) { + String userNo = PermissionController.this.getLoginAccount().getWorkNo(); + boolean isSuper = PermissionController.this.permissionManager.isSuper(userNo); + boolean isProjectRole = + PermissionController.this.permissionManager.isProjectRole(userNo, resourceId); + if (!isSuper && !isProjectRole) { + List userNameList = + PermissionController.this.permissionManager.getOwnerUserNameByProjectId( + resourceId); + throw new SpgException( + SpgMessageEnum.PROJECT_MEMBER_NOT_EXIST.getCode(), + StringUtils.join(new List[] {userNameList})); + } + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Paged action() { + Paged result = + PermissionController.this.permissionManager.query( + queryStr, roleType, resourceId, resourceTag, page, size); + return result; + } + }); + } + + @PostMapping + @ResponseBody + public HttpResult create(@RequestBody final PermissionRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.permission.PermissionController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamIsTrue( + "roleType", + Arrays.asList(PermissionEnum.values()) + .contains(PermissionEnum.valueOf(request.getRoleType()))); + PermissionController.this.assertIsSuperOrIsOwner(request.getResourceIds()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + return PermissionController.this.permissionManager.create(request); + } + }); + } + + @PutMapping({"/{id}", "/"}) + @ResponseBody + public HttpResult update( + @PathVariable(value = "id", required = false) final Long id, + @RequestBody final PermissionRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.permission.PermissionController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamIsTrue( + "roleType", + Arrays.asList(PermissionEnum.values()) + .contains(PermissionEnum.valueOf(request.getRoleType()))); + PermissionController.this.assertIsSuperOrIsOwner(request.getResourceIds()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + if (null != id) { + request.setId(id); + } + return PermissionController.this.permissionManager.update(request); + } + }); + } + + @DeleteMapping({"/{id}", "/"}) + @ResponseBody + public HttpResult delete( + @PathVariable(value = "id", required = false) final Long id, + @RequestBody final PermissionRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.permission.PermissionController.4 + public void check() { + PermissionController.this.assertIsSuperOrIsOwner(request.getResourceIds()); + Permission permission = + PermissionController.this.permissionManager.selectByPrimaryKey(id); + AssertUtils.assertParamObjectIsNotNull("permission", permission); + if (null != id + && StringUtils.equals(ResourceTagEnum.PROJECT.name(), permission.getResourceTag()) + && permission.getRoleId().equals(Long.valueOf(PermissionEnum.OWNER.getId()))) { + List ownerLists = + PermissionController.this.permissionManager.getPermissionByUserRolesAndId( + Lists.newArrayList(new Long[] {permission.getResourceId()}), + (String) null, + PermissionEnum.OWNER.name(), + ResourceTagEnum.PROJECT.name()); + Stream stream = ownerLists.stream(); + Long l = id; + List surplusOwnerList = + (List) + stream + .filter( + owner -> { + return !owner.getId().equals(l); + }) + .collect(Collectors.toList()); + if (CollectionUtils.isEmpty(surplusOwnerList)) { + throw new IllegalParamsException("not delete last owner", new Object[0]); + } + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + if (null != id) { + request.setId(id); + } + Integer count = PermissionController.this.permissionManager.removePermission(request); + return count; + } + }); + } + + @GetMapping({"/getPermissionList"}) + @ResponseBody + public HttpResult> getPermissionList( + final String resourceTag, final Long resourceId, final String roleType) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.permission.PermissionController.5 + public void check() {} + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Map action() { + Account loginAccount = PermissionController.this.getLoginAccount(); + Map map = new HashMap<>(); + Collection superPermissions = + PermissionController.this.permissionManager.getPermissionByUserRolesAndId( + Lists.newArrayList(new Long[] {0L}), + loginAccount.getWorkNo(), + PermissionEnum.SUPER.name(), + ResourceTagEnum.PLATFORM.name()); + List permissionList = Lists.newArrayList(); + if (StringUtils.isNotBlank(resourceTag) + && !StringUtils.equals(resourceTag, PermissionEnum.SUPER.name()) + && resourceId != null) { + permissionList = + PermissionController.this.permissionManager.getPermissionByUserRolesAndId( + Lists.newArrayList(new Long[] {resourceId}), + loginAccount.getWorkNo(), + roleType, + resourceTag); + } + if (CollectionUtils.isNotEmpty(superPermissions)) { + permissionList.addAll(superPermissions); + } + if (CollectionUtils.isNotEmpty(permissionList)) { + permissionList.forEach( + permission -> { + permission.setAccountRoleInfo( + new AccountRoleInfo( + PermissionEnum.getRoleTypeById(permission.getRoleId().longValue()) + .name())); + }); + } + map.put("permissionList", permissionList); + return map; + } + }); + } + + public void assertIsSuperOrIsOwner(List resourceIds) { + String userNo = getLoginAccount().getWorkNo(); + List ownerPermissions = + this.permissionManager.getPermissionByUserRolesAndId( + resourceIds, userNo, PermissionEnum.OWNER.name(), ResourceTagEnum.PROJECT.name()); + boolean isSuper = this.permissionManager.isSuper(userNo); + boolean isOwner = + CollectionUtils.isNotEmpty(ownerPermissions) + && ownerPermissions.size() == resourceIds.size(); + if (!isSuper && !isOwner) { + throw new IllegalParamsException("permission denied", new Object[0]); + } + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/project/ProjectsController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/project/ProjectsController.java new file mode 100644 index 000000000..5c1951d9b --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/project/ProjectsController.java @@ -0,0 +1,392 @@ +package com.antgroup.openspgapp.api.http.server.project; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.common.util.enums.PermissionEnum; +import com.antgroup.openspg.common.util.enums.ResourceTagEnum; +import com.antgroup.openspg.common.util.exception.SpgException; +import com.antgroup.openspg.common.util.exception.message.SpgMessageEnum; +import com.antgroup.openspg.reasoner.udf.utils.DateUtils; +import com.antgroup.openspg.server.api.facade.Paged; +import com.antgroup.openspg.server.api.facade.dto.common.request.PermissionRequest; +import com.antgroup.openspg.server.api.facade.dto.common.request.ProjectCreateRequest; +import com.antgroup.openspg.server.api.facade.dto.schema.request.SchemaAlterRequest; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.api.http.server.openapi.SchemaController; +import com.antgroup.openspg.server.biz.common.ConfigManager; +import com.antgroup.openspg.server.biz.common.PermissionManager; +import com.antgroup.openspg.server.biz.common.ProjectManager; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspg.server.common.model.account.Account; +import com.antgroup.openspg.server.common.model.config.Config; +import com.antgroup.openspg.server.common.model.exception.IllegalParamsException; +import com.antgroup.openspg.server.common.model.permission.Permission; +import com.antgroup.openspg.server.common.model.project.Project; +import com.antgroup.openspg.server.common.service.config.DefaultValue; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.common.model.project.dto.ProjectDTO; +import com.antgroup.openspgapp.common.service.project.AppProjectManager; +import com.antgroup.openspgapp.core.reasoner.service.utils.Utils; +import com.google.common.collect.Lists; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; +import org.apache.commons.collections4.CollectionUtils; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +@RequestMapping({"v1/projects"}) +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/project/ProjectsController.class */ +public class ProjectsController extends BaseController { + + @Autowired private SchemaController schemaController; + + @Autowired private AppProjectManager appProjectManager; + + @Autowired private ProjectManager projectManager; + + @Autowired private DefaultValue defaultValue; + + @Autowired private PermissionManager permissionManager; + + @Autowired private ConfigManager configManager; + + @GetMapping({"/list"}) + public HttpResult> getProjectList( + final boolean all, + final Long tenantId, + final String keyword, + final Integer page, + final Integer size, + final String sortBy, + final String sort) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.project.ProjectsController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("page", page); + AssertUtils.assertParamObjectIsNotNull("size", size); + AssertUtils.assertParamIsTrue("page > 0", page.intValue() > 0); + AssertUtils.assertParamIsTrue("size > 0", size.intValue() > 0); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Paged action() { + List projectIdList; + Account loginAccount = ProjectsController.this.getLoginAccount(); + if (ProjectsController.this.permissionManager.isSuper(loginAccount.getWorkNo())) { + projectIdList = null; + } else { + projectIdList = + (List) + ProjectsController.this.permissionManager + .getPermissionByUserNoAndResourceTag( + loginAccount.getWorkNo(), ResourceTagEnum.PROJECT.name()) + .stream() + .map( + (v0) -> { + return v0.getResourceId(); + }) + .collect(Collectors.toList()); + if (CollectionUtils.isEmpty(projectIdList)) { + return new Paged<>(); + } + } + Paged projectDTOPaged = + ProjectsController.this.appProjectManager.getProjectList( + Boolean.valueOf(all), + tenantId, + keyword, + projectIdList, + page, + size, + sort, + sortBy); + if (projectDTOPaged.getTotal().longValue() != 0 + && CollectionUtils.isNotEmpty(projectDTOPaged.getResults())) { + projectDTOPaged + .getResults() + .forEach( + projectDTO -> { + JSONObject configJson = JSON.parseObject(projectDTO.getConfig()); + if (configJson != null) { + ProjectsController.this.configManager.backwardCompatible(configJson); + projectDTO.setConfig( + ProjectsController.this.configManager.setApiKeyDesensitization( + JSON.toJSONString(configJson))); + } + }); + } + return projectDTOPaged; + } + }); + } + + @GetMapping({"/{projectId}"}) + public HttpResult getProjectInfo(@PathVariable final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.project.ProjectsController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + Project project = ProjectsController.this.projectManager.queryById(projectId); + if (project == null) { + throw new SpgException(SpgMessageEnum.PROJECT_NOT_EXIST); + } + String userNo = ProjectsController.this.getLoginAccount().getWorkNo(); + boolean isSuper = ProjectsController.this.permissionManager.isSuper(userNo); + boolean isProjectRole = + ProjectsController.this.permissionManager.isProjectRole(userNo, projectId); + if (!isSuper && !isProjectRole) { + List userNameList = + ProjectsController.this.permissionManager.getOwnerUserNameByProjectId(projectId); + throw new SpgException( + SpgMessageEnum.PROJECT_MEMBER_NOT_EXIST.getCode(), + StringUtils.join(new List[] {userNameList})); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Project action() { + Project project = ProjectsController.this.projectManager.queryById(projectId); + if (project != null) { + JSONObject configJson = JSON.parseObject(project.getConfig()); + if (configJson != null) { + ProjectsController.this.configManager.backwardCompatible(configJson); + project = + new Project( + project.getId(), + project.getName(), + project.getDescription(), + project.getNamespace(), + project.getTenantId(), + ProjectsController.this.configManager.setApiKeyDesensitization( + JSON.toJSONString(configJson))); + } else { + return project; + } + } + return project; + } + }); + } + + @PostMapping + @ResponseBody + public HttpResult create(@RequestBody final ProjectCreateRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.project.ProjectsController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("Project", request); + AssertUtils.assertParamObjectIsNotNull("name", request.getName()); + AssertUtils.assertParamObjectIsNotNull("namespace", request.getNamespace()); + AssertUtils.assertParamIsTrue( + "namespace length >= 3", request.getNamespace().length() >= 3); + JSONObject config = JSONObject.parseObject(request.getConfig()); + Config kagConfig = ProjectsController.this.configManager.query("KAG_CONFIG", "1"); + ProjectsController.this.configManager.handleApiKey(config, kagConfig.getConfig()); + ProjectsController.this.configManager.backwardCompatible(config); + ProjectsController.this.configManager.generateLLMIdCompletionLLM(config); + if (!config.containsKey("llm")) { + ProjectsController.this.setLLM(config, kagConfig.getConfig()); + } + Utils.checkLLM(ProjectsController.this.defaultValue, config); + String dimensions = Utils.checkVectorizer(ProjectsController.this.defaultValue, config); + request.setConfig( + JSONObject.toJSONString(ProjectsController.this.setDimensions(config, dimensions))); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Project action() { + Project project = ProjectsController.this.projectManager.create(request); + if (project != null && project.getId() != null) { + PermissionRequest permissionRequest = new PermissionRequest(); + permissionRequest.setResourceIds(Lists.newArrayList(new Long[] {project.getId()})); + permissionRequest.setResourceTag(ResourceTagEnum.PROJECT.name()); + permissionRequest.setUserNos( + Lists.newArrayList( + new String[] {ProjectsController.this.getLoginAccount().getWorkNo()})); + permissionRequest.setRoleType(PermissionEnum.OWNER.name()); + ProjectsController.this.permissionManager.create(permissionRequest); + } + if (request.getAutoSchema() == null || Boolean.TRUE.equals(request.getAutoSchema())) { + SchemaAlterRequest request2 = new SchemaAlterRequest(); + request2.setProjectId(project.getId()); + request2.setSchemaDraft( + SchemaController.getDefaultSchemaDraft(project.getNamespace())); + ProjectsController.this.schemaController.alterSchema(request2); + } + return project; + } + }); + } + + /* JADX INFO: Access modifiers changed from: private */ + public void setLLM(JSONObject config, String oldConfig) { + JSONObject oldConfigJson = JSONObject.parseObject(oldConfig); + JSONArray llmSelect = oldConfigJson.getJSONArray("llm_select"); + if (CollectionUtils.isEmpty(llmSelect)) { + return; + } + for (int i = 0; i < llmSelect.size(); i++) { + JSONObject llm = llmSelect.getJSONObject(i); + if (llm != null && llm.getBooleanValue("default")) { + config.put("llm", JSON.parseObject(llm.toJSONString())); + return; + } + } + } + + @PutMapping({"/{id}"}) + @ResponseBody + public HttpResult update( + @PathVariable Long id, @RequestBody final ProjectCreateRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.project.ProjectsController.4 + public void check() { + JSONObject oldLLM; + AssertUtils.assertParamObjectIsNotNull("Project", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + Project project = ProjectsController.this.projectManager.queryById(request.getId()); + AssertUtils.assertParamObjectIsNotNull("query project by id", project); + AssertUtils.assertParamObjectIsNotNull("namespace", request.getNamespace()); + AssertUtils.assertParamIsTrue( + "namespace are immutable", + project.getNamespace().equalsIgnoreCase(request.getNamespace())); + AssertUtils.assertParamObjectIsNotNull("name", request.getName()); + AssertUtils.assertParamIsTrue( + "namespace length >= 3", request.getNamespace().length() >= 3); + ProjectsController.this.assertIsSuperOrIsOwner(request.getId()); + JSONObject oldConfig = JSONObject.parseObject(project.getConfig()); + boolean unifiedLLMId = false; + if (oldConfig != null + && (oldLLM = oldConfig.getJSONObject("llm")) != null + && StringUtils.isBlank(oldLLM.getString("llm_id"))) { + unifiedLLMId = true; + } + ProjectsController.this.configManager.backwardCompatible(oldConfig); + ProjectsController.this.configManager.generateLLMIdCompletionLLM(oldConfig); + String oldLlmId = ProjectsController.this.configManager.getLLMIdByConfig(oldConfig); + JSONObject config = JSONObject.parseObject(request.getConfig()); + Account account = ProjectsController.this.getLoginAccount(); + ProjectsController.this.configManager.handleApiKey(config, project.getConfig()); + ProjectsController.this.configManager.backwardCompatible(config); + ProjectsController.this.configManager.generateLLMIdCompletionLLM(config); + String llmId = ProjectsController.this.configManager.getLLMIdByConfig(config); + if (unifiedLLMId) { + oldLlmId = llmId; + } + if (!StringUtils.equals(oldLlmId, llmId) + || ProjectsController.this.configManager.isLLMChange(oldConfig, config)) { + Utils.checkLLM(ProjectsController.this.defaultValue, config); + } + ProjectsController.this.compatibleLLMSelector(config, account); + String dimensions = Utils.checkVectorizer(ProjectsController.this.defaultValue, config); + if (StringUtils.isNotBlank(project.getConfig())) { + String oldDimensions = + JSONObject.parseObject(project.getConfig()) + .getJSONObject("vectorizer") + .getString("vector_dimensions"); + if (StringUtils.isNotBlank(oldDimensions)) { + AssertUtils.assertParamIsTrue( + String.format( + "vector_dimensions are immutable dimensions:%s old dimensions:%s", + dimensions, oldDimensions), + dimensions.equalsIgnoreCase(oldDimensions)); + } + } + request.setConfig( + JSONObject.toJSONString(ProjectsController.this.setDimensions(config, dimensions))); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Project action() { + Project project = ProjectsController.this.projectManager.update(request); + return project; + } + }); + } + + /* JADX INFO: Access modifiers changed from: private */ + public void compatibleLLMSelector(JSONObject config, Account account) { + if (null == config) { + return; + } + JSONArray llmArray = config.getJSONArray("llm_select"); + if (CollectionUtils.isEmpty(llmArray)) { + return; + } + for (int i = 0; i < llmArray.size(); i++) { + JSONObject llm = llmArray.getJSONObject(i); + if (llm != null) { + if (!llm.containsKey("createTime")) { + llm.put("createTime", DateUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss")); + } + if (!llm.containsKey("creator")) { + llm.put("creator", account.getRealName()); + } + } + } + config.put("llm_select", llmArray); + } + + /* JADX INFO: Access modifiers changed from: private */ + public JSONObject setDimensions(JSONObject config, String dimensions) { + if (config.containsKey("vectorizer")) { + config.getJSONObject("vectorizer").put("vector_dimensions", dimensions); + } else { + JSONObject vectorizer = new JSONObject(); + vectorizer.put("vector_dimensions", dimensions); + config.put("vectorizer", vectorizer); + } + return config; + } + + @DeleteMapping({"/{projectId}"}) + public HttpResult delete(@PathVariable final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.project.ProjectsController.5 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + ProjectsController.this.assertIsSuperOrIsOwner(projectId); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + Integer data = ProjectsController.this.projectManager.deleteById(projectId); + return Boolean.valueOf(data != null && data.intValue() > 0); + } + }); + } + + public void assertIsSuperOrIsOwner(Long resourceId) { + String userNo = getLoginAccount().getWorkNo(); + List ownerPermissions = + this.permissionManager.getPermissionByUserRolesAndId( + Lists.newArrayList(new Long[] {resourceId}), + userNo, + PermissionEnum.OWNER.name(), + ResourceTagEnum.PROJECT.name()); + boolean isSuper = this.permissionManager.isSuper(userNo); + boolean isOwner = CollectionUtils.isNotEmpty(ownerPermissions); + if (!isSuper && !isOwner) { + throw new IllegalParamsException("permission denied", new Object[0]); + } + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/DialogController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/DialogController.java new file mode 100644 index 000000000..c7ebcc151 --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/DialogController.java @@ -0,0 +1,332 @@ +package com.antgroup.openspgapp.api.http.server.reasoner; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.cloudext.interfaces.objectstorage.ObjectStorageClient; +import com.antgroup.openspg.cloudext.interfaces.objectstorage.ObjectStorageClientDriverManager; +import com.antgroup.openspg.common.util.Md5Utils; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspg.server.common.service.config.DefaultValue; +import com.antgroup.openspg.server.common.service.project.ProjectService; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.biz.reasoner.DialogManager; +import com.antgroup.openspgapp.biz.reasoner.TaskManager; +import com.antgroup.openspgapp.core.builder.model.CaPipeline; +import com.antgroup.openspgapp.core.reasoner.model.Instruction; +import com.antgroup.openspgapp.core.reasoner.model.task.StatusEnum; +import com.antgroup.openspgapp.core.reasoner.model.task.Task; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.QueryTaskRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.ReportCompletionRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.ReportLogRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.ReportPipelineRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.TaskResponse; +import java.io.File; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; +import org.apache.commons.collections4.CollectionUtils; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.multipart.MultipartFile; + +@RequestMapping({"/public/v1/reasoner/dialog"}) +@Controller +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/reasoner/DialogController.class */ +public class DialogController extends BaseController { + + @Autowired private TaskManager taskManager; + + @Autowired private ProjectService projectService; + + @Autowired private DialogManager dialogManager; + + @Autowired private DefaultValue value; + + @RequestMapping( + value = {"/submit"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult submit(@RequestBody final Instruction instruction) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.DialogController.1 + public void check() {} + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TaskResponse action() { + Map params = new HashMap<>(); + JSONArray message = new JSONArray(); + Task task = + DialogController.this.dialogManager.submit( + instruction.getSessionId(), + instruction.getInstruction(), + instruction.getInstruction(), + message.toJSONString(), + params); + return Utils.convert(task); + } + }); + } + + @RequestMapping( + value = {"/query"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult query(final QueryTaskRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.DialogController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TaskResponse action() { + Task task = DialogController.this.taskManager.query(request.getId()); + return Utils.convert(task); + } + }); + } + + @RequestMapping( + value = {"/report"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult report(final ReportLogRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.DialogController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("taskId", request.getTaskId()); + AssertUtils.assertParamObjectIsNotNull("content", request.getContent()); + AssertUtils.assertParamObjectIsNotNull("executeStatus", request.getExecuteStatus()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + Task task = DialogController.this.taskManager.query(request.getTaskId()); + if (task == null) { + throw new RuntimeException("task not found id:" + request.getTaskId()); + } + String resultMessage = task.getResultMessage(); + JSONArray message = JSONArray.parseArray(resultMessage); + message.add(request); + Task updateTask = new Task(); + updateTask.setId(task.getId()); + updateTask.setResultMessage(message.toJSONString()); + DialogController.this.taskManager.update(updateTask); + return Boolean.TRUE; + } + }); + } + + @RequestMapping( + value = {"/report/markdown"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult reportMarkDown(@RequestBody final ReportLogRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.DialogController.4 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("taskId", request.getTaskId()); + AssertUtils.assertParamObjectIsNotNull("content", request.getContent()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + Task task = DialogController.this.taskManager.query(request.getTaskId()); + if (task == null) { + throw new RuntimeException("task not found id:" + request.getTaskId()); + } + Task updateTask = new Task(); + updateTask.setId(task.getId()); + JSONObject jsonObject = new JSONObject(); + jsonObject.put("type", "markdown"); + if (CollectionUtils.isNotEmpty(request.getSubgraph())) { + jsonObject.put("subgraph", request.getSubgraph()); + } + jsonObject.put("content", request.getContent()); + updateTask.setResultMessage(jsonObject.toJSONString()); + DialogController.this.taskManager.update(updateTask); + return Boolean.TRUE; + } + }); + } + + @RequestMapping( + value = {"/report/completions"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult reportCompletion(@RequestBody final ReportCompletionRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.DialogController.5 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("taskId", request.getTaskId()); + AssertUtils.assertParamObjectIsNotNull("content", request.getContent()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + Task task = DialogController.this.taskManager.query(request.getTaskId()); + if (task == null) { + throw new RuntimeException("task not found id:" + request.getTaskId()); + } + Task updateTask = new Task(); + updateTask.setId(task.getId()); + updateTask.setStatus(request.getStatusEnum()); + updateTask.setResultMessage(JSONObject.toJSONString(request.getContent())); + DialogController.this.taskManager.update(updateTask); + return Boolean.TRUE; + } + }); + } + + @RequestMapping( + value = {"/report/pipeline"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult reportPipeline(@RequestBody final ReportPipelineRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.DialogController.6 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("pipeline", request.getPipeline()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + Task task = DialogController.this.taskManager.query(request.getTaskId()); + if (task == null) { + throw new RuntimeException("task not found id:" + request.getTaskId()); + } + Task updateTask = new Task(); + updateTask.setId(task.getId()); + CaPipeline pipeline = request.getPipeline(); + pipeline.setType("pipeline"); + updateTask.setResultMessage(JSON.toJSONString(pipeline)); + DialogController.this.taskManager.update(updateTask); + return Boolean.TRUE; + } + }); + } + + @RequestMapping( + value = {"/report/node"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult reportNode(@RequestBody final ReportPipelineRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.DialogController.7 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("node", request.getNode()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Boolean action() { + Task task = DialogController.this.taskManager.query(request.getTaskId()); + if (task == null) { + throw new RuntimeException("task not found id:" + request.getTaskId()); + } + String resultMessage = task.getResultMessage(); + CaPipeline pipeline = + StringUtils.isBlank(resultMessage) + ? new CaPipeline() + : (CaPipeline) JSON.parseObject(resultMessage, CaPipeline.class); + CaPipeline.Node node = request.getNode(); + CaPipeline.Node oldNode = pipeline.getNode(node.getId()); + if (oldNode == null) { + throw new RuntimeException("pipeline not found node id:" + node.getId()); + } + oldNode.setQuestion(node.getQuestion()); + oldNode.setAnswer(node.getAnswer()); + oldNode.setState(node.getState()); + oldNode.setLogs(node.getLogs()); + oldNode.setTitle(node.getTitle()); + oldNode.setSubgraph(node.getSubgraph()); + boolean finish = true; + boolean lastFinish = false; + for (CaPipeline.Node node1 : pipeline.getNodes()) { + if (!StatusEnum.FINISH.name().equalsIgnoreCase(node1.getState())) { + finish = false; + } + if ("0".equals(node1.getId()) + && StatusEnum.FINISH.name().equalsIgnoreCase(node1.getState())) { + lastFinish = true; + } + } + Task updateTask = new Task(); + updateTask.setId(task.getId()); + if (finish || lastFinish) { + updateTask.setStatus(StatusEnum.FINISH); + } + updateTask.setResultMessage(JSON.toJSONString(pipeline)); + DialogController.this.taskManager.update(updateTask); + return Boolean.TRUE; + } + }); + } + + @PostMapping({"/uploadFile"}) + @ResponseBody + public HttpResult uploadFile(@RequestParam("file") final MultipartFile file) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.DialogController.8 + public void check() { + AssertUtils.assertParamIsTrue("file", !file.isEmpty()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public String action() { + try { + String fileName = + org.springframework.util.StringUtils.cleanPath(file.getOriginalFilename()); + String url = DialogController.this.upload(file, fileName); + return url; + } catch (IOException e) { + throw new RuntimeException("uploadFile IOException:" + e.getMessage(), e); + } + } + }); + } + + /* JADX INFO: Access modifiers changed from: private */ + public String upload(MultipartFile file, String fileName) throws IOException { + StringBuffer path = new StringBuffer(); + String uuid = Md5Utils.md5Of(new String[] {UUID.randomUUID().toString()}); + path.append("upload") + .append(File.separator) + .append(uuid) + .append(File.separator) + .append(fileName); + ObjectStorageClient objectStorageClient = + ObjectStorageClientDriverManager.getClient(this.value.getObjectStorageUrl()); + objectStorageClient.saveFile( + this.value.getUploadBucketName(), file.getInputStream(), file.getSize(), path.toString()); + String url = + objectStorageClient.getUrlWithoutExpiration( + this.value.getUploadBucketName(), path.toString()); + return url; + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/SessionController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/SessionController.java new file mode 100644 index 000000000..f70b5ca5c --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/SessionController.java @@ -0,0 +1,158 @@ +package com.antgroup.openspgapp.api.http.server.reasoner; + +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.PermissionManager; +import com.antgroup.openspg.server.biz.common.ProjectManager; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspg.server.common.model.exception.IllegalParamsException; +import com.antgroup.openspg.server.common.model.project.Project; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.biz.reasoner.SessionManager; +import com.antgroup.openspgapp.core.reasoner.model.Session; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.session.CreateSessionRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.session.ListSessionRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.session.SessionResponse; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.session.UpdateSessionRequest; +import java.util.List; +import java.util.stream.Collectors; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +@RequestMapping({"/public/v1/reasoner/session"}) +@Controller +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/reasoner/SessionController.class */ +public class SessionController extends BaseController { + + @Autowired private SessionManager sessionManager; + + @Autowired private PermissionManager permissionManager; + + @Autowired private ProjectManager projectManager; + + @RequestMapping( + value = {"/create"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult sessionCreate( + @RequestBody final CreateSessionRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.SessionController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("projectId", request.getProjectId()); + AssertUtils.assertParamObjectIsNotNull("name", request.getName()); + Project project = + SessionController.this.projectManager.queryById(request.getProjectId()); + AssertUtils.assertParamObjectIsNotNull("project", project); + JSONObject config = JSONObject.parseObject(project.getConfig()); + if (!config.containsKey("llm")) { + throw new IllegalParamsException("llm is not configured", new Object[0]); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public SessionResponse action() { + Session session = + new Session( + (Long) null, + request.getProjectId(), + request.getUserId(), + request.getName(), + request.getDescription()); + return Utils.convert(SessionController.this.sessionManager.createSession(session)); + } + }); + } + + @RequestMapping( + value = {"/update"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult sessionUpdate(@RequestBody final UpdateSessionRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.SessionController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + Session session = + new Session( + request.getId(), + (Long) null, + (Long) null, + request.getName(), + request.getDescription()); + int cnt = SessionController.this.sessionManager.updateSession(session).intValue(); + if (cnt <= 0) { + throw new RuntimeException("update session failed"); + } + return Integer.valueOf(cnt); + } + }); + } + + @RequestMapping( + value = {"/delete"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult sessionDelete(@RequestBody final UpdateSessionRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.SessionController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Integer action() { + Session session = + new Session(request.getId(), (Long) null, 0L, (String) null, (String) null); + int cnt = SessionController.this.sessionManager.deleteSession(session).intValue(); + if (cnt <= 0) { + throw new RuntimeException("delete session failed"); + } + return Integer.valueOf(cnt); + } + }); + } + + @RequestMapping( + value = {"/list"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult> sessionList(final ListSessionRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.SessionController.4 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("projectId", request.getProjectId()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public List action() { + int limit = null == request.getLimit() ? 10 : request.getLimit().intValue(); + return (List) + SessionController.this.sessionManager + .queryRecentSession( + request.getProjectId(), request.getUserId(), Integer.valueOf(limit)) + .stream() + .map(Utils::convert) + .collect(Collectors.toList()); + } + }); + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/TaskController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/TaskController.java new file mode 100644 index 000000000..c056cf77a --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/TaskController.java @@ -0,0 +1,529 @@ +package com.antgroup.openspgapp.api.http.server.reasoner; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.TypeReference; +import com.alibaba.fastjson.parser.Feature; +import com.antgroup.openspg.builder.core.physical.utils.CommonUtils; +import com.antgroup.openspg.builder.model.pipeline.ExecuteNode; +import com.antgroup.openspg.builder.model.record.SubGraphRecord; +import com.antgroup.openspg.cloudext.interfaces.objectstorage.ObjectStorageClient; +import com.antgroup.openspg.cloudext.interfaces.objectstorage.ObjectStorageClientDriverManager; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.ProjectManager; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspg.server.common.model.bulider.BuilderJob; +import com.antgroup.openspg.server.common.model.bulider.BuilderJobQuery; +import com.antgroup.openspg.server.common.model.exception.IllegalParamsException; +import com.antgroup.openspg.server.common.model.project.Project; +import com.antgroup.openspg.server.common.model.scheduler.SchedulerEnum; +import com.antgroup.openspg.server.common.service.builder.BuilderJobService; +import com.antgroup.openspg.server.common.service.config.DefaultValue; +import com.antgroup.openspg.server.core.scheduler.model.query.SchedulerInstanceQuery; +import com.antgroup.openspg.server.core.scheduler.model.query.SchedulerTaskQuery; +import com.antgroup.openspg.server.core.scheduler.model.service.SchedulerInstance; +import com.antgroup.openspg.server.core.scheduler.model.service.SchedulerTask; +import com.antgroup.openspg.server.core.scheduler.service.metadata.SchedulerInstanceService; +import com.antgroup.openspg.server.core.scheduler.service.metadata.SchedulerTaskService; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.biz.reasoner.TaskManager; +import com.antgroup.openspgapp.core.reasoner.model.SubGraph; +import com.antgroup.openspgapp.core.reasoner.model.task.StatusEnum; +import com.antgroup.openspgapp.core.reasoner.model.task.Task; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Edge; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Node; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.MarkTaskRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.QueryTaskRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.QueryTasksRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.StopTaskRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.SubmitTaskRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.TaskResponse; +import com.google.common.collect.Lists; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.chrono.ChronoLocalDateTime; +import java.time.temporal.ChronoUnit; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Random; +import java.util.Set; +import java.util.UUID; +import java.util.stream.Collectors; +import org.apache.commons.collections4.CollectionUtils; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +@RequestMapping({"/public/v1/reasoner/task"}) +@Controller +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/reasoner/TaskController.class */ +public class TaskController extends BaseController { + private static final Logger log = LoggerFactory.getLogger(TaskController.class); + + @Autowired private TaskManager taskManager; + + @Autowired private ProjectManager projectManager; + + @Autowired private BuilderJobService builderJobService; + + @Autowired private SchedulerInstanceService schedulerInstanceService; + + @Autowired private SchedulerTaskService schedulerTaskService; + + @Autowired private DefaultValue value; + + @RequestMapping( + value = {"/list"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult> list(final QueryTasksRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("start", request.getStart()); + AssertUtils.assertParamObjectIsNotNull("limit", request.getLimit()); + if (null == request.getProjectId() + && null == request.getUserId() + && null == request.getSessionId()) { + throw new IllegalParamsException( + "projectId and userId and sessionId are all null", new Object[0]); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public List action() { + List taskList = + TaskController.this.taskManager.queryTasks( + request.getProjectId(), + request.getUserId(), + request.getSessionId(), + request.getMark(), + request.getKeyword(), + request.getStart(), + request.getLimit()); + LocalDateTime now = LocalDateTime.now(); + taskList.forEach( + task -> { + ChronoLocalDateTime localDateTime = + task.getGmtModified() + .toInstant() + .atZone(ZoneId.systemDefault()) + .toLocalDateTime(); + if (StatusEnum.RUNNING.equals(task.getStatus()) + && ChronoUnit.MINUTES.between(localDateTime, now) > 5) { + task.setStatus(StatusEnum.TIMEOUT); + } + }); + return (List) taskList.stream().map(Utils::convert).collect(Collectors.toList()); + } + }); + } + + @RequestMapping( + value = {"/submit"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult submit(@RequestBody final SubmitTaskRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("sessionId", request.getSessionId()); + if (StringUtils.isBlank(request.getDsl()) && StringUtils.isBlank(request.getNl())) { + throw new IllegalParamsException("dsl and nl are blank", new Object[0]); + } + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TaskResponse action() { + Task task = + TaskController.this.taskManager.submit( + request.getSessionId(), + request.getUserId(), + request.getDsl(), + request.getNl(), + request.getParams()); + return Utils.convert(task); + } + }); + } + + @RequestMapping( + value = {"/builder/query"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult builderQuery(final QueryTaskRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TaskResponse action() { + BuilderJob job = new BuilderJob(); + boolean jobTask = false; + if (request.getJobId() != null) { + job = TaskController.this.builderJobService.getById(request.getJobId()); + if ("V3".equals(job.getVersion())) { + jobTask = true; + } + } else { + BuilderJobQuery record = new BuilderJobQuery(); + record.setVersion("V3"); + record.setTaskId(request.getId()); + List jobs = + TaskController.this.builderJobService.query(record).getResults(); + if (CollectionUtils.isNotEmpty(jobs)) { + job = jobs.get(0); + jobTask = true; + } + } + Task task = new Task(); + if (!jobTask) { + task = TaskController.this.taskManager.query(request.getId()); + } else { + task.setId(request.getId()); + task.setProjectId(job.getProjectId()); + SchedulerInstanceQuery record2 = new SchedulerInstanceQuery(); + record2.setPageNo(1); + record2.setPageSize(1); + record2.setJobId(job.getTaskId()); + List instances = + TaskController.this.schedulerInstanceService.query(record2).getResults(); + SchedulerTaskQuery query = new SchedulerTaskQuery(); + query.setInstanceId(instances.get(0).getId()); + List tasks = + TaskController.this.schedulerTaskService.query(query).getResults(); + List nodes = Lists.newArrayList(); + List resultNodes = Lists.newArrayList(); + List resultEdges = Lists.newArrayList(); + ObjectStorageClient objectStorageClient = + ObjectStorageClientDriverManager.getClient( + TaskController.this.value.getObjectStorageUrl()); + tasks.forEach( + schedulerTask -> { + ExecuteNode node = new ExecuteNode(); + node.setTraceLog(new StringBuffer()); + node.setId(schedulerTask.getNodeId()); + node.setIndex(schedulerTask.getId().intValue()); + node.setName(schedulerTask.getTitle()); + switch (AnonymousClass8 + .$SwitchMap$com$antgroup$openspg$server$common$model$scheduler$SchedulerEnum$TaskStatus[ + schedulerTask.getStatus().ordinal()]) { + case 1: + node.setStatus( + com.antgroup.openspg.builder.model.pipeline.enums.StatusEnum.WAITING); + break; + case 2: + node.setStatus( + com.antgroup.openspg.builder.model.pipeline.enums.StatusEnum.RUNNING); + break; + case 3: + node.setStatus( + com.antgroup.openspg.builder.model.pipeline.enums.StatusEnum.ERROR); + break; + default: + node.setStatus( + com.antgroup.openspg.builder.model.pipeline.enums.StatusEnum.FINISH); + break; + } + node.getTraceLog().append(schedulerTask.getTraceLog()); + node.setType(schedulerTask.getType()); + nodes.add(node); + if ("kagWriterAsyncTask".equalsIgnoreCase(schedulerTask.getType()) + && StringUtils.isNotBlank(schedulerTask.getOutput())) { + try { + String data = + objectStorageClient.getString( + TaskController.this.value.getBuilderBucketName(), + schedulerTask.getOutput()); + List subGraphs = + (List) + JSON.parseObject( + data, + new TypeReference>() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.3.1 + }, + new Feature[0]); + subGraphs.forEach( + subGraphRecord -> { + resultNodes.addAll( + (Collection) + JSON.parseObject( + JSON.toJSONString(subGraphRecord.getResultNodes()), + new TypeReference>() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.3.2 + }, + new Feature[0])); + resultEdges.addAll( + (Collection) + JSON.parseObject( + JSON.toJSONString(subGraphRecord.getResultEdges()), + new TypeReference>() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.3.3 + }, + new Feature[0])); + }); + } catch (Exception e) { + TaskController.log.error( + "get subGraphs Exception schedulerTask:" + schedulerTask.getId(), e); + } + } + }); + task.setResultMessage(JSON.toJSONString(nodes)); + task.setResultNodes(resultNodes); + task.setResultEdges(resultEdges); + } + Project project = TaskController.this.projectManager.queryById(task.getProjectId()); + String namespace = project != null ? project.getNamespace() : ""; + TaskController.this.sampleSubGraph(namespace, task, namespace + ".Chunk", 1); + return Utils.convert(task); + } + }); + } + + /* renamed from: com.antgroup.openspgapp.api.http.server.reasoner.TaskController$8, reason: invalid class name */ + /* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/reasoner/TaskController$8.class */ + static /* synthetic */ class AnonymousClass8 { + static final /* synthetic */ int[] + $SwitchMap$com$antgroup$openspg$server$common$model$scheduler$SchedulerEnum$TaskStatus = + new int[SchedulerEnum.TaskStatus.values().length]; + + static { + try { + $SwitchMap$com$antgroup$openspg$server$common$model$scheduler$SchedulerEnum$TaskStatus[ + SchedulerEnum.TaskStatus.WAIT.ordinal()] = + 1; + } catch (NoSuchFieldError e) { + } + try { + $SwitchMap$com$antgroup$openspg$server$common$model$scheduler$SchedulerEnum$TaskStatus[ + SchedulerEnum.TaskStatus.RUNNING.ordinal()] = + 2; + } catch (NoSuchFieldError e2) { + } + try { + $SwitchMap$com$antgroup$openspg$server$common$model$scheduler$SchedulerEnum$TaskStatus[ + SchedulerEnum.TaskStatus.ERROR.ordinal()] = + 3; + } catch (NoSuchFieldError e3) { + } + } + } + + @RequestMapping( + value = {"/query"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult query(final QueryTaskRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.4 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TaskResponse action() { + Task task = TaskController.this.taskManager.query(request.getId()); + Project project = TaskController.this.projectManager.queryById(task.getProjectId()); + String namespace = project != null ? project.getNamespace() : ""; + TaskController.this.sampleSubGraph(namespace, task, namespace + ".Chunk", 1); + return Utils.convert(task); + } + }); + } + + public void sampleSubGraph(String namespace, Task task, String nodeLabel, int sampleSize) { + if (sampleSize <= 0) { + throw new IllegalArgumentException("Sample size must be positive"); + } + if (CollectionUtils.isEmpty(task.getResultNodes()) + || CollectionUtils.isEmpty(task.getResultEdges())) { + return; + } + List nodesOfLabel = Lists.newArrayList(); + List sampleNodes = Lists.newArrayList(); + task.getResultNodes() + .forEach( + node -> { + String label = CommonUtils.labelPrefix(namespace, node.getLabel()); + node.setLabel(label); + node.getProperties().put("id", node.getId()); + node.getProperties().put("name", node.getName()); + if (label.equals(nodeLabel)) { + nodesOfLabel.add(node); + } + if (sampleNodes.size() < 3) { + sampleNodes.add(node); + } + }); + SubGraph subGraph = new SubGraph(); + subGraph.setResultNodes(nodesOfLabel); + if (nodesOfLabel.size() == 0) { + subGraph.setResultNodes(sampleNodes); + } + if (nodesOfLabel.size() <= sampleSize) { + createSubGraphFromNodes(namespace, subGraph, task); + createSubGraphFromNodes(namespace, subGraph, task); + task.setResultNodes(subGraph.getResultNodes()); + task.setResultEdges(subGraph.getResultEdges()); + return; + } + Random random = new Random(); + Set sampledNodes = new HashSet<>(); + int index = 0; + while (sampledNodes.size() < sampleSize && index < 5 * sampleSize) { + index++; + Node sampledNode = nodesOfLabel.get(random.nextInt(nodesOfLabel.size())); + if (hasConnectedEdges(task, sampledNode)) { + sampledNodes.add(sampledNode); + } + } + subGraph.setResultNodes(new ArrayList(sampledNodes)); + createSubGraphFromNodes(namespace, subGraph, task); + createSubGraphFromNodes(namespace, subGraph, task); + task.setResultNodes(subGraph.getResultNodes()); + task.setResultEdges(subGraph.getResultEdges()); + } + + private boolean hasConnectedEdges(Task task, Node node) { + return task.getResultEdges().stream() + .anyMatch( + edge -> { + return edge.getFrom().equals(node.getId()) || edge.getTo().equals(node.getId()); + }); + } + + private void createSubGraphFromNodes(String namespace, SubGraph subGraph, Task task) { + List nodes = subGraph.getResultNodes(); + Set nodeIds = + (Set) + nodes.stream() + .map( + (v0) -> { + return v0.getId(); + }) + .collect(Collectors.toSet()); + ArrayList newArrayList = Lists.newArrayList(); + task.getResultEdges() + .forEach( + edge -> { + String fromType = CommonUtils.labelPrefix(namespace, edge.getFromType()); + String toType = CommonUtils.labelPrefix(namespace, edge.getToType()); + edge.setFromType(fromType); + edge.setToType(toType); + edge.setId(UUID.randomUUID().toString()); + if (nodeIds.contains(edge.getFrom()) || nodeIds.contains(edge.getTo())) { + newArrayList.add(edge); + } + }); + Set ids = + (Set) + newArrayList.stream() + .map( + (v0) -> { + return v0.getFrom(); + }) + .collect(Collectors.toSet()); + Set toIds = + (Set) + newArrayList.stream() + .map( + (v0) -> { + return v0.getTo(); + }) + .collect(Collectors.toSet()); + ids.addAll(toIds); + for (Node node : task.getResultNodes()) { + if (!nodeIds.contains(node.getId())) { + nodeIds.add(node.getId()); + String label = CommonUtils.labelPrefix(namespace, node.getLabel()); + node.setLabel(label); + if (ids.contains(node.getId())) { + node.getProperties().put("id", node.getId()); + node.getProperties().put("name", node.getName()); + nodes.add(node); + } + } + } + subGraph.getResultEdges().addAll(newArrayList); + } + + @RequestMapping( + value = {"/stop"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult stop(@RequestBody final StopTaskRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.5 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + } + + public Object action() { + TaskController.this.taskManager.stop(request.getId()); + return null; + } + }); + } + + @RequestMapping( + value = {"/mark"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult mark(@RequestBody final MarkTaskRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.6 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + } + + public Object action() { + TaskController.this.taskManager.mark(request.getId()); + return null; + } + }); + } + + @RequestMapping( + value = {"/unmark"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult unMark(@RequestBody final MarkTaskRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TaskController.7 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("id", request.getId()); + } + + public Object action() { + TaskController.this.taskManager.unMark(request.getId()); + return null; + } + }); + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/TutorialController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/TutorialController.java new file mode 100644 index 000000000..fd8024176 --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/TutorialController.java @@ -0,0 +1,92 @@ +package com.antgroup.openspgapp.api.http.server.reasoner; + +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspgapp.biz.reasoner.TutorialManager; +import com.antgroup.openspgapp.core.reasoner.model.Tutorial; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.tutorial.QueryTutorialRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.tutorial.TutorialRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.tutorial.TutorialResponse; +import java.util.List; +import java.util.stream.Collectors; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; + +@RequestMapping({"/public/v1/reasoner/tutorial"}) +@Controller +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/reasoner/TutorialController.class */ +public class TutorialController { + + @Autowired private TutorialManager tutorialManager; + + @RequestMapping( + value = {"/list"}, + method = {RequestMethod.GET}) + @ResponseBody + public HttpResult> list(final QueryTutorialRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TutorialController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("projectId", request.getProjectId()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public List action() { + List tutorialList = + TutorialController.this.tutorialManager.queryTutorials( + request.getProjectId(), request.getKeyword()); + return (List) tutorialList.stream().map(Utils::convert).collect(Collectors.toList()); + } + }); + } + + @RequestMapping( + value = {"/create"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult create(@RequestBody final TutorialRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TutorialController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("projectId", request.getProjectId()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TutorialResponse action() { + TutorialController.this.tutorialManager.create(Utils.convert(request)); + return null; + } + }); + } + + @RequestMapping( + value = {"/update"}, + method = {RequestMethod.POST}) + @ResponseBody + public HttpResult update(@RequestBody final TutorialRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.reasoner.TutorialController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamObjectIsNotNull("projectId", request.getId()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public TutorialResponse action() { + TutorialController.this.tutorialManager.update(Utils.convert(request)); + return null; + } + }); + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/Utils.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/Utils.java new file mode 100644 index 000000000..1cefc1d47 --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/reasoner/Utils.java @@ -0,0 +1,96 @@ +package com.antgroup.openspgapp.api.http.server.reasoner; + +import com.antgroup.openspg.common.constants.SpgAppConstant; +import com.antgroup.openspgapp.core.reasoner.model.Session; +import com.antgroup.openspgapp.core.reasoner.model.Tutorial; +import com.antgroup.openspgapp.core.reasoner.model.task.Task; +import com.antgroup.openspgapp.core.reasoner.model.task.result.Node; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.session.SessionResponse; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.task.TaskResponse; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.tutorial.TutorialRequest; +import com.antgroup.openspgapp.server.api.facade.dto.reasoner.tutorial.TutorialResponse; +import java.util.List; +import java.util.Map; +import org.apache.commons.collections4.CollectionUtils; + +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/reasoner/Utils.class */ +public class Utils { + public static SessionResponse convert(Session session) { + SessionResponse sessionResponse = new SessionResponse(); + sessionResponse.setId(session.getId()); + sessionResponse.setProjectId(session.getProjectId()); + sessionResponse.setUserId(session.getUserId()); + sessionResponse.setName(session.getName()); + if (null == session.getDescription()) { + sessionResponse.setDescription(""); + } else { + sessionResponse.setDescription(session.getDescription()); + } + return sessionResponse; + } + + public static TaskResponse convert(Task task) { + TaskResponse taskResponse = new TaskResponse(); + if (null == task) { + return taskResponse; + } + taskResponse.setId(task.getId()); + taskResponse.setProjectId(task.getProjectId()); + taskResponse.setUserId(task.getUserId()); + taskResponse.setSessionId(task.getSessionId()); + taskResponse.setDsl(task.getDsl()); + taskResponse.setNl(task.getNl()); + taskResponse.setParams(task.getParams()); + taskResponse.setMark(task.getMark()); + taskResponse.setStatus(task.getStatus()); + taskResponse.setResultMessage(task.getResultMessage()); + taskResponse.setResultTable(task.getResultTable()); + taskResponse.setResultNodes(task.getResultNodes()); + List resultNodes = taskResponse.getResultNodes(); + if (CollectionUtils.isNotEmpty(resultNodes)) { + resultNodes.stream() + .filter( + node -> { + return !node.getProperties().isEmpty(); + }) + .forEach( + node2 -> { + Map prop = node2.getProperties(); + prop.keySet() + .removeIf( + key -> { + return SpgAppConstant.HIDDEN_PROPERTY.contains(key); + }); + node2.setProperties(prop); + }); + } + taskResponse.setResultEdges(task.getResultEdges()); + taskResponse.setResultPaths(task.getResultPaths()); + return taskResponse; + } + + public static TutorialResponse convert(Tutorial tutorial) { + TutorialResponse tutorialResponse = new TutorialResponse(); + tutorialResponse.setId(tutorial.getId()); + tutorialResponse.setProjectId(tutorial.getProjectId()); + tutorialResponse.setName(tutorial.getName()); + tutorialResponse.setDsl(tutorial.getDsl()); + tutorialResponse.setNl(tutorial.getNl()); + tutorialResponse.setParams(tutorial.getParams()); + tutorialResponse.setDescription(tutorial.getDescription()); + return tutorialResponse; + } + + public static Tutorial convert(TutorialRequest request) { + Tutorial tutorial = new Tutorial(); + tutorial.setId(request.getId()); + tutorial.setProjectId(request.getProjectId()); + tutorial.setEnable(request.getEnable()); + tutorial.setName(request.getName()); + tutorial.setDsl(request.getDsl()); + tutorial.setNl(request.getNl()); + tutorial.setParams(request.getParams()); + tutorial.setDescription(request.getDescription()); + return tutorial; + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/schema/RuleController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/schema/RuleController.java new file mode 100644 index 000000000..06c750fff --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/schema/RuleController.java @@ -0,0 +1,40 @@ +package com.antgroup.openspgapp.api.http.server.schema; + +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.biz.schema.RuleManager; +import com.antgroup.openspgapp.biz.schema.dto.LogicRuleDTO; +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +@RequestMapping({"/rule/api/"}) +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/schema/RuleController.class */ +public class RuleController extends BaseController { + + @Autowired private RuleManager ruleManager; + + @RequestMapping( + value = {"/getRuleList.json"}, + method = {RequestMethod.GET}) + public HttpResult> getRuleList(final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.RuleController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public List action() { + return RuleController.this.ruleManager.getProjectRule(projectId); + } + }); + } +} diff --git a/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/schema/SchemasController.java b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/schema/SchemasController.java new file mode 100644 index 000000000..84dab82ea --- /dev/null +++ b/app/api/http-server/src/main/java/com/antgroup/openspgapp/api/http/server/schema/SchemasController.java @@ -0,0 +1,189 @@ +package com.antgroup.openspgapp.api.http.server.schema; + +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.server.api.http.server.HttpBizCallback; +import com.antgroup.openspg.server.api.http.server.HttpBizTemplate; +import com.antgroup.openspg.server.api.http.server.HttpResult; +import com.antgroup.openspg.server.biz.common.util.AssertUtils; +import com.antgroup.openspgapp.api.http.server.BaseController; +import com.antgroup.openspgapp.biz.schema.AppSchemaManager; +import com.antgroup.openspgapp.biz.schema.dto.EntityTypeDTO; +import com.antgroup.openspgapp.biz.schema.dto.ProjectSchemaDTO; +import com.antgroup.openspgapp.biz.schema.dto.RelationTypeDTO; +import com.antgroup.openspgapp.biz.schema.dto.SchemaTreeDTO; +import com.antgroup.openspgapp.server.api.facade.dto.schema.SchemaSaveRequest; +import java.util.List; +import java.util.Map; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; + +@RequestMapping({"/v1/schemas"}) +@RestController +/* loaded from: com.antgroup.openspgapp-api-http-server-0.0.1-SNAPSHOT.jar:com/antgroup/openspgapp/api/http/server/schema/SchemasController.class */ +public class SchemasController extends BaseController { + + @Autowired private AppSchemaManager appSchemaManager; + + @GetMapping({"/tree/{projectId}"}) + public HttpResult getSchemaTreeWithProject(@PathVariable final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.SchemasController.1 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public SchemaTreeDTO action() { + SchemaTreeDTO treeDTO = + SchemasController.this.appSchemaManager.getProjectEntityType(projectId); + return treeDTO; + } + }); + } + + @GetMapping({"/graph/{projectId}"}) + public HttpResult getSchemaAndRelation(@PathVariable final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.SchemasController.2 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public ProjectSchemaDTO action() { + ProjectSchemaDTO simpleProjectSchema = + SchemasController.this.appSchemaManager.getProjectSchemaDetail(projectId); + return simpleProjectSchema; + } + }); + } + + @GetMapping({"/entity/{id}"}) + public HttpResult getSchemaEntityProperties(@PathVariable final Long id) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.SchemasController.3 + public void check() { + AssertUtils.assertParamObjectIsNotNull("id", id); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public EntityTypeDTO action() { + EntityTypeDTO entityTypeDTO = + SchemasController.this.appSchemaManager.getEntityTypeById(id); + return entityTypeDTO; + } + }); + } + + @GetMapping({"/relation/{id}"}) + public HttpResult getSchemaRelationProperties(@PathVariable final Long id) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.SchemasController.4 + public void check() { + AssertUtils.assertParamObjectIsNotNull("id", id); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public RelationTypeDTO action() { + return SchemasController.this.appSchemaManager.getRelationTypeById(id); + } + }); + } + + @PostMapping + @ResponseBody + public HttpResult> saveSchema(@RequestBody final SchemaSaveRequest request) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.SchemasController.5 + public void check() { + AssertUtils.assertParamObjectIsNotNull("request", request); + AssertUtils.assertParamStringIsNotBlank("data", request.getData()); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Map action() { + return SchemasController.this.appSchemaManager.saveSchema(request.getData()); + } + }); + } + + @GetMapping({"/getSchemaScript"}) + public HttpResult getSchemaScript(final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.SchemasController.6 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public String action() { + return SchemasController.this.appSchemaManager.getSchemaScript(projectId); + } + }); + } + + @GetMapping({"/getSchemaNameMap"}) + public HttpResult> getSchemaNameMap(final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.SchemasController.7 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Map action() { + return SchemasController.this.appSchemaManager.getSchemaPropertyNameMap(projectId); + } + }); + } + + @GetMapping({"/getProjectDetailSchemaInfo"}) + public HttpResult getProjectDetailSchemaInfo(final Long projectId) { + return HttpBizTemplate.execute2( + new HttpBizCallback() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.SchemasController.8 + public void check() { + AssertUtils.assertParamObjectIsNotNull("projectId", projectId); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public ProjectSchemaDTO action() { + ProjectSchemaDTO projectSchemaDetail = + SchemasController.this.appSchemaManager.getProjectSchemaDetail(projectId); + return projectSchemaDetail; + } + }); + } + + @GetMapping({"/getDynamicConfig"}) + public HttpResult> getDynamicConfig( + final String type, @RequestParam final List ids) { + return HttpBizTemplate.execute2( + new HttpBizCallback>() { // from class: + // com.antgroup.openspgapp.api.http.server.schema.SchemasController.9 + public void check() { + AssertUtils.assertParamObjectIsNotNull("type", type); + AssertUtils.assertParamCollectionIsNotEmpty("ids", ids); + } + + /* renamed from: action, reason: merged with bridge method [inline-methods] */ + public Map action() { + return SchemasController.this.appSchemaManager.getDynamicConfig(type, ids); + } + }); + } +} diff --git a/app/arks/sofaboot/pom.xml b/app/arks/sofaboot/pom.xml new file mode 100644 index 000000000..4a18ecd7c --- /dev/null +++ b/app/arks/sofaboot/pom.xml @@ -0,0 +1,94 @@ + + + + 4.0.0 + + com.antgroup.openspg.app + app-parent + 0.0.1-SNAPSHOT + ../../pom.xml + + + app-arks-sofaboot + + + com.alipay.sofa + healthcheck-sofa-boot-starter + + + org.springframework.boot + spring-boot-starter-web + + + com.alipay.sofa + startup-sofa-boot-starter + + + com.alipay.sofa + rpc-sofa-boot-starter + + + com.alipay.sofa + test-sofa-boot-starter + + + com.antgroup.openspg.app + app-api-http-server + + + com.antgroup.openspg.app + app-api-http-client + + + com.antgroup.openspg.server + arks-sofaboot + + + + + + + + + + + com.github.ulisesbocchio + jasypt-spring-boot-starter + + + + + + + org.springframework.boot + spring-boot-maven-plugin + 2.5.7 + + true + ../../../dev/release/server/target + executable + + + + + repackage + build-info + + + + + + + diff --git a/app/arks/sofaboot/scalastyle-config.xml b/app/arks/sofaboot/scalastyle-config.xml new file mode 100644 index 000000000..a30c23f15 --- /dev/null +++ b/app/arks/sofaboot/scalastyle-config.xml @@ -0,0 +1,459 @@ + + + + + + Scalastyle standard configuration + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARROW, EQUALS, ELSE, TRY, CATCH, FINALLY, LARROW, RARROW + + + + + + ARROW, EQUALS, COMMA, COLON, IF, ELSE, DO, WHILE, FOR, MATCH, TRY, CATCH, FINALLY, LARROW, RARROW + + + + + + + + + + + ^FunSuite[A-Za-z]*$ + + Tests must extend org.apache.spark.SparkFunSuite instead. + + + + + + ^println$ + + + + + + + spark(.sqlContext)?.sparkContext.hadoopConfiguration + + + + + + + @VisibleForTesting + + + + + + + Runtime\.getRuntime\.addShutdownHook + + + + + + + mutable\.SynchronizedBuffer + + + + + + + Class\.forName + + + + + + + Await\.result + + + + + + + Await\.ready + + + + + + + (\.toUpperCase|\.toLowerCase)(?!(\(|\(Locale.ROOT\))) + + + + + + + throw new \w+Error\( + + + + + + + + JavaConversions + + Instead of importing implicits in scala.collection.JavaConversions._, import + scala.collection.JavaConverters._ and use .asScala / .asJava methods + + + + + + org\.apache\.commons\.lang\. + + Use Commons Lang 3 classes (package org.apache.commons.lang3.*) instead + of Commons Lang 2 (package org.apache.commons.lang.*) + + + + + + FileSystem.get\([a-zA-Z_$][a-zA-Z_$0-9]*\) + + + + + + + extractOpt + + Use jsonOption(x).map(.extract[T]) instead of .extractOpt[T], as the latter + is slower. + + + + + + java,scala,3rdParty,kgreasoner + javax?\..* + scala\..* + (?!com\.antfin\.aikg\.kgreasoner\.).* + com\.antfin\.aikg\.kgreasoner\..* + + + + + + COMMA + + + + + + + \)\{ + + + + + + + (?m)^(\s*)/[*][*].*$(\r|)\n^\1 [*] + + Use Javadoc style indentation for multiline comments + + + + + case[^\n>]*=>\s*\{ + + Omit braces in case clauses. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 800> + + + + + + + 30 + + + + + + + 10 + + + + + + + 50 + + + + + + + + + + + + + + + -1,0,1,2,3 + + + + + + Objects.toStringHelper + + Avoid using Object.toStringHelper. Use ToStringBuilder instead. + + diff --git a/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/Application.java b/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/Application.java new file mode 100644 index 000000000..df918e881 --- /dev/null +++ b/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/Application.java @@ -0,0 +1,36 @@ +package com.antgroup.openspgapp.arks.sofaboot; + +import com.antgroup.openspg.common.util.NetworkAddressUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.ImportResource; +import org.springframework.scheduling.annotation.EnableScheduling; + +@ImportResource({"classpath*:spring/*.xml"}) +@EnableScheduling +@Configuration +@SpringBootApplication +@ComponentScan(basePackages = {"com.antgroup.openspgapp"}) +/* loaded from: Application.class */ +public class Application { + private static final Logger LOGGER = LoggerFactory.getLogger(Application.class); + + public static void main(String[] args) { + ConfigurableApplicationContext context = SpringApplication.run(Application.class, args); + LOGGER.info("OpenSPG Application Started!!!"); + LOGGER.info(" ___ ____ ____ ____ "); + LOGGER.info(" / _ \\ _ __ ___ _ __ / ___|| _ \\ / ___| "); + LOGGER.info("| | | | '_ \\ / _ \\ '_ \\\\___ \\| |_) | | _ "); + LOGGER.info("| |_| | |_) | __/ | | |___) | __/| |_| | "); + LOGGER.info(" \\___/| .__/ \\___|_| |_|____/|_| \\____| "); + LOGGER.info(" |_| "); + String serverPort = context.getEnvironment().getProperty("server.port"); + LOGGER.info("* Running on http://127.0.0.1:" + serverPort); + LOGGER.info("* Running on http://" + NetworkAddressUtils.LOCAL_IP + ":" + serverPort); + } +} diff --git a/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/DatabaseEnvironmentPostProcessor.java b/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/DatabaseEnvironmentPostProcessor.java new file mode 100644 index 000000000..2fe935fc1 --- /dev/null +++ b/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/DatabaseEnvironmentPostProcessor.java @@ -0,0 +1,96 @@ +package com.antgroup.openspgapp.arks.sofaboot; + +import com.alibaba.fastjson.JSONObject; +import com.antgroup.openspg.server.biz.common.ConfigManager; +import com.antgroup.openspg.server.common.model.config.Config; +import com.antgroup.openspg.server.common.service.config.DefaultValue; +import com.antgroup.openspg.server.common.service.spring.SpringContextHolder; +import java.lang.reflect.Field; +import java.util.Map; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; +import org.springframework.core.env.ConfigurableEnvironment; +import org.springframework.core.env.MapPropertySource; +import org.springframework.stereotype.Component; + +@Component +/* loaded from: DatabaseEnvironmentPostProcessor.class */ +public class DatabaseEnvironmentPostProcessor { + private static final Logger log = LoggerFactory.getLogger(DatabaseEnvironmentPostProcessor.class); + + @Autowired private ConfigManager configManager; + + @Autowired private ConfigurableEnvironment environment; + + @Autowired private DefaultValue defaultValue; + + @EventListener({ApplicationReadyEvent.class}) + public void loadDatabaseProperties() { + log.info("getGraphStoreUrl:" + this.defaultValue.getGraphStoreUrl()); + Map dbProperties = getPropertiesFromDatabase(); + MapPropertySource propertySource = new MapPropertySource("databaseProperties", dbProperties); + log.info("databaseProperties:" + JSONObject.toJSONString(dbProperties)); + this.environment.getPropertySources().addFirst(propertySource); + refreshValues(this.environment); + log.info("getGraphStoreUrl:" + this.defaultValue.getGraphStoreUrl()); + } + + private Map getPropertiesFromDatabase() { + Config kagConfig = this.configManager.query("APPLICATION_PROPERTIES", "1"); + if (kagConfig == null) { + return new JSONObject(); + } + JSONObject json = JSONObject.parseObject(kagConfig.getConfig()); + return json; + } + + public void refreshValues(ConfigurableEnvironment environment) { + String[] beanNames = SpringContextHolder.getBeanDefinitionNames(); + for (String beanName : beanNames) { + try { + Object bean = SpringContextHolder.getBean(beanName); + Class beanClass = bean.getClass(); + for (Field field : beanClass.getDeclaredFields()) { + if (field.isAnnotationPresent(Value.class)) { + Value valueAnnotation = field.getAnnotation(Value.class); + String valueExpression = valueAnnotation.value(); + String resolvedValue = environment.resolvePlaceholders(valueExpression); + field.setAccessible(true); + try { + Object convertedValue = convertToFieldType(resolvedValue, field.getType()); + field.set(bean, convertedValue); + } catch (IllegalAccessException e) { + throw new RuntimeException( + "Failed to update field " + field.getName() + " in bean " + beanName, e); + } + } + } + } catch (Exception e2) { + log.warn("set environment exception beanName:" + beanName, e2); + } + } + } + + private Object convertToFieldType(String value, Class targetType) { + if (targetType == String.class) { + return value; + } + if (targetType == Integer.class || targetType == Integer.TYPE) { + return Integer.valueOf(Integer.parseInt(value)); + } + if (targetType == Long.class || targetType == Long.TYPE) { + return Long.valueOf(Long.parseLong(value)); + } + if (targetType == Double.class || targetType == Double.TYPE) { + return Double.valueOf(Double.parseDouble(value)); + } + if (targetType == Boolean.class || targetType == Boolean.TYPE) { + return Boolean.valueOf(Boolean.parseBoolean(value)); + } + throw new IllegalArgumentException("Unsupported field type: " + targetType.getName()); + } +} diff --git a/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/StartupConfig.java b/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/StartupConfig.java new file mode 100644 index 000000000..3022ae93c --- /dev/null +++ b/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/StartupConfig.java @@ -0,0 +1,47 @@ +package com.antgroup.openspgapp.arks.sofaboot; + +// import com.antgroup.openspg.cloudext.impl.computingengine.aistudio.AiStudioClientDriver; +import com.antgroup.openspg.common.util.pemja.PemjaUtils; +import com.antgroup.openspgapp.core.reasoner.service.utils.ReasonerValue; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.ApplicationListener; +import org.springframework.context.event.ContextRefreshedEvent; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; +import pemja.core.PythonInterpreter; + +@Component +@Order(0) +/* loaded from: StartupConfig.class */ +public class StartupConfig implements ApplicationListener { + private static final Logger log = LoggerFactory.getLogger(StartupConfig.class); + + @Autowired private ReasonerValue reasonerValue; + + public void onApplicationEvent(ContextRefreshedEvent event) { + if (event.getApplicationContext().getParent() == null) { + // exportKnextVariate(); + // new AiStudioClientDriver(); + } + } + + private void exportKnextVariate() { + log.info("Export Knext Variate Started variate:" + this.reasonerValue.toString()); + PythonInterpreter pythonInterpreter = + PemjaUtils.newPythonInterpreter( + this.reasonerValue.getPythonExec(), this.reasonerValue.getPythonPaths()); + try { + pythonInterpreter.exec( + String.format( + "import os; os.environ[\"KAG_PROJECT_HOST_ADDR\"] = \"%s\"", + this.reasonerValue.getSchemaUrlHost())); + log.info("Export Knext Variate Succeed!!!"); + } catch (Exception e) { + log.error("Export Knext Variate Error", e); + } finally { + pythonInterpreter.close(); + } + } +} diff --git a/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/WebConfig.java b/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/WebConfig.java new file mode 100644 index 000000000..482a51ba3 --- /dev/null +++ b/app/arks/sofaboot/src/main/java/com/antgroup/openspgapp/arks/sofaboot/WebConfig.java @@ -0,0 +1,62 @@ +package com.antgroup.openspgapp.arks.sofaboot; + +import static com.antgroup.openspgapp.api.http.server.filter.AclFilter.API_PREFIX; + +import com.antgroup.openspgapp.api.http.server.filter.AclFilter; +import java.util.function.Predicate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.web.servlet.FilterRegistrationBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.config.annotation.*; + +@Configuration +/* loaded from: WebConfig.class */ +public class WebConfig implements WebMvcConfigurer { + + @Autowired private AclFilter aclFilter; + + @Bean + public FilterRegistrationBean customFilterRegistrationBean() { + FilterRegistrationBean registrationBean = new FilterRegistrationBean<>(); + registrationBean.setFilter(this.aclFilter); + registrationBean.addUrlPatterns(new String[] {"/*"}); + return registrationBean; + } + + @Override + public void configurePathMatch(PathMatchConfigurer configurer) { + configurer.addPathPrefix( + API_PREFIX, + new Predicate>() { + @Override + public boolean test(Class c) { + return c.isAnnotationPresent(Controller.class) + || c.isAnnotationPresent(RestController.class); + } + }); + } + + public void addCorsMappings(CorsRegistry registry) { + registry + .addMapping("/**") + .allowedHeaders(new String[] {"*"}) + .allowedOriginPatterns(new String[] {"*"}) + .allowedMethods(new String[] {"*"}) + .allowCredentials(true) + .maxAge(3600L); + } + + public void addResourceHandlers(ResourceHandlerRegistry registry) { + registry + .addResourceHandler(new String[] {"/**"}) + .addResourceLocations(new String[] {"classpath:/static/"}) + .resourceChain(true); + } + + public void addViewControllers(ViewControllerRegistry registry) { + registry.addViewController("/").setViewName("forward:/index.html"); + } +} diff --git a/app/arks/sofaboot/src/main/resources/bak/01bdadf5-async.52f7d94a.js b/app/arks/sofaboot/src/main/resources/bak/01bdadf5-async.52f7d94a.js new file mode 100644 index 000000000..2e5849dc5 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/01bdadf5-async.52f7d94a.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["01bdadf5"],{"01bdadf5":function(e,n,o){"use strict";o.d(n,"__esModule",{value:!0}),o.e(n,{conf:function(){return t;},language:function(){return s;}});var t={comments:{lineComment:"--",blockComment:["--[[","]]"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".lua",keywords:["and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while"],brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],operators:["+","-","*","/","%","^","#","==","~=","<=",">=","<",">","=",";",":",",",".","..","..."],symbols:/[=>{let{tip:t,tooltipProps:a,children:l,...d}=e;return(0,r.jsx)(s.default,{...a,title:t,children:(0,r.jsx)(i.default,{...d,children:l})});});},"24c8531b":function(e,t,a){a.d(t,"__esModule",{value:!0}),a.e(t,{default:function(){return _;}});var l=a("777fffbe"),r=a("852bbaa9"),i=a("32b7a2cf"),s=a("5b5ed4a9"),d=a("5661e780"),o=l._(d),n=a("4d0e37ae"),u=r._(n),c=a("c5f39a1b"),f=l._(c),m=a("f02131d0"),p=l._(m),g=a("3fe68e88"),h=l._(g),v=a("fd7ca954"),b=a("4c1838f3"),j=l._(b);let{Item:x}=h.default,y=s.styled.div` + .ant-breadcrumb { + position: relative; + left: -8px; + ol > li { + .ant-breadcrumb-separator { + margin: 0; + } + .ant-breadcrumb-link { + .link-breadcrumb-item { + border-radius: 4px; + padding: 4px 4px; + margin-inline: 4px; + color: var(--deep-blue-47); + &:hover { + color: var(--deep-blue-68); + background-color: var(--hover-color); + } + } + } + .span-breadcrumb-item { + color: var(--deep-blue-65); + padding: 4px var(--padding-mini); + } + } + } +`;var P=a("5e00c259");let S=(0,s.styled)(e=>{let{items:t,wrapperStyle:a,...l}=e,r=(0,s.useSelectedRoutes)(),d=(0,s.useNavigate)(),[o]=(0,s.useSearchParams)(),n=(0,u.useMemo)(()=>{if(t)return t;let e=[];return null==r||r.forEach((t,a)=>{var l,i,s,d,o,n,u,c;(null==t?void 0:null===(l=t.route)||void 0===l?void 0:l.name)&&((0,j.default)(null==t?void 0:null===(i=t.route)||void 0===i?void 0:i.name)?e.push({key:t.pathnameBase,title:p.default.get(null==t?void 0:null===(s=t.route)||void 0===s?void 0:s.name),href:a+1!==r.length?(null==t?void 0:null===(d=t.route)||void 0===d?void 0:d.navPath)||(null==t?void 0:null===(o=t.route)||void 0===o?void 0:o.path):void 0}):e.push({key:t.pathnameBase,title:null==t?void 0:null===(n=t.route)||void 0===n?void 0:n.name,href:a+1!==r.length?(null==t?void 0:null===(u=t.route)||void 0===u?void 0:u.navPath)||(null==t?void 0:null===(c=t.route)||void 0===c?void 0:c.path):void 0}));}),e;},[r]),c=e=>{d((0,v.urlPathWithQuery)(e,[],o));};return(0,i.jsx)(y,{style:{...a},children:(0,i.jsx)(h.default,{...l,children:n.map(e=>(0,i.jsx)(x,{children:e.href?(0,i.jsx)("a",{className:"link-breadcrumb-item",onClick:()=>c(e.href),children:e.title}):(0,i.jsx)("span",{className:"span-breadcrumb-item",children:e.title})},e.key))})});})` + &.breadcrumb { + margin-bottom: 10px; + } +`,C=s.styled.div` + position: relative; + padding: 0 var(--padding-lg) var(--padding-lg); + &.layout-with-breadcrumb { + padding-top: 12px; + } + &.layout-without-breadcrumb { + padding-top: 24px; + } +`,_=({children:e,breadcrumb:t=!1,loading:a,title:l,goBack:r,showBack:s,titleProps:d,className:n,...u})=>{if(a)return(0,i.jsx)(o.default,{active:!0});let c=!!t;return(0,i.jsxs)(C,{...u,className:(0,f.default)([{"layout-without-breadcrumb":!c},{"layout-with-breadcrumb":c},n]),children:[!1!==t&&(0,i.jsx)(S,{className:"breadcrumb",...t}),(l||(null==d?void 0:d.title))&&(0,i.jsx)(P.Title,{level:"page",title:l,goBackCb:r,showBack:s,...d}),e]});};},"406466c0":function(e,t,a){a.d(t,"__esModule",{value:!0}),a.e(t,{default:function(){return ea;}});var l=a("777fffbe"),r=a("852bbaa9"),i=a("32b7a2cf"),s=a("24c8531b"),d=l._(s),o=a("0a75b646"),n=l._(o),u=a("30f4392e"),c=a("df7e9d64"),f=a("f02131d0"),m=l._(f),p=a("8f891262"),g=l._(p),h=a("c60e02e5"),v=l._(h),b=a("fc1e2430"),j=l._(b),x=a("4d0e37ae"),y=r._(x),P=a("15f2f3a2"),S=l._(P),C=a("249809ea"),_=l._(C),N=a("22ceee98"),E=a("5b5ed4a9");let w=["useSearchUserInfo","getSearchUserInfo"],T=e=>{let{queryKeyword:t}=e??{};return(0,E.useQuery)({queryKey:[...w,t],queryFn:async()=>{if(!t)return[];let{result:e}=await (0,N.fuzzySearchAccounts)({queryStr:t});return Array.isArray(e)?e:[];},enabled:!!t});};var k=a("b916d24f"),R=l._(k),M=a("1e70bad6"),I=l._(M),z=a("fc1f4356");let O=e=>{let{loading:t,value:a,onSearch:l,configOptions:r,...s}=e,{delay:d=500}=r??{},o=(0,z.debounce)(e=>null==l?void 0:l(e),d);return(0,i.jsx)(j.default,{value:a,loading:t,allowClear:!0,showSearch:!0,filterOption:!1,onSearch:o,dropdownRender:e=>(0,i.jsx)(I.default,{spinning:t,children:e}),notFoundContent:(0,i.jsx)(R.default,{image:R.default.PRESENTED_IMAGE_SIMPLE,description:m.default.get({id:"spg.components.SelectUserModal.SearchSelect.NoData",dm:"\u6682\u65E0\u6570\u636E"})}),placeholder:m.default.get({id:"spg.components.SelectUserModal.SearchSelect.PleaseEnter",dm:"\u8BF7\u8F93\u5165"}),...s});},U=e=>{let{showProfilePicture:t}=(0,u.useEnv)(),{className:a,style:l,defaultValue:r,value:s,disabledOptions:d=[],...o}=e,n=r??s,[c,f]=(0,y.useState)(),{isFetching:m,data:p=[]}=T({queryKeyword:c}),g=(0,y.useMemo)(()=>null==p?void 0:p.map(e=>{let{employeeCardPic:a=`https://work.alipay-corp.com/photo/${e.workNo}.80x80.jpg`,nickName:l="",realName:r="",workNo:s="",account:o=""}=e;return{...e,label:(0,i.jsxs)(_.default,{children:[t&&(0,i.jsx)(S.default,{src:a}),(0,i.jsxs)(_.default,{direction:"vertical",size:0,children:[(0,i.jsx)("span",{style:{color:"#000000d9",fontSize:"12px",fontWeight:400},children:`${l}(${r})`}),(0,i.jsx)("span",{style:{color:"#000000a6",fontSize:"12px"},children:o})]})]}),displayLabel:(0,i.jsxs)(_.default,{children:[t&&(0,i.jsx)(S.default,{src:a}),(0,i.jsx)(_.default,{direction:"horizontal",size:0,children:(0,i.jsx)("span",{style:{color:"#000000d9",fontSize:"12px",fontWeight:400},children:`${l}(${r} ${o})`})})]}),value:s,disabled:d.includes(s)};}),[p,d]);return(0,y.useEffect)(()=>{n&&"string"==typeof n&&f(n);},[n]),(0,i.jsx)(O,{...o,defaultValue:r,value:s,dropdownMatchSelectWidth:!0,loading:m,options:g,optionLabelProp:"displayLabel",onSearch:f,configOptions:{delay:1e3}});},A=y.default.memo(e=>(0,i.jsx)(U,{...e}));var $=e=>{let{title:t,open:a,onOk:l,onCancel:r}=e,[s]=g.default.useForm();return(0,i.jsx)(v.default,{title:t||m.default.get({id:"spg.components.SelectUserModal.AddMembers",dm:"\u6DFB\u52A0\u6210\u5458"}),open:a,onOk:()=>{s.validateFields().then(e=>{l({...e}),s.resetFields();});},onCancel:r,width:800,children:(0,i.jsxs)(g.default,{form:s,preserve:!1,children:[(0,i.jsx)(g.default.Item,{label:m.default.get({id:"spg.components.SelectUserModal.User",dm:"\u7528\u6237"}),name:"userNos",rules:[{required:!0}],children:(0,i.jsx)(A,{mode:"multiple"})}),(0,i.jsx)(g.default.Item,{label:m.default.get({id:"spg.components.SelectUserModal.Role",dm:"\u89D2\u8272"}),name:"roleType",rules:[{required:!0}],initialValue:"MEMBER",children:(0,i.jsx)(j.default,{style:{width:180},options:[{label:"MEMBER",value:"MEMBER"},{label:"OWNER",value:"OWNER"}]})})]})});},q=a("52f7ae4a"),B=a("d5b565e0"),F=l._(B),L=a("673e678e"),W=l._(L),D=a("2b798761"),J=l._(D),Q=a("c7d6ff82"),K=l._(Q),V=a("3834a44f"),G=a("80411155"),H=l._(G),X=a("c7f4f8e9"),Y=l._(X);let Z=(0,E.styled)(Y.default)` + flex: 1; + overflow: scroll; + + .ant-table-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .ant-table-tbody > tr > td { + padding: 8px; + } + + .ant-table-pagination { + position: sticky; + bottom: 0; + z-index: 1; + background: #fff; + padding: 16px 0; + margin: 0; + } +`,ee=(0,E.styled)(H.default)` + height: calc(100vh - 164px); + + .ant-card-body, + .ant-spin-nested-loading, + .ant-spin-container { + height: 100%; + } + + .ant-spin-container { + display: flex; + flex-direction: column; + } +`,et=m.default.get({id:"spg.ProjectConfig.Permission.OwnerOrSuperTubeOnly",dm:"\u4EC5Owner\u6216\u8D85\u7BA1\u53EF\u64CD\u4F5C"});var ea=()=>{var e;let t=Number((0,V.getProjectId)()),{showProfilePicture:a}=(0,u.useEnv)(),{userInfo:l}=(0,c.useUserInfo)({resourceTag:"PROJECT",resourceId:(0,V.getProjectId)()}),[r]=(null==l?void 0:l.permissionList)||[],s=null==l?void 0:null===(e=l.permissionList)||void 0===e?void 0:e.some(e=>["SUPER","OWNER"].includes(e.accountRoleInfo.roleName)),[o,f]=(0,y.useState)(!1),[p,g]=(0,y.useState)(""),[h,v]=(0,y.useState)(""),[b,x]=(0,y.useState)({pageSize:10,current:1,total:0}),{isFetching:P,refetch:S,data:C={results:[],total:0,pageIdx:1,pageSize:10}}=(0,E.useQuery)({queryFn:async()=>{let e=await (0,q.getPermissionList)({resourceTag:"PROJECT",resourceId:t,queryStr:p,roleType:h,page:b.current,size:b.pageSize});if(e.success&&e.result)return e.result;},queryKey:["getPermissionList",t,p,h,b],enabled:!1,retry:!1});(0,y.useEffect)(()=>{S();},[t,p,h,b]);let{run:_,loading:N}=(0,E.useRequest)(q.create,{manual:!0,formatResult:e=>(e.success&&(J.default.success(m.default.get({id:"spg.ProjectConfig.Permission.AddedSuccessfully",dm:"\u6DFB\u52A0\u6210\u529F"})),f(!1),S()),e)}),{run:w,loading:T}=(0,E.useRequest)(q.deleteUsingDELETE,{manual:!0,formatResult:e=>(e.success&&(J.default.success(m.default.get({id:"spg.ProjectConfig.Permission.RemovalSucceeded",dm:"\u79FB\u9664\u6210\u529F"})),S()),e)}),{run:k,loading:R}=(0,E.useRequest)(q.update,{manual:!0,formatResult:e=>(e.success&&(J.default.success(m.default.get({id:"spg.ProjectConfig.Permission.UpdateSucceeded",dm:"\u66F4\u65B0\u6210\u529F"})),S()),e)}),M=[{title:"ID",key:"userName",render:(e,t)=>(0,i.jsxs)("div",{children:[a&&(0,i.jsx)("img",{src:`https://work.alipay-corp.com/photo/${t.userNo}.80x80.jpg`,style:{marginRight:5,borderRadius:"50%",width:26,height:26}}),(0,i.jsx)("span",{children:t.userName||t.userNo})]})},{title:m.default.get({id:"spg.ProjectConfig.Permission.Permissions",dm:"\u6743\u9650"}),key:"roleName",render:(e,t)=>{var a;return(0,i.jsx)(j.default,{style:{width:200},disabled:!s,options:[{label:m.default.get({id:"spg.ProjectConfig.Permission.ProjectAdministratorOwner",dm:"\u9879\u76EE\u7BA1\u7406\u5458\uFF08Owner\uFF09"}),value:"OWNER"},{label:m.default.get({id:"spg.ProjectConfig.Permission.ProjectMember",dm:"\u9879\u76EE\u6210\u5458\uFF08Member\uFF09"}),value:"MEMBER"}],value:null===(a=t.accountRoleInfo)||void 0===a?void 0:a.roleName,onChange:e=>{k({id:t.id},{id:t.id,roleType:e,resourceIds:[t.resourceId],resourceTag:t.resourceTag,userNos:[t.userNo]});}});}},{title:m.default.get({id:"spg.ProjectConfig.Permission.Operation",dm:"\u64CD\u4F5C"}),width:120,render:(e,t)=>(0,i.jsx)(K.default,{title:`\u{786E}\u{5B9A}\u{79FB}\u{9664} ${t.userName||t.userNo} \u{5417}\u{FF1F}`,okText:m.default.get({id:"spg.ProjectConfig.Permission.Determine",dm:"\u786E\u5B9A"}),cancelText:m.default.get({id:"spg.ProjectConfig.Permission.Cancel",dm:"\u53D6\u6D88"}),onConfirm:()=>{w({id:t.id},{id:t.id,resourceIds:[t.resourceId],resourceTag:t.resourceTag,userNos:[t.userNo]});},children:(null==r?void 0:r.userNo)===t.userNo?(0,i.jsx)(F.default,{type:"link",children:m.default.get({id:"spg.ProjectConfig.Permission.Exit",dm:"\u9000\u51FA"})}):(0,i.jsx)(n.default,{disabled:!s,tip:s?"":et,type:"link",children:m.default.get({id:"spg.ProjectConfig.Permission.Remove",dm:"\u79FB\u9664"})})})}];return(0,i.jsxs)(d.default,{titleProps:{title:m.default.get({id:"spg.ProjectConfig.Permission.Permissions",dm:"\u6743\u9650"})},children:[(0,i.jsx)(ee,{children:(0,i.jsxs)(I.default,{spinning:P||N||T||R,children:[(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:16},children:[(0,i.jsx)("div",{children:m.default.get({id:"spg.ProjectConfig.Permission.TotalOfDatatotalPeople",dm:"\u5171 {dataTotal} \u4EBA"},{dataTotal:C.total})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("span",{children:m.default.get({id:"spg.ProjectConfig.Permission.PermissionType",dm:"\u6743\u9650\u7C7B\u578B\uFF1A"})}),(0,i.jsx)(j.default,{style:{width:150},className:"mr16",value:h,placeholder:m.default.get({id:"spg.ProjectConfig.Permission.PleaseSelectAPermissionType",dm:"\u8BF7\u9009\u62E9\u6743\u9650\u7C7B\u578B"}),disabled:!1,options:[{label:m.default.get({id:"spg.ProjectConfig.Permission.All",dm:"\u5168\u90E8"}),value:""},{label:m.default.get({id:"spg.ProjectConfig.Permission.ProjectAdministrator",dm:"\u9879\u76EE\u7BA1\u7406\u5458"}),value:"OWNER"},{label:m.default.get({id:"spg.ProjectConfig.Permission.ProjectMembers",dm:"\u9879\u76EE\u6210\u5458"}),value:"MEMBER"}],onChange:v}),(0,i.jsx)(W.default.Search,{style:{width:255},className:"mr24",placeholder:m.default.get({id:"spg.ProjectConfig.Permission.EnterUserNameToSearch",dm:"\u8F93\u5165\u7528\u6237\u540D\u79F0\u641C\u7D22"}),allowClear:!0,onSearch:g}),(0,i.jsx)(n.default,{disabled:!s,tip:s?"":et,type:"primary",onClick:()=>{f(!0);},children:m.default.get({id:"spg.ProjectConfig.Permission.AddMembers",dm:"\u6DFB\u52A0\u6210\u5458"})})]})]}),(0,i.jsx)(Z,{showHeader:!0,columns:M,dataSource:C.results,onChange:e=>{x({pageSize:e.pageSize,current:e.current});},pagination:{position:["bottomRight"],total:C.total,current:b.current,pageSize:b.pageSize,showSizeChanger:!0,showQuickJumper:!0}})]})}),(0,i.jsx)($,{open:o,onOk:e=>{_({resourceTag:"PROJECT",resourceIds:[t],roleType:e.roleType,userNos:e.userNos});},onCancel:()=>{f(!1);}})]});};},"5e00c259":function(e,t,a){"use strict";a.d(t,"__esModule",{value:!0}),a.d(t,"Title",{enumerable:!0,get:function(){return d;}});var l=a("32b7a2cf"),r=a("5b5ed4a9");a("4d0e37ae");var i=a("fc1f4356");let s=r.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,d=({className:e,style:t,level:a="page",title:d,titleExtra:o,showBack:n=!1,goBackCb:u,children:c})=>{let f=(0,r.useNavigate)();return(0,l.jsxs)(s,{$level:a,className:e,style:t,children:[(0,l.jsxs)("div",{className:"flex-row mb16",children:[(0,l.jsxs)("div",{className:"header",children:[n&&(0,l.jsx)(r.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,i.isFunction)(u)?u():f(-1)}),d]}),(0,l.jsx)("div",{children:o})]}),(0,l.jsx)("div",{children:c})]});};},c5f39a1b:function(e,t,a){"use strict";a.d(t,"__esModule",{value:!0}),a.d(t,"default",{enumerable:!0,get:function(){return l;}});var l=a("777fffbe")._(a("85d9e535")).default;}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/0290bf2d-async.22106b84.js b/app/arks/sofaboot/src/main/resources/bak/0290bf2d-async.22106b84.js new file mode 100644 index 000000000..2a793bede --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/0290bf2d-async.22106b84.js @@ -0,0 +1,176 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["0290bf2d"],{"0b69d691":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{getEntityDetail:function(){return a;},getEnumValues:function(){return l;},getLlmSelect:function(){return o;},getOneHopGraph:function(){return i;},getSampleData:function(){return u;},search:function(){return d;}});var r=n("05ecbb5b");async function a(e,t){return(0,r.request)("/v1/datas/getEntityDetail",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function l(e,t){let{name:n}=e;return(0,r.request)(`/v1/datas/getEnumValues/${n}`,{method:"GET",params:{...e},...t||{}});}async function o(e,t){return(0,r.request)("/v1/datas/getLlmSelect",{method:"GET",params:{...e},...t||{}});}async function i(e,t){return(0,r.request)("/v1/datas/getOneHopGraph",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function u(e,t){return(0,r.request)("/v1/datas/getSampleData",{method:"GET",params:{...e},...t||{}});}async function d(e,t){return(0,r.request)("/v1/datas/search",{method:"GET",params:{...e},...t||{}});}},"1a998156":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{CONSTRAINT_TYPE:function(){return o;},INFO_COLUMN:function(){return r;},RELATION_CATEGORY:function(){return i;},RELATION_DIRECTION:function(){return l;},RULE_TYPE:function(){return a;},baseSchemePropertyNameMap:function(){return g;},infoColumnMapping:function(){return m;},relationDirectionMapping:function(){return y;},ruleTypeMapping:function(){return h;}});var r,a,l,o,i,u,d,s,c,f,p=n("777fffbe")._(n("f02131d0"));(u=r||(r={}))[u.NAME=0]="NAME",u[u.DESCRIPTION=1]="DESCRIPTION",u[u.MODIFY_TIME=2]="MODIFY_TIME",u[u.KNOWLEDGE_COUNT=3]="KNOWLEDGE_COUNT",u[u.SOURCE=4]="SOURCE",u[u.TARGET=5]="TARGET",u[u.RELATION_DIRECTION=6]="RELATION_DIRECTION";let m={0:p.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),1:p.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),2:p.default.get({id:"spg.src.constants.knowledgeBuild.LastEditTime",dm:"\u6700\u8FD1\u7F16\u8F91\u65F6\u95F4"}),3:p.default.get({id:"spg.src.constants.knowledgeBuild.CumulativeQuantityOfKnowledge",dm:"\u77E5\u8BC6\u7D2F\u79EF\u6570\u91CF"}),4:p.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),5:p.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"}),6:p.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipType",dm:"\u5173\u7CFB\u7C7B\u578B"})};(d=a||(a={})).RELATION="RELATION",d.PROPERTY="PROPERTY",d.CONCEPT="CONCEPT";let h={RELATION:{name:"RELATION",nameZh:p.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipRules",dm:"\u5173\u7CFB\u89C4\u5219"})},PROPERTY:{name:"PROPERTY",nameZh:p.default.get({id:"spg.src.constants.knowledgeBuild.AttributeRules",dm:"\u5C5E\u6027\u89C4\u5219"})},CONCEPT:{name:"CONCEPT",nameZh:p.default.get({id:"spg.src.constants.knowledgeBuild.ConceptRules",dm:"\u6982\u5FF5\u89C4\u5219"})}};(s=l||(l={})).TRANSITIVE="TRANSITIVE",s.BOTH="BOTH",s.SINGLE="SINGLE",s.NULL="NULL";let y={TRANSITIVE:p.default.get({id:"spg.src.constants.knowledgeBuild.TransferRelationship",dm:"\u4F20\u9012\u5173\u7CFB"}),BOTH:p.default.get({id:"spg.src.constants.knowledgeBuild.SymmetricRelation",dm:"\u5BF9\u79F0\u5173\u7CFB"}),SINGLE:p.default.get({id:"spg.src.constants.knowledgeBuild.OneWayRelationship",dm:"\u5355\u5411\u5173\u7CFB"}),NULL:p.default.get({id:"spg.src.constants.knowledgeBuild.None",dm:"\u65E0"})};(c=o||(o={})).UNIQUE="UNIQUE",c.REQUIRE="REQUIRE",c.ENUM="ENUM",c.MAXIMUM_LT_OE="MAXIMUM_LT_OE",c.MAXIMUM_LT="MAXIMUM_LT",c.MINIMUM_GT_OE="MINIMUM_GT_OE",c.MINIMUM_GT="MINIMUM_GT",c.REGULAR="REGULAR",c.MULTIVALUE="MULTIVALUE",(f=i||(i={})).BASIC="BASIC_TYPE",f.CONCEPT="CONCEPT_TYPE",f.ENTITY="ENTITY_TYPE",f.EVENT="EVENT_TYPE",f.STANDARD="STANDARD_TYPE",f.ONE_LEVEL="ONE_LEVEL_TYPE";let g={id:"ID",name:p.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),description:p.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),__from_id__:p.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),__to_id__:p.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"})};},"4c70c3ed":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getMixedLocaleFieldValue",{enumerable:!0,get:function(){return a;}});let r=n("777fffbe")._(n("f02131d0")).default.getCurrentLocale(),a=(e={},t)=>{let{fileName:n="name",lang:a=r,fileNameZh:l,onlyLocale:o=!1}=t||{},i=l||n+"Zh",u=e["zh-CN"===a?i:n],d=e["zh-CN"===a?n:i];return d||u?d?u?o?u:`${u}(${d})`:d:u:"-";};},"5e00c259":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"Title",{enumerable:!0,get:function(){return i;}});var r=n("32b7a2cf"),a=n("5b5ed4a9");n("4d0e37ae");var l=n("fc1f4356");let o=a.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,i=({className:e,style:t,level:n="page",title:i,titleExtra:u,showBack:d=!1,goBackCb:s,children:c})=>{let f=(0,a.useNavigate)();return(0,r.jsxs)(o,{$level:n,className:e,style:t,children:[(0,r.jsxs)("div",{className:"flex-row mb16",children:[(0,r.jsxs)("div",{className:"header",children:[d&&(0,r.jsx)(a.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,l.isFunction)(s)?s():f(-1)}),i]}),(0,r.jsx)("div",{children:u})]}),(0,r.jsx)("div",{children:c})]});};},"7acbc698":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"DEFAULT_GRAPH_DATA",{enumerable:!0,get:function(){return r;}});let r={nodes:[],edges:[]};},"7ae1caf7":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{default:function(){return nZ;}});var r,a,l,o,i,u,d,s,c,f,p,m,h,y,g,b,v,x,T,I,w,E=n("777fffbe"),N=n("852bbaa9"),S=n("32b7a2cf"),_=n("4c70c3ed"),k=n("a675bf5f"),C=n("7acbc698"),M=n("1a998156"),R=n("bcda4f95"),O=n("bac6942a"),j=n("f02131d0"),L=E._(j),P=n("5b5ed4a9"),A=n("4d0e37ae"),F=N._(A),D=n("fc1f4356"),K=n("73d89cde"),B=n("4a4bb4c2"),U=n("a4474fd3"),G=n("02b696d0"),V=N._(G),W=n("341ea61c"),q=E._(W),z=n("f86e90ef");let Y="__customInitFlag",H=(e,t)=>{let{onFullscreenChange:n,fullscreen:r}=t??{};return(0,z.useUpdateEffect)(()=>{let t=null==e?void 0:e.getPluginInstance("fullscreen");r?null==t||t.request():null==t||t.exit();},[r]),{initFullscreenPlugin:e=>{var t,r,a;let l=e.getPluginInstance("fullscreen"),o=null==l?void 0:null===(t=l.options)||void 0===t?void 0:t.onEnter,i=null==l?void 0:null===(r=l.options)||void 0===r?void 0:r.onExit;null!=l&&null!==(a=l.options)&&void 0!==a&&a[Y]||e.updatePlugin({key:"fullscreen",type:"fullscreen",[Y]:!0,onEnter(){null==n||n(!0),null==o||o();},onExit:()=>{null==n||n(!1),null==i||i();}});}};};var $=n("0b69d691"),X=n("3834a44f");let Z=e=>{var t;let{item:n,...r}=e??{},a={projectId:Number((0,X.useProjectId)()),label:null==n?void 0:n.label,params:{id:(null==n?void 0:null===(t=n.properties)||void 0===t?void 0:t.id)??(null==n?void 0:n.id)}},l=(0,P.useQuery)({queryFn:async()=>{let e=await (0,$.getOneHopGraph)(a);return e.success&&e.result?e.result:Promise.reject(e);},queryKey:["components/AnalysisGraph/useOneDegreeData",a],enabled:!!((null==n?void 0:n.label)&&(null==n?void 0:n.id)),staleTime:0,...r});return{...l,oneDegreeData:null==l?void 0:l.data};},Q=P.styled.div` + flex: 1; + display: flex; + flex-direction: column; + position: relative; + height: 100%; +`;var J=n("5ef61bc1");let ee=e=>{let{params:t,...n}=e??{},r={projectId:Number((0,X.useProjectId)()),...t},a=(0,P.useQuery)({queryFn:async()=>{let e=await (0,$.getEntityDetail)(r);return e.success&&e.result?e.result:Promise.reject(e);},queryKey:["hooks/useEntitiesData",r],enabled:!!((null==r?void 0:r.projectId)&&r.label),...n});return{...a,entitiesData:null==a?void 0:a.data};};var et=n("e388b5c1"),en=E._(et),er=n("b916d24f"),ea=E._(er),el=n("5661e780"),eo=E._(el),ei=n("9afeebc4"),eu=E._(ei);let ed=P.styled.ol` + padding-left: 0; + display: flex; + row-gap: 24px; + flex-direction: column; + + .chunkItemContentWrap { + border: 1px solid #d6d8da; + border-radius: 8px; + padding: 16px; + } + .chunkItemContent { + height: 116px; + overflow: scroll; + line-height: 24px; + } +`;eu.default.registerLanguage("plaintext",function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0};});let es="customBasicTab";(I||(I={})).Chunk="Chunk";let ec=e=>{var t,n;let[r,a]=(0,F.useState)(),l=!!(r&&r.from),{entitiesData:o,isInitialLoading:i}=ee({params:{type:"ENTITY",label:null==r?void 0:r.label,params:{id:null==r?void 0:null===(t=r.properties)||void 0===t?void 0:t.id}},enabled:!!((null==r?void 0:r.id)&&(null==r?void 0:r.label)&&!l),staleTime:0,retry:!1}),u=(null==o?void 0:null===(n=o.resultNodes)||void 0===n?void 0:n.filter(e=>{var t;let[n,r]=(null===(t=e.label)||void 0===t?void 0:t.split("."))??[];return r===J.CHUNK_TYPE_NAME;}))??[],d=(e,t)=>{if(!e||!t)return e;let n=e=>(0,S.jsx)("span",{style:{color:"#2f54eb",background:"#167aff17"},children:e}),r=e.split(t);return r.reduce((e,a,l)=>[...e,a,l!==r.length-1?n(t):""],[]);},s=()=>(0,S.jsxs)(en.default.Panel,{header:L.default.get({id:"spg.AnalysisGraph.plugins.DetailDrawer.AssociatedSegments",dm:"\u5173\u8054\u5206\u6BB5"}),children:[i&&(0,S.jsx)(eo.default,{round:!0,active:!0}),!i&&(0,D.isEmpty)(u)&&(0,S.jsx)(ea.default,{image:ea.default.PRESENTED_IMAGE_SIMPLE}),(0,S.jsx)(ed,{children:null==u?void 0:u.map((e,t)=>{var n,r,a;return(0,S.jsxs)("div",{className:"chunkItem",children:[(0,S.jsxs)("p",{style:{marginBottom:8},children:[(0,S.jsxs)("span",{style:{color:"#000a1a7b"},children:[t+1,"\u3001"]}),(0,S.jsx)("a",{children:null===(n=e.properties)||void 0===n?void 0:n.name})]}),(0,S.jsx)("div",{className:"chunkItemContentWrap",children:(0,S.jsx)("div",{className:"chunkItemContent",children:d(null===(r=e.properties)||void 0===r?void 0:r.content,null===(a=e.properties)||void 0===a?void 0:a.name)})})]},t);})})]},"Chunk"),c=[{label:L.default.get({id:"spg.AnalysisGraph.plugins.DetailDrawer.BasicInformation",dm:"\u57FA\u672C\u4FE1\u606F"}),value:es,order:-1,showSearch:!1,content:e=>(a(e),s())}];return(0,S.jsx)(B.DetailDrawer,{tabOptions:c,showDisabledTab:!1,extraDefaultActivePanelKeys:["Chunk"],defaultTabValue:es,...e});};var ef=n("fc7b6873"),ep=E._(ef);let em=e=>{var t;return!(null==e?void 0:null===(t=e.id)||void 0===t?void 0:t.startsWith(U.EXPAND_NODE_PREFIX));},eh=e=>{var t;return{...e,id:(null==e?void 0:null===(t=e.properties)||void 0===t?void 0:t.id)??e.id};},ey=e=>({...e,from:e.fromId??e.from,to:e.toId??e.to,id:e.id??(0,ep.default)()}),eg=e=>{var t,n;return e?{...e,nodes:(0,D.uniqBy)(null==e?void 0:null===(t=e.nodes)||void 0===t?void 0:t.map(eh),"id"),edges:(0,D.uniqBy)(null==e?void 0:null===(n=e.edges)||void 0===n?void 0:n.map(ey),"id")}:e;},eb=F.default.memo(e=>{let{graphData:t,extraStyleConfigs:n,toolbarItems:r,showSearch:a=!0,fullscreen:l,onFullscreenChange:o,onInit:i}=e,u=(0,F.useRef)(),[d,s]=(0,F.useState)(),[c,f]=(0,F.useState)(t),{extraStyleConfigs:p}=(0,k.useSchemaStaticConfig)(),{data:m}=(0,O.useSchemaPropertyNameMap)(),{data:h=C.DEFAULT_GRAPH_DATA}=(0,R.useSchemaData)(),{initFullscreenPlugin:y}=H(u.current,{fullscreen:l,onFullscreenChange:o}),{oneDegreeData:g,isFetching:b}=Z({item:d}),v=(0,F.useMemo)(()=>eg(c),[c]);(0,z.useUpdateEffect)(()=>{f(e=>{if(!e||!g||(0,q.default)(null==g?void 0:g.resultNodes))return e;let{resultNodes:t=[],resultEdges:n=[]}=g;return{nodes:[...e.nodes,...t],edges:[...e.edges,...n]};});},[g]);let x=(0,F.useMemo)(()=>({...M.baseSchemePropertyNameMap,...m}),[m]),T=(0,D.merge)(p,n),I=e=>{s(e);},w=[{key:"openRelationAll",name:L.default.get({id:"spg.components.AnalysisGraph.ExpandOneDegreeRelationshipAll",dm:"\u5C55\u5F00\u4E00\u5EA6\u5173\u7CFB\uFF08\u5168\u90E8\uFF09"}),enable:e=>em(null==e?void 0:e.model),onClick:e=>{var t;(null==e?void 0:null===(t=e.model)||void 0===t?void 0:t.data)&&I(e.model.data);}},B.ContextmenuKey.ExpandNode,B.ContextmenuKey.MergeNode],E=(0,z.useMemoizedFn)(e=>{var t;let n=null===(t=u.current)||void 0===t?void 0:t.getElementData(e.target.id);em(n)&&(null==n?void 0:n.data)&&I(n.data);});return(0,V.useEffect)(()=>()=>{var e;null===(e=u.current)||void 0===e||e.off(B.NodeEvent.DBLCLICK,E);},[]),(0,z.useUpdateEffect)(()=>{f(t);},[t]),(0,S.jsxs)(Q,{children:[(0,S.jsx)(K.OverlaySpin,{spinning:b}),(0,S.jsxs)(B.Graph,{autoFitView:!0,data:v,extraStyleConfigs:T,style:{height:"100%"},locale:(0,P.getLocale)(),mergeType:U.MergeTypeEnum.MERGE_SAME_RELATION,schemaData:h,schemaPropertyNameMap:x,schemaTypeNameMap:x,onInit:e=>{null==i||i(e),u.current=e,e.on(B.NodeEvent.DBLCLICK,E);},onReady:e=>{y(e);},children:[(0,S.jsx)(ec,{getContainer:!l&&document.body}),(0,S.jsx)(B.Toolbar,{items:(()=>{let e=[{key:B.ToolbarKey.ChangeLayout,items:[{id:B.LayoutId.Force2},{id:B.LayoutId.DagreVertical},{id:B.LayoutId.DagreHorizontal},{id:B.LayoutId.Radial}]},B.ToolbarKey.SwitchMerge,B.ToolbarKey.FitView,B.ToolbarKey.FullScreen,B.ToolbarKey.Clear,B.ToolbarKey.ZoomIn,B.ToolbarKey.ZoomOut,B.ToolbarKey.ExportImg];if(Array.isArray(r)){let t=e.map(e=>(0,D.isString)(e)?{key:e}:e),n=(0,D.keyBy)(t,"key");return r.map(e=>(0,D.isString)(e)?n[e]??e:e);}return e;})(),style:{bottom:76,left:16}}),(0,S.jsx)(B.Contextmenu,{items:w}),(0,S.jsx)(B.GraphLegend,{style:{left:48,bottom:30}}),a&&(0,S.jsx)(B.Search,{})]})]});});var ev=n("5e00c259"),ex=n("9e0828f5"),eT=E._(ex),eI=n("d5b565e0"),ew=E._(eI),eE=n("fc1e2430"),eN=E._(eE),eS=n("5b3ac6b1"),e_=E._(eS),ek=n("e169cea0"),eC=E._(ek),eM=n("1043743b"),eR=E._(eM),eO=n("22598e86"),ej=E._(eO),eL=n("e7977e7c"),eP=E._(eL),eA=n("c7f4f8e9"),eF=E._(eA),eD=n("e6fc687f"),eK=E._(eD),eB=n("85d9e535"),eU=E._(eB),eG=n("93b3369a"),eV=n("593c6e64"),eW=n("4ef94126"),eq=n("59b4776c"),ez=E._(eq),eY=n("ddfe20fc"),eH=E._(eY),e$=n("280c328a"),eX=E._(e$),eZ=Number.isNaN||function(e){return"number"==typeof e&&e!=e;};function eQ(e,t){if(e.length!==t.length)return!1;for(var n,r,a=0;a0?e6="positive-descending":(t.scrollLeft=1,e6=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t);}return e6;}var e4=function(e){var t=e.columnIndex;return e.data,e.rowIndex+":"+t;},e9=function(e,t){e.children,e.direction,e.height,e.innerTagName,e.outerTagName,e.overscanColumnsCount,e.overscanCount,e.overscanRowsCount,e.width,t.instance;},e7=function(e,t){var n=e.rowCount,r=t.rowMetadataMap,a=t.estimatedRowHeight,l=t.lastMeasuredRowIndex,o=0;if(l>=n&&(l=n-1),l>=0){var i=r[l];o=i.offset+i.size;}return o+(n-l-1)*a;},e8=function(e,t){var n=e.columnCount,r=t.columnMetadataMap,a=t.estimatedColumnWidth,l=t.lastMeasuredColumnIndex,o=0;if(l>=n&&(l=n-1),l>=0){var i=r[l];o=i.offset+i.size;}return o+(n-l-1)*a;},te=function(e,t,n,r){var a,l,o;if("column"===e?(a=r.columnMetadataMap,l=t.columnWidth,o=r.lastMeasuredColumnIndex):(a=r.rowMetadataMap,l=t.rowHeight,o=r.lastMeasuredRowIndex),n>o){var i=0;if(o>=0){var u=a[o];i=u.offset+u.size;}for(var d=o+1;d<=n;d++){var s=l(d);a[d]={offset:i,size:s},i+=s;}"column"===e?r.lastMeasuredColumnIndex=n:r.lastMeasuredRowIndex=n;}return a[n];},tt=function(e,t,n,r){var a,l;return("column"===e?(a=n.columnMetadataMap,l=n.lastMeasuredColumnIndex):(a=n.rowMetadataMap,l=n.lastMeasuredRowIndex),(l>0?a[l].offset:0)>=r)?tn(e,t,n,l,0,r):tr(e,t,n,Math.max(0,l),r);},tn=function(e,t,n,r,a,l){for(;a<=r;){var o=a+Math.floor((r-a)/2),i=te(e,t,o,n).offset;if(i===l)return o;il&&(r=o-1);}return a>0?a-1:0;},tr=function(e,t,n,r,a){for(var l="column"===e?t.columnCount:t.rowCount,o=1;r=s-i&&a<=d+i?"auto":"center"),r){case"start":return d;case"end":return s;case"center":return Math.round(s+(d-s)/2);default:if(a>=s&&a<=d)return a;if(s>d)return s;if(a=150?e.call(null):r.id=requestAnimationFrame(n);})});},n._resetIsScrolling=function(){n._resetIsScrollingTimeoutId=null,n.setState({isScrolling:!1},function(){n._getItemStyleCache(-1);});},n;}t.prototype=Object.create(e.prototype),t.prototype.constructor=t,(0,eX.default)(t,e),t.getDerivedStateFromProps=function(e,t){return e9(e,t),v(e),null;};var n=t.prototype;return n.scrollTo=function(e){var t=e.scrollLeft,n=e.scrollTop;void 0!==t&&(t=Math.max(0,t)),void 0!==n&&(n=Math.max(0,n)),this.setState(function(e){return(void 0===t&&(t=e.scrollLeft),void 0===n&&(n=e.scrollTop),e.scrollLeft===t&&e.scrollTop===n)?null:{horizontalScrollDirection:e.scrollLeftp?g:0,x=b>i?g:0;this.scrollTo({scrollLeft:void 0!==r?c(this.props,r,n,h,this._instanceProps,x):h,scrollTop:void 0!==a?f(this.props,a,n,y,this._instanceProps,v):y});},n.componentDidMount=function(){var e=this.props,t=e.initialScrollLeft,n=e.initialScrollTop;if(null!=this._outerRef){var r=this._outerRef;"number"==typeof t&&(r.scrollLeft=t),"number"==typeof n&&(r.scrollTop=n);}this._callPropsCallbacks();},n.componentDidUpdate=function(){var e=this.props.direction,t=this.state,n=t.scrollLeft,r=t.scrollTop;if(t.scrollUpdateWasRequested&&null!=this._outerRef){var a=this._outerRef;if("rtl"===e)switch(e3()){case"negative":a.scrollLeft=-n;break;case"positive-ascending":a.scrollLeft=n;break;default:var l=a.clientWidth,o=a.scrollWidth;a.scrollLeft=o-l-n;}else a.scrollLeft=Math.max(0,n);a.scrollTop=Math.max(0,r);}this._callPropsCallbacks();},n.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&e2(this._resetIsScrollingTimeoutId);},n.render=function(){var e=this.props,t=e.children,n=e.className,r=e.columnCount,a=e.direction,l=e.height,o=e.innerRef,i=e.innerElementType,u=e.innerTagName,c=e.itemData,f=e.itemKey,p=void 0===f?e4:f,m=e.outerElementType,h=e.outerTagName,y=e.rowCount,g=e.style,b=e.useIsScrolling,v=e.width,x=this.state.isScrolling,T=this._getHorizontalRangeToRender(),I=T[0],w=T[1],E=this._getVerticalRangeToRender(),N=E[0],S=E[1],_=[];if(r>0&&y)for(var k=N;k<=S;k++)for(var C=I;C<=w;C++)_.push((0,V.createElement)(t,{columnIndex:C,data:c,isScrolling:b?x:void 0,key:p({columnIndex:C,data:c,rowIndex:k}),rowIndex:k,style:this._getItemStyle(k,C)}));var M=d(this.props,this._instanceProps),R=s(this.props,this._instanceProps);return(0,V.createElement)(m||h||"div",{className:n,onScroll:this._onScroll,ref:this._outerRefSetter,style:(0,ez.default)({position:"relative",height:l,width:v,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:a},g)},(0,V.createElement)(i||u||"div",{children:_,ref:o,style:{height:M,pointerEvents:x?"none":void 0,width:R}}));},n._callPropsCallbacks=function(){var e=this.props,t=e.columnCount,n=e.onItemsRendered,r=e.onScroll,a=e.rowCount;if("function"==typeof n&&t>0&&a>0){var l=this._getHorizontalRangeToRender(),o=l[0],i=l[1],u=l[2],d=l[3],s=this._getVerticalRangeToRender(),c=s[0],f=s[1],p=s[2],m=s[3];this._callOnItemsRendered(o,i,c,f,u,d,p,m);}if("function"==typeof r){var h=this.state,y=h.horizontalScrollDirection,g=h.scrollLeft,b=h.scrollTop,v=h.scrollUpdateWasRequested,x=h.verticalScrollDirection;this._callOnScroll(g,b,y,x,v);}},n._getHorizontalRangeToRender=function(){var e=this.props,t=e.columnCount,n=e.overscanColumnCount,r=e.overscanColumnsCount,a=e.overscanCount,l=e.rowCount,u=this.state,d=u.horizontalScrollDirection,s=u.isScrolling,c=u.scrollLeft,f=n||r||a||1;if(0===t||0===l)return[0,0,0,0];var p=o(this.props,c,this._instanceProps),m=i(this.props,p,c,this._instanceProps);return[Math.max(0,p-(s&&"backward"!==d?1:Math.max(1,f))),Math.max(0,Math.min(t-1,m+(s&&"forward"!==d?1:Math.max(1,f)))),p,m];},n._getVerticalRangeToRender=function(){var e=this.props,t=e.columnCount,n=e.overscanCount,r=e.overscanRowCount,a=e.overscanRowsCount,l=e.rowCount,o=this.state,i=o.isScrolling,u=o.verticalScrollDirection,d=o.scrollTop,s=r||a||n||1;if(0===t||0===l)return[0,0,0,0];var c=h(this.props,d,this._instanceProps),f=y(this.props,c,d,this._instanceProps);return[Math.max(0,c-(i&&"backward"!==u?1:Math.max(1,s))),Math.max(0,Math.min(l-1,f+(i&&"forward"!==u?1:Math.max(1,s)))),c,f];},t;}(V.PureComponent)).defaultProps={direction:"ltr",itemData:void 0,useIsScrolling:!1},a),to=function(e,t,n){var r=e.itemSize,a=n.itemMetadataMap,l=n.lastMeasuredIndex;if(t>l){var o=0;if(l>=0){var i=a[l];o=i.offset+i.size;}for(var u=l+1;u<=t;u++){var d=r(u);a[u]={offset:o,size:d},o+=d;}n.lastMeasuredIndex=t;}return a[t];},ti=function(e){var t=e.rowKey;return{getRowKey:(0,V.useCallback)(function(e,n){return(0,eG.isFunction)(t)?null==t?void 0:t(e):t?e[t]:n;},[t])};},tu=n("f5597950"),td=E._(tu),ts="_selectionColumn",tc=function(e){var t=e.rowSelection,n=e.columns,r=void 0===n?[]:n,a=e.dataSource,l=void 0===a?[]:a,o=ti(e).getRowKey,i=(0,z.useControllableValue)(t,{defaultValue:[],defaultValuePropName:"defaultSelectedRowKeys",valuePropName:"selectedRowKeys",trigger:"onChange"}),u=(0,ej.default)(i,2),d=u[0],s=u[1],c=(0,V.useMemo)(function(){return d.length>0&&d.length=l.length;},[l.length,d.length]),p=(0,z.useMemoizedFn)(function(e){s(function(){return e.target.checked?(0,eG.uniq)(l.map(function(e){return o(e);})):[];});}),m=(0,z.useMemoizedFn)(function(e,t){s(function(n){return e.target.checked?(0,eG.uniq)([].concat((0,e_.default)(n),[o(t)])):(0,eG.uniq)(n.filter(function(e){return e!==o(t);}));});});return{column:(0,V.useMemo)(function(){if(t&&r.length)return{title:(0,S.jsx)(td.default,{indeterminate:c,onChange:p,checked:f}),width:38,className:"ant-table-selection-column",key:ts,fixed:r.some(function(e){return"left"===e.fixed;})?"left":void 0,render:function(e,t){return(0,S.jsx)(td.default,{checked:d.includes(o(t)),onChange:function(e){return m(e,t);}});}};},[r,f,o,m,c,p,t,d]),extraDataSource:(0,V.useMemo)(function(){return l.map(function(e){return(0,eR.default)((0,eC.default)({},ts,null),e);});},[l])};},tf=["children"],tp=function(e){return(null==e?void 0:e.key)||(null==e?void 0:e.dataIndex)||"";},tm=n("e37edd9f"),th=E._(tm),ty=n("ff92314f"),tg=E._(ty),tb=n("2ed4c134"),tv=E._(tb),tx=n("8f891262"),tT=E._(tx),tI=n("673e678e"),tw=E._(tI),tE=n("2b798761"),tN=E._(tE),tS=function(e){return function(t){var n=t.destroyOnClose,r=t.visible,a=t.open,l=t.afterOpenChange,o=(0,V.useState)(!1),i=(0,ej.default)(o,2),u=i[0],d=i[1];return(0,V.useEffect)(function(){(r||a)&&d(!1);},[r,a]),n&&u?(0,S.jsx)(S.Fragment,{}):(0,S.jsx)(e,(0,eR.default)({afterOpenChange:function(e){null==l||l(e),e||d(!0);}},t));};},t_=n("5f54387e"),tk=E._(t_),tC=n("59502761"),tM=E._(tC),tR=n("6053b44d"),tO=V.default.memo(function(e){var t=e.title,n=e.treeData,r=void 0===n?[]:n,a=e.className,l=e.style,o=e.onChange,i=(0,eV.useIntl)().formatMessage,u=(0,V.useState)([]),d=(0,ej.default)(u,2),s=d[0],c=d[1],f="akg-components-analysis-property-card",p=(0,V.useMemo)(function(){return r.reduce(function(e,t){var n,r=(null===(n=t.children)||void 0===n?void 0:n.map(function(e){return e.key;}))||[];return[].concat((0,e_.default)(e),(0,e_.default)(r));},[]);},[r]),m=s.length>=p.length,h=!m&&0!==s.length;return(0,z.useUpdateEffect)(function(){null==o||o(s);},[s,o]),(0,S.jsxs)("div",{className:(0,eU.default)(f,a),style:(0,eR.default)({},l),children:[(0,S.jsx)("div",{className:"".concat(f,"-head"),children:void 0===t?"":t}),(0,S.jsxs)("div",{className:"".concat(f,"-content"),children:[(0,S.jsxs)("div",{style:{marginBottom:"8px"},children:[(0,S.jsx)(td.default,{indeterminate:h,onChange:function(){c(s.length2&&void 0!==arguments[2]?arguments[2]:{},r=n.propertySeparator,a={sField:["fromType"],pField:["label","typeName"],oField:["toType"]};return Object.keys(a).forEach(function(t){var r=a[t];n[t]||r.forEach(function(r){e[r]&&(n[t]=r);});}),"".concat((0,tP.getSpo)(e,n)).concat(void 0===r?"-":r).concat(t);},tV=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.propertySeparator;return"".concat(e).concat(void 0===r?".":r).concat(t);},tW=function(e){return tG(e.instance,e.name,{propertySeparator:"."});},tq=function(e){var t=e.entities,n=e.relations,r=function(e){var t=(0,eR.default)({},e);t.properties=(0,eR.default)({},null==t?void 0:t.properties);var n=t.properties;return t.name&&!n.name&&(n.name=t.name),!t.name&&n.name&&(t.name=n.name),t;};return{entities:t.map(r).filter(function(e){var t;return e.name&&(null===(t=e.properties)||void 0===t?void 0:t.nodeType)!==tR.EntityType.BRUNCH&&e.nodeType!==tR.EntityType.BRUNCH;}),relations:n.filter(function(e){return t.some(function(t){return t.id===e.toId;})&&t.some(function(t){return t.id===e.fromId;});}).map(function(t){var n,a,l=r(t).properties.name;return(0,eR.default)((0,eR.default)({},t),{},{name:l,fromType:t.fromType||(null===(n=tB(e,t.fromId))||void 0===n?void 0:n.label)||"",toType:t.toType||(null===(a=tB(e,t.toId))||void 0===a?void 0:a.label)||""});})};},tz=function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},l=a.columnsOrder,o=a.linkedProperties,i=t.label,u=t.id,d=t.encryptedProperties,s=void 0===d?{}:d,c=(0,eR.default)({},e);return Object.keys(c).map(function(e){var d=null==o?void 0:o[e],f=(r||[]).find(function(n){return null!=d&&d.instance&&null!=d&&d.property?tG(n,n.property)===tG(d.instance,d.property):tG(n,n.property)===tG(t,e);}),p=tG(t,e),m=(0,tP.getSpo)(t,{sField:"fromType",pField:"label",oField:"toType"});return{name:e,instanceId:String(u),type:a.type||tR.PropertyType.OWN,label:i,key:tV(u,e),value:String(c[e]),encryptedValue:s[e],schemaType:tD(t)?"relation":"entity",linkedProperty:d,typeKey:m,typePropertyKey:p,columnsOrder:(0,eG.isFunction)(l)?l(e):l||0,instance:t,rowIndex:n,secret:f};});},tY=function(e,t,n){var r=e.entities,a=e.relations;return[].concat((0,e_.default)(r),(0,e_.default)(a)).reduce(function(r,l,o){var i=l.properties,u={};!tD(l)&&n&&(u=a.filter(function(e){return e.fromId===l.id&&!l.properties[e.label];}).reduce(function(t,n){return(0,eR.default)((0,eR.default)({},t),{},(0,eC.default)({},n.label,tU(e,n.toId)));},{}));var d={},s={};if(tD(l)){var c=tB(e,l.fromId),f=tB(e,l.toId);d=(0,eC.default)((0,eC.default)((0,eC.default)((0,eC.default)({},tR.BuildInPropertyName.FromName,tU(e,l.fromId)),tR.BuildInPropertyName.FromId,(null==c?void 0:c.properties.id)||""),tR.BuildInPropertyName.ToName,tU(e,l.toId)),tR.BuildInPropertyName.ToId,(null==f?void 0:f.properties.id)||""),s=(0,eC.default)((0,eC.default)((0,eC.default)((0,eC.default)({},tR.BuildInPropertyName.FromName,{propertyKey:tV((null==c?void 0:c.id)||"","name"),instance:c,property:"name"}),tR.BuildInPropertyName.FromId,{propertyKey:tV((null==c?void 0:c.id)||"","id"),instance:c,property:"id"}),tR.BuildInPropertyName.ToName,{propertyKey:tV((null==f?void 0:f.id)||"","name"),instance:f,property:"name"}),tR.BuildInPropertyName.ToId,{propertyKey:tV((null==f?void 0:f.id)||"","id"),instance:f,property:"id"});}var p=(0,eC.default)({},tR.BuildInPropertyName.Id,l.id);tD(l)&&Object.assign(p,{relationTypeName:l.label});var m=(0,eC.default)({},tR.BuildInPropertyName.TypeName,l.label),h=tz(d,l,o,t,{type:tR.PropertyType.POINT,columnsOrder:3,linkedProperties:s}),y=tz(p,l,o,t,{type:tR.PropertyType.EXTRA,columnsOrder:2}),g=tz(i,l,o,t,{type:tR.PropertyType.OWN,columnsOrder:function(e){return["name","id"].includes(e)?1:0;}}),b=tz(u,l,o,t,{type:tR.PropertyType.OUT,columnsOrder:-1}),v=tz(m,l,o,t,{type:tR.PropertyType.EXTRA,columnsOrder:4});return[].concat((0,e_.default)(r),(0,e_.default)(h),(0,e_.default)(y),(0,e_.default)(g),(0,e_.default)(b),(0,e_.default)(v));},[]);},tH=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.schemaType,r=void 0===n?"entity":n,a=t.typeName,l=void 0===a?"":a,o=e.filter(function(e){return e.schemaType===r&&tK(l,e.label);});return Object.values((0,eG.groupBy)(o,function(e){return e.instanceId;})).sort(function(e,t){var n=(0,ej.default)(e,1)[0],r=(0,ej.default)(t,1)[0];return n.rowIndex-r.rowIndex;}).map(function(e){return e.reduce(function(e,t){return(0,eR.default)((0,eR.default)({},e),{},(0,eC.default)({},t.name,t.value));},{});});},t$=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.schemaType,r=void 0===n?tR.SchemaType.ENTITY:n,a=t.typeName,l=void 0===a?"":a,o=t.fixLeft,i=void 0!==o&&o,u=t.excludes,d=t.unorderedKeys,s=t.schemaPropertyNameMap,c=void 0===s?{}:s,f=t.locale,p=void 0===f?tL.LanguageEnum.ZH_CN:f,m=t.renderAction,h=t.renderExtra,y=t.renderTitle,g=t.onCellDoubleClick,b=t.onItemNameClick,v=(0,eW.getIntl)(p).formatMessage,x=[].concat([tR.BuildInPropertyName.Id],(0,e_.default)(void 0===u?[]:u)),T=[].concat(["id","name"],(0,e_.default)(void 0===d?[]:d)),I=r===tR.SchemaType.ENTITY?["name"]:["relationTypeName"],w=e.filter(function(e){return e.schemaType===r&&tK(l,e.label);});w=(w=(0,eG.uniqBy)(w,"name")).filter(function(e){return!x.includes(e.name);});var E=(w=(0,eG.orderBy)(w,["columnsOrder"],["desc"])).map(function(e,t){var n={name:e.name,nameZh:c[tW(e)]||c[e.name]},r=tD(e.instance)&&e.type===tR.PropertyType.POINT||e.type===tR.PropertyType.EXTRA?(0,eW.getLocaleFieldValue)(n,{locale:p}):(0,eW.getMixedLocaleFieldValue)(n,{locale:p});return{title:function(e){function t(t){return e.apply(this,arguments);}return t.toString=function(){return e.toString();},t;}(function(e){var n;return(0,S.jsx)(tF.Tooltip,{title:r,placement:"topLeft",children:null!==(n=null==y?void 0:y(r,t,e))&&void 0!==n?n:r});}),titleText:r,width:0===t?175:160,ellipsis:{showTitle:!1},fixed:!t&&!!i&&"left",dataIndex:e.name,key:e.name,sortDirections:["descend","ascend"],sorter:!T.includes(e.name)&&0!==t&&(0,tA.getTableSorter)(e.name),render:function(t,n,a){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(tF.Tooltip,{title:t,children:I.includes(e.name)&&b?(0,S.jsx)("a",{onDoubleClick:function(e){null==g||g(r,t,n,e);},onClick:function(){return null==b?void 0:b(n);},children:t}):(0,S.jsx)("span",{onDoubleClick:function(e){null==g||g(r,t,n,e);},children:t})}),(0,S.jsx)("span",{children:null==h?void 0:h(t,n,a,e.name)})]});}};}),N={title:v({id:"global.operate"}),width:90,fixed:"right",render:m};return N.render&&E.push(N),E;},tX=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.schemaType,r=t.schemaTypeNameMap,a=void 0===r?{}:r,l=t.schemaPropertyNameMap,o=void 0===l?{}:l,i=t.locale,u=e.filter(function(e){return e.secret&&(void 0===n||e.schemaType===n);}).map(function(e){var t,n={name:e.name,nameZh:o[tW(e)]||o[e.name]},r=e.type===tR.PropertyType.OWN,a=(0,eW.getMixedLocaleFieldValue)(n,{locale:i}),l=(0,eW.getLocaleFieldValue)(n,{locale:i});return{title:r?a:l,key:tV(e.instanceId,e.name),secretStatus:null===(t=e.secret)||void 0===t?void 0:t.status,property:e};}),d=(0,eG.groupBy)((0,eG.uniqBy)(u,function(e){var t;return null===(t=e.property)||void 0===t?void 0:t.typePropertyKey;}),function(e){var t;return null===(t=e.property)||void 0===t?void 0:t.typeKey;});return Object.keys(d).map(function(e){var t,n=(null===(t=d[e][0].property)||void 0===t?void 0:t.label)||"",r={name:n,nameZh:a[n]};return{title:(0,eW.getMixedLocaleFieldValue)(r,{locale:i}),key:e,children:d[e],checkable:!1};});},tZ=function(e,t){return e.map(function(e){return null==e?void 0:e[t];}).join("");},tQ=["propertyData","onSubmit","onClose"],tJ=V.default.memo(function(e){var t,n,r=e.propertyData,a=e.onSubmit,l=e.onClose,o=(0,eP.default)(e,tQ),i=(0,eV.useIntl)(),u=i.formatMessage,d=i.locale,s=tT.default.useForm(),c=(0,ej.default)(s,1)[0],f=(0,V.useState)([]),p=(0,ej.default)(f,2),m=p[0],h=p[1],y=(0,V.useState)([]),g=(0,ej.default)(y,2),b=g[0],v=g[1],x=(0,V.useState)(!1),T=(0,ej.default)(x,2),I=T[0],w=T[1],E=(0,V.useContext)(tj),N=E.schemaTypeNameMap,_=E.schemaPropertyNameMap,k="akg-components-analysis-property-drawer",C=tX(r,{schemaType:"entity",schemaTypeNameMap:N,schemaPropertyNameMap:_,locale:d}),M=tX(r,{schemaType:"relation",schemaTypeNameMap:N,schemaPropertyNameMap:_,locale:d}),R=(t=(0,tg.default)((0,th.default)().mark(function e(){var t,n,l,o;return(0,th.default)().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,c.validateFields();case 3:return t=e.sent,n=r.filter(function(e){var t;return[].concat((0,e_.default)(m),(0,e_.default)(b)).includes(e.key)&&(null===(t=e.secret)||void 0===t?void 0:t.status)===tR.SecretStatus.NONE;}).map(function(e){return e.linkedProperty?r.find(function(t){var n;return t.key===(null===(n=e.linkedProperty)||void 0===n?void 0:n.propertyKey);}):e;}),o=Object.keys(l=(0,eG.groupBy)(n,function(e){return null==e?void 0:e.typeKey;})).map(function(e){var t,n,r=l[e];return{typeId:(null===(t=r[0])||void 0===t||null===(t=t.secret)||void 0===t?void 0:t.typeId)||"",typeKey:e,typeName:(null===(n=r[0])||void 0===n?void 0:n.label)||"",properties:(0,eG.uniq)(r.map(function(e){return(null==e?void 0:e.name)||"";}))};}),w(!0),e.next=10,null==a?void 0:a((0,eR.default)((0,eR.default)({},t),{},{types:o}));case 10:w(!1),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(0),null!==e.t0&&void 0!==e.t0&&e.t0.errorFields[0].name.includes("reason")&&tN.default.error(null===e.t0||void 0===e.t0?void 0:e.t0.errorFields[0].errors.join(","));case 16:case"end":return e.stop();}},e,null,[[0,13]]);})),function(){return t.apply(this,arguments);});return(0,S.jsxs)(tv.default,(0,eR.default)((0,eR.default)({title:(0,S.jsxs)("div",{className:"".concat(k,"-title-container"),children:[(0,S.jsx)("div",{className:"".concat(k,"-title-main"),children:u({id:"analysis-property-table.applying.title"})}),(0,S.jsx)("div",{className:"".concat(k,"-title-sub"),children:u({id:"analysis-property-table.applying.tip"})})]}),width:480,placement:"right",footer:(n=0===M.length&&0===C.length,(0,S.jsxs)("div",{className:"".concat(k,"-footer"),children:[(0,S.jsx)(ew.default,{onClick:l,children:u({id:"global.cancel"})}),(0,S.jsx)(ew.default,{type:"primary",onClick:R,loading:I,disabled:n,children:u({id:"analysis-property-table.applying.process.submit"})})]})),onClose:l},o),{},{children:[(0,S.jsx)("h2",{className:(0,eU.default)("".concat(k,"-title-main"),"".concat(k,"-content-title")),children:u({id:"analysis-property-table.applying.content.title"})}),(0,S.jsxs)("section",{className:"".concat(k,"-properties"),children:[0!==C.length&&(0,S.jsx)(tO,{style:{marginBottom:"16px"},title:u({id:"analysis-property-table.sensitive-entity"}),treeData:C,onChange:h}),0!==M.length&&(0,S.jsx)(tO,{title:u({id:"analysis-property-table.sensitive-relation"}),treeData:M,onChange:v}),0===C.length&&0===M.length&&(0,S.jsx)(ea.default,{description:u({id:"analysis-property-table.applying.data.empty"})})]}),(0,S.jsx)("h2",{className:(0,eU.default)("".concat(k,"-title-main"),"".concat(k,"-content-title")),children:u({id:"analysis-property-table.applying.reason.title"})}),(0,S.jsx)("section",{children:(0,S.jsx)(tT.default,{layout:"vertical",requiredMark:"optional",form:c,name:"applyForm",children:(0,S.jsx)(tT.default.Item,{label:u({id:"analysis-property-table.applying.reason.view-purpose"}),name:"reason",rules:[{required:!0,min:10,message:u({id:"analysis-property-table.applying.reason.rule"})}],children:(0,S.jsx)(tw.default.TextArea,{placeholder:u({id:"analysis-property-table.applying.reason.placeholder"}),autoSize:{minRows:4,maxRows:6}})})})}),(0,S.jsx)("h2",{className:(0,eU.default)("".concat(k,"-title-main"),"".concat(k,"-content-title")),children:u({id:"analysis-property-table.applying.expire.title"})}),(0,S.jsx)("section",{children:(0,S.jsx)("p",{children:u({id:"analysis-property-table.applying.expire.content"},{red:function(e){return(0,S.jsx)("span",{style:{color:"rgb(215,87,45)"},children:e});}})})})]}));});tJ.displayName="ApplySecretDrawer";var t0=tS(tJ),t1=n("249809ea"),t2=E._(t1),t5=n("0c8a2b89"),t6=E._(t5),t3=["schemaType","dataSource"],t4=V.default.memo(function(e){var t=(0,eV.useIntl)().formatMessage,n=e.schemaType,r=void 0===n?tR.SchemaType.ENTITY:n,a=e.dataSource,l=void 0===a?[]:a,o=(0,eP.default)(e,t3),i=(0,V.useMemo)(function(){return r===tR.SchemaType.ENTITY?l.map(function(e){var t=null==e?void 0:e.name;return(0,eR.default)((0,eR.default)({},e),{},{searchKey:String(null!=t?t:""),label:(0,S.jsx)(t6.default,{title:t,children:t}),value:null==e?void 0:e._id});}):r===tR.SchemaType.RELATION?l.map(function(e){var t,n=null!==(t=null==e?void 0:e.name)&&void 0!==t?t:null==e?void 0:e.relationTypeName,r=(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{children:n}),(0,S.jsx)("div",{children:"".concat(null==e?void 0:e._fromName," \u2192 ").concat(null==e?void 0:e._toName)})]});return(0,eR.default)((0,eR.default)({},e),{},{searchKey:"".concat(null==e?void 0:e._fromName," ").concat(n," ").concat(null==e?void 0:e._toName),label:(0,S.jsx)(t6.default,{title:r,children:r}),value:null==e?void 0:e._id});}):[];},[l,r]);return(0,S.jsx)(eN.default,(0,eR.default)({mode:"multiple",allowClear:!0,showSearch:!0,options:i,filterOption:function(e,t){return String(null==t?void 0:t.searchKey).toLowerCase().includes(e.toLowerCase());},placeholder:t({id:r===tR.SchemaType.ENTITY?"analysis-property-table.select-entity":"analysis-property-table.select-relation"})},o));}),t9=["schemaType"],t7=V.default.memo(function(e){var t=(0,eV.useIntl)().formatMessage,n=e.schemaType,r=void 0===n?tR.SchemaType.ENTITY:n,a=(0,eP.default)(e,t9);return(0,S.jsx)(eN.default,(0,eR.default)({showSearch:!0,filterOption:function(e,t){var n;return String(null!==(n=null==t?void 0:t.key)&&void 0!==n?n:null==t?void 0:t.label).toLowerCase().includes(e.toLowerCase());},placeholder:t({id:r===tR.SchemaType.ENTITY?"analysis-property-table.select-entity-type":"analysis-property-table.select-relation-type"})},a));}),t8=["entityOrRelationDataSource"],ne=V.default.memo(function(e){var t=e.schemaType,n=void 0===t?tR.SchemaType.ENTITY:t,r=e.typeSelectProps,a=e.entityOrRelationSelectProps,l=null!=a?a:{},o=l.entityOrRelationDataSource,i=(0,eP.default)(l,t8);return(0,S.jsxs)(t2.default,{style:{marginTop:"24px"},direction:"horizontal",children:[(0,S.jsx)(t7,(0,eR.default)((0,eR.default)({},r),{},{style:{width:"170px"},schemaType:n})),(0,S.jsx)(t4,(0,eR.default)((0,eR.default)({},i),{},{schemaType:n,style:{width:"280px"},dataSource:void 0===o?[]:o}))]});}),nt=n("fe5d4d35"),nn=n("6d1765ea"),nr=E._(nn),na=["schemaType","originData","tableDataRecord","schemaPropertyNameMap"],nl=["kgId","label"],no=nr.default.Text,ni=nr.default.Paragraph,nu=tS(V.default.memo(function(e){var t=(0,eV.useIntl)().formatMessage,n=e.schemaType,r=void 0===n?tR.SchemaType.ENTITY:n,a=e.originData,l=e.tableDataRecord,o=e.schemaPropertyNameMap,i=void 0===o?{}:o,u=(0,eP.default)(e,na),d=(0,V.useMemo)(function(){var e,t,n=null==l?void 0:l._id;return r===tR.SchemaType.ENTITY?null==a||null===(e=a.entities)||void 0===e?void 0:e.find(function(e){return(null==e?void 0:e.id)===n;}):r===tR.SchemaType.RELATION?null==a||null===(t=a.relations)||void 0===t?void 0:t.find(function(e){return(null==e?void 0:e.id)===n;}):void 0;},[r,a,l]),s=(0,eG.omit)((0,eR.default)({},null==d?void 0:d.properties),[].concat(nl)),c=(0,z.useSetState)({noEmptyPropertyValue:!1}),f=(0,ej.default)(c,2),p=f[0],m=f[1],h=p.noEmptyPropertyValue,y=(0,V.useMemo)(function(){return[{title:t({id:"analysis-property-table.property-name-zh"}),ellipsis:!0,dataIndex:"propertyNameZh",render:function(e){return(0,S.jsx)(no,{ellipsis:{tooltip:e},children:e});}},{title:t({id:"analysis-property-table.property-name-en"}),ellipsis:!0,dataIndex:"propertyNameEn",render:function(e){return(0,S.jsx)(no,{ellipsis:{tooltip:e},children:e});}},{title:t({id:"analysis-property-table.property-value"}),dataIndex:"propertyValue",render:function(e){return(0,S.jsx)(ni,{ellipsis:{rows:1,tooltip:e,expandable:!0,symbol:t({id:"global.expand"})},children:e});}}];},[t]),g=function(){if(r===tR.SchemaType.ENTITY){var e;return null!==(e=null==d?void 0:d.label)&&void 0!==e?e:"";}return r===tR.SchemaType.RELATION?(0,tP.getSpo)((0,eR.default)({},d),{sField:"fromType",pField:"label",oField:"toType"}):"";}(),b=(0,V.useMemo)(function(){return Object.entries(s).filter(function(e){var t=(0,ej.default)(e,2),n=(t[0],t[1]);return!h||n;}).map(function(e){var t=(0,ej.default)(e,2),n=t[0],r=t[1];return{propertyNameZh:i["".concat(g,".").concat(n)]||i[n],propertyNameEn:n,propertyValue:r};}).sort(function(e,t){return Number(!!t.propertyNameZh)-Number(!!e.propertyNameZh);});},[s,h,i,g]);return(0,S.jsx)(nt.Drawer,(0,eR.default)((0,eR.default)({},u),{},{children:(0,S.jsxs)("div",{style:{width:"100%",height:"100px",padding:"24px 12px"},children:[(0,S.jsx)("header",{className:"header",children:(0,S.jsx)(td.default,{value:h,onChange:function(e){return m({noEmptyPropertyValue:e.target.checked});},children:(0,S.jsx)(eV.FormattedMessage,{id:"analysis-property-table.property-not-empty-value"})})}),(0,S.jsx)(eF.default,{style:{marginTop:"24px"},rowKey:function(e){return e.propertyNameEn;},columns:y,dataSource:b,pagination:!1})]})}));})),nd=n("c60e02e5"),ns=E._(nd),nc=n("c3ef8c6b"),nf=function(){var e=(0,V.useState)({}),t=(0,ej.default)(e,2),n=t[0],r=t[1],a=(0,eV.useIntl)().formatMessage;return{copyModal:(0,V.useMemo)(function(){return{open:function(e,t){r({title:e,children:t,open:!0});}};},[]),copyContextHolder:(0,S.jsx)(ns.default,(0,eR.default)({onCancel:function(){return r({open:!1});},footer:[(0,S.jsx)(ew.default,{onClick:function(){return r({open:!1});},children:a({id:"global.cancel"})},"cancel"),(0,S.jsx)(nc.CopyToClipboard,{text:String(n.children),onCopy:function(){r({open:!1}),tN.default.success(a({id:"analysis-property-table.copy-success"}));},children:(0,S.jsx)(ew.default,{type:"primary",children:a({id:"global.copy"})},"ok")},"okClipboard")]},n))};},np=function(){var e=(0,V.useState)(!1),t=(0,ej.default)(e,2),n=t[0],r=t[1],a=(0,V.useState)(),l=(0,ej.default)(a,2);return{detailsState:{open:n,openDrawer:function(){return r(!0);},closeDrawer:function(){return r(!1);}},tableDataRecord:l[0],setTableDataRecord:l[1]};},nm=n("177a3ac5"),nh=E._(nm),ny=function(e){return"number"==typeof e||!!(0,eG.isString)(e)&&!!e.match(/^-?([1-9]\d*(\.\d*)?|0(\.\d*[1-9]\d*)?)$/);},ng=function(e){if(!(0,eG.isString)(e))return!1;var t=e.split("**").every(function(e){return ny(e);}),n=e.split(",").every(function(e){return ny(e);});return ny(e)||t||n;},nb=function(e){var t="\u5BFC\u51FA\u6570\u636E.csv";return e&&(t=e.indexOf(".csv")>0?e:e+".csv"),t;},nv=function(e,t){var n=[],r=[];return t&&t.length>0&&t.forEach(function(e){r.push(e.dataIndex),n.push((0,eG.isFunction)(e.title)?e.titleText:e.title);}),e&&e.length>0?{data:e,title:n,titleForKey:r}:{};},nx=function(e,t){var n=e.data,r=void 0===n?[]:n,a=e.titleForKey,l=void 0===a?[]:a,o=e.title,i=e.showPureNumber,u=void 0!==i&&i,d=[];o&&o.length>0&&d.push(o.join(",")+"\n");for(var s=0;s2&&void 0!==arguments[2]?arguments[2]:{},o=l.onApplySuccess,i=l.schemaType,u=l.typeName,d=(0,eV.useIntl)().formatMessage,s=(e||{}).getClearText,c=(0,V.useState)([]),f=(0,ej.default)(c,2),p=f[0],m=f[1],h=(0,z.useLatest)(p),y=(0,V.useMemo)(function(){return t.filter(function(e){return e.secret&&e.schemaType===i&&tK(e.label,u);});},[t,i,u]),g=(0,V.useMemo)(function(){return y.filter(function(e){var t;return(null===(t=e.secret)||void 0===t?void 0:t.status)===tR.SecretStatus.AGREE;});},[y]);(0,V.useEffect)(function(){m(function(e){return t.filter(function(e){var t;return(null===(t=e.secret)||void 0===t?void 0:t.status)===tR.SecretStatus.AGREE;}).map(function(t){var n=e.find(function(e){return e.key===t.key;});return(0,eR.default)((0,eR.default)({},n),{},{key:t.key});});});},[t]);var b=(0,V.useCallback)((0,tg.default)((0,th.default)().mark(function e(){var n,r,a;return(0,th.default)().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(n=p.filter(function(e){var t=e.loading,n=e.clearText,r=e.visible;return!n&&!t&&r;})).length){e.next=3;break;}return e.abrupt("return");case 3:return r=n.map(function(e){var n,r=e.key,a=t.find(function(e){return e.key===r;}),l=t.find(function(e){var t;return e.key===(null==a||null===(t=a.linkedProperty)||void 0===t?void 0:t.propertyKey);})||a;return{instanceId:(null==l?void 0:l.instanceId)||"",typeName:(null==l?void 0:l.label)||"",typeId:(null==l||null===(n=l.secret)||void 0===n?void 0:n.typeId)||"",instanceName:(null==l?void 0:l.instance.name)||"",property:(null==l?void 0:l.name)||"",encryptedValue:(null==l?void 0:l.encryptedValue)||""};}),m(p.map(function(e){return(0,eR.default)((0,eR.default)({},e),{},{loading:!!n.some(function(t){return t.key===e.key;})||e.loading});})),e.next=8,null==s?void 0:s(r);case 8:if(e.t0=e.sent,e.t0){e.next=11;break;}e.t0=[];case 11:a=e.t0,m(h.current.map(function(e){var n=t.find(function(t){return t.key===e.key;}),r=a.find(function(t){var r,a=tV(t.instanceId,t.property);return a===e.key||a===(null==n||null===(r=n.linkedProperty)||void 0===r?void 0:r.propertyKey);}),l=r||e.clearText;return(0,eR.default)((0,eR.default)({},e),{},{clearText:l,loading:!r&&e.loading});}));case 14:case"end":return e.stop();}},e);})),[p,s,h,t]);(0,V.useEffect)(function(){b();},[b]);var v=(0,V.useCallback)(function(e){return e.map(function(e){return Object.keys(e).reduce(function(t,n){var r,a=p.find(function(t){return t.key===tV(e._id,n);}),l=null==a||null===(r=a.clearText)||void 0===r?void 0:r.value,o=null!=a&&a.visible&&l?l:e[n];return(0,eR.default)((0,eR.default)({},t),{},(0,eC.default)({},n,o));},{});});},[p]),x=function(e,t){m(p.map(function(n){return(0,eR.default)((0,eR.default)({},n),{},{visible:e.some(function(e){return e.key===n.key;})?t:n.visible});}));},T=(n=(0,tg.default)((0,th.default)().mark(function e(t,n){return(0,th.default)().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:x([t],n);case 1:case"end":return e.stop();}},e);})),function(e,t){return n.apply(this,arguments);}),I=(r=(0,tg.default)((0,th.default)().mark(function e(t,n){var r;return(0,th.default)().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.secret,!n){e.next=10;break;}e.t0=null==r?void 0:r.status,e.next=e.t0===tR.SecretStatus.NONE?5:e.t0===tR.SecretStatus.WAIT?7:9;break;case 5:return tN.default.warning(d({id:"analysis-property-table.permission.deny"})),e.abrupt("return");case 7:return tN.default.warning(d({id:"analysis-property-table.permission.applying"})),e.abrupt("return");case 9:return e.abrupt("break",10);case 10:T(t,n);case 11:case"end":return e.stop();}},e);})),function(e,t){return r.apply(this,arguments);});return{transformDataSource:v,renderSecretExtra:function(e,n,r,a){var l=t.find(function(e){return e.key===tV(n._id,a);}),o=p.some(function(e){var t=e.key,n=e.visible;return t===(null==l?void 0:l.key)&&n;}),i=o?d({id:"analysis-property-table.clear-text.invisible"}):d({id:"analysis-property-table.clear-text.visible"}),u=o?tR.SecretVisibleStatus.VISIBLE:tR.SecretVisibleStatus.INVISIBLE;return p.some(function(e){return e.key===(null==l?void 0:l.key)&&e.loading;})&&(u=tR.SecretVisibleStatus.LOADING),!!(null==l?void 0:l.secret)&&(0,S.jsx)(nA,{tooltip:i,status:u,onClick:function(){return I(l,!o);}});},renderSecretTitle:(0,z.useMemoizedFn)(function(e,t){var n=g.length>0&&g.every(function(e){var t=p.find(function(t){return t.key===e.key;});return(null==t?void 0:t.visible)===!0;}),r=n?d({id:"analysis-property-table.all-clear-text.invisible"}):d({id:"analysis-property-table.all-clear-text.visible"}),a=n?tR.SecretVisibleStatus.VISIBLE:tR.SecretVisibleStatus.INVISIBLE;g.length>0&&g.every(function(e){var t=p.find(function(t){return t.key===e.key;});return(null==t?void 0:t.loading)===!0;})&&(a=tR.SecretVisibleStatus.LOADING);var l=g.filter(function(e){var t=p.find(function(t){return t.key===e.key;});return(null==t?void 0:t.loading)!==!0;}),o=0===t&&y.length>0;return(0,S.jsxs)(S.Fragment,{children:[e,o&&(0,S.jsx)("span",{className:"".concat(tR.prefixCls,"-toggle-visible"),children:(0,S.jsx)(nA,{tooltip:r,status:a,onClick:function(){if(0===g.length){tN.default.warning(d({id:"analysis-property-table.all-clear-text.empty"}));return;}x(l,!n);}})})]});}),applyForPermission:(a=(0,tg.default)((0,th.default)().mark(function t(n){var r,a,l;return(0,th.default)().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=(e||{}).submitApplication){t.next=3;break;}return t.abrupt("return");case 3:if(0!==n.types.length){t.next=6;break;}return tN.default.warning(d({id:"analysis-property-table.applying.submit.empty"})),t.abrupt("return");case 6:return t.next=8,r(n);case 8:if(l=(a=t.sent).approvalUrl){t.next=12;break;}return t.abrupt("return");case 12:return tN.default.success(d({id:"analysis-property-table.applying.submit.success"},{url:(0,S.jsx)(ew.default,{type:"link",href:l,target:"_blank",style:{padding:0},children:d({id:"analysis-property-table.applying.process.approval-progress"})})})),null==o||o(a),t.abrupt("return",a);case 15:case"end":return t.stop();}},t);})),function(e){return a.apply(this,arguments);})};},nD=["data","scrollX","scrollY","className","style","rowSecret","plain","fixLeft","schemaTypeNameMap","schemaPropertyNameMap","extraColumnsLeft","extraColumnsRight","rowSelection","enableOptimize","mergeOutEdgePropertiesIntoEntity","showTypeNameColumn"],nK=(x=eF.default,function(e){var t,n,r=e.columns,a=void 0===r?[]:r,l=e.dataSource,o=void 0===l?[]:l,i=e.scroll,u=(0,V.useState)(o),d=(0,ej.default)(u,2),s=d[0],c=d[1],f=ti(e).getRowKey,p=(0,V.useRef)(null),m=(0,V.useRef)(null),h=Number(null==i?void 0:i.y),y=null!==(t=null==a?void 0:a.filter(function(e){return!e.width;}).length)&&void 0!==t?t:0,g=(null!==(n=(0,z.useSize)(m))&&void 0!==n?n:{}).width,b=void 0===g?0:g,v=tc(e),T=v.column,I=v.extraDataSource,w=(0,V.useMemo)(function(){var e,t=null!==(e=null==a?void 0:a.map(function(e){var t;return(0,eR.default)((0,eR.default)({},e),{},{width:null!==(t=e.width)&&void 0!==t?t:Math.floor(b/y)});}))&&void 0!==e?e:[],n=[T].concat((0,e_.default)(t)).filter(Boolean),r=n.reduce(function(e,t){return e+Number.parseInt(String(t.width),10);},0);return r=0&&e.push(l);}),e;},[]),_=(0,V.useState)(function(){var e={scrollLeft:0};return Object.defineProperty(e,"scrollLeft",{get:function(){if(p.current){var e;return null===(e=p.current)||void 0===e||null===(e=e.state)||void 0===e?void 0:e.scrollLeft;}return null;},set:function(e){p.current&&p.current.scrollTo({scrollLeft:e});}}),e;}),k=(0,ej.default)(_,1)[0],C=function(){if(p.current){var e;(null===(e=p.current)||void 0===e?void 0:e.resetAfterIndices.bind(e))({columnIndex:0,shouldForceUpdate:!0});}};(0,V.useEffect)(function(){return C;},[b]),(0,z.useUpdateEffect)(function(){var e;null===(e=p.current)||void 0===e||e.resetAfterColumnIndex(0);},[w.length]),(0,z.useUpdateEffect)(function(){c(o);},[o]);var M=function(e,t,n){var r=Number(w[e].width);return t>h&&e===w.length-1?r-n-1:r;},R=function(e){var t,n,r=e.columnIndex,a=e.rowIndex,l=e.className,o=e.style,i=w[r],u=E[a],d=u[tp(i)],s=null===(t=i.render)||void 0===t?void 0:t.call(i,d,u,a),c=null!=s?s:d;return(0,S.jsx)("div",{className:(0,eU.default)("virtual-table-cell",l,i.className,{"virtual-table-cell-last":r===w.length-1,"ant-table-cell-ellipsis":i.ellipsis}),title:(null==i||null===(n=i.ellipsis)||void 0===n?void 0:n.showTitle)===!1?void 0:d,style:o,children:c},tp(i)+f(u));},O=function(e){var t=e.map(function(e){return e.props.rowIndex;}),n=N.filter(function(e){var n=w[e.columnIndex];return t.includes(e.rowIndex)&&n.fixed;}),r=(n=(0,eG.sortBy)(n,function(e){return e.columnIndex+e.rowIndex;})).map(function(e,t){var r,a=e.columnIndex,l=n[0],o=w[a],i=n[t-1],u=(null==i?void 0:i.rowIndex)===e.rowIndex?i:void 0,d=w[Number(null==u?void 0:u.columnIndex)],s={width:o.width,height:54,left:null!==(r=null==d?void 0:d.width)&&void 0!==r?r:0,marginTop:d?-54:void 0,transform:"translate(".concat(0,"px,",54*l.rowIndex,"px)")},c=(0,eU.default)((0,eC.default)({},"ant-table-cell-fix-".concat(o.fixed),o.fixed));return R((0,eR.default)((0,eR.default)({},e),{},{style:s,data:e.data,className:c}));}),a=e.map(function(e){return w[e.props.columnIndex].fixed?null:e;});return(0,S.jsxs)(S.Fragment,{children:[r,a]});},j=V.default.forwardRef(function(e,t){var n=e.children,r=(0,eP.default)(e,tf);return(0,S.jsx)("div",(0,eR.default)((0,eR.default)({ref:t},r),{},{children:O(n)}));});return(0,S.jsx)("div",{ref:m,children:(0,S.jsx)(x,(0,eR.default)((0,eR.default)({},e),{},{columns:w,rowSelection:void 0,components:{body:s.length?function(e,t){var n=t.scrollbarSize,r=t.ref,a=t.onScroll;r.current=k;var l=54*e.length;return e&&c(e),(0,S.jsx)(tl,{ref:p,className:"virtual-grid",columnCount:w.length,columnWidth:function(e){return M(e,l,n);},height:Math.min(l,h),innerElementType:j,rowCount:E.length,rowHeight:function(){return 54;},width:b,onScroll:function(e){return a({scrollLeft:e.scrollLeft});},children:R});}:function(){return(0,S.jsx)(ea.default,{});}}}))});}),nB=V.default.memo(function(e){var t,n=e.data,r=e.scrollX,a=e.scrollY,l=e.className,o=e.style,i=e.rowSecret,u=e.plain,d=e.fixLeft,s=e.schemaTypeNameMap,c=void 0===s?{}:s,f=e.schemaPropertyNameMap,p=void 0===f?{}:f,m=e.extraColumnsLeft,h=void 0===m?[]:m,y=e.extraColumnsRight,g=void 0===y?[]:y,b=e.rowSelection,v=e.enableOptimize,x=e.mergeOutEdgePropertiesIntoEntity,T=void 0===x||x,I=e.showTypeNameColumn,w=void 0!==I&&I,E=(0,eP.default)(e,nD),N=(0,eV.useIntl)(),_=N.formatMessage,k=N.locale,C=(0,z.useControllableValue)(e,tR.SchemaTabControllableOption),M=(0,ej.default)(C,2),R=M[0],O=M[1],j=(0,V.useState)(""),L=(0,ej.default)(j,2),P=L[0],A=L[1],F=(0,V.useState)(!1),D=(0,ej.default)(F,2),K=D[0],B=D[1],U=nf(),G=U.copyModal,W=U.copyContextHolder,q=np(),Y=q.detailsState,H=q.tableDataRecord,$=q.setTableDataRecord,X=(i||{}).secretData,Z=void 0===X?[]:X,Q=tZ(n.entities,"id"),J=tZ(n.relations,"id"),ee=(0,V.useMemo)(function(){return tq(n);},[Q,J]),et=(0,V.useMemo)(function(){return tY(ee,Z,T);},[ee,tZ(Z,"property")]),en=(0,V.useMemo)(function(){var e=["name","id","label","relationTypeName",tR.BuildInPropertyName.FromName,tR.BuildInPropertyName.FromId,tR.BuildInPropertyName.ToName,tR.BuildInPropertyName.ToId,tR.BuildInPropertyName.TypeName].reduce(function(e,t){return(0,eR.default)((0,eR.default)({},e),{},(0,eC.default)({},t,_({id:"analysis-property-table.property.".concat(t)})));},{});return(0,eR.default)((0,eR.default)({},e),p);},[_,p]),er=(0,V.useMemo)(function(){var e={value:"",label:_({id:"global.all"})},t=(R===tR.SchemaType.ENTITY?ee.entities:ee.relations).map(function(e){var t=(0,eR.default)({labelZh:c[e.label]||en[e.label]},e);if(!t.labelZh&&tD(e)){var n=et.find(function(t){return t.typePropertyKey===tG({label:e.fromType},e.label);});n&&(t.labelZh=en[tW(n)]);}return{value:e.label,label:(0,eW.getMixedLocaleFieldValue)(t,{locale:k,fieldName:"label"})};});return(0,eG.uniqBy)([e].concat((0,e_.default)(t)),"value");},[_,R,ee.entities,ee.relations,et,c,en,k]),ea=(0,V.useMemo)(function(){return er.map(function(e){var t=e.label,n=e.value;return{label:t,key:n,value:n};});},[er]),el=(0,V.useState)([]),eo=(0,ej.default)(el,2),ei=eo[0],eu=eo[1],ed=function(e){eu([]),A(e),ex();},es=nF(i||{},et,{schemaType:R,typeName:P,onApplySuccess:function(){B(!1);}}),ec=es.renderSecretExtra,ef=es.renderSecretTitle,ep=es.transformDataSource,em=es.applyForPermission,eh=(0,V.useMemo)(function(){var e=tH(et,{schemaType:R,typeName:P});return i&&(e=ep(e)),e;},[et,R,P,i,ep]),ey=(0,V.useMemo)(function(){return(0,eG.isEmpty)(ei)?eh:eh.filter(function(e){return null==ei?void 0:ei.includes(e._id);});},[eh,ei]),eg=nE(null!=b?b:{},{dataSource:eh}),eb=eg.rowSelection,ev=eg.selectedRows,ex=eg.clearRowSelection,eT=(0,V.useCallback)(function(e){Y.openDrawer(),$(e);},[Y,$]),eI=(0,V.useMemo)(function(){var e=t$(et,{schemaType:R,typeName:P,locale:k,schemaPropertyNameMap:en,fixLeft:d,excludes:w?[]:[tR.BuildInPropertyName.TypeName],renderTitle:function(e,t,n){return i&&ef(e,t,n);},renderExtra:function(e,t,n,r){return i&&ec(e,t,n,r);},onCellDoubleClick:function(e,t){G.open(String(e),t);},onItemNameClick:u?void 0:eT});return[].concat((0,e_.default)(h),(0,e_.default)(e),(0,e_.default)(g));},[et,R,P,k,en,d,h,g,i,G,u,ef,ec,eT]),eE=eI.reduce(function(e,t){return e+Number.parseInt(String(t.width),10);},0),eN={value:P,options:ea},eS={entityOrRelationDataSource:eh},ek=nw({schemaType:R,propertyData:et,typeSelectProps:eN,entityOrRelationSelectProps:eS,selectedRows:ev,columns:eI}),eM=ek.downloadModal,eO=ek.downloadContextHolder,eL=void 0===v||v?nK:eF.default,eA={title:R===tR.SchemaType.ENTITY?null==H?void 0:H.name:null!==(t=null==H?void 0:H.name)&&void 0!==t?t:null==H?void 0:H.relationTypeName,width:700,open:Y.open,onClose:Y.closeDrawer};return(0,S.jsx)(tj.Provider,{value:{schemaTypeNameMap:c,schemaPropertyNameMap:en},children:(0,S.jsxs)("div",{className:(0,eU.default)(tR.prefixCls,l),style:(0,eR.default)({},o),children:[!u&&(0,S.jsx)(eK.default,{size:"large",className:"".concat(tR.prefixCls,"-schema-tabs"),activeKey:R,onChange:function(e){eu([]),O(e),A(er[0].value),ex();},tabBarExtraContent:{right:i&&(0,S.jsx)(ew.default,{onClick:function(){B(!0);},children:_({id:"analysis-property-table.clear-text.batch-apply"})})},items:[{label:_({id:"global.entity"}),key:tR.SchemaType.ENTITY},{label:_({id:"global.relation"}),key:tR.SchemaType.RELATION,disabled:0===ee.relations.length}]}),!u&&(0,S.jsx)(ne,{schemaType:R,typeSelectProps:(0,eR.default)((0,eR.default)({},eN),{},{onChange:ed}),entityOrRelationSelectProps:(0,eR.default)((0,eR.default)({},eS),{},{value:ei,onChange:eu})}),!u&&(0,S.jsxs)("div",{className:"".concat(tR.prefixCls,"-toolbar-container"),children:[(0,S.jsx)(eK.default,{activeKey:P,onChange:ed,items:ea}),(0,S.jsx)("div",{className:"".concat(tR.prefixCls,"-toolbar-actions"),children:(0,S.jsx)(ew.default,{type:"link",onClick:function(){return eM.open();},children:_({id:"analysis-property-table.download"})})})]}),(0,S.jsx)(eL,(0,eR.default)((0,eR.default)({scroll:{x:r||eE,y:a||500},showSorterTooltip:!1,rowKey:function(e){return e[tR.TABLE_KEY_FIELD];},pagination:!1,rowSelection:eb},E),{},{expandable:{childrenColumnName:"___children"},dataSource:ey,columns:eI})),(0,S.jsx)(t0,{propertyData:et,visible:K,destroyOnClose:!0,onSubmit:em,onClose:function(){return B(!1);}}),W,eO,(0,S.jsx)(nu,(0,eR.default)((0,eR.default)({},eA),{},{schemaType:R,originData:ee,tableDataRecord:H,schemaPropertyNameMap:en}))]})});});nB.displayName="AnalysisPropertyTable";var nU=n("d8620b1c"),nG=n("073a1148"),nV=N._(nG);let nW=P.styled.div` + display: flex; + margin-bottom: 16px; + + .searchFieldsWrapper { + display: flex; + padding: 22px 25px 25px; + border-radius: 12px; + background-color: #fff; + background: #ffffff; + border-radius: 8px; + box-shadow: 0px 0px 1px 0px #00000014, 0px 1px 2px 0px #190f0f12, + 0px 2px 4px 0px #0000000d; + } + + .knowledgeNameField { + margin-bottom: 0; + } + + .typeSelector { + align-self: flex-end; + width: 226px !important; + } + + .nameInput { + align-self: flex-end; + width: 226px; + } + + .matchOption { + align-self: center; + min-width: 156px; + white-space: nowrap; + } + + .optionDescription { + color: #525964; + font-size: 14px; + } + + .buttonGroup { + display: flex; + align-self: center; + margin-left: 16px; + } + + .resetButton { + border-color: #d6d8da; + background-color: #fff; + color: #525964; + } + + .searchButton { + margin-left: 8px; + border: none; + } +`,nq={label:L.default.get({id:"spg.KnowledgeExploration.components.ExplorationFilter.All",dm:"\u5168\u90E8"}),value:"all"};(T=w||(w={})).knowledgeType="label",T.knowledgeName="queryStr",T.matchExactOnly="matchExactOnly";let nz=e=>{let{onFinish:t}=e,[n]=tT.default.useForm(),{data:r}=(0,R.useSchemaData)(),a=(0,F.useMemo)(()=>null==r?void 0:r.nodes.map(e=>({label:(0,_.getMixedLocaleFieldValue)(e),value:e.name})),[r]),l={label:nq.value},o=[nq,...a??[]];return(0,S.jsx)(nW,{children:(0,S.jsx)(tT.default,{form:n,layout:"horizontal",onFinish:t,style:{width:"100%"},initialValues:l,children:(0,S.jsxs)("div",{className:"searchFieldsWrapper",children:[(0,S.jsx)(tT.default.Item,{name:"label",label:L.default.get({id:"spg.KnowledgeExploration.components.ExplorationFilter.TypeOfKnowledge",dm:"\u77E5\u8BC6\u7C7B\u578B"}),className:"knowledgeNameField",style:{marginRight:24},children:(0,S.jsx)(eN.default,{options:o,className:"typeSelector"})}),(0,S.jsx)(tT.default.Item,{name:"queryStr",label:L.default.get({id:"spg.KnowledgeExploration.components.ExplorationFilter.NameOfKnowledge",dm:"\u77E5\u8BC6\u540D\u79F0"}),className:"knowledgeNameField",rules:[{required:!0}],requiredMark:"optional",children:(0,S.jsx)(tw.default,{className:"nameInput",placeholder:L.default.get({id:"spg.KnowledgeExploration.components.ExplorationFilter.PleaseEnterAKnowledgeName",dm:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u540D\u79F0"})})}),(0,S.jsx)(tT.default.Item,{className:"knowledgeNameField",style:{marginLeft:"auto"},children:(0,S.jsxs)("div",{className:"buttonGroup",children:[(0,S.jsx)(ew.default,{className:"resetButton",onClick:()=>{n.resetFields();},children:L.default.get({id:"spg.KnowledgeExploration.components.ExplorationFilter.Reset",dm:"\u91CD\u7F6E"})}),(0,S.jsx)(ew.default,{type:"primary",htmlType:"submit",className:"searchButton",children:L.default.get({id:"spg.KnowledgeExploration.components.ExplorationFilter.Check",dm:"\u67E5\u8BE2"})})]})})]})})});},nY=P.styled.div` + position: relative; + flex: 1; + display: flex; + flex-direction: column; + + .main { + flex: 1; + background: #ffffff; + padding-inline: 24px; + padding-bottom: 24px; + border-radius: 8px; + box-shadow: 0px 0px 1px 0px #00000014, 0px 1px 2px 0px #190f0f12, + 0px 2px 4px 0px #0000000d; + display: flex; + flex-direction: column; + overflow: hidden; + position: relative; + } + + .listContainer { + padding-bottom: 0; + } + + .titleWrap { + display: flex; + align-items: center; + column-gap: 8px; + } + + .titleRow { + display: flex; + height: 64px; + align-items: center; + justify-content: space-between; + } + + .title { + font-size: 16; + font-weight: 500; + } + + .typeFilterWrap { + display: flex; + column-gap: 8px; + } + + .tableWrapper { + flex: 1; + } + + .loadMoreWrap { + display: flex; + margin-right: 16px; + order: -1; + align-items: center; + column-gap: 16px; + } + + .empty { + margin: 0; + padding: 32px; + } + + .graphContainer { + top: 0; + position: absolute; + width: 100%; + height: 100%; + background-color: #fff; + padding: 0; + z-index: 2; + + .graphContainerTitle { + position: absolute; + left: 24px; + top: 16px; + z-index: 3; + } + } + + .ant-btn-primary[disabled], + .ant-btn-primary[disabled]:hover { + color: #fff; + border-color: #2f54eb; + background: #2f54eb; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); + opacity: 0.5; + } +`,nH={},n$=[],nX={queryStr:"",label:"",page:1,size:50,matchExactOnly:!1},nZ=()=>{let e=(0,X.useProjectId)(),t=(0,F.useRef)(null),{height:n}=(0,z.useSize)(t)??{},[r,a]=(0,F.useState)(!1),[l,o]=(0,F.useState)([]),[i,u]=(0,F.useState)(),[d,s]=(0,z.useSetState)(nX),[c,f]=(0,F.useState)(n$),[p,m]=(0,F.useState)(),{data:h=nH}=(0,O.useSchemaPropertyNameMap)(),y={projectId:Number(e),...d},{data:g,isFetching:b}=(0,P.useQuery)({queryFn:async()=>{let e=await (0,$.search)(y);return e.success?e.result:Promise.reject(e);},queryKey:["KnowledgeExploration/search",y],enabled:!!(e&&y.label&&y.queryStr),keepPreviousData:!0}),{results:v=n$}=g??{},x=(0,F.useMemo)(()=>(0,D.keyBy)(c,"id"),[c]),T=(0,F.useMemo)(()=>Object.entries((0,D.groupBy)(c,e=>e.label)).map(([e])=>({label:(0,_.getMixedLocaleFieldValue)({name:e,nameZh:h[e]}),value:e})),[c,h]),I=(0,F.useMemo)(()=>{let e={};return c.forEach(t=>{Object.keys(t.properties??{}).forEach(n=>{e[n]=nV.getPropertyFullName(n,t.label??"",h);});}),e;},[c,h]),w=(0,F.useMemo)(()=>{let e=c;return i&&(e=e.filter(e=>e.label===i)),(0,D.isEmpty)(p)||(e=e.filter(e=>nV.hitConditions(e.properties,p))),e;},[c,i,p]),E=(0,F.useMemo)(()=>({nodes:l.map(e=>x[String(e)]),edges:[]}),[l]),N=()=>{s(e=>({page:e.page+1}));};return(0,z.useUpdateEffect)(()=>{f(n$);},[d.label,d.queryStr,d.size,d.matchExactOnly]),(0,z.useUpdateEffect)(()=>{let e=v.map(e=>{var t,n;return{id:e.docId??(null===(t=e.fields)||void 0===t?void 0:t.id)??"",name:(null===(n=e.fields)||void 0===n?void 0:n.name)??"",label:e.label??"",properties:e.fields??{}};});f(t=>t.concat(e));},[v]),(0,S.jsxs)(nY,{children:[(0,S.jsx)(nz,{onFinish:e=>{s(e);}}),(0,S.jsxs)("main",{className:"main listContainer",children:[(0,S.jsx)(K.OverlaySpin,{spinning:b}),(0,S.jsxs)("div",{className:"titleRow",children:[(0,S.jsxs)("div",{className:"titleWrap",children:[(0,S.jsx)("div",{className:"title",children:L.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.Manage.KnowledgeList",dm:"\u77E5\u8BC6\u5217\u8868"})}),(0,S.jsx)(eT.default,{count:w.length??0,color:"#00000013",style:{color:"#000a1aae"}})]}),!(0,D.isEmpty)(c)&&(0,S.jsxs)("div",{className:"typeFilterWrap",children:[(0,S.jsx)(eN.default,{allowClear:!0,style:{width:228,marginRight:16},placeholder:L.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.Manage.CanBeFilteredByKnowledge",dm:"\u53EF\u6309\u77E5\u8BC6\u7C7B\u578B\u7B5B\u9009"}),options:T,value:i,onChange:u}),(0,S.jsx)(nU.PropertyFilterPopover,{propertyNames:I,onChange:m,children:(0,S.jsx)(ew.default,{type:"default",children:L.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.Manage.Filter",dm:"\u7B5B\u9009"})})}),(0,S.jsx)(ew.default,{type:"primary",disabled:!l.length,onClick:()=>a(!0),children:L.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.Manage.CanvasProfiler",dm:"\u753B\u5E03\u63A2\u67E5"})})]})]}),!(0,D.isEmpty)(w)&&(0,S.jsx)("div",{className:"tableWrapper",ref:t,children:n&&(0,S.jsx)(nB,{plain:!0,showTypeNameColumn:!0,schemaTypeNameMap:h,schemaPropertyNameMap:h,data:{entities:w,relations:[]},rowSelection:{selectedRowKeys:l,onChange:e=>o(e)},pagination:{pageSize:(()=>{if(!n)return 9;let e=(n-64-55)/54;return e<=2?2:Math.floor(e);})(),showSizeChanger:!1,showTotal:e=>(0,S.jsxs)("div",{className:"loadMoreWrap",children:[(0,S.jsx)("span",{style:{color:"rgba(0,0,0,0.45)"},children:L.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.Manage.LoadedFrontTotal",dm:"\u5DF2\u52A0\u8F7D\u524D{total}\u6761"},{total:e})}),(null==v?void 0:v.length)>=d.size&&(0,S.jsx)("a",{onClick:N,children:L.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.Manage.LoadMore",dm:"\u52A0\u8F7D\u66F4\u591A"})})]})}})}),(0,D.isEmpty)(c)&&(0,S.jsx)(ea.default,{className:"empty",description:L.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.Manage.NoKnowledgeListPleaseSearch",dm:"\u6682\u65E0\u77E5\u8BC6\u5217\u8868\uFF0C\u8BF7\u8FDB\u884C\u5148\u67E5\u8BE2\u641C\u7D22"}),image:ea.default.PRESENTED_IMAGE_SIMPLE}),!(0,D.isEmpty)(c)&&(0,D.isEmpty)(w)&&(0,S.jsx)(ea.default,{className:"empty",description:L.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.Manage.NoMatchingResultsPleaseTry",dm:"\u65E0\u7B26\u5408\u6761\u4EF6\u7684\u7ED3\u679C\uFF0C\u8BF7\u5C1D\u8BD5\u66F4\u6362\u7B5B\u9009\u6761\u4EF6"}),image:ea.default.PRESENTED_IMAGE_SIMPLE})]}),r&&(0,S.jsxs)("main",{className:"main graphContainer",children:[(0,S.jsx)(ev.Title,{showBack:!0,className:"graphContainerTitle",level:"block",title:L.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.Manage.ReturnToTable",dm:"\u8FD4\u56DE\u8868\u683C"}),goBackCb:()=>a(!1)}),(0,S.jsx)(eb,{graphData:E})]})]});};},a675bf5f:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{getExtraStyleConfig:function(){return tt;},useSchemaStaticConfig:function(){return tn;}});var r=n("777fffbe"),a=n("5b5ed4a9"),l=n("fc1f4356"),o=n("3834a44f"),i=n("d2dd95e3"),u=r._(i);let d=(...e)=>new d.Color(...e);d.Color=u.default,d.version="2.6.0";var s=n("4e6f4eec"),c=r._(s),f=n("6b30f28c");let{max:p}=Math,m=(...e)=>{let[t,n,r]=(0,f.unpack)(e,"rgb"),a=1-p(t/=255,p(n/=255,r/=255)),l=a<1?1/(1-a):0;return[(1-t-a)*l,(1-n-a)*l,(1-r-a)*l,a];};u.default.prototype.cmyk=function(){return m(this._rgb);},d.cmyk=(...e)=>new u.default(...e,"cmyk"),c.default.format.cmyk=(...e)=>{let[t,n,r,a]=e=(0,f.unpack)(e,"cmyk"),l=e.length>4?e[4]:1;return 1===a?[0,0,0,l]:[t>=1?0:255*(1-t)*(1-a),n>=1?0:255*(1-n)*(1-a),r>=1?0:255*(1-r)*(1-a),l];},c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"cmyk"),"array"===(0,f.type)(e)&&4===e.length)return"cmyk";}});let h=e=>Math.round(100*e)/100,y=(...e)=>{let t=(0,f.unpack)(e,"hsla"),n=(0,f.last)(e)||"lsa";return t[0]=h(t[0]||0),t[1]=h(100*t[1])+"%",t[2]=h(100*t[2])+"%","hsla"===n||t.length>3&&t[3]<1?(t[3]=t.length>3?t[3]:1,n="hsla"):t.length=3,`${n}(${t.join(",")})`;},g=(...e)=>{let t,n;let[r,a,l]=e=(0,f.unpack)(e,"rgba");r/=255,a/=255,l/=255;let o=(0,f.min)(r,a,l),i=(0,f.max)(r,a,l),u=(i+o)/2;return(i===o?(t=0,n=Number.NaN):t=u<.5?(i-o)/(i+o):(i-o)/(2-i-o),r==i?n=(a-l)/(i-o):a==i?n=2+(l-r)/(i-o):l==i&&(n=4+(r-a)/(i-o)),(n*=60)<0&&(n+=360),e.length>3&&void 0!==e[3])?[n,t,u,e[3]]:[n,t,u];},{round:b}=Math,v=(...e)=>{let t=(0,f.unpack)(e,"rgba"),n=(0,f.last)(e)||"rgb";return"hsl"==n.substr(0,3)?y(g(t),n):(t[0]=b(t[0]),t[1]=b(t[1]),t[2]=b(t[2]),("rgba"===n||t.length>3&&t[3]<1)&&(t[3]=t.length>3?t[3]:1,n="rgba"),`${n}(${t.slice(0,"rgb"===n?3:4).join(",")})`);},{round:x}=Math,T=(...e)=>{let t,n,r;let[a,l,o]=e=(0,f.unpack)(e,"hsl");if(0===l)t=n=r=255*o;else{let e=[0,0,0],i=[0,0,0],u=o<.5?o*(1+l):o+l-o*l,d=2*o-u,s=a/360;e[0]=s+1/3,e[1]=s,e[2]=s-1/3;for(let t=0;t<3;t++)e[t]<0&&(e[t]+=1),e[t]>1&&(e[t]-=1),6*e[t]<1?i[t]=d+(u-d)*6*e[t]:2*e[t]<1?i[t]=u:3*e[t]<2?i[t]=d+(u-d)*(2/3-e[t])*6:i[t]=d;[t,n,r]=[x(255*i[0]),x(255*i[1]),x(255*i[2])];}return e.length>3?[t,n,r,e[3]]:[t,n,r,1];},I=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,w=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,E=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,N=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,S=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,_=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,{round:k}=Math,C=e=>{let t;if(e=e.toLowerCase().trim(),c.default.format.named)try{return c.default.format.named(e);}catch(e){}if(t=e.match(I)){let e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=+e[t];return e[3]=1,e;}if(t=e.match(w)){let e=t.slice(1,5);for(let t=0;t<4;t++)e[t]=+e[t];return e;}if(t=e.match(E)){let e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=k(2.55*e[t]);return e[3]=1,e;}if(t=e.match(N)){let e=t.slice(1,5);for(let t=0;t<3;t++)e[t]=k(2.55*e[t]);return e[3]=+e[3],e;}if(t=e.match(S)){let e=t.slice(1,4);e[1]*=.01,e[2]*=.01;let n=T(e);return n[3]=1,n;}if(t=e.match(_)){let e=t.slice(1,4);e[1]*=.01,e[2]*=.01;let n=T(e);return n[3]=+t[4],n;}};C.test=e=>I.test(e)||w.test(e)||E.test(e)||N.test(e)||S.test(e)||_.test(e),u.default.prototype.css=function(e){return v(this._rgb,e);},d.css=(...e)=>new u.default(...e,"css"),c.default.format.css=C,c.default.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===(0,f.type)(e)&&C.test(e))return"css";}}),c.default.format.gl=(...e)=>{let t=(0,f.unpack)(e,"rgba");return t[0]*=255,t[1]*=255,t[2]*=255,t;},d.gl=(...e)=>new u.default(...e,"gl"),u.default.prototype.gl=function(){let e=this._rgb;return[e[0]/255,e[1]/255,e[2]/255,e[3]];};let{floor:M}=Math,R=(...e)=>{let t;let[n,r,a]=(0,f.unpack)(e,"rgb"),l=(0,f.min)(n,r,a),o=(0,f.max)(n,r,a),i=o-l;return 0===i?t=Number.NaN:(n===o&&(t=(r-a)/i),r===o&&(t=2+(a-n)/i),a===o&&(t=4+(n-r)/i),(t*=60)<0&&(t+=360)),[t,100*i/255,l/(255-i)*100];};u.default.prototype.hcg=function(){return R(this._rgb);},d.hcg=(...e)=>new u.default(...e,"hcg"),c.default.format.hcg=(...e)=>{let t,n,r;let[a,l,o]=e=(0,f.unpack)(e,"hcg");o*=255;let i=255*l;if(0===l)t=n=r=o;else{360===a&&(a=0),a>360&&(a-=360),a<0&&(a+=360);let e=M(a/=60),u=a-e,d=o*(1-l),s=d+i*(1-u),c=d+i*u,f=d+i;switch(e){case 0:[t,n,r]=[f,c,d];break;case 1:[t,n,r]=[s,f,d];break;case 2:[t,n,r]=[d,f,c];break;case 3:[t,n,r]=[d,s,f];break;case 4:[t,n,r]=[c,d,f];break;case 5:[t,n,r]=[f,d,s];}}return[t,n,r,e.length>3?e[3]:1];},c.default.autodetect.push({p:1,test:(...e)=>{if(e=(0,f.unpack)(e,"hcg"),"array"===(0,f.type)(e)&&3===e.length)return"hcg";}});let O=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,j=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,L=e=>{if(e.match(O)){(4===e.length||7===e.length)&&(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]);let t=parseInt(e,16);return[t>>16,t>>8&255,255&t,1];}if(e.match(j)){(5===e.length||9===e.length)&&(e=e.substr(1)),4===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);let t=parseInt(e,16),n=Math.round((255&t)/255*100)/100;return[t>>24&255,t>>16&255,t>>8&255,n];}throw Error(`unknown hex color: ${e}`);},{round:P}=Math,A=(...e)=>{let[t,n,r,a]=(0,f.unpack)(e,"rgba"),l=(0,f.last)(e)||"auto";void 0===a&&(a=1),"auto"===l&&(l=a<1?"rgba":"rgb");let o="000000"+((t=P(t))<<16|(n=P(n))<<8|(r=P(r))).toString(16);o=o.substr(o.length-6);let i="0"+P(255*a).toString(16);switch(i=i.substr(i.length-2),l.toLowerCase()){case"rgba":return`#${o}${i}`;case"argb":return`#${i}${o}`;default:return`#${o}`;}};u.default.prototype.hex=function(e){return A(this._rgb,e);},d.hex=(...e)=>new u.default(...e,"hex"),c.default.format.hex=L,c.default.autodetect.push({p:4,test:(e,...t)=>{if(!t.length&&"string"===(0,f.type)(e)&&[3,4,5,6,7,8,9].indexOf(e.length)>=0)return"hex";}});let{cos:F}=Math,{min:D,sqrt:K,acos:B}=Math,U=(...e)=>{let t,[n,r,a]=(0,f.unpack)(e,"rgb"),l=D(n/=255,r/=255,a/=255),o=(n+r+a)/3,i=o>0?1-l/o:0;return 0===i?t=NaN:(t=B(t=(n-r+(n-a))/2/K((n-r)*(n-r)+(n-a)*(r-a))),a>r&&(t=f.TWOPI-t),t/=f.TWOPI),[360*t,i,o];};u.default.prototype.hsi=function(){return U(this._rgb);},d.hsi=(...e)=>new u.default(...e,"hsi"),c.default.format.hsi=(...e)=>{let t,n,r;let[a,l,o]=e=(0,f.unpack)(e,"hsi");return isNaN(a)&&(a=0),isNaN(l)&&(l=0),a>360&&(a-=360),a<0&&(a+=360),(a/=360)<1/3?n=1-((r=(1-l)/3)+(t=(1+l*F(f.TWOPI*a)/F(f.PITHIRD-f.TWOPI*a))/3)):a<2/3?(a-=1/3,r=1-((t=(1-l)/3)+(n=(1+l*F(f.TWOPI*a)/F(f.PITHIRD-f.TWOPI*a))/3))):(a-=2/3,t=1-((n=(1-l)/3)+(r=(1+l*F(f.TWOPI*a)/F(f.PITHIRD-f.TWOPI*a))/3))),[255*(t=(0,f.limit)(o*t*3)),255*(n=(0,f.limit)(o*n*3)),255*(r=(0,f.limit)(o*r*3)),e.length>3?e[3]:1];},c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"hsi"),"array"===(0,f.type)(e)&&3===e.length)return"hsi";}}),u.default.prototype.hsl=function(){return g(this._rgb);},d.hsl=(...e)=>new u.default(...e,"hsl"),c.default.format.hsl=T,c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"hsl"),"array"===(0,f.type)(e)&&3===e.length)return"hsl";}});let{floor:G}=Math,{min:V,max:W}=Math,q=(...e)=>{let t,n,r;let[a,l,o]=e=(0,f.unpack)(e,"rgb"),i=V(a,l,o),u=W(a,l,o),d=u-i;return r=u/255,0===u?(t=Number.NaN,n=0):(n=d/u,a===u&&(t=(l-o)/d),l===u&&(t=2+(o-a)/d),o===u&&(t=4+(a-l)/d),(t*=60)<0&&(t+=360)),[t,n,r];};u.default.prototype.hsv=function(){return q(this._rgb);},d.hsv=(...e)=>new u.default(...e,"hsv"),c.default.format.hsv=(...e)=>{let t,n,r;let[a,l,o]=e=(0,f.unpack)(e,"hsv");if(o*=255,0===l)t=n=r=o;else{360===a&&(a=0),a>360&&(a-=360),a<0&&(a+=360);let e=G(a/=60),i=a-e,u=o*(1-l),d=o*(1-l*i),s=o*(1-l*(1-i));switch(e){case 0:[t,n,r]=[o,s,u];break;case 1:[t,n,r]=[d,o,u];break;case 2:[t,n,r]=[u,o,s];break;case 3:[t,n,r]=[u,d,o];break;case 4:[t,n,r]=[s,u,o];break;case 5:[t,n,r]=[o,u,d];}}return[t,n,r,e.length>3?e[3]:1];},c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"hsv"),"array"===(0,f.type)(e)&&3===e.length)return"hsv";}});var z=n("98b1f5aa"),Y=r._(z),H=n("bc7f47d0"),$=r._(H);u.default.prototype.lab=function(){return(0,$.default)(this._rgb);},d.lab=(...e)=>new u.default(...e,"lab"),c.default.format.lab=Y.default,c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"lab"),"array"===(0,f.type)(e)&&3===e.length)return"lab";}});var X=n("126d30f6"),Z=r._(X);let Q=(...e)=>{let[t,n,r]=e=(0,f.unpack)(e,"lch"),[a,l,o]=(0,Z.default)(t,n,r),[i,u,d]=(0,Y.default)(a,l,o);return[i,u,d,e.length>3?e[3]:1];};var J=n("4f82ef41"),ee=r._(J);let et=(...e)=>{let[t,n,r]=(0,f.unpack)(e,"rgb"),[a,l,o]=(0,$.default)(t,n,r);return(0,ee.default)(a,l,o);};u.default.prototype.lch=function(){return et(this._rgb);},u.default.prototype.hcl=function(){return et(this._rgb).reverse();},d.lch=(...e)=>new u.default(...e,"lch"),d.hcl=(...e)=>new u.default(...e,"hcl"),c.default.format.lch=Q,c.default.format.hcl=(...e)=>Q(...(0,f.unpack)(e,"hcl").reverse()),["lch","hcl"].forEach(e=>c.default.autodetect.push({p:2,test:(...t)=>{if(t=(0,f.unpack)(t,e),"array"===(0,f.type)(t)&&3===t.length)return e;}}));let en={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};u.default.prototype.name=function(){let e=A(this._rgb,"rgb");for(let t of Object.keys(en))if(en[t]===e)return t.toLowerCase();return e;},c.default.format.named=e=>{if(en[e=e.toLowerCase()])return L(en[e]);throw Error("unknown color name: "+e);},c.default.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===(0,f.type)(e)&&en[e.toLowerCase()])return"named";}});let er=(...e)=>{let[t,n,r]=(0,f.unpack)(e,"rgb");return(t<<16)+(n<<8)+r;};u.default.prototype.num=function(){return er(this._rgb);},d.num=(...e)=>new u.default(...e,"num"),c.default.format.num=e=>{if("number"==(0,f.type)(e)&&e>=0&&e<=16777215)return[e>>16,e>>8&255,255&e,1];throw Error("unknown num color: "+e);},c.default.autodetect.push({p:5,test:(...e)=>{if(1===e.length&&"number"===(0,f.type)(e[0])&&e[0]>=0&&e[0]<=16777215)return"num";}});let{round:ea}=Math;u.default.prototype.rgb=function(e=!0){return!1===e?this._rgb.slice(0,3):this._rgb.slice(0,3).map(ea);},u.default.prototype.rgba=function(e=!0){return this._rgb.slice(0,4).map((t,n)=>n<3?!1===e?t:ea(t):t);},d.rgb=(...e)=>new u.default(...e,"rgb"),c.default.format.rgb=(...e)=>{let t=(0,f.unpack)(e,"rgba");return void 0===t[3]&&(t[3]=1),t;},c.default.autodetect.push({p:3,test:(...e)=>{if(e=(0,f.unpack)(e,"rgba"),"array"===(0,f.type)(e)&&(3===e.length||4===e.length&&"number"==(0,f.type)(e[3])&&e[3]>=0&&e[3]<=1))return"rgb";}});let{log:el}=Math,eo=e=>{let t,n,r;let a=e/100;return a<66?(t=255,n=a<6?0:-155.25485562709179-.44596950469579133*(n=a-2)+104.49216199393888*el(n),r=a<20?0:-254.76935184120902+.8274096064007395*(r=a-10)+115.67994401066147*el(r)):(t=351.97690566805693+.114206453784165*(t=a-55)-40.25366309332127*el(t),n=325.4494125711974+.07943456536662342*(n=a-50)-28.0852963507957*el(n),r=255),[t,n,r,1];},{round:ei}=Math,eu=(...e)=>{let t;let n=(0,f.unpack)(e,"rgb"),r=n[0],a=n[2],l=1e3,o=4e4;for(;o-l>.4;){let e=eo(t=(o+l)*.5);e[2]/e[0]>=a/r?o=t:l=t;}return ei(t);};u.default.prototype.temp=u.default.prototype.kelvin=u.default.prototype.temperature=function(){return eu(this._rgb);},d.temp=d.kelvin=d.temperature=(...e)=>new u.default(...e,"temp"),c.default.format.temp=c.default.format.kelvin=c.default.format.temperature=eo;var ed=n("2d8b945d"),es=r._(ed),ec=n("7f9df5e3"),ef=r._(ec);u.default.prototype.oklab=function(){return(0,ef.default)(this._rgb);},d.oklab=(...e)=>new u.default(...e,"oklab"),c.default.format.oklab=es.default,c.default.autodetect.push({p:3,test:(...e)=>{if(e=(0,f.unpack)(e,"oklab"),"array"===(0,f.type)(e)&&3===e.length)return"oklab";}});let ep=(...e)=>{let[t,n,r]=(0,f.unpack)(e,"rgb"),[a,l,o]=(0,ef.default)(t,n,r);return(0,ee.default)(a,l,o);};u.default.prototype.oklch=function(){return ep(this._rgb);},d.oklch=(...e)=>new u.default(...e,"oklch"),c.default.format.oklch=(...e)=>{let[t,n,r]=e=(0,f.unpack)(e,"lch"),[a,l,o]=(0,Z.default)(t,n,r),[i,u,d]=(0,es.default)(a,l,o);return[i,u,d,e.length>3?e[3]:1];},c.default.autodetect.push({p:3,test:(...e)=>{if(e=(0,f.unpack)(e,"oklch"),"array"===(0,f.type)(e)&&3===e.length)return"oklch";}}),u.default.prototype.alpha=function(e,t=!1){return void 0!==e&&"number"===(0,f.type)(e)?t?(this._rgb[3]=e,this):new u.default([this._rgb[0],this._rgb[1],this._rgb[2],e],"rgb"):this._rgb[3];},u.default.prototype.clipped=function(){return this._rgb._clipped||!1;};var em=n("95f38a02"),eh=r._(em);u.default.prototype.darken=function(e=1){let t=this.lab();return t[0]-=eh.default.Kn*e,new u.default(t,"lab").alpha(this.alpha(),!0);},u.default.prototype.brighten=function(e=1){return this.darken(-e);},u.default.prototype.darker=u.default.prototype.darken,u.default.prototype.brighter=u.default.prototype.brighten,u.default.prototype.get=function(e){let[t,n]=e.split("."),r=this[t]();if(!n)return r;{let e=t.indexOf(n)-("ok"===t.substr(0,2)?2:0);if(e>-1)return r[e];throw Error(`unknown channel ${n} in mode ${t}`);}};let{pow:ey}=Math;u.default.prototype.luminance=function(e,t="rgb"){if(void 0!==e&&"number"===(0,f.type)(e)){if(0===e)return new u.default([0,0,0,this._rgb[3]],"rgb");if(1===e)return new u.default([255,255,255,this._rgb[3]],"rgb");let n=this.luminance(),r=20,a=(n,l)=>{let o=n.interpolate(l,.5,t),i=o.luminance();return!(1e-7>Math.abs(e-i))&&r--?i>e?a(n,o):a(o,l):o;},l=(n>e?a(new u.default([0,0,0]),this):a(this,new u.default([255,255,255]))).rgb();return new u.default([...l,this._rgb[3]]);}return eg(...this._rgb.slice(0,3));};let eg=(e,t,n)=>.2126*(e=eb(e))+.7152*(t=eb(t))+.0722*(n=eb(n)),eb=e=>(e/=255)<=.03928?e/12.92:ey((e+.055)/1.055,2.4);var ev={},ex=(e,t,n=.5,...r)=>{let a=r[0]||"lrgb";if(ev[a]||r.length||(a=Object.keys(ev)[0]),!ev[a])throw Error(`interpolation mode ${a} is not defined`);return"object"!==(0,f.type)(e)&&(e=new u.default(e)),"object"!==(0,f.type)(t)&&(t=new u.default(t)),ev[a](e,t,n).alpha(e.alpha()+n*(t.alpha()-e.alpha()));};u.default.prototype.mix=u.default.prototype.interpolate=function(e,t=.5,...n){return ex(this,e,t,...n);},u.default.prototype.premultiply=function(e=!1){let t=this._rgb,n=t[3];return e?(this._rgb=[t[0]*n,t[1]*n,t[2]*n,n],this):new u.default([t[0]*n,t[1]*n,t[2]*n,n],"rgb");},u.default.prototype.saturate=function(e=1){let t=this.lch();return t[1]+=eh.default.Kn*e,t[1]<0&&(t[1]=0),new u.default(t,"lch").alpha(this.alpha(),!0);},u.default.prototype.desaturate=function(e=1){return this.saturate(-e);},u.default.prototype.set=function(e,t,n=!1){let[r,a]=e.split("."),l=this[r]();if(!a)return l;{let e=r.indexOf(a)-("ok"===r.substr(0,2)?2:0);if(e>-1){if("string"==(0,f.type)(t))switch(t.charAt(0)){case"+":case"-":l[e]+=+t;break;case"*":l[e]*=+t.substr(1);break;case"/":l[e]/=+t.substr(1);break;default:l[e]=+t;}else if("number"===(0,f.type)(t))l[e]=t;else throw Error("unsupported value for Color.set");let a=new u.default(l,r);return n?(this._rgb=a._rgb,this):a;}throw Error(`unknown channel ${a} in mode ${r}`);}},u.default.prototype.tint=function(e=.5,...t){return ex(this,"white",e,...t);},u.default.prototype.shade=function(e=.5,...t){return ex(this,"black",e,...t);},ev.rgb=(e,t,n)=>{let r=e._rgb,a=t._rgb;return new u.default(r[0]+n*(a[0]-r[0]),r[1]+n*(a[1]-r[1]),r[2]+n*(a[2]-r[2]),"rgb");};let{sqrt:eT,pow:eI}=Math;ev.lrgb=(e,t,n)=>{let[r,a,l]=e._rgb,[o,i,d]=t._rgb;return new u.default(eT(eI(r,2)*(1-n)+eI(o,2)*n),eT(eI(a,2)*(1-n)+eI(i,2)*n),eT(eI(l,2)*(1-n)+eI(d,2)*n),"rgb");},ev.lab=(e,t,n)=>{let r=e.lab(),a=t.lab();return new u.default(r[0]+n*(a[0]-r[0]),r[1]+n*(a[1]-r[1]),r[2]+n*(a[2]-r[2]),"lab");};var ew=(e,t,n,r)=>{let a,l,o,i,d,s,c,f,p,m,h,y;return"hsl"===r?(a=e.hsl(),l=t.hsl()):"hsv"===r?(a=e.hsv(),l=t.hsv()):"hcg"===r?(a=e.hcg(),l=t.hcg()):"hsi"===r?(a=e.hsi(),l=t.hsi()):"lch"===r||"hcl"===r?(r="hcl",a=e.hcl(),l=t.hcl()):"oklch"===r&&(a=e.oklch().reverse(),l=t.oklch().reverse()),("h"===r.substr(0,1)||"oklch"===r)&&([o,d,c]=a,[i,s,f]=l),isNaN(o)||isNaN(i)?isNaN(o)?isNaN(i)?m=Number.NaN:(m=i,(1==c||0==c)&&"hsv"!=r&&(p=s)):(m=o,(1==f||0==f)&&"hsv"!=r&&(p=d)):(y=i>o&&i-o>180?i-(o+360):i180?i+360-o:i-o,m=o+n*y),void 0===p&&(p=d+n*(s-d)),h=c+n*(f-c),"oklch"===r?new u.default([h,p,m],r):new u.default([m,p,h],r);};let eE=(e,t,n)=>ew(e,t,n,"lch");ev.lch=eE,ev.hcl=eE,ev.num=(e,t,n)=>{let r=e.num(),a=t.num();return new u.default(r+n*(a-r),"num");},ev.hcg=(e,t,n)=>ew(e,t,n,"hcg"),ev.hsi=(e,t,n)=>ew(e,t,n,"hsi"),ev.hsl=(e,t,n)=>ew(e,t,n,"hsl"),ev.hsv=(e,t,n)=>ew(e,t,n,"hsv"),ev.oklab=(e,t,n)=>{let r=e.oklab(),a=t.oklab();return new u.default(r[0]+n*(a[0]-r[0]),r[1]+n*(a[1]-r[1]),r[2]+n*(a[2]-r[2]),"oklab");},ev.oklch=(e,t,n)=>ew(e,t,n,"oklch");let{pow:eN,sqrt:eS,PI:e_,cos:ek,sin:eC,atan2:eM}=Math,eR=(e,t)=>{let n=e.length,r=[0,0,0,0];for(let a=0;a.9999999&&(r[3]=1),new u.default((0,f.clip_rgb)(r));},{pow:eO}=Math;var ej=function(e){let t="rgb",n=d("#ccc"),r=0,a=[0,1],l=[],o=[0,0],i=!1,u=[],s=!1,c=0,p=1,m=!1,h={},y=!0,g=1,b=function(e){if(e=e||["#fff","#000"],"string"===(0,f.type)(e)&&d.brewer&&d.brewer[e.toLowerCase()]&&(e=d.brewer[e.toLowerCase()]),"array"===(0,f.type)(e)){1===e.length&&(e=[e[0],e[0]]),e=e.slice(0);for(let t=0;t=i[n];)n++;return n-1;}return 0;},x=e=>e,T=e=>e,I=function(e,r){let a,s;if(null==r&&(r=!1),isNaN(e)||null===e)return n;s=r?e:i&&i.length>2?v(e)/(i.length-2):p!==c?(e-c)/(p-c):1,s=T(s),r||(s=x(s)),1!==g&&(s=eO(s,g)),s=o[0]+s*(1-o[0]-o[1]);let m=Math.floor(1e4*(s=(0,f.limit)(s,0,1)));if(y&&h[m])a=h[m];else{if("array"===(0,f.type)(u))for(let e=0;e=n&&e===l.length-1){a=u[e];break;}if(s>n&&sh={};b(e);let E=function(e){let t=d(I(e));return s&&t[s]?t[s]():t;};return E.classes=function(e){if(null!=e){if("array"===(0,f.type)(e))i=e,a=[e[0],e[e.length-1]];else{let t=d.analyze(a);i=0===e?[t.min,t.max]:d.limits(t,"e",e);}return E;}return i;},E.domain=function(e){if(!arguments.length)return a;c=e[0],p=e[e.length-1],l=[];let t=u.length;if(e.length===t&&c!==p)for(let t of Array.from(e))l.push((t-c)/(p-c));else{for(let e=0;e2){let t=e.map((t,n)=>n/(e.length-1)),n=e.map(e=>(e-c)/(p-c));n.every((e,n)=>t[n]===e)||(T=e=>{if(e<=0||e>=1)return e;let r=0;for(;e>=n[r+1];)r++;let a=(e-n[r])/(n[r+1]-n[r]);return t[r]+a*(t[r+1]-t[r]);});}}return a=[c,p],E;},E.mode=function(e){return arguments.length?(t=e,w(),E):t;},E.range=function(e,t){return b(e,t),E;},E.out=function(e){return s=e,E;},E.spread=function(e){return arguments.length?(r=e,E):r;},E.correctLightness=function(e){return null==e&&(e=!0),m=e,w(),x=m?function(e){let t=I(0,!0).lab()[0],n=I(1,!0).lab()[0],r=t>n,a=I(e,!0).lab()[0],l=t+(n-t)*e,o=a-l,i=0,u=1,d=20;for(;Math.abs(o)>.01&&d-- >0;)r&&(o*=-1),o<0?(i=e,e+=(u-e)*.5):(u=e,e+=(i-e)*.5),o=(a=I(e,!0).lab()[0])-l;return e;}:e=>e,E;},E.padding=function(e){return null!=e?("number"===(0,f.type)(e)&&(e=[e,e]),o=e,E):o;},E.colors=function(t,n){arguments.length<2&&(n="hex");let r=[];if(0==arguments.length)r=u.slice(0);else if(1===t)r=[E(.5)];else if(t>1){let e=a[0],n=a[1]-e;r=(function(e,t,n){let r=[],a=0l;a?e++:e--)r.push(e);return r;})(0,t,!1).map(r=>E(e+r/(t-1)*n));}else{e=[];let t=[];if(i&&i.length>2)for(let e=1,n=i.length,r=1<=n;r?en;r?e++:e--)t.push((i[e-1]+i[e])*.5);else t=a;r=t.map(e=>E(e));}return d[n]&&(r=r.map(e=>e[n]())),r;},E.cache=function(e){return null!=e?(y=e,E):y;},E.gamma=function(e){return null!=e?(g=e,E):g;},E.nodata=function(e){return null!=e?(n=d(e),E):n;},E;};let eL=function(e){let t=[1,1];for(let n=1;nnew u.default(e))).length)[n,r]=e.map(e=>e.lab()),t=function(e){let t=[0,1,2].map(t=>n[t]+e*(r[t]-n[t]));return new u.default(t,"lab");};else if(3===e.length)[n,r,a]=e.map(e=>e.lab()),t=function(e){let t=[0,1,2].map(t=>(1-e)*(1-e)*n[t]+2*(1-e)*e*r[t]+e*e*a[t]);return new u.default(t,"lab");};else if(4===e.length){let l;[n,r,a,l]=e.map(e=>e.lab()),t=function(e){let t=[0,1,2].map(t=>(1-e)*(1-e)*(1-e)*n[t]+3*(1-e)*(1-e)*e*r[t]+3*(1-e)*e*e*a[t]+e*e*e*l[t]);return new u.default(t,"lab");};}else if(e.length>=5){let n,r,a;n=e.map(e=>e.lab()),r=eL(a=e.length-1),t=function(e){let t=1-e,l=[0,1,2].map(l=>n.reduce((n,o,i)=>n+r[i]*t**(a-i)*e**i*o[l],0));return new u.default(l,"lab");};}else throw RangeError("No point in running bezier with only one color.");return t;},eA=(e,t,n)=>{if(!eA[n])throw Error("unknown blend mode "+n);return eA[n](e,t);},eF=e=>(t,n)=>{let r=d(n).rgb(),a=d(t).rgb();return d.rgb(e(r,a));},eD=e=>(t,n)=>{let r=[];return r[0]=e(t[0],n[0]),r[1]=e(t[1],n[1]),r[2]=e(t[2],n[2]),r;};eA.normal=eF(eD(e=>e)),eA.multiply=eF(eD((e,t)=>e*t/255)),eA.screen=eF(eD((e,t)=>255*(1-(1-e/255)*(1-t/255)))),eA.overlay=eF(eD((e,t)=>t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255)))),eA.darken=eF(eD((e,t)=>e>t?t:e)),eA.lighten=eF(eD((e,t)=>e>t?e:t)),eA.dodge=eF(eD((e,t)=>255===e?255:(e=t/255*255/(1-e/255))>255?255:e)),eA.burn=eF(eD((e,t)=>255*(1-(1-t/255)/(e/255))));let{pow:eK,sin:eB,cos:eU}=Math,{floor:eG,random:eV}=Math;var eW=n("649dc35c"),eq=r._(eW);let{log:ez,pow:eY,floor:eH,abs:e$}=Math;function eX(e,t=null){let n={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===(0,eq.default)(e)&&(e=Object.values(e)),e.forEach(e=>{t&&"object"===(0,eq.default)(e)&&(e=e[t]),null==e||isNaN(e)||(n.values.push(e),n.sum+=e,en.max&&(n.max=e),n.count+=1);}),n.domain=[n.min,n.max],n.limits=(e,t)=>eZ(n,e,t),n;}function eZ(e,t="equal",n=7){"array"==(0,eq.default)(e)&&(e=eX(e));let{min:r,max:a}=e,l=e.values.sort((e,t)=>e-t);if(1===n)return[r,a];let o=[];if("c"===t.substr(0,1)&&(o.push(r),o.push(a)),"e"===t.substr(0,1)){o.push(r);for(let e=1;e 0");let e=Math.LOG10E*ez(r),t=Math.LOG10E*ez(a);o.push(r);for(let r=1;r200&&(d=!1);}let f={};for(let e=0;ee-t),o.push(p[0]);for(let e=1;e{let r=e.length;n||(n=Array.from(Array(r)).map(()=>1));let a=r/n.reduce(function(e,t){return e+t;});if(n.forEach((e,t)=>{n[t]*=a;}),e=e.map(e=>new u.default(e)),"lrgb"===t)return eR(e,n);let l=e.shift(),o=l.get(t),i=[],d=0,s=0;for(let e=0;e{let a=e.get(t);c+=e.alpha()*n[r+1];for(let e=0;e=360;)t-=360;o[e]=t;}else o[e]=o[e]/i[e];return c/=r,new u.default(o,t).alpha(c>.99999?1:c,!0);},bezier:e=>{let t=eP(e);return t.scale=()=>ej(t),t;},blend:eA,cubehelix:function(e=300,t=-1.5,n=1,r=1,a=[0,1]){let l=0,o;"array"===(0,f.type)(a)?o=a[1]-a[0]:(o=0,a=[a,a]);let i=function(i){let u=f.TWOPI*((e+120)/360+t*i),s=eK(a[0]+o*i,r),c=(0!==l?n[0]+i*l:n)*s*(1-s)/2,p=eU(u),m=eB(u);return d((0,f.clip_rgb)([255*(s+c*(-.14861*p+1.78277*m)),255*(s+c*(-.29227*p-.90649*m)),255*(s+1.97294*p*c),1]));};return i.start=function(t){return null==t?e:(e=t,i);},i.rotations=function(e){return null==e?t:(t=e,i);},i.gamma=function(e){return null==e?r:(r=e,i);},i.hue=function(e){return null==e?n:(n=e,"array"===(0,f.type)(n)?0==(l=n[1]-n[0])&&(n=n[1]):l=0,i);},i.lightness=function(e){return null==e?a:("array"===(0,f.type)(e)?(a=e,o=e[1]-e[0]):(a=[e,e],o=0),i);},i.scale=()=>d.scale(i),i.hue(n),i;},mix:ex,interpolate:ex,random:()=>{let e="#";for(let t=0;t<6;t++)e+="0123456789abcdef".charAt(eG(16*eV()));return new u.default(e,"hex");},scale:ej,analyze:eX,contrast:(e,t)=>{e=new u.default(e),t=new u.default(t);let n=e.luminance(),r=t.luminance();return n>r?(n+.05)/(r+.05):(r+.05)/(n+.05);},deltaE:function(e,t,n=1,r=1,a=1){var l=function(e){return 360*e/(2*e9);},o=function(e){return 2*e9*e/360;};e=new u.default(e),t=new u.default(t);let[i,d,s]=Array.from(e.lab()),[c,f,p]=Array.from(t.lab()),m=(i+c)/2,h=(eQ(eJ(d,2)+eJ(s,2))+eQ(eJ(f,2)+eJ(p,2)))/2,y=.5*(1-eQ(eJ(h,7)/(eJ(h,7)+eJ(25,7)))),g=d*(1+y),b=f*(1+y),v=eQ(eJ(g,2)+eJ(s,2)),x=eQ(eJ(b,2)+eJ(p,2)),T=(v+x)/2,I=l(e2(s,g)),w=l(e2(p,b)),E=I>=0?I:I+360,N=w>=0?w:w+360,S=e5(E-N)>180?(E+N+360)/2:(E+N)/2,_=1-.17*e6(o(S-30))+.24*e6(o(2*S))+.32*e6(o(3*S+6))-.2*e6(o(4*S-63)),k=N-E;k=180>=e5(k)?k:N<=E?k+360:k-360,k=2*eQ(v*x)*e3(o(k)/2);let C=x-v,M=1+.015*eJ(m-50,2)/eQ(20+eJ(m-50,2)),R=1+.045*T,O=1+.015*T*_,j=30*e4(-eJ((S-275)/25,2)),L=-(2*eQ(eJ(T,7)/(eJ(T,7)+eJ(25,7))))*e3(2*o(j));return e1(0,e0(100,eQ(eJ((c-i)/(n*M),2)+eJ(C/(r*R),2)+eJ(k/(a*O),2)+C/(r*R)*L*(k/(a*O)))));},distance:function(e,t,n="lab"){e=new u.default(e),t=new u.default(t);let r=e.get(n),a=t.get(n),l=0;for(let e in r){let t=(r[e]||0)-(a[e]||0);l+=t*t;}return Math.sqrt(l);},limits:eZ,valid:(...e)=>{try{return new u.default(...e),!0;}catch(e){return!1;}},scales:{cool:()=>ej([d.hsl(180,1,.9),d.hsl(250,.7,.4)]),hot:()=>ej(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},input:c.default,colors:en,brewer:e7});var e8=n("02b696d0");let te=e=>({result:{desc:"",errCode:"",errMessage:"",success:!0,value:{entityType_2022081909929860:{storeType:["GEABASE","OFFLINE"],style:{color:"#7dd4a9",icon:"earth"},propertyImportConfig:{}},entityType_2022081909937545:{storeType:["GEABASE","OFFLINE"],style:{color:"#7dd4a9",icon:"earth"},propertyImportConfig:{}},entityType_707000094:{storeType:["OFFLINE"],style:{color:"#773b84",icon:"icon-location"},propertyImportConfig:{}},relationType_2022081909940654:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#7dd4a9"}},entityType_707000091:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-location"},propertyImportConfig:{}},entityType_2022042707115987:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-location"},propertyImportConfig:{}},entityType_2022090210254685:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_707000096:{storeType:["GEABASE","OFFLINE"],style:{color:"#d95084",icon:"trophy"},propertyImportConfig:{}},entityType_2023011786622911:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-douyin"},propertyImportConfig:{}},entityType_2023031674179591:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_707000128:{storeType:["OFFLINE"],style:{color:"#4997cc",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_717001915:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}},relationType_310002166:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f19fc2"}},relationType_310002168:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#61708f"}},entityType_2022062708201663:{storeType:["OFFLINE"],style:{color:"#d96c59",icon:"bell"},propertyImportConfig:{}},entityType_709000249:{storeType:["OFFLINE"],style:{color:"default",icon:"earth"},propertyImportConfig:{}},entityType_2022051307408527:{storeType:["OFFLINE"],style:{color:"#82c7e8",icon:"time-circle"},propertyImportConfig:{}},entityType_2021041201591615:{storeType:["OFFLINE"],style:{color:"#d96c59",icon:"default"},propertyImportConfig:{}},entityType_2022051007306817:{storeType:["GEABASE","OFFLINE"],style:{color:"#773b84",icon:"alert"},propertyImportConfig:{}},entityType_2022051007306819:{storeType:["OFFLINE"],style:{color:"default",icon:"error"},propertyImportConfig:{}},relationType_2022071908940364:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f19fc2"}},entityType_2020051900117533:{storeType:["OFFLINE"],style:{color:"#61708f",icon:"icon-YUAN"},propertyImportConfig:{}},entityType_2021080904358262:{storeType:["OFFLINE"],style:{color:"#edbe45",icon:"default"},propertyImportConfig:{}},entityType_2022101311255736:{storeType:["OFFLINE"],style:{color:"#d96c59",icon:"layout"},propertyImportConfig:{}},entityType_2020051400082972:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}},entityType_2022102611489478:{storeType:["OFFLINE"],style:{color:"#6590f2",icon:"default"},propertyImportConfig:{}},relationType_2021050601726121:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f19fc2"}},entityType_2022041106835958:{storeType:["OFFLINE"],style:{color:"#61708f",icon:"user"},propertyImportConfig:{}},relationType_2020120900865231:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#bbbee3"}},entityType_2023031763460212:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-location"},propertyImportConfig:{}},entityType_2022110911855814:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}},relationType_2022081909940651:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f7c44e"}},relationType_310002171:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#4592f7"}},entityType_2021050501720293:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_2022110911855813:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}}}},traceId:"0b451bfb17098112239636746e58a8"}),tt=e=>{let t={entityType:{},relationType:{}};return e&&Object.keys(e).forEach(n=>{let[r,a=""]=n.split("_");if("entityType"!==r&&"relationType"!==r)return;t[r][a]={...e[n].style||{}};let{icon:l,color:o}=t[r][a];"default"===l&&delete t[r][a].icon,"default"!==o&&d.valid(o)||delete t[r][a].color;}),t;},tn=e=>{let{params:t,defaultExtraStyleConfigs:n,...r}=e??{},i={projectId:(0,o.getProjectId)(),...t},u=(0,a.useQuery)({queryFn:async()=>{let{result:e}=await te(i);if(e.success&&e.value)return e.value;},queryKey:["getStaticConfig",i],staleTime:1/0,...r}),d=(0,e8.useMemo)(()=>tt(u.data),[u.data]);return{staticConfigList:u.data,extraStyleConfigs:(0,l.merge)(n,d),...u};};},bac6942a:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"useSchemaPropertyNameMap",{enumerable:!0,get:function(){return o;}});var r=n("48fdd872"),a=n("5b5ed4a9"),l=n("3834a44f");let o=e=>{let{params:t,...n}=e??{},o={projectId:Number((0,l.getProjectId)()),...t};return(0,a.useQuery)({queryFn:async()=>{let e=await (0,r.getSchemaNameMap)(o);return(null==e?void 0:e.success)&&e.result?e.result:Promise.reject(e);},queryKey:["hooks/useSchemaPropertyNameMap",o],enabled:!!o.projectId,staleTime:1/0,...n});};},bcda4f95:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"useSchemaData",{enumerable:!0,get:function(){return u;}});var r=n("fc5eb767"),a=n("48fdd872"),l=n("5b5ed4a9"),o=n("3834a44f");let i=async e=>{let t=await (0,a.getSchemaAndRelation)(e);if(!t.success||!t.result)return Promise.reject(t);{let e=t.result,n=e.entityTypeDTOList||[],a=e.relationTypeDTOList||[];return(0,r.transformRelationGraphData)({nodes:n.filter(e=>e.name!==r.rootNode.name),edges:a});}},u=e=>{let{params:t,...n}=e??{},r={projectId:Number((0,o.getProjectId)()),...t};return(0,l.useQuery)({queryFn:()=>i(r),queryKey:["hooks/useSchemaData",r],enabled:!!(null==r?void 0:r.projectId),...n});};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/074e2787-async.9a8be4a8.js b/app/arks/sofaboot/src/main/resources/bak/074e2787-async.9a8be4a8.js new file mode 100644 index 000000000..a1cf70eb8 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/074e2787-async.9a8be4a8.js @@ -0,0 +1,173 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["074e2787"],{"0b69d691":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{getEntityDetail:function(){return r;},getEnumValues:function(){return o;},getLlmSelect:function(){return l;},getOneHopGraph:function(){return i;},getSampleData:function(){return s;},search:function(){return d;}});var a=n("05ecbb5b");async function r(e,t){return(0,a.request)("/v1/datas/getEntityDetail",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function o(e,t){let{name:n}=e;return(0,a.request)(`/v1/datas/getEnumValues/${n}`,{method:"GET",params:{...e},...t||{}});}async function l(e,t){return(0,a.request)("/v1/datas/getLlmSelect",{method:"GET",params:{...e},...t||{}});}async function i(e,t){return(0,a.request)("/v1/datas/getOneHopGraph",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function s(e,t){return(0,a.request)("/v1/datas/getSampleData",{method:"GET",params:{...e},...t||{}});}async function d(e,t){return(0,a.request)("/v1/datas/search",{method:"GET",params:{...e},...t||{}});}},"1a998156":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{CONSTRAINT_TYPE:function(){return l;},INFO_COLUMN:function(){return a;},RELATION_CATEGORY:function(){return i;},RELATION_DIRECTION:function(){return o;},RULE_TYPE:function(){return r;},baseSchemePropertyNameMap:function(){return b;},infoColumnMapping:function(){return p;},relationDirectionMapping:function(){return m;},ruleTypeMapping:function(){return h;}});var a,r,o,l,i,s,d,u,c,f,g=n("777fffbe")._(n("f02131d0"));(s=a||(a={}))[s.NAME=0]="NAME",s[s.DESCRIPTION=1]="DESCRIPTION",s[s.MODIFY_TIME=2]="MODIFY_TIME",s[s.KNOWLEDGE_COUNT=3]="KNOWLEDGE_COUNT",s[s.SOURCE=4]="SOURCE",s[s.TARGET=5]="TARGET",s[s.RELATION_DIRECTION=6]="RELATION_DIRECTION";let p={0:g.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),1:g.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),2:g.default.get({id:"spg.src.constants.knowledgeBuild.LastEditTime",dm:"\u6700\u8FD1\u7F16\u8F91\u65F6\u95F4"}),3:g.default.get({id:"spg.src.constants.knowledgeBuild.CumulativeQuantityOfKnowledge",dm:"\u77E5\u8BC6\u7D2F\u79EF\u6570\u91CF"}),4:g.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),5:g.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"}),6:g.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipType",dm:"\u5173\u7CFB\u7C7B\u578B"})};(d=r||(r={})).RELATION="RELATION",d.PROPERTY="PROPERTY",d.CONCEPT="CONCEPT";let h={RELATION:{name:"RELATION",nameZh:g.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipRules",dm:"\u5173\u7CFB\u89C4\u5219"})},PROPERTY:{name:"PROPERTY",nameZh:g.default.get({id:"spg.src.constants.knowledgeBuild.AttributeRules",dm:"\u5C5E\u6027\u89C4\u5219"})},CONCEPT:{name:"CONCEPT",nameZh:g.default.get({id:"spg.src.constants.knowledgeBuild.ConceptRules",dm:"\u6982\u5FF5\u89C4\u5219"})}};(u=o||(o={})).TRANSITIVE="TRANSITIVE",u.BOTH="BOTH",u.SINGLE="SINGLE",u.NULL="NULL";let m={TRANSITIVE:g.default.get({id:"spg.src.constants.knowledgeBuild.TransferRelationship",dm:"\u4F20\u9012\u5173\u7CFB"}),BOTH:g.default.get({id:"spg.src.constants.knowledgeBuild.SymmetricRelation",dm:"\u5BF9\u79F0\u5173\u7CFB"}),SINGLE:g.default.get({id:"spg.src.constants.knowledgeBuild.OneWayRelationship",dm:"\u5355\u5411\u5173\u7CFB"}),NULL:g.default.get({id:"spg.src.constants.knowledgeBuild.None",dm:"\u65E0"})};(c=l||(l={})).UNIQUE="UNIQUE",c.REQUIRE="REQUIRE",c.ENUM="ENUM",c.MAXIMUM_LT_OE="MAXIMUM_LT_OE",c.MAXIMUM_LT="MAXIMUM_LT",c.MINIMUM_GT_OE="MINIMUM_GT_OE",c.MINIMUM_GT="MINIMUM_GT",c.REGULAR="REGULAR",c.MULTIVALUE="MULTIVALUE",(f=i||(i={})).BASIC="BASIC_TYPE",f.CONCEPT="CONCEPT_TYPE",f.ENTITY="ENTITY_TYPE",f.EVENT="EVENT_TYPE",f.STANDARD="STANDARD_TYPE",f.ONE_LEVEL="ONE_LEVEL_TYPE";let b={id:"ID",name:g.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),description:g.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),__from_id__:g.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),__to_id__:g.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"})};},"2caf0dfa":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{fetchSchemaData:function(){return c;},fetchSchemaDetail:function(){return p;},fetchSchemaTree:function(){return u;},knowledgeModelDataState:function(){return d;},setSchemaInfo:function(){return f;}});var a=n("d1751d7c"),r=n("fc5eb767"),o=n("48fdd872"),l=n("5b5ed4a9"),i=n("3834a44f");a._(n("8dec2e97"),t);let s={nodes:[],edges:[]},d=(0,l.proxy)({graphData:void 0,schemaInfo:void 0,fetching:void 0,schemaDetail:void 0,dynamicConfig:void 0,schemaData:s,schemaTreeData:{},relativeProjects:[]}),u=async()=>{let e=Number((0,i.getProjectId)());d.fetching=!0;let t=await (0,o.getSchemaTreeWithProject)({projectId:e});if(t.success&&t.result){let{data:e}=(0,r.addExtraInfoToTree)(t.result,!0);d.schemaTreeData=e,d.relativeProjects=(0,r.getTreeRelativeProjects)(e);}return d.fetching=!1,t;},c=async()=>{let e=Number((0,i.getProjectId)());d.fetching=!0;let t=await (0,o.getSchemaAndRelation)({projectId:e});if(t.success&&t.result){let e=t.result,n=e.entityTypeDTOList||[],a=e.relationTypeDTOList||[],o=(0,r.transformRelationGraphData)({nodes:n.filter(e=>e.name!==r.rootNode.name),edges:a});return d.schemaData=o,d.fetching=!1,o;}return d.schemaData=s,d.fetching=!1,s;},f=e=>{d.schemaInfo=e,e||(d.dynamicConfig=void 0,d.schemaDetail=void 0,d.fetching=void 0);};async function g(e,t){return(0,l.request)("/v1/schemas/getDynamicConfig",{method:"GET",params:{...e},...t||{}});}let p=async e=>{let t;if(!e)return d.fetching=!1;d.fetching=!0;let n=null,{type:a,isSchema:r}=e;if(r){let r="TYPE";switch(a){case"node":case"combo":t=await (0,o.getSchemaEntityProperties)({id:Number(e.id)});break;case"edge":r="RELATION",t=await (0,o.getSchemaRelationProperties)({id:Number(e.id)});}let l=Number(e.id);if(isNaN(l)||(n=await g({type:r,ids:l})),n&&n.success&&n.result?d.dynamicConfig=n.result:d.dynamicConfig=void 0,t.success&&t.result)return d.schemaDetail=t.result,d.fetching=!1,t.result;}d.schemaDetail=void 0,d.dynamicConfig=void 0,d.fetching=!1;};},"3ad5aff1":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{DevTools:function(){return H;},ID:function(){return u.ID;},antlr4:function(){return $.default;},default:function(){return z;},registerOptions:function(){return h;}});var a=n("777fffbe"),r=n("852bbaa9"),o=n("cad0a1a4"),l=n("c695ccb5"),i=n("daa55c75"),s=n("f14d90dc"),d=r._(s),u=n("5d87a02b"),c=n("e6b3e60f"),f=n("55dbeba9"),g=a._(f),p=n("46c8e433");let h=e=>{i.MonacoEnvironment.container.get(i.LanguageOptionsRegistry).registerOptions(u.ID,e);},m=()=>i.MonacoEnvironment.container.get(i.LanguageOptionsRegistry).getOptions(u.ID),b=e=>i.MonacoEnvironment.container.get(i.LanguageOptionsRegistry).getOptions(e)||{};var y=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))(function(r,o){function l(e){try{s(a.next(e));}catch(e){o(e);}}function i(e){try{s(a.throw(e));}catch(e){o(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(l,i);}s((a=a.apply(e,t||[])).next());});};let v={nodes:[],edges:[]};class T{constructor(){this.cacheContainer=new Map,this.queryFunctions=()=>y(this,void 0,void 0,function*(){return this.query("functions",m().queryFunctions,[]);}),this.querySchema=()=>y(this,void 0,void 0,function*(){return this.query("schema",m().querySchema,v);});}static GET_CACHE_INSTANCE(){return this.queryInstance||(this.queryInstance=new T),this.queryInstance;}getContainer(e){let t=this.cacheContainer.get(e);if(!t){let t=new p.LRU({max:5});return this.cacheContainer.set(e,t),t;}return t;}query(e,t,n){return y(this,void 0,void 0,function*(){let a="__default__",r=this.getContainer(e),o=r.get(a);if(o)return o;if(t)try{let e=yield t();return r.set(a,e),e;}catch(e){}return n;});}clear(){this.cacheContainer.forEach(e=>{e.clear();});}}let E=T.GET_CACHE_INSTANCE(),C={querySchema:()=>y(void 0,void 0,void 0,function*(){return yield E.querySchema();}),queryFunctions:()=>y(void 0,void 0,void 0,function*(){return yield E.queryFunctions();})};var x=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))(function(r,o){function l(e){try{s(a.next(e));}catch(e){o(e);}}function i(e){try{s(a.throw(e));}catch(e){o(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(l,i);}s((a=a.apply(e,t||[])).next());});};class _{constructor(e){this.worker=e;}get triggerCharacters(){return[".",":","|",""];}provideCompletionItems(e,t){return x(this,void 0,void 0,function*(){let n=e.getValue(),a=e.getOffsetAt(t),r=b(e.uri.toString());try{return yield this.worker.getService().doCompletion({code:n,offset:a,lowerCaseKeyword:r.lowerCaseKeyword},C);}catch(e){return{isIncomplete:!1,suggestions:[]};}});}}var S=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))(function(r,o){function l(e){try{s(a.next(e));}catch(e){o(e);}}function i(e){try{s(a.throw(e));}catch(e){o(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(l,i);}s((a=a.apply(e,t||[])).next());});};class w{constructor(e){this.worker=e;}provideDocumentFormattingEdits(e){return S(this,void 0,void 0,function*(){let t=e.getValue();return[{range:e.getFullModelRange(),text:yield this.worker.getService().doFormat({code:t})}];});}}class I{constructor(e){this.worker=e;}provideDocumentRangeFormattingEdits(e,t){return S(this,void 0,void 0,function*(){let n=e.getValueInRange(t);return[{range:t,text:n}];});}}var k=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))(function(r,o){function l(e){try{s(a.next(e));}catch(e){o(e);}}function i(e){try{s(a.throw(e));}catch(e){o(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(l,i);}s((a=a.apply(e,t||[])).next());});};class N{constructor(e){this.worker=e;}provideHover(e,t){return k(this,void 0,void 0,function*(){let n=e.getValue(),a=e.getOffsetAt(t);try{return{contents:((yield this.worker.getService().doHover({code:n,offset:a},C))||[]).map(e=>({value:e,isTrusted:!0,supportHtml:!0}))};}catch(e){return{contents:[],range:void 0};}});}}var L=n("d68eb4a8"),j=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))(function(r,o){function l(e){try{s(a.next(e));}catch(e){o(e);}}function i(e){try{s(a.throw(e));}catch(e){o(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(l,i);}s((a=a.apply(e,t||[])).next());});};class O{constructor(e){this.worker=e;}getLegend(){return L.LEGEND;}provideDocumentSemanticTokens(e,t,n){return j(this,void 0,void 0,function*(){let t=e.getValue(),n=e.getLinesContent();try{let e=(yield this.worker.getService().doCodeLens({code:t,lines:n},C))||[];return{data:new Uint32Array(e)};}catch(e){return{data:new Uint32Array([])};}});}releaseDocumentSemanticTokens(e){}}var R=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))(function(r,o){function l(e){try{s(a.next(e));}catch(e){o(e);}}function i(e){try{s(a.throw(e));}catch(e){o(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(l,i);}s((a=a.apply(e,t||[])).next());});};class D{constructor(e){this.worker=e;}get signatureHelpTriggerCharacters(){return["(",","];}provideSignatureHelp(e,t){return R(this,void 0,void 0,function*(){let n=e.getValue(),a=e.getOffsetAt(t)+1;try{let e=yield this.worker.getService().doProvideSignature({code:n,offset:a},C);if(e)return{value:e,dispose:()=>{}};return;}catch(e){return;}});}}var A=this&&this.__decorate||function(e,t,n,a){var r,o=arguments.length,l=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,a);else for(var i=e.length-1;i>=0;i--)(r=e[i])&&(l=(o<3?r(l):o>3?r(t,n,l):r(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l;},M=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t);},P=this&&this.__param||function(e,t){return function(n,a){t(n,a,e);};},U=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))(function(r,o){function l(e){try{s(a.next(e));}catch(e){o(e);}}function i(e){try{s(a.throw(e));}catch(e){o(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(l,i);}s((a=a.apply(e,t||[])).next());});};let F=class{constructor(e,t){this.listener={},this.editorValidationMap=new Map,this.modelCreate=e=>{let t;let n=e.getLanguageId();if(n!==u.ID)return;let a=e.uri.toString();this.listener[a]=e.onDidChangeContent(()=>{clearTimeout(t);let a=Math.random();this.editorValidationMap.set(e.uri,a),t=window.setTimeout(()=>{this.doValidate(e,e.getValue(),n,a);},300);}),e.onWillDispose(()=>{var e;null===(e=this.listener[a])||void 0===e||e.dispose();});},this.LanguageWorker=e,this.LanguageOptions=t;let n=this.LanguageWorker.getLanguageWorker(u.ID)||"";this.worker=new c.ServiceWorkerClient(n);}init(){this.setupRealConfig();}setupRealConfig(){(0,g.default)(),d.languages.registerCompletionItemProvider(u.ID,new _(this.worker)),d.languages.registerSignatureHelpProvider(u.ID,new D(this.worker)),d.languages.registerDocumentFormattingEditProvider(u.ID,new w(this.worker)),d.languages.registerDocumentRangeFormattingEditProvider(u.ID,new I(this.worker)),d.languages.registerHoverProvider(u.ID,new N(this.worker)),d.languages.registerDocumentSemanticTokensProvider(u.ID,new O(this.worker));}doValidate(e,t,n,a){return U(this,void 0,void 0,function*(){let r=yield this.worker.getService().doValidate({code:t},C);a===this.editorValidationMap.get(e.uri)&&n===e.getLanguageId()&&d.editor.setModelMarkers(e,n,r);});}dispose(){}};F=A([(0,o.singleton)(),P(0,(0,o.inject)(i.LanguageWorkerRegistry)),P(1,(0,o.inject)(i.LanguageOptionsRegistry)),M("design:paramtypes",[i.LanguageWorkerRegistry,i.LanguageOptionsRegistry])],F);var G=this&&this.__decorate||function(e,t,n,a){var r,o=arguments.length,l=o<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,a);else for(var i=e.length-1;i>=0;i--)(r=e[i])&&(l=(o<3?r(l):o>3?r(t,n,l):r(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l;},B=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t);},q=this&&this.__param||function(e,t){return function(n,a){t(n,a,e);};};let K=class{constructor(e){this.languageFeature=e;}onInitialize(){d.languages.register({id:u.ID}),d.editor.onDidCreateModel(this.languageFeature.modelCreate),d.languages.onLanguage(u.ID,()=>{this.languageFeature.init();});}beforeCreate(){}afterCreate(){}canHandle(e){return e===u.ID;}dispose(){this.languageFeature.dispose();}};K=G([(0,o.singleton)({contrib:[i.EditorHandlerContribution,i.InitializeContribution]}),q(0,(0,o.inject)(F)),B("design:paramtypes",[F])],K);var W=n("ff47724e"),V=n("58b55345"),H=r._(V),Y=n("b53cfbd1"),$=a._(Y),z=(0,o.Module)(e=>{e(l.WorkerContribution),e(K),e(F),e(W.LightThemeContribution),e(W.DarkThemeContribution);});},"3ba80fd7":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"default",{enumerable:!0,get:function(){return u;}});var a=n("777fffbe"),r=n("32b7a2cf"),o=a._(n("f02131d0")),l=a._(n("a8452b87")),i=a._(n("2b798761"));n("9113bc14");var s=a._(n("02b696d0")),d=n("c3ef8c6b"),u=s.default.memo(e=>{let{text:t="",onCopy:n,children:a,iconStyle:s,showTextInMessage:u,...c}=e,f=u?`${t} `:"";return(0,r.jsx)(d.CopyToClipboard,{text:String(t),onCopy:(e,t)=>{null==n||n(e,t),i.default.success(o.default.get({id:"spg.components.CopyToClipboard.PrefixstrCopySucceeded",dm:"{prefixStr} \u590D\u5236\u6210\u529F"},{prefixStr:f}));},...c,children:a||(0,r.jsx)(l.default,{style:{fontSize:16,marginLeft:4,...s}})});});},"48a3d804":function(e,t,n){let a;n.d(t,"__esModule",{value:!0}),n.e(t,{default:function(){return tQ;}});var r,o,l,i,s,d=n("777fffbe"),u=n("852bbaa9"),c=n("32b7a2cf"),f=n("f02131d0"),g=d._(f),p=n("c5f39a1b"),h=d._(p),m=n("3cfb9603"),b=n("73d89cde"),y=n("02b696d0"),v=u._(y),T=n("02685c8b"),E=n("a80a5b6a"),C=n("514e4948"),x=n("4999aaae"),_=n("5b5ed4a9"),S=n("b0b84ad0"),w=d._(S),I=n("d5b565e0"),k=d._(I);n("ce896539");var N=n("0c8a2b89"),L=d._(N);n("2368b7e1");var j="tabsContainer-S27-SWZa";let O=e=>{let{projectId:t}=m.URLParams,{taskInfo:n}=e,{jobName:a}=n??{};return(0,c.jsx)("header",{className:"headerContainer-rrG3qL1U",children:(0,c.jsx)(L.default,{title:g.default.get({id:"spg.KnowledgeDetails.HeaderBar.ClickMeToReturnTo",dm:"\u70B9\u51FB\u6211, \u53EF\u8FD4\u56DE\u5230\u77E5\u8BC6\u7BA1\u7406\u5217\u8868\u9875"}),children:(0,c.jsx)(k.default,{className:"goBackBtnContainer-c2sEOdvR",type:"text",icon:(0,c.jsx)(w.default,{className:"icon-jvQHp4Bq"}),onClick:()=>{_.history.push(`/knowledgeModeling/knowledgeTask?projectId=${t}`);},children:a})})});};var R=n("f86e90ef"),D=n("e6fc687f"),A=d._(D);n("74bade4e");var M=n("85d9e535"),P=d._(M);let U=e=>{let{defaultBg:t=!0,defaultPadding:n=!0,children:a}=e;return(0,c.jsx)("div",{className:(0,P.default)("cardWrapperContainer-sb4416UY",{"defaultBg-DMVZE01h":!!t,"defaultPadding-pUXZNb24":!!n}),children:a});};(r=s||(s={})).BASE="base",r.LOG="log",r.EXTRACTION_EFFECT="extractionEffect",r.EXTRACTION_KNOWLEDGE__MODEL="extractionKnowledgeModel";var F=n("7acbc698"),G=n("bcda4f95"),B=n("490840b0"),q=d._(B),K=n("22b588a5"),W=n("ffaa3da9"),V=n("4d0e37ae"),H=u._(V);let Y=()=>({renderDownloadFileLink:(e="",t)=>(0,c.jsx)("a",{onClick:()=>window.open(e,"_blank"),children:t??e})});var $=n("b2eda3a1"),z=n("4fc779c0"),X=n("80411155"),Q=d._(X);n("82c067a0");var Z=n("cc983a81"),J=d._(Z);n("5b764170");var ee=n("b916d24f"),et=d._(ee);n("5ab73bad");var en=n("7576484b"),ea=d._(en);n("dd2a96cb");var er=n("6d1765ea"),eo=d._(er);n("6175f9d0");var el=n("93b3369a");let ei=e=>{let{nodes:t=[],edges:n=[]}=e??{};if(!(!Array.isArray(t)||(0,el.isEmpty)(t)))return t.forEach(e=>{var t;(null===(t=e.properties)||void 0===t?void 0:t.status)===K.SchedulerEnumTaskStatus.TERMINATE&&(e.properties.status=K.SchedulerEnumTaskStatus.ERROR);}),{nodes:t.map(e=>({...e,label:null==e?void 0:e.name,data:null==e?void 0:e.properties})),edges:null==n?void 0:n.map(e=>({source:e.from,target:e.to,id:`${e.from}-${e.to}`}))};},es=e=>{let{dataSourceType:t}=e??{};return t??"";},ed=e=>{var t;let{parsedExtension:n}=e??{},{mappingConfig:a}=n??{},{config:r}=a??{};return null==r?void 0:null===(t=r[0])||void 0===t?void 0:t.name;},eu=e=>{let{type:t,parsedExtension:n}=e??{},{dataSourceConfig:a}=n??{};return t===K.DATA_SOURCE_TYPE_ENUM.FILE_EXTRACT&&(null==a?void 0:a.structure)||[K.DATA_SOURCE_TYPE_ENUM.BATCH,K.DATA_SOURCE_TYPE_ENUM.STREAM].includes(t)&&(null==a?void 0:a.structure)?(null==a?void 0:a.columns)??[]:[];};var ec={mappingGraphContent:"mappingGraphContent-EjaU2ZCS",mappingGraphContainer:"mappingGraphContainer-miha85u0",itemLabel:"itemLabel-sfMJFxZd",basePanelContentContainer:"basePanelContentContainer-9-RjSE99",mappingConfigContainer:"mappingConfigContainer-fiyZMQ52"};let{Title:ef,Text:eg}=eo.default,ep=e=>{let t=(0,_.getLocale)(),{taskInfo:n}=e,{jobName:a,createUser:r,gmtCreate:o,status:l,fileUrl:i,type:s,lifeCycle:d,parsedExtension:u,dataSourceType:f}=n??{},{dataSourceConfig:p,mappingConfig:m}=u??{},{columns:b}=p??{},{columns:y}=p??{},{mappingType:E,filter:C,config:x}=m??{},{s:S,p:w}=(null==C?void 0:C[0])??{},{mapping:I}=(null==x?void 0:x[0])??{},{renderDownloadFileLink:k}=Y(),{data:N=F.DEFAULT_GRAPH_DATA,isLoading:L}=(0,G.useSchemaData)(),j=(0,v.useMemo)(()=>{var e,t,n;return null===(n=b??y)||void 0===n?void 0:null===(t=n.map(e=>null==e?void 0:e.name))||void 0===t?void 0:null===(e=t.filter(Boolean))||void 0===e?void 0:e.join(", ");},[b,y]),O=(0,v.useMemo)(()=>{let e=[{itemLabel:g.default.get({id:"spg.StructuredContent.BasePanelContent.NameOfKnowledge",dm:"\u77E5\u8BC6\u540D\u79F0"}),itemValue:(0,$.renderWithDefaultText)(a)},{itemLabel:g.default.get({id:"spg.StructuredContent.BasePanelContent.Creator",dm:"\u521B\u5EFA\u4EBA"}),itemValue:(0,$.renderWithDefaultText)(r)},{itemLabel:g.default.get({id:"spg.StructuredContent.BasePanelContent.CreationTime",dm:"\u521B\u5EFA\u65F6\u95F4"}),itemValue:(0,$.renderWithDefaultText)(o)},{itemLabel:g.default.get({id:"spg.StructuredContent.BasePanelContent.Status",dm:"\u72B6\u6001"}),itemValue:(0,c.jsx)(q.default,{status:l})},{itemLabel:g.default.get({id:"spg.StructuredContent.BasePanelContent.ImportMethod",dm:"\u5BFC\u5165\u65B9\u5F0F"}),itemValue:d??""},{itemLabel:g.default.get({id:"spg.StructuredContent.BasePanelContent.DocumentType",dm:"\u6587\u6863\u7C7B\u578B"}),itemValue:(0,$.renderWithDefaultText)(K.FILE_TYPE_LOCAL_MAP[s??""]||f)}],t={itemLabel:g.default.get({id:"spg.StructuredContent.BasePanelContent.UploadDocument",dm:"\u4E0A\u4F20\u6587\u6863"}),itemValue:k(i),customTip:g.default.get({id:"spg.StructuredContent.BasePanelContent.ClickOnMeToDownload",dm:"\u70B9\u51FB\u6211\u53EF\u4E0B\u8F7D\u6587\u4EF6"})},n={itemLabel:g.default.get({id:"spg.StructuredContent.BasePanelContent.ImportFields",dm:"\u5BFC\u5165\u5B57\u6BB5"}),itemValue:(0,$.renderWithDefaultText)(j)};if(s===K.DATA_SOURCE_TYPE_ENUM.FILE_EXTRACT)return e.concat(t,n);if(s===K.DATA_SOURCE_TYPE_ENUM.BATCH){let t={dataSource:g.default.get({id:"spg.StructuredContent.BasePanelContent.AccountName",dm:"\u8D26\u53F7\u540D\u79F0"}),database:g.default.get({id:"spg.StructuredContent.BasePanelContent.NameOfProject",dm:"\u6240\u5728\u9879\u76EE\u540D\u79F0"}),table:g.default.get({id:"spg.StructuredContent.BasePanelContent.TableName",dm:"\u8868\u540D"}),partition:g.default.get({id:"spg.StructuredContent.BasePanelContent.Zoning",dm:"\u5206\u533A"})},a=["dataSource","database","table","partition"].map(e=>{if("dataSource"===e){let n=(0,$.json2Object)(null==p?void 0:p.dataSource);return{itemLabel:t[e],itemValue:(0,$.renderWithDefaultText)(null==n?void 0:n.dbName)};}return{itemLabel:t[e],itemValue:(0,$.renderWithDefaultText)(null==p?void 0:p[e])};});return e.concat(...a,n);}if(s===K.DATA_SOURCE_TYPE_ENUM.STREAM){let t=(0,$.json2Object)(null==p?void 0:p.dataSource),a={itemLabel:g.default.get({id:"spg.StructuredContent.BasePanelContent.AccountName",dm:"\u8D26\u53F7\u540D\u79F0"}),itemValue:(0,$.renderWithDefaultText)(null==t?void 0:t.dbName)};return e.concat(a,n);}return e;},[a,r,o,l,i,f,p]);return(0,c.jsxs)("div",{className:ec.basePanelContentContainer,children:[(0,c.jsxs)(Q.default,{children:[(0,c.jsx)(ef,{level:5,children:g.default.get({id:"spg.StructuredContent.BasePanelContent.BasicInformation",dm:"\u57FA\u7840\u4FE1\u606F"})}),(0,c.jsx)(ea.default,{wrap:!0,gutter:[24,12],children:O.map(({itemLabel:e,itemValue:t,customTip:n},a)=>(0,c.jsx)(J.default,{span:6,children:(0,c.jsxs)(eg,{ellipsis:{tooltip:n||t},children:[(0,c.jsx)("span",{className:(0,h.default)(ec.itemLabel),children:e}),(0,v.isValidElement)(t)?t:(0,c.jsx)("span",{children:t})]})},a))})]}),(0,c.jsxs)(Q.default,{className:ec.mappingConfigContainer,bodyStyle:{display:"flex",flexDirection:"column",height:"100%"},children:[(0,c.jsx)(ef,{level:5,children:g.default.get({id:"spg.StructuredContent.BasePanelContent.MappingConfiguration",dm:"\u6620\u5C04\u914D\u7F6E"})}),(0,el.isEmpty)(m)?(0,c.jsx)(et.default,{image:et.default.PRESENTED_IMAGE_SIMPLE}):(0,c.jsx)("div",{className:ec.mappingGraphContainer,children:(0,c.jsx)(z.MappingGraph,{className:ec.mappingGraphContent,locale:t,loading:L,sourceData:{id:"sourceNode",label:es(n),type:"sourceNode",x:120,y:70,data:{propertyDataSource:eu(n)}},targetData:{id:"targetNode",label:ed(n),type:"targetNode",x:460,y:70,data:{requiredProperty:(0,T.getRequiredProperty)(E),propertyDataSource:(0,W.getMappingPropertyList)(E,N,E===K.MAPPING_TYPE_ENUM.SCHEMA_MAPPING?S:w)}},value:I,options:{onlyPreview:!0,showFullScreenBtn:!0}})})]})]});};var eh=n("341ea61c"),em=d._(eh),eb=n("dad61df1"),ey=d._(eb);n("41933a94");var ev=n("05ecbb5b");async function eT(e,t){return(0,ev.request)("/public/v1/scheduler/instance/getById",{method:"GET",params:{...e},...t||{}});}async function eE(e,t){return(0,ev.request)("/public/v1/scheduler/instance/search",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function eC(e,t){return(0,ev.request)("/public/v1/scheduler/task/search",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}let ex=e=>{let{requestParams:t}=e??{},n=(0,_.useQuery)({queryKey:["KnowledgeModeling/job/getInstanceById",t],queryFn:async()=>{let e=await eT({...t}),{success:n,result:a}=e??{};return!n||(0,el.isEmpty)(a)?Promise.reject(e):a;},enabled:!(0,el.isNil)(null==t?void 0:t.id)}),a=n.data;return{...n,data:a};},e_=e=>{let{requestParams:t}=e??{},n=(0,_.useQuery)({queryKey:["KnowledgeModeling/job/searchTasks",t],queryFn:async()=>{let e=await eC({...t}),{success:n,result:a}=e??{};return!n||(0,el.isEmpty)(a)?Promise.reject(e):a;},enabled:!(0,el.isNil)(null==t?void 0:t.instanceId)}),a=n.data;return{...n,data:a};},eS={pageIdx:1,pageSize:20,total:20,results:[]},ew=e=>{let{requestParams:t}=e??{},n=(0,_.useQuery)({queryKey:["KnowledgeModeling/instance/searchInstances",t],queryFn:async()=>{let e=await eE({...t}),{success:n,result:a}=e??{};return!n||(0,el.isEmpty)(a)?Promise.reject(e):a;},enabled:!!t}),a=(0,el.defaults)(n.data,eS);return{...n,data:a};};var eI=n("7648835d"),ek=d._(eI);n("bef9aebb");let eN={[K.SchedulerEnumTaskStatus.WAIT]:"wait",[K.SchedulerEnumTaskStatus.RUNNING]:"process",[K.SchedulerEnumTaskStatus.SKIP]:"finish",[K.SchedulerEnumTaskStatus.TERMINATE]:"finish",[K.SchedulerEnumTaskStatus.SET_FINISH]:"finish",[K.SchedulerEnumTaskStatus.FINISH]:"success",[K.SchedulerEnumTaskStatus.ERROR]:"error"};var eL={flowStepsContainer:"flowStepsContainer-qfV_Bw1g",flowStepsContent:"flowStepsContent-YbQ0KxY8"};let ej=e=>({[K.SchedulerEnumTaskStatus.WAIT]:g.default.get({id:"spg.components.WorkFlowLog.utils.WaitForExecution",dm:"\u7B49\u5F85\u6267\u884C"}),[K.SchedulerEnumTaskStatus.RUNNING]:g.default.get({id:"spg.components.WorkFlowLog.utils.InExecution",dm:"\u6267\u884C\u4E2D"}),[K.SchedulerEnumTaskStatus.SKIP]:g.default.get({id:"spg.components.WorkFlowLog.utils.SkipExecution",dm:"\u8DF3\u8FC7\u6267\u884C"}),[K.SchedulerEnumTaskStatus.TERMINATE]:g.default.get({id:"spg.components.WorkFlowLog.utils.ManualTermination",dm:"\u624B\u52A8\u7EC8\u6B62"}),[K.SchedulerEnumTaskStatus.SET_FINISH]:g.default.get({id:"spg.components.WorkFlowLog.utils.ManualSettingSuccess",dm:"\u624B\u52A8\u7F6E\u6210\u529F"}),[K.SchedulerEnumTaskStatus.FINISH]:g.default.get({id:"spg.components.WorkFlowLog.utils.ExecutionComplete",dm:"\u6267\u884C\u5B8C\u6210"}),[K.SchedulerEnumTaskStatus.ERROR]:g.default.get({id:"spg.components.WorkFlowLog.utils.ExecutionException",dm:"\u6267\u884C\u5F02\u5E38"})})[e??""]??"",eO=e=>{let{loading:t=!1,logsData:n,logScrollId:a,afterScroll:r}=e;(0,v.useEffect)(()=>{if(!(0,el.isNil)(a)&&!(0,el.isEmpty)(n)){var e;null===(e=document.getElementById(a))||void 0===e||e.scrollIntoView(),null==r||r();}},[a,r]);let o=(0,R.useMemoizedFn)(()=>null==n?void 0:n.map((e,t)=>{var n,a;return{title:(0,c.jsxs)("span",{id:String((null==e?void 0:e.nodeId)??t),children:[null==e?void 0:e.title,(null==e?void 0:e.status)&&(0,c.jsxs)("span",{style:{fontSize:12},children:["\uFF08",ej((null==e?void 0:null===(n=e.status)||void 0===n?void 0:n.toUpperCase())??""),"\uFF09"]})]}),status:eN[(null==e?void 0:null===(a=e.status)||void 0===a?void 0:a.toUpperCase())??""],description:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("p",{children:[g.default.get({id:"spg.components.WorkFlowLog.ScheduledTimes",dm:"\u5DF2\u8C03\u5EA6\u6B21\u6570 \uFF1A"}),null==e?void 0:e.executeNum]}),(0,c.jsx)("pre",{children:null==e?void 0:e.traceLog})]})};}));return(0,c.jsxs)("div",{className:eL.flowStepsContainer,children:[(0,c.jsx)(b.OverlaySpin,{spinning:t}),(0,el.isEmpty)(n)?(0,c.jsx)(et.default,{image:et.default.PRESENTED_IMAGE_SIMPLE,description:g.default.get({id:"spg.components.WorkFlowLog.NoExecutionLog",dm:"\u6682\u65E0\u6267\u884C\u65E5\u5FD7"})}):(0,c.jsx)(ek.default,{progressDot:!0,current:1,direction:"vertical",className:eL.flowStepsContent,items:o()})]});};var eR=n("1043743b"),eD=d._(eR),eA=n("6465f56d"),eM=n("4ef94126"),eP=n("5f40b615"),eU=n("3bc4ba1c"),eF=n("593c6e64"),eG=((o={}).CUSTOM_NODE="kg-workflow-node",o.CUSTOM_EDGE="kg-workflow-edge",o),eB=((l={}).ON_LOG_LOCK="onLogClick",l),eq=((i={}).WAIT="WAIT",i.RUNNING="RUNNING",i.FINISH="FINISH",i.ERROR="ERROR",i);eU.Graph.registerConnector("curveConnector",function(e,t){var n=Math.abs(t.x-e.x),a=new eU.Path;return a.appendSegment(eU.Path.createSegment("M",e.x,e.y)),a.appendSegment(eU.Path.createSegment("C",e.x+n/4,e.y,t.x-n/2,t.y,t.x,t.y)),a.serialize();},!0),eU.Edge.config({markup:[{tagName:"path",selector:"wrap",attrs:{fill:"none",cursor:"pointer",stroke:"transparent",strokeLinecap:"round"}},{tagName:"path",selector:"line",attrs:{fill:"none",pointerEvents:"none"}}],connector:{name:"curveConnector"},attrs:{wrap:{connection:!0,strokeWidth:10,strokeLinejoin:"round"},line:{connection:!0,stroke:"#d3d3d3",strokeWidth:1,targetMarker:{name:"block",size:7}}}});var eK=n("e169cea0"),eW=d._(eK),eV=n("40ebb84c"),eH=n("b1d5aac5"),eY=n("5b3ac6b1"),e$=d._(eY),ez=function(e){var t=(0,eW.default)((0,eW.default)((0,eW.default)((0,eW.default)({},eq.WAIT,(0,eM.formatMessage)({id:"work-flow-status-waiting"})),eq.RUNNING,(0,eM.formatMessage)({id:"work-flow-status-in-progress"})),eq.FINISH,(0,eM.formatMessage)({id:"work-flow-status-completed"})),eq.ERROR,(0,eM.formatMessage)({id:"work-flow-status-error"}));return e&&t[e]?t[e]:"";},eX=function(e,t){var n=e.id,a=!t.some(function(e){return e.target===n;}),r=!t.some(function(e){return e.source===n;}),o={groups:(0,eD.default)((0,eD.default)({},!a&&{in:{position:"left",attrs:{circle:{r:4,magnet:!0,stroke:"#ccc",fill:"#fff"}}}}),!r&&{out:{position:"right",attrs:{circle:{r:4,magnet:!0,stroke:"#ccc",fill:"#fff"}}}}),items:[].concat((0,e$.default)(a?[]:[{group:"in",id:"in-".concat(n)}]),(0,e$.default)(r?[]:[{group:"out",id:"out-".concat(n)}]))};return(0,eD.default)((0,eD.default)({},e),{},{shape:eG.CUSTOM_NODE,ports:o});},eQ=function(e){var t=e.source,n=e.target;return(0,eD.default)((0,eD.default)({},e),{},{shape:eG.CUSTOM_EDGE,source:{cell:t,port:"out-".concat(t)},target:{cell:n,port:"in-".concat(n)}});},eZ="akg-extension-components-work-flow-link-node",eJ=eo.default.Text,e0=function(e){var t=(0,eF.useIntl)().formatMessage,n=e.node,a=e.graph,r=n.prop(),o=r.label,l=r.data,i=null!=l?l:{},s=i.name,d=String(i.status).toUpperCase(),u=(0,P.default)((0,eW.default)((0,eW.default)((0,eW.default)((0,eW.default)({},"bg-wait",d===eq.WAIT),"bg-running",d===eq.RUNNING),"bg-finish",d===eq.FINISH),"bg-error",d===eq.ERROR)),f=function(){a.trigger(eB.ON_LOG_LOCK,r);};return(0,c.jsxs)("div",{className:(0,P.default)(eZ,u),children:[(0,c.jsxs)("div",{className:"".concat(eZ,"-content"),children:[(0,c.jsx)(eJ,{className:"".concat(eZ,"-content-title"),ellipsis:{tooltip:!0},children:null!=o?o:s}),d===eq.FINISH&&(0,c.jsx)(L.default,{title:t({id:"work-flow-link-completed-log"}),children:(0,c.jsx)("span",{className:(0,P.default)("".concat(eZ,"-content-log"),"text-finish"),onClick:f,children:t({id:"work-flow-status-log"})})}),d===eq.ERROR&&(0,c.jsx)(L.default,{title:t({id:"work-flow-link-error-log"}),children:(0,c.jsx)("span",{className:(0,P.default)("".concat(eZ,"-content-log"),"text-error"),onClick:f,children:t({id:"work-flow-status-error-details"})})})]}),d&&(0,c.jsx)("div",{className:(0,P.default)("".concat(eZ,"-result"),(0,eW.default)((0,eW.default)((0,eW.default)((0,eW.default)({},"text-wait",d===eq.WAIT),"text-running",d===eq.RUNNING),"text-finish",d===eq.FINISH),"text-error",d===eq.ERROR)),children:ez(d)})]});};(0,eH.register)({shape:eG.CUSTOM_NODE,width:210,height:65,component:function(e){var t=(0,v.useMemo)(function(){return(0,eM.getLocale)();},[]);return(0,c.jsx)(eV.IntlProvider,{locale:t,children:(0,c.jsx)(e0,(0,eD.default)({},e))});}}),eU.Graph.registerEdge(eG.CUSTOM_EDGE,eU.Edge);var e1="akg-extension-components-work-flow-link",e2=new eP.DagreLayout({type:"dagre",rankdir:"LR",nodesep:50,ranksep:70}),e5=function(e){var t,n=e.className,a=e.style,r=e.locale,o=void 0===r?eA.LanguageEnum.ZH_CN:r,l=e.autoResize,i=void 0!==l&&l,s=e.loading,d=void 0!==s&&s,u=e.graphData,f=e.graphOptions,g=e.onLogClick,p=(0,eF.useIntl)().formatMessage,h=(0,v.useRef)(null),m=(0,v.useRef)(),y=!(null!=u&&null!==(t=u.nodes)&&void 0!==t&&t.length);return(0,R.useMount)(function(){if(h.current){var e=new eU.Graph((0,eD.default)({container:h.current,autoResize:i,panning:!0},f));e.on(eB.ON_LOG_LOCK,function(e){null==g||g(e);}),m.current=e,m.current.center();}}),(0,R.useUnmount)(function(){var e;null===(e=m.current)||void 0===e||e.dispose();}),(0,v.useEffect)(function(){if(m.current){var e=null!=u?u:{},t=e.nodes,n=e.edges,a=void 0===n?[]:n,r=(void 0===t?[]:t).map(function(e){return eX(e,a);}),o=a.map(eQ),l=e2.layout({nodes:r,edges:o});m.current.fromJSON(l);}},[u]),(0,v.useEffect)(function(){o&&(0,eM.setLocale)(o);},[o]),(0,c.jsxs)("div",{className:[e1,i&&"".concat(e1,"-auto-size"),n].filter(Boolean).join(" "),style:(0,eD.default)({},a),children:[(0,c.jsx)(b.OverlaySpin,{spinning:d}),y&&(0,c.jsx)(et.default,{className:"".concat(e1,"-empty"),image:et.default.PRESENTED_IMAGE_SIMPLE,description:p(d?{id:"work-flow-status-loading"}:{id:"work-flow-status-no-progress"})}),(0,c.jsx)("div",{ref:h})]});},e3="sectionTitle-jPSugr28";let e6=e=>{let t=(0,_.getLocale)(),{fetchWorkflowConfigLoading:n=!1,fetchLogsDataLoading:a=!1,workflowConfig:r,logsData:o}=e,[l,i]=(0,v.useState)();return(0,c.jsxs)("div",{className:"runLogContainer-V6cmL_29",children:[(0,c.jsxs)("section",{className:"progressSection-4VTs-S7o",children:[(0,c.jsx)("h2",{className:e3,children:g.default.get({id:"spg.components.RunLog.ExecutionProgress",dm:"\u6267\u884C\u8FDB\u5EA6"})}),(0,c.jsx)("div",{className:"progressContent-poSQ7JWk",children:(0,c.jsx)(e5,{locale:t,autoResize:!0,loading:n,graphData:r,onLogClick:e=>{i(null==e?void 0:e.id);}})})]}),(0,c.jsxs)("section",{className:"logSection-yNRxXvFE",children:[(0,c.jsx)("h2",{className:e3,children:g.default.get({id:"spg.components.RunLog.ExecutionLog",dm:"\u6267\u884C\u65E5\u5FD7"})}),(0,c.jsx)("div",{className:"logContent-3l4dylq9",children:(0,c.jsx)(eO,{loading:a,logScrollId:l,logsData:o,afterScroll:()=>{i(void 0);}})})]})]});},e4=H.default.memo(({type:e,className:t,style:n,fontFamily:a="iconfontAkg"})=>(0,c.jsx)("span",{className:`${a} ${e} ${t}`,style:n})),e9=e=>{let{className:t,style:n,isExpand:a,onExpandClick:r}=e;return(0,c.jsx)("div",{className:(0,h.default)("expandIconContainer-_7SOjZy4",t),style:{...n},onClick:r,children:a?(0,c.jsx)(e4,{type:"iconAkg-left"}):(0,c.jsx)(e4,{type:"iconAkg-right"})});};var e7="itemValue-ltBdvj1m",e8="itemLabel-zvZr-Rhr",te=n("249809ea"),tt=d._(te);n("941d73ec");var tn=n("c7f4f8e9"),ta=d._(tn);n("983ea648");var tr=n("fc7b6873"),to=d._(tr),tl="activated-DU9Pa8zA";let{Link:ti,Text:ts}=eo.default,td=e=>{let{className:t,dataSource:n,pagination:a,onActiveTableRowClick:r,...o}=e,[l,i]=(0,R.useControllableValue)(e,{defaultValuePropName:"defaultActiveTableRowKey",valuePropName:"activeTableRowKey",trigger:"onActiveTableRowClick"}),s=[{title:g.default.get({id:"spg.LogPanelContent.TaskInstanceTable.InstanceList",dm:"\u5B9E\u4F8B\u5217\u8868"}),dataIndex:"_id",ellipsis:!0,width:150,render:(e,t)=>(0,c.jsxs)(tt.default,{direction:"vertical",className:(0,h.default)("tableCellContainer-1YfX5dAQ",{[tl]:l===(null==t?void 0:t.id)}),onClick:()=>{i(null==t?void 0:t.id);},children:[(0,c.jsx)(ti,{className:(0,h.default)("taskId-R55oFi-n",{[tl]:l===(null==t?void 0:t.id)}),children:"ID: "+(0,$.renderWithDefaultText)(null==t?void 0:t.id)}),(0,c.jsx)(ts,{className:"timeContainer-8fmFCyA-",children:(0,$.renderWithDefaultText)(null==t?void 0:t.schedulerDate)})]})}],d=null==n?void 0:n.map(e=>({...e,_id:(0,to.default)()}));return(0,c.jsx)(ta.default,{className:(0,h.default)("taskInstanceTableContainer-lLLNfVWM",t),rowKey:(e,t)=>e._id??t,scroll:{x:"max-content"},columns:s,dataSource:d,pagination:(0,el.defaults)(a,{pageSizeOptions:[20,50,100],showSizeChanger:!1}),...o});},{Title:tu}=eo.default,tc=e=>{var t;let{taskInfo:n}=e,[a,r]=(0,v.useState)(!0),[o,l]=(0,v.useState)({pageNo:1,pageSize:20}),[i,s]=(0,v.useState)(),{isLoading:d,data:u}=ew({requestParams:{jobId:null==n?void 0:n.taskId,...o},refetchOnMount:!1}),{total:f,results:p}=u,m=null==p?void 0:p.find(e=>e.id===i),{data:b,isLoading:y}=ex({requestParams:{id:null==m?void 0:m.id}}),{data:T,isLoading:E}=e_({requestParams:{instanceId:null==m?void 0:m.id}});return(0,v.useEffect)(()=>{var e;!(0,em.default)(p)&&(0,el.isNil)(i)&&s(null==p?void 0:null===(e=p[0])||void 0===e?void 0:e.id);},[i,p]),(0,c.jsxs)("div",{className:"logPanelContentContainer-l63UM80t",children:[(0,c.jsx)(td,{className:(0,h.default)("asideContainer-XjfQnDhp",{"noExpand-iVRaRo4a":!a}),loading:d,dataSource:p,pagination:{total:f,current:o.pageNo,pageSize:o.pageSize,onChange:e=>{l(t=>({...t,pageNo:e}));}},activeTableRowKey:i,onActiveTableRowClick:s}),(0,c.jsxs)("div",{className:"mainContainer-ZwuObFeW",children:[(0,c.jsx)(e9,{className:"expandIcon--3oOgFHs",isExpand:a,onExpandClick:()=>r(!a)}),(0,c.jsxs)("header",{className:"header-kP8IRibr",children:[(0,c.jsx)(tu,{level:5,children:g.default.get({id:"spg.StructuredContent.LogPanelContent.BasicInformation",dm:"\u57FA\u672C\u4FE1\u606F"})}),(0,c.jsxs)("section",{className:"content-VGXjYsb0",children:[(0,c.jsxs)("div",{children:[(0,c.jsx)("span",{className:e8,children:g.default.get({id:"spg.StructuredContent.LogPanelContent.CreationTime",dm:"\u521B\u5EFA\u65F6\u95F4"})}),(0,c.jsx)("span",{className:e7,children:(0,$.renderWithDefaultText)(null==m?void 0:m.gmtCreate)})]}),(0,c.jsxs)("div",{children:[(0,c.jsx)("span",{className:e8,children:g.default.get({id:"spg.StructuredContent.LogPanelContent.CompletionTime",dm:"\u5B8C\u6210\u65F6\u95F4"})}),(0,c.jsx)("span",{className:e7,children:(0,$.renderWithDefaultText)(null==m?void 0:m.gmtCreate)})]}),(0,c.jsxs)("div",{children:[(0,c.jsx)("span",{className:e8,children:g.default.get({id:"spg.StructuredContent.LogPanelContent.SchedulingLogic",dm:"\u8C03\u5EA6\u903B\u8F91"})}),(0,c.jsx)("span",{className:e7,children:(0,$.renderWithDefaultText)(K.JOB_MERGE_MODE_ENUM_LOCAL_MAP[(null==m?void 0:m.dependence)??""])})]}),(0,c.jsxs)("div",{children:[(0,c.jsx)("span",{className:e8,children:g.default.get({id:"spg.StructuredContent.LogPanelContent.CycleFrequency",dm:"\u5468\u671F\u9891\u6B21"})}),(0,c.jsx)("span",{className:e7,children:(null==m?void 0:m.lifeCycle)??""})]}),(0,c.jsxs)("div",{children:[(0,c.jsx)("span",{className:e8,children:g.default.get({id:"spg.StructuredContent.LogPanelContent.Status",dm:"\u72B6\u6001"})}),(0,c.jsx)("span",{className:e7,children:(0,$.renderWithDefaultText)(K.JOB_STATUS_LOCAL_MAP[(null==m?void 0:m.status)??""])})]}),(0,c.jsxs)("div",{children:[(0,c.jsx)("span",{className:e8,children:"uniqueId"}),(0,c.jsx)("span",{className:e7,children:(0,$.renderWithDefaultText)(null==m?void 0:m.uniqueId)})]})]})]}),(0,c.jsx)(ey.default,{}),(0,c.jsx)(e6,{fetchWorkflowConfigLoading:y,fetchLogsDataLoading:E,workflowConfig:ei(null==b?void 0:b.taskDag),logsData:null==T?void 0:null===(t=T.results)||void 0===t?void 0:t.reverse()})]})]});},tf=e=>{let{taskInfo:t}=e,[n,a]=(0,v.useState)(s.BASE);return(0,c.jsx)(A.default,{className:j,activeKey:n,onChange:e=>{a(e);},items:[{key:s.BASE,label:g.default.get({id:"spg.KnowledgeDetails.StructuredContent.BasicConfiguration",dm:"\u57FA\u672C\u914D\u7F6E"}),children:(0,c.jsx)(U,{defaultBg:!1,defaultPadding:!1,children:(0,c.jsx)(ep,{taskInfo:t})})},{key:s.LOG,label:g.default.get({id:"spg.KnowledgeDetails.StructuredContent.ExecutionLog",dm:"\u6267\u884C\u65E5\u5FD7"}),children:(0,c.jsx)(U,{defaultPadding:!1,children:(0,c.jsx)(tc,{taskInfo:t})})}]});};var tg=n("52fb4bb8"),tp=n("c72fc2b9"),th=n("51196c4f"),tm=n("d2704ec9");let tb=(e,t)=>{let n=(0,tm.transformRelationGraphData)({nodes:e.entityTypeDTOList||[],edges:e.relationTypeDTOList||[]}),a=t.nodes.map(e=>String(e.id)),r=n.nodes.filter(e=>!a.includes(String(e.id)))||[],o={};n.nodes.filter(e=>a.includes(String(e.id))).forEach(e=>{o[String(e.id)]=e;});let l=t.edges.map(e=>String(e.id)),i=n.edges.filter(e=>!l.includes(String(e.id)))||[],s={};n.edges.filter(e=>l.includes(String(e.id))).forEach(e=>{s[String(e.id)]=e;});let d={},u={};return{mergeSchema:{nodes:t.nodes.map(e=>{let t=o[String(e.id)];if(t){let n={...e,...t,id:String(t.id),propertyList:(e.propertyList||[]).concat((t.propertyList||[]).map(e=>({...e,isLLMExtract:!0}))),operation:"U",myDraft:!0};return d[String(e.id)]=n,n;}return e;}).concat(r.map(e=>{let t={...e,id:String(e.id),virtual:!0,isLLMExtract:!0};return d[String(e.id)]=t,t;})),edges:t.edges.map(e=>{let t=s[String(e.id)];if(t){let n={...e,...t,id:String(t.id),propertyList:(e.propertyList||[]).concat((t.propertyList||[]).map(e=>({...e,isLLMExtract:!0}))),operation:"U",myDraft:!0};return u[String(e.id)]=n,n;}return e;}).concat(i.map(e=>{let t={...e,virtual:!0,isLLMExtract:!0};return u[String(e.id)]=t,t;}))},nodeDetails:d,edgeDetails:u};};var ty=n("8e68a90d");let tv=e=>{let{record:t={}}=e,[{schemaTreeData:n,schemaData:a}]=(0,tg.useProxyState)(ty.knowledgeModelDataState),{data:r={fetchDiffErr:!1,diff:void 0,subGraph:void 0},isFetching:o}=(0,_.useQuery)(["knowledgeExtractResult",t.taskId],async()=>{let e=await (0,th.builderQuery)({request:{id:t.taskId,jobId:t.id}});if(null==e?void 0:e.success){var n,a;let r={resultNodes:(null===(n=e.result)||void 0===n?void 0:n.resultNodes)||[],resultEdges:(null===(a=e.result)||void 0===a?void 0:a.resultEdges)||[]};return{diff:(await (0,tp.schemaDiff)({subGraph:r,job:t})).result||{entityTypeDTOList:[],relationTypeDTOList:[]},subGraph:r,fetchDiffErr:!1};}return{fetchDiffErr:!0,diff:void 0,subGraph:void 0};},{enabled:!!t.taskId}),{diff:l={entityTypeDTOList:[],relationTypeDTOList:[]},subGraph:i={resultNodes:[],resultEdges:[]}}=r,{diffSchema:s}=(0,H.useMemo)(()=>{let{mergeSchema:e,nodeDetails:t,edgeDetails:n}=tb(l,a);return{diffSchema:e,hasDiff:Object.keys(t).length||Object.keys(n).length};},[a,l]);return{diffSchema:s,schemaTree:n,graphLoading:o,subGraph:i};};var tT=n("640ee7d6"),tE=n("1e70bad6"),tC=d._(tE);let tx=e=>{let{graphLoading:t,diffSchema:n,subGraph:a}=e;return(0,c.jsx)(c.Fragment,{children:(0,c.jsx)(tC.default,{spinning:t,wrapperClassName:"spin-uW47lPIb",children:(0,c.jsx)(tT.GraphView,{graphData:{nodes:a.resultNodes,edges:a.resultEdges,paths:[]},schema:n,height:"100%",isShowPropertyNode:!1})})});};var t_=n("cd8b2a5f"),tS=n("3834a44f"),tw=n("4a4bb4c2"),tI=n("a4474fd3"),tk=n("45fba892"),tN=d._(tk),tL=n("9ab824f6"),tj=n("1b2ef78d");let tO=e=>{let{diffSchema:t}=e,[n]=(0,tS.useProjectId)(),[a,r]=(0,H.useState)(null),[{focusNodeId:o}]=(0,tg.useProxyState)(ty.knowledgeModelUiState);(0,_.useQuery)({queryFn:ty.fetchSchemaData,queryKey:["fetchSchemaData",n],staleTime:0,refetchOnMount:!1}),(0,H.useEffect)(()=>{if(!a||a.destroyed)return;let e=e=>!(e.myDraft||e.isLLMExtract),t=t=>{let n=a.getElementData(t.target.id).data,r=e(n);(0,ty.setSchemaInfo)({type:"node",isSchema:!0,id:String(n.id),entityName:n.name,name:n.name,nameZh:n.nameZh,needFetch:r}),r||(ty.knowledgeModelDataState.schemaDetail=n),(0,ty.openSchemaDrawer)();},n=t=>{let n=a.getElementData(t.target.id);if((0,tI.isStandardPropertyEdge)(n))return;let r=n.data,o=e(r);(0,ty.setSchemaInfo)({type:"edge",isSchema:!0,id:String(r.originId),name:r.type,nameZh:r.typeZh,fromName:r.sourceName,toName:r.targetName,needFetch:o}),o||(ty.knowledgeModelDataState.schemaDetail=r),(0,ty.openSchemaDrawer)();},r=()=>{(0,ty.closeSchemaDrawer)();};return a.on(tL.NodeEvent.CLICK,t),a.on(tL.EdgeEvent.CLICK,n),a.on(tL.CanvasEvent.CLICK,r),()=>{a.off(tL.NodeEvent.CLICK,t),a.off(tL.EdgeEvent.CLICK,n),a.off(tL.CanvasEvent.CLICK,r);};},[a]);let l=(0,t_.useMemoizedFn)((e,t)=>{if(!a||a.destroyed)return;let{id:n}=t,r=a.getElementType(n);a.emit(`${r}:click`,{target:{id:n}});});return(0,c.jsxs)(tw.Graph,{isMergeEdge:!0,isSchema:!0,schemaData:(0,tN.default)(t),locale:(0,_.getLocale)(),focusNodeId:o,afterFirstRender:e=>{setTimeout(()=>{e.emit(tL.NodeEvent.CLICK,{target:{id:o},targetType:"node"});},16),(0,ty.setFocusNodeId)();},style:{height:"100%"},onInit:e=>r(e),children:[(0,c.jsx)(tw.Search,{allowShortcutKey:!0,alwaysShowBox:!0,onSelectFinish:l,style:{left:24,top:24}}),(0,c.jsx)(tw.Toolbar,{style:{left:24,bottom:100},items:[tw.ToolbarKey.FitView,tw.ToolbarKey.ZoomIn,tw.ToolbarKey.ZoomOut,tw.ToolbarKey.FullScreen,tw.ToolbarKey.ExportImg]}),(0,c.jsx)(tj.SchemaDrawer,{})]});};var tR=n("5e00c259");let tD=e=>{let{requestParams:t,...n}=e??{},a=(0,_.useQuery)({queryKey:["KnowledgeModeling/job/splitPreview",t],queryFn:async()=>{let e=await (0,tp.splitPreview)({...t}),{success:n,result:a}=e??{};return n&&Array.isArray(a)?a:Promise.reject(e);},enabled:!(0,el.isEmpty)(t),...n}),r=a.data;return{...a,data:r};};var tA={showAllInner:"showAllInner-iF9XSvQw",segmentContent:"segmentContent-nS5vgH2c",dividerColumn:"dividerColumn-1F3Nglze",segmentEffect:"segmentEffect-KDKs4dtX",segmentContentItem:"segmentContentItem-nHce0aRj",segmentContentItemInner:"segmentContentItemInner-btuw1s2L",segmentTip:"segmentTip-6f1Z6fFX",dividerRow:"dividerRow-GzZCV9Py",showAll:"showAll-C5eNpkfD",item:"item-FOSpYdLL",segmentPagination:"segmentPagination-dWIGULsV",leftInfo:"leftInfo-5UwsKfkS",itemText:"itemText-ZdCA2JaH",baseConfigTop:"baseConfigTop-sztvWo3k",itemOperation:"itemOperation-7wp0adqs",content:"content-Nm9_C_w5"},tM=n("2e2809ed"),tP=n("b50ba5eb"),tU=n("483403ba");let tF={[tP.DATA_SOURCE_CATEGORY.FILE]:[{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.KnowledgeName",dm:"\u77E5\u8BC6\u540D\u79F0\uFF1A"}),keyIndex:"jobName"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.Created",dm:"\u521B\u5EFA\u4EBA\uFF1A"}),keyIndex:"createUser"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.CreationTime",dm:"\u521B\u5EFA\u65F6\u95F4\uFF1A"}),keyIndex:"gmtCreate"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.Status",dm:"\u72B6\u6001\uFF1A"}),keyIndex:"status",render:({status:e})=>(0,c.jsx)(q.default,{status:e})},{label:g.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.UploadDocument",dm:"\u4E0A\u4F20\u6587\u6863"})+"\uFF1A",keyIndex:"uploadFiles",render:e=>{var t,n;return(0,c.jsx)(k.default,{type:"link",onClick:()=>window.open(e.fileUrl,"_blank"),style:{flex:1,display:"flex",overflow:"hidden"},children:(0,c.jsx)(tU.EllipsisTextTip,{text:(null==e?void 0:null===(n=e.parsedExtension)||void 0===n?void 0:null===(t=n.dataSourceConfig)||void 0===t?void 0:t.fileName)||e.fileUrl})});}}],[tP.DATA_SOURCE_CATEGORY.YUQUE]:[{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.KnowledgeName",dm:"\u77E5\u8BC6\u540D\u79F0\uFF1A"}),keyIndex:"jobName"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.Created",dm:"\u521B\u5EFA\u4EBA\uFF1A"}),keyIndex:"createUser"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.Modified",dm:"\u4FEE\u6539\u4EBA\uFF1A"}),keyIndex:"modifyUser"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.CreationTime",dm:"\u521B\u5EFA\u65F6\u95F4\uFF1A"}),keyIndex:"gmtCreate"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.Status",dm:"\u72B6\u6001\uFF1A"}),keyIndex:"status",render:({status:e})=>(0,c.jsx)(q.default,{status:e})},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.SparrowDocument",dm:"\u8BED\u96C0\u6587\u6863"})+"\uFF1A",keyIndex:"fileUrl",render:e=>{var t,n;let a=null===(n=e.parsedExtension)||void 0===n?void 0:null===(t=n.yuqueConfig)||void 0===t?void 0:t.yuQueUrl;return(0,c.jsx)(k.default,{type:"link",onClick:()=>a&&window.open(a,"_blank"),style:{flex:1,display:"flex",overflow:"hidden"},children:(0,c.jsx)(tU.EllipsisTextTip,{text:a||g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.DocumentAddress",dm:"\u6587\u6863\u5730\u5740"})})});}}],[tP.DATA_SOURCE_CATEGORY.BATCH]:[{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.DocumentType",dm:"\u6587\u6863\u7C7B\u578B\uFF1A"}),keyIndex:"dataSourceType"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.AccountName",dm:"\u8D26\u53F7\u540D\u79F0\uFF1A"}),keyIndex:"dataSource"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.ProjectName",dm:"\u6240\u5728\u9879\u76EE\u540D\u79F0\uFF1A"}),keyIndex:"database"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.TableName",dm:"\u8868\u540D\uFF1A"}),keyIndex:"table"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.Zoning",dm:"\u5206\u533A\uFF1A"}),keyIndex:"partition"}],[tP.DATA_SOURCE_CATEGORY.STREAM]:[{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.DocumentType",dm:"\u6587\u6863\u7C7B\u578B\uFF1A"}),keyIndex:"dataSourceType"},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.AccountName",dm:"\u8D26\u53F7\u540D\u79F0\uFF1A"}),keyIndex:"dataSource"}],segmentConfig:[{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.Segmentation",dm:"\u5206\u6BB5\u65B9\u5F0F\uFF1A"}),keyIndex:"semanticSplit",render:e=>(null==e?void 0:e.semanticSplit)?g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.UsingSemanticSegmentation",dm:"\u4F7F\u7528\u8BED\u4E49\u5207\u5206"}):g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.DoNotUseSemanticSegmentation",dm:"\u4E0D\u4F7F\u7528\u8BED\u4E49\u5207\u5206"})},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.SegmentLength",dm:"\u5206\u6BB5\u957F\u5EA6\uFF1A"}),keyIndex:"splitLength"}],extractConfig:[{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.ExtractionModel",dm:"\u62BD\u53D6\u6A21\u578B\uFF1A"}),keyIndex:"llm",render:e=>{var t,n;let a=(0,$.json2Object)(null==e?void 0:null===(n=e.parsedExtension)||void 0===n?void 0:null===(t=n.extractConfig)||void 0===t?void 0:t.llm),r=(null==a?void 0:a.model)||(null==a?void 0:a.scene_name);return a&&r?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"mr8",children:(0,c.jsx)(tM.ModelDetailPopover,{itemRecord:a})}),(0,c.jsx)(tU.EllipsisTextTip,{text:r+` (${a.desc})`,children:r+` (${a.desc})`})]}):"-";}},{label:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.AdvancedConfiguration",dm:"\u9AD8\u7EA7\u914D\u7F6E\uFF1A"}),keyIndex:"computingConf"}]},tG=e=>{var t;let{type:n,record:a}=e,r=tF[n]||[],o=tF.segmentConfig,l=tF.extractConfig,i=(e,t)=>e.map(({keyIndex:e,label:n,render:a})=>{var r,o,l,i,s;let d=(null==t?void 0:t[e])||(null==t?void 0:null===(o=t.parsedExtension)||void 0===o?void 0:null===(r=o.dataSourceConfig)||void 0===r?void 0:r[e]);return"dataSource"===e&&(d=null===(l=(0,$.json2Object)(null==t?void 0:null===(s=t.parsedExtension)||void 0===s?void 0:null===(i=s.dataSourceConfig)||void 0===i?void 0:i.dataSource))||void 0===l?void 0:l.dbName),(0,c.jsxs)("div",{className:tA.item,children:[(0,c.jsx)("span",{children:n}),a?a(t):(0,c.jsx)(tU.EllipsisTextTip,{text:d||"-"})]},e);});return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{children:[(0,c.jsx)(tR.Title,{title:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.BasicInformation",dm:"\u57FA\u7840\u4FE1\u606F"}),level:"block"}),i(r,a)]}),(0,c.jsx)(ey.default,{className:tA.dividerRow}),(0,c.jsxs)("div",{children:[(0,c.jsx)(tR.Title,{title:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.SegmentConfiguration",dm:"\u5206\u6BB5\u914D\u7F6E"}),level:"block"}),i(o,null==a?void 0:null===(t=a.parsedExtension)||void 0===t?void 0:t.splitConfig)]}),(0,c.jsx)(ey.default,{className:tA.dividerRow}),(0,c.jsxs)("div",{children:[(0,c.jsx)(tR.Title,{title:g.default.get({id:"spg.UnstructuredContent.BaseConfig.LeftInfo.ExtractionConfiguration",dm:"\u62BD\u53D6\u914D\u7F6E"}),level:"block"}),i(l,a)]})]});};var tB=n("40376759"),tq=d._(tB),tK=n("0d40f263"),tW=d._(tK),tV=n("4695e06b"),tH=d._(tV);n("0484836a");let tY=e=>{let{text:t}=e,n=(0,H.useRef)(null),[a,r]=(0,H.useState)(!1),[o,l]=(0,H.useState)(!1);return(0,H.useLayoutEffect)(()=>{var e;let t=null===(e=n.current)||void 0===e?void 0:e.scrollHeight;t&&t>88&&r(!0);},[]),(0,c.jsx)("div",{className:(0,h.default)(tA.segmentContentItem,{[tA.showAll]:o}),children:(0,c.jsxs)("div",{ref:n,className:(0,h.default)(tA.segmentContentItemInner,{[tA.showAllInner]:o}),children:[(0,c.jsx)("pre",{className:tA.itemText,children:t}),a&&(0,c.jsxs)("div",{className:tA.itemOperation,children:[(0,c.jsx)("div",{}),(0,c.jsxs)(k.default,{type:"link",onClick:()=>l(!o),children:[o?g.default.get({id:"spg.UnstructuredContent.BaseConfig.Segmentation.Stow",dm:"\u6536\u8D77"}):g.default.get({id:"spg.UnstructuredContent.BaseConfig.Segmentation.ExpandAll",dm:"\u5C55\u5F00\u5168\u90E8"}),o?(0,c.jsx)(tW.default,{}):(0,c.jsx)(tq.default,{})]})]})]})});},t$=e=>{let{contentList:t}=e,n=(0,H.useMemo)(()=>t.map((e,t)=>({text:e,key:t})),[t]),a=(0,H.useRef)(null),[r,o]=(0,H.useState)(1),[l,i]=(0,H.useState)(1),s=(0,R.useMemoizedFn)(()=>{var e;let t=null===(e=a.current)||void 0===e?void 0:e.clientHeight;if(t&&t>0){let e=Math.floor((t+16)/136);if(e!==r){let t=Math.max(e,1);o(t),i(Math.min(l,Math.max(1,Math.ceil(n.length/t))));}}});return(0,H.useEffect)(()=>(s(),window.addEventListener("resize",s),()=>{window.removeEventListener("resize",s);}),[]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{ref:a,className:tA.segmentContent,children:n.slice(r*(l-1),r*l).map(({text:e,key:t})=>(0,c.jsx)(tY,{text:e},t))}),(0,c.jsx)("div",{className:tA.segmentPagination,children:(0,c.jsxs)("div",{children:[(0,c.jsx)("div",{className:tA.segmentTip,children:g.default.get({id:"spg.UnstructuredContent.BaseConfig.Segmentation.DisplayAMaximumOfPages",dm:"\u6700\u591A\u5C55\u793A5\u9875\u5206\u6BB5\uFF0C\u82E5\u5185\u5BB9\u8FC7\u591A\uFF0C\u53EF\u80FD\u65E0\u6CD5\u5C55\u793A\u6240\u6709\u5206\u6BB5"})}),(0,c.jsx)(tH.default,{current:l,pageSize:r,total:n.length,onChange:e=>i(e)})]})})]});},tz=e=>{let{taskInfo:t}=e,{type:n}=t??{},a=n===K.DATA_SOURCE_TYPE_ENUM.FILE_EXTRACT||n===K.DATA_SOURCE_TYPE_ENUM.YUQUE_EXTRACT,{data:r}=tD({requestParams:{projectId:Number(m.URLParams.projectId),...(0,el.omit)(t,["parsedExtension"])},enabled:!(0,el.isNil)(null==t?void 0:t.id)&&a});return(0,c.jsx)(Q.default,{className:tA.baseConfigTop,children:(0,c.jsxs)("div",{className:tA.content,children:[(0,c.jsx)("div",{className:tA.leftInfo,children:(0,c.jsx)(tG,{type:null==t?void 0:t.type,record:t})}),(0,c.jsx)(ey.default,{className:tA.dividerColumn,type:"vertical"}),a&&(0,c.jsxs)("div",{className:tA.segmentEffect,children:[(0,c.jsx)(tR.Title,{title:g.default.get({id:"spg.UnstructuredContent.BaseConfig.SegmentedEffect",dm:"\u5206\u6BB5\u6548\u679C"}),level:"block"}),(0,c.jsx)(t$,{contentList:r??[]})]})]})});},tX=e=>{let{taskInfo:t}=e,[n,a]=(0,v.useState)(s.BASE),{graphLoading:r,diffSchema:o,schemaTree:l,subGraph:i}=tv({record:t});return(0,c.jsx)(A.default,{className:j,activeKey:n,onChange:e=>{a(e);},items:[{key:s.BASE,label:g.default.get({id:"spg.KnowledgeDetails.UnstructuredContent.BasicConfiguration",dm:"\u57FA\u672C\u914D\u7F6E"}),children:(0,c.jsx)(tz,{taskInfo:t})},{key:s.LOG,label:g.default.get({id:"spg.KnowledgeDetails.UnstructuredContent.ExecutionLog",dm:"\u6267\u884C\u65E5\u5FD7"}),children:(0,c.jsx)(U,{defaultPadding:!1,children:(0,c.jsx)(tc,{taskInfo:t})})},{key:s.EXTRACTION_EFFECT,label:g.default.get({id:"spg.KnowledgeDetails.UnstructuredContent.EffectSampling",dm:"\u62BD\u53D6\u6548\u679C[\u62BD\u6837]"}),children:(0,c.jsx)(U,{children:t&&(0,c.jsx)(tx,{graphLoading:r,diffSchema:o,subGraph:i})})},{key:s.EXTRACTION_KNOWLEDGE__MODEL,label:g.default.get({id:"spg.KnowledgeDetails.UnstructuredContent.KnowledgeExtractionModel",dm:"\u62BD\u53D6\u77E5\u8BC6\u6A21\u578B"}),children:(0,c.jsx)(U,{children:(0,c.jsx)(tO,{schemaTree:l,diffSchema:o})})}]});};var tQ=(a=()=>{let{data:e,isFetching:t}=(0,C.useGetJobById)({requestParams:{id:Number(m.URLParams.jobId)}}),n=(0,x.parseBuilderJob)(e),a=(0,T.isMappingConfigRequired)((0,E.transformTaskDataToFormData)({...e}));return(0,c.jsxs)("div",{className:"knowledgeDetailsContainer-0s60ITlT",children:[(0,c.jsx)(b.OverlaySpin,{spinning:t,tip:g.default.get({id:"spg.KnowledgeModeling.KnowledgeDetails.DataLoadingIn",dm:"\u6570\u636E\u52A0\u8F7D\u4E2D..."})}),(0,c.jsx)(O,{taskInfo:n}),(0,c.jsx)("main",{className:(0,h.default)("mainContainer-j_WIWWEf"),children:a?(0,c.jsx)(tf,{taskInfo:n}):(0,c.jsx)(tX,{taskInfo:n})})]});},e=>{let t=(0,v.useRef)(null),[,{enterFullscreen:n,exitFullscreen:r}]=(0,R.useFullscreen)(t,{pageFullscreen:{zIndex:900}});return(0,R.useMount)(()=>{n();}),(0,R.useUnmount)(()=>{r();}),(0,c.jsx)("div",{style:{background:"white"},ref:t,children:(0,c.jsx)(a,{...e})});});},"490840b0":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{default:function(){return m;}});var a=n("777fffbe"),r=n("852bbaa9"),o=n("32b7a2cf"),l=n("6e1f6d03"),i=n("5b5ed4a9"),s=n("9e0828f5"),d=a._(s),u=n("02b696d0"),c=r._(u),f=n("0b69d691"),g=n("05ecbb5b"),p=n("93b3369a");let h=()=>{let e={name:"BuilderJobStatus"},t=(0,g.useQuery)({queryKey:["KnowledgeModeling/getEnumValues",e],queryFn:async()=>{let{success:t,result:n}=await (0,f.getEnumValues)(e);return t&&Array.isArray(n)?n:Promise.reject(n);},cacheTime:1/0,staleTime:1/0}),n=t.data,a=(0,c.useMemo)(()=>(0,p.keyBy)(n,"name"),[n]);return{...t,data:a};},m=e=>{var t;let{status:n=""}=e,{data:a}=h(),r=(0,i.getLocale)(),{name:s,text:u}=a[n]??{},c=(null===(t=l.TaskStatusMap[s??""])||void 0===t?void 0:t.status)??{};return(0,o.jsx)(d.default,{status:c||"default",text:("zh-CN"===r?u:s)||""});};},"4c70c3ed":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getMixedLocaleFieldValue",{enumerable:!0,get:function(){return r;}});let a=n("777fffbe")._(n("f02131d0")).default.getCurrentLocale(),r=(e={},t)=>{let{fileName:n="name",lang:r=a,fileNameZh:o,onlyLocale:l=!1}=t||{},i=o||n+"Zh",s=e["zh-CN"===r?i:n],d=e["zh-CN"===r?n:i];return d||s?d?s?l?s:`${s}(${d})`:d:s:"-";};},"51196c4f":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{builderQuery:function(){return r;},list:function(){return o;},mark:function(){return l;},unMark:function(){return i;}});var a=n("05ecbb5b");async function r(e,t){return(0,a.request)("/public/v1/reasoner/task/builder/query",{method:"GET",params:{...e,request:void 0,...e.request},...t||{}});}async function o(e,t){return(0,a.request)("/public/v1/reasoner/task/list",{method:"GET",params:{...e,request:void 0,...e.request},...t||{}});}async function l(e,t){return(0,a.request)("/public/v1/reasoner/task/mark",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function i(e,t){return(0,a.request)("/public/v1/reasoner/task/unmark",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}},"5e00c259":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"Title",{enumerable:!0,get:function(){return i;}});var a=n("32b7a2cf"),r=n("5b5ed4a9");n("4d0e37ae");var o=n("fc1f4356");let l=r.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,i=({className:e,style:t,level:n="page",title:i,titleExtra:s,showBack:d=!1,goBackCb:u,children:c})=>{let f=(0,r.useNavigate)();return(0,a.jsxs)(l,{$level:n,className:e,style:t,children:[(0,a.jsxs)("div",{className:"flex-row mb16",children:[(0,a.jsxs)("div",{className:"header",children:[d&&(0,a.jsx)(r.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,o.isFunction)(u)?u():f(-1)}),i]}),(0,a.jsx)("div",{children:s})]}),(0,a.jsx)("div",{children:c})]});};},"640ee7d6":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"GraphView",{enumerable:!0,get:function(){return b;}});var a=n("852bbaa9"),r=n("32b7a2cf"),o=n("a675bf5f"),l=n("1a998156"),i=n("52fb4bb8"),s=n("bac6942a"),d=n("8e68a90d"),u=n("5b5ed4a9"),c=a._(n("4d0e37ae")),f=n("fc1f4356"),g=n("3834a44f"),p=n("4a4bb4c2"),h=n("a4474fd3");let m=u.styled.div` + display: ${({visible:e})=>e?"block":"none"}; + height: ${({height:e})=>e}; + .toolbar { + .kg-toolbar-content-wrapper, + .kg-toolbar-toggle { + border-radius: var(--border-radius-lg); + box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15); + } + } + + .kg-legend-top, + .kg-compact-legend, + .kg-studio-draggable-modal { + font-size: 12px; + } +`,b=c.default.memo(({graphData:e,isShowPropertyNode:t,height:n="436px",visible:a=!0,schema:b,withGraphLegend:y=!0,withDetailDrawer:v=!0,detailDrawerProps:T={},toolBarContent:E=[p.ToolbarKey.FitView,p.ToolbarKey.FullScreen,p.ToolbarKey.ZoomIn,p.ToolbarKey.ZoomOut,p.ToolbarKey.ExportImg],toolBarStyle:C={bottom:76,left:12}})=>{var x;let[{schemaData:_}]=(0,i.useProxyState)(d.knowledgeModelDataState),[S]=(0,g.useProjectId)(),{extraStyleConfigs:w}=(0,o.useSchemaStaticConfig)();(0,u.useQuery)({queryFn:d.fetchSchemaData,queryKey:["fetchSchemaData",S],staleTime:0,refetchOnMount:!1});let{data:I={}}=(0,s.useSchemaPropertyNameMap)(),k=(0,c.useMemo)(()=>{let t=e.nodes.map(e=>{var t;return{...e,id:null===(t=e.id)||void 0===t?void 0:t.toString()};}),n=e.edges.map(e=>{var t,n,a;return{...e,type:e.label,label:(null===(t=e.label)||void 0===t?void 0:t.includes("_"))?e.label.split("_")[1]:e.label,from:null===(n=e.from)||void 0===n?void 0:n.toString(),to:null===(a=e.to)||void 0===a?void 0:a.toString()};});return{...e,nodes:t,edges:n};},[e,I,t]);if(!(null==k?void 0:null===(x=k.nodes)||void 0===x?void 0:x.length))return null;let N=[p.ContextmenuKey.ExpandNode,p.ContextmenuKey.MergeNode],L={...l.baseSchemePropertyNameMap,...I};return(0,r.jsx)(m,{height:n,visible:a,children:(0,r.jsx)("div",{style:{position:"relative",width:"100%",height:"100%"},children:(0,r.jsxs)(p.Graph,{data:(0,f.cloneDeep)(k),extraStyleConfigs:w,locale:(0,u.getLocale)(),mergeType:h.MergeTypeEnum.MERGE_SAME_RELATION,schemaData:(0,f.cloneDeep)(b||_),schemaPropertyNameMap:L,schemaTypeNameMap:L,needAddedTag:!0,children:[v&&(0,r.jsx)(p.DetailDrawer,{getContainer:!1,...T}),(0,r.jsx)(p.Toolbar,{items:E,style:{bottom:76,left:12,...C}}),(0,r.jsx)(p.Contextmenu,{items:N}),y&&(0,r.jsx)(p.GraphLegend,{style:{left:12,bottom:6}})]})})});});},"6e1f6d03":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{TaskStatus:function(){return a;},TaskStatusMap:function(){return l;}});var a,r,o=n("777fffbe")._(n("f02131d0"));(r=a||(a={})).WAIT="WAIT",r.RUNNING="RUNNING",r.ERROR="ERROR",r.TERMINATE="TERMINATE",r.PENDING="PENDING",r.FINISH="FINISH";let l={WAIT:{status:"default",text:o.default.get({id:"spg.src.constants.knowledgeTask.Waiting",dm:"\u7B49\u5F85\u4E2D"})},RUNNING:{status:"processing",text:o.default.get({id:"spg.src.constants.knowledgeTask.InExecution",dm:"\u6267\u884C\u4E2D"})},TERMINATE:{status:"warning",text:o.default.get({id:"spg.src.constants.knowledgeTask.Termination",dm:"\u7EC8\u6B62"})},ERROR:{status:"error",text:o.default.get({id:"spg.src.constants.knowledgeTask.Exception",dm:"\u5F02\u5E38"})},PENDING:{status:"default",text:o.default.get({id:"spg.src.constants.knowledgeTask.ToBeImported",dm:"\u5F85\u5BFC\u5165"})},FINISH:{status:"success",text:o.default.get({id:"spg.src.constants.knowledgeTask.Finish",dm:"\u5B8C\u6210"})}};},"7acbc698":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"DEFAULT_GRAPH_DATA",{enumerable:!0,get:function(){return a;}});let a={nodes:[],edges:[]};},"8dec2e97":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getConceptRelationDetail",{enumerable:!0,get:function(){return r;}});let a={"RpgSys.ArmorClass/abc__isA__RpgSys.ArmorClass/__ROOT__":(0,n("fc5eb767").getConceptRelationDetailMock)()},r=e=>{let{name:t,startEntity:n,endEntity:r}=e,o=`${n.type}/${n.primaryKey}`,l=`${r.type}/${r.primaryKey}`;return a[`${o}__${t}__${l}`]||a["RpgSys.ArmorClass/abc__isA__RpgSys.ArmorClass/__ROOT__"];};},"8e68a90d":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0});var a=n("d1751d7c");a._(n("2caf0dfa"),t),a._(n("c234708e"),t);},a5eab18a:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{DrawerStyle:function(){return u;},PropertyTable:function(){return g;},PropertyTitle:function(){return p;},RadioGroup:function(){return c;},SiderBtn:function(){return y;},SiderBtnContainer:function(){return v;},SiderContainer:function(){return m;},StyleMenu:function(){return b;},StyledDescriptions:function(){return h;},TabBar:function(){return f;}});var a=n("777fffbe"),r=n("5e00c259"),o=n("5b5ed4a9"),l=a._(n("9ffd6a0f")),i=a._(n("b09e51ac")),s=a._(n("097087ae")),d=a._(n("c7f4f8e9"));let u=(0,o.createGlobalStyle)` + .akg-components-drawer { + .ant-drawer-header { + border-bottom: none; + } + .akg-components-drawer-body{ + height: 100%; + } + } +`,c=(0,o.styled)(s.default.Group)` + position: absolute; + left: 24px; + top: 24px; +`,f=(0,o.styled)(s.default.Group)` + position: sticky; + z-index: 10; + top: 0; + padding: 0px 24px 16px !important; + background: #fff; + border-bottom: 1px solid #f0f0f0; +`,g=(0,o.styled)(d.default)` + .ant-table-tbody { + & > tr { + height: 40px; + & > td { + padding: 0; + padding-left: 16px; + } + &.with-children > td:first-child { + padding-left: 3px; + } + } + } +`,p=(0,o.styled)(r.Title)` + position: sticky; + top: 49px; + z-index: 6; + padding: 8px 16px 8px 24px; + background: #fff; + + & > div { + margin-bottom: 0; + } +`,h=(0,o.styled)(l.default)` + .ant-descriptions-item-content { + color: var(--deep-blue-68); + &-extra { + color: var(--deep-blue-35); + } + } +`,m=o.styled.div` + background: #f0f2f500; + box-shadow: 1px 0px 0 0px #000a1a0f; + height: 100%; + position: relative; +`,b=(0,o.styled)(i.default)` + border-right: none !important; + background-color: #f0f2f500; + width: 168px; + padding: 8px; + .ant-menu-item { + color: #000a1ae3; + border-radius: 6px; + } + .ant-menu-item-selected, + .ant-menu-submenu-selected .ant-menu-item-selected { + color: #2f54eb; + background-color: #00000005 !important; + } + .ant-menu-item-selected::after { + display: none; + } +`,y=o.styled.div` + width: 80px; /* 原始宽度 */ + height: 14px; /* 原始高度 */ + background-color: #5273a80f; /* 背景颜色 */ + clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%); /* 原始裁剪路径 */ + transform-origin: center; /* 以中心点为基准进行旋转 */ + position: absolute; + right: -40px; + top: 50%; + transform: rotate(90deg) translateY(-50%); +`,v=o.styled.div` + width: 14px; + height: 84px; + cursor: pointer; + filter: drop-shadow(1px 0 0 #e5e6e8); + position: absolute; + top: 50%; + right: -14px; + z-index: 10; + transform: translateY(-50%); + .shape { + position: absolute; + top: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + margin: auto 0; + overflow: hidden; + cursor: pointer; + .shapeContent { + position: relative; + display: inline-block; + width: 14px; + height: 50px; + background: #f7f8fa; + border-radius: 6px; + } + .shapeContent::before { + position: absolute; + right: 0; + left: -4px; + z-index: 999; + width: 18px; + height: 23px; + background: inherit; + content: ''; + bottom: 2px; + border-radius: 0 0 6px; + transform: rotate(-40deg); + transform-origin: 100% 100%; + } + .shapeContent::after { + position: absolute; + right: 0; + left: -4px; + z-index: 999; + width: 18px; + height: 23px; + background: inherit; + top: 2px; + border-radius: 0 6px 0 0; + transform: rotate(40deg); + transform-origin: 100% 0; + content: ''; + } + .icon { + position: absolute; + top: 50%; + left: 0; + color: #ccc; + font-size: 10px; + transform: translateY(-50%); + stroke: #ccc; + stroke-width: 10; + } + } +`;},a675bf5f:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{getExtraStyleConfig:function(){return tt;},useSchemaStaticConfig:function(){return tn;}});var a=n("777fffbe"),r=n("5b5ed4a9"),o=n("fc1f4356"),l=n("3834a44f"),i=n("d2dd95e3"),s=a._(i);let d=(...e)=>new d.Color(...e);d.Color=s.default,d.version="2.6.0";var u=n("4e6f4eec"),c=a._(u),f=n("6b30f28c");let{max:g}=Math,p=(...e)=>{let[t,n,a]=(0,f.unpack)(e,"rgb"),r=1-g(t/=255,g(n/=255,a/=255)),o=r<1?1/(1-r):0;return[(1-t-r)*o,(1-n-r)*o,(1-a-r)*o,r];};s.default.prototype.cmyk=function(){return p(this._rgb);},d.cmyk=(...e)=>new s.default(...e,"cmyk"),c.default.format.cmyk=(...e)=>{let[t,n,a,r]=e=(0,f.unpack)(e,"cmyk"),o=e.length>4?e[4]:1;return 1===r?[0,0,0,o]:[t>=1?0:255*(1-t)*(1-r),n>=1?0:255*(1-n)*(1-r),a>=1?0:255*(1-a)*(1-r),o];},c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"cmyk"),"array"===(0,f.type)(e)&&4===e.length)return"cmyk";}});let h=e=>Math.round(100*e)/100,m=(...e)=>{let t=(0,f.unpack)(e,"hsla"),n=(0,f.last)(e)||"lsa";return t[0]=h(t[0]||0),t[1]=h(100*t[1])+"%",t[2]=h(100*t[2])+"%","hsla"===n||t.length>3&&t[3]<1?(t[3]=t.length>3?t[3]:1,n="hsla"):t.length=3,`${n}(${t.join(",")})`;},b=(...e)=>{let t,n;let[a,r,o]=e=(0,f.unpack)(e,"rgba");a/=255,r/=255,o/=255;let l=(0,f.min)(a,r,o),i=(0,f.max)(a,r,o),s=(i+l)/2;return(i===l?(t=0,n=Number.NaN):t=s<.5?(i-l)/(i+l):(i-l)/(2-i-l),a==i?n=(r-o)/(i-l):r==i?n=2+(o-a)/(i-l):o==i&&(n=4+(a-r)/(i-l)),(n*=60)<0&&(n+=360),e.length>3&&void 0!==e[3])?[n,t,s,e[3]]:[n,t,s];},{round:y}=Math,v=(...e)=>{let t=(0,f.unpack)(e,"rgba"),n=(0,f.last)(e)||"rgb";return"hsl"==n.substr(0,3)?m(b(t),n):(t[0]=y(t[0]),t[1]=y(t[1]),t[2]=y(t[2]),("rgba"===n||t.length>3&&t[3]<1)&&(t[3]=t.length>3?t[3]:1,n="rgba"),`${n}(${t.slice(0,"rgb"===n?3:4).join(",")})`);},{round:T}=Math,E=(...e)=>{let t,n,a;let[r,o,l]=e=(0,f.unpack)(e,"hsl");if(0===o)t=n=a=255*l;else{let e=[0,0,0],i=[0,0,0],s=l<.5?l*(1+o):l+o-l*o,d=2*l-s,u=r/360;e[0]=u+1/3,e[1]=u,e[2]=u-1/3;for(let t=0;t<3;t++)e[t]<0&&(e[t]+=1),e[t]>1&&(e[t]-=1),6*e[t]<1?i[t]=d+(s-d)*6*e[t]:2*e[t]<1?i[t]=s:3*e[t]<2?i[t]=d+(s-d)*(2/3-e[t])*6:i[t]=d;[t,n,a]=[T(255*i[0]),T(255*i[1]),T(255*i[2])];}return e.length>3?[t,n,a,e[3]]:[t,n,a,1];},C=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,x=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,_=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,S=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,w=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,I=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,{round:k}=Math,N=e=>{let t;if(e=e.toLowerCase().trim(),c.default.format.named)try{return c.default.format.named(e);}catch(e){}if(t=e.match(C)){let e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=+e[t];return e[3]=1,e;}if(t=e.match(x)){let e=t.slice(1,5);for(let t=0;t<4;t++)e[t]=+e[t];return e;}if(t=e.match(_)){let e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=k(2.55*e[t]);return e[3]=1,e;}if(t=e.match(S)){let e=t.slice(1,5);for(let t=0;t<3;t++)e[t]=k(2.55*e[t]);return e[3]=+e[3],e;}if(t=e.match(w)){let e=t.slice(1,4);e[1]*=.01,e[2]*=.01;let n=E(e);return n[3]=1,n;}if(t=e.match(I)){let e=t.slice(1,4);e[1]*=.01,e[2]*=.01;let n=E(e);return n[3]=+t[4],n;}};N.test=e=>C.test(e)||x.test(e)||_.test(e)||S.test(e)||w.test(e)||I.test(e),s.default.prototype.css=function(e){return v(this._rgb,e);},d.css=(...e)=>new s.default(...e,"css"),c.default.format.css=N,c.default.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===(0,f.type)(e)&&N.test(e))return"css";}}),c.default.format.gl=(...e)=>{let t=(0,f.unpack)(e,"rgba");return t[0]*=255,t[1]*=255,t[2]*=255,t;},d.gl=(...e)=>new s.default(...e,"gl"),s.default.prototype.gl=function(){let e=this._rgb;return[e[0]/255,e[1]/255,e[2]/255,e[3]];};let{floor:L}=Math,j=(...e)=>{let t;let[n,a,r]=(0,f.unpack)(e,"rgb"),o=(0,f.min)(n,a,r),l=(0,f.max)(n,a,r),i=l-o;return 0===i?t=Number.NaN:(n===l&&(t=(a-r)/i),a===l&&(t=2+(r-n)/i),r===l&&(t=4+(n-a)/i),(t*=60)<0&&(t+=360)),[t,100*i/255,o/(255-i)*100];};s.default.prototype.hcg=function(){return j(this._rgb);},d.hcg=(...e)=>new s.default(...e,"hcg"),c.default.format.hcg=(...e)=>{let t,n,a;let[r,o,l]=e=(0,f.unpack)(e,"hcg");l*=255;let i=255*o;if(0===o)t=n=a=l;else{360===r&&(r=0),r>360&&(r-=360),r<0&&(r+=360);let e=L(r/=60),s=r-e,d=l*(1-o),u=d+i*(1-s),c=d+i*s,f=d+i;switch(e){case 0:[t,n,a]=[f,c,d];break;case 1:[t,n,a]=[u,f,d];break;case 2:[t,n,a]=[d,f,c];break;case 3:[t,n,a]=[d,u,f];break;case 4:[t,n,a]=[c,d,f];break;case 5:[t,n,a]=[f,d,u];}}return[t,n,a,e.length>3?e[3]:1];},c.default.autodetect.push({p:1,test:(...e)=>{if(e=(0,f.unpack)(e,"hcg"),"array"===(0,f.type)(e)&&3===e.length)return"hcg";}});let O=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,R=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,D=e=>{if(e.match(O)){(4===e.length||7===e.length)&&(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]);let t=parseInt(e,16);return[t>>16,t>>8&255,255&t,1];}if(e.match(R)){(5===e.length||9===e.length)&&(e=e.substr(1)),4===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);let t=parseInt(e,16),n=Math.round((255&t)/255*100)/100;return[t>>24&255,t>>16&255,t>>8&255,n];}throw Error(`unknown hex color: ${e}`);},{round:A}=Math,M=(...e)=>{let[t,n,a,r]=(0,f.unpack)(e,"rgba"),o=(0,f.last)(e)||"auto";void 0===r&&(r=1),"auto"===o&&(o=r<1?"rgba":"rgb");let l="000000"+((t=A(t))<<16|(n=A(n))<<8|(a=A(a))).toString(16);l=l.substr(l.length-6);let i="0"+A(255*r).toString(16);switch(i=i.substr(i.length-2),o.toLowerCase()){case"rgba":return`#${l}${i}`;case"argb":return`#${i}${l}`;default:return`#${l}`;}};s.default.prototype.hex=function(e){return M(this._rgb,e);},d.hex=(...e)=>new s.default(...e,"hex"),c.default.format.hex=D,c.default.autodetect.push({p:4,test:(e,...t)=>{if(!t.length&&"string"===(0,f.type)(e)&&[3,4,5,6,7,8,9].indexOf(e.length)>=0)return"hex";}});let{cos:P}=Math,{min:U,sqrt:F,acos:G}=Math,B=(...e)=>{let t,[n,a,r]=(0,f.unpack)(e,"rgb"),o=U(n/=255,a/=255,r/=255),l=(n+a+r)/3,i=l>0?1-o/l:0;return 0===i?t=NaN:(t=G(t=(n-a+(n-r))/2/F((n-a)*(n-a)+(n-r)*(a-r))),r>a&&(t=f.TWOPI-t),t/=f.TWOPI),[360*t,i,l];};s.default.prototype.hsi=function(){return B(this._rgb);},d.hsi=(...e)=>new s.default(...e,"hsi"),c.default.format.hsi=(...e)=>{let t,n,a;let[r,o,l]=e=(0,f.unpack)(e,"hsi");return isNaN(r)&&(r=0),isNaN(o)&&(o=0),r>360&&(r-=360),r<0&&(r+=360),(r/=360)<1/3?n=1-((a=(1-o)/3)+(t=(1+o*P(f.TWOPI*r)/P(f.PITHIRD-f.TWOPI*r))/3)):r<2/3?(r-=1/3,a=1-((t=(1-o)/3)+(n=(1+o*P(f.TWOPI*r)/P(f.PITHIRD-f.TWOPI*r))/3))):(r-=2/3,t=1-((n=(1-o)/3)+(a=(1+o*P(f.TWOPI*r)/P(f.PITHIRD-f.TWOPI*r))/3))),[255*(t=(0,f.limit)(l*t*3)),255*(n=(0,f.limit)(l*n*3)),255*(a=(0,f.limit)(l*a*3)),e.length>3?e[3]:1];},c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"hsi"),"array"===(0,f.type)(e)&&3===e.length)return"hsi";}}),s.default.prototype.hsl=function(){return b(this._rgb);},d.hsl=(...e)=>new s.default(...e,"hsl"),c.default.format.hsl=E,c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"hsl"),"array"===(0,f.type)(e)&&3===e.length)return"hsl";}});let{floor:q}=Math,{min:K,max:W}=Math,V=(...e)=>{let t,n,a;let[r,o,l]=e=(0,f.unpack)(e,"rgb"),i=K(r,o,l),s=W(r,o,l),d=s-i;return a=s/255,0===s?(t=Number.NaN,n=0):(n=d/s,r===s&&(t=(o-l)/d),o===s&&(t=2+(l-r)/d),l===s&&(t=4+(r-o)/d),(t*=60)<0&&(t+=360)),[t,n,a];};s.default.prototype.hsv=function(){return V(this._rgb);},d.hsv=(...e)=>new s.default(...e,"hsv"),c.default.format.hsv=(...e)=>{let t,n,a;let[r,o,l]=e=(0,f.unpack)(e,"hsv");if(l*=255,0===o)t=n=a=l;else{360===r&&(r=0),r>360&&(r-=360),r<0&&(r+=360);let e=q(r/=60),i=r-e,s=l*(1-o),d=l*(1-o*i),u=l*(1-o*(1-i));switch(e){case 0:[t,n,a]=[l,u,s];break;case 1:[t,n,a]=[d,l,s];break;case 2:[t,n,a]=[s,l,u];break;case 3:[t,n,a]=[s,d,l];break;case 4:[t,n,a]=[u,s,l];break;case 5:[t,n,a]=[l,s,d];}}return[t,n,a,e.length>3?e[3]:1];},c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"hsv"),"array"===(0,f.type)(e)&&3===e.length)return"hsv";}});var H=n("98b1f5aa"),Y=a._(H),$=n("bc7f47d0"),z=a._($);s.default.prototype.lab=function(){return(0,z.default)(this._rgb);},d.lab=(...e)=>new s.default(...e,"lab"),c.default.format.lab=Y.default,c.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,f.unpack)(e,"lab"),"array"===(0,f.type)(e)&&3===e.length)return"lab";}});var X=n("126d30f6"),Q=a._(X);let Z=(...e)=>{let[t,n,a]=e=(0,f.unpack)(e,"lch"),[r,o,l]=(0,Q.default)(t,n,a),[i,s,d]=(0,Y.default)(r,o,l);return[i,s,d,e.length>3?e[3]:1];};var J=n("4f82ef41"),ee=a._(J);let et=(...e)=>{let[t,n,a]=(0,f.unpack)(e,"rgb"),[r,o,l]=(0,z.default)(t,n,a);return(0,ee.default)(r,o,l);};s.default.prototype.lch=function(){return et(this._rgb);},s.default.prototype.hcl=function(){return et(this._rgb).reverse();},d.lch=(...e)=>new s.default(...e,"lch"),d.hcl=(...e)=>new s.default(...e,"hcl"),c.default.format.lch=Z,c.default.format.hcl=(...e)=>Z(...(0,f.unpack)(e,"hcl").reverse()),["lch","hcl"].forEach(e=>c.default.autodetect.push({p:2,test:(...t)=>{if(t=(0,f.unpack)(t,e),"array"===(0,f.type)(t)&&3===t.length)return e;}}));let en={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};s.default.prototype.name=function(){let e=M(this._rgb,"rgb");for(let t of Object.keys(en))if(en[t]===e)return t.toLowerCase();return e;},c.default.format.named=e=>{if(en[e=e.toLowerCase()])return D(en[e]);throw Error("unknown color name: "+e);},c.default.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===(0,f.type)(e)&&en[e.toLowerCase()])return"named";}});let ea=(...e)=>{let[t,n,a]=(0,f.unpack)(e,"rgb");return(t<<16)+(n<<8)+a;};s.default.prototype.num=function(){return ea(this._rgb);},d.num=(...e)=>new s.default(...e,"num"),c.default.format.num=e=>{if("number"==(0,f.type)(e)&&e>=0&&e<=16777215)return[e>>16,e>>8&255,255&e,1];throw Error("unknown num color: "+e);},c.default.autodetect.push({p:5,test:(...e)=>{if(1===e.length&&"number"===(0,f.type)(e[0])&&e[0]>=0&&e[0]<=16777215)return"num";}});let{round:er}=Math;s.default.prototype.rgb=function(e=!0){return!1===e?this._rgb.slice(0,3):this._rgb.slice(0,3).map(er);},s.default.prototype.rgba=function(e=!0){return this._rgb.slice(0,4).map((t,n)=>n<3?!1===e?t:er(t):t);},d.rgb=(...e)=>new s.default(...e,"rgb"),c.default.format.rgb=(...e)=>{let t=(0,f.unpack)(e,"rgba");return void 0===t[3]&&(t[3]=1),t;},c.default.autodetect.push({p:3,test:(...e)=>{if(e=(0,f.unpack)(e,"rgba"),"array"===(0,f.type)(e)&&(3===e.length||4===e.length&&"number"==(0,f.type)(e[3])&&e[3]>=0&&e[3]<=1))return"rgb";}});let{log:eo}=Math,el=e=>{let t,n,a;let r=e/100;return r<66?(t=255,n=r<6?0:-155.25485562709179-.44596950469579133*(n=r-2)+104.49216199393888*eo(n),a=r<20?0:-254.76935184120902+.8274096064007395*(a=r-10)+115.67994401066147*eo(a)):(t=351.97690566805693+.114206453784165*(t=r-55)-40.25366309332127*eo(t),n=325.4494125711974+.07943456536662342*(n=r-50)-28.0852963507957*eo(n),a=255),[t,n,a,1];},{round:ei}=Math,es=(...e)=>{let t;let n=(0,f.unpack)(e,"rgb"),a=n[0],r=n[2],o=1e3,l=4e4;for(;l-o>.4;){let e=el(t=(l+o)*.5);e[2]/e[0]>=r/a?l=t:o=t;}return ei(t);};s.default.prototype.temp=s.default.prototype.kelvin=s.default.prototype.temperature=function(){return es(this._rgb);},d.temp=d.kelvin=d.temperature=(...e)=>new s.default(...e,"temp"),c.default.format.temp=c.default.format.kelvin=c.default.format.temperature=el;var ed=n("2d8b945d"),eu=a._(ed),ec=n("7f9df5e3"),ef=a._(ec);s.default.prototype.oklab=function(){return(0,ef.default)(this._rgb);},d.oklab=(...e)=>new s.default(...e,"oklab"),c.default.format.oklab=eu.default,c.default.autodetect.push({p:3,test:(...e)=>{if(e=(0,f.unpack)(e,"oklab"),"array"===(0,f.type)(e)&&3===e.length)return"oklab";}});let eg=(...e)=>{let[t,n,a]=(0,f.unpack)(e,"rgb"),[r,o,l]=(0,ef.default)(t,n,a);return(0,ee.default)(r,o,l);};s.default.prototype.oklch=function(){return eg(this._rgb);},d.oklch=(...e)=>new s.default(...e,"oklch"),c.default.format.oklch=(...e)=>{let[t,n,a]=e=(0,f.unpack)(e,"lch"),[r,o,l]=(0,Q.default)(t,n,a),[i,s,d]=(0,eu.default)(r,o,l);return[i,s,d,e.length>3?e[3]:1];},c.default.autodetect.push({p:3,test:(...e)=>{if(e=(0,f.unpack)(e,"oklch"),"array"===(0,f.type)(e)&&3===e.length)return"oklch";}}),s.default.prototype.alpha=function(e,t=!1){return void 0!==e&&"number"===(0,f.type)(e)?t?(this._rgb[3]=e,this):new s.default([this._rgb[0],this._rgb[1],this._rgb[2],e],"rgb"):this._rgb[3];},s.default.prototype.clipped=function(){return this._rgb._clipped||!1;};var ep=n("95f38a02"),eh=a._(ep);s.default.prototype.darken=function(e=1){let t=this.lab();return t[0]-=eh.default.Kn*e,new s.default(t,"lab").alpha(this.alpha(),!0);},s.default.prototype.brighten=function(e=1){return this.darken(-e);},s.default.prototype.darker=s.default.prototype.darken,s.default.prototype.brighter=s.default.prototype.brighten,s.default.prototype.get=function(e){let[t,n]=e.split("."),a=this[t]();if(!n)return a;{let e=t.indexOf(n)-("ok"===t.substr(0,2)?2:0);if(e>-1)return a[e];throw Error(`unknown channel ${n} in mode ${t}`);}};let{pow:em}=Math;s.default.prototype.luminance=function(e,t="rgb"){if(void 0!==e&&"number"===(0,f.type)(e)){if(0===e)return new s.default([0,0,0,this._rgb[3]],"rgb");if(1===e)return new s.default([255,255,255,this._rgb[3]],"rgb");let n=this.luminance(),a=20,r=(n,o)=>{let l=n.interpolate(o,.5,t),i=l.luminance();return!(1e-7>Math.abs(e-i))&&a--?i>e?r(n,l):r(l,o):l;},o=(n>e?r(new s.default([0,0,0]),this):r(this,new s.default([255,255,255]))).rgb();return new s.default([...o,this._rgb[3]]);}return eb(...this._rgb.slice(0,3));};let eb=(e,t,n)=>.2126*(e=ey(e))+.7152*(t=ey(t))+.0722*(n=ey(n)),ey=e=>(e/=255)<=.03928?e/12.92:em((e+.055)/1.055,2.4);var ev={},eT=(e,t,n=.5,...a)=>{let r=a[0]||"lrgb";if(ev[r]||a.length||(r=Object.keys(ev)[0]),!ev[r])throw Error(`interpolation mode ${r} is not defined`);return"object"!==(0,f.type)(e)&&(e=new s.default(e)),"object"!==(0,f.type)(t)&&(t=new s.default(t)),ev[r](e,t,n).alpha(e.alpha()+n*(t.alpha()-e.alpha()));};s.default.prototype.mix=s.default.prototype.interpolate=function(e,t=.5,...n){return eT(this,e,t,...n);},s.default.prototype.premultiply=function(e=!1){let t=this._rgb,n=t[3];return e?(this._rgb=[t[0]*n,t[1]*n,t[2]*n,n],this):new s.default([t[0]*n,t[1]*n,t[2]*n,n],"rgb");},s.default.prototype.saturate=function(e=1){let t=this.lch();return t[1]+=eh.default.Kn*e,t[1]<0&&(t[1]=0),new s.default(t,"lch").alpha(this.alpha(),!0);},s.default.prototype.desaturate=function(e=1){return this.saturate(-e);},s.default.prototype.set=function(e,t,n=!1){let[a,r]=e.split("."),o=this[a]();if(!r)return o;{let e=a.indexOf(r)-("ok"===a.substr(0,2)?2:0);if(e>-1){if("string"==(0,f.type)(t))switch(t.charAt(0)){case"+":case"-":o[e]+=+t;break;case"*":o[e]*=+t.substr(1);break;case"/":o[e]/=+t.substr(1);break;default:o[e]=+t;}else if("number"===(0,f.type)(t))o[e]=t;else throw Error("unsupported value for Color.set");let r=new s.default(o,a);return n?(this._rgb=r._rgb,this):r;}throw Error(`unknown channel ${r} in mode ${a}`);}},s.default.prototype.tint=function(e=.5,...t){return eT(this,"white",e,...t);},s.default.prototype.shade=function(e=.5,...t){return eT(this,"black",e,...t);},ev.rgb=(e,t,n)=>{let a=e._rgb,r=t._rgb;return new s.default(a[0]+n*(r[0]-a[0]),a[1]+n*(r[1]-a[1]),a[2]+n*(r[2]-a[2]),"rgb");};let{sqrt:eE,pow:eC}=Math;ev.lrgb=(e,t,n)=>{let[a,r,o]=e._rgb,[l,i,d]=t._rgb;return new s.default(eE(eC(a,2)*(1-n)+eC(l,2)*n),eE(eC(r,2)*(1-n)+eC(i,2)*n),eE(eC(o,2)*(1-n)+eC(d,2)*n),"rgb");},ev.lab=(e,t,n)=>{let a=e.lab(),r=t.lab();return new s.default(a[0]+n*(r[0]-a[0]),a[1]+n*(r[1]-a[1]),a[2]+n*(r[2]-a[2]),"lab");};var ex=(e,t,n,a)=>{let r,o,l,i,d,u,c,f,g,p,h,m;return"hsl"===a?(r=e.hsl(),o=t.hsl()):"hsv"===a?(r=e.hsv(),o=t.hsv()):"hcg"===a?(r=e.hcg(),o=t.hcg()):"hsi"===a?(r=e.hsi(),o=t.hsi()):"lch"===a||"hcl"===a?(a="hcl",r=e.hcl(),o=t.hcl()):"oklch"===a&&(r=e.oklch().reverse(),o=t.oklch().reverse()),("h"===a.substr(0,1)||"oklch"===a)&&([l,d,c]=r,[i,u,f]=o),isNaN(l)||isNaN(i)?isNaN(l)?isNaN(i)?p=Number.NaN:(p=i,(1==c||0==c)&&"hsv"!=a&&(g=u)):(p=l,(1==f||0==f)&&"hsv"!=a&&(g=d)):(m=i>l&&i-l>180?i-(l+360):i180?i+360-l:i-l,p=l+n*m),void 0===g&&(g=d+n*(u-d)),h=c+n*(f-c),"oklch"===a?new s.default([h,g,p],a):new s.default([p,g,h],a);};let e_=(e,t,n)=>ex(e,t,n,"lch");ev.lch=e_,ev.hcl=e_,ev.num=(e,t,n)=>{let a=e.num(),r=t.num();return new s.default(a+n*(r-a),"num");},ev.hcg=(e,t,n)=>ex(e,t,n,"hcg"),ev.hsi=(e,t,n)=>ex(e,t,n,"hsi"),ev.hsl=(e,t,n)=>ex(e,t,n,"hsl"),ev.hsv=(e,t,n)=>ex(e,t,n,"hsv"),ev.oklab=(e,t,n)=>{let a=e.oklab(),r=t.oklab();return new s.default(a[0]+n*(r[0]-a[0]),a[1]+n*(r[1]-a[1]),a[2]+n*(r[2]-a[2]),"oklab");},ev.oklch=(e,t,n)=>ex(e,t,n,"oklch");let{pow:eS,sqrt:ew,PI:eI,cos:ek,sin:eN,atan2:eL}=Math,ej=(e,t)=>{let n=e.length,a=[0,0,0,0];for(let r=0;r.9999999&&(a[3]=1),new s.default((0,f.clip_rgb)(a));},{pow:eO}=Math;var eR=function(e){let t="rgb",n=d("#ccc"),a=0,r=[0,1],o=[],l=[0,0],i=!1,s=[],u=!1,c=0,g=1,p=!1,h={},m=!0,b=1,y=function(e){if(e=e||["#fff","#000"],"string"===(0,f.type)(e)&&d.brewer&&d.brewer[e.toLowerCase()]&&(e=d.brewer[e.toLowerCase()]),"array"===(0,f.type)(e)){1===e.length&&(e=[e[0],e[0]]),e=e.slice(0);for(let t=0;t=i[n];)n++;return n-1;}return 0;},T=e=>e,E=e=>e,C=function(e,a){let r,u;if(null==a&&(a=!1),isNaN(e)||null===e)return n;u=a?e:i&&i.length>2?v(e)/(i.length-2):g!==c?(e-c)/(g-c):1,u=E(u),a||(u=T(u)),1!==b&&(u=eO(u,b)),u=l[0]+u*(1-l[0]-l[1]);let p=Math.floor(1e4*(u=(0,f.limit)(u,0,1)));if(m&&h[p])r=h[p];else{if("array"===(0,f.type)(s))for(let e=0;e=n&&e===o.length-1){r=s[e];break;}if(u>n&&uh={};y(e);let _=function(e){let t=d(C(e));return u&&t[u]?t[u]():t;};return _.classes=function(e){if(null!=e){if("array"===(0,f.type)(e))i=e,r=[e[0],e[e.length-1]];else{let t=d.analyze(r);i=0===e?[t.min,t.max]:d.limits(t,"e",e);}return _;}return i;},_.domain=function(e){if(!arguments.length)return r;c=e[0],g=e[e.length-1],o=[];let t=s.length;if(e.length===t&&c!==g)for(let t of Array.from(e))o.push((t-c)/(g-c));else{for(let e=0;e2){let t=e.map((t,n)=>n/(e.length-1)),n=e.map(e=>(e-c)/(g-c));n.every((e,n)=>t[n]===e)||(E=e=>{if(e<=0||e>=1)return e;let a=0;for(;e>=n[a+1];)a++;let r=(e-n[a])/(n[a+1]-n[a]);return t[a]+r*(t[a+1]-t[a]);});}}return r=[c,g],_;},_.mode=function(e){return arguments.length?(t=e,x(),_):t;},_.range=function(e,t){return y(e,t),_;},_.out=function(e){return u=e,_;},_.spread=function(e){return arguments.length?(a=e,_):a;},_.correctLightness=function(e){return null==e&&(e=!0),p=e,x(),T=p?function(e){let t=C(0,!0).lab()[0],n=C(1,!0).lab()[0],a=t>n,r=C(e,!0).lab()[0],o=t+(n-t)*e,l=r-o,i=0,s=1,d=20;for(;Math.abs(l)>.01&&d-- >0;)a&&(l*=-1),l<0?(i=e,e+=(s-e)*.5):(s=e,e+=(i-e)*.5),l=(r=C(e,!0).lab()[0])-o;return e;}:e=>e,_;},_.padding=function(e){return null!=e?("number"===(0,f.type)(e)&&(e=[e,e]),l=e,_):l;},_.colors=function(t,n){arguments.length<2&&(n="hex");let a=[];if(0==arguments.length)a=s.slice(0);else if(1===t)a=[_(.5)];else if(t>1){let e=r[0],n=r[1]-e;a=(function(e,t,n){let a=[],r=0o;r?e++:e--)a.push(e);return a;})(0,t,!1).map(a=>_(e+a/(t-1)*n));}else{e=[];let t=[];if(i&&i.length>2)for(let e=1,n=i.length,a=1<=n;a?en;a?e++:e--)t.push((i[e-1]+i[e])*.5);else t=r;a=t.map(e=>_(e));}return d[n]&&(a=a.map(e=>e[n]())),a;},_.cache=function(e){return null!=e?(m=e,_):m;},_.gamma=function(e){return null!=e?(b=e,_):b;},_.nodata=function(e){return null!=e?(n=d(e),_):n;},_;};let eD=function(e){let t=[1,1];for(let n=1;nnew s.default(e))).length)[n,a]=e.map(e=>e.lab()),t=function(e){let t=[0,1,2].map(t=>n[t]+e*(a[t]-n[t]));return new s.default(t,"lab");};else if(3===e.length)[n,a,r]=e.map(e=>e.lab()),t=function(e){let t=[0,1,2].map(t=>(1-e)*(1-e)*n[t]+2*(1-e)*e*a[t]+e*e*r[t]);return new s.default(t,"lab");};else if(4===e.length){let o;[n,a,r,o]=e.map(e=>e.lab()),t=function(e){let t=[0,1,2].map(t=>(1-e)*(1-e)*(1-e)*n[t]+3*(1-e)*(1-e)*e*a[t]+3*(1-e)*e*e*r[t]+e*e*e*o[t]);return new s.default(t,"lab");};}else if(e.length>=5){let n,a,r;n=e.map(e=>e.lab()),a=eD(r=e.length-1),t=function(e){let t=1-e,o=[0,1,2].map(o=>n.reduce((n,l,i)=>n+a[i]*t**(r-i)*e**i*l[o],0));return new s.default(o,"lab");};}else throw RangeError("No point in running bezier with only one color.");return t;},eM=(e,t,n)=>{if(!eM[n])throw Error("unknown blend mode "+n);return eM[n](e,t);},eP=e=>(t,n)=>{let a=d(n).rgb(),r=d(t).rgb();return d.rgb(e(a,r));},eU=e=>(t,n)=>{let a=[];return a[0]=e(t[0],n[0]),a[1]=e(t[1],n[1]),a[2]=e(t[2],n[2]),a;};eM.normal=eP(eU(e=>e)),eM.multiply=eP(eU((e,t)=>e*t/255)),eM.screen=eP(eU((e,t)=>255*(1-(1-e/255)*(1-t/255)))),eM.overlay=eP(eU((e,t)=>t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255)))),eM.darken=eP(eU((e,t)=>e>t?t:e)),eM.lighten=eP(eU((e,t)=>e>t?e:t)),eM.dodge=eP(eU((e,t)=>255===e?255:(e=t/255*255/(1-e/255))>255?255:e)),eM.burn=eP(eU((e,t)=>255*(1-(1-t/255)/(e/255))));let{pow:eF,sin:eG,cos:eB}=Math,{floor:eq,random:eK}=Math;var eW=n("649dc35c"),eV=a._(eW);let{log:eH,pow:eY,floor:e$,abs:ez}=Math;function eX(e,t=null){let n={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===(0,eV.default)(e)&&(e=Object.values(e)),e.forEach(e=>{t&&"object"===(0,eV.default)(e)&&(e=e[t]),null==e||isNaN(e)||(n.values.push(e),n.sum+=e,en.max&&(n.max=e),n.count+=1);}),n.domain=[n.min,n.max],n.limits=(e,t)=>eQ(n,e,t),n;}function eQ(e,t="equal",n=7){"array"==(0,eV.default)(e)&&(e=eX(e));let{min:a,max:r}=e,o=e.values.sort((e,t)=>e-t);if(1===n)return[a,r];let l=[];if("c"===t.substr(0,1)&&(l.push(a),l.push(r)),"e"===t.substr(0,1)){l.push(a);for(let e=1;e 0");let e=Math.LOG10E*eH(a),t=Math.LOG10E*eH(r);l.push(a);for(let a=1;a200&&(d=!1);}let f={};for(let e=0;ee-t),l.push(g[0]);for(let e=1;e{let a=e.length;n||(n=Array.from(Array(a)).map(()=>1));let r=a/n.reduce(function(e,t){return e+t;});if(n.forEach((e,t)=>{n[t]*=r;}),e=e.map(e=>new s.default(e)),"lrgb"===t)return ej(e,n);let o=e.shift(),l=o.get(t),i=[],d=0,u=0;for(let e=0;e{let r=e.get(t);c+=e.alpha()*n[a+1];for(let e=0;e=360;)t-=360;l[e]=t;}else l[e]=l[e]/i[e];return c/=a,new s.default(l,t).alpha(c>.99999?1:c,!0);},bezier:e=>{let t=eA(e);return t.scale=()=>eR(t),t;},blend:eM,cubehelix:function(e=300,t=-1.5,n=1,a=1,r=[0,1]){let o=0,l;"array"===(0,f.type)(r)?l=r[1]-r[0]:(l=0,r=[r,r]);let i=function(i){let s=f.TWOPI*((e+120)/360+t*i),u=eF(r[0]+l*i,a),c=(0!==o?n[0]+i*o:n)*u*(1-u)/2,g=eB(s),p=eG(s);return d((0,f.clip_rgb)([255*(u+c*(-.14861*g+1.78277*p)),255*(u+c*(-.29227*g-.90649*p)),255*(u+1.97294*g*c),1]));};return i.start=function(t){return null==t?e:(e=t,i);},i.rotations=function(e){return null==e?t:(t=e,i);},i.gamma=function(e){return null==e?a:(a=e,i);},i.hue=function(e){return null==e?n:(n=e,"array"===(0,f.type)(n)?0==(o=n[1]-n[0])&&(n=n[1]):o=0,i);},i.lightness=function(e){return null==e?r:("array"===(0,f.type)(e)?(r=e,l=e[1]-e[0]):(r=[e,e],l=0),i);},i.scale=()=>d.scale(i),i.hue(n),i;},mix:eT,interpolate:eT,random:()=>{let e="#";for(let t=0;t<6;t++)e+="0123456789abcdef".charAt(eq(16*eK()));return new s.default(e,"hex");},scale:eR,analyze:eX,contrast:(e,t)=>{e=new s.default(e),t=new s.default(t);let n=e.luminance(),a=t.luminance();return n>a?(n+.05)/(a+.05):(a+.05)/(n+.05);},deltaE:function(e,t,n=1,a=1,r=1){var o=function(e){return 360*e/(2*e9);},l=function(e){return 2*e9*e/360;};e=new s.default(e),t=new s.default(t);let[i,d,u]=Array.from(e.lab()),[c,f,g]=Array.from(t.lab()),p=(i+c)/2,h=(eZ(eJ(d,2)+eJ(u,2))+eZ(eJ(f,2)+eJ(g,2)))/2,m=.5*(1-eZ(eJ(h,7)/(eJ(h,7)+eJ(25,7)))),b=d*(1+m),y=f*(1+m),v=eZ(eJ(b,2)+eJ(u,2)),T=eZ(eJ(y,2)+eJ(g,2)),E=(v+T)/2,C=o(e2(u,b)),x=o(e2(g,y)),_=C>=0?C:C+360,S=x>=0?x:x+360,w=e5(_-S)>180?(_+S+360)/2:(_+S)/2,I=1-.17*e3(l(w-30))+.24*e3(l(2*w))+.32*e3(l(3*w+6))-.2*e3(l(4*w-63)),k=S-_;k=180>=e5(k)?k:S<=_?k+360:k-360,k=2*eZ(v*T)*e6(l(k)/2);let N=T-v,L=1+.015*eJ(p-50,2)/eZ(20+eJ(p-50,2)),j=1+.045*E,O=1+.015*E*I,R=30*e4(-eJ((w-275)/25,2)),D=-(2*eZ(eJ(E,7)/(eJ(E,7)+eJ(25,7))))*e6(2*l(R));return e1(0,e0(100,eZ(eJ((c-i)/(n*L),2)+eJ(N/(a*j),2)+eJ(k/(r*O),2)+N/(a*j)*D*(k/(r*O)))));},distance:function(e,t,n="lab"){e=new s.default(e),t=new s.default(t);let a=e.get(n),r=t.get(n),o=0;for(let e in a){let t=(a[e]||0)-(r[e]||0);o+=t*t;}return Math.sqrt(o);},limits:eQ,valid:(...e)=>{try{return new s.default(...e),!0;}catch(e){return!1;}},scales:{cool:()=>eR([d.hsl(180,1,.9),d.hsl(250,.7,.4)]),hot:()=>eR(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},input:c.default,colors:en,brewer:e7});var e8=n("02b696d0");let te=e=>({result:{desc:"",errCode:"",errMessage:"",success:!0,value:{entityType_2022081909929860:{storeType:["GEABASE","OFFLINE"],style:{color:"#7dd4a9",icon:"earth"},propertyImportConfig:{}},entityType_2022081909937545:{storeType:["GEABASE","OFFLINE"],style:{color:"#7dd4a9",icon:"earth"},propertyImportConfig:{}},entityType_707000094:{storeType:["OFFLINE"],style:{color:"#773b84",icon:"icon-location"},propertyImportConfig:{}},relationType_2022081909940654:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#7dd4a9"}},entityType_707000091:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-location"},propertyImportConfig:{}},entityType_2022042707115987:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-location"},propertyImportConfig:{}},entityType_2022090210254685:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_707000096:{storeType:["GEABASE","OFFLINE"],style:{color:"#d95084",icon:"trophy"},propertyImportConfig:{}},entityType_2023011786622911:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-douyin"},propertyImportConfig:{}},entityType_2023031674179591:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_707000128:{storeType:["OFFLINE"],style:{color:"#4997cc",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_717001915:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}},relationType_310002166:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f19fc2"}},relationType_310002168:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#61708f"}},entityType_2022062708201663:{storeType:["OFFLINE"],style:{color:"#d96c59",icon:"bell"},propertyImportConfig:{}},entityType_709000249:{storeType:["OFFLINE"],style:{color:"default",icon:"earth"},propertyImportConfig:{}},entityType_2022051307408527:{storeType:["OFFLINE"],style:{color:"#82c7e8",icon:"time-circle"},propertyImportConfig:{}},entityType_2021041201591615:{storeType:["OFFLINE"],style:{color:"#d96c59",icon:"default"},propertyImportConfig:{}},entityType_2022051007306817:{storeType:["GEABASE","OFFLINE"],style:{color:"#773b84",icon:"alert"},propertyImportConfig:{}},entityType_2022051007306819:{storeType:["OFFLINE"],style:{color:"default",icon:"error"},propertyImportConfig:{}},relationType_2022071908940364:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f19fc2"}},entityType_2020051900117533:{storeType:["OFFLINE"],style:{color:"#61708f",icon:"icon-YUAN"},propertyImportConfig:{}},entityType_2021080904358262:{storeType:["OFFLINE"],style:{color:"#edbe45",icon:"default"},propertyImportConfig:{}},entityType_2022101311255736:{storeType:["OFFLINE"],style:{color:"#d96c59",icon:"layout"},propertyImportConfig:{}},entityType_2020051400082972:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}},entityType_2022102611489478:{storeType:["OFFLINE"],style:{color:"#6590f2",icon:"default"},propertyImportConfig:{}},relationType_2021050601726121:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f19fc2"}},entityType_2022041106835958:{storeType:["OFFLINE"],style:{color:"#61708f",icon:"user"},propertyImportConfig:{}},relationType_2020120900865231:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#bbbee3"}},entityType_2023031763460212:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-location"},propertyImportConfig:{}},entityType_2022110911855814:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}},relationType_2022081909940651:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f7c44e"}},relationType_310002171:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#4592f7"}},entityType_2021050501720293:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_2022110911855813:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}}}},traceId:"0b451bfb17098112239636746e58a8"}),tt=e=>{let t={entityType:{},relationType:{}};return e&&Object.keys(e).forEach(n=>{let[a,r=""]=n.split("_");if("entityType"!==a&&"relationType"!==a)return;t[a][r]={...e[n].style||{}};let{icon:o,color:l}=t[a][r];"default"===o&&delete t[a][r].icon,"default"!==l&&d.valid(l)||delete t[a][r].color;}),t;},tn=e=>{let{params:t,defaultExtraStyleConfigs:n,...a}=e??{},i={projectId:(0,l.getProjectId)(),...t},s=(0,r.useQuery)({queryFn:async()=>{let{result:e}=await te(i);if(e.success&&e.value)return e.value;},queryKey:["getStaticConfig",i],staleTime:1/0,...a}),d=(0,e8.useMemo)(()=>tt(s.data),[s.data]);return{staticConfigList:s.data,extraStyleConfigs:(0,o.merge)(n,d),...s};};},b2eda3a1:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{json2Object:function(){return o;},json2String:function(){return l;},renderWithDefaultText:function(){return i;}});var a=n("fc1f4356"),r=n("02b696d0");function o(e,t={}){if((0,a.isNil)(e))return t;try{if((0,a.isObject)(e))return e;if((0,a.isString)(e)){let t=e.replace(/\r/gi,"").replace(/\n/gi,""),n=JSON.parse(t);if((0,a.isObject)(n))return n;}throw Error();}catch(n){return console.warn(`${e} is not a valid Object`),t;}}function l(e){return"string"==typeof e?e:JSON.stringify(e);}function i(e){return(0,r.isValidElement)(e)?e:(0,a.isNil)(e)?"-":l(e)||"-";}},b50ba5eb:function(e,t,n){"use strict";var a,r;n.d(t,"__esModule",{value:!0}),n.d(t,"DATA_SOURCE_CATEGORY",{enumerable:!0,get:function(){return a;}}),(r=a||(a={})).BATCH="BATCH",r.STREAM="STREAM",r.FILE="FILE_EXTRACT",r.YUQUE="YUQUE_EXTRACT";},bac6942a:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"useSchemaPropertyNameMap",{enumerable:!0,get:function(){return l;}});var a=n("48fdd872"),r=n("5b5ed4a9"),o=n("3834a44f");let l=e=>{let{params:t,...n}=e??{},l={projectId:Number((0,o.getProjectId)()),...t};return(0,r.useQuery)({queryFn:async()=>{let e=await (0,a.getSchemaNameMap)(l);return(null==e?void 0:e.success)&&e.result?e.result:Promise.reject(e);},queryKey:["hooks/useSchemaPropertyNameMap",l],enabled:!!l.projectId,staleTime:1/0,...n});};},bc7b36fe:function(e,t,n){e.exports="";},bcda4f95:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"useSchemaData",{enumerable:!0,get:function(){return s;}});var a=n("fc5eb767"),r=n("48fdd872"),o=n("5b5ed4a9"),l=n("3834a44f");let i=async e=>{let t=await (0,r.getSchemaAndRelation)(e);if(!t.success||!t.result)return Promise.reject(t);{let e=t.result,n=e.entityTypeDTOList||[],r=e.relationTypeDTOList||[];return(0,a.transformRelationGraphData)({nodes:n.filter(e=>e.name!==a.rootNode.name),edges:r});}},s=e=>{let{params:t,...n}=e??{},a={projectId:Number((0,l.getProjectId)()),...t};return(0,o.useQuery)({queryFn:()=>i(a),queryKey:["hooks/useSchemaData",a],enabled:!!(null==a?void 0:a.projectId),...n});};},c234708e:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{closeSchemaDrawer:function(){return l;},knowledgeModelUiState:function(){return r;},openSchemaDrawer:function(){return i;},schemaScriptUiState:function(){return u;},setAdvancedPropertyData:function(){return o;},setFocusNodeId:function(){return s;},setGraphInitValue:function(){return d;}});var a=n("5b5ed4a9");let r=(0,a.proxy)({schemaDrawerOpen:!1,advancedPropertyData:void 0}),o=e=>{r.advancedPropertyData=e;},l=()=>{r.schemaDrawerOpen=!1,r.advancedPropertyData=void 0;},i=()=>r.schemaDrawerOpen=!0,s=e=>r.focusNodeId=e,d=e=>{if(e){r.graphInitValue={focusId:String(e)};return;}r.graphInitValue=void 0;},u=(0,a.proxy)({saving:!1});},c5f39a1b:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"default",{enumerable:!0,get:function(){return a;}});var a=n("777fffbe")._(n("85d9e535")).default;},c72fc2b9:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{deleteUsingGET:function(){return r;},getById:function(){return o;},list:function(){return l;},schemaDiff:function(){return i;},splitPreview:function(){return s;},submit:function(){return d;}});var a=n("05ecbb5b");async function r(e,t){return(0,a.request)("/public/v1/builder/job/delete",{method:"GET",params:{...e},...t||{}});}async function o(e,t){return(0,a.request)("/public/v1/builder/job/get",{method:"GET",params:{...e},...t||{}});}async function l(e,t){return(0,a.request)("/public/v1/builder/job/list",{method:"GET",params:{...e},...t||{}});}async function i(e,t){return(0,a.request)("/public/v1/builder/job/schema/diff",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function s(e,t){return(0,a.request)("/public/v1/builder/job/split/preview",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function d(e,t){return(0,a.request)("/public/v1/builder/job/submit",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/074e2787-async.e0659316.css b/app/arks/sofaboot/src/main/resources/bak/074e2787-async.e0659316.css new file mode 100644 index 000000000..4c02d5a96 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/074e2787-async.e0659316.css @@ -0,0 +1 @@ +.baseConfigTop-sztvWo3k{height:calc(100vh - 165px)}.baseConfigTop-sztvWo3k .ant-card-body{height:100%}.baseConfigTop-sztvWo3k .content-Nm9_C_w5{display:flex;height:100%}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .leftInfo-5UwsKfkS{width:280px;overflow:scroll;min-width:200px}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .leftInfo-5UwsKfkS .item-FOSpYdLL{display:flex;height:38px}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .leftInfo-5UwsKfkS .item-FOSpYdLL>span:first-child{color:#000a1ae3}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .leftInfo-5UwsKfkS .item-FOSpYdLL>span:last-child{color:#000a1aad}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .leftInfo-5UwsKfkS .item-FOSpYdLL .ant-btn-link{padding:0;border:none;height:auto}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .dividerColumn-1F3Nglze{height:100%;margin-left:24px;margin-right:24px}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .dividerRow-GzZCV9Py{width:100%}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c{flex:1 1;overflow:scroll}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c .segmentContentItem-nHce0aRj{height:120px;padding:16px;padding-bottom:14px;background:#fff;border:1px solid#d6d8da;border-radius:8px;margin-bottom:16px}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c .segmentContentItem-nHce0aRj.showAll-C5eNpkfD{height:auto}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c .segmentContentItem-nHce0aRj:last-child{margin-bottom:0}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c .segmentContentItem-nHce0aRj .segmentContentItemInner-btuw1s2L{height:88px;overflow:hidden}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c .segmentContentItem-nHce0aRj .segmentContentItemInner-btuw1s2L.showAllInner-iF9XSvQw{height:auto}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c .segmentContentItem-nHce0aRj .segmentContentItemInner-btuw1s2L .itemText-ZdCA2JaH{height:100%;white-space:pre-wrap}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c .segmentContentItem-nHce0aRj .segmentContentItemInner-btuw1s2L .itemOperation-7wp0adqs{display:flex;position:sticky;bottom:0;right:0}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c .segmentContentItem-nHce0aRj .segmentContentItemInner-btuw1s2L .itemOperation-7wp0adqs>div:first-child{flex:1 1;background:linear-gradient(180deg,#ffffffa6 0%,#ffffffdf 100%)}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentContent-nS5vgH2c .segmentContentItem-nHce0aRj .segmentContentItemInner-btuw1s2L .itemOperation-7wp0adqs>button{padding:0 0 0 24px;border:none;height:auto;background:#fff}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentPagination-dWIGULsV{display:flex;justify-content:flex-end;margin-top:16px}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentPagination-dWIGULsV>div{display:flex;align-items:center}.baseConfigTop-sztvWo3k .content-Nm9_C_w5 .segmentEffect-KDKs4dtX .segmentPagination-dWIGULsV .segmentTip-6f1Z6fFX{color:#000a1a72;margin-right:24px}.spin-uW47lPIb,.spin-uW47lPIb .ant-spin-container{height:100%;overflow:hidden}.taskInstanceTableContainer-lLLNfVWM{position:relative;overflow:auto}.taskInstanceTableContainer-lLLNfVWM .ant-table-thead tr th{background-color:white}.taskInstanceTableContainer-lLLNfVWM .ant-table-content .ant-table-tbody .ant-table-cell{padding:0!important}.taskInstanceTableContainer-lLLNfVWM .tableCellContainer-1YfX5dAQ{width:100%;cursor:pointer;padding:12px 24px;border-right:4px solid transparent}.taskInstanceTableContainer-lLLNfVWM .tableCellContainer-1YfX5dAQ .taskId-R55oFi-n{font-size:14px;color:#000000d8;font-weight:500}.taskInstanceTableContainer-lLLNfVWM .tableCellContainer-1YfX5dAQ .taskId-R55oFi-n.activated-DU9Pa8zA{color:#2f54eb}.taskInstanceTableContainer-lLLNfVWM .tableCellContainer-1YfX5dAQ.activated-DU9Pa8zA{background-color:#2f54eb15;border-right:4px solid#2f54eb;font-size:14px;color:#2f54eb}.taskInstanceTableContainer-lLLNfVWM .tableCellContainer-1YfX5dAQ .timeContainer-8fmFCyA-{font-size:14px;color:#00000073}.logPanelContentContainer-l63UM80t{display:flex;height:100%;overflow:hidden}.logPanelContentContainer-l63UM80t .asideContainer-XjfQnDhp{width:260px;background-color:#fff;transition:width.2s,opacity.2s;border-right:1px solid#00000014}.logPanelContentContainer-l63UM80t .asideContainer-XjfQnDhp.noExpand-iVRaRo4a{width:15px;overflow:hidden;opacity:0}.logPanelContentContainer-l63UM80t .asideContainer-XjfQnDhp .ant-pagination{display:flex;justify-content:center}.logPanelContentContainer-l63UM80t .mainContainer-ZwuObFeW{position:relative;flex:1 1;padding:12px 24px;overflow:auto}.logPanelContentContainer-l63UM80t .mainContainer-ZwuObFeW .expandIcon--3oOgFHs{position:absolute;left:0;top:50%;z-index:999;cursor:pointer}.logPanelContentContainer-l63UM80t .mainContainer-ZwuObFeW .header-kP8IRibr .content-VGXjYsb0{display:flex;gap:24px;flex-wrap:wrap}.logPanelContentContainer-l63UM80t .mainContainer-ZwuObFeW .header-kP8IRibr .itemLabel-zvZr-Rhr{font-size:14px;color:#000a1ae3}.logPanelContentContainer-l63UM80t .mainContainer-ZwuObFeW .header-kP8IRibr .itemLabel-zvZr-Rhr:after{display:inline-block;content:":";margin-left:2px;margin-right:4px;font-size:14px}.logPanelContentContainer-l63UM80t .mainContainer-ZwuObFeW .header-kP8IRibr .itemValue-ltBdvj1m{font-size:14px;color:#000a1aad}.expandIconContainer-_7SOjZy4{width:24px;height:24px;line-height:24px;background:#fff;border-radius:12px;box-shadow:0 0 1px 0#00000014,0 1px 4px -1px#190f0f12,0 2px 8px -2px#0000000d;text-align:center;color:#2f54eb;font-weight:700;cursor:pointer}@font-face{font-family:"iconfontAkg";src:url(iconfont.67e086fa.woff2)format("woff2"),url(iconfont.4e278992.woff)format("woff"),url(iconfont.2ea4b614.ttf)format("truetype")}.iconfontAkg{font-family:"iconfontAkg"!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconAkg-gouXuan:before{content:""}.iconAkg-insert:before{content:""}.iconAkg-fasong-shise:before{content:""}.iconAkg-info:before{content:""}.iconAkg-View:before{content:""}.iconAkg-Visualization:before{content:""}.iconAkg-doc:before{content:""}.iconAkg-setup:before{content:""}.iconAkg-sever1:before{content:""}.iconAkg-relationship:before{content:""}.iconAkg-offline:before{content:""}.iconAkg-online:before{content:""}.iconAkg-Model:before{content:""}.iconAkg-kari-v2:before{content:""}.iconAkg-ARM:before{content:""}.iconAkg-build-filled:before{content:""}.iconAkg-Concept:before{content:""}.iconAkg-collect:before{content:""}.iconAkg-analyse:before{content:""}.iconAkg-container1:before{content:""}.iconAkg-input-stream:before{content:""}.iconAkg-input-file:before{content:""}.iconAkg-input-batch:before{content:""}.iconAkg-querengongdan:before{content:""}.iconAkg-organization:before{content:""}.iconAkg-input-kafka:before{content:""}.iconAkg-output-hive:before{content:""}.iconAkg-input-hive:before{content:""}.iconAkg-output-kafka:before{content:""}.iconAkg-double_sided_arrow:before{content:""}.iconAkg-forward:before{content:""}.iconAkg-yuangainian:before{content:""}.iconAkg-shijianleixing:before{content:""}.iconAkg-shitileixing:before{content:""}.iconAkg-output-MQ:before{content:""}.iconAkg-input-light:before{content:""}.iconAkg-input-CSV:before{content:""}.iconAkg-input-MQ:before{content:""}.iconAkg-input-kg:before{content:""}.iconAkg-knowledgeBase:before{content:""}.iconAkg-barchart:before{content:""}.iconAkg-radarchart:before{content:""}.iconAkg-codelibrary:before{content:""}.iconAkg-creditcard:before{content:""}.iconAkg-piechart:before{content:""}.iconAkg-funnelplot:before{content:""}.iconAkg-deploymentunit:before{content:""}.iconAkg-boxplot:before{content:""}.iconAkg-safetycertificate:before{content:""}.iconAkg-earth:before{content:""}.iconAkg-location:before{content:""}.iconAkg-time-circle:before{content:""}.iconAkg-share:before{content:""}.iconAkg-sever:before{content:""}.iconAkg-video:before{content:""}.iconAkg-unlike:before{content:""}.iconAkg-YUAN:before{content:""}.iconAkg-wrench:before{content:""}.iconAkg-zijinbuzhu:before{content:""}.iconAkg-zijinshouzhi:before{content:""}.iconAkg-fangkongpinpaifengxian:before{content:""}.iconAkg-yunheimingdan:before{content:""}.iconAkg-wangdianguanli:before{content:""}.iconAkg-yinhang1:before{content:""}.iconAkg-a-zijinqiancaixianjin-04:before{content:""}.iconAkg-a-zijinqiancaixianjin-03:before{content:""}.iconAkg-wangdianchaxun:before{content:""}.iconAkg-yinhangkajihuo:before{content:""}.iconAkg-a-zhifuqianbaodaizhifu:before{content:""}.iconAkg-icon_xinyong_xianxing_jijin-281:before{content:""}.iconAkg-a-rongzizijinlicai:before{content:""}.iconAkg-zhibiaozidian:before{content:""}.iconAkg-zijinguanli1:before{content:""}.iconAkg-zijinguanli2:before{content:""}.iconAkg-jiedai1:before{content:""}.iconAkg-app:before{content:""}.iconAkg-apps:before{content:""}.iconAkg-hongbaoiocn:before{content:""}.iconAkg-feijichang:before{content:""}.iconAkg-tuikuan:before{content:""}.iconAkg-shouji:before{content:""}.iconAkg-liwuhuodong:before{content:""}.iconAkg-shoujichongzhi:before{content:""}.iconAkg-weibo:before{content:""}.iconAkg-qiahaoxinxichaxun:before{content:""}.iconAkg-huiyuanmingdan:before{content:""}.iconAkg-tengxunweibo:before{content:""}.iconAkg-fengxianceping01:before{content:""}.iconAkg-mingdanfenpei:before{content:""}.iconAkg-kefu:before{content:""}.iconAkg-taobao:before{content:""}.iconAkg-tianmao:before{content:""}.iconAkg-wxbzhanghu:before{content:""}.iconAkg-wangshangyinxing:before{content:""}.iconAkg-licai:before{content:""}.iconAkg-dengdaihuankuan:before{content:""}.iconAkg-feiji:before{content:""}.iconAkg-shouji1:before{content:""}.iconAkg-yinxingqiasanyaosurenzheng:before{content:""}.iconAkg-yinxingqiaeryaosurenzheng:before{content:""}.iconAkg-bangzhuzhongxin:before{content:""}.iconAkg-mima:before{content:""}.iconAkg-yanzhengma:before{content:""}.iconAkg-zhongxinyinhangbank1193438easyiconnet:before{content:""}.iconAkg-googlelogo:before{content:""}.iconAkg-weixin:before{content:""}.iconAkg-huiyuan:before{content:""}.iconAkg-changyonglogo27:before{content:""}.iconAkg-iconfontzhizuobiaozhun16:before{content:""}.iconAkg-iconfontzhizuobiaozhun48:before{content:""}.iconAkg-buqianyinxingsanfangxieyi:before{content:""}.iconAkg-list2:before{content:""}.iconAkg-licaishouyi:before{content:""}.iconAkg-shejiao:before{content:""}.iconAkg-mingdan:before{content:""}.iconAkg-touzijigou00:before{content:""}.iconAkg-touziren00:before{content:""}.iconAkg-biaoqian3:before{content:""}.iconAkg-biaoqian:before{content:""}.iconAkg-zijinmingxi:before{content:""}.iconAkg-kefu1:before{content:""}.iconAkg-huodong:before{content:""}.iconAkg-zhibiao:before{content:""}.iconAkg-app1:before{content:""}.iconAkg-yinhang:before{content:""}.iconAkg-huawei:before{content:""}.iconAkg-vivo:before{content:""}.iconAkg-xiaomi:before{content:""}.iconAkg-diannaodianqi:before{content:""}.iconAkg-huobi:before{content:""}.iconAkg-qq:before{content:""}.iconAkg-asset:before{content:""}.iconAkg-heimingdan:before{content:""}.iconAkg-ditu:before{content:""}.iconAkg-ditudingwei:before{content:""}.iconAkg-huiyuan1:before{content:""}.iconAkg-huabeizhangdan:before{content:""}.iconAkg-huodong1:before{content:""}.iconAkg-ChinaMobile:before{content:""}.iconAkg-koubei:before{content:""}.iconAkg-yinhangqia-xianxing:before{content:""}.iconAkg-kefu2:before{content:""}.iconAkg-diannao:before{content:""}.iconAkg-huiyuan2:before{content:""}.iconAkg-pinpaibiaoshi-mayi:before{content:""}.iconAkg-jiaoyiyinhang:before{content:""}.iconAkg-yonghu_tudi:before{content:""}.iconAkg-yonghudaoru:before{content:""}.iconAkg-navicon-jgda:before{content:""}.iconAkg-navicon-hd:before{content:""}.iconAkg-zhifu:before{content:""}.iconAkg-yushouzijinjianguan:before{content:""}.iconAkg-waibi-zijinchizhanghujixianechaxun:before{content:""}.iconAkg-wufengxian:before{content:""}.iconAkg-youfengxian:before{content:""}.iconAkg-weidaizijinchi:before{content:""}.iconAkg-putongzijinchi:before{content:""}.iconAkg-googleplus:before{content:""}.iconAkg-apple:before{content:""}.iconAkg-fengxianditu:before{content:""}.iconAkg-jinrong:before{content:""}.iconAkg-yinhangqiahao:before{content:""}.iconAkg-shouji2:before{content:""}.iconAkg-biaoqian1:before{content:""}.iconAkg-jinrong-:before{content:""}.iconAkg-jinrong-1:before{content:""}.iconAkg-youhui:before{content:""}.iconAkg-fabu:before{content:""}.iconAkg-qiche:before{content:""}.iconAkg-yumingbaimingdan:before{content:""}.iconAkg-zijinyongtu:before{content:""}.iconAkg-zhongguoliantong:before{content:""}.iconAkg-yinhangqiatehui:before{content:""}.iconAkg-wj-wssc:before{content:""}.iconAkg-yonghukaihu:before{content:""}.iconAkg--credit-card:before{content:""}.iconAkg-jinrongjigoudaishou:before{content:""}.iconAkg-yonghujihuo:before{content:""}.iconAkg-fengxianbaogao:before{content:""}.iconAkg-jiedai:before{content:""}.iconAkg-yidongwulian:before{content:""}.iconAkg-zhibiaozijin:before{content:""}.iconAkg-icon-test1:before{content:""}.iconAkg-zhifu1:before{content:""}.iconAkg-yinhangqia:before{content:""}.iconAkg-fengxiantishi:before{content:""}.iconAkg-chakanhuojiangrenyuanmingdan:before{content:""}.iconAkg-yinhangduizhangdan:before{content:""}.iconAkg-huodong2:before{content:""}.iconAkg-zuzhijigou-:before{content:""}.iconAkg-yonghu:before{content:""}.iconAkg-icon_xinyong_xianxing_jijin-:before{content:""}.iconAkg-icon_xinyong_xianxing_jijin-1:before{content:""}.iconAkg-hongbao_line:before{content:""}.iconAkg-jinrong1:before{content:""}.iconAkg-mingdanguanli:before{content:""}.iconAkg-zhongxinyinhang:before{content:""}.iconAkg-youhuima:before{content:""}.iconAkg-ditu1:before{content:""}.iconAkg-yinhangka:before{content:""}.iconAkg-youhuiquan:before{content:""}.iconAkg-licaishi:before{content:""}.iconAkg-zhifubao:before{content:""}.iconAkg-zuzhijigou:before{content:""}.iconAkg-V:before{content:""}.iconAkg-yonghuxinxi:before{content:""}.iconAkg-icon_xinyong_xianxing_jijin-2:before{content:""}.iconAkg-icon_xinyong_xianxing_jijin-3:before{content:""}.iconAkg-logo_google:before{content:""}.iconAkg-shouzhuyouhui:before{content:""}.iconAkg-icon-safe-light:before{content:""}.iconAkg-fengxianguankongguanli:before{content:""}.iconAkg-w_diannao:before{content:""}.iconAkg-zijinzhuanzhang:before{content:""}.iconAkg-elema:before{content:""}.iconAkg-fengxian:before{content:""}.iconAkg-zhengzhouyinhangAPPtubiaodiergaolunkuohuachunse-10:before{content:""}.iconAkg-shoujihaobeifen:before{content:""}.iconAkg-fengxianyujing:before{content:""}.iconAkg-jigourenzheng:before{content:""}.iconAkg-yinhangkashezhi:before{content:""}.iconAkg-yidong:before{content:""}.iconAkg-zijin:before{content:""}.iconAkg-huangjin:before{content:""}.iconAkg-jiebeiedu:before{content:""}.iconAkg-zijinguanli:before{content:""}.iconAkg-zijinhuishou:before{content:""}.iconAkg-zhangdanzijinguanli:before{content:""}.iconAkg-shencha:before{content:""}.iconAkg-douyin:before{content:""}.iconAkg-kuaishou:before{content:""}.iconAkg-touziren:before{content:""}.iconAkg-touziren3:before{content:""}.iconAkg-touziren2:before{content:""}.iconAkg-amazon:before{content:""}.iconAkg-shejiaolingyujiejuefanganbeifen:before{content:""}.iconAkg-yingyongjigouguanli:before{content:""}.iconAkg-wangdian:before{content:""}.iconAkg-huobiliutong:before{content:""}.iconAkg-icon_xinyong_xianxing_jijin-205:before{content:""}.iconAkg-jiantou:before{content:""}.iconAkg-border-outer:before{content:""}.iconAkg-fusion:before{content:""}.iconAkg-Entity_Type1:before{content:""}.iconAkg-new_Entity_Relation1:before{content:""}.iconAkg-search:before{content:""}.iconAkg-Icon_search_add:before{content:""}.iconAkg-interation-fill:before{content:""}.iconAkg-snippets-fill:before{content:""}.iconAkg-file-copy-fill:before{content:""}.iconAkg-plus-circle:before{content:""}.iconAkg-plus:before{content:""}.iconAkg-unlock:before{content:""}.iconAkg-import1:before{content:""}.iconAkg-a-sameas:before{content:""}.iconAkg-pattern:before{content:""}.iconAkg-rank:before{content:""}.iconAkg-Gremlin1:before{content:""}.iconAkg-relevance:before{content:""}.iconAkg-path:before{content:""}.iconAkg-caretright:before{content:""}.iconAkg-insert2:before{content:""}.iconAkg-insert1:before{content:""}.iconAkg-redo1:before{content:""}.iconAkg-undo1:before{content:""}.iconAkg-tree-down:before{content:""}.iconAkg-tree-right:before{content:""}.iconAkg-output-sls:before{content:""}.iconAkg-pre-process:before{content:""}.iconAkg-knowledge-extract:before{content:""}.iconAkg-schema-mapping:before{content:""}.iconAkg-input-txt:before{content:""}.iconAkg-entity-normalize:before{content:""}.iconAkg-output-odps:before{content:""}.iconAkg-input-odps:before{content:""}.iconAkg-property-normalize:before{content:""}.iconAkg-input-sls:before{content:""}.iconAkg-output-kg:before{content:""}.iconAkg-output-quality-check:before{content:""}.iconAkg-operator1:before{content:""}.iconAkg-detail:before{content:""}.iconAkg-home:before{content:""}.iconAkg-quality:before{content:""}.iconAkg-DSL:before{content:""}.iconAkg-database:before{content:""}.iconAkg-fileprotect:before{content:""}.iconAkg-delete1:before{content:""}.iconAkg-add1:before{content:""}.iconAkg-update:before{content:""}.iconAkg-index1:before{content:""}.iconAkg-operator:before{content:""}.iconAkg-suanfayingyong:before{content:""}.iconAkg-success_circle:before{content:""}.iconAkg-info-circle:before{content:""}.iconAkg-api:before{content:""}.iconAkg-example:before{content:""}.iconAkg-extract:before{content:""}.iconAkg-index:before{content:""}.iconAkg-dataimport:before{content:""}.iconAkg-left:before{content:""}.iconAkg-right:before{content:""}.iconAkg-Approval:before{content:""}.iconAkg-commodity:before{content:""}.iconAkg-Lifecode:before{content:""}.iconAkg-abnormal:before{content:""}.iconAkg-case:before{content:""}.iconAkg-International:before{content:""}.iconAkg-assets:before{content:""}.iconAkg-Offline:before{content:""}.iconAkg-Online:before{content:""}.iconAkg-Terms:before{content:""}.iconAkg-product:before{content:""}.iconAkg-domainname:before{content:""}.iconAkg-person:before{content:""}.iconAkg-enterprise:before{content:""}.iconAkg-device:before{content:""}.iconAkg-Alipayaccount:before{content:""}.iconAkg-Applets:before{content:""}.iconAkg-Punishment:before{content:""}.iconAkg-Business:before{content:""}.iconAkg-copyright:before{content:""}.iconAkg-telephonenumber:before{content:""}.iconAkg-container:before{content:""}.iconAkg-undo:before{content:""}.iconAkg-redo:before{content:""}.iconAkg-layout-radial-tree:before{content:""}.iconAkg-layout-normal:before{content:""}.iconAkg-layout-tree:before{content:""}.iconAkg-query:before{content:""}.iconAkg-new_search:before{content:""}.iconAkg-new_task:before{content:""}.iconAkg-audit:before{content:""}.iconAkg-layout:before{content:""}.iconAkg-question:before{content:""}.iconAkg-display:before{content:""}.iconAkg-hide:before{content:""}.iconAkg-new_Entity_Type:before{content:""}.iconAkg-new_Eye_circle:before{content:""}.iconAkg-new_Eye_outline:before{content:""}.iconAkg-new_Data:before{content:""}.iconAkg-new_Document:before{content:""}.iconAkg-new_Graph:before{content:""}.iconAkg-new_List:before{content:""}.iconAkg-new_Misson:before{content:""}.iconAkg-new_Root_fill:before{content:""}.iconAkg-new_Input_circle:before{content:""}.iconAkg-new_Question:before{content:""}.iconAkg-new_Single:before{content:""}.iconAkg-new_Time:before{content:""}.iconAkg-new_Root__circle:before{content:""}.iconAkg-new_Eye_fill:before{content:""}.iconAkg-new_Space:before{content:""}.iconAkg-new_Mission_outline:before{content:""}.iconAkg-new_Delete:before{content:""}.iconAkg-new_Connect-copy:before{content:""}.iconAkg-new_Isolate-copy:before{content:""}.iconAkg-connect-active:before{content:""}.iconAkg-new_Clear:before{content:""}.iconAkg-new_Connect:before{content:""}.iconAkg-new_:before{content:""}.iconAkg-new_Download:before{content:""}.iconAkg-new_Gremlin:before{content:""}.iconAkg-new_Fusion:before{content:""}.iconAkg-new_Root_outline:before{content:""}.iconAkg-new_Placedincenter:before{content:""}.iconAkg-new_Save:before{content:""}.iconAkg-new_Relate:before{content:""}.iconAkg-new_Isolate:before{content:""}.iconAkg-new_Zoom_out:before{content:""}.iconAkg-new_Record:before{content:""}.iconAkg-new_Zoom_in:before{content:""}.iconAkg-new_Filter:before{content:""}.iconAkg-new_Sort:before{content:""}.iconAkg-new_Shop:before{content:""}.iconAkg-new_Rule:before{content:""}.iconAkg-new_Refresh:before{content:""}.iconAkg-new_Controller:before{content:""}.iconAkg-new_Backtoall:before{content:""}.iconAkg-new_Edit_Knowledge:before{content:""}.iconAkg-new_Edit:before{content:""}.iconAkg-new_Import:before{content:""}.iconAkg-new_Modeling:before{content:""}.iconAkg-new_Tools:before{content:""}.iconAkg-Entity_Type:before{content:""}.iconAkg-Entity_Relation:before{content:""}.iconAkg-delete_circle:before{content:""}.iconAkg-edit_circle:before{content:""}.iconAkg-add_circle:before{content:""}.iconAkg-error_circle:before{content:""}.iconAkg-error:before{content:""}.iconAkg-allmission:before{content:""}.iconAkg-singlemission:before{content:""}.iconAkg-check:before{content:""}.iconAkg-delete:before{content:""}.iconAkg-add:before{content:""}.iconAkg-import:before{content:""}.iconAkg-periodmission:before{content:""}.iconAkg-edit:before{content:""}.iconAkg-check1:before{content:""}.iconAkg-list:before{content:""}.iconAkg-list1:before{content:""}.iconAkg-exportdata:before{content:""}.iconAkg-data:before{content:""}.iconAkg-space:before{content:""}.iconAkg-daoru:before{content:""}.iconAkg-up:before{content:""}.iconAkg-arrowleft:before{content:""}.iconAkg-bianji1:before{content:""}.iconAkg-shanchu:before{content:""}.iconAkg-yulan:before{content:""}.iconAkg-shijianchouquICON_:before{content:""}.iconAkg-icon-test:before{content:""}.iconAkg-ronghe-arrow:before{content:""}.iconAkg-_zhishidaoru:before{content:""}.iconAkg-shujuhuifubeifeng:before{content:""}.iconAkg-Schemabeifengguanli:before{content:""}.iconAkg-gallery-view1:before{content:""}.iconAkg-bianji:before{content:""}.iconAkg-gongnengdingyi:before{content:""}.iconAkg-gallery-view-copy:before{content:""}.iconAkg-gallery-view:before{content:""}.iconAkg-Hospital_icon:before{content:""}.iconAkg-arrow:before{content:""}.iconAkg-xuqiugoutong:before{content:""}.iconAkg-zhishijianmo:before{content:""}.iconAkg-shujudaoru:before{content:""}.iconAkg-suanfaduijie:before{content:""}.iconAkg-fenxituili:before{content:""}.iconAkg-Gremlin:before{content:""}.iconAkg-Gremlin-active:before{content:""}.iconAkg-shikongren-active:before{content:""}.iconAkg-guanlian:before{content:""}.iconAkg-baocun:before{content:""}.iconAkg-baocunjieguo:before{content:""}.iconAkg-guizetuili:before{content:""}.iconAkg-shixufenxi:before{content:""}.iconAkg-chaxunjilu:before{content:""}.iconAkg-guquanchuantou:before{content:""}.iconAkg-shikongren:before{content:""}.iconAkg-guanlian-active:before{content:""}.iconAkg-shixufenxi-active:before{content:""}.iconAkg-guizetuili-active:before{content:""}.iconAkg-custom-clear:before{content:""}.iconAkg-fileempty:before{content:""}.iconAkg-pub-succ:before{content:""}.iconAkg-APIjieru:before{content:""}.runLogContainer-V6cmL_29{display:flex;flex-direction:column;gap:16px;background-color:#fff;border-radius:8px;padding:24px;overflow:auto;height:100%}.runLogContainer-V6cmL_29 .progressSection-4VTs-S7o,.runLogContainer-V6cmL_29 .logSection-yNRxXvFE{overflow:hidden}.runLogContainer-V6cmL_29 .progressSection-4VTs-S7o .sectionTitle-jPSugr28,.runLogContainer-V6cmL_29 .logSection-yNRxXvFE .sectionTitle-jPSugr28{font-size:14px;color:#000a1a;line-height:22px;font-weight:500;opacity:.89;margin-bottom:8px}.runLogContainer-V6cmL_29 .progressSection-4VTs-S7o .progressContent-poSQ7JWk{position:relative;border:1px solid#00000015;border-radius:8px;height:300px}@media(min-height:700px){.runLogContainer-V6cmL_29 .progressSection-4VTs-S7o .progressContent-poSQ7JWk{height:240px}}.runLogContainer-V6cmL_29 .logSection-yNRxXvFE{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.runLogContainer-V6cmL_29 .logSection-yNRxXvFE .logContent-3l4dylq9{position:relative;border:1px solid#00000015;border-radius:8px;flex:1 1;overflow:auto}.flowStepsContainer-qfV_Bw1g{display:flex;flex-direction:column;justify-content:center;padding:24px}.flowStepsContainer-qfV_Bw1g .flowStepsContent-YbQ0KxY8 .ant-steps-item-content{width:auto}.flowStepsContainer-qfV_Bw1g .flowStepsContent-YbQ0KxY8 .ant-steps-item-description{margin-top:12px}.flowStepsContainer-qfV_Bw1g .flowStepsContent-YbQ0KxY8 pre{max-height:300px;font-family:auto;color:#000000a6}.flowStepsContainer-qfV_Bw1g .flowStepsContent-YbQ0KxY8 pre::-webkit-scrollbar{width:4px;height:4px}.flowStepsContainer-qfV_Bw1g .flowStepsContent-YbQ0KxY8 pre::-webkit-scrollbar-thumb{background:#dbdbdd;border-radius:2px}.basePanelContentContainer-9-RjSE99{display:flex;flex-direction:column;gap:24px;height:100%}.basePanelContentContainer-9-RjSE99 .itemLabel-sfMJFxZd:after{display:inline-block;content:":";margin-left:2px;margin-right:4px;font-size:14px}.basePanelContentContainer-9-RjSE99 .mappingConfigContainer-fiyZMQ52{height:100%}.basePanelContentContainer-9-RjSE99 .mappingConfigContainer-fiyZMQ52 .mappingGraphContainer-miha85u0{flex:1 1;background-color:#f1f1f1;border-radius:8px;padding:24px}.basePanelContentContainer-9-RjSE99 .mappingConfigContainer-fiyZMQ52 .mappingGraphContainer-miha85u0 .mappingGraphContent-EjaU2ZCS{height:100%}.cardWrapperContainer-sb4416UY{display:flex;flex-direction:column;gap:24px;height:100%;border-radius:8px;overflow:hidden}.cardWrapperContainer-sb4416UY.defaultPadding-pUXZNb24{padding:20px 24px}.cardWrapperContainer-sb4416UY.defaultBg-DMVZE01h{background-color:#fff}.knowledgeDetailsContainer-0s60ITlT{position:relative;height:100%}.knowledgeDetailsContainer-0s60ITlT .headerContainer-rrG3qL1U{display:flex;align-items:center;height:55px}.knowledgeDetailsContainer-0s60ITlT .headerContainer-rrG3qL1U .goBackBtnContainer-c2sEOdvR{display:flex;align-items:center}.knowledgeDetailsContainer-0s60ITlT .headerContainer-rrG3qL1U .goBackBtnContainer-c2sEOdvR .icon-jvQHp4Bq{color:#000;font-weight:700;font-size:22px}.knowledgeDetailsContainer-0s60ITlT .mainContainer-j_WIWWEf{height:calc(100% - 55px);background-color:#f1f1f1;padding:24px;overflow:hidden;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTQ0MHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgMTQ0MCA4MDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+6IOM5pmvPC90aXRsZT4KICAgIDxkZWZzPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjgwMCI+PC9yZWN0PgogICAgICAgIDxyYWRpYWxHcmFkaWVudCBjeD0iMzcuMTgzODUwNyUiIGN5PSI3Ny4xOTU3MzUxJSIgZng9IjM3LjE4Mzg1MDclIiBmeT0iNzcuMTk1NzM1MSUiIHI9Ijk0LjQzNzU0NDMlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMzcxOCwgMC43NzIpLCBzY2FsZSgwLjU4NjksIDEpLCByb3RhdGUoLTkuMjgyNiksIHNjYWxlKDEsIDAuNzM2MiksIHRyYW5zbGF0ZSgtMC4zNzE4LCAtMC43NzIpIiBpZD0icmFkaWFsR3JhZGllbnQtMyI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNFQkYwRjciIHN0b3Atb3BhY2l0eT0iMC4xNzQ3NDMyMjYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0RDRTZGMCIgc3RvcC1vcGFjaXR5PSIwLjY4MzQwMjUzNSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9yYWRpYWxHcmFkaWVudD4KICAgICAgICA8cmFkaWFsR3JhZGllbnQgY3g9IjQzLjkzODg4ODYlIiBjeT0iNDYuODQxMzg2NSUiIGZ4PSI0My45Mzg4ODg2JSIgZnk9IjQ2Ljg0MTM4NjUlIiByPSI0My43NzU0OTU5JSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgwLjQzOTQsIDAuNDY4NCksIHNjYWxlKDAuOTQ2NSwgMSksIHJvdGF0ZSgtMTIwLjA3OTEpLCB0cmFuc2xhdGUoLTAuNDM5NCwgLTAuNDY4NCkiIGlkPSJyYWRpYWxHcmFkaWVudC00Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0VCRjBGNyIgc3RvcC1vcGFjaXR5PSIwLjE3NDc0MzIyNiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRTFFQkY1IiBzdG9wLW9wYWNpdHk9IjAuNjgzNDAyNTM1IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgICAgIDxyYWRpYWxHcmFkaWVudCBjeD0iNDMuOTM4ODg4NiUiIGN5PSI0Ni44NDEzODY1JSIgZng9IjQzLjkzODg4ODYlIiBmeT0iNDYuODQxMzg2NSUiIHI9IjUwLjMwNjQ0MTglIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNDM5NCwgMC40Njg0KSwgc2NhbGUoMSwgMC45MTIyKSwgcm90YXRlKC0yOC4wMTE5KSwgdHJhbnNsYXRlKC0wLjQzOTQsIC0wLjQ2ODQpIiBpZD0icmFkaWFsR3JhZGllbnQtNSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNFQkYwRjciIHN0b3Atb3BhY2l0eT0iMC4xNzQ3NDMyMjYiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0RDRTZGMCIgc3RvcC1vcGFjaXR5PSIwLjY4MzQwMjUzNSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9yYWRpYWxHcmFkaWVudD4KICAgICAgICA8cmFkaWFsR3JhZGllbnQgY3g9IjQzLjkzODg4ODYlIiBjeT0iNDYuODQxMzg2NSUiIGZ4PSI0My45Mzg4ODg2JSIgZnk9IjQ2Ljg0MTM4NjUlIiByPSI1MC4wMjA5NTk2JSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgwLjQzOTQsIDAuNDY4NCksIHNjYWxlKDEsIDAuOTM2NSksIHJvdGF0ZSgtMjcuMzkwOCksIHRyYW5zbGF0ZSgtMC40Mzk0LCAtMC40Njg0KSIgaWQ9InJhZGlhbEdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRUJGMEY3IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNEQ0U2RjAiIHN0b3Atb3BhY2l0eT0iMC4wODg0NTA2MTE5IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgICAgIDxyYWRpYWxHcmFkaWVudCBjeD0iNDMuOTM4ODg4NiUiIGN5PSI0Ni44NDEzODY1JSIgZng9IjQzLjkzODg4ODYlIiBmeT0iNDYuODQxMzg2NSUiIHI9IjQ0LjE4NjEyMjklIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNDM5NCwgMC40Njg0KSwgc2NhbGUoMSwgMC45MTIyKSwgcm90YXRlKC0xMzUuODU1MSksIHRyYW5zbGF0ZSgtMC40Mzk0LCAtMC40Njg0KSIgaWQ9InJhZGlhbEdyYWRpZW50LTciPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRUJGMEY3IiBzdG9wLW9wYWNpdHk9IjAuMTc0NzQzMjI2IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNFMUVCRjUiIHN0b3Atb3BhY2l0eT0iMC42ODM0MDI1MzUiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iQXNzZXQtQ29tcG9uZW50cyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IuiDjOaZryI+CiAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgPHVzZSBpZD0i6JKZ54mIIiBmaWxsPSIjRkFGQ0ZGIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hC02IiBvcGFjaXR5PSIwLjcwMTg5MjY3MSIgbWFzaz0idXJsKCNtYXNrLTIpIj4KICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MjIsIC01ODAuNDc3NSkiPgogICAgICAgICAgICAgICAgICAgIDxlbGxpcHNlIGlkPSLmpK3lnIblvaIiIGZpbGw9InVybCgjcmFkaWFsR3JhZGllbnQtMykiIGN4PSIxMTYwLjY1NzMxIiBjeT0iNDE5Ljg2Mzc1IiByeD0iNzE1LjM0MjY4NSIgcnk9IjQxOS44NjM3NSI+PC9lbGxpcHNlPgogICAgICAgICAgICAgICAgICAgIDxlbGxpcHNlIGlkPSLmpK3lnIblvaLlpIfku70iIGZpbGw9InVybCgjcmFkaWFsR3JhZGllbnQtNCkiIGN4PSIyMTEyLjUiIGN5PSIxNDA0Ljg1NzUiIHJ4PSI5NzcuNSIgcnk9IjkyNS4yMzUiPjwvZWxsaXBzZT4KICAgICAgICAgICAgICAgICAgICA8ZWxsaXBzZSBpZD0i5qSt5ZyG5b2i5aSH5Lu9LTIiIGZpbGw9InVybCgjcmFkaWFsR3JhZGllbnQtNSkiIGN4PSIyMjAzLjUiIGN5PSIyMjQ5LjUxODEzIiByeD0iMTQxNy41IiByeT0iMTU1My45MzQzOCI+PC9lbGxpcHNlPgogICAgICAgICAgICAgICAgICAgIDxlbGxpcHNlIGlkPSLmpK3lnIblvaLlpIfku70tNSIgZmlsbD0idXJsKCNyYWRpYWxHcmFkaWVudC02KSIgb3BhY2l0eT0iMC42MTkwMjQzNjgiIGN4PSIxMDQwLjUiIGN5PSIxNjUyLjcyMTI1IiByeD0iMTA0MC41IiByeT0iMTExMSI+PC9lbGxpcHNlPgogICAgICAgICAgICAgICAgICAgIDxlbGxpcHNlIGlkPSLmpK3lnIblvaLlpIfku70tNCIgZmlsbD0idXJsKCNyYWRpYWxHcmFkaWVudC03KSIgY3g9IjI5MTcuNSIgY3k9IjE2NjUuMjE2ODgiIHJ4PSIxNDE3LjUiIHJ5PSIxNTUzLjkzNDM4Ij48L2VsbGlwc2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);background-size:cover}.knowledgeDetailsContainer-0s60ITlT .mainContainer-j_WIWWEf .tabsContainer-S27-SWZa,.knowledgeDetailsContainer-0s60ITlT .mainContainer-j_WIWWEf .tabsContainer-S27-SWZa .ant-tabs-content,.knowledgeDetailsContainer-0s60ITlT .mainContainer-j_WIWWEf .tabsContainer-S27-SWZa .ant-tabs-content .ant-tabs-tabpane,.knowledgeDetailsContainer-0s60ITlT .mainContainer-j_WIWWEf .tabsContainer-S27-SWZa .ant-tabs-content .ant-tabs-tabpane-active{height:100%} diff --git a/app/arks/sofaboot/src/main/resources/bak/0a44ea72-async.4b58223b.js b/app/arks/sofaboot/src/main/resources/bak/0a44ea72-async.4b58223b.js new file mode 100644 index 000000000..bcc154985 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/0a44ea72-async.4b58223b.js @@ -0,0 +1,153 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["0a44ea72"],{"036e469d":function(e,t,a){a.d(t,"__esModule",{value:!0}),a.e(t,{default:function(){return ei;}});var i,o,n,d,l=a("777fffbe"),r=a("852bbaa9"),s=a("32b7a2cf"),c=a("f02131d0"),p=l._(c);(i=n||(n={})).TIME_ASC="time_asc",i.TIME_DESC="time_desc";let h={time_asc:p.default.get({id:"spg.src.constants.projectManager.FromOldToNewBy",dm:"\u6309\u65F6\u95F4\u4ECE\u65E7\u5230\u65B0"}),time_desc:p.default.get({id:"spg.src.constants.projectManager.ByTimeFromNewTo",dm:"\u6309\u65F6\u95F4\u4ECE\u65B0\u5230\u65E7"})};(o=d||(d={})).GENERAL="GENERAL",o.ANALYZABLE="ANALYZABLE",o.DEMO="DEMO";var f=a("cd8b2a5f"),g=a("07059fbf"),u=l._(g),m=a("4c4535f5"),v=a("5b5ed4a9"),b=a("d5b565e0"),x=l._(b),j=a("673e678e"),A=l._(j),P=a("4695e06b"),N=l._(P),w=a("fc1e2430"),C=l._(w),Z=a("1e70bad6"),I=l._(Z),D=a("4d0e37ae"),G=r._(D),L=a("1043743b"),S=l._(L),V=a("02b696d0"),y=r._(V),z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM632 577c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.2 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.8 0 7 3.2 7 7.1V528h84.5c4.1 0 7.5 3.2 7.5 7v42z"}}]},name:"folder-add",theme:"filled"},O=a("833883d6"),T=l._(O),H=y.forwardRef(function(e,t){return y.createElement(T.default,(0,S.default)((0,S.default)({},e),{},{ref:t,icon:z}));}),M=a("d83b57bf"),U=l._(M),k=a("80411155"),J=l._(k),E=a("5f54387e"),W=l._(E),Y=a("6d1765ea"),B=l._(Y);a("74667962");var F=a("ea5a09e9"),K=l._(F),q=a("249809ea"),X=l._(q);let R=e=>{let{text:t,total:a}=e,[i,o]=(0,G.useState)(!1),n=(0,G.useRef)(null),d=(0,G.useRef)(null);return(0,G.useEffect)(()=>{let e=()=>{let e=d.current,t=n.current;t&&e&&o(t.scrollWidth>e.clientWidth);},t=new ResizeObserver(t=>{for(let a of t)e();});return d.current&&t.observe(d.current),()=>{t.disconnect();};},[]),(0,s.jsxs)("div",{ref:d,style:{display:"flex",width:"100%",overflow:"hidden"},children:[(0,s.jsx)("div",{ref:n,style:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:t}),i&&(0,s.jsx)("div",{style:{whiteSpace:"nowrap"},children:p.default.get({id:"spg.Home.components.EllipsisTextWithCount.WaitingForTotalPeople",dm:"\u7B49{total}\u4EBA"},{total:a})})]});},Q=v.styled.div` + .popLabelContainer { + color: rgba(0, 0, 0, 45%); + display: flex; + align-items: center; + + .popLabel { + color: rgba(0, 0, 0, 81%); + &::after { + content: ':'; + } + } + } + .descContainer { + width: 100%; + background: #f6f8ff; + border-radius: var(--border-radius-lg); + color: var(--deep-blue-47); + padding: 8px; + } +`,_=e=>{let{projectData:t,children:a}=e,{id:i=0,name:o,description:n,namespace:d,ownersNameZh:l}=t||{},r=l||[];return(0,s.jsx)(K.default,{overlayInnerStyle:{width:398},placement:"bottom",autoAdjustOverflow:!0,overlayClassName:"container",open:!1,content:(0,s.jsxs)(Q,{children:[(0,s.jsxs)(X.default,{size:8,direction:"vertical",style:{marginBottom:16},children:[(0,s.jsxs)("div",{className:"popLabelContainer",children:[(0,s.jsx)("div",{className:"popLabel",children:p.default.get({id:"spg.Home.components.ProjectInfo.ProjectName",dm:"\u9879\u76EE\u540D\u79F0"})}),(0,s.jsx)("div",{children:o})]}),(0,s.jsxs)(X.default,{children:[(0,s.jsxs)("div",{className:"popLabelContainer",children:[(0,s.jsx)("div",{className:"popLabel",children:p.default.get({id:"spg.Home.components.ProjectInfo.ProjectId",dm:"\u9879\u76EEID"})}),(0,s.jsx)("div",{children:i})]}),(0,s.jsxs)("div",{className:"popLabelContainer",children:[(0,s.jsx)("div",{className:"popLabel",children:p.default.get({id:"spg.Home.components.ProjectInfo.NodePrefix",dm:"\u8282\u70B9\u524D\u7F00"})}),(0,s.jsx)("div",{children:d})]})]}),r.length>0&&(0,s.jsxs)("div",{className:"popLabelContainer",children:[(0,s.jsx)("div",{className:"popLabel",children:p.default.get({id:"spg.Home.components.ProjectInfo.ProjectAdministrator",dm:"\u9879\u76EE\u7BA1\u7406\u5458"})}),(0,s.jsx)("div",{style:{maxWidth:260},children:(0,s.jsx)(R,{text:r.join("\u3001"),total:r.length})})]})]}),(0,s.jsx)("div",{className:"descContainer",children:n})]}),children:a});},$=(0,v.styled)(J.default)` + overflow: hidden; + border-radius: var(--border-radius-lg); + /* width: 382px; */ + cursor: default; + + .ant-card-head-wrapper { + height: 49px; + .ant-card-head-title { + height: 100%; + padding: 0; + } + } + + .ant-card-body { + height: 96px; + padding: 0; + + img { + height: 100%; + } + } + + .dataBox { + display: flex; + flex-direction: row; + align-items: center; + height: 100%; + padding: 24px; + font-size: 14; + + .dataDetail { + flex: 1; + font-size: 12px; + color: var(--deep-blue-47); + > span { + font-size: 20px; + color: var(--deep-blue-88); + } + } + } + + .imgContainer { + height: 100%; + text-align: center; + } + + .titleContainer { + height: 100%; + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 24px; + + .icon { + color: var(--deep-blue-47); + } + } + + .title { + display: flex; + align-items: center; + } + + .action-btn { + color: var(--deep-blue-47) !important; + } +`,{Text:ee}=B.default,et=e=>{let t;let a=(0,v.useNavigate)(),{projectData:i={},refetchProjList:o}=e,{id:n=0,hasPermission:l,name:r,namespace:c,status:h,entityNum:f,relationNum:g,projectTag:u,config:m=""}=i,b=u===d.DEMO;return(0,s.jsx)($,{headStyle:{padding:0},hoverable:!0,title:(t=r,b&&(t=p.default.get({id:"spg.Home.components.ProjectCard.ExperienceTheDemoMap",dm:"\u4F53\u9A8CDEMO\u56FE\u8C31"})),(0,s.jsx)(_,{projectData:i,children:(0,s.jsx)("div",{className:"titleContainer",children:(0,s.jsx)("div",{className:"title",children:(0,s.jsxs)("div",{style:{maxWidth:180},children:[(0,s.jsx)(ee,{className:"mr8",ellipsis:{tooltip:t},children:t}),b&&(0,s.jsx)(W.default,{color:"blue",children:"Demo"})]})})})})),actions:[(0,s.jsx)(v.Link,{className:"action-btn",to:`/knowledgeModeling/knowledgeTask?projectId=${n}`,children:p.default.get({id:"spg.Home.components.ProjectCard.KnowledgeBuilding",dm:"\u77E5\u8BC6\u5E93\u7BA1\u7406"})},"knowledge-model"),(0,s.jsx)(v.Link,{className:"action-btn",to:`/analysisReasoning?projectId=${n}`,children:p.default.get({id:"spg.Home.components.ProjectCard.KnowledgeBaseQA",dm:"\u77E5\u8BC6\u5E93\u95EE\u7B54"})},"analysis-reason"),(0,s.jsx)("span",{className:"action-btn",onClick:()=>a(`/projectConfig/config/project?projectId=${n}`),children:p.default.get({id:"spg.Home.components.ProjectCard.ProjectConfiguration",dm:"\u77E5\u8BC6\u5E93\u914D\u7F6E"})},"project-config")],children:(0,s.jsx)("div",{className:"imgContainer",children:(0,s.jsx)("img",{src:U.default,alt:"demo project image"})})});},ea=v.styled.div` + padding: var(--padding-md) 108px; + .header { + margin-bottom: var(--margin-md); + .title { + font-size: var(--h1-font-size); + line-height: 28px; + font-weight: var(--font-medium); + } + .ant-select-selector { + .ant-select-selection-item { + color: var(--deep-blue-68) !important; + } + } + .ant-input-search { + .ant-input { + border-right: 1px solid transparent; + &:hover, + &:active, + &:focus { + border-right: 1px solid #597ef7; + } + } + .ant-input-group-addon { + background-color: #fff; + } + .ant-input-search-button { + background-color: transparent; + border-left: 1px solid transparent; + &:hover, + &:active, + &:focus { + border-left: 1px solid #597ef7; + } + .anticon-search { + color: var(--deep-blue-35); + } + } + } + } + .project-list { + display: grid; + grid-gap: 24px; + grid-template-columns: repeat(4, minmax(calc(25% - 16px), 1fr)); + width: 100%; + margin-bottom: 8px; + + .empty-project-create { + height: 192px; + color: #2f54eb; + font-size: 16px; + font-weight: 500; + background: transparent; + border-width: 2px; + + .anticon-folder-add { + font-size: 20px; + } + } + } + @media screen and (max-width: 1440px) { + .project-list { + grid-template-columns: repeat(3, minmax(calc(33.3% - 16px), 1fr)); + } + } +`,ei=()=>{var e;let t=(0,v.useNavigate)(),[a,i]=(0,G.useState)({sort:"desc",sortBy:"time"}),[o,d]=(0,G.useState)(),{page:l,size:r,getPagination:c,resetPageNumber:g,changePagination:b}=(0,u.default)(11),{data:{result:j}={},refetch:P,isFetching:w}=(0,v.useQuery)(["getProjectList",{...a,searchKey:o,page:l,size:r}],()=>(0,m.getProjectList)({...a,keyword:o,page:l,size:r})),Z=(0,f.useMemoizedFn)(()=>{let e=(window.innerWidth>1440?4:3)*Math.max(Math.floor((window.innerHeight-148+24)/218),1)-1;e!==r&&b(Math.max(Math.floor(Math.min((null==j?void 0:j.total)||0,r*l)/e),1),e);});return(0,G.useEffect)(()=>(window.addEventListener("resize",Z),Z(),()=>{window.removeEventListener("resize",Z);}),[]),(0,s.jsxs)(ea,{children:[(0,s.jsxs)("div",{className:"header flex-row",children:[(0,s.jsx)("div",{className:"title",children:p.default.get({id:"spg.pages.Home.ProjectList",dm:"\u77E5\u8BC6\u5E93\u5217\u8868"})}),(0,s.jsxs)("div",{className:"extra-right-content",children:[(0,s.jsx)(C.default,{value:`${a.sortBy}_${a.sort}`,style:{width:220},options:Object.values(n).map(e=>({label:h[e],value:e})),onChange:e=>{let[t,a]=e.split("_");i({sortBy:t,sort:a}),g();}}),(0,s.jsx)(A.default.Search,{onSearch:e=>{g(),d(e);},className:"ml8 mr8",style:{width:212},placeholder:p.default.get({id:"spg.pages.Home.EnterProjectName",dm:"\u8F93\u5165\u9879\u76EE\u540D\u79F0"})}),(0,s.jsx)(x.default,{type:"default",onClick:()=>t("/home/globalConfig"),children:p.default.get({id:"spg.pages.Home.GlobalConfiguration",dm:"\u5168\u5C40\u914D\u7F6E"})})]})]}),(0,s.jsx)(I.default,{spinning:w,children:(0,s.jsxs)("div",{className:"project-list",children:[(0,s.jsxs)(x.default,{className:"empty-project-create",type:"dashed",onClick:()=>t("/home/create"),children:[(0,s.jsx)(H,{}),p.default.get({id:"spg.pages.Home.CreateKnowledgeBase",dm:"\u521B\u5EFA\u77E5\u8BC6\u5E93"})]}),null==j?void 0:null===(e=j.results)||void 0===e?void 0:e.map(e=>(0,s.jsx)(et,{projectData:e,refetchProjList:P},e.id))]})}),(0,s.jsx)(N.default,{style:{textAlign:"right"},hideOnSinglePage:!0,...c({total:null==j?void 0:j.total,showSizeChanger:!1})})]});};},"07059fbf":function(e,t,a){"use strict";a.d(t,"__esModule",{value:!0}),a.d(t,"default",{enumerable:!0,get:function(){return d;}});var i=a("777fffbe")._(a("f02131d0")),o=a("4d0e37ae");let n={showSizeChanger:!0};function d(e){let[t,a]=(0,o.useState)(e??10),[d,l]=(0,o.useState)(1),r=t*(d-1)+1,s=t*d,c=e=>i.default.get({id:"spg.src.hooks.usePagination.StartinfonoArticleEndinfonoTotalIn",dm:"\u7B2C {startInfoNo} - {endInfoNo} \u6761 / \u5171 {total} \u6761 "},{startInfoNo:r,endInfoNo:s,total:e}),p=(e,t)=>{a(t),l(e);},h=({total:e=0,showTotal:a,...i})=>({pageSize:t,current:d,total:e,getPagination:h,onChange:p,showTotal:a?c:void 0,...n,...i});return{pageSize:t,pageNumber:d,page:d,size:t,limit:t,resetPageNumber:()=>{l(1);},getPagination:h,changePagination:p};}},74667962:function(e,t,a){"use strict";a.d(t,"__esModule",{value:!0}),a("93b3369a");},d83b57bf:function(e,t,a){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARsAAABhCAMAAADRPfUAAAADAFBMVEVMaXGHhoaFhISChIOBfn+IiIiDiIq4uLiNkJCRk5KAg4JwcHVYWGSDg4OGhob////4+Pj9/f1XV2L////BwcGDg4RXV2NTVGH9/f3+/v5UVmP///9ZWWTv7+/39/fc3Nz19fX+/v5aWmP39/f8/PxZWmZWV2Pt7e2hoaH5+fny8vLxYEf+/v7S+ezb29s70Z/u7u5WV2P4+Pjm5ubZ2dn6+vrw8PDl5eVVVmJWWGPy8vL6+vo70Z/f39/t7e3IyMjh4eH09PSysrJcXGdWV2NaW2bh4eG4uLj7+/tbsJTJycn9/f30YEVZWmZZW2ZWV2NZWmWampqurq6Ijozu7u460aH19fU9z57y8vL09PRWVmHNzc1hlvHo6OhVVmOpqanS0tL2X0Tt7e3o6Ojr6+v1X0XX19dRi+v9/f060qBiY2zb29viZE/QbFqtdWvf39+7u7uz9d9XWGXFxcXxYUc6059Yit1NivH2X0VAz5/zYEU+z59Pi/DMzMw80Z9RuJZViuM/zZ7EcWLHx8fvYklRi+xOiu9Ni/BAzp5LxJnqY0pGxptAzZ1jjNLaalVWhuLlZE5lZ27uYUdtbnnma1FQiulOi+9JwZtJwJnl8/PeZlF9fX9Piu1Mv5i0tLqFho5gYGxiVV5GotFCypw/wLTH59y189/V8+nr19KVXluAgIl+fodjY2zC0OK9XFCy5uxYZof///860p/1X0RNivBTVGH+///6/v+q1//I5f91vf/1/P7g+/KYzv/x+f/o6OhTjvDA9+XO6P+23P+w2f/u9//X7P/u/fhak/Hq9f+i0//1ZEn1bFPl8/8/06GHxv/T6f75+fnY+u/m/PVJ1aY8yqlPi/DC4P7e8P/I+Oi83//i8f+Pyf/pYU7v8PNF1aT2blZN1qiR8NHb7v9+wf99fr9JmeBCs8Oo9NqNs/K4yezCbXmfdZxLkendZV1lhNhtgc8/u7lGo9Oj89l7pe/k5OW7u8DzX0abxPWo89ryp5l+foiNjpZfdZKeq7vBwsZLpAqvAAAAsXRSTlMADxgpCAwUAQYDJRIgIhz9s+kY+xkfMPfk8u74O2Ojgb31DZrMa6iuONOAv+7+KeNXQcCYH8R1R8uZst7WMU4RUZQNJ755jFPWM1bd3YdZtP4jKzF8/oW9jdE0Sv6h3Edx9W07pOh3o9j3TF1lRC43P/7pZJ3vQvn8UNSe7GnBRmKXNTGSvuT1sBxPaIQlX/iGX7DZGZPUYnXrcziPb+3p4vnfkPZJwK/XmpG2qPbp/DGakGyEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAP90lEQVR4nO1dd3zT1haWLduS7DgJ2ZtAEgjZgySsQMLehB0IG8reZbSFQguF0j1ed1/X2/v3u7EVZ7+QSULTMNqyoaW8tvS99nW9PX9Xy5IsybItJ9Dy/UFDKl/d++mc75x77pFBkDu4gzu4g+8qCAz5DmJggBajxE8LThsdpi1BBiPSt8AGBhAaDJPU1dANQFTwgpyhhEYTG1pQjiN9inGL4xb7vhqioKu2G9CISizPOawzGg0+DUsURYGgEo147lOfMkQDRxUkJuj01XM3v13S1LTkyLoHTAavnQxPCwUA9JuD9CkMIRoMUkybTNDpUzeb7BweXrfHS68IC6YHzOtrydEA8QC0VYHTV2++bxdg77onvHALYvU0xj9BWh9LjgYoBaC9tfXvJ+wu2L/HY3LwVbEsNSC0qI8lx2cQeQCA05812e3v81yKMZ0HPFzdmASOGajsfSw5PsOYAamx2+1NEpZj94gcrHgynxoAEi3IbY3DAJw+1WS3nzgh0htakveoD1dEfLSQGgDmGZDbGdvXLHp5id1+YokUNXb7URN3pZuEwZgkZgaA2Km3teRgRvM6SI2L2DB4njWcgAglcrCsZFdqAJh2K0oOXrxa7ZVP7FWgxr73CfZCJWqI0RkcH452Hjkj9MgtBQxfXboeFKi82rjO3rRESocZrFOhOIbyII6NzoZ2Ks2m0O9+p0/2PYixo5P6Ub4+RtX1mGm//YQCNfb9blM4bGheHcdGc0Nbew37l0XLbx0xJsLig7lgkaPqI/gee5NkiOKwx91Ni6LO3ehk/Km12nHxFDuDpeitIsX40MI8Z1YKQIKqTxmftzfJig2FHyoPQBSGdtXWdlG3bGtobmxtY+4fvUJeayJ6kTQML14gDhT9VKUmuiN2ZWrsR9yMkANqarsc8I7tDZ0ftVA/AQCGTJLdbBJEhG9VEPUgDEWl3A6PB/lIZXh0V/r0lSunp+96VP+CMjN2+wtuOCZKARWZqlq6HOea2ZsPniu/+oCIuIgIxP8gxuYkUNrrigUyHzn07Eobh5VPueNmv7tHPJay2LqGGvARWyQb0D9Q8SO94lN4TjS41MKpnwDJkp94btc9TmZsNpuiDkPsdbuOLKj/DpYXAMDISTrlT2hSzHUH7DC4zCqhGEFhEtdvuUvAjM3m1m6Oul0HFi+88YjUW6N0Y1nfVVt7w5lt8bHK5WpsM8+daHzpjpsf7TswavfuUQf23SubrBD82kTsxPBb5FTHUFrTUNPIm1pdM5d6BYsvxjZTdJw8yePmD4rEfPzV/EoOG45NkVn1GGd1IupuOX8iejvbIUr4llJX09BTfZ79W4ZoMtgWympOvs23mz8pMPP5JzxmIObve0SanW0DmHvmyftTcYVe5+MRhofQc7u8xpqGntbzVY52NvsCRcJLn6O05m0BNbY/KhjNe5Uu2H1Qcu3YKlri8s3y/pQEYockFBYF6ox4LxGko+v6becaelouAcep6upmNv0CpYIriYcoaj7ge5TNdkWWmq9FRsM41mOSsoOPcLu1ZJLT0MkJ84pmW3qDIBw+sc7Ll1u6QV1zdfUpjhiYmwqu3LpSghp5Mf6aouKdd1zYkSYnbKSbrSU2ANScYk06aP2IeSVhFiPuV9nG5gQB4OgEoLG6lVcdAKDf4BWC3BTfJUmNnOB8TFnNtXclLOegJAUVbraWxQDcqK1t4ScZ04LTSuZY/KhBesZWq/jEjFx6N6oXKoPuLpvt5AdCsYH4QlqGKa1590Mpt8o2S2kO4aZUEw8aa2truSDKYVpw2qY5JqNf+NGVi+82JH8SahLfC3vUVYcVovgnNDWuHgXxoMkLVygFVd011UwxQ4z1er9wQ0zl3yQ2b+Jyq05i6vhD0GwkqJGMVJ/PV6CmcsMULw50C4ACkv1UOzVze83o4LWp4TLTNqbbbG+7iA3E3/4sbTbXPrwmTU1l5T4Xs3QPZ0VZAkl+qp3qR3DaK5IYPnT32WyS1EgaznuVle/IU1O5W++x4QxVogYUutmcegvDWlp7lZ+lSbzJVFKcj6FHSYQoDvd6/JxzIAUOfobBR4UmheUQ11FS8ydJSowAemFpQhiqxIWKT6DZyIgNrcYKFiqNBZCC8z2Xq2u6XXfGobM1keKQgS6/MqkxcL2C3bjkOF9VVl5ToqZyocdOlUizUNd+saunobVZGK8mK5fCVGJx3OJxXn3QdJ8CN2KvgnKjRE3lKL2nThXF0ODorgKNp1oaehqatT7iIwIGemd+pnQlbq4IY5XEJlMsxh6uZgxLg6OmtbW1ubMKtPFMJ02bjosQV59SBR3cMihIjoAcyV0mHxs85WY034Ucl861trY4D/zAJtUeGqBFH58YRrquJW85X3piN9mBHipEmov+8mOW2iIqhgWE+GF3im9V5sZ25VsPuBkV6KHdlDpPzF0RhapccMjiuLjFXjqOArBARTG22b74y2dLWG5+4o6bhZ5yo5s9deKIybC7VgKJZqRPfQrRU6Utefyz6vTVz27uf/jho+seeNAdNw8GepHk45bZUycOHsI/mKaRr95BQ/zSJ2c8pJD92Wy2X0QDcPp/MSS5cyZ2rztuXgz3do64bvbU/iKCFE7OewdEoGIUTzeZtq9dmniEag4wueNmityWVuVcdOEV/QcvYgvwy/u8T9ukGKk2U2mT4ajd/hSCIKOUqRkVHq7BmxSQoDWLokHGqxoMhvgEg3W6PDXTaf3A48rKZiII8rgyNz8O1yTJpwgK3H7/XB8HwcPit/kY2vVPynPzJJNhzCIHwf884salrJrWW3xZF4Znwb6jJB+PmQ1WWcVJZ9YaQUbSPY8LlahZaLXeGifehGE103c00tcCkH6LTKi6Zwvjr8Nps0EQxUj1mFUrl/K1tZHdwQJQ7ONouPVpaW6eZllfRm5kbqygxqPMVj+V6dQDD4sPFlRZ5/mq5zppr0oPZD0+kmTzTgXDedFqVZ6In08socQUiFPsPF/zACxwq0Ssmr4VqgcG/4gkubLiATlqDpjNionf2FUJfiSHMKwuF71TQiFWotvIM+DWLS7kTN9iRBBiW0IygSAxJFc5myJTqJh/0KxgNtjQBf3qv/kp4r8OPqfECLHJ5w06bj0k2nPed8iE4DkFHTvOFiHIeDKFu1Qmx3ncbJZVG6I4YQAA9dd/5nshQWqErODoqvO8so8ACb6X4w3mrQLNSd9qCkuLAuDs9R3BBDKBHMZdSUjG8YVmM6dOIuAlTFH4eMdQX6cZEgdzCSxM8PJeWGP1jVpeKVWAKA1SLoPV/ApXV7/rFXT7Gnpbc/xMUBZiiSSd3a2PZLtSkz3FLHkaDoWeZuYs/CPN11lG5MYhxOqf78jkv3pAFNTKNTcCACp8vSd8GHoU3fzs794iybd+iVrRDG5BsF9nODnLeeUUF3KyD6KobM/aRGqQC9Doo3zNDQdGhMcng2+ufzqPb6RpDTeq+a/ZCIrOCzTJR43hKIo+bbM9abVg+BrKaCgvzhiDBESScdx12BRRljNqCorKm+4cygDrLqh/m0IWRFY5PMnOvH79ZX5s3tbIP9vqvnj5Mq99uECj0g6u3/iszfYQ/HE7rFZ2UAsChdBwnIqDEKhAcxbORVGFUgs+GI5RfxzOv8CXMG4oCabTl6p/ZDri+XfgglTV+daehnNt8P1tFqGavci284rNNh3+YIQyUX+cqmyvJxBLDJsaQxDhL3F+lf0SiqJ6pQhUAcc4c/aMKIe3eBRBiLB5IwUtFjxXwehmXUd7dU9XTR3ovFjNvT8BAFirUVpFlJW9ynjHJmi8ZzOp4UcjyAxyPO86zIS+dix7w4bsY6+hKIoqJ5+6RdCn6o/DkZI4Eg25nnw3hG4i85ZT3XGJjk54qn6pqwe27p1vqT7HdX1SGKHRTsbwZtkzDDemydSCKONMJGCoEpycGsLRlBiSjElB0XB3arcWjnEmswP2u4xROsKXB06NAbGjg2mT5pnDmFgAuj+qAp2t1YKuaoigRCuiDYaTw5h7Yv2h4dRTnhBUjCCDePkfBYP+WGXlPlTvfomBUA/O0uJV6OXEUFZTaPsDIChL9Ko/NCpxQ0ZsXv/l8jmph7DEkOMZW5+dAUDHWXomSRiSwg/jNLIrK7PVODORD8fIpGhe76X3G+lUAFRVfcoQkMQbaR6QQMYI+Z4sr5AbQ0YOonbd+FLKcKiZRI9BIshl4msDx5dNUJU9pMLzA2ZJo72cWCpde6ivz6Q1EAwIc/naFR5GrrlbqSfLO4ybFUnupKRleygAbCwsRELIGPGl1t+UzVCVkhvoHjIXnfAEFvioYM7l+JQZKc0ZHA2CGBa0SKrtUxOMG0aLjpG3omm4gYwUX2icQA5XNySvMZOvEx5hOX14ldlxvJ4eqd9Y7v9hVKpKm1MilBi/NW9bdpIzRSsCORJ2Y5gpCOwKMA3hBgrlZ21eNDA6LnTscH3bCWYcTHejphLjign0mnkrSi7J5WfGCPXaARHnqkHSoIIeJVxJWYSPXcEXHGwYn+zUE/0AACa7dpb7ARYyciBvRaHBRTgyga2nI9jY0UnTYLmBMLvakgxg0AMgKi3MBxUIp3uROzLZMM7TdSJ/or8kRoxhtFOFw51dRin1qJlfEUNXUS/iQ8/A41RzA4PekHjfZABfwagxF8bznFYS6D+JEWEGLbJEPhhZSD/qAGhK+LYFyUzHTDCB6FJi1GoxgmxPLGF14PeIlzDT0ai+/gzjVGAb0vvIZcQldRObVA4iB/HPfUD0WNMEkpyluiPI4EyfvebGwPg4ywwA/izPy2EgGUndlbVTIjWS/C0/hQCgZGOkeBehEl5zg8wVv/Me63OV1QvEkIKS0NjXyf+0Cqe1dLh6h9KKGx21+eCjvA9eHo7hTusoYG+Q/2X0r/siXbZeNIzM7W1ukFS2N4dFhrrvrNESIWSk8IH8gPwrnMqllupznfQbw1eX8errvcWNnqoh8lHY64aTIk54Z5D/hmWjmrb2mhq6dHT1TV4Jube4wSaJG0uTe/t7hrBldDLj/MU4suxqe11djbN0dPoNL6XYF26QQOasi8H6wrDebmvZSO4UBUeCcSoOUYN/zSXK/uRmYIDAMIj7nVMIDS7xz/ucihhEzhD/6lfkv7hJBQ3Jn6rHN5IxuP+5icsVqpqV3eP1Kz/s/TcG+wAJmQ0ny2hXH5DYP9UCH1f4Mi8DlUfcjBOV3JnCcfIqVa+5hizWuvEYZzI/PrCd5F+gJ62Yzab+luHkhF7QG7FtolFgwOAKHeGV1fkOiTIWjOKv51fwSwDqK1saajGCGPtPnKP+/Zg4rZv5iUhhVkxhFpkifFb4M2orW5pyg/i/RKOI8eSwFLExupzB6Ca4njx8DzBuJ0mSy2YIVHCWKOVBrLO81JvbHJaUQTEkGck/YRkvSoN1z7BNx98/ELmDSL6p6McJs3OzRBL0PUKuYPHifyFGt/HW+MrU/wP0cCkv0H9haAAAAABJRU5ErkJggg==";}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/0a815e3f-async.b1e72081.js b/app/arks/sofaboot/src/main/resources/bak/0a815e3f-async.b1e72081.js new file mode 100644 index 000000000..08197ef94 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/0a815e3f-async.b1e72081.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["0a815e3f"],{"0a815e3f":function(t,e,r){"use strict";r.d(e,"__esModule",{value:!0}),r.e(e,{conf:function(){return s;},language:function(){return n;}});var s={brackets:[],autoClosingPairs:[],surroundingPairs:[]},n={keywords:[],typeKeywords:[],tokenPostfix:".csp",operators:[],symbols:/[=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,s=({className:e,style:l,level:a="page",title:s,titleExtra:o,showBack:r=!1,goBackCb:c,children:f})=>{let u=(0,n.useNavigate)();return(0,i.jsxs)(d,{$level:a,className:e,style:l,children:[(0,i.jsxs)("div",{className:"flex-row mb16",children:[(0,i.jsxs)("div",{className:"header",children:[r&&(0,i.jsx)(n.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,t.isFunction)(c)?c():u(-1)}),s]}),(0,i.jsx)("div",{children:o})]}),(0,i.jsx)("div",{children:f})]});};},"7e832075":function(e,l,a){"use strict";a.d(l,"__esModule",{value:!0}),a.d(l,"default",{enumerable:!0,get:function(){return r;}});var i=a("777fffbe"),n=a("32b7a2cf"),t=a("5e00c259"),d=i._(a("f02131d0")),s=a("5b5ed4a9");a("4d0e37ae");let o=s.styled.div` + padding: 24px 40px 24px; + height: 100%; + display: flex; + flex-direction: column; +`;var r=()=>(0,n.jsxs)(o,{children:[(0,n.jsx)(t.Title,{level:"page",title:d.default.get({id:"spg.KnowledgeModeling.KnowledgeExploration.KnowledgeExploration",dm:"\u77E5\u8BC6\u63A2\u67E5"})}),(0,n.jsx)(s.Outlet,{})]});}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/12558828-async.d4f0f356.js b/app/arks/sofaboot/src/main/resources/bak/12558828-async.d4f0f356.js new file mode 100644 index 000000000..e574cacff --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/12558828-async.d4f0f356.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["12558828"],{12558828:function(e,n,o){"use strict";o.d(n,"__esModule",{value:!0}),o.e(n,{conf:function(){return s;},language:function(){return l;}});var s={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},l={defaultToken:"",tokenPostfix:".dockerfile",variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(ONBUILD)(\s+)/,["keyword",""]],[/(ENV)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT)/,{token:"keyword",next:"@arguments"}]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/\\'$/,"","@popall"],[/\\'/,""],[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/196d2f45-async.7df76ee3.js b/app/arks/sofaboot/src/main/resources/bak/196d2f45-async.7df76ee3.js new file mode 100644 index 000000000..30aae77d8 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/196d2f45-async.7df76ee3.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["196d2f45"],{"196d2f45":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return _;}});var i=n("77b755a9"),r=n("4dc1b036"),s=n("dd8f73a0"),a=n("9bfcb0cf"),h=n("c6f02569"),o=n("2188434e"),l=n("ad8563a1"),u=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,a=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,i);else for(var h=e.length-1;h>=0;h--)(r=e[h])&&(a=(s<3?r(a):s>3?r(t,n,a):r(t,n))||a);return s>3&&a&&Object.defineProperty(t,n,a),a;},c=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let _=class extends i.Disposable{constructor(e,t,n){super(),this._themeService=e,this._logService=t,this._languageService=n,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new h.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};_=u([c(0,s.IThemeService),c(1,a.ILogService),c(2,r.ILanguageService)],_),(0,l.registerSingleton)(o.ISemanticTokensStylingService,_,1);},"2188434e":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("semanticTokensStylingService");},c6f02569:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{SemanticTokensProviderStyling:function(){return g;},toMultilineTokens2:function(){return f;}}),n("0cba99d7");var i=n("dd8f73a0"),r=n("9bfcb0cf"),s=n("47118010"),a=n("e7e5ddb3"),h=n("17014ea9");class o{static create(e,t){return new o(e,new l(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new a.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,n,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber,[i,r,s]=this._tokens.split(t,e.startColumn-1,n,e.endColumn-1);return[new o(this._startLineNumber,i),new o(this._startLineNumber+s,r)];}applyEdit(e,t){let[n,i,r]=(0,h.countEOL)(t);this.acceptEdit(e,n,i,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,n,i,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,n,i,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;if(n<0){let e=n-t;this._startLineNumber-=e;return;}let i=this._tokens.getMaxDeltaLine();if(!(t>=i+1)){if(t<0&&n>=i+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let i=-t;this._startLineNumber-=i,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1);}}_acceptInsertText(e,t,n,i,r){if(0===t&&0===n)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,n,i,r);}}class l{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let n=0;ne)n=i-1;else{let r=i;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=i;for(;se||u===e&&_>=t)&&(ue||l===e&&d>=t){if(lr?g-=r-n:g=n;else if(_===t&&d===n){if(_===i&&g>r)g-=r-n;else{l=!0;continue;}}else if(_r)_=t,g=(d=n)+(g-r);else{l=!0;continue;}}else if(_>i){if(0===h&&!l){o=a;break;}_-=h;}else if(_===i&&d>=r)e&&0===_&&(d+=e,g+=e),_-=h,d-=r-n,g-=r-n;else throw Error("Not possible!");let m=4*o;s[m]=_,s[m+1]=d,s[m+2]=g,s[m+3]=f,o++;}this._tokenCount=o;}acceptInsertText(e,t,n,i,r,s){let a=0===n&&1===i&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),h=this._tokens,o=this._tokenCount;for(let s=0;s=0;h--)(r=e[h])&&(a=(s<3?r(a):s>3?r(t,n,a):r(t,n))||a);return s>3&&a&&Object.defineProperty(t,n,a),a;},d=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let g=class{constructor(e,t,n,i){this._legend=e,this._themeService=t,this._languageService=n,this._logService=i,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new k;}getMetadata(e,t,n){let i;let r=this._languageService.languageIdCodec.encodeLanguageId(n),s=this._hashTable.get(e,t,r);if(s)i=s.metadata;else{let s=this._legend.tokenTypes[e],a=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,a,n);void 0===r?i=2147483647:(i=0,void 0!==r.italic&&(i|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(i|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(i|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(i|=8|(r.strikethrough?8:0)<<11),r.foreground&&(i|=16|r.foreground<<15),0===i&&(i=2147483647));}else i=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,i);}return i;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,n,i,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${n}: The provided start offset ${i} is outside the previous data (length ${r}).`));}};function f(e,t,n){let i=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),a=[],h=0,l=1,u=0;for(;he&&0===i[5*t];)t--;if(t-1===e){let e=c;for(;e+1o)t.warnOverlappingSemanticTokens(a,o+1);else{let e=t.getMetadata(k,L,n);2147483647!==e&&(0===g&&(g=a),_[d]=a-g,_[d+1]=o,_[d+2]=c,_[d+3]=e,d+=4,f=a,m=c);}l=a,u=o,h++;}d!==_.length&&(_=_.subarray(0,d));let k=o.create(g,_);a.push(k);}return a;}g=_([d(1,i.IThemeService),d(2,c.ILanguageService),d(3,r.ILogService)],g);class m{constructor(e,t,n,i){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=n,this.metadata=i,this.next=null;}}class k{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=k._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=k._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1"},{open:"'",close:"'"},{open:'"',close:'"'}]},r={defaultToken:"",tokenPostfix:".ecl",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],pounds:"append|break|declare|demangle|end|for|getdatatype|if|inmodule|loop|mangle|onwarning|option|set|stored|uniquename",keywords:["__compressed__","after","all","and","any","as","atmost","before","beginc","best","between","case","cluster","compressed","compression","const","counter","csv","default","descend","embed","encoding","encrypt","end","endc","endembed","endmacro","enum","escape","except","exclusive","expire","export","extend","fail","few","fileposition","first","flat","forward","from","full","function","functionmacro","group","grouped","heading","hole","ifblock","import","in","inner","interface","internal","joined","keep","keyed","last","left","limit","linkcounted","literal","little_endian","load","local","locale","lookup","lzw","macro","many","maxcount","maxlength","min skew","module","mofn","multiple","named","namespace","nocase","noroot","noscan","nosort","not","noxpath","of","onfail","only","opt","or","outer","overwrite","packed","partition","penalty","physicallength","pipe","prefetch","quote","record","repeat","retry","return","right","right1","right2","rows","rowset","scan","scope","self","separator","service","shared","skew","skip","smart","soapaction","sql","stable","store","terminator","thor","threshold","timelimit","timeout","token","transform","trim","type","unicodeorder","unordered","unsorted","unstable","update","use","validate","virtual","whole","width","wild","within","wnotrim","xml","xpath"],functions:["abs","acos","aggregate","allnodes","apply","ascii","asin","assert","asstring","atan","atan2","ave","build","buildindex","case","catch","choose","choosen","choosesets","clustersize","combine","correlation","cos","cosh","count","covariance","cron","dataset","dedup","define","denormalize","dictionary","distribute","distributed","distribution","ebcdic","enth","error","evaluate","event","eventextra","eventname","exists","exp","fail","failcode","failmessage","fetch","fromunicode","fromxml","getenv","getisvalid","global","graph","group","hash","hash32","hash64","hashcrc","hashmd5","having","httpcall","httpheader","if","iff","index","intformat","isvalid","iterate","join","keydiff","keypatch","keyunicode","length","library","limit","ln","loadxml","local","log","loop","map","matched","matchlength","matchposition","matchtext","matchunicode","max","merge","mergejoin","min","nofold","nolocal","nonempty","normalize","nothor","notify","output","parallel","parse","pipe","power","preload","process","project","pull","random","range","rank","ranked","realformat","recordof","regexfind","regexreplace","regroup","rejected","rollup","round","roundup","row","rowdiff","sample","sequential","set","sin","sinh","sizeof","soapcall","sort","sorted","sqrt","stepped","stored","sum","table","tan","tanh","thisnode","topn","tounicode","toxml","transfer","transform","trim","truncate","typeof","ungroup","unicodeorder","variance","wait","which","workunit","xmldecode","xmlencode","xmltext","xmlunicode"],typesint:"integer|unsigned",typesnum:["data","qstring","string","unicode","utf8","varstring","varunicode"],typesone:"ascii|big_endian|boolean|data|decimal|ebcdic|grouped|integer|linkcounted|pattern|qstring|real|record|rule|set of|streamed|string|token|udecimal|unicode|unsigned|utf8|varstring|varunicode",operators:["+","-","/",":=","<","<>","=",">","\\","and","in","not","or"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/1b65ab69-async.4fdfba63.js b/app/arks/sofaboot/src/main/resources/bak/1b65ab69-async.4fdfba63.js new file mode 100644 index 000000000..94583ae9b --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/1b65ab69-async.4fdfba63.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["1b65ab69"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return c;}});var n=i("77b755a9"),r=i("4dc1b036"),s=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},h=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let c=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};c=u([h(0,s.IThemeService),h(1,o.ILogService),h(2,r.ILanguageService)],c),(0,d.registerSingleton)(l.ISemanticTokensStylingService,c,1);},"1b65ab69":function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return h;},language:function(){return c;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var h={comments:{blockComment:["{/*","*/}"]},brackets:[["{","}"]],autoClosingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"\u201C",close:"\u201D"},{open:"\u2018",close:"\u2019"},{open:"`",close:"`"},{open:"{",close:"}"},{open:"(",close:")"},{open:"_",close:"_"},{open:"**",close:"**"},{open:"<",close:">"}],onEnterRules:[{beforeText:/^\s*- .+/,action:{indentAction:u.languages.IndentAction.None,appendText:"- "}},{beforeText:/^\s*\+ .+/,action:{indentAction:u.languages.IndentAction.None,appendText:"+ "}},{beforeText:/^\s*\* .+/,action:{indentAction:u.languages.IndentAction.None,appendText:"* "}},{beforeText:/^> /,action:{indentAction:u.languages.IndentAction.None,appendText:"> "}},{beforeText:/<\w+/,action:{indentAction:u.languages.IndentAction.Indent}},{beforeText:/\s+>\s*$/,action:{indentAction:u.languages.IndentAction.Indent}},{beforeText:/<\/\w+>/,action:{indentAction:u.languages.IndentAction.Outdent}},...Array.from({length:100},(e,t)=>({beforeText:RegExp(`^${t}\\. .+`),action:{indentAction:u.languages.IndentAction.None,appendText:`${t+1}. `}}))]},c={defaultToken:"",tokenPostfix:".mdx",control:/[!#()*+.[\\\]_`{}\-]/,escapes:/\\@control/,tokenizer:{root:[[/^---$/,{token:"meta.content",next:"@frontmatter",nextEmbedded:"yaml"}],[/^\s*import/,{token:"keyword",next:"@import",nextEmbedded:"js"}],[/^\s*export/,{token:"keyword",next:"@export",nextEmbedded:"js"}],[/<\w+/,{token:"type.identifier",next:"@jsx"}],[/<\/?\w+>/,"type.identifier"],[/^(\s*)(>*\s*)(#{1,6}\s)/,[{token:"white"},{token:"comment"},{token:"keyword",next:"@header"}]],[/^(\s*)(>*\s*)([*+-])(\s+)/,["white","comment","keyword","white"]],[/^(\s*)(>*\s*)(\d{1,9}\.)(\s+)/,["white","comment","number","white"]],[/^(\s*)(>*\s*)(\d{1,9}\.)(\s+)/,["white","comment","number","white"]],[/^(\s*)(>*\s*)(-{3,}|\*{3,}|_{3,})$/,["white","comment","keyword"]],[/`{3,}(\s.*)?$/,{token:"string",next:"@codeblock_backtick"}],[/~{3,}(\s.*)?$/,{token:"string",next:"@codeblock_tilde"}],[/`{3,}(\S+).*$/,{token:"string",next:"@codeblock_highlight_backtick",nextEmbedded:"$1"}],[/~{3,}(\S+).*$/,{token:"string",next:"@codeblock_highlight_tilde",nextEmbedded:"$1"}],[/^(\s*)(-{4,})$/,["white","comment"]],[/^(\s*)(>+)/,["white","comment"]],{include:"content"}],content:[[/(\[)(.+)(]\()(.+)(\s+".*")(\))/,["","string.link","","type.identifier","string.link",""]],[/(\[)(.+)(]\()(.+)(\))/,["","type.identifier","","string.link",""]],[/(\[)(.+)(]\[)(.+)(])/,["","type.identifier","","type.identifier",""]],[/(\[)(.+)(]:\s+)(\S*)/,["","type.identifier","","string.link"]],[/(\[)(.+)(])/,["","type.identifier",""]],[/`.*`/,"variable.source"],[/_/,{token:"emphasis",next:"@emphasis_underscore"}],[/\*(?!\*)/,{token:"emphasis",next:"@emphasis_asterisk"}],[/\*\*/,{token:"strong",next:"@strong"}],[/{/,{token:"delimiter.bracket",next:"@expression",nextEmbedded:"js"}]],import:[[/'\s*(;|$)/,{token:"string",next:"@pop",nextEmbedded:"@pop"}]],expression:[[/{/,{token:"delimiter.bracket",next:"@expression"}],[/}/,{token:"delimiter.bracket",next:"@pop",nextEmbedded:"@pop"}]],export:[[/^\s*$/,{token:"delimiter.bracket",next:"@pop",nextEmbedded:"@pop"}]],jsx:[[/\s+/,""],[/(\w+)(=)("(?:[^"\\]|\\.)*")/,["attribute.name","operator","string"]],[/(\w+)(=)('(?:[^'\\]|\\.)*')/,["attribute.name","operator","string"]],[/(\w+(?=\s|>|={|$))/,["attribute.name"]],[/={/,{token:"delimiter.bracket",next:"@expression",nextEmbedded:"js"}],[/>/,{token:"type.identifier",next:"@pop"}]],header:[[/.$/,{token:"keyword",next:"@pop"}],{include:"content"},[/./,{token:"keyword"}]],strong:[[/\*\*/,{token:"strong",next:"@pop"}],{include:"content"},[/./,{token:"strong"}]],emphasis_underscore:[[/_/,{token:"emphasis",next:"@pop"}],{include:"content"},[/./,{token:"emphasis"}]],emphasis_asterisk:[[/\*(?!\*)/,{token:"emphasis",next:"@pop"}],{include:"content"},[/./,{token:"emphasis"}]],frontmatter:[[/^---$/,{token:"meta.content",nextEmbedded:"@pop",next:"@pop"}]],codeblock_highlight_backtick:[[/\s*`{3,}\s*$/,{token:"string",next:"@pop",nextEmbedded:"@pop"}],[/.*$/,"variable.source"]],codeblock_highlight_tilde:[[/\s*~{3,}\s*$/,{token:"string",next:"@pop",nextEmbedded:"@pop"}],[/.*$/,"variable.source"]],codeblock_backtick:[[/\s*`{3,}\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],codeblock_tilde:[[/\s*~{3,}\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]]}};},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return y;},ModelService:function(){return w;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),h=i("eaa7c5e8"),c=i("5bb4e77a"),g=i("25229b8a"),_=i("96875aa5"),m=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class M{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let k=a.isLinux||a.isMacintosh?1:2;class C{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let w=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=k,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let h=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(h="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let c=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(c={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:h,bracketPairColorizationOptions:c};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new C(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new y;}};w=n=v([S(0,c.IConfigurationService),S(1,h.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],w);class y{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=y.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new _.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),h=i("e793196d"),c=i("e735ca16"),g=i("c6bdbcd6"),_=i("14786fb4"),m=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new h.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,_.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return _;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],h=[],c=[];function g(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?c.push(r):h.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function _(){u=u.filter(e=>e.userConfigured),h=[];}function m(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,c);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let _=f(i,n,h);if(_)return[_,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return _;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),h=i("b1fc2372"),c=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,h.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=c([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(_,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return c;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),h=i("ad8563a1");class c{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,h.registerSingleton)(u.ILanguageFeaturesService,c,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),h=i("b3417208"),c=i("be57ca78"),g=i("aca47fe0"),_=i("b1fc2372"),m=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?h.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?v.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?c.linesDiffComputers.getDefault():c.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),h=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(h+e.originalStart),i=o.positionAt(h+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=_.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return c;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,h="vs.editor.nullLanguage";class c{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(h,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||h;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new c,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return _;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),h=i("755c7d16"),c=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function _(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:c.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:c.SelectionDirection,MarkerSeverity:c.MarkerSeverity,MarkerTag:c.MarkerTag,Uri:a.URI,Token:h.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,h;let c=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),_=new u(t),m=_.getCandidateCodePoints();d="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(m),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=c;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(h=f.next(i)){let e=h.index,s=h.index+h[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(h)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)h(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!h(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function h(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return _;},toMultilineTokens2:function(){return m;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&c>=t)&&(ue||d===e&&g>=t){if(dr?_-=r-i:_=i;else if(c===t&&g===i){if(c===n&&_>r)_-=r-i;else{d=!0;continue;}}else if(cr)c=t,_=(g=i)+(_-r);else{d=!0;continue;}}else if(c>n){if(0===a&&!d){l=o;break;}c-=a;}else if(c===n&&g>=r)e&&0===c&&(g+=e,_+=e),c-=a,g-=r-i,_-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=c,s[f+1]=g,s[f+2]=_,s[f+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function m(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=h;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===_&&(_=o),c[g]=o-_,c[g+1]=l,c[g+2]=h,c[g+3]=e,g+=4,m=o,f=h);}d=o,u=l,a++;}g!==c.length&&(c=c.subarray(0,g));let p=l.create(_,c);o.push(p);}return o;}_=c([g(1,n.IThemeService),g(2,h.ILanguageService),g(3,r.ILogService)],_);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new h(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new h(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class h{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return c;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return _;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class h{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(c/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>c&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class _{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends h{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return C;},create:function(){return w;},logOnceWebWorkerWarning:function(){return _;}});var r=i("852bbaa9"),s=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=r._(i("246b9c8c"));let h="default",c="$initialize",g=!1;function _(e){d.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=r,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=r,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class v{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[n]={resolve:r,reject:s},this._send(new m(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,r=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new v(this._workerId,n)),n=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(k(n)?i[n]=t=>this.listen(e,n,t):M(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(h,c,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(h,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(k(t)){let r=n[t].call(n,i);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function k(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class C{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===h&&t===c)return this.initialize(i[0],i[1],i[2]);let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(k(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function w(e){return new C(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/1c06b30c-async.1f2620f1.js b/app/arks/sofaboot/src/main/resources/bak/1c06b30c-async.1f2620f1.js new file mode 100644 index 000000000..011ed5ead --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/1c06b30c-async.1f2620f1.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["1c06b30c"],{"1c06b30c":function(e,n,t){"use strict";t.d(n,"__esModule",{value:!0}),t.e(n,{conf:function(){return s;},language:function(){return o;}});var s={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:RegExp("^\\s*//\\s*#region\\b|^\\s*\\(\\*\\s*#region(.*)\\*\\)"),end:RegExp("^\\s*//\\s*#endregion\\b|^\\s*\\(\\*\\s*#endregion\\s*\\*\\)")}}},o={defaultToken:"",tokenPostfix:".fs",keywords:["abstract","and","atomic","as","assert","asr","base","begin","break","checked","component","const","constraint","constructor","continue","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","eager","event","external","extern","false","finally","for","fun","function","fixed","functor","global","if","in","include","inherit","inline","interface","internal","land","lor","lsl","lsr","lxor","lazy","let","match","member","mod","module","mutable","namespace","method","mixin","new","not","null","of","open","or","object","override","private","parallel","process","protected","pure","public","rec","return","static","sealed","struct","sig","then","to","true","tailcall","trait","try","type","upcast","use","val","void","virtual","volatile","when","while","with","yield"],symbols:/[=>\]/,"annotation"],[/^#(if|else|endif)/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0x[0-9a-fA-F]+LF/,"number.float"],[/0x[0-9a-fA-F]+(@integersuffix)/,"number.hex"],[/0b[0-1]+(@integersuffix)/,"number.bin"],[/\d+(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string",'@string."""'],[/"/,"string",'@string."'],[/\@"/,{token:"string.quote",next:"@litstring"}],[/'[^\\']'B?/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\(\*(?!\))/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^*(]+/,"comment"],[/\*\)/,"comment","@pop"],[/\*/,"comment"],[/\(\*\)/,"comment"],[/\(/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/("""|"B?)/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/1c241005-async.aac5de0c.js b/app/arks/sofaboot/src/main/resources/bak/1c241005-async.aac5de0c.js new file mode 100644 index 000000000..9327b9c04 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/1c241005-async.aac5de0c.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["1c241005"],{"273b9dfc":function(e,a,l){"use strict";l.d(a,"__esModule",{value:!0}),l.d(a,"default",{enumerable:!0,get:function(){return t;}});var n=l("32b7a2cf"),o=l("5b5ed4a9");l("4d0e37ae");var t=()=>"0"!==localStorage.getItem("isLogin")?(0,n.jsx)(o.Outlet,{}):(0,n.jsx)(o.Navigate,{to:"/login"});}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/1cb37885-async.353784a8.js b/app/arks/sofaboot/src/main/resources/bak/1cb37885-async.353784a8.js new file mode 100644 index 000000000..44c828e9f --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/1cb37885-async.353784a8.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["1cb37885"],{"1cb37885":function(e,o,n){"use strict";n.d(o,"__esModule",{value:!0}),n.e(o,{conf:function(){return s;},language:function(){return t;}});var s={comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},t={defaultToken:"",tokenPostfix:".flow",keywords:["import","require","export","forbid","native","if","else","cast","unsafe","switch","default"],types:["io","mutable","bool","int","double","string","flow","void","ref","true","false","with"],operators:["=",">","<","<=",">=","==","!","!=",":=","::=","&&","||","+","-","*","/","@","&","%",":","->","\\","$","??","^"],symbols:/[@$=>](?!@symbols)/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/2188434e-async.9647bee9.js b/app/arks/sofaboot/src/main/resources/bak/2188434e-async.9647bee9.js new file mode 100644 index 000000000..982bca91d --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/2188434e-async.9647bee9.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["2188434e"],{"2188434e":function(e,n,a){"use strict";a.d(n,"__esModule",{value:!0}),a.d(n,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return i;}});let i=(0,a("2aa5bed3").createDecorator)("semanticTokensStylingService");}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/2c914738-async.1411d8aa.js b/app/arks/sofaboot/src/main/resources/bak/2c914738-async.1411d8aa.js new file mode 100644 index 000000000..df84cdfa3 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/2c914738-async.1411d8aa.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["2c914738"],{"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return I;},ModelService:function(){return b;}});var o,s=i("852bbaa9"),n=i("e793196d"),r=i("77b755a9"),a=s._(i("c83e5ca5")),d=i("c6a657e2"),l=i("e7f83d1e"),c=i("cff8cc1d"),u=i("eaa7c5e8"),h=i("5bb4e77a"),p=i("25229b8a"),_=i("96875aa5"),S=i("77171b57"),g=i("b1fc2372"),m=i("aca47fe0"),f=i("2aa5bed3"),M=this&&this.__decorate||function(e,t,i,o){var s,n=arguments.length,r=n<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,i):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,i,o);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(r=(n<3?s(r):n>3?s(t,i,r):s(t,i))||r);return n>3&&r&&Object.defineProperty(t,i,r),r;},v=this&&this.__param||function(e,t){return function(i,o){t(i,o,e);};};function O(e){return e.toString();}class E{constructor(e,t,i){this.model=e,this._modelEventListeners=new r.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let R=a.isLinux||a.isMacintosh?1:2;class C{constructor(e,t,i,o,s,n,r,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=o,this.heapSize=s,this.sha1=n,this.versionId=r,this.alternativeVersionId=a;}}let b=class extends r.Disposable{static #e=o=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,o){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=o,this._onModelAdded=this._register(new n.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new n.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new n.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let o=l.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(o=t),o<1&&(o=1);}let s="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(s=Math.max(t,1));}let n=l.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(n="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let r=R,a=e.eol;"\r\n"===a?r=2:"\n"===a&&(r=1);let d=l.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(d="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let c=l.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(c="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let u=l.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(u="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=l.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:o,indentSize:s,insertSpaces:n,detectIndentation:c,defaultEOL:r,trimAutoWhitespace:d,largeFileOptimizations:u,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let s="string"==typeof e?e:e.languageId,n=this._modelCreationOptionsByLanguageAndResource[s+t];if(!n){let e=this._configurationService.getValue("editor",{overrideIdentifier:s,resource:t}),r=this._getEOL(t,s);n=o._readModelOptions({editor:e,eol:r},i),this._modelCreationOptionsByLanguageAndResource[s+t]=n;}return n;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let s=0,n=i.length;se){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,o){let s=this.getCreationOptions(t,i,o),n=this._instantiationService.createInstance(d.TextModel,e,t,s,i);if(i&&this._disposedModels.has(O(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),o=this._getSHA1Computer(),s=!!o.canComputeSHA1(n)&&o.computeSHA1(n)===e.sha1;if(s||e.sharesUndoRedoStack){for(let e of t.past)(0,S.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(n);for(let e of t.future)(0,S.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(n);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,S.isEditStackElement)(e)&&e.matchesResource(i)),s&&(n._overwriteVersionId(e.versionId),n._overwriteAlternativeVersionId(e.alternativeVersionId),n._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let r=O(n.uri);if(this._models[r])throw Error("ModelService: Cannot add model because it already exists!");let a=new E(n,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[r]=a,a;}createModel(e,t,i,o=!1){let s;return s=t?this._createModelData(e,t,i,o):this._createModelData(e,c.PLAINTEXT_LANGUAGE_ID,i,o),this._onModelAdded.fire(s.model),s.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,o=t.length;i0||t.future.length>0){for(let i of t.past)(0,S.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(n=!0,r+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,S.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(n=!0,r+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=o.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,d=this._getSHA1Computer();if(n){if(s||!(r>a)&&d.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-r),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,S.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new C(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),s,r,d.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!s){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,s=e.getLanguageId(),n=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),r=this.getCreationOptions(s,e.uri,e.isForSimpleWidget);o._setModelOptionsForModel(e,r,n),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new I;}};b=o=M([v(0,h.IConfigurationService),v(1,u.ITextResourcePropertiesService),v(2,p.IUndoRedoService),v(3,f.IInstantiationService)],b);class I{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=I.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new _.StringSHA1,o=e.createSnapshot();for(;t=o.read();)i.update(t);return i.digest();}}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return o;}});let o=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return s;},ITextResourcePropertiesService:function(){return n;}});var o=i("2aa5bed3");let s=(0,o.createDecorator)("textResourceConfigurationService"),n=(0,o.createDecorator)("textResourcePropertiesService");}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/2cd45043-async.a7d2de77.js b/app/arks/sofaboot/src/main/resources/bak/2cd45043-async.a7d2de77.js new file mode 100644 index 000000000..bcb7fab52 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/2cd45043-async.a7d2de77.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["2cd45043"],{"2cd45043":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return s;},language:function(){return r;}});var s={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},folding:{markers:{start:RegExp("^\\s*#region\\b"),end:RegExp("^\\s*#endregion\\b")}}},r={defaultToken:"",ignoreCase:!1,tokenPostfix:".mips",regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:[".data",".text","syscall","trap","add","addu","addi","addiu","and","andi","div","divu","mult","multu","nor","or","ori","sll","slv","sra","srav","srl","srlv","sub","subu","xor","xori","lhi","lho","lhi","llo","slt","slti","sltu","sltiu","beq","bgtz","blez","bne","j","jal","jalr","jr","lb","lbu","lh","lhu","lw","li","la","sb","sh","sw","mfhi","mflo","mthi","mtlo","move"],symbols:/[\.,\:]+/,escapes:/\\(?:[abfnrtv\\"'$]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/\$[a-zA-Z_]\w*/,"variable.predefined"],[/[.a-zA-Z_]\w*/,{cases:{this:"variable.predefined","@keywords":{token:"keyword.$0"},"@default":""}}],[/[ \t\r\n]+/,""],[/#.*$/,"comment"],["///",{token:"regexp",next:"@hereregexp"}],[/^(\s*)(@regEx)/,["","regexp"]],[/(\,)(\s*)(@regEx)/,["delimiter","","regexp"]],[/(\:)(\s*)(@regEx)/,["delimiter","","regexp"]],[/@symbols/,"delimiter"],[/\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/0[0-7]+(?!\d)/,"number.octal"],[/\d+/,"number"],[/[,.]/,"delimiter"],[/"""/,"string",'@herestring."""'],[/'''/,"string","@herestring.'''"],[/"/,{cases:{"@eos":"string","@default":{token:"string",next:'@string."'}}}],[/'/,{cases:{"@eos":"string","@default":{token:"string",next:"@string.'"}}}]],string:[[/[^"'\#\\]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/\./,"string.escape.invalid"],[/#{/,{cases:{'$S2=="':{token:"string",next:"root.interpolatedstring"},"@default":"string"}}],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/#/,"string"]],herestring:[[/("""|''')/,{cases:{"$1==$S2":{token:"string",next:"@pop"},"@default":"string"}}],[/[^#\\'"]+/,"string"],[/['"]+/,"string"],[/@escapes/,"string.escape"],[/\./,"string.escape.invalid"],[/#{/,{token:"string.quote",next:"root.interpolatedstring"}],[/#/,"string"]],comment:[[/[^#]+/,"comment"],[/#/,"comment"]],hereregexp:[[/[^\\\/#]+/,"regexp"],[/\\./,"regexp"],[/#.*$/,"comment"],["///[igm]*",{token:"regexp",next:"@pop"}],[/\//,"regexp"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/2d0f95c5-async.802f846a.js b/app/arks/sofaboot/src/main/resources/bak/2d0f95c5-async.802f846a.js new file mode 100644 index 000000000..cf1ef42a1 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/2d0f95c5-async.802f846a.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["2d0f95c5"],{"2d0f95c5":function(e,r,t){"use strict";t.d(r,"__esModule",{value:!0}),t.d(r,"MarkerDecorationsService",{enumerable:!0,get:function(){return f;}});var i=t("18203969"),o=t("77b755a9"),a=t("fb87d58a"),n=t("dd8f73a0"),s=t("05de99d3"),l=t("64976f50"),d=t("e7e5ddb3"),c=t("b1fc2372"),h=t("e793196d"),u=t("e735ca16"),m=t("c6bdbcd6"),g=t("14786fb4"),_=this&&this.__decorate||function(e,r,t,i){var o,a=arguments.length,n=a<3?r:null===i?i=Object.getOwnPropertyDescriptor(r,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,r,t,i);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(a<3?o(n):a>3?o(r,t,n):o(r,t))||n);return a>3&&n&&Object.defineProperty(r,t,n),n;},p=this&&this.__param||function(e,r){return function(t,i){r(t,i,e);};};let f=class extends o.Disposable{constructor(e,r){super(),this._markerService=r,this._onDidChangeMarker=this._register(new h.Emitter),this._markerDecorations=new m.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,r){let t=this._markerDecorations.get(e);return t&&t.getMarker(r)||null;}_handleMarkerChange(e){e.forEach(e=>{let r=this._markerDecorations.get(e);r&&this._updateDecorations(r);});}_onModelAdded(e){let r=new k(e);this._markerDecorations.set(e.uri,r),this._updateDecorations(r);}_onModelRemoved(e){let r=this._markerDecorations.get(e.uri);if(r&&(r.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===c.Schemas.inMemory||e.uri.scheme===c.Schemas.internal||e.uri.scheme===c.Schemas.vscode){var t;null===(t=this._markerService)||void 0===t||t.read({resource:e.uri}).map(e=>e.owner).forEach(r=>this._markerService.remove(r,[e.uri]));}}_updateDecorations(e){let r=this._markerService.read({resource:e.model.uri,take:500});e.update(r)&&this._onDidChangeMarker.fire(e.model);}};f=_([p(0,l.IModelService),p(1,i.IMarkerService)],f);class k extends o.Disposable{constructor(e){super(),this.model=e,this._map=new m.BidirectionalMap,this._register((0,o.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:r,removed:t}=(0,g.diffSets)(new Set(this._map.keys()),new Set(e));if(0===r.length&&0===t.length)return!1;let i=t.map(e=>this._map.get(e)),o=r.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),a=this.model.deltaDecorations(i,o);for(let e of t)this._map.delete(e);for(let e=0;e=r)return t;let i=e.getWordAtPosition(t.getStartPosition());i&&(t=new d.Range(t.startLineNumber,i.startColumn,t.endLineNumber,i.endColumn));}else if(r.endColumn===Number.MAX_VALUE&&1===r.startColumn&&t.startLineNumber===t.endLineNumber){let i=e.getLineFirstNonWhitespaceColumn(r.startLineNumber);i=0;}}},"64976f50":function(e,r,t){"use strict";t.d(r,"__esModule",{value:!0}),t.d(r,"IModelService",{enumerable:!0,get:function(){return i;}});let i=(0,t("2aa5bed3").createDecorator)("modelService");}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/2f669087-async.d36dbdce.js b/app/arks/sofaboot/src/main/resources/bak/2f669087-async.d36dbdce.js new file mode 100644 index 000000000..471297683 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/2f669087-async.d36dbdce.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["2f669087"],{"2f669087":function(e,n,t){"use strict";t.d(n,"__esModule",{value:!0}),t.d(n,"findSectionHeaders",{enumerable:!0,get:function(){return o;}});let i=RegExp("\\bMARK:\\s*(.*)$","d"),l=/^-+|-+$/g;function o(e,n){var t;let l=[];if(n.findRegionSectionHeaders&&(null===(t=n.foldingRules)||void 0===t?void 0:t.markers)){let t=function(e,n){let t=[],i=e.getLineCount();for(let l=1;l<=i;l++){let i=e.getLineContent(l),o=i.match(n.foldingRules.markers.start);if(o){let e={startLineNumber:l,startColumn:o[0].length+1,endLineNumber:l,endColumn:i.length+1};if(e.endColumn>e.startColumn){let n={range:e,...r(i.substring(o[0].length)),shouldBeInComments:!1};(n.text||n.hasSeparatorLine)&&t.push(n);}}}return t;}(e,n);l=l.concat(t);}if(n.findMarkSectionHeaders){let n=function(e){let n=[],t=e.getLineCount();for(let l=1;l<=t;l++)!function(e,n,t){i.lastIndex=0;let l=i.exec(e);if(l){let e={startLineNumber:n,startColumn:l.indices[1][0]+1,endLineNumber:n,endColumn:l.indices[1][1]+1};if(e.endColumn>e.startColumn){let n={range:e,...r(l[1]),shouldBeInComments:!0};(n.text||n.hasSeparatorLine)&&t.push(n);}}}(e.getLineContent(l),l,n);return n;}(e);l=l.concat(n);}return l;}function r(e){let n=(e=e.trim()).startsWith("-");return{text:e=e.replace(l,""),hasSeparatorLine:n};}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/30182f74-async.adb6d8ec.js b/app/arks/sofaboot/src/main/resources/bak/30182f74-async.adb6d8ec.js new file mode 100644 index 000000000..d4f16a0ea --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/30182f74-async.adb6d8ec.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["30182f74"],{"30182f74":function(e,n,o){"use strict";o.d(n,"__esModule",{value:!0}),o.e(n,{conf:function(){return t;},language:function(){return r;}});var t={comments:{lineComment:"'"},brackets:[["(",")"],["[","]"],["If","EndIf"],["While","EndWhile"],["For","EndFor"],["Sub","EndSub"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]}]},r={defaultToken:"",tokenPostfix:".sb",ignoreCase:!0,brackets:[{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"keyword.tag-if",open:"If",close:"EndIf"},{token:"keyword.tag-while",open:"While",close:"EndWhile"},{token:"keyword.tag-for",open:"For",close:"EndFor"},{token:"keyword.tag-sub",open:"Sub",close:"EndSub"}],keywords:["Else","ElseIf","EndFor","EndIf","EndSub","EndWhile","For","Goto","If","Step","Sub","Then","To","While"],tagwords:["If","Sub","While","For"],operators:[">","<","<>","<=",">=","And","Or","+","-","*","/","="],identifier:/[a-zA-Z_][\w]*/,symbols:/[=><:+\-*\/%\.,]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/(@identifier)(?=[.])/,"type"],[/@identifier/,{cases:{"@keywords":{token:"keyword.$0"},"@operators":"operator","@default":"variable.name"}}],[/([.])(@identifier)/,{cases:{$2:["delimiter","type.member"],"@default":""}}],[/\d*\.\d+/,"number.float"],[/\d+/,"number"],[/[()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":"delimiter"}}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/(\').*$/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"C?/,"string","@pop"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/3120779b-async.fe604565.js b/app/arks/sofaboot/src/main/resources/bak/3120779b-async.fe604565.js new file mode 100644 index 000000000..3ed34f913 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/3120779b-async.fe604565.js @@ -0,0 +1,70 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["3120779b"],{"0a75b646":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"default",{enumerable:!0,get:function(){return d;}});var o=l("777fffbe"),a=l("32b7a2cf"),r=o._(l("d5b565e0")),n=o._(l("0c8a2b89")),d=o._(l("4d0e37ae")).default.memo(e=>{let{tip:t,tooltipProps:l,children:o,...d}=e;return(0,a.jsx)(n.default,{...l,title:t,children:(0,a.jsx)(r.default,{...d,children:o})});});},"24c8531b":function(e,t,l){l.d(t,"__esModule",{value:!0}),l.e(t,{default:function(){return w;}});var o=l("777fffbe"),a=l("852bbaa9"),r=l("32b7a2cf"),n=l("5b5ed4a9"),d=l("5661e780"),i=o._(d),s=l("4d0e37ae"),u=a._(s),c=l("c5f39a1b"),f=o._(c),m=l("f02131d0"),g=o._(m),p=l("3fe68e88"),v=o._(p),h=l("fd7ca954"),b=l("4c1838f3"),j=o._(b);let{Item:C}=v.default,x=n.styled.div` + .ant-breadcrumb { + position: relative; + left: -8px; + ol > li { + .ant-breadcrumb-separator { + margin: 0; + } + .ant-breadcrumb-link { + .link-breadcrumb-item { + border-radius: 4px; + padding: 4px 4px; + margin-inline: 4px; + color: var(--deep-blue-47); + &:hover { + color: var(--deep-blue-68); + background-color: var(--hover-color); + } + } + } + .span-breadcrumb-item { + color: var(--deep-blue-65); + padding: 4px var(--padding-mini); + } + } + } +`;var P=l("5e00c259");let _=(0,n.styled)(e=>{let{items:t,wrapperStyle:l,...o}=e,a=(0,n.useSelectedRoutes)(),d=(0,n.useNavigate)(),[i]=(0,n.useSearchParams)(),s=(0,u.useMemo)(()=>{if(t)return t;let e=[];return null==a||a.forEach((t,l)=>{var o,r,n,d,i,s,u,c;(null==t?void 0:null===(o=t.route)||void 0===o?void 0:o.name)&&((0,j.default)(null==t?void 0:null===(r=t.route)||void 0===r?void 0:r.name)?e.push({key:t.pathnameBase,title:g.default.get(null==t?void 0:null===(n=t.route)||void 0===n?void 0:n.name),href:l+1!==a.length?(null==t?void 0:null===(d=t.route)||void 0===d?void 0:d.navPath)||(null==t?void 0:null===(i=t.route)||void 0===i?void 0:i.path):void 0}):e.push({key:t.pathnameBase,title:null==t?void 0:null===(s=t.route)||void 0===s?void 0:s.name,href:l+1!==a.length?(null==t?void 0:null===(u=t.route)||void 0===u?void 0:u.navPath)||(null==t?void 0:null===(c=t.route)||void 0===c?void 0:c.path):void 0}));}),e;},[a]),c=e=>{d((0,h.urlPathWithQuery)(e,[],i));};return(0,r.jsx)(x,{style:{...l},children:(0,r.jsx)(v.default,{...o,children:s.map(e=>(0,r.jsx)(C,{children:e.href?(0,r.jsx)("a",{className:"link-breadcrumb-item",onClick:()=>c(e.href),children:e.title}):(0,r.jsx)("span",{className:"span-breadcrumb-item",children:e.title})},e.key))})});})` + &.breadcrumb { + margin-bottom: 10px; + } +`,y=n.styled.div` + position: relative; + padding: 0 var(--padding-lg) var(--padding-lg); + &.layout-with-breadcrumb { + padding-top: 12px; + } + &.layout-without-breadcrumb { + padding-top: 24px; + } +`,w=({children:e,breadcrumb:t=!1,loading:l,title:o,goBack:a,showBack:n,titleProps:d,className:s,...u})=>{if(l)return(0,r.jsx)(i.default,{active:!0});let c=!!t;return(0,r.jsxs)(y,{...u,className:(0,f.default)([{"layout-without-breadcrumb":!c},{"layout-with-breadcrumb":c},s]),children:[!1!==t&&(0,r.jsx)(_,{className:"breadcrumb",...t}),(o||(null==d?void 0:d.title))&&(0,r.jsx)(P.Title,{level:"page",title:o,goBackCb:a,showBack:n,...d}),e]});};},"26682a25":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"default",{enumerable:!0,get:function(){return b;}});var o=l("777fffbe"),a=l("32b7a2cf"),r=o._(l("24c8531b")),n=l("df7e9d64"),d=o._(l("f02131d0")),i=o._(l("fe0a4152")),s=l("4c4535f5"),u=l("5b5ed4a9"),c=o._(l("d5b565e0")),f=o._(l("2b798761")),m=o._(l("c60e02e5")),g=o._(l("1e70bad6")),p=l("4d0e37ae"),v=l("3834a44f"),h=l("e636800f"),b=()=>{var e;let t=(0,u.useNavigate)(),l=(0,p.useRef)(null),o=(0,v.getProjectId)(),{userInfo:b}=(0,n.useUserInfo)({resourceTag:"PROJECT",resourceId:Number(o)}),j=null==b?void 0:null===(e=b.permissionList)||void 0===e?void 0:e.some(e=>{var t;return(null===(t=e.accountRoleInfo)||void 0===t?void 0:t.roleName)&&["SUPER","OWNER"].includes(e.accountRoleInfo.roleName);}),{data:C,isFetching:x,refetch:P}=(0,h.useProjectInfo)(),{run:_,loading:y}=(0,u.useRequest)(s.update,{manual:!0,formatResult:e=>(e.success&&(f.default.success(d.default.get({id:"spg.ProjectConfig.Config.Project.UpdateSucceeded",dm:"\u66F4\u65B0\u6210\u529F"})),P()),e)}),{run:w,loading:N}=(0,u.useRequest)(s.deleteUsingDELETE,{manual:!0,formatResult:e=>(e.success&&(f.default.success(d.default.get({id:"spg.ProjectConfig.Config.Project.DeletedSuccessfully",dm:"\u5220\u9664\u6210\u529F"})),t("/home")),e)});return(0,a.jsx)(r.default,{titleProps:{title:d.default.get({id:"spg.ProjectConfig.Config.Project.KnowledgeBaseConfiguration",dm:"\u77E5\u8BC6\u5E93\u914D\u7F6E"}),titleExtra:(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(c.default,{type:"primary",danger:!0,onClick:()=>{m.default.confirm({title:d.default.get({id:"spg.ProjectConfig.Config.Project.AreYouSureYouWant",dm:"\u786E\u8BA4\u5220\u9664\u9879\u76EE\u5417\uFF1F"}),content:d.default.get({id:"spg.ProjectConfig.Config.Project.AllKnowledgeInTheProject",dm:"\u5220\u9664\u540E\u9879\u76EE\u4E2D\u5168\u90E8\u77E5\u8BC6\u5C06\u4E00\u5E76\u6E05\u7A7A"}),okText:d.default.get({id:"spg.ProjectConfig.Config.Project.Ok",dm:"\u786E\u5B9A"}),cancelText:d.default.get({id:"spg.ProjectConfig.Config.Project.Cancel",dm:"\u53D6\u6D88"}),okButtonProps:{danger:!0},onOk(){w({projectId:Number(o)});}});},children:d.default.get({id:"spg.ProjectConfig.Config.Project.DeleteItem",dm:"\u5220\u9664\u9879\u76EE"})})})},children:x?(0,a.jsx)(g.default,{style:{width:"100%"}}):(0,a.jsx)(g.default,{spinning:y||N,children:(0,a.jsx)(i.default,{ableEdit:j,disabledTip:d.default.get({id:"spg.ProjectConfig.Config.Project.OwnerOrSuperTubeOnly",dm:"\u4EC5Owner\u6216\u8D85\u7BA1\u53EF\u64CD\u4F5C"}),ref:l,onSubmit:()=>{var e;null===(e=l.current)||void 0===e||e.form.validateFields().then(e=>{let t={id:C.id,name:e.name,namespace:e.namespace,description:e.description,config:"{}"},l=JSON.stringify({graph_store:e.graph_store,vectorizer:e.vectorizer,prompt:e.prompt,llm_select:C.config.llm_select||[],llm:C.config.llm});t.config=l,_({id:C.id},t);});},initConfig:{...C,...C.config}})})});};},"3f9cbbdf":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.e(t,{useGlobalConfig:function(){return u;},useGlobalConfigTitle:function(){return s;}});var o=l("852bbaa9"),a=l("5ef61bc1"),r=l("240ff6a0"),n=l("5b5ed4a9"),d=l("4d0e37ae");let{json2Object:i}=o._(l("073a1148")),s=()=>{let{isFetching:e,data:t}=(0,n.useQuery)({queryFn:async()=>{let e=await (0,r.getConfigListByCondition)({configId:"KAG_ENV",version:"1"});return e.success&&e.result?i(e.result.config||"{}").configTitle:{};},queryKey:["KAG_GlobalConfigTitle"]});return{isFetching:e,data:t||{}};},u=()=>{let e=a.globalConfigId,{isFetching:t,data:l={id:0,configName:"",configId:e,config:{},showProfilePicture:!1,showUserConfig:!1},refetch:o}=(0,n.useQuery)({queryFn:async()=>{let t=await (0,r.getConfigListByCondition)({configId:e,version:"1"});if(t.success&&t.result){var l,o,a,n;return{config:i(t.result.config||"{}"),id:null===(l=t.result)||void 0===l?void 0:l.id,configName:null===(o=t.result)||void 0===o?void 0:o.configName,showProfilePicture:!!(null===(a=t.result)||void 0===a?void 0:a.showProfilePicture),showUserConfig:!!(null===(n=t.result)||void 0===n?void 0:n.showUserConfig)};}},queryKey:["KAG_GlobalConfig"],enabled:!1,retry:!1});return(0,d.useEffect)(()=>{o();},[]),{isFetching:t,refetch:o,data:l,config:l.config,configId:e,version:"1"};};},"5e00c259":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"Title",{enumerable:!0,get:function(){return d;}});var o=l("32b7a2cf"),a=l("5b5ed4a9");l("4d0e37ae");var r=l("fc1f4356");let n=a.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,d=({className:e,style:t,level:l="page",title:d,titleExtra:i,showBack:s=!1,goBackCb:u,children:c})=>{let f=(0,a.useNavigate)();return(0,o.jsxs)(n,{$level:l,className:e,style:t,children:[(0,o.jsxs)("div",{className:"flex-row mb16",children:[(0,o.jsxs)("div",{className:"header",children:[s&&(0,o.jsx)(a.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,r.isFunction)(u)?u():f(-1)}),d]}),(0,o.jsx)("div",{children:i})]}),(0,o.jsx)("div",{children:c})]});};},c5f39a1b:function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"default",{enumerable:!0,get:function(){return o;}});var o=l("777fffbe")._(l("85d9e535")).default;},e636800f:function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"useProjectInfo",{enumerable:!0,get:function(){return i;}});var o=l("852bbaa9"),a=l("4c4535f5"),r=l("5b5ed4a9"),n=l("3834a44f");let{json2Object:d}=o._(l("073a1148")),i=()=>{let e=Number((0,n.getProjectId)()),{isFetching:t,data:l={config:{}},refetch:o}=(0,r.useQuery)({queryFn:async()=>{let t=await (0,a.getProjectInfo)({projectId:e});if(t.success&&t.result){let e=d(t.result.config||"{}");return{...t.result,config:e};}},queryKey:["getProjectInfo",e]});return{data:l,isFetching:t,refetch:o};};},fe0a4152:function(e,t,l){l.d(t,"__esModule",{value:!0}),l.e(t,{default:function(){return k;}});var o=l("777fffbe"),a=l("852bbaa9"),r=l("32b7a2cf"),n=l("0a75b646"),d=o._(n),i=l("f02131d0"),s=o._(i),u=l("3f9cbbdf"),c=l("d5b565e0"),f=o._(c),m=l("8f891262"),g=o._(m),p=l("673e678e"),v=o._(p),h=l("097087ae"),b=o._(h),j=l("1e70bad6"),C=o._(j),x=l("4d0e37ae"),P=a._(x),_=l("5b5ed4a9"),y=l("80411155"),w=o._(y);let N=_.styled.div` + width: 632px; + margin-left: 50%; + transform: translate(-50%); + + .bottom-btns { + position: sticky; + bottom: 0; + background: #fff; + margin: 0; + padding: 24px 0; + + .submit-btn { + margin-right: 12px; + } + } +`,I=(0,_.styled)(w.default)` + height: calc(100vh - 164px); + overflow: auto; + + .ant-card-body { + padding-bottom: 0; + } +`;var k=(0,P.forwardRef)((e,t)=>{let{ableEdit:l,disabledTip:o="",initConfig:a,globalConfig:n,onSubmit:i,onCancel:c}=e,{data:m,isFetching:p}=(0,u.useGlobalConfigTitle)(),[h]=g.default.useForm(),j={namespace:(null==a?void 0:a.namespace)||"",name:(null==a?void 0:a.name)||"",description:(null==a?void 0:a.description)||"",graph_store:{source_type:"default",...(null==n?void 0:n.graph_store)||{},...(null==a?void 0:a.graph_store)||{}},vectorizer:{source_type:"default",...(null==n?void 0:n.vectorizer)||{},...(null==a?void 0:a.vectorizer)||{}},prompt:{source_type:"default",...(null==n?void 0:n.prompt)||{},...(null==a?void 0:a.prompt)||{}},llm_select:(null==a?void 0:a.llm_select)||(null==n?void 0:n.llm_select)||[]};(0,P.useImperativeHandle)(t,()=>({form:h}));let x=(e,t)=>{let l=a||n;"default"===e.target.value&&(null==l?void 0:l[t])&&h.setFieldsValue({[t]:{...l[t],source_type:"default"}}),"custom"===e.target.value&&(null==a?void 0:a[t])&&h.setFieldsValue({[t]:{...a[t],source_type:"custom"}});};return(0,r.jsx)(C.default,{spinning:p,children:(0,r.jsx)(I,{children:(0,r.jsx)(N,{children:(0,r.jsxs)(g.default,{disabled:!l,layout:"vertical",initialValues:j,form:h,scrollToFirstError:{behavior:e=>{e.forEach(({el:e,top:t,left:l})=>{e.scrollTop=t,t>0&&(e.scrollTop=t+150),e.scrollLeft=l;});}},children:[(0,r.jsx)(g.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.ChineseNameOfKnowledgeBase",dm:"\u77E5\u8BC6\u5E93\u4E2D\u6587\u540D\u79F0"}),name:"name",rules:[{required:!0,message:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})}],children:(0,r.jsx)(v.default,{placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})})}),(0,r.jsx)(g.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.EnglishNameOfKnowledgeBase",dm:"\u77E5\u8BC6\u5E93\u82F1\u6587\u540D\u79F0"}),name:"namespace",rules:[{required:!0,message:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})},{pattern:/^[A-Z][A-Za-z0-9]{2,}$/,message:s.default.get({id:"spg.Home.components.CreateNewProject.MustStartWithAnUppercase",dm:"\u5FC5\u987B\u4EE5\u5927\u5199\u5B57\u6BCD\u5F00\u5934\uFF0C\u4E14\u4EC5\u652F\u6301\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u5408\uFF0C\u81F3\u5C11\u4E09\u4E2A\u5B57\u7B26"})}],children:(0,r.jsx)(v.default,{disabled:!!(null==a?void 0:a.namespace),placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})})}),(0,r.jsx)(g.default.Item,{label:s.default.get({id:"spg.components.ProjectConfigComp.KnowledgeBaseDescription",dm:"\u77E5\u8BC6\u5E93\u63CF\u8FF0"}),name:"description",children:(0,r.jsx)(v.default.TextArea,{placeholder:s.default.get({id:"spg.components.ProjectConfigComp.PleaseEnterADescriptionOf",dm:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u5E93\u63CF\u8FF0\uFF0C\u5728\u77E5\u8BC6\u62BD\u53D6\u548C\u77E5\u8BC6\u95EE\u7B54\u65F6\u4F5C\u4E3Aprompt\uFF1B\u4F8B\uFF1A\u8FD9\u662F\u4E00\u4E2A\u6CD5\u5B66\u77E5\u8BC6\u5E93\uFF0C \u4E3B\u8981\u63CF\u8FF0\u6CD5 \u5F8B\u76F8\u5173\u7684\u77E5\u8BC6"}),rows:5})}),(0,r.jsxs)(g.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.FigureStorageConfiguration",dm:"\u56FE\u50A8\u5B58\u914D\u7F6E"}),name:"graph_store",children:[(0,r.jsx)(g.default.Item,{name:["graph_store","source_type"],children:(0,r.jsxs)(b.default.Group,{onChange:e=>x(e,"graph_store"),children:[(0,r.jsx)(b.default,{value:"default",children:s.default.get({id:"spg.components.ProjectConfigComp.DefaultConfiguration",dm:"\u9ED8\u8BA4\u914D\u7F6E"})}),(0,r.jsx)(b.default,{value:"custom",children:s.default.get({id:"spg.components.ProjectConfigComp.CustomConfiguration",dm:"\u81EA\u5B9A\u4E49\u914D\u7F6E"})})]})}),(0,r.jsx)(g.default.Item,{noStyle:!0,shouldUpdate:!0,children:()=>{var e;let t="default"===h.getFieldValue(["graph_store","source_type"]);return((null==m?void 0:null===(e=m.graph_store)||void 0===e?void 0:e.title)||[]).map(({cname:e,ename:l,defaultValue:o,required:a,formProps:n})=>(0,r.jsx)(g.default.Item,{label:e,initialValue:o,rules:[{required:a,message:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})}],name:["graph_store",l],children:(0,r.jsx)(v.default,{disabled:t,placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"}),...n})},l));}})]}),(0,r.jsxs)(g.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.VectorConfiguration",dm:"\u5411\u91CF\u914D\u7F6E"}),name:"vectorizer",children:[(0,r.jsx)(g.default.Item,{name:["vectorizer","source_type"],children:(0,r.jsxs)(b.default.Group,{onChange:e=>x(e,"vectorizer"),children:[(0,r.jsx)(b.default,{value:"default",children:s.default.get({id:"spg.components.ProjectConfigComp.DefaultConfiguration",dm:"\u9ED8\u8BA4\u914D\u7F6E"})}),(0,r.jsx)(b.default,{value:"custom",children:s.default.get({id:"spg.components.ProjectConfigComp.CustomConfiguration",dm:"\u81EA\u5B9A\u4E49\u914D\u7F6E"})})]})}),(0,r.jsx)(g.default.Item,{noStyle:!0,shouldUpdate:!0,children:()=>{var e;let t="default"===h.getFieldValue(["vectorizer","source_type"]);return((null==m?void 0:null===(e=m.vectorizer)||void 0===e?void 0:e.title)||[]).map(({cname:e,ename:l,defaultValue:o,required:a,formProps:n})=>(0,r.jsx)(g.default.Item,{label:e,initialValue:o,rules:[{required:a,message:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})}],name:["vectorizer",l],children:(0,r.jsx)(v.default,{disabled:t,placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"}),...n})},l));}})]}),(0,r.jsxs)(g.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.PromptWordsInChineseAnd",dm:"\u63D0\u793A\u8BCD\u4E2D\u82F1\u6587\u914D\u7F6E"}),name:"prompt",children:[(0,r.jsx)(g.default.Item,{name:["prompt","source_type"],children:(0,r.jsxs)(b.default.Group,{onChange:e=>x(e,"prompt"),children:[(0,r.jsx)(b.default,{value:"default",children:s.default.get({id:"spg.components.ProjectConfigComp.DefaultConfiguration",dm:"\u9ED8\u8BA4\u914D\u7F6E"})}),(0,r.jsx)(b.default,{value:"custom",children:s.default.get({id:"spg.components.ProjectConfigComp.CustomConfiguration",dm:"\u81EA\u5B9A\u4E49\u914D\u7F6E"})})]})}),(0,r.jsx)(g.default.Item,{noStyle:!0,shouldUpdate:!0,children:()=>{var e;let t="default"===h.getFieldValue(["prompt","source_type"]);return((null==m?void 0:null===(e=m.prompt)||void 0===e?void 0:e.title)||[]).map(({cname:e,ename:l,defaultValue:o,required:a,formProps:n})=>(0,r.jsx)(g.default.Item,{label:e,initialValue:o,rules:[{required:a,message:s.default.get({id:"spg.components.ProjectConfigComp.PleaseEnterCname",dm:"\u8BF7\u8F93\u5165 {cname}"},{cname:e})}],name:["prompt",l],children:(0,r.jsx)(v.default,{disabled:t,placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"}),...n})},l));}})]}),(0,r.jsxs)(g.default.Item,{className:"bottom-btns",children:[(0,r.jsx)(d.default,{disabled:!l,tip:l?"":o,className:"submit-btn",type:"primary",htmlType:"submit",onClick:i,children:s.default.get({id:"spg.components.ProjectConfigComp.Save",dm:"\u4FDD\u5B58"})}),c&&(0,r.jsx)(f.default,{onClick:c,children:s.default.get({id:"spg.components.ProjectConfigComp.Cancel",dm:"\u53D6\u6D88"})})]})]})})})});});}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/31bd6db0-async.279604f8.js b/app/arks/sofaboot/src/main/resources/bak/31bd6db0-async.279604f8.js new file mode 100644 index 000000000..13691af12 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/31bd6db0-async.279604f8.js @@ -0,0 +1,70 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["31bd6db0"],{"0a75b646":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"default",{enumerable:!0,get:function(){return r;}});var a=l("777fffbe"),o=l("32b7a2cf"),d=a._(l("d5b565e0")),n=a._(l("0c8a2b89")),r=a._(l("4d0e37ae")).default.memo(e=>{let{tip:t,tooltipProps:l,children:a,...r}=e;return(0,o.jsx)(n.default,{...l,title:t,children:(0,o.jsx)(d.default,{...r,children:a})});});},"24c8531b":function(e,t,l){l.d(t,"__esModule",{value:!0}),l.e(t,{default:function(){return w;}});var a=l("777fffbe"),o=l("852bbaa9"),d=l("32b7a2cf"),n=l("5b5ed4a9"),r=l("5661e780"),i=a._(r),s=l("4d0e37ae"),u=o._(s),c=l("c5f39a1b"),f=a._(c),m=l("f02131d0"),p=a._(m),g=l("3fe68e88"),v=a._(g),h=l("fd7ca954"),b=l("4c1838f3"),C=a._(b);let{Item:j}=v.default,x=n.styled.div` + .ant-breadcrumb { + position: relative; + left: -8px; + ol > li { + .ant-breadcrumb-separator { + margin: 0; + } + .ant-breadcrumb-link { + .link-breadcrumb-item { + border-radius: 4px; + padding: 4px 4px; + margin-inline: 4px; + color: var(--deep-blue-47); + &:hover { + color: var(--deep-blue-68); + background-color: var(--hover-color); + } + } + } + .span-breadcrumb-item { + color: var(--deep-blue-65); + padding: 4px var(--padding-mini); + } + } + } +`;var _=l("5e00c259");let y=(0,n.styled)(e=>{let{items:t,wrapperStyle:l,...a}=e,o=(0,n.useSelectedRoutes)(),r=(0,n.useNavigate)(),[i]=(0,n.useSearchParams)(),s=(0,u.useMemo)(()=>{if(t)return t;let e=[];return null==o||o.forEach((t,l)=>{var a,d,n,r,i,s,u,c;(null==t?void 0:null===(a=t.route)||void 0===a?void 0:a.name)&&((0,C.default)(null==t?void 0:null===(d=t.route)||void 0===d?void 0:d.name)?e.push({key:t.pathnameBase,title:p.default.get(null==t?void 0:null===(n=t.route)||void 0===n?void 0:n.name),href:l+1!==o.length?(null==t?void 0:null===(r=t.route)||void 0===r?void 0:r.navPath)||(null==t?void 0:null===(i=t.route)||void 0===i?void 0:i.path):void 0}):e.push({key:t.pathnameBase,title:null==t?void 0:null===(s=t.route)||void 0===s?void 0:s.name,href:l+1!==o.length?(null==t?void 0:null===(u=t.route)||void 0===u?void 0:u.navPath)||(null==t?void 0:null===(c=t.route)||void 0===c?void 0:c.path):void 0}));}),e;},[o]),c=e=>{r((0,h.urlPathWithQuery)(e,[],i));};return(0,d.jsx)(x,{style:{...l},children:(0,d.jsx)(v.default,{...a,children:s.map(e=>(0,d.jsx)(j,{children:e.href?(0,d.jsx)("a",{className:"link-breadcrumb-item",onClick:()=>c(e.href),children:e.title}):(0,d.jsx)("span",{className:"span-breadcrumb-item",children:e.title})},e.key))})});})` + &.breadcrumb { + margin-bottom: 10px; + } +`,P=n.styled.div` + position: relative; + padding: 0 var(--padding-lg) var(--padding-lg); + &.layout-with-breadcrumb { + padding-top: 12px; + } + &.layout-without-breadcrumb { + padding-top: 24px; + } +`,w=({children:e,breadcrumb:t=!1,loading:l,title:a,goBack:o,showBack:n,titleProps:r,className:s,...u})=>{if(l)return(0,d.jsx)(i.default,{active:!0});let c=!!t;return(0,d.jsxs)(P,{...u,className:(0,f.default)([{"layout-without-breadcrumb":!c},{"layout-with-breadcrumb":c},s]),children:[!1!==t&&(0,d.jsx)(y,{className:"breadcrumb",...t}),(a||(null==r?void 0:r.title))&&(0,d.jsx)(_.Title,{level:"page",title:a,goBackCb:o,showBack:n,...r}),e]});};},"2f4b013b":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"default",{enumerable:!0,get:function(){return b;}});var a=l("777fffbe"),o=l("32b7a2cf"),d=a._(l("24c8531b")),n=l("cd8b2a5f"),r=l("df7e9d64"),i=a._(l("f02131d0")),s=a._(l("fe0a4152")),u=l("4c4535f5"),c=l("5b5ed4a9"),f=a._(l("2b798761")),m=a._(l("c60e02e5")),p=a._(l("1e70bad6")),g=l("4d0e37ae"),v=l("fc1f4356"),h=l("3f9cbbdf"),b=()=>{var e;let t=(0,c.useNavigate)(),l=(0,g.useRef)(null),{userInfo:a}=(0,r.useUserInfo)(),[b]=a.permissionList,C=(null==b?void 0:null===(e=b.accountRoleInfo)||void 0===e?void 0:e.roleName)==="SUPER",{config:j,isFetching:x}=(0,h.useGlobalConfig)(),{run:_,loading:y}=(0,c.useRequest)(u.create,{manual:!0,formatResult:e=>(e.success&&(f.default.success(i.default.get({id:"spg.Home.CreateNew.NewSuccess",dm:"\u65B0\u5EFA\u6210\u529F"})),t("/home")),e)}),P=()=>t("/home"),w=(0,v.isEmpty)(null==j?void 0:j.llm_select)||!(null==j?void 0:j.llm_select.find(e=>!!e.default));return(0,n.useUpdateEffect)(()=>{!x&&w&&m.default.confirm({title:C?i.default.get({id:"spg.Home.CreateNew.TheDefaultModelIsNot",dm:"\u672A\u914D\u7F6E\u9ED8\u8BA4\u6A21\u578B\uFF0C\u65E0\u6CD5\u65B0\u5EFA\u77E5\u8BC6\u5E93\uFF0C\u8BF7\u5148\u524D\u5F80\u5168\u5C40\u914D\u7F6E\u4E2D\u8BBE\u7F6E\u9ED8\u8BA4\u6A21\u578B"}):i.default.get({id:"spg.Home.CreateNew.TheDefaultModelIsNot.1",dm:"\u672A\u914D\u7F6E\u9ED8\u8BA4\u6A21\u578B\uFF0C\u65E0\u6CD5\u65B0\u5EFA\u77E5\u8BC6\u5E93\uFF0C\u8BF7\u5148\u8054\u7CFB\u7BA1\u7406\u5458\u8BBE\u7F6E\u9ED8\u8BA4\u6A21\u578B"}),okText:C?i.default.get({id:"spg.Home.CreateNew.GoToSettings",dm:"\u53BB\u8BBE\u7F6E"}):i.default.get({id:"spg.Home.CreateNew.IKnow",dm:"\u6211\u77E5\u9053\u4E86"}),cancelText:i.default.get({id:"spg.Home.CreateNew.Cancel",dm:"\u53D6\u6D88"}),cancelButtonProps:{style:C?{}:{display:"none"}},onOk(){C&&t("/home/globalConfig");}});},[w,x]),(0,o.jsx)(d.default,{titleProps:{title:i.default.get({id:"spg.Home.components.CreateNewProject.NewKnowledgeBase",dm:"\u65B0\u5EFA\u77E5\u8BC6\u5E93"}),showBack:!0},goBack:P,children:(0,o.jsx)(p.default,{spinning:y||x,children:(0,v.isEmpty)(j)?null:(0,o.jsx)(s.default,{ableEdit:!w,ref:l,onSubmit:()=>{var e;null===(e=l.current)||void 0===e||e.form.validateFields().then(e=>{let t={graph_store:e.graph_store||{},vectorizer:e.vectorizer||{},prompt:e.prompt||{},llm_select:(null==j?void 0:j.llm_select)||[],llm:((null==j?void 0:j.llm_select)||[]).find(e=>!!e.default)||{}};_({name:e.name,description:e.description,namespace:e.namespace,config:JSON.stringify(t)});});},onCancel:P,globalConfig:j})})});};},"3f9cbbdf":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.e(t,{useGlobalConfig:function(){return u;},useGlobalConfigTitle:function(){return s;}});var a=l("852bbaa9"),o=l("5ef61bc1"),d=l("240ff6a0"),n=l("5b5ed4a9"),r=l("4d0e37ae");let{json2Object:i}=a._(l("073a1148")),s=()=>{let{isFetching:e,data:t}=(0,n.useQuery)({queryFn:async()=>{let e=await (0,d.getConfigListByCondition)({configId:"KAG_ENV",version:"1"});return e.success&&e.result?i(e.result.config||"{}").configTitle:{};},queryKey:["KAG_GlobalConfigTitle"]});return{isFetching:e,data:t||{}};},u=()=>{let e=o.globalConfigId,{isFetching:t,data:l={id:0,configName:"",configId:e,config:{},showProfilePicture:!1,showUserConfig:!1},refetch:a}=(0,n.useQuery)({queryFn:async()=>{let t=await (0,d.getConfigListByCondition)({configId:e,version:"1"});if(t.success&&t.result){var l,a,o,n;return{config:i(t.result.config||"{}"),id:null===(l=t.result)||void 0===l?void 0:l.id,configName:null===(a=t.result)||void 0===a?void 0:a.configName,showProfilePicture:!!(null===(o=t.result)||void 0===o?void 0:o.showProfilePicture),showUserConfig:!!(null===(n=t.result)||void 0===n?void 0:n.showUserConfig)};}},queryKey:["KAG_GlobalConfig"],enabled:!1,retry:!1});return(0,r.useEffect)(()=>{a();},[]),{isFetching:t,refetch:a,data:l,config:l.config,configId:e,version:"1"};};},"5e00c259":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"Title",{enumerable:!0,get:function(){return r;}});var a=l("32b7a2cf"),o=l("5b5ed4a9");l("4d0e37ae");var d=l("fc1f4356");let n=o.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,r=({className:e,style:t,level:l="page",title:r,titleExtra:i,showBack:s=!1,goBackCb:u,children:c})=>{let f=(0,o.useNavigate)();return(0,a.jsxs)(n,{$level:l,className:e,style:t,children:[(0,a.jsxs)("div",{className:"flex-row mb16",children:[(0,a.jsxs)("div",{className:"header",children:[s&&(0,a.jsx)(o.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,d.isFunction)(u)?u():f(-1)}),r]}),(0,a.jsx)("div",{children:i})]}),(0,a.jsx)("div",{children:c})]});};},c5f39a1b:function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"default",{enumerable:!0,get:function(){return a;}});var a=l("777fffbe")._(l("85d9e535")).default;},fe0a4152:function(e,t,l){l.d(t,"__esModule",{value:!0}),l.e(t,{default:function(){return k;}});var a=l("777fffbe"),o=l("852bbaa9"),d=l("32b7a2cf"),n=l("0a75b646"),r=a._(n),i=l("f02131d0"),s=a._(i),u=l("3f9cbbdf"),c=l("d5b565e0"),f=a._(c),m=l("8f891262"),p=a._(m),g=l("673e678e"),v=a._(g),h=l("097087ae"),b=a._(h),C=l("1e70bad6"),j=a._(C),x=l("4d0e37ae"),_=o._(x),y=l("5b5ed4a9"),P=l("80411155"),w=a._(P);let N=y.styled.div` + width: 632px; + margin-left: 50%; + transform: translate(-50%); + + .bottom-btns { + position: sticky; + bottom: 0; + background: #fff; + margin: 0; + padding: 24px 0; + + .submit-btn { + margin-right: 12px; + } + } +`,I=(0,y.styled)(w.default)` + height: calc(100vh - 164px); + overflow: auto; + + .ant-card-body { + padding-bottom: 0; + } +`;var k=(0,_.forwardRef)((e,t)=>{let{ableEdit:l,disabledTip:a="",initConfig:o,globalConfig:n,onSubmit:i,onCancel:c}=e,{data:m,isFetching:g}=(0,u.useGlobalConfigTitle)(),[h]=p.default.useForm(),C={namespace:(null==o?void 0:o.namespace)||"",name:(null==o?void 0:o.name)||"",description:(null==o?void 0:o.description)||"",graph_store:{source_type:"default",...(null==n?void 0:n.graph_store)||{},...(null==o?void 0:o.graph_store)||{}},vectorizer:{source_type:"default",...(null==n?void 0:n.vectorizer)||{},...(null==o?void 0:o.vectorizer)||{}},prompt:{source_type:"default",...(null==n?void 0:n.prompt)||{},...(null==o?void 0:o.prompt)||{}},llm_select:(null==o?void 0:o.llm_select)||(null==n?void 0:n.llm_select)||[]};(0,_.useImperativeHandle)(t,()=>({form:h}));let x=(e,t)=>{let l=o||n;"default"===e.target.value&&(null==l?void 0:l[t])&&h.setFieldsValue({[t]:{...l[t],source_type:"default"}}),"custom"===e.target.value&&(null==o?void 0:o[t])&&h.setFieldsValue({[t]:{...o[t],source_type:"custom"}});};return(0,d.jsx)(j.default,{spinning:g,children:(0,d.jsx)(I,{children:(0,d.jsx)(N,{children:(0,d.jsxs)(p.default,{disabled:!l,layout:"vertical",initialValues:C,form:h,scrollToFirstError:{behavior:e=>{e.forEach(({el:e,top:t,left:l})=>{e.scrollTop=t,t>0&&(e.scrollTop=t+150),e.scrollLeft=l;});}},children:[(0,d.jsx)(p.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.ChineseNameOfKnowledgeBase",dm:"\u77E5\u8BC6\u5E93\u4E2D\u6587\u540D\u79F0"}),name:"name",rules:[{required:!0,message:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})}],children:(0,d.jsx)(v.default,{placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})})}),(0,d.jsx)(p.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.EnglishNameOfKnowledgeBase",dm:"\u77E5\u8BC6\u5E93\u82F1\u6587\u540D\u79F0"}),name:"namespace",rules:[{required:!0,message:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})},{pattern:/^[A-Z][A-Za-z0-9]{2,}$/,message:s.default.get({id:"spg.Home.components.CreateNewProject.MustStartWithAnUppercase",dm:"\u5FC5\u987B\u4EE5\u5927\u5199\u5B57\u6BCD\u5F00\u5934\uFF0C\u4E14\u4EC5\u652F\u6301\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u5408\uFF0C\u81F3\u5C11\u4E09\u4E2A\u5B57\u7B26"})}],children:(0,d.jsx)(v.default,{disabled:!!(null==o?void 0:o.namespace),placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})})}),(0,d.jsx)(p.default.Item,{label:s.default.get({id:"spg.components.ProjectConfigComp.KnowledgeBaseDescription",dm:"\u77E5\u8BC6\u5E93\u63CF\u8FF0"}),name:"description",children:(0,d.jsx)(v.default.TextArea,{placeholder:s.default.get({id:"spg.components.ProjectConfigComp.PleaseEnterADescriptionOf",dm:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u5E93\u63CF\u8FF0\uFF0C\u5728\u77E5\u8BC6\u62BD\u53D6\u548C\u77E5\u8BC6\u95EE\u7B54\u65F6\u4F5C\u4E3Aprompt\uFF1B\u4F8B\uFF1A\u8FD9\u662F\u4E00\u4E2A\u6CD5\u5B66\u77E5\u8BC6\u5E93\uFF0C \u4E3B\u8981\u63CF\u8FF0\u6CD5 \u5F8B\u76F8\u5173\u7684\u77E5\u8BC6"}),rows:5})}),(0,d.jsxs)(p.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.FigureStorageConfiguration",dm:"\u56FE\u50A8\u5B58\u914D\u7F6E"}),name:"graph_store",children:[(0,d.jsx)(p.default.Item,{name:["graph_store","source_type"],children:(0,d.jsxs)(b.default.Group,{onChange:e=>x(e,"graph_store"),children:[(0,d.jsx)(b.default,{value:"default",children:s.default.get({id:"spg.components.ProjectConfigComp.DefaultConfiguration",dm:"\u9ED8\u8BA4\u914D\u7F6E"})}),(0,d.jsx)(b.default,{value:"custom",children:s.default.get({id:"spg.components.ProjectConfigComp.CustomConfiguration",dm:"\u81EA\u5B9A\u4E49\u914D\u7F6E"})})]})}),(0,d.jsx)(p.default.Item,{noStyle:!0,shouldUpdate:!0,children:()=>{var e;let t="default"===h.getFieldValue(["graph_store","source_type"]);return((null==m?void 0:null===(e=m.graph_store)||void 0===e?void 0:e.title)||[]).map(({cname:e,ename:l,defaultValue:a,required:o,formProps:n})=>(0,d.jsx)(p.default.Item,{label:e,initialValue:a,rules:[{required:o,message:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})}],name:["graph_store",l],children:(0,d.jsx)(v.default,{disabled:t,placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"}),...n})},l));}})]}),(0,d.jsxs)(p.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.VectorConfiguration",dm:"\u5411\u91CF\u914D\u7F6E"}),name:"vectorizer",children:[(0,d.jsx)(p.default.Item,{name:["vectorizer","source_type"],children:(0,d.jsxs)(b.default.Group,{onChange:e=>x(e,"vectorizer"),children:[(0,d.jsx)(b.default,{value:"default",children:s.default.get({id:"spg.components.ProjectConfigComp.DefaultConfiguration",dm:"\u9ED8\u8BA4\u914D\u7F6E"})}),(0,d.jsx)(b.default,{value:"custom",children:s.default.get({id:"spg.components.ProjectConfigComp.CustomConfiguration",dm:"\u81EA\u5B9A\u4E49\u914D\u7F6E"})})]})}),(0,d.jsx)(p.default.Item,{noStyle:!0,shouldUpdate:!0,children:()=>{var e;let t="default"===h.getFieldValue(["vectorizer","source_type"]);return((null==m?void 0:null===(e=m.vectorizer)||void 0===e?void 0:e.title)||[]).map(({cname:e,ename:l,defaultValue:a,required:o,formProps:n})=>(0,d.jsx)(p.default.Item,{label:e,initialValue:a,rules:[{required:o,message:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"})}],name:["vectorizer",l],children:(0,d.jsx)(v.default,{disabled:t,placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"}),...n})},l));}})]}),(0,d.jsxs)(p.default.Item,{label:s.default.get({id:"spg.Home.components.CreateNewProject.PromptWordsInChineseAnd",dm:"\u63D0\u793A\u8BCD\u4E2D\u82F1\u6587\u914D\u7F6E"}),name:"prompt",children:[(0,d.jsx)(p.default.Item,{name:["prompt","source_type"],children:(0,d.jsxs)(b.default.Group,{onChange:e=>x(e,"prompt"),children:[(0,d.jsx)(b.default,{value:"default",children:s.default.get({id:"spg.components.ProjectConfigComp.DefaultConfiguration",dm:"\u9ED8\u8BA4\u914D\u7F6E"})}),(0,d.jsx)(b.default,{value:"custom",children:s.default.get({id:"spg.components.ProjectConfigComp.CustomConfiguration",dm:"\u81EA\u5B9A\u4E49\u914D\u7F6E"})})]})}),(0,d.jsx)(p.default.Item,{noStyle:!0,shouldUpdate:!0,children:()=>{var e;let t="default"===h.getFieldValue(["prompt","source_type"]);return((null==m?void 0:null===(e=m.prompt)||void 0===e?void 0:e.title)||[]).map(({cname:e,ename:l,defaultValue:a,required:o,formProps:n})=>(0,d.jsx)(p.default.Item,{label:e,initialValue:a,rules:[{required:o,message:s.default.get({id:"spg.components.ProjectConfigComp.PleaseEnterCname",dm:"\u8BF7\u8F93\u5165 {cname}"},{cname:e})}],name:["prompt",l],children:(0,d.jsx)(v.default,{disabled:t,placeholder:s.default.get({id:"spg.Home.components.CreateNewProject.PleaseEnter",dm:"\u8BF7\u8F93\u5165"}),...n})},l));}})]}),(0,d.jsxs)(p.default.Item,{className:"bottom-btns",children:[(0,d.jsx)(r.default,{disabled:!l,tip:l?"":a,className:"submit-btn",type:"primary",htmlType:"submit",onClick:i,children:s.default.get({id:"spg.components.ProjectConfigComp.Save",dm:"\u4FDD\u5B58"})}),c&&(0,d.jsx)(f.default,{onClick:c,children:s.default.get({id:"spg.components.ProjectConfigComp.Cancel",dm:"\u53D6\u6D88"})})]})]})})})});});}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/31cf2e73-async.014410bf.js b/app/arks/sofaboot/src/main/resources/bak/31cf2e73-async.014410bf.js new file mode 100644 index 000000000..245983ef8 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/31cf2e73-async.014410bf.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["31cf2e73"],{"31cf2e73":function(E,T,S){"use strict";S.d(T,"__esModule",{value:!0}),S.e(T,{conf:function(){return R;},language:function(){return _;}});var R={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},_={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BIGINT","BINARY","BLOB","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHAR","CHARACTER","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEC","DECIMAL","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FLOAT","FLOAT4","FLOAT8","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LONGBLOB","LONGTEXT","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","NUMERIC","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRECISION","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","REAL","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SMALLINT","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TINYBLOB","TINYINT","TINYTEXT","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VARBINARY","VARCHAR","VARCHARACTER","VARYING","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","Area","AsBinary","AsWKB","ASCII","ASIN","AsText","AsWKT","ASYMMETRIC_DECRYPT","ASYMMETRIC_DERIVE","ASYMMETRIC_ENCRYPT","ASYMMETRIC_SIGN","ASYMMETRIC_VERIFY","ATAN","ATAN2","ATAN","AVG","BENCHMARK","BIN","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","Buffer","CAST","CEIL","CEILING","Centroid","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","Contains","CONV","CONVERT","CONVERT_TZ","ConvexHull","COS","COT","COUNT","CRC32","CREATE_ASYMMETRIC_PRIV_KEY","CREATE_ASYMMETRIC_PUB_KEY","CREATE_DH_PARAMETERS","CREATE_DIGEST","Crosses","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DES_DECRYPT","DES_ENCRYPT","DENSE_RANK","Dimension","Disjoint","Distance","ELT","ENCODE","ENCRYPT","EndPoint","Envelope","Equals","EXP","EXPORT_SET","ExteriorRing","EXTRACT","ExtractValue","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEN_RANGE","GEN_RND_EMAIL","GEN_RND_PAN","GEN_RND_SSN","GEN_RND_US_PHONE","GeomCollection","GeomCollFromText","GeometryCollectionFromText","GeomCollFromWKB","GeometryCollectionFromWKB","GeometryCollection","GeometryN","GeometryType","GeomFromText","GeometryFromText","GeomFromWKB","GeometryFromWKB","GET_FORMAT","GET_LOCK","GLength","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","InteriorRingN","Intersects","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","IsClosed","IsEmpty","ISNULL","IsSimple","JSON_APPEND","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LineFromText","LineStringFromText","LineFromWKB","LineStringFromWKB","LineString","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASK_INNER","MASK_OUTER","MASK_PAN","MASK_PAN_RELAXED","MASK_SSN","MASTER_POS_WAIT","MAX","MBRContains","MBRCoveredBy","MBRCovers","MBRDisjoint","MBREqual","MBREquals","MBRIntersects","MBROverlaps","MBRTouches","MBRWithin","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MLineFromText","MultiLineStringFromText","MLineFromWKB","MultiLineStringFromWKB","MOD","MONTH","MONTHNAME","MPointFromText","MultiPointFromText","MPointFromWKB","MultiPointFromWKB","MPolyFromText","MultiPolygonFromText","MPolyFromWKB","MultiPolygonFromWKB","MultiLineString","MultiPoint","MultiPolygon","NAME_CONST","NOT IN","NOW","NTH_VALUE","NTILE","NULLIF","NumGeometries","NumInteriorRings","NumPoints","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","Overlaps","PASSWORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","Point","PointFromText","PointFromWKB","PointN","PolyFromText","PolygonFromText","PolyFromWKB","PolygonFromWKB","Polygon","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","PROCEDURE ANALYSE","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_REPLACE","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOURCE_POS_WAIT","SPACE","SQRT","SRID","ST_Area","ST_AsBinary","ST_AsWKB","ST_AsGeoJSON","ST_AsText","ST_AsWKT","ST_Buffer","ST_Buffer_Strategy","ST_Centroid","ST_Collect","ST_Contains","ST_ConvexHull","ST_Crosses","ST_Difference","ST_Dimension","ST_Disjoint","ST_Distance","ST_Distance_Sphere","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_FrechetDistance","ST_GeoHash","ST_GeomCollFromText","ST_GeometryCollectionFromText","ST_GeomCollFromTxt","ST_GeomCollFromWKB","ST_GeometryCollectionFromWKB","ST_GeometryN","ST_GeometryType","ST_GeomFromGeoJSON","ST_GeomFromText","ST_GeometryFromText","ST_GeomFromWKB","ST_GeometryFromWKB","ST_HausdorffDistance","ST_InteriorRingN","ST_Intersection","ST_Intersects","ST_IsClosed","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_LatFromGeoHash","ST_Length","ST_LineFromText","ST_LineStringFromText","ST_LineFromWKB","ST_LineStringFromWKB","ST_LineInterpolatePoint","ST_LineInterpolatePoints","ST_LongFromGeoHash","ST_Longitude","ST_MakeEnvelope","ST_MLineFromText","ST_MultiLineStringFromText","ST_MLineFromWKB","ST_MultiLineStringFromWKB","ST_MPointFromText","ST_MultiPointFromText","ST_MPointFromWKB","ST_MultiPointFromWKB","ST_MPolyFromText","ST_MultiPolygonFromText","ST_MPolyFromWKB","ST_MultiPolygonFromWKB","ST_NumGeometries","ST_NumInteriorRing","ST_NumInteriorRings","ST_NumPoints","ST_Overlaps","ST_PointAtDistance","ST_PointFromGeoHash","ST_PointFromText","ST_PointFromWKB","ST_PointN","ST_PolyFromText","ST_PolygonFromText","ST_PolyFromWKB","ST_PolygonFromWKB","ST_Simplify","ST_SRID","ST_StartPoint","ST_SwapXY","ST_SymDifference","ST_Touches","ST_Transform","ST_Union","ST_Validate","ST_Within","ST_X","ST_Y","StartPoint","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","Touches","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UpdateXML","UPPER","USER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","Within","X","Y","YEAR","YEARWEEK"],builtinVariables:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@]+/,{cases:{"@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@keywords":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/#+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/\\'/,"string"],[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],complexIdentifiers:[[/`/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^`]+/,"identifier"],[/``/,"identifier"],[/`/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/31d76275-async.7144d0c5.js b/app/arks/sofaboot/src/main/resources/bak/31d76275-async.7144d0c5.js new file mode 100644 index 000000000..02b0eee5e --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/31d76275-async.7144d0c5.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["31d76275"],{"31d76275":function(e,t,a){"use strict";a.d(t,"__esModule",{value:!0}),a.e(t,{conf:function(){return n;},language:function(){return i;}});var n={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment","identifier"]},{open:"[",close:"]",notIn:["string","comment","identifier"]},{open:"(",close:")",notIn:["string","comment","identifier"]},{open:"{",close:"}",notIn:["string","comment","identifier"]}]},i={defaultToken:"",tokenPostfix:".pq",ignoreCase:!1,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],operatorKeywords:["and","not","or"],keywords:["as","each","else","error","false","if","in","is","let","meta","otherwise","section","shared","then","true","try","type"],constructors:["#binary","#date","#datetime","#datetimezone","#duration","#table","#time"],constants:["#infinity","#nan","#sections","#shared"],typeKeywords:["action","any","anynonnull","none","null","logical","number","time","date","datetime","datetimezone","duration","text","binary","list","record","table","function"],builtinFunctions:["Access.Database","Action.Return","Action.Sequence","Action.Try","ActiveDirectory.Domains","AdoDotNet.DataSource","AdoDotNet.Query","AdobeAnalytics.Cubes","AnalysisServices.Database","AnalysisServices.Databases","AzureStorage.BlobContents","AzureStorage.Blobs","AzureStorage.Tables","Binary.Buffer","Binary.Combine","Binary.Compress","Binary.Decompress","Binary.End","Binary.From","Binary.FromList","Binary.FromText","Binary.InferContentType","Binary.Length","Binary.ToList","Binary.ToText","BinaryFormat.7BitEncodedSignedInteger","BinaryFormat.7BitEncodedUnsignedInteger","BinaryFormat.Binary","BinaryFormat.Byte","BinaryFormat.ByteOrder","BinaryFormat.Choice","BinaryFormat.Decimal","BinaryFormat.Double","BinaryFormat.Group","BinaryFormat.Length","BinaryFormat.List","BinaryFormat.Null","BinaryFormat.Record","BinaryFormat.SignedInteger16","BinaryFormat.SignedInteger32","BinaryFormat.SignedInteger64","BinaryFormat.Single","BinaryFormat.Text","BinaryFormat.Transform","BinaryFormat.UnsignedInteger16","BinaryFormat.UnsignedInteger32","BinaryFormat.UnsignedInteger64","Byte.From","Character.FromNumber","Character.ToNumber","Combiner.CombineTextByDelimiter","Combiner.CombineTextByEachDelimiter","Combiner.CombineTextByLengths","Combiner.CombineTextByPositions","Combiner.CombineTextByRanges","Comparer.Equals","Comparer.FromCulture","Comparer.Ordinal","Comparer.OrdinalIgnoreCase","Csv.Document","Cube.AddAndExpandDimensionColumn","Cube.AddMeasureColumn","Cube.ApplyParameter","Cube.AttributeMemberId","Cube.AttributeMemberProperty","Cube.CollapseAndRemoveColumns","Cube.Dimensions","Cube.DisplayFolders","Cube.Measures","Cube.Parameters","Cube.Properties","Cube.PropertyKey","Cube.ReplaceDimensions","Cube.Transform","Currency.From","DB2.Database","Date.AddDays","Date.AddMonths","Date.AddQuarters","Date.AddWeeks","Date.AddYears","Date.Day","Date.DayOfWeek","Date.DayOfWeekName","Date.DayOfYear","Date.DaysInMonth","Date.EndOfDay","Date.EndOfMonth","Date.EndOfQuarter","Date.EndOfWeek","Date.EndOfYear","Date.From","Date.FromText","Date.IsInCurrentDay","Date.IsInCurrentMonth","Date.IsInCurrentQuarter","Date.IsInCurrentWeek","Date.IsInCurrentYear","Date.IsInNextDay","Date.IsInNextMonth","Date.IsInNextNDays","Date.IsInNextNMonths","Date.IsInNextNQuarters","Date.IsInNextNWeeks","Date.IsInNextNYears","Date.IsInNextQuarter","Date.IsInNextWeek","Date.IsInNextYear","Date.IsInPreviousDay","Date.IsInPreviousMonth","Date.IsInPreviousNDays","Date.IsInPreviousNMonths","Date.IsInPreviousNQuarters","Date.IsInPreviousNWeeks","Date.IsInPreviousNYears","Date.IsInPreviousQuarter","Date.IsInPreviousWeek","Date.IsInPreviousYear","Date.IsInYearToDate","Date.IsLeapYear","Date.Month","Date.MonthName","Date.QuarterOfYear","Date.StartOfDay","Date.StartOfMonth","Date.StartOfQuarter","Date.StartOfWeek","Date.StartOfYear","Date.ToRecord","Date.ToText","Date.WeekOfMonth","Date.WeekOfYear","Date.Year","DateTime.AddZone","DateTime.Date","DateTime.FixedLocalNow","DateTime.From","DateTime.FromFileTime","DateTime.FromText","DateTime.IsInCurrentHour","DateTime.IsInCurrentMinute","DateTime.IsInCurrentSecond","DateTime.IsInNextHour","DateTime.IsInNextMinute","DateTime.IsInNextNHours","DateTime.IsInNextNMinutes","DateTime.IsInNextNSeconds","DateTime.IsInNextSecond","DateTime.IsInPreviousHour","DateTime.IsInPreviousMinute","DateTime.IsInPreviousNHours","DateTime.IsInPreviousNMinutes","DateTime.IsInPreviousNSeconds","DateTime.IsInPreviousSecond","DateTime.LocalNow","DateTime.Time","DateTime.ToRecord","DateTime.ToText","DateTimeZone.FixedLocalNow","DateTimeZone.FixedUtcNow","DateTimeZone.From","DateTimeZone.FromFileTime","DateTimeZone.FromText","DateTimeZone.LocalNow","DateTimeZone.RemoveZone","DateTimeZone.SwitchZone","DateTimeZone.ToLocal","DateTimeZone.ToRecord","DateTimeZone.ToText","DateTimeZone.ToUtc","DateTimeZone.UtcNow","DateTimeZone.ZoneHours","DateTimeZone.ZoneMinutes","Decimal.From","Diagnostics.ActivityId","Diagnostics.Trace","DirectQueryCapabilities.From","Double.From","Duration.Days","Duration.From","Duration.FromText","Duration.Hours","Duration.Minutes","Duration.Seconds","Duration.ToRecord","Duration.ToText","Duration.TotalDays","Duration.TotalHours","Duration.TotalMinutes","Duration.TotalSeconds","Embedded.Value","Error.Record","Excel.CurrentWorkbook","Excel.Workbook","Exchange.Contents","Expression.Constant","Expression.Evaluate","Expression.Identifier","Facebook.Graph","File.Contents","Folder.Contents","Folder.Files","Function.From","Function.Invoke","Function.InvokeAfter","Function.IsDataSource","GoogleAnalytics.Accounts","Guid.From","HdInsight.Containers","HdInsight.Contents","HdInsight.Files","Hdfs.Contents","Hdfs.Files","Informix.Database","Int16.From","Int32.From","Int64.From","Int8.From","ItemExpression.From","Json.Document","Json.FromValue","Lines.FromBinary","Lines.FromText","Lines.ToBinary","Lines.ToText","List.Accumulate","List.AllTrue","List.Alternate","List.AnyTrue","List.Average","List.Buffer","List.Combine","List.Contains","List.ContainsAll","List.ContainsAny","List.Count","List.Covariance","List.DateTimeZones","List.DateTimes","List.Dates","List.Difference","List.Distinct","List.Durations","List.FindText","List.First","List.FirstN","List.Generate","List.InsertRange","List.Intersect","List.IsDistinct","List.IsEmpty","List.Last","List.LastN","List.MatchesAll","List.MatchesAny","List.Max","List.MaxN","List.Median","List.Min","List.MinN","List.Mode","List.Modes","List.NonNullCount","List.Numbers","List.PositionOf","List.PositionOfAny","List.Positions","List.Product","List.Random","List.Range","List.RemoveFirstN","List.RemoveItems","List.RemoveLastN","List.RemoveMatchingItems","List.RemoveNulls","List.RemoveRange","List.Repeat","List.ReplaceMatchingItems","List.ReplaceRange","List.ReplaceValue","List.Reverse","List.Select","List.Single","List.SingleOrDefault","List.Skip","List.Sort","List.StandardDeviation","List.Sum","List.Times","List.Transform","List.TransformMany","List.Union","List.Zip","Logical.From","Logical.FromText","Logical.ToText","MQ.Queue","MySQL.Database","Number.Abs","Number.Acos","Number.Asin","Number.Atan","Number.Atan2","Number.BitwiseAnd","Number.BitwiseNot","Number.BitwiseOr","Number.BitwiseShiftLeft","Number.BitwiseShiftRight","Number.BitwiseXor","Number.Combinations","Number.Cos","Number.Cosh","Number.Exp","Number.Factorial","Number.From","Number.FromText","Number.IntegerDivide","Number.IsEven","Number.IsNaN","Number.IsOdd","Number.Ln","Number.Log","Number.Log10","Number.Mod","Number.Permutations","Number.Power","Number.Random","Number.RandomBetween","Number.Round","Number.RoundAwayFromZero","Number.RoundDown","Number.RoundTowardZero","Number.RoundUp","Number.Sign","Number.Sin","Number.Sinh","Number.Sqrt","Number.Tan","Number.Tanh","Number.ToText","OData.Feed","Odbc.DataSource","Odbc.Query","OleDb.DataSource","OleDb.Query","Oracle.Database","Percentage.From","PostgreSQL.Database","RData.FromBinary","Record.AddField","Record.Combine","Record.Field","Record.FieldCount","Record.FieldNames","Record.FieldOrDefault","Record.FieldValues","Record.FromList","Record.FromTable","Record.HasFields","Record.RemoveFields","Record.RenameFields","Record.ReorderFields","Record.SelectFields","Record.ToList","Record.ToTable","Record.TransformFields","Replacer.ReplaceText","Replacer.ReplaceValue","RowExpression.Column","RowExpression.From","Salesforce.Data","Salesforce.Reports","SapBusinessWarehouse.Cubes","SapHana.Database","SharePoint.Contents","SharePoint.Files","SharePoint.Tables","Single.From","Soda.Feed","Splitter.SplitByNothing","Splitter.SplitTextByAnyDelimiter","Splitter.SplitTextByDelimiter","Splitter.SplitTextByEachDelimiter","Splitter.SplitTextByLengths","Splitter.SplitTextByPositions","Splitter.SplitTextByRanges","Splitter.SplitTextByRepeatedLengths","Splitter.SplitTextByWhitespace","Sql.Database","Sql.Databases","SqlExpression.SchemaFrom","SqlExpression.ToExpression","Sybase.Database","Table.AddColumn","Table.AddIndexColumn","Table.AddJoinColumn","Table.AddKey","Table.AggregateTableColumn","Table.AlternateRows","Table.Buffer","Table.Column","Table.ColumnCount","Table.ColumnNames","Table.ColumnsOfType","Table.Combine","Table.CombineColumns","Table.Contains","Table.ContainsAll","Table.ContainsAny","Table.DemoteHeaders","Table.Distinct","Table.DuplicateColumn","Table.ExpandListColumn","Table.ExpandRecordColumn","Table.ExpandTableColumn","Table.FillDown","Table.FillUp","Table.FilterWithDataTable","Table.FindText","Table.First","Table.FirstN","Table.FirstValue","Table.FromColumns","Table.FromList","Table.FromPartitions","Table.FromRecords","Table.FromRows","Table.FromValue","Table.Group","Table.HasColumns","Table.InsertRows","Table.IsDistinct","Table.IsEmpty","Table.Join","Table.Keys","Table.Last","Table.LastN","Table.MatchesAllRows","Table.MatchesAnyRows","Table.Max","Table.MaxN","Table.Min","Table.MinN","Table.NestedJoin","Table.Partition","Table.PartitionValues","Table.Pivot","Table.PositionOf","Table.PositionOfAny","Table.PrefixColumns","Table.Profile","Table.PromoteHeaders","Table.Range","Table.RemoveColumns","Table.RemoveFirstN","Table.RemoveLastN","Table.RemoveMatchingRows","Table.RemoveRows","Table.RemoveRowsWithErrors","Table.RenameColumns","Table.ReorderColumns","Table.Repeat","Table.ReplaceErrorValues","Table.ReplaceKeys","Table.ReplaceMatchingRows","Table.ReplaceRelationshipIdentity","Table.ReplaceRows","Table.ReplaceValue","Table.ReverseRows","Table.RowCount","Table.Schema","Table.SelectColumns","Table.SelectRows","Table.SelectRowsWithErrors","Table.SingleRow","Table.Skip","Table.Sort","Table.SplitColumn","Table.ToColumns","Table.ToList","Table.ToRecords","Table.ToRows","Table.TransformColumnNames","Table.TransformColumnTypes","Table.TransformColumns","Table.TransformRows","Table.Transpose","Table.Unpivot","Table.UnpivotOtherColumns","Table.View","Table.ViewFunction","TableAction.DeleteRows","TableAction.InsertRows","TableAction.UpdateRows","Tables.GetRelationships","Teradata.Database","Text.AfterDelimiter","Text.At","Text.BeforeDelimiter","Text.BetweenDelimiters","Text.Clean","Text.Combine","Text.Contains","Text.End","Text.EndsWith","Text.Format","Text.From","Text.FromBinary","Text.Insert","Text.Length","Text.Lower","Text.Middle","Text.NewGuid","Text.PadEnd","Text.PadStart","Text.PositionOf","Text.PositionOfAny","Text.Proper","Text.Range","Text.Remove","Text.RemoveRange","Text.Repeat","Text.Replace","Text.ReplaceRange","Text.Select","Text.Split","Text.SplitAny","Text.Start","Text.StartsWith","Text.ToBinary","Text.ToList","Text.Trim","Text.TrimEnd","Text.TrimStart","Text.Upper","Time.EndOfHour","Time.From","Time.FromText","Time.Hour","Time.Minute","Time.Second","Time.StartOfHour","Time.ToRecord","Time.ToText","Type.AddTableKey","Type.ClosedRecord","Type.Facets","Type.ForFunction","Type.ForRecord","Type.FunctionParameters","Type.FunctionRequiredParameters","Type.FunctionReturn","Type.Is","Type.IsNullable","Type.IsOpenRecord","Type.ListItem","Type.NonNullable","Type.OpenRecord","Type.RecordFields","Type.ReplaceFacets","Type.ReplaceTableKeys","Type.TableColumn","Type.TableKeys","Type.TableRow","Type.TableSchema","Type.Union","Uri.BuildQueryString","Uri.Combine","Uri.EscapeDataString","Uri.Parts","Value.Add","Value.As","Value.Compare","Value.Divide","Value.Equals","Value.Firewall","Value.FromText","Value.Is","Value.Metadata","Value.Multiply","Value.NativeQuery","Value.NullableEquals","Value.RemoveMetadata","Value.ReplaceMetadata","Value.ReplaceType","Value.Subtract","Value.Type","ValueAction.NativeStatement","ValueAction.Replace","Variable.Value","Web.Contents","Web.Page","WebAction.Request","Xml.Document","Xml.Tables"],builtinConstants:["BinaryEncoding.Base64","BinaryEncoding.Hex","BinaryOccurrence.Optional","BinaryOccurrence.Repeating","BinaryOccurrence.Required","ByteOrder.BigEndian","ByteOrder.LittleEndian","Compression.Deflate","Compression.GZip","CsvStyle.QuoteAfterDelimiter","CsvStyle.QuoteAlways","Culture.Current","Day.Friday","Day.Monday","Day.Saturday","Day.Sunday","Day.Thursday","Day.Tuesday","Day.Wednesday","ExtraValues.Error","ExtraValues.Ignore","ExtraValues.List","GroupKind.Global","GroupKind.Local","JoinAlgorithm.Dynamic","JoinAlgorithm.LeftHash","JoinAlgorithm.LeftIndex","JoinAlgorithm.PairwiseHash","JoinAlgorithm.RightHash","JoinAlgorithm.RightIndex","JoinAlgorithm.SortMerge","JoinKind.FullOuter","JoinKind.Inner","JoinKind.LeftAnti","JoinKind.LeftOuter","JoinKind.RightAnti","JoinKind.RightOuter","JoinSide.Left","JoinSide.Right","MissingField.Error","MissingField.Ignore","MissingField.UseNull","Number.E","Number.Epsilon","Number.NaN","Number.NegativeInfinity","Number.PI","Number.PositiveInfinity","Occurrence.All","Occurrence.First","Occurrence.Last","Occurrence.Optional","Occurrence.Repeating","Occurrence.Required","Order.Ascending","Order.Descending","Precision.Decimal","Precision.Double","QuoteStyle.Csv","QuoteStyle.None","RelativePosition.FromEnd","RelativePosition.FromStart","RoundingMode.AwayFromZero","RoundingMode.Down","RoundingMode.ToEven","RoundingMode.TowardZero","RoundingMode.Up","SapHanaDistribution.All","SapHanaDistribution.Connection","SapHanaDistribution.Off","SapHanaDistribution.Statement","SapHanaRangeOperator.Equals","SapHanaRangeOperator.GreaterThan","SapHanaRangeOperator.GreaterThanOrEquals","SapHanaRangeOperator.LessThan","SapHanaRangeOperator.LessThanOrEquals","SapHanaRangeOperator.NotEquals","TextEncoding.Ascii","TextEncoding.BigEndianUnicode","TextEncoding.Unicode","TextEncoding.Utf16","TextEncoding.Utf8","TextEncoding.Windows","TraceLevel.Critical","TraceLevel.Error","TraceLevel.Information","TraceLevel.Verbose","TraceLevel.Warning","WebMethod.Delete","WebMethod.Get","WebMethod.Head","WebMethod.Patch","WebMethod.Post","WebMethod.Put"],builtinTypes:["Action.Type","Any.Type","Binary.Type","BinaryEncoding.Type","BinaryOccurrence.Type","Byte.Type","ByteOrder.Type","Character.Type","Compression.Type","CsvStyle.Type","Currency.Type","Date.Type","DateTime.Type","DateTimeZone.Type","Day.Type","Decimal.Type","Double.Type","Duration.Type","ExtraValues.Type","Function.Type","GroupKind.Type","Guid.Type","Int16.Type","Int32.Type","Int64.Type","Int8.Type","JoinAlgorithm.Type","JoinKind.Type","JoinSide.Type","List.Type","Logical.Type","MissingField.Type","None.Type","Null.Type","Number.Type","Occurrence.Type","Order.Type","Password.Type","Percentage.Type","Precision.Type","QuoteStyle.Type","Record.Type","RelativePosition.Type","RoundingMode.Type","SapHanaDistribution.Type","SapHanaRangeOperator.Type","Single.Type","Table.Type","Text.Type","TextEncoding.Type","Time.Type","TraceLevel.Type","Type.Type","Uri.Type","WebMethod.Type"],tokenizer:{root:[[/#"[\w \.]+"/,"identifier.quote"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+([eE][\-+]?\d+)?/,"number"],[/(#?[a-z]+)\b/,{cases:{"@typeKeywords":"type","@keywords":"keyword","@constants":"constant","@constructors":"constructor","@operatorKeywords":"operators","@default":"identifier"}}],[/\b([A-Z][a-zA-Z0-9]+\.Type)\b/,{cases:{"@builtinTypes":"type","@default":"identifier"}}],[/\b([A-Z][a-zA-Z0-9]+\.[A-Z][a-zA-Z0-9]+)\b/,{cases:{"@builtinFunctions":"keyword.function","@builtinConstants":"constant","@default":"identifier"}}],[/\b([a-zA-Z_][\w\.]*)\b/,"identifier"],{include:"@whitespace"},{include:"@comments"},{include:"@strings"},[/[{}()\[\]]/,"@brackets"],[/([=\+<>\-\*&@\?\/!])|([<>]=)|(<>)|(=>)|(\.\.\.)|(\.\.)/,"operators"],[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],strings:[['"',"string","@string"]],string:[['""',"string.escape"],['"',"string","@pop"],[".","string"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/32e61597-async.e761df07.js b/app/arks/sofaboot/src/main/resources/bak/32e61597-async.e761df07.js new file mode 100644 index 000000000..6e59d56d6 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/32e61597-async.e761df07.js @@ -0,0 +1,157 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["32e61597"],{"5424cd43":function(e,o,n){n.d(o,"__esModule",{value:!0}),n.e(o,{default:function(){return k;}});var t=n("777fffbe"),i=n("852bbaa9"),a=n("32b7a2cf"),d=n("5b5ed4a9"),r=n("4d0e37ae"),l=i._(r),s=n("f02131d0"),p=t._(s),g=n("fd7ca954"),c=n("483403ba"),u=n("05ecbb5b"),f=n("7f371f1e"),h=t._(f);let m=[{path:"",redirect:"/home"},{path:"/",redirect:"/home"},{name:{id:"spg.config.routes.HomePage",dm:"\u9996\u9875"},path:"/home",wrappers:["./Login/AuthorityWrapper"],routes:[{path:"",component:"./Home"},{path:"/home/create",component:"./Home/CreateNew"},{path:"/home/globalConfig",component:"./Home/GlobalConfig"}]},{name:{dm:"\u767B\u5F55"},path:"/login",component:"./Login",layout:!1},{name:{id:"spg.Home.components.ProjectCard.KnowledgeBuilding",dm:"\u77E5\u8BC6\u5E93\u7BA1\u7406"},path:"/knowledgeModeling",navPath:"/knowledgeModeling/knowledgeTask",component:"./KnowledgeModeling/Layout",routes:[{path:"",redirect:"/knowledgeModeling/knowledgeTask"},{path:"/knowledgeModeling/knowledgeTask",hideChildrenInMenu:!0,name:{id:"spg.Home.components.ProjectCard.KnowledgeBuilding",dm:"\u77E5\u8BC6\u5E93\u7BA1\u7406"},icon:"ant-design:container-outlined",routes:[{path:"",component:"./KnowledgeModeling/KnowledgeTask"},{path:"/knowledgeModeling/knowledgeTask/edit",component:"./KnowledgeModeling/EditTask"},{path:"/knowledgeModeling/knowledgeTask/details",component:"./KnowledgeModeling/KnowledgeDetails"}]},{path:"/knowledgeModeling/knowledgeModel",hideChildrenInMenu:!0,name:{id:"spg.KnowledgeModeling.KnowledgeModel.KnowledgeModel",dm:"\u77E5\u8BC6\u6A21\u578B"},icon:"local:model",routes:[{path:"",component:"./KnowledgeModeling/KnowledgeModel"},{name:{id:"spg.config.routes.ConceptualModel",dm:"\u6982\u5FF5\u6A21\u578B"},path:"/knowledgeModeling/knowledgeModel/conceptual",component:"./KnowledgeModeling/ConceptualModel"},{name:{id:"spg.config.routes.RuleList",dm:"\u89C4\u5219\u5217\u8868"},path:"/knowledgeModeling/knowledgeModel/ruleManager",component:"./KnowledgeModeling/RuleList"}]},{path:"/knowledgeModeling/knowledgeExploration",hideChildrenInMenu:!0,name:{id:"spg.KnowledgeModeling.KnowledgeExploration.KnowledgeExploration",dm:"\u77E5\u8BC6\u63A2\u67E5"},icon:"ant-design:deployment-unit-outlined",component:"./KnowledgeModeling/KnowledgeExploration",routes:[{path:"",redirect:"/knowledgeModeling/knowledgeExploration/manage",keepQuery:!0},{path:"/knowledgeModeling/knowledgeExploration/manage",component:"./KnowledgeModeling/KnowledgeExploration/Manage"}]}]},{name:{id:"spg.config.routes.KnowledgeBaseQA",dm:"\u63A8\u7406\u95EE\u7B54"},path:"/analysisReasoning",component:"./AnalysisReasoning"},{name:{id:"spg.Home.components.ProjectCard.ProjectConfiguration",dm:"\u77E5\u8BC6\u5E93\u914D\u7F6E"},path:"/projectConfig",navPath:"/projectConfig/config",component:"./KnowledgeModeling/Layout",routes:[{path:"",redirect:"/projectConfig/config",keepQuery:!0},{path:"/projectConfig/config",keepQuery:!0,hideChildrenInMenu:!1,name:{id:"spg.routes.name.Configuration",dm:"\u914D\u7F6E"},icon:"ant-design:setting-outlined",routes:[{path:"",redirect:"/projectConfig/config/project",keepQuery:!0},{path:"/projectConfig/config/project",name:{id:"spg.ProjectConfig.Config.Project.KnowledgeBaseConfiguration",dm:"\u77E5\u8BC6\u5E93\u914D\u7F6E"},component:"./ProjectConfig/Config/Project"},{path:"/projectConfig/config/modal",name:{id:"spg.ProjectConfig.Config.Modal.ModelConfiguration",dm:"\u6A21\u578B\u914D\u7F6E"},component:"./ProjectConfig/Config/Modal"}]},{path:"/projectConfig/permission",keepQuery:!0,hideChildrenInMenu:!0,name:{id:"spg.ProjectConfig.Permission.Permissions",dm:"\u6743\u9650"},icon:"ant-design:team-outlined",component:"./ProjectConfig/Permission"}]},{path:"/noProjectPermission",keepQuery:!0,component:"./NoProjectPermission"}];var x=n("a5eab18a");let w=e=>e.map(e=>{if(!e.path)return null;let o=e.routes&&Array.isArray(e.routes)&&!e.hideChildrenInMenu?w(e.routes):void 0;return{label:(0,a.jsx)(c.EllipsisTextTip,{text:p.default.get(e.name),tooltipProps:{placement:"right"}}),...e.icon&&{icon:(0,a.jsx)(u.Icon,{icon:e.icon,style:{width:16,height:16,lineHeight:"16px"}})},key:e.path,children:o};}).filter(Boolean),b=l.default.memo(()=>{let{pathname:e}=(0,d.useLocation)(),o=(0,d.useNavigate)(),[n]=(0,d.useSearchParams)(),t="/"+e.split("/")[1],i=[t+"/"+e.split("/")[2]],[r,s]=(0,l.useState)(i),[p,c]=(0,l.useState)(i),u=m.find(e=>e.path===t),f=w((null==u?void 0:u.routes)||[]);(0,l.useEffect)(()=>{let o=e.split("/"),n=o.reduce((e,n,t)=>(n&&e.push(o.slice(0,t+1).join("/")),e),[]);s(n),c(n);},[e]);let[b,k]=(0,l.useState)(!1);return(0,a.jsxs)(x.SiderContainer,{children:[(0,a.jsx)(x.SiderBtnContainer,{onClick:()=>k(e=>!e),children:(0,a.jsx)("span",{className:"shape",children:(0,a.jsx)("span",{className:"shapeContent",children:(0,a.jsx)(h.default,{className:"icon",rotate:b?180:0})})})}),(0,a.jsx)(x.StyleMenu,{mode:"inline",onClick:e=>{let{key:t}=e;o((0,g.urlPathWithQuery)(t,[],n));},selectedKeys:r,openKeys:p,onOpenChange:c,items:f,inlineCollapsed:b})]});});function k(){return(0,a.jsxs)("div",{style:{display:"flex",height:"100%",overflow:"hidden"},children:[(0,a.jsx)(b,{}),(0,a.jsx)("div",{style:{flex:1,height:"100%",overflow:"hidden"},children:(0,a.jsx)(d.Outlet,{})})]});}},"5e00c259":function(e,o,n){"use strict";n.d(o,"__esModule",{value:!0}),n.d(o,"Title",{enumerable:!0,get:function(){return r;}});var t=n("32b7a2cf"),i=n("5b5ed4a9");n("4d0e37ae");var a=n("fc1f4356");let d=i.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,r=({className:e,style:o,level:n="page",title:r,titleExtra:l,showBack:s=!1,goBackCb:p,children:g})=>{let c=(0,i.useNavigate)();return(0,t.jsxs)(d,{$level:n,className:e,style:o,children:[(0,t.jsxs)("div",{className:"flex-row mb16",children:[(0,t.jsxs)("div",{className:"header",children:[s&&(0,t.jsx)(i.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,a.isFunction)(p)?p():c(-1)}),r]}),(0,t.jsx)("div",{children:l})]}),(0,t.jsx)("div",{children:g})]});};},a5eab18a:function(e,o,n){"use strict";n.d(o,"__esModule",{value:!0}),n.e(o,{DrawerStyle:function(){return p;},PropertyTable:function(){return u;},PropertyTitle:function(){return f;},RadioGroup:function(){return g;},SiderBtn:function(){return w;},SiderBtnContainer:function(){return b;},SiderContainer:function(){return m;},StyleMenu:function(){return x;},StyledDescriptions:function(){return h;},TabBar:function(){return c;}});var t=n("777fffbe"),i=n("5e00c259"),a=n("5b5ed4a9"),d=t._(n("9ffd6a0f")),r=t._(n("b09e51ac")),l=t._(n("097087ae")),s=t._(n("c7f4f8e9"));let p=(0,a.createGlobalStyle)` + .akg-components-drawer { + .ant-drawer-header { + border-bottom: none; + } + .akg-components-drawer-body{ + height: 100%; + } + } +`,g=(0,a.styled)(l.default.Group)` + position: absolute; + left: 24px; + top: 24px; +`,c=(0,a.styled)(l.default.Group)` + position: sticky; + z-index: 10; + top: 0; + padding: 0px 24px 16px !important; + background: #fff; + border-bottom: 1px solid #f0f0f0; +`,u=(0,a.styled)(s.default)` + .ant-table-tbody { + & > tr { + height: 40px; + & > td { + padding: 0; + padding-left: 16px; + } + &.with-children > td:first-child { + padding-left: 3px; + } + } + } +`,f=(0,a.styled)(i.Title)` + position: sticky; + top: 49px; + z-index: 6; + padding: 8px 16px 8px 24px; + background: #fff; + + & > div { + margin-bottom: 0; + } +`,h=(0,a.styled)(d.default)` + .ant-descriptions-item-content { + color: var(--deep-blue-68); + &-extra { + color: var(--deep-blue-35); + } + } +`,m=a.styled.div` + background: #f0f2f500; + box-shadow: 1px 0px 0 0px #000a1a0f; + height: 100%; + position: relative; +`,x=(0,a.styled)(r.default)` + border-right: none !important; + background-color: #f0f2f500; + width: 168px; + padding: 8px; + .ant-menu-item { + color: #000a1ae3; + border-radius: 6px; + } + .ant-menu-item-selected, + .ant-menu-submenu-selected .ant-menu-item-selected { + color: #2f54eb; + background-color: #00000005 !important; + } + .ant-menu-item-selected::after { + display: none; + } +`,w=a.styled.div` + width: 80px; /* 原始宽度 */ + height: 14px; /* 原始高度 */ + background-color: #5273a80f; /* 背景颜色 */ + clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%); /* 原始裁剪路径 */ + transform-origin: center; /* 以中心点为基准进行旋转 */ + position: absolute; + right: -40px; + top: 50%; + transform: rotate(90deg) translateY(-50%); +`,b=a.styled.div` + width: 14px; + height: 84px; + cursor: pointer; + filter: drop-shadow(1px 0 0 #e5e6e8); + position: absolute; + top: 50%; + right: -14px; + z-index: 10; + transform: translateY(-50%); + .shape { + position: absolute; + top: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + margin: auto 0; + overflow: hidden; + cursor: pointer; + .shapeContent { + position: relative; + display: inline-block; + width: 14px; + height: 50px; + background: #f7f8fa; + border-radius: 6px; + } + .shapeContent::before { + position: absolute; + right: 0; + left: -4px; + z-index: 999; + width: 18px; + height: 23px; + background: inherit; + content: ''; + bottom: 2px; + border-radius: 0 0 6px; + transform: rotate(-40deg); + transform-origin: 100% 100%; + } + .shapeContent::after { + position: absolute; + right: 0; + left: -4px; + z-index: 999; + width: 18px; + height: 23px; + background: inherit; + top: 2px; + border-radius: 0 6px 0 0; + transform: rotate(40deg); + transform-origin: 100% 0; + content: ''; + } + .icon { + position: absolute; + top: 50%; + left: 0; + color: #ccc; + font-size: 10px; + transform: translateY(-50%); + stroke: #ccc; + stroke-width: 10; + } + } +`;}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/35074327-async.4d164ab7.js b/app/arks/sofaboot/src/main/resources/bak/35074327-async.4d164ab7.js new file mode 100644 index 000000000..9ae015de8 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/35074327-async.4d164ab7.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["35074327"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return c;}});var n=i("77b755a9"),r=i("4dc1b036"),s=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},h=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let c=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};c=u([h(0,s.IThemeService),h(1,o.ILogService),h(2,r.ILanguageService)],c),(0,d.registerSingleton)(l.ISemanticTokensStylingService,c,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return k;},ModelService:function(){return y;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),h=i("eaa7c5e8"),c=i("5bb4e77a"),g=i("25229b8a"),_=i("96875aa5"),m=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class M{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class w{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let y=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let h=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(h="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let c=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(c={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:h,bracketPairColorizationOptions:c};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new w(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new k;}};y=n=v([S(0,c.IConfigurationService),S(1,h.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],y);class k{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=k.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new _.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),h=i("e793196d"),c=i("e735ca16"),g=i("c6bdbcd6"),_=i("14786fb4"),m=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new h.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,_.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},35074327:function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return c;},language:function(){return g;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var h=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],c={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,brackets:[[""],["<",">"],["{{","}}"],["{%","%}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"%",close:"%"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:RegExp(`<(?!(?:${h.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:u.languages.IndentAction.IndentOutdent}},{beforeText:RegExp(`<(?!(?:${h.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:u.languages.IndentAction.Indent}}]},g={defaultToken:"",tokenPostfix:"",builtinTags:["if","else","elseif","endif","render","assign","capture","endcapture","case","endcase","comment","endcomment","cycle","decrement","for","endfor","include","increment","layout","raw","endraw","render","tablerow","endtablerow","unless","endunless"],builtinFilters:["abs","append","at_least","at_most","capitalize","ceil","compact","date","default","divided_by","downcase","escape","escape_once","first","floor","join","json","last","lstrip","map","minus","modulo","newline_to_br","plus","prepend","remove","remove_first","replace","replace_first","reverse","round","rstrip","size","slice","sort","sort_natural","split","strip","strip_html","strip_newlines","times","truncate","truncatewords","uniq","upcase","url_decode","url_encode","where"],constants:["true","false"],operators:["==","!=",">","<",">=","<="],symbol:/[=>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)([\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[//,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],liquidState:[[/\{\{/,"delimiter.output.liquid"],[/\}\}/,{token:"delimiter.output.liquid",switchTo:"@$S2.$S3"}],[/\{\%/,"delimiter.tag.liquid"],[/raw\s*\%\}/,"delimiter.tag.liquid","@liquidRaw"],[/\%\}/,{token:"delimiter.tag.liquid",switchTo:"@$S2.$S3"}],{include:"liquidRoot"}],liquidRaw:[[/^(?!\{\%\s*endraw\s*\%\}).+/],[/\{\%/,"delimiter.tag.liquid"],[/@identifier/],[/\%\}/,{token:"delimiter.tag.liquid",next:"@root"}]],liquidRoot:[[/\d+(\.\d+)?/,"number.liquid"],[/"[^"]*"/,"string.liquid"],[/'[^']*'/,"string.liquid"],[/\s+/],[/@symbol/,{cases:{"@operators":"operator.liquid","@default":""}}],[/\./],[/@identifier/,{cases:{"@constants":"keyword.liquid","@builtinFilters":"predefined.liquid","@builtinTags":"predefined.liquid","@default":"variable.liquid"}}],[/[^}|%]/,"variable.liquid"]]}};},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return _;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],h=[],c=[];function g(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?c.push(r):h.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function _(){u=u.filter(e=>e.userConfigured),h=[];}function m(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,c);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let _=f(i,n,h);if(_)return[_,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return _;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),h=i("b1fc2372"),c=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,h.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=c([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(_,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return c;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),h=i("ad8563a1");class c{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,h.registerSingleton)(u.ILanguageFeaturesService,c,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),h=i("b3417208"),c=i("be57ca78"),g=i("aca47fe0"),_=i("b1fc2372"),m=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?h.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?v.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?c.linesDiffComputers.getDefault():c.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),h=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(h+e.originalStart),i=o.positionAt(h+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=_.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return c;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,h="vs.editor.nullLanguage";class c{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(h,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||h;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new c,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return _;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),h=i("755c7d16"),c=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function _(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:c.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:c.SelectionDirection,MarkerSeverity:c.MarkerSeverity,MarkerTag:c.MarkerTag,Uri:a.URI,Token:h.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,h;let c=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),_=new u(t),m=_.getCandidateCodePoints();d="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(m),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=c;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(h=f.next(i)){let e=h.index,s=h.index+h[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(h)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)h(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!h(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function h(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return _;},toMultilineTokens2:function(){return m;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&c>=t)&&(ue||d===e&&g>=t){if(dr?_-=r-i:_=i;else if(c===t&&g===i){if(c===n&&_>r)_-=r-i;else{d=!0;continue;}}else if(cr)c=t,_=(g=i)+(_-r);else{d=!0;continue;}}else if(c>n){if(0===a&&!d){l=o;break;}c-=a;}else if(c===n&&g>=r)e&&0===c&&(g+=e,_+=e),c-=a,g-=r-i,_-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=c,s[f+1]=g,s[f+2]=_,s[f+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function m(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=h;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===_&&(_=o),c[g]=o-_,c[g+1]=l,c[g+2]=h,c[g+3]=e,g+=4,m=o,f=h);}d=o,u=l,a++;}g!==c.length&&(c=c.subarray(0,g));let p=l.create(_,c);o.push(p);}return o;}_=c([g(1,n.IThemeService),g(2,h.ILanguageService),g(3,r.ILogService)],_);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new h(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new h(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class h{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return c;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return _;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class h{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(c/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>c&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class _{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends h{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return w;},create:function(){return y;},logOnceWebWorkerWarning:function(){return _;}});var r=i("852bbaa9"),s=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=r._(i("246b9c8c"));let h="default",c="$initialize",g=!1;function _(e){d.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=r,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=r,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class v{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[n]={resolve:r,reject:s},this._send(new m(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,r=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new v(this._workerId,n)),n=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(C(n)?i[n]=t=>this.listen(e,n,t):M(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(h,c,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(h,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let r=n[t].call(n,i);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class w{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===h&&t===c)return this.initialize(i[0],i[1],i[2]);let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function y(e){return new w(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/3557db4b-async.74c445fd.js b/app/arks/sofaboot/src/main/resources/bak/3557db4b-async.74c445fd.js new file mode 100644 index 000000000..2f1d814c7 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/3557db4b-async.74c445fd.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["3557db4b"],{"3557db4b":function(e,t,s){"use strict";s.d(t,"__esModule",{value:!0}),s.e(t,{conf:function(){return n;},language:function(){return i;}});var n={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},i={defaultToken:"",tokenPostfix:".perl",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["__DATA__","else","lock","__END__","elsif","lt","__FILE__","eq","__LINE__","exp","ne","sub","__PACKAGE__","for","no","and","foreach","or","unless","cmp","ge","package","until","continue","gt","while","CORE","if","xor","do","le","__DIE__","__WARN__"],builtinFunctions:["-A","END","length","setpgrp","-B","endgrent","link","setpriority","-b","endhostent","listen","setprotoent","-C","endnetent","local","setpwent","-c","endprotoent","localtime","setservent","-d","endpwent","log","setsockopt","-e","endservent","lstat","shift","-f","eof","map","shmctl","-g","eval","mkdir","shmget","-k","exec","msgctl","shmread","-l","exists","msgget","shmwrite","-M","exit","msgrcv","shutdown","-O","fcntl","msgsnd","sin","-o","fileno","my","sleep","-p","flock","next","socket","-r","fork","not","socketpair","-R","format","oct","sort","-S","formline","open","splice","-s","getc","opendir","split","-T","getgrent","ord","sprintf","-t","getgrgid","our","sqrt","-u","getgrnam","pack","srand","-w","gethostbyaddr","pipe","stat","-W","gethostbyname","pop","state","-X","gethostent","pos","study","-x","getlogin","print","substr","-z","getnetbyaddr","printf","symlink","abs","getnetbyname","prototype","syscall","accept","getnetent","push","sysopen","alarm","getpeername","quotemeta","sysread","atan2","getpgrp","rand","sysseek","AUTOLOAD","getppid","read","system","BEGIN","getpriority","readdir","syswrite","bind","getprotobyname","readline","tell","binmode","getprotobynumber","readlink","telldir","bless","getprotoent","readpipe","tie","break","getpwent","recv","tied","caller","getpwnam","redo","time","chdir","getpwuid","ref","times","CHECK","getservbyname","rename","truncate","chmod","getservbyport","require","uc","chomp","getservent","reset","ucfirst","chop","getsockname","return","umask","chown","getsockopt","reverse","undef","chr","glob","rewinddir","UNITCHECK","chroot","gmtime","rindex","unlink","close","goto","rmdir","unpack","closedir","grep","say","unshift","connect","hex","scalar","untie","cos","index","seek","use","crypt","INIT","seekdir","utime","dbmclose","int","select","values","dbmopen","ioctl","semctl","vec","defined","join","semget","wait","delete","keys","semop","waitpid","DESTROY","kill","send","wantarray","die","last","setgrent","warn","dump","lc","sethostent","write","each","lcfirst","setnetent"],builtinFileHandlers:["ARGV","STDERR","STDOUT","ARGVOUT","STDIN","ENV"],builtinVariables:["$!","$^RE_TRIE_MAXBUF","$LAST_REGEXP_CODE_RESULT",'$"',"$^S","$LIST_SEPARATOR","$#","$^T","$MATCH","$$","$^TAINT","$MULTILINE_MATCHING","$%","$^UNICODE","$NR","$&","$^UTF8LOCALE","$OFMT","$'","$^V","$OFS","$(","$^W","$ORS","$)","$^WARNING_BITS","$OS_ERROR","$*","$^WIDE_SYSTEM_CALLS","$OSNAME","$+","$^X","$OUTPUT_AUTO_FLUSH","$,","$_","$OUTPUT_FIELD_SEPARATOR","$-","$`","$OUTPUT_RECORD_SEPARATOR","$.","$a","$PERL_VERSION","$/","$ACCUMULATOR","$PERLDB","$0","$ARG","$PID","$:","$ARGV","$POSTMATCH","$;","$b","$PREMATCH","$<","$BASETIME","$PROCESS_ID","$=","$CHILD_ERROR","$PROGRAM_NAME","$>","$COMPILING","$REAL_GROUP_ID","$?","$DEBUGGING","$REAL_USER_ID","$@","$EFFECTIVE_GROUP_ID","$RS","$[","$EFFECTIVE_USER_ID","$SUBSCRIPT_SEPARATOR","$\\","$EGID","$SUBSEP","$]","$ERRNO","$SYSTEM_FD_MAX","$^","$EUID","$UID","$^A","$EVAL_ERROR","$WARNING","$^C","$EXCEPTIONS_BEING_CAUGHT","$|","$^CHILD_ERROR_NATIVE","$EXECUTABLE_NAME","$~","$^D","$EXTENDED_OS_ERROR","%!","$^E","$FORMAT_FORMFEED","%^H","$^ENCODING","$FORMAT_LINE_BREAK_CHARACTERS","%ENV","$^F","$FORMAT_LINES_LEFT","%INC","$^H","$FORMAT_LINES_PER_PAGE","%OVERLOAD","$^I","$FORMAT_NAME","%SIG","$^L","$FORMAT_PAGE_NUMBER","@+","$^M","$FORMAT_TOP_NAME","@-","$^N","$GID","@_","$^O","$INPLACE_EDIT","@ARGV","$^OPEN","$INPUT_LINE_NUMBER","@INC","$^P","$INPUT_RECORD_SEPARATOR","@LAST_MATCH_START","$^R","$LAST_MATCH_END","$^RE_DEBUG_FLAGS","$LAST_PAREN_MATCH"],symbols:/[:+\-\^*$&%@=<>!?|\/~\.]/,quoteLikeOps:["qr","m","s","q","qq","qx","qw","tr","y"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/[a-zA-Z\-_][\w\-_]*/,{cases:{"@keywords":"keyword","@builtinFunctions":"type.identifier","@builtinFileHandlers":"variable.predefined","@quoteLikeOps":{token:"@rematch",next:"quotedConstructs"},"@default":""}}],[/[\$@%][*@#?\+\-\$!\w\\\^><~:;\.]+/,{cases:{"@builtinVariables":"variable.predefined","@default":"variable"}}],{include:"@strings"},{include:"@dblStrings"},{include:"@perldoc"},{include:"@heredoc"},[/[{}\[\]()]/,"@brackets"],[/[\/](?:(?:\[(?:\\]|[^\]])+\])|(?:\\\/|[^\]\/]))*[\/]\w*\s*(?=[).,;]|$)/,"regexp"],[/@symbols/,"operators"],{include:"@numbers"},[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"],[/(^#!.*$)/,"metatag"],[/(^#.*$)/,"comment"]],numbers:[[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]*[0-9a-fA-F]/,"number.hex"],[/\d+/,"number"]],strings:[[/'/,"string","@stringBody"]],stringBody:[[/'/,"string","@popall"],[/\\'/,"string.escape"],[/./,"string"]],dblStrings:[[/"/,"string","@dblStringBody"]],dblStringBody:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],{include:"@variables"},[/./,"string"]],quotedConstructs:[[/(q|qw|tr|y)\s*\(/,{token:"string.delim",switchTo:"@qstring.(.)"}],[/(q|qw|tr|y)\s*\[/,{token:"string.delim",switchTo:"@qstring.[.]"}],[/(q|qw|tr|y)\s*\{/,{token:"string.delim",switchTo:"@qstring.{.}"}],[/(q|qw|tr|y)\s*"}],[/(q|qw|tr|y)#/,{token:"string.delim",switchTo:"@qstring.#.#"}],[/(q|qw|tr|y)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(q|qw|tr|y)\s+(\w)/,{token:"string.delim",switchTo:"@qstring.$2.$2"}],[/(qr|m|s)\s*\(/,{token:"regexp.delim",switchTo:"@qregexp.(.)"}],[/(qr|m|s)\s*\[/,{token:"regexp.delim",switchTo:"@qregexp.[.]"}],[/(qr|m|s)\s*\{/,{token:"regexp.delim",switchTo:"@qregexp.{.}"}],[/(qr|m|s)\s*"}],[/(qr|m|s)#/,{token:"regexp.delim",switchTo:"@qregexp.#.#"}],[/(qr|m|s)\s*([^A-Za-z0-9_#\s])/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qr|m|s)\s+(\w)/,{token:"regexp.delim",switchTo:"@qregexp.$2.$2"}],[/(qq|qx)\s*\(/,{token:"string.delim",switchTo:"@qqstring.(.)"}],[/(qq|qx)\s*\[/,{token:"string.delim",switchTo:"@qqstring.[.]"}],[/(qq|qx)\s*\{/,{token:"string.delim",switchTo:"@qqstring.{.}"}],[/(qq|qx)\s*"}],[/(qq|qx)#/,{token:"string.delim",switchTo:"@qqstring.#.#"}],[/(qq|qx)\s*([^A-Za-z0-9#\s])/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}],[/(qq|qx)\s+(\w)/,{token:"string.delim",switchTo:"@qqstring.$2.$2"}]],qstring:[[/\\./,"string.escape"],[/./,{cases:{"$#==$S3":{token:"string.delim",next:"@pop"},"$#==$S2":{token:"string.delim",next:"@push"},"@default":"string"}}]],qregexp:[{include:"@variables"},[/\\./,"regexp.escape"],[/./,{cases:{"$#==$S3":{token:"regexp.delim",next:"@regexpModifiers"},"$#==$S2":{token:"regexp.delim",next:"@push"},"@default":"regexp"}}]],regexpModifiers:[[/[msixpodualngcer]+/,{token:"regexp.modifier",next:"@popall"}]],qqstring:[{include:"@variables"},{include:"@qstring"}],heredoc:[[/<<\s*['"`]?([\w\-]+)['"`]?/,{token:"string.heredoc.delimiter",next:"@heredocBody.$1"}]],heredocBody:[[/^([\w\-]+)$/,{cases:{"$1==$S2":[{token:"string.heredoc.delimiter",next:"@popall"}],"@default":"string.heredoc"}}],[/./,"string.heredoc"]],perldoc:[[/^=\w/,"comment.doc","@perldocBody"]],perldocBody:[[/^=cut\b/,"type.identifier","@popall"],[/./,"comment.doc"]],variables:[[/\$\w+/,"variable"],[/@\w+/,"variable"],[/%\w+/,"variable"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/35ca2054-async.21bbdc14.js b/app/arks/sofaboot/src/main/resources/bak/35ca2054-async.21bbdc14.js new file mode 100644 index 000000000..7f9f4c1a0 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/35ca2054-async.21bbdc14.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["35ca2054"],{"35ca2054":function(e,i,r){"use strict";r.d(i,"__esModule",{value:!0}),r.e(i,{conf:function(){return t;},language:function(){return a;}});var t={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},a={defaultToken:"",ignoreCase:!0,tokenPostfix:".shell",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],builtins:["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"],startingWithDash:/\-+\w+/,identifiersWithDashes:/[a-zA-Z]\w+(?:@startingWithDash)+/,symbols:/[=>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},c=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let h=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};h=u([c(0,s.IThemeService),c(1,o.ILogService),c(2,r.ILanguageService)],h),(0,d.registerSingleton)(l.ISemanticTokensStylingService,h,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return k;},ModelService:function(){return w;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),c=i("eaa7c5e8"),h=i("5bb4e77a"),g=i("25229b8a"),m=i("96875aa5"),_=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class M{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class y{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let w=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let c=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:c,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,_.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,_.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,_.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,_.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,_.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,_.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new y(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new k;}};w=n=v([S(0,h.IConfigurationService),S(1,c.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],w);class k{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=k.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new m.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),c=i("e793196d"),h=i("e735ca16"),g=i("c6bdbcd6"),m=i("14786fb4"),_=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new c.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=_([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,m.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},39088398:function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return h;},language:function(){return g;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var c=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],h={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:[""]},brackets:[[""],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],onEnterRules:[{beforeText:RegExp(`<(?!(?:${c.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:u.languages.IndentAction.IndentOutdent}},{beforeText:RegExp(`<(?!(?:${c.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:u.languages.IndentAction.Indent}}]},g={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/@@@@/],[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)([\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],razorInSimpleState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3"}]],razorInEmbeddedState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],razorBlockCommentTopLevel:[[/\*@/,"@rematch","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorBlockComment:[[/\*@/,"comment.cs","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorRootTopLevel:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/[})]/,"@rematch","@pop"],{include:"razorCommon"}],razorRoot:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/\}/,"delimiter.bracket.cs","@pop"],[/\)/,"delimiter.parenthesis.cs","@pop"],{include:"razorCommon"}],razorCommon:[[/[a-zA-Z_]\w*/,{cases:{"@razorKeywords":{token:"keyword.cs"},"@default":"identifier.cs"}}],[/[\[\]]/,"delimiter.array.cs"],[/[ \t\r\n]+/],[/\/\/.*$/,"comment.cs"],[/@\*/,"comment.cs","@razorBlockComment"],[/"([^"]*)"/,"string.cs"],[/'([^']*)'/,"string.cs"],[/(<)([\w\-]+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)([\w\-]+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<\/)([\w\-]+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,]/,"delimiter.cs"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.cs"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.cs"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.cs"],[/0[0-7']*[0-7]/,"number.octal.cs"],[/0[bB][0-1']*[0-1]/,"number.binary.cs"],[/\d[\d']*/,"number.cs"],[/\d/,"number.cs"]]},razorKeywords:["abstract","as","async","await","base","bool","break","by","byte","case","catch","char","checked","class","const","continue","decimal","default","delegate","do","double","descending","explicit","event","extern","else","enum","false","finally","fixed","float","for","foreach","from","goto","group","if","implicit","in","int","interface","internal","into","is","lock","long","nameof","new","null","namespace","object","operator","out","override","orderby","params","private","protected","public","readonly","ref","return","switch","struct","sbyte","sealed","short","sizeof","stackalloc","static","string","select","this","throw","true","try","typeof","uint","ulong","unchecked","unsafe","ushort","using","var","virtual","volatile","void","when","while","where","yield","model","inject"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/};},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return m;},getLanguageIds:function(){return _;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],c=[],h=[];function g(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?h.push(r):c.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function m(){u=u.filter(e=>e.userConfigured),c=[];}function _(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,h);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let m=f(i,n,c);if(m)return[m,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return m;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),c=i("b1fc2372"),h=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let m=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class _{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,c.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new _(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=h([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(m,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return h;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),c=i("ad8563a1");class h{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,c.registerSingleton)(u.ILanguageFeaturesService,h,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),c=i("b3417208"),h=i("be57ca78"),g=i("aca47fe0"),m=i("b1fc2372"),_=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?v.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),c=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(c+e.originalStart),i=o.positionAt(c+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,_.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=m.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return h;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,c="vs.editor.nullLanguage";class h{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(c,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||c;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new h,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return m;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),c=i("755c7d16"),h=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function m(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:h.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:a.URI,Token:c.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,c;let h=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),m=new u(t),_=m.getCandidateCodePoints();d="allNonBasicAscii"===_?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(_),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=h;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(c=f.next(i)){let e=c.index,s=c.index+c[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(c)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return m;},toMultilineTokens2:function(){return _;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&h>=t)&&(ue||d===e&&g>=t){if(dr?m-=r-i:m=i;else if(h===t&&g===i){if(h===n&&m>r)m-=r-i;else{d=!0;continue;}}else if(hr)h=t,m=(g=i)+(m-r);else{d=!0;continue;}}else if(h>n){if(0===a&&!d){l=o;break;}h-=a;}else if(h===n&&g>=r)e&&0===h&&(g+=e,m+=e),h-=a,g-=r-i,m-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=h,s[f+1]=g,s[f+2]=m,s[f+3]=_,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let m=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function _(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=c;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===m&&(m=o),h[g]=o-m,h[g+1]=l,h[g+2]=c,h[g+3]=e,g+=4,_=o,f=c);}d=o,u=l,a++;}g!==h.length&&(h=h.subarray(0,g));let p=l.create(m,h);o.push(p);}return o;}m=h([g(1,n.IThemeService),g(2,c.ILanguageService),g(3,r.ILogService)],m);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new c(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new c(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class c{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return _;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return m;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class c{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>h&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class m{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new _(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class _ extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return y;},create:function(){return w;},logOnceWebWorkerWarning:function(){return m;}});var r=i("852bbaa9"),s=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=r._(i("246b9c8c"));let c="default",h="$initialize",g=!1;function m(e){d.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class _{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=r,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=r,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class v{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[n]={resolve:r,reject:s},this._send(new _(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,r=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new v(this._workerId,n)),n=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(C(n)?i[n]=t=>this.listen(e,n,t):M(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(c,h,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(c,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let r=n[t].call(n,i);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class y{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===c&&t===h)return this.initialize(i[0],i[1],i[2]);let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function w(e){return new y(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/3ad5aff1-async.134e0df6.js b/app/arks/sofaboot/src/main/resources/bak/3ad5aff1-async.134e0df6.js new file mode 100644 index 000000000..09c0eb22a --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/3ad5aff1-async.134e0df6.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["3ad5aff1"],{"3ad5aff1":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{DevTools:function(){return K;},ID:function(){return l.ID;},antlr4:function(){return J.default;},default:function(){return Q;},registerOptions:function(){return v;}});var r=n("777fffbe"),i=n("852bbaa9"),o=n("cad0a1a4"),a=n("c695ccb5"),u=n("daa55c75"),c=n("f14d90dc"),s=i._(c),l=n("5d87a02b"),f=n("e6b3e60f"),d=n("55dbeba9"),g=r._(d),h=n("46c8e433");let v=e=>{u.MonacoEnvironment.container.get(u.LanguageOptionsRegistry).registerOptions(l.ID,e);},p=()=>u.MonacoEnvironment.container.get(u.LanguageOptionsRegistry).getOptions(l.ID),y=e=>u.MonacoEnvironment.container.get(u.LanguageOptionsRegistry).getOptions(e)||{};var w=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{c(r.next(e));}catch(e){o(e);}}function u(e){try{c(r.throw(e));}catch(e){o(e);}}function c(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,u);}c((r=r.apply(e,t||[])).next());});};let m={nodes:[],edges:[]};class _{constructor(){this.cacheContainer=new Map,this.queryFunctions=()=>w(this,void 0,void 0,function*(){return this.query("functions",p().queryFunctions,[]);}),this.querySchema=()=>w(this,void 0,void 0,function*(){return this.query("schema",p().querySchema,m);});}static GET_CACHE_INSTANCE(){return this.queryInstance||(this.queryInstance=new _),this.queryInstance;}getContainer(e){let t=this.cacheContainer.get(e);if(!t){let t=new h.LRU({max:5});return this.cacheContainer.set(e,t),t;}return t;}query(e,t,n){return w(this,void 0,void 0,function*(){let r="__default__",i=this.getContainer(e),o=i.get(r);if(o)return o;if(t)try{let e=yield t();return i.set(r,e),e;}catch(e){}return n;});}clear(){this.cacheContainer.forEach(e=>{e.clear();});}}let C=_.GET_CACHE_INSTANCE(),k={querySchema:()=>w(void 0,void 0,void 0,function*(){return yield C.querySchema();}),queryFunctions:()=>w(void 0,void 0,void 0,function*(){return yield C.queryFunctions();})};var b=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{c(r.next(e));}catch(e){o(e);}}function u(e){try{c(r.throw(e));}catch(e){o(e);}}function c(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,u);}c((r=r.apply(e,t||[])).next());});};class D{constructor(e){this.worker=e;}get triggerCharacters(){return[".",":","|",""];}provideCompletionItems(e,t){return b(this,void 0,void 0,function*(){let n=e.getValue(),r=e.getOffsetAt(t),i=y(e.uri.toString());try{return yield this.worker.getService().doCompletion({code:n,offset:r,lowerCaseKeyword:i.lowerCaseKeyword},k);}catch(e){return{isIncomplete:!1,suggestions:[]};}});}}var I=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{c(r.next(e));}catch(e){o(e);}}function u(e){try{c(r.throw(e));}catch(e){o(e);}}function c(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,u);}c((r=r.apply(e,t||[])).next());});};class R{constructor(e){this.worker=e;}provideDocumentFormattingEdits(e){return I(this,void 0,void 0,function*(){let t=e.getValue();return[{range:e.getFullModelRange(),text:yield this.worker.getService().doFormat({code:t})}];});}}class S{constructor(e){this.worker=e;}provideDocumentRangeFormattingEdits(e,t){return I(this,void 0,void 0,function*(){let n=e.getValueInRange(t);return[{range:t,text:n}];});}}var L=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{c(r.next(e));}catch(e){o(e);}}function u(e){try{c(r.throw(e));}catch(e){o(e);}}function c(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,u);}c((r=r.apply(e,t||[])).next());});};class O{constructor(e){this.worker=e;}provideHover(e,t){return L(this,void 0,void 0,function*(){let n=e.getValue(),r=e.getOffsetAt(t);try{return{contents:((yield this.worker.getService().doHover({code:n,offset:r},k))||[]).map(e=>({value:e,isTrusted:!0,supportHtml:!0}))};}catch(e){return{contents:[],range:void 0};}});}}var P=n("d68eb4a8"),T=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{c(r.next(e));}catch(e){o(e);}}function u(e){try{c(r.throw(e));}catch(e){o(e);}}function c(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,u);}c((r=r.apply(e,t||[])).next());});};class x{constructor(e){this.worker=e;}getLegend(){return P.LEGEND;}provideDocumentSemanticTokens(e,t,n){return T(this,void 0,void 0,function*(){let t=e.getValue(),n=e.getLinesContent();try{let e=(yield this.worker.getService().doCodeLens({code:t,lines:n},k))||[];return{data:new Uint32Array(e)};}catch(e){return{data:new Uint32Array([])};}});}releaseDocumentSemanticTokens(e){}}var E=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{c(r.next(e));}catch(e){o(e);}}function u(e){try{c(r.throw(e));}catch(e){o(e);}}function c(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,u);}c((r=r.apply(e,t||[])).next());});};class M{constructor(e){this.worker=e;}get signatureHelpTriggerCharacters(){return["(",","];}provideSignatureHelp(e,t){return E(this,void 0,void 0,function*(){let n=e.getValue(),r=e.getOffsetAt(t)+1;try{let e=yield this.worker.getService().doProvideSignature({code:n,offset:r},k);if(e)return{value:e,dispose:()=>{}};return;}catch(e){return;}});}}var q=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a;},F=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t);},V=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};},j=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(i,o){function a(e){try{c(r.next(e));}catch(e){o(e);}}function u(e){try{c(r.throw(e));}catch(e){o(e);}}function c(e){var t;e.done?i(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,u);}c((r=r.apply(e,t||[])).next());});};let H=class{constructor(e,t){this.listener={},this.editorValidationMap=new Map,this.modelCreate=e=>{let t;let n=e.getLanguageId();if(n!==l.ID)return;let r=e.uri.toString();this.listener[r]=e.onDidChangeContent(()=>{clearTimeout(t);let r=Math.random();this.editorValidationMap.set(e.uri,r),t=window.setTimeout(()=>{this.doValidate(e,e.getValue(),n,r);},300);}),e.onWillDispose(()=>{var e;null===(e=this.listener[r])||void 0===e||e.dispose();});},this.LanguageWorker=e,this.LanguageOptions=t;let n=this.LanguageWorker.getLanguageWorker(l.ID)||"";this.worker=new f.ServiceWorkerClient(n);}init(){this.setupRealConfig();}setupRealConfig(){(0,g.default)(),s.languages.registerCompletionItemProvider(l.ID,new D(this.worker)),s.languages.registerSignatureHelpProvider(l.ID,new M(this.worker)),s.languages.registerDocumentFormattingEditProvider(l.ID,new R(this.worker)),s.languages.registerDocumentRangeFormattingEditProvider(l.ID,new S(this.worker)),s.languages.registerHoverProvider(l.ID,new O(this.worker)),s.languages.registerDocumentSemanticTokensProvider(l.ID,new x(this.worker));}doValidate(e,t,n,r){return j(this,void 0,void 0,function*(){let i=yield this.worker.getService().doValidate({code:t},k);r===this.editorValidationMap.get(e.uri)&&n===e.getLanguageId()&&s.editor.setModelMarkers(e,n,i);});}dispose(){}};H=q([(0,o.singleton)(),V(0,(0,o.inject)(u.LanguageWorkerRegistry)),V(1,(0,o.inject)(u.LanguageOptionsRegistry)),F("design:paramtypes",[u.LanguageWorkerRegistry,u.LanguageOptionsRegistry])],H);var A=this&&this.__decorate||function(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(i=e[u])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a;},W=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t);},N=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};};let G=class{constructor(e){this.languageFeature=e;}onInitialize(){s.languages.register({id:l.ID}),s.editor.onDidCreateModel(this.languageFeature.modelCreate),s.languages.onLanguage(l.ID,()=>{this.languageFeature.init();});}beforeCreate(){}afterCreate(){}canHandle(e){return e===l.ID;}dispose(){this.languageFeature.dispose();}};G=A([(0,o.singleton)({contrib:[u.EditorHandlerContribution,u.InitializeContribution]}),N(0,(0,o.inject)(H)),W("design:paramtypes",[H])],G);var U=n("ff47724e"),z=n("58b55345"),K=i._(z),B=n("b53cfbd1"),J=r._(B),Q=(0,o.Module)(e=>{e(a.WorkerContribution),e(G),e(H),e(U.LightThemeContribution),e(U.DarkThemeContribution);});},bc7b36fe:function(e,t,n){e.exports="";}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/40c8e8a0-async.8c9c19e0.js b/app/arks/sofaboot/src/main/resources/bak/40c8e8a0-async.8c9c19e0.js new file mode 100644 index 000000000..23758a84d --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/40c8e8a0-async.8c9c19e0.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["40c8e8a0"],{"40c8e8a0":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return o;},language:function(){return s;}});var o={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={tokenPostfix:".tcl",specialFunctions:["set","unset","rename","variable","proc","coroutine","foreach","incr","append","lappend","linsert","lreplace"],mainFunctions:["if","then","elseif","else","case","switch","while","for","break","continue","return","package","namespace","catch","exit","eval","expr","uplevel","upvar"],builtinFunctions:["file","info","concat","join","lindex","list","llength","lrange","lsearch","lsort","split","array","parray","binary","format","regexp","regsub","scan","string","subst","dict","cd","clock","exec","glob","pid","pwd","close","eof","fblocked","fconfigure","fcopy","fileevent","flush","gets","open","puts","read","seek","socket","tell","interp","after","auto_execok","auto_load","auto_mkindex","auto_reset","bgerror","error","global","history","load","source","time","trace","unknown","unset","update","vwait","winfo","wm","bind","event","pack","place","grid","font","bell","clipboard","destroy","focus","grab","lower","option","raise","selection","send","tk","tkwait","tk_bisque","tk_focusNext","tk_focusPrev","tk_focusFollowsMouse","tk_popup","tk_setPalette"],symbols:/[=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("9546ac13")]).then(n.dr(i,n.bind(n,"9546ac13"))),"./editorBaseApi.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("9546ac13")]).then(n.dr(i,n.bind(n,"9546ac13"))),"./editorSimpleWorker":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("8a38bedd")]).then(n.dr(i,n.bind(n,"8a38bedd"))),"./editorSimpleWorker.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("8a38bedd")]).then(n.dr(i,n.bind(n,"8a38bedd"))),"./editorWorker":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("ae3d95cd")]).then(n.dr(i,n.bind(n,"ae3d95cd"))),"./editorWorker.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("ae3d95cd")]).then(n.dr(i,n.bind(n,"ae3d95cd"))),"./editorWorkerHost":()=>Promise.all([n.ensure("ad681e85")]).then(n.dr(i,n.bind(n,"ad681e85"))),"./editorWorkerHost.js":()=>Promise.all([n.ensure("ad681e85")]).then(n.dr(i,n.bind(n,"ad681e85"))),"./findSectionHeaders":()=>Promise.all([n.ensure("2f669087")]).then(n.dr(i,n.bind(n,"2f669087"))),"./findSectionHeaders.js":()=>Promise.all([n.ensure("2f669087")]).then(n.dr(i,n.bind(n,"2f669087"))),"./getIconClasses":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("ae3cc632")]).then(n.dr(i,n.bind(n,"ae3cc632"))),"./getIconClasses.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("ae3cc632")]).then(n.dr(i,n.bind(n,"ae3cc632"))),"./languageFeatureDebounce":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("638fa91f")]).then(n.dr(i,n.bind(n,"638fa91f"))),"./languageFeatureDebounce.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("638fa91f")]).then(n.dr(i,n.bind(n,"638fa91f"))),"./languageFeatures":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("5a32b715")]).then(n.dr(i,n.bind(n,"5a32b715"))),"./languageFeatures.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("5a32b715")]).then(n.dr(i,n.bind(n,"5a32b715"))),"./languageFeaturesService":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("78d71d5f")]).then(n.dr(i,n.bind(n,"78d71d5f"))),"./languageFeaturesService.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("78d71d5f")]).then(n.dr(i,n.bind(n,"78d71d5f"))),"./languageService":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("c9414d1e")]).then(n.dr(i,n.bind(n,"c9414d1e"))),"./languageService.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("c9414d1e")]).then(n.dr(i,n.bind(n,"c9414d1e"))),"./languagesAssociations":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("48f06c34")]).then(n.dr(i,n.bind(n,"48f06c34"))),"./languagesAssociations.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("48f06c34")]).then(n.dr(i,n.bind(n,"48f06c34"))),"./languagesRegistry":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("8faab68e")]).then(n.dr(i,n.bind(n,"8faab68e"))),"./languagesRegistry.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("8faab68e")]).then(n.dr(i,n.bind(n,"8faab68e"))),"./markerDecorations":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("f96f4942")]).then(n.dr(i,n.bind(n,"f96f4942"))),"./markerDecorations.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("f96f4942")]).then(n.dr(i,n.bind(n,"f96f4942"))),"./markerDecorationsService":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("2d0f95c5")]).then(n.dr(i,n.bind(n,"2d0f95c5"))),"./markerDecorationsService.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("2d0f95c5")]).then(n.dr(i,n.bind(n,"2d0f95c5"))),"./model":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("64976f50")]).then(n.dr(i,n.bind(n,"64976f50"))),"./model.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("64976f50")]).then(n.dr(i,n.bind(n,"64976f50"))),"./modelService":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("2c914738")]).then(n.dr(i,n.bind(n,"2c914738"))),"./modelService.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("2c914738")]).then(n.dr(i,n.bind(n,"2c914738"))),"./resolverService":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("91026ff9")]).then(n.dr(i,n.bind(n,"91026ff9"))),"./resolverService.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("91026ff9")]).then(n.dr(i,n.bind(n,"91026ff9"))),"./semanticTokensDto":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("6f7dd92b")]).then(n.dr(i,n.bind(n,"6f7dd92b"))),"./semanticTokensDto.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("6f7dd92b")]).then(n.dr(i,n.bind(n,"6f7dd92b"))),"./semanticTokensProviderStyling":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("c6f02569")]).then(n.dr(i,n.bind(n,"c6f02569"))),"./semanticTokensProviderStyling.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("c6f02569")]).then(n.dr(i,n.bind(n,"c6f02569"))),"./semanticTokensStyling":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("2188434e")]).then(n.dr(i,n.bind(n,"2188434e"))),"./semanticTokensStyling.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("2188434e")]).then(n.dr(i,n.bind(n,"2188434e"))),"./semanticTokensStylingService":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("196d2f45")]).then(n.dr(i,n.bind(n,"196d2f45"))),"./semanticTokensStylingService.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("196d2f45")]).then(n.dr(i,n.bind(n,"196d2f45"))),"./textModelSync/textModelSync.impl":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("dc152a6d")]).then(n.dr(i,n.bind(n,"dc152a6d"))),"./textModelSync/textModelSync.impl.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("dc152a6d")]).then(n.dr(i,n.bind(n,"dc152a6d"))),"./textModelSync/textModelSync.protocol":()=>Promise.all([n.ensure("ff7d508c")]).then(n.dr(i,n.bind(n,"ff7d508c"))),"./textModelSync/textModelSync.protocol.js":()=>Promise.all([n.ensure("ff7d508c")]).then(n.dr(i,n.bind(n,"ff7d508c"))),"./textResourceConfiguration":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("eaa7c5e8")]).then(n.dr(i,n.bind(n,"eaa7c5e8"))),"./textResourceConfiguration.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("eaa7c5e8")]).then(n.dr(i,n.bind(n,"eaa7c5e8"))),"./treeSitterParserService":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("590b2780")]).then(n.dr(i,n.bind(n,"590b2780"))),"./treeSitterParserService.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("590b2780")]).then(n.dr(i,n.bind(n,"590b2780"))),"./treeViewsDnd":()=>Promise.all([n.ensure("68a47fa3")]).then(n.dr(i,n.bind(n,"68a47fa3"))),"./treeViewsDnd.js":()=>Promise.all([n.ensure("68a47fa3")]).then(n.dr(i,n.bind(n,"68a47fa3"))),"./treeViewsDndService":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("d2512481")]).then(n.dr(i,n.bind(n,"d2512481"))),"./treeViewsDndService.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("d2512481")]).then(n.dr(i,n.bind(n,"d2512481"))),"./unicodeTextModelHighlighter":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("b3417208")]).then(n.dr(i,n.bind(n,"b3417208"))),"./unicodeTextModelHighlighter.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("b3417208")]).then(n.dr(i,n.bind(n,"b3417208")))};e.exports=e=>{if(o[e])return o[e]();{let r=Error("Cannot find module '"+e+"'");throw r.code="MODULE_NOT_FOUND",r;}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/48f06c34-async.d75abeda.js b/app/arks/sofaboot/src/main/resources/bak/48f06c34-async.d75abeda.js new file mode 100644 index 000000000..958c3c473 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/48f06c34-async.d75abeda.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["48f06c34"],{"48f06c34":function(e,n,i){"use strict";i.d(n,"__esModule",{value:!0}),i.e(n,{clearPlatformLanguageAssociations:function(){return d;},getLanguageIds:function(){return h;},registerPlatformLanguageAssociation:function(){return p;}});var t=i("b1a5f926"),o=i("5a3bf395"),r=i("b1fc2372"),a=i("de40946f"),f=i("8958419b"),s=i("246b9c8c"),l=i("cff8cc1d");let m=[],u=[],c=[];function p(e,n=!1){!function(e,n,i){let o={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:n,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,t.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(a.posix.sep)>=0};m.push(o),o.userConfigured?c.push(o):u.push(o),i&&!o.userConfigured&&m.forEach(e=>{e.mime!==o.mime&&!e.userConfigured&&(o.extension&&e.extension===o.extension&&console.warn(`Overwriting extension <<${o.extension}>> to now point to mime <<${o.mime}>>`),o.filename&&e.filename===o.filename&&console.warn(`Overwriting filename <<${o.filename}>> to now point to mime <<${o.mime}>>`),o.filepattern&&e.filepattern===o.filepattern&&console.warn(`Overwriting filepattern <<${o.filepattern}>> to now point to mime <<${o.mime}>>`),o.firstline&&e.firstline===o.firstline&&console.warn(`Overwriting firstline <<${o.firstline}>> to now point to mime <<${o.mime}>>`));});}(e,!1,n);}function d(){m=m.filter(e=>e.userConfigured),u=[];}function h(e,n){return(function(e,n){let i;if(e)switch(e.scheme){case r.Schemas.file:i=e.fsPath;break;case r.Schemas.data:i=f.DataUri.parseMetaData(e).get(f.DataUri.META_DATA_LABEL);break;case r.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:o.Mimes.unknown}];i=i.toLowerCase();let t=(0,a.basename)(i),p=g(i,t,c);if(p)return[p,{id:l.PLAINTEXT_LANGUAGE_ID,mime:o.Mimes.text}];let d=g(i,t,u);if(d)return[d,{id:l.PLAINTEXT_LANGUAGE_ID,mime:o.Mimes.text}];if(n){let e=function(e){if((0,s.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let n=m.length-1;n>=0;n--){let i=m[n];if(!i.firstline)continue;let t=e.match(i.firstline);if(t&&t.length>0)return i;}}(n);if(e)return[e,{id:l.PLAINTEXT_LANGUAGE_ID,mime:o.Mimes.text}];}return[{id:"unknown",mime:o.Mimes.unknown}];})(e,n).map(e=>e.id);}function g(e,n,i){let t,o,r;for(let f=i.length-1;f>=0;f--){let s=i[f];if(n===s.filenameLowercase){t=s;break;}if(s.filepattern&&(!o||s.filepattern.length>o.filepattern.length)){var a;let i=s.filepatternOnPath?e:n;(null===(a=s.filepatternLowercase)||void 0===a?void 0:a.call(s,i))&&(o=s);}s.extension&&(!r||s.extension.length>r.extension.length)&&n.endsWith(s.extensionLowercase)&&(r=s);}return t||o||r||void 0;}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/48f0d47d-async.f2d36871.js b/app/arks/sofaboot/src/main/resources/bak/48f0d47d-async.f2d36871.js new file mode 100644 index 000000000..60c2e64c7 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/48f0d47d-async.f2d36871.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["48f0d47d"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return c;}});var n=i("77b755a9"),r=i("4dc1b036"),s=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},h=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let c=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};c=u([h(0,s.IThemeService),h(1,o.ILogService),h(2,r.ILanguageService)],c),(0,d.registerSingleton)(l.ISemanticTokensStylingService,c,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return w;},ModelService:function(){return k;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),h=i("eaa7c5e8"),c=i("5bb4e77a"),g=i("25229b8a"),m=i("96875aa5"),_=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class M{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class y{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let k=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let h=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(h="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let c=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(c={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:h,bracketPairColorizationOptions:c};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,_.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,_.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,_.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,_.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,_.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,_.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new y(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new w;}};k=n=v([S(0,c.IConfigurationService),S(1,h.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],k);class w{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=w.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new m.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),h=i("e793196d"),c=i("e735ca16"),g=i("c6bdbcd6"),m=i("14786fb4"),_=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new h.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=_([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,m.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return m;},getLanguageIds:function(){return _;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],h=[],c=[];function g(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?c.push(r):h.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function m(){u=u.filter(e=>e.userConfigured),h=[];}function _(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,c);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let m=f(i,n,h);if(m)return[m,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"48f0d47d":function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return c;},language:function(){return g;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var h=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],c={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{{!--","--}}"]},brackets:[[""],["<",">"],["{{","}}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:RegExp(`<(?!(?:${h.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:u.languages.IndentAction.IndentOutdent}},{beforeText:RegExp(`<(?!(?:${h.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:u.languages.IndentAction.Indent}}]},g={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/\{\{!--/,"comment.block.start.handlebars","@commentBlock"],[/\{\{!/,"comment.start.handlebars","@comment"],[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/\}\}/,"comment.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentBlock:[[/--\}\}/,"comment.block.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentHtml:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],handlebarsInSimpleState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3"}],{include:"handlebarsRoot"}],handlebarsInEmbeddedState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"handlebarsRoot"}],handlebarsRoot:[[/"[^"]*"/,"string.handlebars"],[/[#/][^\s}]+/,"keyword.helper.handlebars"],[/else\b/,"keyword.helper.handlebars"],[/[\s]+/],[/[^}]/,"variable.parameter.handlebars"]]}};},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return m;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),h=i("b1fc2372"),c=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let m=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class _{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,h.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new _(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=c([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(m,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return c;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),h=i("ad8563a1");class c{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,h.registerSingleton)(u.ILanguageFeaturesService,c,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),h=i("b3417208"),c=i("be57ca78"),g=i("aca47fe0"),m=i("b1fc2372"),_=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?h.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?v.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?c.linesDiffComputers.getDefault():c.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),h=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(h+e.originalStart),i=o.positionAt(h+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,_.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=m.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return c;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,h="vs.editor.nullLanguage";class c{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(h,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||h;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new c,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return m;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),h=i("755c7d16"),c=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function m(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:c.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:c.SelectionDirection,MarkerSeverity:c.MarkerSeverity,MarkerTag:c.MarkerTag,Uri:a.URI,Token:h.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,h;let c=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),m=new u(t),_=m.getCandidateCodePoints();d="allNonBasicAscii"===_?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(_),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=c;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(h=f.next(i)){let e=h.index,s=h.index+h[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(h)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)h(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!h(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function h(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return m;},toMultilineTokens2:function(){return _;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&c>=t)&&(ue||d===e&&g>=t){if(dr?m-=r-i:m=i;else if(c===t&&g===i){if(c===n&&m>r)m-=r-i;else{d=!0;continue;}}else if(cr)c=t,m=(g=i)+(m-r);else{d=!0;continue;}}else if(c>n){if(0===a&&!d){l=o;break;}c-=a;}else if(c===n&&g>=r)e&&0===c&&(g+=e,m+=e),c-=a,g-=r-i,m-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=c,s[f+1]=g,s[f+2]=m,s[f+3]=_,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let m=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function _(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=h;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===m&&(m=o),c[g]=o-m,c[g+1]=l,c[g+2]=h,c[g+3]=e,g+=4,_=o,f=h);}d=o,u=l,a++;}g!==c.length&&(c=c.subarray(0,g));let p=l.create(m,c);o.push(p);}return o;}m=c([g(1,n.IThemeService),g(2,h.ILanguageService),g(3,r.ILogService)],m);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new h(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new h(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class h{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return _;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return c;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return m;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class h{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(c/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>c&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class m{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new _(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class _ extends h{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return y;},create:function(){return k;},logOnceWebWorkerWarning:function(){return m;}});var r=i("852bbaa9"),s=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=r._(i("246b9c8c"));let h="default",c="$initialize",g=!1;function m(e){d.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class _{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=r,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=r,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class v{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[n]={resolve:r,reject:s},this._send(new _(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,r=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new v(this._workerId,n)),n=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(C(n)?i[n]=t=>this.listen(e,n,t):M(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(h,c,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(h,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let r=n[t].call(n,i);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class y{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===h&&t===c)return this.initialize(i[0],i[1],i[2]);let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function k(e){return new y(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/492711aa-async.e055e6a7.js b/app/arks/sofaboot/src/main/resources/bak/492711aa-async.e055e6a7.js new file mode 100644 index 000000000..8ced6caf3 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/492711aa-async.e055e6a7.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["492711aa"],{"492711aa":function(e,n,o){"use strict";o.d(n,"__esModule",{value:!0}),o.e(n,{conf:function(){return t;},language:function(){return s;}});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".go",keywords:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var","bool","true","false","uint8","uint16","uint32","uint64","int8","int16","int32","int64","float32","float64","complex64","complex128","byte","rune","uint","int","uintptr","string","nil"],operators:["+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(",")","","]","{","}",",",";",".",":"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex"],[/0[0-7']*[0-7]/,"number.octal"],[/0[bB][0-1']*[0-1]/,"number.binary"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/`/,"string","@rawstring"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],rawstring:[[/[^\`]/,"string"],[/`/,"string","@pop"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/4a988fb5-async.e36d4a92.js b/app/arks/sofaboot/src/main/resources/bak/4a988fb5-async.e36d4a92.js new file mode 100644 index 000000000..26d4d9c0e --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/4a988fb5-async.e36d4a92.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["4a988fb5"],{"196d2f45":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return h;}});var i=n("77b755a9"),r=n("4dc1b036"),s=n("dd8f73a0"),o=n("9bfcb0cf"),a=n("c6f02569"),l=n("2188434e"),u=n("ad8563a1"),d=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},c=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let h=class extends i.Disposable{constructor(e,t,n){super(),this._themeService=e,this._logService=t,this._languageService=n,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};h=d([c(0,s.IThemeService),c(1,o.ILogService),c(2,r.ILanguageService)],h),(0,u.registerSingleton)(l.ISemanticTokensStylingService,h,1);},"2188434e":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{DefaultModelSHA1Computer:function(){return k;},ModelService:function(){return w;}});var i,r=n("852bbaa9"),s=n("e793196d"),o=n("77b755a9"),a=r._(n("c83e5ca5")),l=n("c6a657e2"),u=n("e7f83d1e"),d=n("cff8cc1d"),c=n("eaa7c5e8"),h=n("5bb4e77a"),g=n("25229b8a"),f=n("96875aa5"),m=n("77171b57"),_=n("b1fc2372"),p=n("aca47fe0"),v=n("2aa5bed3"),b=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},S=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};function L(e){return e.toString();}class M{constructor(e,t,n){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>n(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class y{constructor(e,t,n,i,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=n,this.sharesUndoRedoStack=i,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let w=class extends o.Disposable{static #e=i=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,n,i){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=n,this._instantiationService=i,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var n;let i=u.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(i=t),i<1&&(i=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=u.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=u.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let d=u.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(d="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let c=u.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=u.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(n=e.editor)||void 0===n?void 0:n.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:i,indentSize:r,insertSpaces:s,detectIndentation:d,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:c,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let n=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return n&&"string"==typeof n&&"auto"!==n?n:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,n){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=i._readModelOptions({editor:e,eol:o},n),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let n=Object.keys(this._models);for(let r=0,s=n.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,n,i){let r=this.getCreationOptions(t,n,i),s=this._instantiationService.createInstance(l.TextModel,e,t,r,n);if(n&&this._disposedModels.has(L(n))){let e=this._removeDisposedModel(n),t=this._undoRedoService.getElements(n),i=this._getSHA1Computer(),r=!!i.canComputeSHA1(s)&&i.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(n)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(n)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(n,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(n)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,n,i=!1){let r;return r=t?this._createModelData(e,t,n,i):this._createModelData(e,d.PLAINTEXT_LANGUAGE_ID,n,i),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let n=0,i=t.length;n0||t.future.length>0){for(let n of t.past)(0,m.isEditStackElement)(n)&&n.matchesResource(e.uri)&&(s=!0,o+=n.heapSize(e.uri),n.setModel(e.uri));for(let n of t.future)(0,m.isEditStackElement)(n)&&n.matchesResource(e.uri)&&(s=!0,o+=n.heapSize(e.uri),n.setModel(e.uri));}}let a=i.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new y(e.uri,n.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=n.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=n.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let n=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(n,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);i._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:n});}_getSHA1Computer(){return new k;}};w=i=b([S(0,h.IConfigurationService),S(1,c.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,v.IInstantiationService)],w);class k{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=k.MAX_MODEL_SIZE;}computeSHA1(e){let t;let n=new f.StringSHA1,i=e.createSnapshot();for(;t=i.read();)n.update(t);return n.digest();}}},"2d0f95c5":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var i=n("18203969"),r=n("77b755a9"),s=n("fb87d58a"),o=n("dd8f73a0"),a=n("05de99d3"),l=n("64976f50"),u=n("e7e5ddb3"),d=n("b1fc2372"),c=n("e793196d"),h=n("e735ca16"),g=n("c6bdbcd6"),f=n("14786fb4"),m=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},_=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new c.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let n=this._markerDecorations.get(e);return n&&n.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new v(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===d.Schemas.inMemory||e.uri.scheme===d.Schemas.internal||e.uri.scheme===d.Schemas.vscode){var n;null===(n=this._markerService)||void 0===n||n.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([_(0,l.IModelService),_(1,i.IMarkerService)],p);class v extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:n}=(0,f.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===n.length)return!1;let i=n.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(i,r);for(let e of n)this._map.delete(e);for(let e=0;e=t)return n;let i=e.getWordAtPosition(n.getStartPosition());i&&(n=new u.Range(n.startLineNumber,i.startColumn,n.endLineNumber,i.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){let i=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);i=0;}}},"2f669087":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let i=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var n;let r=[];if(t.findRegionSectionHeaders&&(null===(n=t.foldingRules)||void 0===n?void 0:n.markers)){let n=function(e,t){let n=[],i=e.getLineCount();for(let r=1;r<=i;r++){let i=e.getLineContent(r),s=i.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:i.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(i.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&n.push(t);}}}return n;}(e,t);r=r.concat(n);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],n=e.getLineCount();for(let r=1;r<=n;r++)!function(e,t,n){i.lastIndex=0;let r=i.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&n.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{clearPlatformLanguageAssociations:function(){return f;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var i=n("b1a5f926"),r=n("5a3bf395"),s=n("b1fc2372"),o=n("de40946f"),a=n("8958419b"),l=n("246b9c8c"),u=n("cff8cc1d");let d=[],c=[],h=[];function g(e,t=!1){!function(e,t,n){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,i.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};d.push(r),r.userConfigured?h.push(r):c.push(r),n&&!r.userConfigured&&d.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function f(){d=d.filter(e=>e.userConfigured),c=[];}function m(e,t){return(function(e,t){let n;if(e)switch(e.scheme){case s.Schemas.file:n=e.fsPath;break;case s.Schemas.data:n=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:n=void 0;break;default:n=e.path;}if(!n)return[{id:"unknown",mime:r.Mimes.unknown}];n=n.toLowerCase();let i=(0,o.basename)(n),g=_(n,i,h);if(g)return[g,{id:u.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let f=_(n,i,c);if(f)return[f,{id:u.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=d.length-1;t>=0;t--){let n=d[t];if(!n.firstline)continue;let i=e.match(n.firstline);if(i&&i.length>0)return n;}}(t);if(e)return[e,{id:u.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function _(e,t,n){let i,r,s;for(let a=n.length-1;a>=0;a--){let l=n[a];if(t===l.filenameLowercase){i=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let n=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,n))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return i||r||s||void 0;}},"4a988fb5":function(e,t,n){"use strict";let i;n.d(t,"__esModule",{value:!0}),n.e(t,{CompletionAdapter:function(){return tA;},DefinitionAdapter:function(){return tW;},DiagnosticsAdapter:function(){return tx;},DocumentColorAdapter:function(){return tX;},DocumentFormattingEditProvider:function(){return tV;},DocumentHighlightAdapter:function(){return tU;},DocumentLinkAdapter:function(){return tB;},DocumentRangeFormattingEditProvider:function(){return tK;},DocumentSymbolAdapter:function(){return tq;},FoldingRangeAdapter:function(){return tZ;},HoverAdapter:function(){return tO;},ReferenceAdapter:function(){return t$;},RenameAdapter:function(){return tH;},SelectionRangeAdapter:function(){return tY;},WorkerManager:function(){return tE;},fromPosition:function(){return tN;},fromRange:function(){return tD;},setupMode:function(){return tJ;},toRange:function(){return tT;},toTextEdit:function(){return tP;}});var r,s,o,a,l,u,d,c,h,g,f,m,_,p,v,b,S,L,M,C,y,w,k,I,E,R,x,A,N,D,T,P,O,F,U,W,j,$,H,q,z,B,V,K,G,X,Z,Y,J,Q,ee,et,en,ei,er,es,eo,ea,el,eu,ed,ec,eh,eg,ef,em,e_,ep,ev,eb,eS,eL,eM,eC,ey,ew,ek,eI,eE,eR,ex,eA,eN,eD,eT,eP,eO,eF,eU,eW,ej,e$,eH,eq,ez,eB,eV,eK,eG,eX,eZ,eY,eJ,eQ,e0,e1,e2,e3,e7,e5,e4,e8,e6,e9,te,tt,tn,ti,tr,ts,to,ta,tl,tu,td,tc,th,tg,tf,tm,t_,tp,tv,tb,tS,tL=n("852bbaa9")._(n("6cbf288b")),tM=Object.defineProperty,tC=Object.getOwnPropertyDescriptor,ty=Object.getOwnPropertyNames,tw=Object.prototype.hasOwnProperty,tk=(e,t,n,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of ty(t))tw.call(e,r)||r===n||tM(e,r,{get:()=>t[r],enumerable:!(i=tC(t,r))||i.enumerable});return e;},tI={};tk(tI,tL,"default"),i&&tk(i,tL,"default");var tE=class{constructor(e){this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker());}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null;}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker();}_checkIfIdle(){this._worker&&Date.now()-this._lastUsedTime>12e4&&this._stopWorker();}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=tI.editor.createWebWorker({moduleId:"vs/language/css/cssWorker",label:this._defaults.languageId,createData:{options:this._defaults.options,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client;}getLanguageServiceWorker(...e){let t;return this._getClient().then(e=>{t=e;}).then(t=>{if(this._worker)return this._worker.withSyncedResources(e);}).then(e=>t);}};(r||(r={})).is=function(e){return"string"==typeof e;},(s||(s={})).is=function(e){return"string"==typeof e;},(ex=o||(o={})).MIN_VALUE=-2147483648,ex.MAX_VALUE=2147483647,ex.is=function(e){return"number"==typeof e&&ex.MIN_VALUE<=e&&e<=ex.MAX_VALUE;},(eA=a||(a={})).MIN_VALUE=0,eA.MAX_VALUE=2147483647,eA.is=function(e){return"number"==typeof e&&eA.MIN_VALUE<=e&&e<=eA.MAX_VALUE;},(eN=l||(l={})).create=function(e,t){return e===Number.MAX_VALUE&&(e=a.MAX_VALUE),t===Number.MAX_VALUE&&(t=a.MAX_VALUE),{line:e,character:t};},eN.is=function(e){return eR.objectLiteral(e)&&eR.uinteger(e.line)&&eR.uinteger(e.character);},(eD=u||(u={})).create=function(e,t,n,i){if(eR.uinteger(e)&&eR.uinteger(t)&&eR.uinteger(n)&&eR.uinteger(i))return{start:l.create(e,t),end:l.create(n,i)};if(l.is(e)&&l.is(t))return{start:e,end:t};throw Error(`Range#create called with invalid arguments[${e}, ${t}, ${n}, ${i}]`);},eD.is=function(e){return eR.objectLiteral(e)&&l.is(e.start)&&l.is(e.end);},(eT=d||(d={})).create=function(e,t){return{uri:e,range:t};},eT.is=function(e){return eR.objectLiteral(e)&&u.is(e.range)&&(eR.string(e.uri)||eR.undefined(e.uri));},(eP=c||(c={})).create=function(e,t,n,i){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:i};},eP.is=function(e){return eR.objectLiteral(e)&&u.is(e.targetRange)&&eR.string(e.targetUri)&&u.is(e.targetSelectionRange)&&(u.is(e.originSelectionRange)||eR.undefined(e.originSelectionRange));},(eO=h||(h={})).create=function(e,t,n,i){return{red:e,green:t,blue:n,alpha:i};},eO.is=function(e){return eR.objectLiteral(e)&&eR.numberRange(e.red,0,1)&&eR.numberRange(e.green,0,1)&&eR.numberRange(e.blue,0,1)&&eR.numberRange(e.alpha,0,1);},(eF=g||(g={})).create=function(e,t){return{range:e,color:t};},eF.is=function(e){return eR.objectLiteral(e)&&u.is(e.range)&&h.is(e.color);},(eU=f||(f={})).create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n};},eU.is=function(e){return eR.objectLiteral(e)&&eR.string(e.label)&&(eR.undefined(e.textEdit)||C.is(e))&&(eR.undefined(e.additionalTextEdits)||eR.typedArray(e.additionalTextEdits,C.is));},(eW=m||(m={})).Comment="comment",eW.Imports="imports",eW.Region="region",(ej=_||(_={})).create=function(e,t,n,i,r,s){let o={startLine:e,endLine:t};return eR.defined(n)&&(o.startCharacter=n),eR.defined(i)&&(o.endCharacter=i),eR.defined(r)&&(o.kind=r),eR.defined(s)&&(o.collapsedText=s),o;},ej.is=function(e){return eR.objectLiteral(e)&&eR.uinteger(e.startLine)&&eR.uinteger(e.startLine)&&(eR.undefined(e.startCharacter)||eR.uinteger(e.startCharacter))&&(eR.undefined(e.endCharacter)||eR.uinteger(e.endCharacter))&&(eR.undefined(e.kind)||eR.string(e.kind));},(e$=p||(p={})).create=function(e,t){return{location:e,message:t};},e$.is=function(e){return eR.defined(e)&&d.is(e.location)&&eR.string(e.message);},(eH=v||(v={})).Error=1,eH.Warning=2,eH.Information=3,eH.Hint=4,(eq=b||(b={})).Unnecessary=1,eq.Deprecated=2,(S||(S={})).is=function(e){return eR.objectLiteral(e)&&eR.string(e.href);},(ez=L||(L={})).create=function(e,t,n,i,r,s){let o={range:e,message:t};return eR.defined(n)&&(o.severity=n),eR.defined(i)&&(o.code=i),eR.defined(r)&&(o.source=r),eR.defined(s)&&(o.relatedInformation=s),o;},ez.is=function(e){var t;return eR.defined(e)&&u.is(e.range)&&eR.string(e.message)&&(eR.number(e.severity)||eR.undefined(e.severity))&&(eR.integer(e.code)||eR.string(e.code)||eR.undefined(e.code))&&(eR.undefined(e.codeDescription)||eR.string(null===(t=e.codeDescription)||void 0===t?void 0:t.href))&&(eR.string(e.source)||eR.undefined(e.source))&&(eR.undefined(e.relatedInformation)||eR.typedArray(e.relatedInformation,p.is));},(eB=M||(M={})).create=function(e,t,...n){let i={title:e,command:t};return eR.defined(n)&&n.length>0&&(i.arguments=n),i;},eB.is=function(e){return eR.defined(e)&&eR.string(e.title)&&eR.string(e.command);},(eV=C||(C={})).replace=function(e,t){return{range:e,newText:t};},eV.insert=function(e,t){return{range:{start:e,end:e},newText:t};},eV.del=function(e){return{range:e,newText:""};},eV.is=function(e){return eR.objectLiteral(e)&&eR.string(e.newText)&&u.is(e.range);},(eK=y||(y={})).create=function(e,t,n){let i={label:e};return void 0!==t&&(i.needsConfirmation=t),void 0!==n&&(i.description=n),i;},eK.is=function(e){return eR.objectLiteral(e)&&eR.string(e.label)&&(eR.boolean(e.needsConfirmation)||void 0===e.needsConfirmation)&&(eR.string(e.description)||void 0===e.description);},(w||(w={})).is=function(e){return eR.string(e);},(eG=k||(k={})).replace=function(e,t,n){return{range:e,newText:t,annotationId:n};},eG.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n};},eG.del=function(e,t){return{range:e,newText:"",annotationId:t};},eG.is=function(e){return C.is(e)&&(y.is(e.annotationId)||w.is(e.annotationId));},(eX=I||(I={})).create=function(e,t){return{textDocument:e,edits:t};},eX.is=function(e){return eR.defined(e)&&T.is(e.textDocument)&&Array.isArray(e.edits);},(eZ=E||(E={})).create=function(e,t,n){let i={kind:"create",uri:e};return void 0!==t&&(void 0!==t.overwrite||void 0!==t.ignoreIfExists)&&(i.options=t),void 0!==n&&(i.annotationId=n),i;},eZ.is=function(e){return e&&"create"===e.kind&&eR.string(e.uri)&&(void 0===e.options||(void 0===e.options.overwrite||eR.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||eR.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||w.is(e.annotationId));},(eY=R||(R={})).create=function(e,t,n,i){let r={kind:"rename",oldUri:e,newUri:t};return void 0!==n&&(void 0!==n.overwrite||void 0!==n.ignoreIfExists)&&(r.options=n),void 0!==i&&(r.annotationId=i),r;},eY.is=function(e){return e&&"rename"===e.kind&&eR.string(e.oldUri)&&eR.string(e.newUri)&&(void 0===e.options||(void 0===e.options.overwrite||eR.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||eR.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||w.is(e.annotationId));},(eJ=x||(x={})).create=function(e,t,n){let i={kind:"delete",uri:e};return void 0!==t&&(void 0!==t.recursive||void 0!==t.ignoreIfNotExists)&&(i.options=t),void 0!==n&&(i.annotationId=n),i;},eJ.is=function(e){return e&&"delete"===e.kind&&eR.string(e.uri)&&(void 0===e.options||(void 0===e.options.recursive||eR.boolean(e.options.recursive))&&(void 0===e.options.ignoreIfNotExists||eR.boolean(e.options.ignoreIfNotExists)))&&(void 0===e.annotationId||w.is(e.annotationId));},(A||(A={})).is=function(e){return e&&(void 0!==e.changes||void 0!==e.documentChanges)&&(void 0===e.documentChanges||e.documentChanges.every(e=>eR.string(e.kind)?E.is(e)||R.is(e)||x.is(e):I.is(e)));},(eQ=N||(N={})).create=function(e){return{uri:e};},eQ.is=function(e){return eR.defined(e)&&eR.string(e.uri);},(e0=D||(D={})).create=function(e,t){return{uri:e,version:t};},e0.is=function(e){return eR.defined(e)&&eR.string(e.uri)&&eR.integer(e.version);},(e1=T||(T={})).create=function(e,t){return{uri:e,version:t};},e1.is=function(e){return eR.defined(e)&&eR.string(e.uri)&&(null===e.version||eR.integer(e.version));},(e2=P||(P={})).create=function(e,t,n,i){return{uri:e,languageId:t,version:n,text:i};},e2.is=function(e){return eR.defined(e)&&eR.string(e.uri)&&eR.string(e.languageId)&&eR.integer(e.version)&&eR.string(e.text);},(e3=O||(O={})).PlainText="plaintext",e3.Markdown="markdown",e3.is=function(e){return e===e3.PlainText||e===e3.Markdown;},(F||(F={})).is=function(e){return eR.objectLiteral(e)&&O.is(e.kind)&&eR.string(e.value);},(e7=U||(U={})).Text=1,e7.Method=2,e7.Function=3,e7.Constructor=4,e7.Field=5,e7.Variable=6,e7.Class=7,e7.Interface=8,e7.Module=9,e7.Property=10,e7.Unit=11,e7.Value=12,e7.Enum=13,e7.Keyword=14,e7.Snippet=15,e7.Color=16,e7.File=17,e7.Reference=18,e7.Folder=19,e7.EnumMember=20,e7.Constant=21,e7.Struct=22,e7.Event=23,e7.Operator=24,e7.TypeParameter=25,(e5=W||(W={})).PlainText=1,e5.Snippet=2,(j||(j={})).Deprecated=1,(e4=$||($={})).create=function(e,t,n){return{newText:e,insert:t,replace:n};},e4.is=function(e){return e&&eR.string(e.newText)&&u.is(e.insert)&&u.is(e.replace);},(e8=H||(H={})).asIs=1,e8.adjustIndentation=2,(q||(q={})).is=function(e){return e&&(eR.string(e.detail)||void 0===e.detail)&&(eR.string(e.description)||void 0===e.description);},(z||(z={})).create=function(e){return{label:e};},(B||(B={})).create=function(e,t){return{items:e||[],isIncomplete:!!t};},(e6=V||(V={})).fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&");},e6.is=function(e){return eR.string(e)||eR.objectLiteral(e)&&eR.string(e.language)&&eR.string(e.value);},(K||(K={})).is=function(e){return!!e&&eR.objectLiteral(e)&&(F.is(e.contents)||V.is(e.contents)||eR.typedArray(e.contents,V.is))&&(void 0===e.range||u.is(e.range));},(G||(G={})).create=function(e,t){return t?{label:e,documentation:t}:{label:e};},(X||(X={})).create=function(e,t,...n){let i={label:e};return eR.defined(t)&&(i.documentation=t),eR.defined(n)?i.parameters=n:i.parameters=[],i;},(e9=Z||(Z={})).Text=1,e9.Read=2,e9.Write=3,(Y||(Y={})).create=function(e,t){let n={range:e};return eR.number(t)&&(n.kind=t),n;},(te=J||(J={})).File=1,te.Module=2,te.Namespace=3,te.Package=4,te.Class=5,te.Method=6,te.Property=7,te.Field=8,te.Constructor=9,te.Enum=10,te.Interface=11,te.Function=12,te.Variable=13,te.Constant=14,te.String=15,te.Number=16,te.Boolean=17,te.Array=18,te.Object=19,te.Key=20,te.Null=21,te.EnumMember=22,te.Struct=23,te.Event=24,te.Operator=25,te.TypeParameter=26,(Q||(Q={})).Deprecated=1,(ee||(ee={})).create=function(e,t,n,i,r){let s={name:e,kind:t,location:{uri:i,range:n}};return r&&(s.containerName=r),s;},(et||(et={})).create=function(e,t,n,i){return void 0!==i?{name:e,kind:t,location:{uri:n,range:i}}:{name:e,kind:t,location:{uri:n}};},(tt=en||(en={})).create=function(e,t,n,i,r,s){let o={name:e,detail:t,kind:n,range:i,selectionRange:r};return void 0!==s&&(o.children=s),o;},tt.is=function(e){return e&&eR.string(e.name)&&eR.number(e.kind)&&u.is(e.range)&&u.is(e.selectionRange)&&(void 0===e.detail||eR.string(e.detail))&&(void 0===e.deprecated||eR.boolean(e.deprecated))&&(void 0===e.children||Array.isArray(e.children))&&(void 0===e.tags||Array.isArray(e.tags));},(tn=ei||(ei={})).Empty="",tn.QuickFix="quickfix",tn.Refactor="refactor",tn.RefactorExtract="refactor.extract",tn.RefactorInline="refactor.inline",tn.RefactorRewrite="refactor.rewrite",tn.Source="source",tn.SourceOrganizeImports="source.organizeImports",tn.SourceFixAll="source.fixAll",(ti=er||(er={})).Invoked=1,ti.Automatic=2,(tr=es||(es={})).create=function(e,t,n){let i={diagnostics:e};return null!=t&&(i.only=t),null!=n&&(i.triggerKind=n),i;},tr.is=function(e){return eR.defined(e)&&eR.typedArray(e.diagnostics,L.is)&&(void 0===e.only||eR.typedArray(e.only,eR.string))&&(void 0===e.triggerKind||e.triggerKind===er.Invoked||e.triggerKind===er.Automatic);},(ts=eo||(eo={})).create=function(e,t,n){let i={title:e},r=!0;return"string"==typeof t?(r=!1,i.kind=t):M.is(t)?i.command=t:i.edit=t,r&&void 0!==n&&(i.kind=n),i;},ts.is=function(e){return e&&eR.string(e.title)&&(void 0===e.diagnostics||eR.typedArray(e.diagnostics,L.is))&&(void 0===e.kind||eR.string(e.kind))&&(void 0!==e.edit||void 0!==e.command)&&(void 0===e.command||M.is(e.command))&&(void 0===e.isPreferred||eR.boolean(e.isPreferred))&&(void 0===e.edit||A.is(e.edit));},(to=ea||(ea={})).create=function(e,t){let n={range:e};return eR.defined(t)&&(n.data=t),n;},to.is=function(e){return eR.defined(e)&&u.is(e.range)&&(eR.undefined(e.command)||M.is(e.command));},(ta=el||(el={})).create=function(e,t){return{tabSize:e,insertSpaces:t};},ta.is=function(e){return eR.defined(e)&&eR.uinteger(e.tabSize)&&eR.boolean(e.insertSpaces);},(tl=eu||(eu={})).create=function(e,t,n){return{range:e,target:t,data:n};},tl.is=function(e){return eR.defined(e)&&u.is(e.range)&&(eR.undefined(e.target)||eR.string(e.target));},(tu=ed||(ed={})).create=function(e,t){return{range:e,parent:t};},tu.is=function(e){return eR.objectLiteral(e)&&u.is(e.range)&&(void 0===e.parent||tu.is(e.parent));},(td=ec||(ec={})).namespace="namespace",td.type="type",td.class="class",td.enum="enum",td.interface="interface",td.struct="struct",td.typeParameter="typeParameter",td.parameter="parameter",td.variable="variable",td.property="property",td.enumMember="enumMember",td.event="event",td.function="function",td.method="method",td.macro="macro",td.keyword="keyword",td.modifier="modifier",td.comment="comment",td.string="string",td.number="number",td.regexp="regexp",td.operator="operator",td.decorator="decorator",(tc=eh||(eh={})).declaration="declaration",tc.definition="definition",tc.readonly="readonly",tc.static="static",tc.deprecated="deprecated",tc.abstract="abstract",tc.async="async",tc.modification="modification",tc.documentation="documentation",tc.defaultLibrary="defaultLibrary",(eg||(eg={})).is=function(e){return eR.objectLiteral(e)&&(void 0===e.resultId||"string"==typeof e.resultId)&&Array.isArray(e.data)&&(0===e.data.length||"number"==typeof e.data[0]);},(th=ef||(ef={})).create=function(e,t){return{range:e,text:t};},th.is=function(e){return null!=e&&u.is(e.range)&&eR.string(e.text);},(tg=em||(em={})).create=function(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n};},tg.is=function(e){return null!=e&&u.is(e.range)&&eR.boolean(e.caseSensitiveLookup)&&(eR.string(e.variableName)||void 0===e.variableName);},(tf=e_||(e_={})).create=function(e,t){return{range:e,expression:t};},tf.is=function(e){return null!=e&&u.is(e.range)&&(eR.string(e.expression)||void 0===e.expression);},(tm=ep||(ep={})).create=function(e,t){return{frameId:e,stoppedLocation:t};},tm.is=function(e){return eR.defined(e)&&u.is(e.stoppedLocation);},(t_=ev||(ev={})).Type=1,t_.Parameter=2,t_.is=function(e){return 1===e||2===e;},(tp=eb||(eb={})).create=function(e){return{value:e};},tp.is=function(e){return eR.objectLiteral(e)&&(void 0===e.tooltip||eR.string(e.tooltip)||F.is(e.tooltip))&&(void 0===e.location||d.is(e.location))&&(void 0===e.command||M.is(e.command));},(tv=eS||(eS={})).create=function(e,t,n){let i={position:e,label:t};return void 0!==n&&(i.kind=n),i;},tv.is=function(e){return eR.objectLiteral(e)&&l.is(e.position)&&(eR.string(e.label)||eR.typedArray(e.label,eb.is))&&(void 0===e.kind||ev.is(e.kind))&&void 0===e.textEdits||eR.typedArray(e.textEdits,C.is)&&(void 0===e.tooltip||eR.string(e.tooltip)||F.is(e.tooltip))&&(void 0===e.paddingLeft||eR.boolean(e.paddingLeft))&&(void 0===e.paddingRight||eR.boolean(e.paddingRight));},(eL||(eL={})).createSnippet=function(e){return{kind:"snippet",value:e};},(eM||(eM={})).create=function(e,t,n,i){return{insertText:e,filterText:t,range:n,command:i};},(eC||(eC={})).create=function(e){return{items:e};},(tb=ey||(ey={})).Invoked=0,tb.Automatic=1,(ew||(ew={})).create=function(e,t){return{range:e,text:t};},(ek||(ek={})).create=function(e,t){return{triggerKind:e,selectedCompletionInfo:t};},(eI||(eI={})).is=function(e){return eR.objectLiteral(e)&&s.is(e.uri)&&eR.string(e.name);},(tS=eE||(eE={})).create=function(e,t,n,i){return new tR(e,t,n,i);},tS.is=function(e){return!!(eR.defined(e)&&eR.string(e.uri)&&(eR.undefined(e.languageId)||eR.string(e.languageId))&&eR.uinteger(e.lineCount)&&eR.func(e.getText)&&eR.func(e.positionAt)&&eR.func(e.offsetAt));},tS.applyEdits=function(e,t){let n=e.getText(),i=function e(t,n){if(t.length<=1)return t;let i=t.length/2|0,r=t.slice(0,i),s=t.slice(i);e(r,n),e(s,n);let o=0,a=0,l=0;for(;o=n(r[o],s[a])?t[l++]=r[o++]:t[l++]=s[a++];for(;o{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n;}),r=n.length;for(let t=i.length-1;t>=0;t--){let s=i[t],o=e.offsetAt(s.range.start),a=e.offsetAt(s.range.end);if(a<=r)n=n.substring(0,o)+s.newText+n.substring(a,n.length);else throw Error("Overlapping edit");r=o;}return n;};var tR=class{constructor(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0;}get uri(){return this._uri;}get languageId(){return this._languageId;}get version(){return this._version;}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n);}return this._content;}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0;}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],t=this._content,n=!0;for(let i=0;i0&&e.push(t.length),this._lineOffsets=e;}return this._lineOffsets;}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return l.create(0,e);for(;ne?i=r:n=r+1;}let r=n-1;return l.create(r,e-t[r]);}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],i=e.line+1{let t,n=e.getLanguageId();n===this._languageId&&(this._listener[e.uri.toString()]=e.onDidChangeContent(()=>{window.clearTimeout(t),t=window.setTimeout(()=>this._doValidate(e.uri,n),500);}),this._doValidate(e.uri,n));},r=e=>{tI.editor.setModelMarkers(e,this._languageId,[]);let t=e.uri.toString(),n=this._listener[t];n&&(n.dispose(),delete this._listener[t]);};this._disposables.push(tI.editor.onDidCreateModel(i)),this._disposables.push(tI.editor.onWillDisposeModel(r)),this._disposables.push(tI.editor.onDidChangeModelLanguage(e=>{r(e.model),i(e.model);})),this._disposables.push(n(e=>{tI.editor.getModels().forEach(e=>{e.getLanguageId()===this._languageId&&(r(e),i(e));});})),this._disposables.push({dispose:()=>{for(let e in tI.editor.getModels().forEach(r),this._listener)this._listener[e].dispose();}}),tI.editor.getModels().forEach(i);}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0;}_doValidate(e,t){this._worker(e).then(t=>t.doValidation(e.toString())).then(n=>{let i=n.map(e=>{let t;return t="number"==typeof e.code?String(e.code):e.code,{severity:function(e){switch(e){case v.Error:return tI.MarkerSeverity.Error;case v.Warning:return tI.MarkerSeverity.Warning;case v.Information:return tI.MarkerSeverity.Info;case v.Hint:return tI.MarkerSeverity.Hint;default:return tI.MarkerSeverity.Info;}}(e.severity),startLineNumber:e.range.start.line+1,startColumn:e.range.start.character+1,endLineNumber:e.range.end.line+1,endColumn:e.range.end.character+1,message:e.message,code:t,source:e.source};}),r=tI.editor.getModel(e);r&&r.getLanguageId()===t&&tI.editor.setModelMarkers(r,t,i);}).then(void 0,e=>{console.error(e);});}},tA=class{constructor(e,t){this._worker=e,this._triggerCharacters=t;}get triggerCharacters(){return this._triggerCharacters;}provideCompletionItems(e,t,n,i){let r=e.uri;return this._worker(r).then(e=>e.doComplete(r.toString(),tN(t))).then(n=>{if(!n)return;let i=e.getWordUntilPosition(t),r=new tI.Range(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn),s=n.items.map(e=>{var t,n;let i={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,command:(t=e.command)&&"editor.action.triggerSuggest"===t.command?{id:t.command,title:t.title,arguments:t.arguments}:void 0,range:r,kind:function(e){let t=tI.languages.CompletionItemKind;switch(e){case U.Text:return t.Text;case U.Method:return t.Method;case U.Function:return t.Function;case U.Constructor:return t.Constructor;case U.Field:return t.Field;case U.Variable:return t.Variable;case U.Class:return t.Class;case U.Interface:return t.Interface;case U.Module:return t.Module;case U.Property:break;case U.Unit:return t.Unit;case U.Value:return t.Value;case U.Enum:return t.Enum;case U.Keyword:return t.Keyword;case U.Snippet:return t.Snippet;case U.Color:return t.Color;case U.File:return t.File;case U.Reference:return t.Reference;}return t.Property;}(e.kind)};return e.textEdit&&(void 0!==(n=e.textEdit).insert&&void 0!==n.replace?i.range={insert:tT(e.textEdit.insert),replace:tT(e.textEdit.replace)}:i.range=tT(e.textEdit.range),i.insertText=e.textEdit.newText),e.additionalTextEdits&&(i.additionalTextEdits=e.additionalTextEdits.map(tP)),e.insertTextFormat===W.Snippet&&(i.insertTextRules=tI.languages.CompletionItemInsertTextRule.InsertAsSnippet),i;});return{isIncomplete:n.isIncomplete,suggestions:s};});}};function tN(e){if(e)return{character:e.column-1,line:e.lineNumber-1};}function tD(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}};}function tT(e){if(e)return new tI.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1);}function tP(e){if(e)return{range:tT(e.range),text:e.newText};}var tO=class{constructor(e){this._worker=e;}provideHover(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.doHover(i.toString(),tN(t))).then(e=>{if(e)return{range:tT(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(tF):[tF(e)];}(e.contents)};});}};function tF(e){return"string"==typeof e?{value:e}:e&&"object"==typeof e&&"string"==typeof e.kind?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"};}var tU=class{constructor(e){this._worker=e;}provideDocumentHighlights(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.findDocumentHighlights(i.toString(),tN(t))).then(e=>{if(e)return e.map(e=>({range:tT(e.range),kind:function(e){switch(e){case Z.Read:return tI.languages.DocumentHighlightKind.Read;case Z.Write:return tI.languages.DocumentHighlightKind.Write;case Z.Text:}return tI.languages.DocumentHighlightKind.Text;}(e.kind)}));});}},tW=class{constructor(e){this._worker=e;}provideDefinition(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.findDefinition(i.toString(),tN(t))).then(e=>{if(e)return[tj(e)];});}};function tj(e){return{uri:tI.Uri.parse(e.uri),range:tT(e.range)};}var t$=class{constructor(e){this._worker=e;}provideReferences(e,t,n,i){let r=e.uri;return this._worker(r).then(e=>e.findReferences(r.toString(),tN(t))).then(e=>{if(e)return e.map(tj);});}},tH=class{constructor(e){this._worker=e;}provideRenameEdits(e,t,n,i){let r=e.uri;return this._worker(r).then(e=>e.doRename(r.toString(),tN(t),n)).then(e=>(function(e){if(!e||!e.changes)return;let t=[];for(let n in e.changes){let i=tI.Uri.parse(n);for(let r of e.changes[n])t.push({resource:i,versionId:void 0,textEdit:{range:tT(r.range),text:r.newText}});}return{edits:t};})(e));}},tq=class{constructor(e){this._worker=e;}provideDocumentSymbols(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentSymbols(n.toString())).then(e=>{if(e)return e.map(e=>"children"in e?function e(t){return{name:t.name,detail:t.detail??"",kind:tz(t.kind),range:tT(t.range),selectionRange:tT(t.selectionRange),tags:t.tags??[],children:(t.children??[]).map(t=>e(t))};}(e):{name:e.name,detail:"",containerName:e.containerName,kind:tz(e.kind),range:tT(e.location.range),selectionRange:tT(e.location.range),tags:[]});});}};function tz(e){let t=tI.languages.SymbolKind;switch(e){case J.File:return t.File;case J.Module:return t.Module;case J.Namespace:return t.Namespace;case J.Package:return t.Package;case J.Class:return t.Class;case J.Method:return t.Method;case J.Property:return t.Property;case J.Field:return t.Field;case J.Constructor:return t.Constructor;case J.Enum:return t.Enum;case J.Interface:return t.Interface;case J.Function:break;case J.Variable:return t.Variable;case J.Constant:return t.Constant;case J.String:return t.String;case J.Number:return t.Number;case J.Boolean:return t.Boolean;case J.Array:return t.Array;}return t.Function;}var tB=class{constructor(e){this._worker=e;}provideLinks(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentLinks(n.toString())).then(e=>{if(e)return{links:e.map(e=>({range:tT(e.range),url:e.target}))};});}},tV=class{constructor(e){this._worker=e;}provideDocumentFormattingEdits(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.format(i.toString(),null,tG(t)).then(e=>{if(e&&0!==e.length)return e.map(tP);}));}},tK=class{constructor(e){this._worker=e,this.canFormatMultipleRanges=!1;}provideDocumentRangeFormattingEdits(e,t,n,i){let r=e.uri;return this._worker(r).then(e=>e.format(r.toString(),tD(t),tG(n)).then(e=>{if(e&&0!==e.length)return e.map(tP);}));}};function tG(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces};}var tX=class{constructor(e){this._worker=e;}provideDocumentColors(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentColors(n.toString())).then(e=>{if(e)return e.map(e=>({color:e.color,range:tT(e.range)}));});}provideColorPresentations(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.getColorPresentations(i.toString(),t.color,tD(t.range))).then(e=>{if(e)return e.map(e=>{let t={label:e.label};return e.textEdit&&(t.textEdit=tP(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(tP)),t;});});}},tZ=class{constructor(e){this._worker=e;}provideFoldingRanges(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.getFoldingRanges(i.toString(),t)).then(e=>{if(e)return e.map(e=>{let t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case m.Comment:return tI.languages.FoldingRangeKind.Comment;case m.Imports:return tI.languages.FoldingRangeKind.Imports;case m.Region:return tI.languages.FoldingRangeKind.Region;}}(e.kind)),t;});});}},tY=class{constructor(e){this._worker=e;}provideSelectionRanges(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.getSelectionRanges(i.toString(),t.map(tN))).then(e=>{if(e)return e.map(e=>{let t=[];for(;e;)t.push({range:tT(e.range)}),e=e.parent;return t;});});}};function tJ(e){let t=[],n=[],i=new tE(e);t.push(i);let r=(...e)=>i.getLanguageServiceWorker(...e);return!function(){let{languageId:t,modeConfiguration:i}=e;t0(n),i.completionItems&&n.push(tI.languages.registerCompletionItemProvider(t,new tA(r,["/","-",":"]))),i.hovers&&n.push(tI.languages.registerHoverProvider(t,new tO(r))),i.documentHighlights&&n.push(tI.languages.registerDocumentHighlightProvider(t,new tU(r))),i.definitions&&n.push(tI.languages.registerDefinitionProvider(t,new tW(r))),i.references&&n.push(tI.languages.registerReferenceProvider(t,new t$(r))),i.documentSymbols&&n.push(tI.languages.registerDocumentSymbolProvider(t,new tq(r))),i.rename&&n.push(tI.languages.registerRenameProvider(t,new tH(r))),i.colors&&n.push(tI.languages.registerColorProvider(t,new tX(r))),i.foldingRanges&&n.push(tI.languages.registerFoldingRangeProvider(t,new tZ(r))),i.diagnostics&&n.push(new tx(t,r,e.onDidChange)),i.selectionRanges&&n.push(tI.languages.registerSelectionRangeProvider(t,new tY(r))),i.documentFormattingEdits&&n.push(tI.languages.registerDocumentFormattingEditProvider(t,new tV(r))),i.documentRangeFormattingEdits&&n.push(tI.languages.registerDocumentRangeFormattingEditProvider(t,new tK(r)));}(),t.push(tQ(n)),tQ(t);}function tQ(e){return{dispose:()=>t0(e)};}function t0(e){for(;e.length;)e.pop().dispose();}},"590b2780":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{ILanguageFeatureDebounceService:function(){return f;},LanguageFeatureDebounceService:function(){return p;}});var i,r=n("96875aa5"),s=n("c6bdbcd6"),o=n("0841d709"),a=n("d27182b7"),l=n("ad8563a1"),u=n("2aa5bed3"),d=n("9bfcb0cf"),c=n("b1fc2372"),h=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},g=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let f=(0,u.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,n=0;e.of=function(e){let i=t.get(e);return void 0===i&&(i=++n,t.set(e,i)),i;};}(i||(i={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class _{constructor(e,t,n,i,r,o){this._logService=e,this._name=t,this._registry=n,this._default=i,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(i.of(t),e),0);}get(e){let t=this._key(e),n=this._cache.get(t);return n?(0,o.clamp)(n.value,this._min,this._max):this.default();}update(e,t){let n=this._key(e),i=this._cache.get(n);i||(i=new o.SlidingWindowAverage(6),this._cache.set(n,i));let r=(0,o.clamp)(i.update(t),this._min,this._max);return(0,c.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,n){let r=(null==n?void 0:n.min)??50,s=(null==n?void 0:n.max)??r**2,o=(null==n?void 0:n.key)??void 0,a=`${i.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new _(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=h([g(0,d.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(f,p,1);},"64976f50":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IModelService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{LanguageFeaturesService:function(){return h;}});var i=n("e793196d"),r=n("77b755a9"),s=n("fb87d58a"),o=n("98fbbb62");class a{constructor(e,t,n,i,r){this.uri=e,this.languageId=t,this.notebookUri=n,this.notebookType=i,this.recursive=r;}equals(e){var t,n;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(n=e.notebookUri)||void 0===n?void 0:n.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new i.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let n={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(n),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(n){let e=this._entries.indexOf(n);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),n=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let n=[];return this._orderedForEach(e,t,e=>n.push(e.provider)),n;}orderedGroups(e){let t,n;let i=[];return this._orderedForEach(e,!1,e=>{t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],i.push(t));}),i;}_orderedForEach(e,t,n){for(let i of(this._updateScores(e,t),this._entries))i._score>0&&n(i);}_updateScores(e,t){var n,i;let r=null===(n=this._notebookInfoResolver)||void 0===n?void 0:n.call(this,e.uri),u=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(i=this._lastCandidate)||void 0===i||!i.equals(u)){for(let n of(this._lastCandidate=u,this._entries))if(n._score=(0,o.score)(n.selector,u.uri,u.languageId,(0,s.shouldSynchronizeModel)(e),u.notebookUri,u.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(n.selector)&&n._score>0){if(t)n._score=0;else{for(let e of this._entries)e._score=0;n._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:u(e.selector)&&!u(t.selector)?1:!u(e.selector)&&u(t.selector)?-1:e._timet._time?-1:0;}}function u(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(u):!!e.isBuiltin);}var d=n("5a32b715"),c=n("ad8563a1");class h{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,c.registerSingleton)(d.ILanguageFeaturesService,h,1);},"8a38bedd":function(e,t,n){"use strict";var i=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{BaseEditorSimpleWorker:function(){return v;},EditorSimpleWorker:function(){return b;},create:function(){return S;}});var r=n("bc8d7448"),s=n("e7e5ddb3"),o=n("77b7f41b"),a=n("1571367e"),l=n("9546ac13"),u=n("ad681e85"),d=n("828912ae"),c=n("b3417208"),h=n("be57ca78"),g=n("aca47fe0"),f=n("b1fc2372"),m=n("d408f0fe"),_=n("2f669087"),p=n("dc152a6d");class v{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,n){let i=this._getModel(e);return i?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(i,t,n):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let n=this._getModel(e);return n?(0,_.findSectionHeaders)(n,t):[];}async $computeDiff(e,t,n,i){let r=this._getModel(e),s=this._getModel(t);return r&&s?b.computeDiff(r,s,n,i):null;}static computeDiff(e,t,n,i){let r="advanced"===i?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,n);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let n=e.getLineCount();if(n!==t.getLineCount())return!1;for(let i=1;i<=n;i++)if(e.getLineContent(i)!==t.getLineContent(i))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,n){let i;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;eb._diffLimit){a.push({range:e,text:u});continue;}let l=(0,r.stringDiff)(t,u,n),c=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(c+e.originalStart),n=o.positionAt(c+e.originalStart+e.originalLength),i={text:u.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}};o.getValueInRange(i.range)!==i.text&&a.push(i);}}return"number"==typeof i&&a.push({eol:i,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,n,i){let r=new d.StopWatch,s=new RegExp(n,i),o=new Set;e:for(let n of e){let e=this._getModel(n);if(e){for(let n of e.words(s))if(n!==t&&isNaN(Number(n))&&(o.add(n),o.size>b._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,n,i){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(n,i),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=f.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([n.ensure("41520e5d")]).then(n.dr(i,n.bind(n,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new b(u.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{LanguageIdCodec:function(){return h;},LanguagesRegistry:function(){return g;}});var i=n("e793196d"),r=n("77b755a9"),s=n("246b9c8c"),o=n("48f06c34"),a=n("cff8cc1d"),l=n("2ca3d919"),u=n("b9fa25a6");let d=Object.prototype.hasOwnProperty,c="vs.editor.nullLanguage";class h{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(c,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||c;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new i.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new h,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),u.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let n=e.id;d.call(this._languages,n)?t=this._languages[n]:(this.languageIdCodec.register(n),t={identifier:n,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[n]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let n=t.id,i=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),i=t.mimetypes[0]),i||(i=`text/x-${n}`,e.mimetypes.push(i)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,firstline:t},this._warnOnOverwrite);}catch(n){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,n);}}e.aliases.push(n);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||n;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&d.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return d.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&d.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ITextModelService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return f;}});var i=n("852bbaa9"),r=n("d2d60730"),s=n("e793196d"),o=n("7fa5ee2d"),a=n("f2d5d1a7"),l=n("47118010"),u=n("e7e5ddb3"),d=n("6df51a13"),c=n("755c7d16"),h=i._(n("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #n=this.Alt=512;static #i=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function f(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:h.KeyCode,KeyMod:g,Position:l.Position,Range:u.Range,Selection:d.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:a.URI,Token:c.Token};}},ad681e85:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return i;}});class i{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(i.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(i.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return u;}});var i=n("852bbaa9"),r=n("e7e5ddb3"),s=n("64b17507"),o=i._(n("246b9c8c")),a=n("cac3a6eb"),l=n("4af8c435");class u{static computeUnicodeHighlights(e,t,n){var i;let u,c;let h=n?n.startLineNumber:1,g=n?n.endLineNumber:e.getLineCount(),f=new d(t),m=f.getCandidateCodePoints();u="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(i=Array.from(m),`[${o.escapeRegExpCharacters(i.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let _=new s.Searcher(null,u),p=[],v=!1,b=0,S=0,L=0;t:for(let t=h;t<=g;t++){let n=e.getLineContent(t),i=n.length;_.reset(0);do if(c=_.next(n)){let e=c.index,s=c.index+c[0].length;if(e>0){let t=n.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){v=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(c)}return{ranges:p,hasMore:v,ambiguousCharacterCount:b,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let n=new d(t);switch(n.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let i=e.codePointAt(0),r=n.ambiguousCharacters.getPrimaryConfusable(i),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(i));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class d{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let n=e.codePointAt(0);if(this.allowedCodePoints.has(n))return 0;if(this.options.nonBasicASCII)return 1;let i=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),n=o.isBasicASCII(e);i=i||n,n||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!i&&r?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(n)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(n)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{SemanticTokensProviderStyling:function(){return f;},toMultilineTokens2:function(){return m;}}),n("0cba99d7");var i=n("dd8f73a0"),r=n("9bfcb0cf"),s=n("47118010"),o=n("e7e5ddb3"),a=n("17014ea9");class l{static create(e,t){return new l(e,new u(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,n,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber,[i,r,s]=this._tokens.split(t,e.startColumn-1,n,e.endColumn-1);return[new l(this._startLineNumber,i),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[n,i,r]=(0,a.countEOL)(t);this.acceptEdit(e,n,i,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,n,i,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,n,i,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;if(n<0){let e=n-t;this._startLineNumber-=e;return;}let i=this._tokens.getMaxDeltaLine();if(!(t>=i+1)){if(t<0&&n>=i+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let i=-t;this._startLineNumber-=i,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1);}}_acceptInsertText(e,t,n,i,r){if(0===t&&0===n)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,n,i,r);}}class u{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let n=0;ne)n=i-1;else{let r=i;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=i;for(;se||d===e&&h>=t)&&(de||u===e&&g>=t){if(ur?f-=r-n:f=n;else if(h===t&&g===n){if(h===i&&f>r)f-=r-n;else{u=!0;continue;}}else if(hr)h=t,f=(g=n)+(f-r);else{u=!0;continue;}}else if(h>i){if(0===a&&!u){l=o;break;}h-=a;}else if(h===i&&g>=r)e&&0===h&&(g+=e,f+=e),h-=a,g-=r-n,f-=r-n;else throw Error("Not possible!");let _=4*l;s[_]=h,s[_+1]=g,s[_+2]=f,s[_+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,n,i,r,s){let o=0===n&&1===i&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},g=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let f=class{constructor(e,t,n,i){this._legend=e,this._themeService=t,this._languageService=n,this._logService=i,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,n){let i;let r=this._languageService.languageIdCodec.encodeLanguageId(n),s=this._hashTable.get(e,t,r);if(s)i=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,n);void 0===r?i=2147483647:(i=0,void 0!==r.italic&&(i|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(i|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(i|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(i|=8|(r.strikethrough?8:0)<<11),r.foreground&&(i|=16|r.foreground<<15),0===i&&(i=2147483647));}else i=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,i);}return i;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,n,i,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${n}: The provided start offset ${i} is outside the previous data (length ${r}).`));}};function m(e,t,n){let i=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,u=1,d=0;for(;ae&&0===i[5*t];)t--;if(t-1===e){let e=c;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,v,n);2147483647!==e&&(0===f&&(f=o),h[g]=o-f,h[g+1]=l,h[g+2]=c,h[g+3]=e,g+=4,m=o,_=c);}u=o,d=l,a++;}g!==h.length&&(h=h.subarray(0,g));let p=l.create(f,h);o.push(p);}return o;}f=h([g(1,i.IThemeService),g(2,c.ILanguageService),g(3,r.ILogService)],f);class _{constructor(e,t,n,i){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=n,this.metadata=i,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){d.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let n=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(n,null);}createById(e){return new c(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new c(this.onDidChange,()=>{let n=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(n);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class c{constructor(e,t){this._value=(0,u.observableFromEvent)(this,e,()=>t()),this.onDidChange=i.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return f;}});var i=n("6cfd0562"),r=n("77b755a9"),s=n("f2d5d1a7"),o=n("47118010"),a=n("e7e5ddb3"),l=n("4af8c435"),u=n("246b9c8c"),d=n("3c19877b");class c{constructor(e,t,n,i){this._uri=e,this._lines=t,this._eol=n,this._versionId=i,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,n=new Uint32Array(t);for(let i=0;ithis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let n of e){let e=n.toString();this._syncedModels[e]||this._beginModelSync(n,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let n in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[n]>h&&t.push(n);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let n=this._modelService.getModel(e);if(!n||!t&&n.isTooLargeForSyncing())return;let i=e.toString();this._proxy.$acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});let s=new r.DisposableStore;s.add(n.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(i.toString(),e);})),s.add(n.onWillDispose(()=>{this._stopModelSync(i);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(i);})),this._syncedModels[i]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class f{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let n=0;nthis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,i=!0;else{let e=this._lines[t-1].length+1;n<1?(n=1,i=!0):n>e&&(n=e,i=!0);}return i?{lineNumber:t,column:n}:e;}}},eaa7c5e8:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var i=n("2aa5bed3");let r=(0,i.createDecorator)("textResourceConfigurationService"),s=(0,i.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,n){"use strict";var i=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return y;},create:function(){return w;},logOnceWebWorkerWarning:function(){return f;}});var r=n("852bbaa9"),s=n("0d0a6cfe"),o=n("e793196d"),a=n("77b755a9"),l=n("b1fc2372"),u=n("c83e5ca5"),d=r._(n("246b9c8c"));let c="default",h="$initialize",g=!1;function f(e){u.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,n,i,r){this.vsWorker=e,this.req=t,this.channel=n,this.method=i,this.args=r,this.type=0;}}class _{constructor(e,t,n,i){this.vsWorker=e,this.seq=t,this.res=n,this.err=i,this.type=1;}}class p{constructor(e,t,n,i,r){this.vsWorker=e,this.req=t,this.channel=n,this.eventName=i,this.arg=r,this.type=2;}}class v{constructor(e,t,n){this.vsWorker=e,this.req=t,this.event=n,this.type=3;}}class b{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,n){let i=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[i]={resolve:r,reject:s},this._send(new m(this._workerId,i,e,t,n));});}listen(e,t,n){let i=null,r=new o.Emitter({onWillAddFirstListener:()=>{i=String(++this._lastSentReq),this._pendingEmitters.set(i,r),this._send(new p(this._workerId,i,e,t,n));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(i),this._send(new b(this._workerId,i)),i=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(n,i)=>("string"!=typeof i||n[i]||(C(i)?n[i]=t=>this.listen(e,i,t):M(i)?n[i]=this.listen(e,i,void 0):36!==i.charCodeAt(0)||(n[i]=async(...n)=>(await (null==t?void 0:t()),this.sendMessage(e,i,n)))),n[i])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let n=e.err;e.err.$isError&&((n=Error()).name=e.err.name,n.message=e.err.message,n.stack=e.err.stack),t.reject(n);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new _(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new _(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,n=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new v(this._workerId,t,e));});this._pendingEvents.set(t,n);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let n=0;n{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,n)=>this._handleMessage(e,t,n),handleEvent:(e,t,n)=>this._handleEvent(e,t,n)}),this._protocol.setWorkerId(this._worker.getId());let n=null,i=globalThis.require;void 0!==i&&"function"==typeof i.getConfig?n=i.getConfig():void 0!==globalThis.requirejs&&(n=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(c,h,[this._worker.getId(),JSON.parse(JSON.stringify(n)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(c,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,n){let i=this._localChannels.get(e);if(!i)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof i[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(i[t].apply(i,n));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,n){let i=this._localChannels.get(e);if(!i)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let r=i[t].call(i,n);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let n=i[t];if("function"!=typeof n)throw Error(`Missing event ${t} on main thread channel ${e}.`);return n;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&d.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&d.isUpperAsciiLetter(e.charCodeAt(9));}class y{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,n)=>{e(t,n);},handleMessage:(e,t,n)=>this._handleMessage(e,t,n),handleEvent:(e,t,n)=>this._handleEvent(e,t,n)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,n){if(e===c&&t===h)return this.initialize(n[0],n[1],n[2]);let i=e===c?this._requestHandler:this._localChannels.get(e);if(!i)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof i[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(i[t].apply(i,n));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,n){let i=e===c?this._requestHandler:this._localChannels.get(e);if(!i)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=i[t].call(i,n);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=i[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([n.ensure("605fd315")]).then(n.dr(i,n.bind(n,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function w(e){return new y(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/4c6a2a2f-async.13d904f3.js b/app/arks/sofaboot/src/main/resources/bak/4c6a2a2f-async.13d904f3.js new file mode 100644 index 000000000..424fd6fae --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/4c6a2a2f-async.13d904f3.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["4c6a2a2f"],{"4c6a2a2f":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return i;},language:function(){return o;}});var i={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'"},{open:'"',close:'"'}],autoClosingPairs:[{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["comment"]},{open:'"""',close:'"""'},{open:"`",close:"`",notIn:["string","comment"]},{open:"(",close:")"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"<<",close:">>"}],indentationRules:{increaseIndentPattern:/^\s*(after|else|catch|rescue|fn|[^#]*(do|<\-|\->|\{|\[|\=))\s*$/,decreaseIndentPattern:/^\s*((\}|\])\s*$|(after|else|catch|rescue|end)\b)/}},o={defaultToken:"source",tokenPostfix:".elixir",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"<<",close:">>",token:"delimiter.angle.special"}],declarationKeywords:["def","defp","defn","defnp","defguard","defguardp","defmacro","defmacrop","defdelegate","defcallback","defmacrocallback","defmodule","defprotocol","defexception","defimpl","defstruct"],operatorKeywords:["and","in","not","or","when"],namespaceKeywords:["alias","import","require","use"],otherKeywords:["after","case","catch","cond","do","else","end","fn","for","if","quote","raise","receive","rescue","super","throw","try","unless","unquote_splicing","unquote","with"],constants:["true","false","nil"],nameBuiltin:["__MODULE__","__DIR__","__ENV__","__CALLER__","__STACKTRACE__"],operator:/-[->]?|!={0,2}|\*{1,2}|\/|\\\\|&{1,3}|\.\.?|\^(?:\^\^)?|\+\+?|<(?:-|<<|=|>|\|>|~>?)?|=~|={1,3}|>(?:=|>>)?|\|~>|\|>|\|{1,3}|~>>?|~~~|::/,variableName:/[a-z_][a-zA-Z0-9_]*[?!]?/,atomName:/[a-zA-Z_][a-zA-Z0-9_@]*[?!]?|@specialAtomName|@operator/,specialAtomName:/\.\.\.|<<>>|%\{\}|%|\{\}/,aliasPart:/[A-Z][a-zA-Z0-9_]*/,moduleName:/@aliasPart(?:\.@aliasPart)*/,sigilSymmetricDelimiter:/"""|'''|"|'|\/|\|/,sigilStartDelimiter:/@sigilSymmetricDelimiter|<|\{|\[|\(/,sigilEndDelimiter:/@sigilSymmetricDelimiter|>|\}|\]|\)/,sigilModifiers:/[a-zA-Z0-9]*/,decimal:/\d(?:_?\d)*/,hex:/[0-9a-fA-F](_?[0-9a-fA-F])*/,octal:/[0-7](_?[0-7])*/,binary:/[01](_?[01])*/,escape:/\\u[0-9a-fA-F]{4}|\\x[0-9a-fA-F]{2}|\\./,tokenizer:{root:[{include:"@whitespace"},{include:"@comments"},{include:"@keywordsShorthand"},{include:"@numbers"},{include:"@identifiers"},{include:"@strings"},{include:"@atoms"},{include:"@sigils"},{include:"@attributes"},{include:"@symbols"}],whitespace:[[/\s+/,"white"]],comments:[[/(#)(.*)/,["comment.punctuation","comment"]]],keywordsShorthand:[[/(@atomName)(:)(\s+)/,["constant","constant.punctuation","white"]],[/"(?=([^"]|#\{.*?\}|\\")*":)/,{token:"constant.delimiter",next:"@doubleQuotedStringKeyword"}],[/'(?=([^']|#\{.*?\}|\\')*':)/,{token:"constant.delimiter",next:"@singleQuotedStringKeyword"}]],doubleQuotedStringKeyword:[[/":/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],singleQuotedStringKeyword:[[/':/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],numbers:[[/0b@binary/,"number.binary"],[/0o@octal/,"number.octal"],[/0x@hex/,"number.hex"],[/@decimal\.@decimal([eE]-?@decimal)?/,"number.float"],[/@decimal/,"number"]],identifiers:[[/\b(defp?|defnp?|defmacrop?|defguardp?|defdelegate)(\s+)(@variableName)(?!\s+@operator)/,["keyword.declaration","white",{cases:{unquote:"keyword","@default":"function"}}]],[/(@variableName)(?=\s*\.?\s*\()/,{cases:{"@declarationKeywords":"keyword.declaration","@namespaceKeywords":"keyword","@otherKeywords":"keyword","@default":"function.call"}}],[/(@moduleName)(\s*)(\.)(\s*)(@variableName)/,["type.identifier","white","operator","white","function.call"]],[/(:)(@atomName)(\s*)(\.)(\s*)(@variableName)/,["constant.punctuation","constant","white","operator","white","function.call"]],[/(\|>)(\s*)(@variableName)/,["operator","white",{cases:{"@otherKeywords":"keyword","@default":"function.call"}}]],[/(&)(\s*)(@variableName)/,["operator","white","function.call"]],[/@variableName/,{cases:{"@declarationKeywords":"keyword.declaration","@operatorKeywords":"keyword.operator","@namespaceKeywords":"keyword","@otherKeywords":"keyword","@constants":"constant.language","@nameBuiltin":"variable.language","_.*":"comment.unused","@default":"identifier"}}],[/@moduleName/,"type.identifier"]],strings:[[/"""/,{token:"string.delimiter",next:"@doubleQuotedHeredoc"}],[/'''/,{token:"string.delimiter",next:"@singleQuotedHeredoc"}],[/"/,{token:"string.delimiter",next:"@doubleQuotedString"}],[/'/,{token:"string.delimiter",next:"@singleQuotedString"}]],doubleQuotedHeredoc:[[/"""/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],singleQuotedHeredoc:[[/'''/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],doubleQuotedString:[[/"/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],singleQuotedString:[[/'/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],atoms:[[/(:)(@atomName)/,["constant.punctuation","constant"]],[/:"/,{token:"constant.delimiter",next:"@doubleQuotedStringAtom"}],[/:'/,{token:"constant.delimiter",next:"@singleQuotedStringAtom"}]],doubleQuotedStringAtom:[[/"/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],singleQuotedStringAtom:[[/'/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],sigils:[[/~[a-z]@sigilStartDelimiter/,{token:"@rematch",next:"@sigil.interpol"}],[/~([A-Z]+)@sigilStartDelimiter/,{token:"@rematch",next:"@sigil.noInterpol"}]],sigil:[[/~([a-z]|[A-Z]+)\{/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.{.}"}],[/~([a-z]|[A-Z]+)\[/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.[.]"}],[/~([a-z]|[A-Z]+)\(/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.(.)"}],[/~([a-z]|[A-Z]+)\"}],[/~([a-z]|[A-Z]+)(@sigilSymmetricDelimiter)/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.$2.$2"}]],"sigilStart.interpol.s":[[/~s@sigilStartDelimiter/,{token:"string.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol.s":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"string.delimiter",next:"@pop"},"@default":"string"}}],{include:"@stringContentInterpol"}],"sigilStart.noInterpol.S":[[/~S@sigilStartDelimiter/,{token:"string.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol.S":[[/(^|[^\\])\\@sigilEndDelimiter/,"string"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"string.delimiter",next:"@pop"},"@default":"string"}}],{include:"@stringContent"}],"sigilStart.interpol.r":[[/~r@sigilStartDelimiter/,{token:"regexp.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol.r":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"regexp.delimiter",next:"@pop"},"@default":"regexp"}}],{include:"@regexpContentInterpol"}],"sigilStart.noInterpol.R":[[/~R@sigilStartDelimiter/,{token:"regexp.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol.R":[[/(^|[^\\])\\@sigilEndDelimiter/,"regexp"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"regexp.delimiter",next:"@pop"},"@default":"regexp"}}],{include:"@regexpContent"}],"sigilStart.interpol":[[/~([a-z]|[A-Z]+)@sigilStartDelimiter/,{token:"sigil.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"sigil.delimiter",next:"@pop"},"@default":"sigil"}}],{include:"@sigilContentInterpol"}],"sigilStart.noInterpol":[[/~([a-z]|[A-Z]+)@sigilStartDelimiter/,{token:"sigil.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol":[[/(^|[^\\])\\@sigilEndDelimiter/,"sigil"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"sigil.delimiter",next:"@pop"},"@default":"sigil"}}],{include:"@sigilContent"}],attributes:[[/\@(module|type)?doc (~[sS])?"""/,{token:"comment.block.documentation",next:"@doubleQuotedHeredocDocstring"}],[/\@(module|type)?doc (~[sS])?'''/,{token:"comment.block.documentation",next:"@singleQuotedHeredocDocstring"}],[/\@(module|type)?doc (~[sS])?"/,{token:"comment.block.documentation",next:"@doubleQuotedStringDocstring"}],[/\@(module|type)?doc (~[sS])?'/,{token:"comment.block.documentation",next:"@singleQuotedStringDocstring"}],[/\@(module|type)?doc false/,"comment.block.documentation"],[/\@(@variableName)/,"variable"]],doubleQuotedHeredocDocstring:[[/"""/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],singleQuotedHeredocDocstring:[[/'''/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],doubleQuotedStringDocstring:[[/"/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],singleQuotedStringDocstring:[[/'/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],symbols:[[/\?(\\.|[^\\\s])/,"number.constant"],[/&\d+/,"operator"],[/<<<|>>>/,"operator"],[/[()\[\]\{\}]|<<|>>/,"@brackets"],[/\.\.\./,"identifier"],[/=>/,"punctuation"],[/@operator/,"operator"],[/[:;,.%]/,"punctuation"]],stringContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@stringContent"}],stringContent:[[/./,"string"]],stringConstantContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@stringConstantContent"}],stringConstantContent:[[/./,"constant"]],regexpContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@regexpContent"}],regexpContent:[[/(\s)(#)(\s.*)$/,["white","comment.punctuation","comment"]],[/./,"regexp"]],sigilContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@sigilContent"}],sigilContent:[[/./,"sigil"]],docstringContent:[[/./,"comment.block.documentation"]],escapeChar:[[/@escape/,"constant.character.escape"]],interpolation:[[/#{/,{token:"delimiter.bracket.embed",next:"@interpolationContinue"}]],interpolationContinue:[[/}/,{token:"delimiter.bracket.embed",next:"@pop"}],{include:"@root"}]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/5026b0e0-async.e3647e5d.js b/app/arks/sofaboot/src/main/resources/bak/5026b0e0-async.e3647e5d.js new file mode 100644 index 000000000..a43a0a212 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/5026b0e0-async.e3647e5d.js @@ -0,0 +1,298 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["5026b0e0"],{"5026b0e0":function(e,t,a){"use strict";a.d(t,"__esModule",{value:!0}),a.e(t,{conf:function(){return r;},language:function(){return _;}});var r={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"}]};function o(e){let t=[],a=e.split(/\t+|\r+|\n+| +/);for(let e=0;e0&&t.push(a[e]);return t;}var n=o("true false"),i=o(` + alias + break + case + const + const_assert + continue + continuing + default + diagnostic + discard + else + enable + fn + for + if + let + loop + override + requires + return + struct + switch + var + while + `),s=o(` + NULL + Self + abstract + active + alignas + alignof + as + asm + asm_fragment + async + attribute + auto + await + become + binding_array + cast + catch + class + co_await + co_return + co_yield + coherent + column_major + common + compile + compile_fragment + concept + const_cast + consteval + constexpr + constinit + crate + debugger + decltype + delete + demote + demote_to_helper + do + dynamic_cast + enum + explicit + export + extends + extern + external + fallthrough + filter + final + finally + friend + from + fxgroup + get + goto + groupshared + highp + impl + implements + import + inline + instanceof + interface + layout + lowp + macro + macro_rules + match + mediump + meta + mod + module + move + mut + mutable + namespace + new + nil + noexcept + noinline + nointerpolation + noperspective + null + nullptr + of + operator + package + packoffset + partition + pass + patch + pixelfragment + precise + precision + premerge + priv + protected + pub + public + readonly + ref + regardless + register + reinterpret_cast + require + resource + restrict + self + set + shared + sizeof + smooth + snorm + static + static_assert + static_cast + std + subroutine + super + target + template + this + thread_local + throw + trait + try + type + typedef + typeid + typename + typeof + union + unless + unorm + unsafe + unsized + use + using + varying + virtual + volatile + wgsl + where + with + writeonly + yield + `),c=o(` + read write read_write + function private workgroup uniform storage + perspective linear flat + center centroid sample + vertex_index instance_index position front_facing frag_depth + local_invocation_id local_invocation_index + global_invocation_id workgroup_id num_workgroups + sample_index sample_mask + rgba8unorm + rgba8snorm + rgba8uint + rgba8sint + rgba16uint + rgba16sint + rgba16float + r32uint + r32sint + r32float + rg32uint + rg32sint + rg32float + rgba32uint + rgba32sint + rgba32float + bgra8unorm +`),m=o(` + bool + f16 + f32 + i32 + sampler sampler_comparison + texture_depth_2d + texture_depth_2d_array + texture_depth_cube + texture_depth_cube_array + texture_depth_multisampled_2d + texture_external + texture_external + u32 + `),l=o(` + array + atomic + mat2x2 + mat2x3 + mat2x4 + mat3x2 + mat3x3 + mat3x4 + mat4x2 + mat4x3 + mat4x4 + ptr + texture_1d + texture_2d + texture_2d_array + texture_3d + texture_cube + texture_cube_array + texture_multisampled_2d + texture_storage_1d + texture_storage_2d + texture_storage_2d_array + texture_storage_3d + vec2 + vec3 + vec4 + `),u=o(` + vec2i vec3i vec4i + vec2u vec3u vec4u + vec2f vec3f vec4f + vec2h vec3h vec4h + mat2x2f mat2x3f mat2x4f + mat3x2f mat3x3f mat3x4f + mat4x2f mat4x3f mat4x4f + mat2x2h mat2x3h mat2x4h + mat3x2h mat3x3h mat3x4h + mat4x2h mat4x3h mat4x4h + `),p=o(` + bitcast all any select arrayLength abs acos acosh asin asinh atan atanh atan2 + ceil clamp cos cosh countLeadingZeros countOneBits countTrailingZeros cross + degrees determinant distance dot exp exp2 extractBits faceForward firstLeadingBit + firstTrailingBit floor fma fract frexp inverseBits inverseSqrt ldexp length + log log2 max min mix modf normalize pow quantizeToF16 radians reflect refract + reverseBits round saturate sign sin sinh smoothstep sqrt step tan tanh transpose + trunc dpdx dpdxCoarse dpdxFine dpdy dpdyCoarse dpdyFine fwidth fwidthCoarse fwidthFine + textureDimensions textureGather textureGatherCompare textureLoad textureNumLayers + textureNumLevels textureNumSamples textureSample textureSampleBias textureSampleCompare + textureSampleCompareLevel textureSampleGrad textureSampleLevel textureSampleBaseClampToEdge + textureStore atomicLoad atomicStore atomicAdd atomicSub atomicMax atomicMin + atomicAnd atomicOr atomicXor atomicExchange atomicCompareExchangeWeak pack4x8snorm + pack4x8unorm pack2x16snorm pack2x16unorm pack2x16float unpack4x8snorm unpack4x8unorm + unpack2x16snorm unpack2x16unorm unpack2x16float storageBarrier workgroupBarrier + workgroupUniformLoad +`),d=o(` + & + && + -> + / + = + == + != + > + >= + < + <= + % + - + -- + + + ++ + | + || + * + << + >> + += + -= + *= + /= + %= + &= + |= + ^= + >>= + <<= + `),x=/[_\p{XID_Start}]\p{XID_Continue}*/u,f="variable.predefined",_={tokenPostfix:".wgsl",defaultToken:"invalid",unicode:!0,atoms:n,keywords:i,reserved:s,predeclared_enums:c,predeclared_types:m,predeclared_type_generators:l,predeclared_type_aliases:u,predeclared_intrinsics:p,operators:d,symbols:/[!%&*+\-\.\/:;<=>^|_~,]+/,tokenizer:{root:[[/enable|requires|diagnostic/,"keyword","@directive"],[x,{cases:{"@atoms":f,"@keywords":"keyword","@reserved":"invalid","@predeclared_enums":f,"@predeclared_types":f,"@predeclared_type_generators":f,"@predeclared_type_aliases":f,"@predeclared_intrinsics":f,"@default":"identifier"}}],{include:"@commentOrSpace"},{include:"@numbers"},[/[{}()\[\]]/,"@brackets"],["@","annotation","@attribute"],[/@symbols/,{cases:{"@operators":"operator","@default":"delimiter"}}],[/./,"invalid"]],commentOrSpace:[[/\s+/,"white"],[/\/\*/,"comment","@blockComment"],[/\/\/.*$/,"comment"]],blockComment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],attribute:[{include:"@commentOrSpace"},[/\w+/,"annotation","@pop"]],directive:[{include:"@commentOrSpace"},[/[()]/,"@brackets"],[/,/,"delimiter"],[x,"meta.content"],[/;/,"delimiter","@pop"]],numbers:[[/0[fh]/,"number.float"],[/[1-9][0-9]*[fh]/,"number.float"],[/[0-9]*\.[0-9]+([eE][+-]?[0-9]+)?[fh]?/,"number.float"],[/[0-9]+\.[0-9]*([eE][+-]?[0-9]+)?[fh]?/,"number.float"],[/[0-9]+[eE][+-]?[0-9]+[fh]?/,"number.float"],[/0[xX][0-9a-fA-F]*\.[0-9a-fA-F]+(?:[pP][+-]?[0-9]+[fh]?)?/,"number.hex"],[/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*(?:[pP][+-]?[0-9]+[fh]?)?/,"number.hex"],[/0[xX][0-9a-fA-F]+[pP][+-]?[0-9]+[fh]?/,"number.hex"],[/0[xX][0-9a-fA-F]+[iu]?/,"number.hex"],[/[1-9][0-9]*[iu]?/,"number"],[/0[iu]?/,"number"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/50598a36-async.5681e241.js b/app/arks/sofaboot/src/main/resources/bak/50598a36-async.5681e241.js new file mode 100644 index 000000000..350687ae2 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/50598a36-async.5681e241.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["50598a36"],{"50598a36":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return s;},language:function(){return o;}});var s={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},o={defaultToken:"",tokenPostfix:".java",keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false","yield","record","sealed","non-sealed","permits"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string","@multistring"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],multistring:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"""/,"string","@pop"],[/./,"string"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/508a3e09-async.eb19bd06.js b/app/arks/sofaboot/src/main/resources/bak/508a3e09-async.eb19bd06.js new file mode 100644 index 000000000..012d8cf74 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/508a3e09-async.eb19bd06.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["508a3e09"],{"508a3e09":function(e,t,p){"use strict";p.d(t,"__esModule",{value:!0}),p.e(t,{conf:function(){return n;},language:function(){return i;}});var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],folding:{markers:{start:RegExp("^\\s*(#|//)region\\b"),end:RegExp("^\\s*(#|//)endregion\\b")}}},i={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],phpInSimpleState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3"}],{include:"phpRoot"}],phpInEmbeddedState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"phpRoot"}],phpRoot:[[/[a-zA-Z_]\w*/,{cases:{"@phpKeywords":{token:"keyword.php"},"@phpCompileTimeConstants":{token:"constant.php"},"@default":"identifier.php"}}],[/[$a-zA-Z_]\w*/,{cases:{"@phpPreDefinedVariables":{token:"variable.predefined.php"},"@default":"variable.php"}}],[/[{}]/,"delimiter.bracket.php"],[/[\[\]]/,"delimiter.array.php"],[/[()]/,"delimiter.parenthesis.php"],[/[ \t\r\n]+/],[/(#|\/\/)$/,"comment.php"],[/(#|\/\/)/,"comment.php","@phpLineComment"],[/\/\*/,"comment.php","@phpComment"],[/"/,"string.php","@phpDoubleQuoteString"],[/'/,"string.php","@phpSingleQuoteString"],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,\@]/,"delimiter.php"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.php"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.php"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.php"],[/0[0-7']*[0-7]/,"number.octal.php"],[/0[bB][0-1']*[0-1]/,"number.binary.php"],[/\d[\d']*/,"number.php"],[/\d/,"number.php"]],phpComment:[[/\*\//,"comment.php","@pop"],[/[^*]+/,"comment.php"],[/./,"comment.php"]],phpLineComment:[[/\?>/,{token:"@rematch",next:"@pop"}],[/.$/,"comment.php","@pop"],[/[^?]+$/,"comment.php","@pop"],[/[^?]+/,"comment.php"],[/./,"comment.php"]],phpDoubleQuoteString:[[/[^\\"]+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/"/,"string.php","@pop"]],phpSingleQuoteString:[[/[^\\']+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/'/,"string.php","@pop"]]},phpKeywords:["abstract","and","array","as","break","callable","case","catch","cfunction","class","clone","const","continue","declare","default","do","else","elseif","enddeclare","endfor","endforeach","endif","endswitch","endwhile","extends","false","final","for","foreach","function","global","goto","if","implements","interface","instanceof","insteadof","namespace","new","null","object","old_function","or","private","protected","public","resource","static","switch","throw","trait","try","true","use","var","while","xor","die","echo","empty","exit","eval","include","include_once","isset","list","require","require_once","return","print","unset","yield","__construct"],phpCompileTimeConstants:["__CLASS__","__DIR__","__FILE__","__LINE__","__NAMESPACE__","__METHOD__","__FUNCTION__","__TRAIT__"],phpPreDefinedVariables:["$GLOBALS","$_SERVER","$_GET","$_POST","$_FILES","$_REQUEST","$_SESSION","$_ENV","$_COOKIE","$php_errormsg","$HTTP_RAW_POST_DATA","$http_response_header","$argc","$argv"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/50e849fc-async.9c215250.js b/app/arks/sofaboot/src/main/resources/bak/50e849fc-async.9c215250.js new file mode 100644 index 000000000..a4a2b8167 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/50e849fc-async.9c215250.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["50e849fc"],{"50e849fc":function(e,t,s){"use strict";s.d(t,"__esModule",{value:!0}),s.e(t,{conf:function(){return o;},language:function(){return r;}});var o={comments:{lineComment:"#",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},r={defaultToken:"",tokenPostfix:".hcl",keywords:["var","local","path","for_each","any","string","number","bool","true","false","null","if ","else ","endif ","for ","in","endfor"],operators:["=",">=","<=","==","!=","+","-","*","/","%","&&","||","!","<",">","?","...",":"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"/,"string","@string"],[/'/,"invalid"]],heredoc:[[/<<[-]*\s*["]?([\w\-]+)["]?/,{token:"string.heredoc.delimiter",next:"@heredocBody.$1"}]],heredocBody:[[/([\w\-]+)$/,{cases:{"$1==$S2":[{token:"string.heredoc.delimiter",next:"@popall"}],"@default":"string.heredoc"}}],[/./,"string.heredoc"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"],[/#.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/\$\{/,{token:"delimiter",next:"@stringExpression"}],[/[^\\"\$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@popall"]],stringInsideExpression:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],stringExpression:[[/\}/,{token:"delimiter",next:"@pop"}],[/"/,"string","@stringInsideExpression"],{include:"@terraform"}]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/515245b4-async.50c8c345.js b/app/arks/sofaboot/src/main/resources/bak/515245b4-async.50c8c345.js new file mode 100644 index 000000000..a338534ec --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/515245b4-async.50c8c345.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["515245b4"],{"515245b4":function(e,n,t){"use strict";t.d(n,"__esModule",{value:!0}),t.e(n,{conf:function(){return i;},language:function(){return o;}});var i={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:RegExp("^\\s*#pragma\\s+region\\b"),end:RegExp("^\\s*#pragma\\s+endregion\\b")}}},o={defaultToken:"",tokenPostfix:".cpp",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","for","friend","gcnew","generic","goto","if","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m512","__m512d","__m512i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>="],symbols:/[=>\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*\\$/,"comment","@linecomment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],linecomment:[[/.*[^\\]$/,"comment","@pop"],[/[^]+/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],raw:[[/[^)]+/,"string.raw"],[/\)$S2\"/,{token:"string.raw.end",next:"@pop"}],[/\)/,"string.raw"]],annotation:[{include:"@whitespace"},[/using|alignas/,"keyword"],[/[a-zA-Z0-9_]+/,"annotation"],[/[,:]/,"delimiter"],[/[()]/,"@brackets"],[/\]\s*\]/,{token:"annotation",next:"@pop"}]],include:[[/(\s*)(<)([^<>]*)(>)/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]],[/(\s*)(")([^"]*)(")/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/5163e053-async.32d29a0e.js b/app/arks/sofaboot/src/main/resources/bak/5163e053-async.32d29a0e.js new file mode 100644 index 000000000..ff0ee3c05 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/5163e053-async.32d29a0e.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["5163e053"],{"5163e053":function(e,o,n){"use strict";n.d(o,"__esModule",{value:!0}),n.e(o,{conf:function(){return t;},language:function(){return s;}});var t={comments:{lineComment:";",blockComment:["#|","|#"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".scheme",brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],keywords:["case","do","let","loop","if","else","when","cons","car","cdr","cond","lambda","lambda*","syntax-rules","format","set!","quote","eval","append","list","list?","member?","load"],constants:["#t","#f"],operators:["eq?","eqv?","equal?","and","or","not","null?"],tokenizer:{root:[[/#[xXoObB][0-9a-fA-F]+/,"number.hex"],[/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?/,"number.float"],[/(?:\b(?:(define|define-syntax|define-macro))\b)(\s+)((?:\w|\-|\!|\?)*)/,["keyword","white","variable"]],{include:"@whitespace"},{include:"@strings"},[/[a-zA-Z_#][a-zA-Z0-9_\-\?\!\*]*/,{cases:{"@keywords":"keyword","@constants":"constant","@operators":"operators","@default":"identifier"}}]],comment:[[/[^\|#]+/,"comment"],[/#\|/,"comment","@push"],[/\|#/,"comment","@pop"],[/[\|#]/,"comment"]],whitespace:[[/[ \t\r\n]+/,"white"],[/#\|/,"comment","@comment"],[/;.*$/,"comment"]],strings:[[/"$/,"string","@popall"],[/"(?=.)/,"string","@multiLineString"]],multiLineString:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string.escape"],[/"/,"string","@popall"],[/\\$/,"string"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/590b2780-async.bcae0949.js b/app/arks/sofaboot/src/main/resources/bak/590b2780-async.bcae0949.js new file mode 100644 index 000000000..3dbcd7147 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/590b2780-async.bcae0949.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["590b2780"],{"590b2780":function(e,r,a){"use strict";a.d(r,"__esModule",{value:!0}),a.d(r,"ITreeSitterParserService",{enumerable:!0,get:function(){return t;}});let t=(0,a("2aa5bed3").createDecorator)("treeSitterParserService");}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/5a32b715-async.d4d3fe0e.js b/app/arks/sofaboot/src/main/resources/bak/5a32b715-async.d4d3fe0e.js new file mode 100644 index 000000000..99ce40afd --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/5a32b715-async.d4d3fe0e.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["5a32b715"],{"5a32b715":function(e,a,n){"use strict";n.d(a,"__esModule",{value:!0}),n.d(a,"ILanguageFeaturesService",{enumerable:!0,get:function(){return u;}});let u=(0,n("2aa5bed3").createDecorator)("ILanguageFeaturesService");}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/5ab0c86f-async.bf3a5af4.js b/app/arks/sofaboot/src/main/resources/bak/5ab0c86f-async.bf3a5af4.js new file mode 100644 index 000000000..e0e38a7d5 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/5ab0c86f-async.bf3a5af4.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["5ab0c86f"],{"5ab0c86f":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return i;},language:function(){return r;}});var i={wordPattern:/(#?-?\d*\.\d\w*%?)|([@#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},r={defaultToken:"",tokenPostfix:".less",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",identifierPlus:"-?-?([a-zA-Z:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@nestedJSBegin"},["[ \\t\\r\\n]+",""],{include:"@comments"},{include:"@keyword"},{include:"@strings"},{include:"@numbers"},["[*_]?[a-zA-Z\\-\\s]+(?=:.*(;|(\\\\$)))","attribute.name","@attribute"],["url(\\-prefix)?\\(",{token:"tag",next:"@urldeclaration"}],["[{}()\\[\\]]","@brackets"],["[,:;]","delimiter"],["#@identifierPlus","tag.id"],["&","tag"],["\\.@identifierPlus(?=\\()","tag.class","@attribute"],["\\.@identifierPlus","tag.class"],["@identifierPlus","tag"],{include:"@operators"},["@(@identifier(?=[:,\\)]))","variable","@attribute"],["@(@identifier)","variable"],["@","key","@atRules"]],nestedJSBegin:[["``","delimiter.backtick"],["`",{token:"delimiter.backtick",next:"@nestedJSEnd",nextEmbedded:"text/javascript"}]],nestedJSEnd:[["`",{token:"delimiter.backtick",next:"@pop",nextEmbedded:"@pop"}]],operators:[["[<>=\\+\\-\\*\\/\\^\\|\\~]","operator"]],keyword:[["(@[\\s]*import|![\\s]*important|true|false|when|iscolor|isnumber|isstring|iskeyword|isurl|ispixel|ispercentage|isem|hue|saturation|lightness|alpha|lighten|darken|saturate|desaturate|fadein|fadeout|fade|spin|mix|round|ceil|floor|percentage)\\b","keyword"]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"tag",next:"@pop"}]],attribute:[{include:"@nestedJSBegin"},{include:"@comments"},{include:"@strings"},{include:"@numbers"},{include:"@keyword"},["[a-zA-Z\\-]+(?=\\()","attribute.value","@attribute"],[">","operator","@pop"],["@identifier","attribute.value"],{include:"@operators"},["@(@identifier)","variable"],["[)\\}]","@brackets","@pop"],["[{}()\\[\\]>]","@brackets"],["[;]","delimiter","@pop"],["[,=:]","delimiter"],["\\s",""],[".","attribute.value"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|fr|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],strings:[['~?"',{token:"string.delimiter",next:"@stringsEndDoubleQuote"}],["~?'",{token:"string.delimiter",next:"@stringsEndQuote"}]],stringsEndDoubleQuote:[['\\\\"',"string"],['"',{token:"string.delimiter",next:"@popall"}],[".","string"]],stringsEndQuote:[["\\\\'","string"],["'",{token:"string.delimiter",next:"@popall"}],[".","string"]],atRules:[{include:"@comments"},{include:"@strings"},["[()]","delimiter"],["[\\{;]","delimiter","@pop"],[".","key"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/5b8fdda8-async.3eb1f071.js b/app/arks/sofaboot/src/main/resources/bak/5b8fdda8-async.3eb1f071.js new file mode 100644 index 000000000..7a6319d2a --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/5b8fdda8-async.3eb1f071.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["5b8fdda8"],{"5b8fdda8":function(e,n,s){"use strict";s.d(n,"__esModule",{value:!0}),s.e(n,{conf:function(){return o;},language:function(){return i;}});var o={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},i={defaultToken:"",tokenPostfix:".ini",escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^\[[^\]]*\]/,"metatag"],[/(^\w+)(\s*)(\=)/,["key","","delimiter"]],{include:"@whitespace"},[/\d+/,"number"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],whitespace:[[/[ \t\r\n]+/,""],[/^\s*[#;].*$/,"comment"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/5e83ddf6-async.6988587e.js b/app/arks/sofaboot/src/main/resources/bak/5e83ddf6-async.6988587e.js new file mode 100644 index 000000000..e4b2bf8e3 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/5e83ddf6-async.6988587e.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["5e83ddf6"],{"5e83ddf6":function(e,_,t){"use strict";t.d(_,"__esModule",{value:!0}),t.e(_,{conf:function(){return r;},language:function(){return i;}});var r={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},i={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["AES128","AES256","ALL","ALLOWOVERWRITE","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","AUTHORIZATION","AZ64","BACKUP","BETWEEN","BINARY","BLANKSASNULL","BOTH","BYTEDICT","BZIP2","CASE","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","CREDENTIALS","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURRENT_USER_ID","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DELTA","DELTA32K","DESC","DISABLE","DISTINCT","DO","ELSE","EMPTYASNULL","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","END","EXCEPT","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GRANT","GROUP","GZIP","HAVING","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTERSECT","INTO","IS","ISNULL","JOIN","LANGUAGE","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","LZO","LZOP","MINUS","MOSTLY16","MOSTLY32","MOSTLY8","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","OR","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RAW","READRATIO","RECOVER","REFERENCES","RESPECT","REJECTLOG","RESORT","RESTORE","RIGHT","SELECT","SESSION_USER","SIMILAR","SNAPSHOT","SOME","SYSDATE","SYSTEM","TABLE","TAG","TDES","TEXT255","TEXT32K","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","TRUNCATECOLUMNS","UNION","UNIQUE","USER","USING","VERBOSE","WALLET","WHEN","WHERE","WITH","WITHOUT"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["current_schema","current_schemas","has_database_privilege","has_schema_privilege","has_table_privilege","age","current_time","current_timestamp","localtime","isfinite","now","ascii","get_bit","get_byte","set_bit","set_byte","to_ascii","approximate percentile_disc","avg","count","listagg","max","median","min","percentile_cont","stddev_samp","stddev_pop","sum","var_samp","var_pop","bit_and","bit_or","bool_and","bool_or","cume_dist","first_value","lag","last_value","lead","nth_value","ratio_to_report","dense_rank","ntile","percent_rank","rank","row_number","case","coalesce","decode","greatest","least","nvl","nvl2","nullif","add_months","at time zone","convert_timezone","current_date","date_cmp","date_cmp_timestamp","date_cmp_timestamptz","date_part_year","dateadd","datediff","date_part","date_trunc","extract","getdate","interval_cmp","last_day","months_between","next_day","sysdate","timeofday","timestamp_cmp","timestamp_cmp_date","timestamp_cmp_timestamptz","timestamptz_cmp","timestamptz_cmp_date","timestamptz_cmp_timestamp","timezone","to_timestamp","trunc","abs","acos","asin","atan","atan2","cbrt","ceil","ceiling","checksum","cos","cot","degrees","dexp","dlog1","dlog10","exp","floor","ln","log","mod","pi","power","radians","random","round","sin","sign","sqrt","tan","to_hex","bpcharcmp","btrim","bttext_pattern_cmp","char_length","character_length","charindex","chr","concat","crc32","func_sha1","initcap","left and rights","len","length","lower","lpad and rpads","ltrim","md5","octet_length","position","quote_ident","quote_literal","regexp_count","regexp_instr","regexp_replace","regexp_substr","repeat","replace","replicate","reverse","rtrim","split_part","strpos","strtol","substring","textlen","translate","trim","upper","cast","convert","to_char","to_date","to_number","json_array_length","json_extract_array_element_text","json_extract_path_text","current_setting","pg_cancel_backend","pg_terminate_backend","set_config","current_database","current_user","current_user_id","pg_backend_pid","pg_last_copy_count","pg_last_copy_id","pg_last_query_id","pg_last_unload_count","session_user","slice_num","user","version","abbrev","acosd","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","asind","atan2d","atand","bit","bit_length","bound_box","box","brin_summarize_new_values","broadcast","cardinality","center","circle","clock_timestamp","col_description","concat_ws","convert_from","convert_to","corr","cosd","cotd","covar_pop","covar_samp","current_catalog","current_query","current_role","currval","cursor_to_xml","diameter","div","encode","enum_first","enum_last","enum_range","every","family","format","format_type","generate_series","generate_subscripts","get_current_ts_config","gin_clean_pending_list","grouping","has_any_column_privilege","has_column_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_sequence_privilege","has_server_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","isclosed","isempty","isopen","json_agg","json_object","json_object_agg","json_populate_record","json_populate_recordset","json_to_record","json_to_recordset","jsonb_agg","jsonb_object_agg","justify_days","justify_hours","justify_interval","lastval","left","line","localtimestamp","lower_inc","lower_inf","lpad","lseg","make_date","make_interval","make_time","make_timestamp","make_timestamptz","masklen","mode","netmask","network","nextval","npoints","num_nonnulls","num_nulls","numnode","obj_description","overlay","parse_ident","path","pclose","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backup_start_time","pg_blocking_pids","pg_client_encoding","pg_collation_is_visible","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_xlog_replay_paused","pg_last_committed_xact","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_dir","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_postmaster_start_time","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_rotate_logfile","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_start_backup","pg_stat_file","pg_stop_backup","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_xact_commit_timestamp","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","plainto_tsquery","point","polygon","popen","pqserverversion","query_to_xml","querytree","quote_nullable","radius","range_merge","regexp_matches","regexp_split_to_array","regexp_split_to_table","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","right","row_security_active","row_to_json","rpad","scale","set_masklen","setseed","setval","setweight","shobj_description","sind","sprintf","statement_timestamp","stddev","string_agg","string_to_array","strip","substr","table_to_xml","table_to_xml_and_xmlschema","tand","text","to_json","to_regclass","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_tsquery","to_tsvector","transaction_timestamp","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_visible_in_snapshot","unnest","upper_inc","upper_inf","variance","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/5f700fea-async.d62eaa94.js b/app/arks/sofaboot/src/main/resources/bak/5f700fea-async.d62eaa94.js new file mode 100644 index 000000000..388567ed9 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/5f700fea-async.d62eaa94.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["5f700fea"],{"5f700fea":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return o;},language:function(){return s;}});var o={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},s={defaultToken:"",tokenPostfix:".aes",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["contract","library","entrypoint","function","stateful","state","hash","signature","tuple","list","address","string","bool","int","record","datatype","type","option","oracle","oracle_query","Call","Bits","Bytes","Oracle","String","Crypto","Address","Auth","Chain","None","Some","bits","bytes","event","let","map","private","public","true","false","var","if","else","throw"],operators:["=",">","<","!","~","?","::",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/605fd315-async.94d49092.js b/app/arks/sofaboot/src/main/resources/bak/605fd315-async.94d49092.js new file mode 100644 index 000000000..2362144f8 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/605fd315-async.94d49092.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["605fd315"],{"605fd315":function(e,o,n){var r=n("852bbaa9")._;let a={"./simpleWorker":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("fda3c634")]).then(n.dr(r,n.bind(n,"fda3c634"))),"./simpleWorker.js":()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("fda3c634")]).then(n.dr(r,n.bind(n,"fda3c634")))};e.exports=e=>{if(a[e])return a[e]();{let o=Error("Cannot find module '"+e+"'");throw o.code="MODULE_NOT_FOUND",o;}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/61a4482a-async.0b8dd243.js b/app/arks/sofaboot/src/main/resources/bak/61a4482a-async.0b8dd243.js new file mode 100644 index 000000000..3f3829da6 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/61a4482a-async.0b8dd243.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["61a4482a"],{"61a4482a":function(e,n,i){"use strict";i.d(n,"__esModule",{value:!0}),i.e(n,{conf:function(){return t;},language:function(){return o;}});var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},o={defaultToken:"",tokenPostfix:".kt",keywords:["as","as?","break","class","continue","do","else","false","for","fun","if","in","!in","interface","is","!is","null","object","package","return","super","this","throw","true","try","typealias","val","var","when","while","by","catch","constructor","delegate","dynamic","field","file","finally","get","import","init","param","property","receiver","set","setparam","where","actual","abstract","annotation","companion","const","crossinline","data","enum","expect","external","final","infix","inline","inner","internal","lateinit","noinline","open","operator","out","override","private","protected","public","reified","sealed","suspend","tailrec","vararg","field","it"],operators:["+","-","*","/","%","=","+=","-=","*=","/=","%=","++","--","&&","||","!","==","!=","===","!==",">","<","<=",">=","[","]","!!","?.","?:","::","..",":","?","->","@",";","$","_"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string","@multistring"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc","@push"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],multistring:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"""/,"string","@pop"],[/./,"string"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/638fa91f-async.6fac1c06.js b/app/arks/sofaboot/src/main/resources/bak/638fa91f-async.6fac1c06.js new file mode 100644 index 000000000..c9e9fcfbd --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/638fa91f-async.6fac1c06.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["638fa91f"],{"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return _;},LanguageFeatureDebounceService:function(){return m;}});var a,r=i("96875aa5"),n=i("c6bdbcd6"),s=i("0841d709"),l=i("d27182b7"),o=i("ad8563a1"),u=i("2aa5bed3"),c=i("9bfcb0cf"),h=i("b1fc2372"),d=this&&this.__decorate||function(e,t,i,a){var r,n=arguments.length,s=n<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,i):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,i,a);else for(var l=e.length-1;l>=0;l--)(r=e[l])&&(s=(n<3?r(s):n>3?r(t,i,s):r(t,i))||s);return n>3&&s&&Object.defineProperty(t,i,s),s;},f=this&&this.__param||function(e,t){return function(i,a){t(i,a,e);};};let _=(0,u.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let a=t.get(e);return void 0===a&&(a=++i,t.set(e,a)),a;};}(a||(a={}));class g{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class v{constructor(e,t,i,a,r,s){this._logService=e,this._name=t,this._registry=i,this._default=a,this._min=r,this._max=s,this._cache=new n.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(a.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,s.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),a=this._cache.get(i);a||(a=new s.SlidingWindowAverage(6),this._cache.set(i,a));let r=(0,s.clamp)(a.update(t),this._min,this._max);return(0,h.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new s.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,s.clamp)(e,this._min,this._max);}}let m=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,n=(null==i?void 0:i.max)??r**2,s=(null==i?void 0:i.key)??void 0,l=`${a.of(e)},${r}${s?","+s:""}`,o=this._data.get(l);return o||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),o=new g(1.5*r)):o=new v(this._logService,t,e,0|this._overallAverage()||1.5*r,r,n),this._data.set(l,o)),o;}_overallAverage(){let e=new s.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};m=d([f(0,c.ILogService),f(1,l.IEnvironmentService)],m),(0,o.registerSingleton)(_,m,1);}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/64655b06-async.d6d2c094.css b/app/arks/sofaboot/src/main/resources/bak/64655b06-async.d6d2c094.css new file mode 100644 index 000000000..4915a04fc --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/64655b06-async.d6d2c094.css @@ -0,0 +1 @@ +@media screen and (max-width:480px){.umi-plugin-layout-container{width:100%!important}.umi-plugin-layout-container>*{border-radius:0!important}}.umi-plugin-layout-menu .anticon{margin-right:8px}.umi-plugin-layout-menu .ant-dropdown-menu-item{min-width:160px}.umi-plugin-layout-right{display:flex!important;float:right;height:100%;margin-left:auto;overflow:hidden}.umi-plugin-layout-right .umi-plugin-layout-action{display:flex;align-items:center;height:100%;padding:0 12px;cursor:pointer;transition:all.3s}.umi-plugin-layout-right .umi-plugin-layout-action>i{color:rgba(255,255,255,.85);vertical-align:middle}.umi-plugin-layout-right .umi-plugin-layout-action:hover{background:rgba(0,0,0,2.5%)}.umi-plugin-layout-right .umi-plugin-layout-action.opened{background:rgba(0,0,0,2.5%)}.umi-plugin-layout-right .umi-plugin-layout-search{padding:0 12px}.umi-plugin-layout-right .umi-plugin-layout-search:hover{background:transparent}.umi-plugin-layout-name{margin-left:8px}.umi-plugin-layout-name.umi-plugin-layout-hide-avatar-img{margin-left:0} diff --git a/app/arks/sofaboot/src/main/resources/bak/64655b06-async.e86e648d.js b/app/arks/sofaboot/src/main/resources/bak/64655b06-async.e86e648d.js new file mode 100644 index 000000000..ac718ac22 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/64655b06-async.e86e648d.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["64655b06"],{"64655b06":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{default:function(){return n2;}});var o,a,l,i=n("777fffbe"),r=n("852bbaa9"),d=n("32b7a2cf"),u=n("05ecbb5b"),c=n("02b696d0"),s=r._(c),p=n("e169cea0"),f=i._(p),h=n("e37edd9f"),m=i._(h),v=n("ff92314f"),g=i._(v),y=n("e7977e7c"),x=i._(y),b=n("22598e86"),C=i._(b),k=n("1043743b"),j=i._(k),M=n("aa2eb66c"),S=n("5f3ae987"),w=n("d4a0c725"),I=void 0!==w&&null!=w.versions&&null!=w.versions.node,R=function(){return"undefined"!=typeof window&&void 0!==window.document&&void 0!==window.matchMedia&&!I;};function B(e){var t="undefined"==typeof window,n=(0,s.useState)(function(){return!t&&window.matchMedia(e).matches;}),o=(0,C.default)(n,2),a=o[0],l=o[1];return(0,s.useLayoutEffect)(function(){if(!t){var n=window.matchMedia(e),o=function(e){return l(e.matches);};return n.addListener(o),function(){return n.removeListener(o);};}},[e]),a;}var T={xs:{maxWidth:575,matchMedia:"(max-width: 575px)"},sm:{minWidth:576,maxWidth:767,matchMedia:"(min-width: 576px) and (max-width: 767px)"},md:{minWidth:768,maxWidth:991,matchMedia:"(min-width: 768px) and (max-width: 991px)"},lg:{minWidth:992,maxWidth:1199,matchMedia:"(min-width: 992px) and (max-width: 1199px)"},xl:{minWidth:1200,maxWidth:1599,matchMedia:"(min-width: 1200px) and (max-width: 1599px)"},xxl:{minWidth:1600,matchMedia:"(min-width: 1600px)"}},N=function(){var e=void 0;return"undefined"==typeof window?e:e=Object.keys(T).find(function(e){var t=T[e].matchMedia;return!!window.matchMedia(t).matches;});},H=function(){var e=B(T.md.matchMedia),t=B(T.lg.matchMedia),n=B(T.xxl.matchMedia),o=B(T.xl.matchMedia),a=B(T.sm.matchMedia),l=B(T.xs.matchMedia),i=(0,s.useState)(N()),r=(0,C.default)(i,2),d=r[0],u=r[1];return(0,s.useEffect)(function(){if(n){u("xxl");return;}if(o){u("xl");return;}if(t){u("lg");return;}if(e){u("md");return;}if(a){u("sm");return;}if(l){u("xs");return;}u("md");},[e,t,n,o,a,l]),d;},P=n("83704f91"),A=n("3c82719c");function E(e,t){return t>>>e|t<<32-e;}var L=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function O(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n;}function z(){var e,t,n,a,i,r,d,u,c,s,p,f,h,m,v,g,y=Array(16);d=o[0],u=o[1],c=o[2],s=o[3],p=o[4],f=o[5],h=o[6],m=o[7];for(var x=0;x<16;x++)y[x]=l[(x<<2)+3]|l[(x<<2)+2]<<8|l[(x<<2)+1]<<16|l[x<<2]<<24;for(var b=0;b<64;b++)v=m+(E(6,e=p)^E(11,e)^E(25,e))+((t=p)&f^~t&h)+L[b],b<16?v+=y[b]:v+=function(e,t){var n,o;return e[15&t]+=(E(17,n=e[t+14&15])^E(19,n)^n>>>10)+e[t+9&15]+(E(7,o=e[t+1&15])^E(18,o)^o>>>3);}(y,b),g=(E(2,n=d)^E(13,n)^E(22,n))+((a=d)&(i=u)^a&(r=c)^i&r),m=h,h=f,f=p,p=O(s,v),s=c,c=u,u=d,d=O(v,g);o[0]+=d,o[1]+=u,o[2]+=c,o[3]+=s,o[4]+=p,o[5]+=f,o[6]+=h,o[7]+=m;}function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e;}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e;})(e);}var D=["pro_layout_parentKeys","children","icon","flatMenu","indexRoute","routes"];function W(e){var t="function"==typeof Map?new Map:void 0;return(W=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n);}function n(){return _(e,arguments,U(this).constructor);}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),K(n,e);})(e);}function _(e,t,n){return(_=G()?Reflect.construct.bind():function(e,t,n){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return n&&K(a,n.prototype),a;}).apply(null,arguments);}function G(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0;}catch(e){return!1;}}function K(e,t){return(K=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e;})(e,t);}function U(e){return(U=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e);})(e);}function V(e){return function(e){if(Array.isArray(e))return Z(e);}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e);}(e)||X(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}();}function X(e,t){if(e){if("string"==typeof e)return Z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Z(e,t);}}function Z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n>3&63;var r=63&t;for((a[0]+=t<<3)>29,n=0;n+63>3&63;if(l[e++]=128,e<=56)for(var t=e;t<56;t++)l[t]=0;else{for(var n=e;n<64;n++)l[n]=0;z();for(var o=0;o<56;o++)l[o]=0;}l[56]=a[1]>>>24&255,l[57]=a[1]>>>16&255,l[58]=a[1]>>>8&255,l[59]=255&a[1],l[60]=a[0]>>>24&255,l[61]=a[0]>>>16&255,l[62]=a[0]>>>8&255,l[63]=255&a[0],z();}(),function(){for(var e=new String,t=0;t<8;t++)for(var n=28;n>=0;n-=4)e+="0123456789abcdef".charAt(o[t]>>>n&15);return e;}()));}catch(e){}return n?Q(n):n;},et=function(e,t){var n=e.name,o=e.locale;return(!("locale"in e)||!1!==o)&&!!n&&(e.locale||"".concat(t,".").concat(n));},en=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/";return e.endsWith("/*")?e.replace("/*","/"):(e||t).startsWith("/")||Y(e)?e:"/".concat(t,"/").concat(e).replace(/\/\//g,"/").replace(/\/\//g,"/");},eo=function(e,t){var n=e.menu,o=void 0===n?{}:n,a=e.indexRoute,l=e.path,i=e.children||[],r=o.name,d=void 0===r?e.name:r,u=o.icon,c=void 0===u?e.icon:u,s=o.hideChildren,p=void 0===s?e.hideChildren:s,f=o.flatMenu,h=void 0===f?e.flatMenu:f,m=a&&"redirect"!==Object.keys(a).join(",")?[$({path:void 0===l?"":l,menu:o},a)].concat(i||[]):i,v=$({},e);if(d&&(v.name=d),c&&(v.icon=c),m&&m.length){if(p)return delete v.children,v;var g=el($($({},t),{},{data:m}),e);if(h)return g;delete v[J];}return v;},ea=function(e){return Array.isArray(e)&&e.length>0;};function el(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{path:"/"},n=e.data,o=e.formatMessage,a=e.parentName,l=e.locale;return n&&Array.isArray(n)?n.filter(function(e){return!!e&&(!!ea(e.children)||!!e.path||!!e.originPath||!!e.layout||!e.redirect&&(e.unaccessible,!1));}).filter(function(e){var t,n;return null!=e&&null!==(t=e.menu)&&void 0!==t&&!!t.name||null!=e&&!!e.flatMenu||null!=e&&null!==(n=e.menu)&&void 0!==n&&!!n.flatMenu||!1!==e.menu;}).map(function(e){var t=$($({},e),{},{path:e.path||e.originPath});return!t.children&&t[J]&&(t.children=t[J],delete t[J]),t.unaccessible&&delete t.name,"*"===t.path&&(t.path="."),"/*"===t.path&&(t.path="."),!t.path&&t.originPath&&(t.path=t.originPath),t;}).map(function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{path:"/"},i=n.children||n[J]||[],r=en(n.path,t?t.path:"/"),d=n.name,u=et(n,a||"menu"),c=!1!==u&&!1!==l&&o&&u?o({id:u,defaultMessage:d}):d,s=t.pro_layout_parentKeys,p=(t.children,t.icon,t.flatMenu,t.indexRoute,t.routes,function(e,t){if(null==e)return{};var n,o,a=function(e,t){if(null==e)return{};var n,o,a={},l=Object.keys(e);for(o=0;o=0||(a[n]=e[n]);return a;}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n]);}return a;}(t,D)),f=new Set([].concat(V(void 0===s?[]:s),V(n.parentKeys||[])));t.key&&f.add(t.key);var h=$($($({},p),{},{menu:void 0},n),{},{path:r,locale:u,key:n.key||ee($($({},n),{},{path:r})),pro_layout_parentKeys:Array.from(f).filter(function(e){return e&&"/"!==e;})});if(c?h.name=c:delete h.name,void 0===h.menu&&delete h.menu,ea(i)){var m=el($($({},e),{},{data:i,parentName:u||""}),h);ea(m)&&(h.children=m);}return eo(h,e);}).flat(1):[];}var ei=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(function(e){return e&&(e.name||ea(e.children))&&!e.hideInMenu&&!e.redirect;}).map(function(t){var n=$({},t),o=n.children||t[J]||[];if(delete n[J],ea(o)&&!n.hideChildrenInMenu&&o.some(function(e){return e&&!!e.name;})){var a=e(o);if(a.length)return $($({},n),{},{children:a});}return $({},t);}).filter(function(e){return e;});},er=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&K(e,t);}(a,e);var t,n,o=(t=G(),function(){var e,n=U(a);return e=t?Reflect.construct(n,arguments,U(this).constructor):n.apply(this,arguments),function(e,t){if(t&&("object"===F(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e;}(e);}(this,e);});function a(){return!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function");}(this,a),o.apply(this,arguments);}return n=[{key:"get",value:function(e){var t;try{var n,o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=X(e))){n&&(e=n);var o=0,a=function(){};return{s:a,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]};},e:function(e){throw e;},f:a};}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}var l,i=!0,r=!1;return{s:function(){n=n.call(e);},n:function(){var e=n.next();return i=e.done,e;},e:function(e){r=!0,l=e;},f:function(){try{i||null==n.return||n.return();}finally{if(r)throw l;}}};}(this.entries());try{for(o.s();!(n=o.n()).done;){var a,l=(a=n.value,function(e){if(Array.isArray(e))return e;}(a)||function(e,t){var n,o,a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var l=[],i=!0,r=!1;try{for(a=a.call(e);!(i=(n=a.next()).done)&&(l.push(n.value),2!==l.length);i=!0);}catch(e){r=!0,o=e;}finally{try{i||null==a.return||a.return();}finally{if(r)throw o;}}return l;}}(a,2)||X(a,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()),i=l[0],r=l[1],d=Q(i);if(!Y(i)&&(0,A.pathToRegexp)(d,[]).test(e)){t=r;break;}}}catch(e){o.e(e);}finally{o.f();}}catch(e){t=void 0;}return t;}}],function(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:[];return t.map(function(t){var n=t.children||t[J];if(ea(n)&&e(n).length)return $({},t);var o=$({},t);return delete o[J],delete o.children,o;}).filter(function(e){return e;});},ec=function(e,t,n,o){var a=el({data:e,formatMessage:n,locale:t}),l=o?eu(a):ei(a);return{breadcrumb:ed(a),menuData:l};};function es(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable;})),n.push.apply(n,o);}return n;}function ep(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],n={};return t.forEach(function(t){var o=ep({},t);if(o&&o.key){!o.children&&o[J]&&(o.children=o[J],delete o[J]);var a=o.children||[];n[Q(o.path||o.key||"/")]=ep({},o),n[o.key||o.path||"/"]=ep({},o),a&&(n=ep(ep({},n),e(a)));}}),n;},eh=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e.filter(function(e){if("/"===e&&"/"===t)return!0;if("/"!==e&&"/*"!==e&&e&&!Y(e)){var o=Q(e);try{if(n&&(0,A.pathToRegexp)("".concat(o)).test(t)||(0,A.pathToRegexp)("".concat(o),[]).test(t)||(0,A.pathToRegexp)("".concat(o,"/(.*)")).test(t))return!0;}catch(e){}}return!1;}).sort(function(e,n){return e===t?10:n===t?-10:e.substr(1).split("/").length-n.substr(1).split("/").length;});},em=function(e,t,n,o){var a=ef(t),l=eh(Object.keys(a),e||"/",o);return!l||l.length<1?[]:(n||(l=[l[l.length-1]]),l.map(function(e){var t=a[e]||{pro_layout_parentKeys:"",key:""},n=new Map,o=(t.pro_layout_parentKeys||[]).map(function(e){return n.has(e)?null:(n.set(e,!0),a[e]);}).filter(function(e){return e;});return t.key&&o.push(t),o;}).flat(1));},ev=n("63c1cb4e"),eg=i._(ev),ey=n("85331b50"),ex=i._(ey),eb=n("85d9e535"),eC=i._(eb),ek=n("5edfef72"),ej=i._(ek),eM=n("1458dd5c"),eS=i._(eM),ew=n("371dc8d1"),eI=r._(ew);n("6a8782af");var eR=n("1ef6f692"),eB=r._(eR),eT=n("ebf3ca84"),eN=i._(eT),eH=n("70e30bcd"),eP=i._(eH),eA=n("ddfe20fc"),eE=i._(eA),eL=n("30856420"),eO=i._(eL),ez=n("da25dfd1"),eF=i._(ez),eD=n("0cab2214"),eW=i._(eD),e_=function(e){(0,eO.default)(n,e);var t=(0,eF.default)(n);function n(){var e;(0,eN.default)(this,n);for(var o=arguments.length,a=Array(o),l=0;l0)),r=e.ErrorBoundary||e_;return!1===e.ErrorBoundary?(0,d.jsx)(ex.default.Content,{className:i,style:n,children:a}):(0,d.jsx)(r,{children:(0,d.jsx)(ex.default.Content,{className:i,style:n,children:a})});},eK=function(){return(0,d.jsxs)("svg",{width:"1em",height:"1em",viewBox:"0 0 200 200",children:[(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{x1:"62.1023273%",y1:"0%",x2:"108.19718%",y2:"37.8635764%",id:"linearGradient-1",children:[(0,d.jsx)("stop",{stopColor:"#4285EB",offset:"0%"}),(0,d.jsx)("stop",{stopColor:"#2EC7FF",offset:"100%"})]}),(0,d.jsxs)("linearGradient",{x1:"69.644116%",y1:"0%",x2:"54.0428975%",y2:"108.456714%",id:"linearGradient-2",children:[(0,d.jsx)("stop",{stopColor:"#29CDFF",offset:"0%"}),(0,d.jsx)("stop",{stopColor:"#148EFF",offset:"37.8600687%"}),(0,d.jsx)("stop",{stopColor:"#0A60FF",offset:"100%"})]}),(0,d.jsxs)("linearGradient",{x1:"69.6908165%",y1:"-12.9743587%",x2:"16.7228981%",y2:"117.391248%",id:"linearGradient-3",children:[(0,d.jsx)("stop",{stopColor:"#FA816E",offset:"0%"}),(0,d.jsx)("stop",{stopColor:"#F74A5C",offset:"41.472606%"}),(0,d.jsx)("stop",{stopColor:"#F51D2C",offset:"100%"})]}),(0,d.jsxs)("linearGradient",{x1:"68.1279872%",y1:"-35.6905737%",x2:"30.4400914%",y2:"114.942679%",id:"linearGradient-4",children:[(0,d.jsx)("stop",{stopColor:"#FA8E7D",offset:"0%"}),(0,d.jsx)("stop",{stopColor:"#F74A5C",offset:"51.2635191%"}),(0,d.jsx)("stop",{stopColor:"#F51D2C",offset:"100%"})]})]}),(0,d.jsx)("g",{stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd",children:(0,d.jsx)("g",{transform:"translate(-20.000000, -20.000000)",children:(0,d.jsx)("g",{transform:"translate(20.000000, 20.000000)",children:(0,d.jsxs)("g",{children:[(0,d.jsxs)("g",{fillRule:"nonzero",children:[(0,d.jsxs)("g",{children:[(0,d.jsx)("path",{d:"M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C99.2571609,26.9692191 101.032305,26.9692191 102.20193,28.1378823 L129.985225,55.8983314 C134.193707,60.1033528 141.017005,60.1033528 145.225487,55.8983314 C149.433969,51.69331 149.433969,44.8756232 145.225487,40.6706018 L108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z",fill:"url(#linearGradient-1)"}),(0,d.jsx)("path",{d:"M91.5880863,4.17652823 L4.17996544,91.5127728 C-0.519240605,96.2081146 -0.519240605,103.791885 4.17996544,108.487227 L91.5880863,195.823472 C96.2872923,200.518814 103.877304,200.518814 108.57651,195.823472 L145.225487,159.204632 C149.433969,154.999611 149.433969,148.181924 145.225487,143.976903 C141.017005,139.771881 134.193707,139.771881 129.985225,143.976903 L102.20193,171.737352 C101.032305,172.906015 99.2571609,172.906015 98.0875359,171.737352 L28.285908,101.993122 C27.1162831,100.824459 27.1162831,99.050775 28.285908,97.8821118 L98.0875359,28.1378823 C100.999864,25.6271836 105.751642,20.541824 112.729652,19.3524487 C117.915585,18.4685261 123.585219,20.4140239 129.738554,25.1889424 C125.624663,21.0784292 118.571995,14.0340304 108.58055,4.05574592 C103.862049,-0.537986846 96.2692618,-0.500797906 91.5880863,4.17652823 Z",fill:"url(#linearGradient-2)"})]}),(0,d.jsx)("path",{d:"M153.685633,135.854579 C157.894115,140.0596 164.717412,140.0596 168.925894,135.854579 L195.959977,108.842726 C200.659183,104.147384 200.659183,96.5636133 195.960527,91.8688194 L168.690777,64.7181159 C164.472332,60.5180858 157.646868,60.5241425 153.435895,64.7316526 C149.227413,68.936674 149.227413,75.7543607 153.435895,79.9593821 L171.854035,98.3623765 C173.02366,99.5310396 173.02366,101.304724 171.854035,102.473387 L153.685633,120.626849 C149.47715,124.83187 149.47715,131.649557 153.685633,135.854579 Z",fill:"url(#linearGradient-3)"})]}),(0,d.jsx)("ellipse",{fill:"url(#linearGradient-4)",cx:"100.519339",cy:"100.436681",rx:"23.6001926",ry:"23.580786"})]})})})})]});},eU=n("59b4776c"),eV=i._(eU),eX={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z"}}]},name:"copyright",theme:"outlined"},eZ=n("fabff632"),eq=i._(eZ),e$=s.forwardRef(function(e,t){return s.createElement(eq.default,(0,eV.default)({},e,{ref:t,icon:eX}));}),eJ=n("9d0d8ab9"),eQ=function(e){var t=e.className,n=e.prefixCls,o=e.links,a=e.copyright,l=e.style,i=(0,s.useContext)(eg.default.ConfigContext).getPrefixCls(n||"pro-global-footer"),r=(0,eJ.useStyle)("ProLayoutFooter",function(e){var t;return[(t=(0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(i)}),(0,f.default)({},t.componentCls,{marginBlock:0,marginBlockStart:48,marginBlockEnd:24,marginInline:0,paddingBlock:0,paddingInline:16,textAlign:"center","&-list":{marginBlockEnd:8,color:t.colorTextSecondary,"&-link":{color:t.colorTextSecondary,textDecoration:t.linkDecoration},"*:not(:last-child)":{marginInlineEnd:8},"&:hover":{color:t.colorPrimary}},"&-copyright":{fontSize:"14px",color:t.colorText}}))];}),u=r.wrapSSR,c=r.hashId;return(null==o||!1===o||Array.isArray(o)&&0===o.length)&&(null==a||!1===a)?null:u((0,d.jsxs)("div",{className:(0,eC.default)(i,c,t),style:l,children:[o&&(0,d.jsx)("div",{className:"".concat(i,"-list ").concat(c).trim(),children:o.map(function(e){return(0,d.jsx)("a",{className:"".concat(i,"-list-link ").concat(c).trim(),title:e.key,target:e.blankTarget?"_blank":"_self",href:e.href,rel:"noreferrer",children:e.title},e.key);})}),a&&(0,d.jsx)("div",{className:"".concat(i,"-copyright ").concat(c).trim(),children:a})]}));},eY=ex.default.Footer,e0=function(e){var t=e.links,n=e.copyright,o=e.style,a=e.className,l=e.prefixCls;return(0,d.jsx)(eY,{className:a,style:(0,j.default)({padding:0},o),children:(0,d.jsx)(eQ,{links:t,prefixCls:l,copyright:!1===n?null:(0,d.jsxs)(s.Fragment,{children:[(0,d.jsx)(e$,{})," ",n]})})});},e1=function e(t){return(t||[]).reduce(function(t,n){return(n.key&&t.push(n.key),n.children||n.routes)?t.concat(e(n.children||n.routes)||[]):t;},[]);};function e2(e){return e.map(function(e){var t=e.children||[],n=(0,j.default)({},e);if(!n.children&&n.routes&&(n.children=n.routes),!n.name||n.hideInMenu)return null;if(n&&null!=n&&n.children){if(!n.hideChildrenInMenu&&t.some(function(e){return e&&e.name&&!e.hideInMenu;}))return(0,j.default)((0,j.default)({},e),{},{children:e2(t)});delete n.children;}return delete n.routes,n;}).filter(function(e){return e;});}var e4={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z"}}]},name:"menu",theme:"outlined"},e8=s.forwardRef(function(e,t){return s.createElement(eq.default,(0,eV.default)({},e,{ref:t,icon:e4}));}),e6=n("f7e84a0b"),e5=n("49c6f092"),e3=i._(e5),e7=n("b09e51ac"),e9=i._(e7),te=n("249809ea"),tt=i._(te),tn=n("682ed064"),to=i._(tn);function ta(){return(0,d.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 12 12",fill:"currentColor","aria-hidden":"true",children:(0,d.jsx)("path",{d:"M6.432 7.967a.448.448 0 01-.318.133h-.228a.46.46 0 01-.318-.133L2.488 4.85a.305.305 0 010-.43l.427-.43a.293.293 0 01.42 0L6 6.687l2.665-2.699a.299.299 0 01.426 0l.42.431a.305.305 0 010 .43L6.432 7.967z"})});}var tl=function(e){var t,n,o;return(0,f.default)({},e.componentCls,{position:"absolute",insetBlockStart:"18px",zIndex:"101",width:"24px",height:"24px",fontSize:["14px","16px"],textAlign:"center",borderRadius:"40px",insetInlineEnd:"-13px",transition:"transform 0.3s",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:null===(t=e.layout)||void 0===t||null===(t=t.sider)||void 0===t?void 0:t.colorTextCollapsedButton,backgroundColor:null===(n=e.layout)||void 0===n||null===(n=n.sider)||void 0===n?void 0:n.colorBgCollapsedButton,boxShadow:"0 2px 8px -2px rgba(0,0,0,0.05), 0 1px 4px -1px rgba(25,15,15,0.07), 0 0 1px 0 rgba(0,0,0,0.08)","&:hover":{color:null===(o=e.layout)||void 0===o||null===(o=o.sider)||void 0===o?void 0:o.colorTextCollapsedButtonHover,boxShadow:"0 4px 16px -4px rgba(0,0,0,0.05), 0 2px 8px -2px rgba(25,15,15,0.07), 0 1px 2px 0 rgba(0,0,0,0.08)"},".anticon":{fontSize:"14px"},"& > svg":{transition:"transform 0.3s",transform:"rotate(90deg)"},"&-collapsed":{"& > svg":{transform:"rotate(-90deg)"}}});},ti=["isMobile","collapsed"],tr=function(e){var t,n=e.isMobile,o=e.collapsed,a=(0,x.default)(e,ti),l=(t=e.className,(0,eJ.useStyle)("SiderMenuCollapsedIcon",function(e){return[tl((0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(t)}))];})),i=l.wrapSSR,r=l.hashId;return n&&o?null:i((0,d.jsx)("div",(0,j.default)((0,j.default)({},a),{},{className:(0,eC.default)(e.className,r,(0,f.default)((0,f.default)({},"".concat(e.className,"-collapsed"),o),"".concat(e.className,"-is-mobile"),n)),children:(0,d.jsx)(ta,{})})));},td=n("5b3ac6b1"),tu=i._(td),tc=n("dca793f6"),ts=n("b378e0b8"),tp=i._(ts),tf=n("e36f2fde"),th=["className","component","viewBox","spin","rotate","tabIndex","onClick","children"],tm=s.forwardRef(function(e,t){var n=e.className,o=e.component,a=e.viewBox,l=e.spin,i=e.rotate,r=e.tabIndex,d=e.onClick,u=e.children,c=(0,x.default)(e,th),p=s.useRef(),h=(0,tc.useComposeRef)(p,t);(0,tf.warning)(!!(o||u),"Should have `component` prop or `children`."),(0,tf.useInsertStyles)(p);var m=s.useContext(tp.default),v=m.prefixCls,g=void 0===v?"anticon":v,y=m.rootClassName,b=(0,eC.default)(y,g,(0,f.default)({},"".concat(g,"-spin"),!!l&&!!o),n),C=(0,eC.default)((0,f.default)({},"".concat(g,"-spin"),!!l)),k=(0,j.default)((0,j.default)({},tf.svgBaseProps),{},{className:C,style:i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,viewBox:a});a||delete k.viewBox;var M=r;return void 0===M&&d&&(M=-1),s.createElement("span",(0,eV.default)({role:"img"},c,{ref:h,tabIndex:M,onClick:d,className:b}),o?s.createElement(o,k,u):u?((0,tf.warning)(!!a||1===s.Children.count(u)&&s.isValidElement(u)&&"use"===s.Children.only(u).type,"Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon."),s.createElement("svg",(0,eV.default)({},k,{viewBox:a}),u)):null);});tm.displayName="AntdIcon";var tv=["type","children"],tg=new Set;function ty(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e[t];if("string"==typeof n&&n.length&&!tg.has(n)){var o=document.createElement("script");o.setAttribute("src",n),o.setAttribute("data-namespace",n),e.length>t+1&&(o.onload=function(){ty(e,t+1);},o.onerror=function(){ty(e,t+1);}),tg.add(n),document.body.appendChild(o);}}function tx(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.scriptUrl,n=e.extraCommonProps,o=void 0===n?{}:n;t&&"undefined"!=typeof document&&"undefined"!=typeof window&&"function"==typeof document.createElement&&(Array.isArray(t)?ty(t.reverse()):ty([t]));var a=s.forwardRef(function(e,t){var n=e.type,a=e.children,l=(0,x.default)(e,tv),i=null;return e.type&&(i=s.createElement("use",{xlinkHref:"#".concat(n)})),a&&(i=a),s.createElement(tm,(0,eV.default)({},o,l,{ref:t}),i);});return a.displayName="Iconfont",a;}var tb=n("4ce5df73"),tC=n("5661e780"),tk=i._(tC),tj=n("0c8a2b89"),tM=i._(tj),tS={navTheme:"light",layout:"side",contentWidth:"Fluid",fixedHeader:!1,fixSiderbar:!0,iconfontUrl:"",colorPrimary:"#1677FF",splitMenus:!1},tw=function(e,t){var n,o,a=t.includes("horizontal")?null===(n=e.layout)||void 0===n?void 0:n.header:null===(o=e.layout)||void 0===o?void 0:o.sider;return(0,j.default)((0,j.default)((0,f.default)({},"".concat(e.componentCls),(0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)({background:"transparent",color:null==a?void 0:a.colorTextMenu,border:"none"},"".concat(e.componentCls,"-menu-item"),{transition:"none !important"}),"".concat(e.componentCls,"-submenu-has-icon"),(0,f.default)({},"> ".concat(e.antCls,"-menu-sub"),{paddingInlineStart:10})),"".concat(e.antCls,"-menu-title-content"),{width:"100%",height:"100%",display:"inline-flex"}),"".concat(e.antCls,"-menu-title-content"),{"&:first-child":{width:"100%"}}),"".concat(e.componentCls,"-item-icon"),{display:"flex",alignItems:"center"}),"&&-collapsed",(0,f.default)((0,f.default)((0,f.default)({},"".concat(e.antCls,"-menu-item, \n ").concat(e.antCls,"-menu-item-group > ").concat(e.antCls,"-menu-item-group-list > ").concat(e.antCls,"-menu-item, \n ").concat(e.antCls,"-menu-item-group > ").concat(e.antCls,"-menu-item-group-list > ").concat(e.antCls,"-menu-submenu > ").concat(e.antCls,"-menu-submenu-title, \n ").concat(e.antCls,"-menu-submenu > ").concat(e.antCls,"-menu-submenu-title"),{paddingInline:"0 !important",marginBlock:"4px !important"}),"".concat(e.antCls,"-menu-item-group > ").concat(e.antCls,"-menu-item-group-list > ").concat(e.antCls,"-menu-submenu-selected > ").concat(e.antCls,"-menu-submenu-title, \n ").concat(e.antCls,"-menu-submenu-selected > ").concat(e.antCls,"-menu-submenu-title"),{backgroundColor:null==a?void 0:a.colorBgMenuItemSelected,borderRadius:e.borderRadiusLG}),"".concat(e.componentCls,"-group"),(0,f.default)({},"".concat(e.antCls,"-menu-item-group-title"),{paddingInline:0}))),"&-item-title",(0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)({display:"flex",flexDirection:"row",alignItems:"center",gap:e.marginXS},"".concat(e.componentCls,"-item-text"),{maxWidth:"100%",textOverflow:"ellipsis",overflow:"hidden",wordBreak:"break-all",whiteSpace:"nowrap"}),"&-collapsed",(0,f.default)((0,f.default)({minWidth:40,height:40},"".concat(e.componentCls,"-item-icon"),{height:"16px",width:"16px",lineHeight:"16px !important",".anticon":{lineHeight:"16px !important",height:"16px"}}),"".concat(e.componentCls,"-item-text-has-icon"),{display:"none !important"})),"&-collapsed-level-0",{flexDirection:"column",justifyContent:"center"}),"&".concat(e.componentCls,"-group-item-title"),{gap:e.marginXS,height:18,overflow:"hidden"}),"&".concat(e.componentCls,"-item-collapsed-show-title"),(0,f.default)({lineHeight:"16px",gap:0},"&".concat(e.componentCls,"-item-title-collapsed"),(0,f.default)((0,f.default)({display:"flex"},"".concat(e.componentCls,"-item-icon"),{height:"16px",width:"16px",lineHeight:"16px !important",".anticon":{lineHeight:"16px!important",height:"16px"}}),"".concat(e.componentCls,"-item-text"),{opacity:"1 !important",display:"inline !important",textAlign:"center",fontSize:12,height:12,lineHeight:"12px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%",margin:0,padding:0,marginBlockStart:4})))),"&-group",(0,f.default)({},"".concat(e.antCls,"-menu-item-group-title"),{fontSize:12,color:e.colorTextLabel,".anticon":{marginInlineEnd:8}})),"&-group-divider",{color:e.colorTextSecondary,fontSize:12,lineHeight:20})),t.includes("horizontal")?{}:(0,f.default)({},"".concat(e.antCls,"-menu-submenu").concat(e.antCls,"-menu-submenu-popup"),(0,f.default)({},"".concat(e.componentCls,"-item-title"),{alignItems:"flex-start"}))),{},(0,f.default)({},"".concat(e.antCls,"-menu-submenu-popup"),{backgroundColor:"rgba(255, 255, 255, 0.42)","-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)"}));},tI=function(e){var t=(0,s.useState)(e.collapsed),n=(0,C.default)(t,2),o=n[0],a=n[1],l=(0,s.useState)(!1),i=(0,C.default)(l,2),r=i[0],u=i[1];return((0,s.useEffect)(function(){u(!1),setTimeout(function(){a(e.collapsed);},400);},[e.collapsed]),e.disable)?e.children:(0,d.jsx)(tM.default,{title:e.title,open:!!o&&!!e.collapsed&&r,placement:"right",onOpenChange:u,children:e.children});},tR=tx({scriptUrl:tS.iconfontUrl}),tB=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"icon-",n=arguments.length>2?arguments[2]:void 0;if("string"==typeof e&&""!==e){if((0,tb.isUrl)(e)||/\w.(png|jpg|jpeg|svg|webp|gif|bmp)$/i.test(e))return(0,d.jsx)("img",{width:16,src:e,alt:"icon",className:n},e);if(e.startsWith(t))return(0,d.jsx)(tR,{type:e});}return e;},tT=function(e){return e&&"string"==typeof e?e.substring(0,1).toUpperCase():null;},tN=(0,eP.default)(function e(t){var n=this;(0,eN.default)(this,e),(0,f.default)(this,"props",void 0),(0,f.default)(this,"getNavMenuItems",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;return e.map(function(e){return n.getSubMenuOrItem(e,t,o);}).filter(function(e){return e;}).flat(1);}),(0,f.default)(this,"getSubMenuOrItem",function(e,t,o){var a=n.props,l=a.subMenuItemRender,i=a.baseClassName,r=a.prefixCls,u=a.collapsed,c=a.menu,s=a.iconPrefixes,p=a.layout,h=(null==c?void 0:c.type)==="group"&&"top"!==p,m=n.props.token,v=n.getIntlName(e),g=(null==e?void 0:e.children)||(null==e?void 0:e.routes),y=h&&0===t?"group":void 0;if(Array.isArray(g)&&g.length>0){var x,b,C,k,M,S=0===t||h&&1===t,w=tB(e.icon,s,"".concat(i,"-icon ").concat(null===(x=n.props)||void 0===x?void 0:x.hashId)),I=u&&S?tT(v):null,R=(0,d.jsxs)("div",{className:(0,eC.default)("".concat(i,"-item-title"),null===(b=n.props)||void 0===b?void 0:b.hashId,(0,f.default)((0,f.default)((0,f.default)((0,f.default)({},"".concat(i,"-item-title-collapsed"),u),"".concat(i,"-item-title-collapsed-level-").concat(o),u),"".concat(i,"-group-item-title"),"group"===y),"".concat(i,"-item-collapsed-show-title"),(null==c?void 0:c.collapsedShowTitle)&&u)),children:["group"===y&&u?null:S&&w?(0,d.jsx)("span",{className:"".concat(i,"-item-icon ").concat(null===(C=n.props)||void 0===C?void 0:C.hashId).trim(),children:w}):I,(0,d.jsx)("span",{className:(0,eC.default)("".concat(i,"-item-text"),null===(k=n.props)||void 0===k?void 0:k.hashId,(0,f.default)({},"".concat(i,"-item-text-has-icon"),"group"!==y&&S&&(w||I))),children:v})]}),B=l?l((0,j.default)((0,j.default)({},e),{},{isUrl:!1}),R,n.props):R;if(h&&0===t&&n.props.collapsed&&!c.collapsedShowGroupTitle)return n.getNavMenuItems(g,t+1,t);var T=n.getNavMenuItems(g,t+1,h&&0===t&&n.props.collapsed?t:t+1);return[{type:y,key:e.key||e.path,label:B,onClick:h?void 0:e.onTitleClick,children:T,className:(0,eC.default)((0,f.default)((0,f.default)((0,f.default)({},"".concat(i,"-group"),"group"===y),"".concat(i,"-submenu"),"group"!==y),"".concat(i,"-submenu-has-icon"),"group"!==y&&S&&w))},h&&0===t?{type:"divider",prefixCls:r,className:"".concat(i,"-divider"),key:(e.key||e.path)+"-group-divider",style:{padding:0,borderBlockEnd:0,margin:n.props.collapsed?"4px":"6px 16px",marginBlockStart:n.props.collapsed?4:8,borderColor:null==m||null===(M=m.layout)||void 0===M||null===(M=M.sider)||void 0===M?void 0:M.colorMenuItemDivider}}:void 0].filter(Boolean);}return{className:"".concat(i,"-menu-item"),disabled:e.disabled,key:e.key||e.path,onClick:e.onTitleClick,label:n.getMenuItemPath(e,t,o)};}),(0,f.default)(this,"getIntlName",function(e){var t=e.name,o=e.locale,a=n.props,l=a.menu,i=a.formatMessage,r=t;return(o&&(null==l?void 0:l.locale)!==!1&&(r=null==i?void 0:i({id:o,defaultMessage:t})),n.props.menuTextRender)?n.props.menuTextRender(e,r,n.props):r;}),(0,f.default)(this,"getMenuItemPath",function(e,t,o){var a,l,i,r,u,c,s,p=n.conversionPath(e.path||"/"),h=n.props,m=h.location,v=h.isMobile,g=h.onCollapse,y=h.menuItemRender,x=h.iconPrefixes,b=n.getIntlName(e),C=n.props,k=C.baseClassName,M=C.menu,S=C.collapsed,w=(null==M?void 0:M.type)==="group",I=0===t||w&&1===t,R=I?tB(e.icon,x,"".concat(k,"-icon ").concat(null===(a=n.props)||void 0===a?void 0:a.hashId)):null,B=S&&I?tT(b):null,T=(0,d.jsxs)("div",{className:(0,eC.default)("".concat(k,"-item-title"),null===(l=n.props)||void 0===l?void 0:l.hashId,(0,f.default)((0,f.default)((0,f.default)({},"".concat(k,"-item-title-collapsed"),S),"".concat(k,"-item-title-collapsed-level-").concat(o),S),"".concat(k,"-item-collapsed-show-title"),(null==M?void 0:M.collapsedShowTitle)&&S)),children:[(0,d.jsx)("span",{className:"".concat(k,"-item-icon ").concat(null===(i=n.props)||void 0===i?void 0:i.hashId).trim(),style:{display:null!==B||R?"":"none"},children:R||(0,d.jsx)("span",{className:"anticon",children:B})}),(0,d.jsx)("span",{className:(0,eC.default)("".concat(k,"-item-text"),null===(r=n.props)||void 0===r?void 0:r.hashId,(0,f.default)({},"".concat(k,"-item-text-has-icon"),I&&(R||B))),children:b})]},p),N=(0,tb.isUrl)(p);if(N&&(T=(0,d.jsxs)("span",{onClick:function(){var e,t;null===(e=window)||void 0===e||null===(t=e.open)||void 0===t||t.call(e,p,"_blank");},className:(0,eC.default)("".concat(k,"-item-title"),null===(u=n.props)||void 0===u?void 0:u.hashId,(0,f.default)((0,f.default)((0,f.default)((0,f.default)({},"".concat(k,"-item-title-collapsed"),S),"".concat(k,"-item-title-collapsed-level-").concat(o),S),"".concat(k,"-item-link"),!0),"".concat(k,"-item-collapsed-show-title"),(null==M?void 0:M.collapsedShowTitle)&&S)),children:[(0,d.jsx)("span",{className:"".concat(k,"-item-icon ").concat(null===(c=n.props)||void 0===c?void 0:c.hashId).trim(),style:{display:null!==B||R?"":"none"},children:R||(0,d.jsx)("span",{className:"anticon",children:B})}),(0,d.jsx)("span",{className:(0,eC.default)("".concat(k,"-item-text"),null===(s=n.props)||void 0===s?void 0:s.hashId,(0,f.default)({},"".concat(k,"-item-text-has-icon"),I&&(R||B))),children:b})]},p)),y){var H=(0,j.default)((0,j.default)({},e),{},{isUrl:N,itemPath:p,isMobile:v,replace:p===(void 0===m?{pathname:"/"}:m).pathname,onClick:function(){return g&&g(!0);},children:void 0});return 0===t?(0,d.jsx)(tI,{collapsed:S,title:b,disable:e.disabledTooltip,children:y(H,T,n.props)}):y(H,T,n.props);}return 0===t?(0,d.jsx)(tI,{collapsed:S,title:b,disable:e.disabledTooltip,children:T}):T;}),(0,f.default)(this,"conversionPath",function(e){return e&&0===e.indexOf("http")?e:"/".concat(e||"").replace(/\/+/g,"/");}),this.props=t;}),tH=function(e,t){var n=t.layout,o=t.collapsed,a={};return e&&!o&&["side","mix"].includes(n||"mix")&&(a={openKeys:e}),a;},tP=function(e){var t=e.mode,n=e.className,o=e.handleOpenChange,a=e.style,l=e.menuData,i=e.prefixCls,r=e.menu,u=e.matchMenuKeys,c=e.iconfontUrl,p=e.selectedKeys,h=e.onSelect,m=e.menuRenderType,v=e.openKeys,g=(0,s.useContext)(M.ProProvider),y=g.dark,x=g.token,b="".concat(i,"-base-menu-").concat(t),k=(0,s.useRef)([]),S=(0,P.useMountMergeState)(null==r?void 0:r.defaultOpenAll),w=(0,C.default)(S,2),I=w[0],R=w[1],B=(0,P.useMountMergeState)(function(){return null!=r&&r.defaultOpenAll?e1(l)||[]:!1!==v&&[];},{value:!1===v?void 0:v,onChange:o}),T=(0,C.default)(B,2),N=T[0],H=T[1],A=(0,P.useMountMergeState)([],{value:p,onChange:h?function(e){h&&e&&h(e);}:void 0}),E=(0,C.default)(A,2),L=E[0],O=E[1];(0,s.useEffect)(function(){(null==r||!r.defaultOpenAll)&&!1!==v&&u&&(H(u),O(u));},[u.join("-")]),(0,s.useEffect)(function(){c&&(tR=tx({scriptUrl:c}));},[c]),(0,s.useEffect)(function(){if(u.join("-")!==(L||[]).join("-")&&O(u),I||!1===v||u.join("-")===(N||[]).join("-"))null!=r&&r.ignoreFlatMenu&&I?H(e1(l)):R(!1);else{var e=u;(null==r?void 0:r.autoClose)===!1&&(e=Array.from(new Set([].concat((0,tu.default)(u),(0,tu.default)(N||[]))))),H(e);}},[u.join("-")]);var z=(0,s.useMemo)(function(){return tH(N,e);},[N&&N.join(","),e.layout,e.collapsed]),F=(0,eJ.useStyle)("ProLayoutBaseMenu"+t,function(e){return[tw((0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(b)}),t||"inline")];}),D=F.wrapSSR,W=F.hashId,_=(0,s.useMemo)(function(){return new tN((0,j.default)((0,j.default)({},e),{},{token:x,menuRenderType:m,baseClassName:b,hashId:W}));},[e,x,m,b,W]);if(null!=r&&r.loading)return(0,d.jsx)("div",{style:null!=t&&t.includes("inline")?{padding:24}:{marginBlockStart:16},children:(0,d.jsx)(tk.default,{active:!0,title:!1,paragraph:{rows:null!=t&&t.includes("inline")?6:1}})});!1!==e.openKeys||e.handleOpenChange||(k.current=u);var G=e.postMenuData?e.postMenuData(l):l;return G&&(null==G?void 0:G.length)<1?null:D((0,s.createElement)(e9.default,(0,j.default)((0,j.default)({},z),{},{_internalDisableMenuItemTitleTooltip:!0,key:"Menu",mode:t,inlineIndent:16,defaultOpenKeys:k.current,theme:y?"dark":"light",selectedKeys:L,style:(0,j.default)({backgroundColor:"transparent",border:"none"},a),className:(0,eC.default)(n,W,b,(0,f.default)((0,f.default)({},"".concat(b,"-horizontal"),"horizontal"===t),"".concat(b,"-collapsed"),e.collapsed)),items:_.getNavMenuItems(G,0,0),onOpenChange:function(t){e.collapsed||H(t);}},e.menuProps)));},tA=["title","render"],tE=s.default.memo(function(e){return(0,d.jsx)(d.Fragment,{children:e.children});}),tL=ex.default.Sider,tO=ex.default._InternalSiderContext,tz=void 0===tO?{Provider:tE}:tO,tF=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"menuHeaderRender",n=e.logo,o=e.title,a=e.layout,l=e[t];if(!1===l)return null;var i=(0,e6.defaultRenderLogo)(n),r=(0,d.jsx)("h1",{children:null!=o?o:"Ant Design Pro"});return l?l(i,e.collapsed?null:r,e):e.isMobile?null:("mix"!==a||"menuHeaderRender"!==t)&&(e.collapsed?(0,d.jsx)("a",{children:i},"title"):(0,d.jsxs)("a",{children:[i,r]},"title"));},tD=function(e){var t,n,o,a,l,i=e.collapsed,r=e.originCollapsed,u=e.fixSiderbar,c=e.menuFooterRender,p=e.onCollapse,h=e.theme,m=e.siderWidth,v=e.isMobile,g=e.onMenuHeaderClick,y=e.breakpoint,b=void 0===y?"lg":y,C=e.style,k=e.layout,S=e.menuExtraRender,w=void 0!==S&&S,I=e.links,R=e.menuContentRender,B=e.collapsedButtonRender,T=e.prefixCls,N=e.avatarProps,H=e.rightContentRender,P=e.actionsRender,A=e.onOpenChange,E=e.stylish,L=e.logoStyle,O=(0,s.useContext)(M.ProProvider).hashId,z=(0,s.useMemo)(function(){return!v&&"mix"!==k;},[v,k]),F="".concat(T,"-sider"),D=(t="".concat(F,".").concat(F,"-stylish"),o=(n={stylish:E,proLayoutCollapsedWidth:64}).stylish,a=n.proLayoutCollapsedWidth,(0,eJ.useStyle)("ProLayoutSiderMenuStylish",function(e){var n=(0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(t),proLayoutCollapsedWidth:a});return o?[(0,f.default)({},"div".concat(e.proComponentsCls,"-layout"),(0,f.default)({},"".concat(n.componentCls),null==o?void 0:o(n)))]:[];})),W=(0,eC.default)("".concat(F),O,(0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)({},"".concat(F,"-fixed"),u),"".concat(F,"-fixed-mix"),"mix"===k&&!v&&u),"".concat(F,"-collapsed"),e.collapsed),"".concat(F,"-layout-").concat(k),k&&!v),"".concat(F,"-light"),"dark"!==h),"".concat(F,"-mix"),"mix"===k&&!v),"".concat(F,"-stylish"),!!E)),_=tF(e),G=w&&w(e),K=(0,s.useMemo)(function(){return!1!==R&&(0,s.createElement)(tP,(0,j.default)((0,j.default)({},e),{},{key:"base-menu",mode:i&&!v?"vertical":"inline",handleOpenChange:A,style:{width:"100%"},className:"".concat(F,"-menu ").concat(O).trim()}));},[F,O,R,A,e]),U=(I||[]).map(function(e,t){return{className:"".concat(F,"-link"),label:e,key:t};}),V=(0,s.useMemo)(function(){return R?R(e,K):K;},[R,K,e]),X=(0,s.useMemo)(function(){if(!N)return null;var t=N.title,n=N.render,o=(0,x.default)(N,tA),a=(0,d.jsxs)("div",{className:"".concat(F,"-actions-avatar"),children:[null!=o&&o.src||null!=o&&o.srcSet||o.icon||o.children?(0,d.jsx)(e3.default,(0,j.default)({size:28},o)):null,N.title&&!i&&(0,d.jsx)("span",{children:t})]});return n?n(N,a,e):a;},[N,F,i]),Z=(0,s.useMemo)(function(){return P?(0,d.jsx)(tt.default,{align:"center",size:4,direction:i?"vertical":"horizontal",className:(0,eC.default)(["".concat(F,"-actions-list"),i&&"".concat(F,"-actions-list-collapsed"),O]),children:[null==P?void 0:P(e)].flat(1).map(function(e,t){return(0,d.jsx)("div",{className:"".concat(F,"-actions-list-item ").concat(O).trim(),children:e},t);})}):null;},[P,F,i]),q=(0,s.useMemo)(function(){return(0,d.jsx)(e6.AppsLogoComponents,{onItemClick:e.itemClick,appListRender:e.appListRender,appList:e.appList,prefixCls:e.prefixCls});},[e.appList,e.appListRender,e.prefixCls]),$=(0,s.useMemo)(function(){if(!1===B)return null;var e=(0,d.jsx)(tr,{isMobile:v,collapsed:r,className:"".concat(F,"-collapsed-button"),onClick:function(){null==p||p(!r);}});return B?B(i,e):e;},[B,v,r,F,i,p]),J=(0,s.useMemo)(function(){return X||Z?(0,d.jsxs)("div",{className:(0,eC.default)("".concat(F,"-actions"),O,i&&"".concat(F,"-actions-collapsed")),children:[X,Z]}):null;},[Z,X,F,i,O]),Q=(0,s.useMemo)(function(){var t;return null!=e&&null!==(t=e.menu)&&void 0!==t&&t.hideMenuWhenCollapsed&&i?"".concat(F,"-hide-menu-collapsed"):null;},[F,i,null==e||null===(l=e.menu)||void 0===l?void 0:l.hideMenuWhenCollapsed]),Y=c&&(null==c?void 0:c(e)),ee=(0,d.jsxs)(d.Fragment,{children:[_&&(0,d.jsxs)("div",{className:(0,eC.default)([(0,eC.default)("".concat(F,"-logo"),O,(0,f.default)({},"".concat(F,"-logo-collapsed"),i))]),onClick:z?g:void 0,id:"logo",style:L,children:[_,q]}),G&&(0,d.jsx)("div",{className:(0,eC.default)(["".concat(F,"-extra"),!_&&"".concat(F,"-extra-no-logo"),O]),children:G}),(0,d.jsx)("div",{style:{flex:1,overflowY:"auto",overflowX:"hidden"},children:V}),(0,d.jsxs)(tz.Provider,{value:{},children:[I?(0,d.jsx)("div",{className:"".concat(F,"-links ").concat(O).trim(),children:(0,d.jsx)(e9.default,{inlineIndent:16,className:"".concat(F,"-link-menu ").concat(O).trim(),selectedKeys:[],openKeys:[],theme:h,mode:"inline",items:U})}):null,z&&(0,d.jsxs)(d.Fragment,{children:[J,!Z&&H?(0,d.jsx)("div",{className:(0,eC.default)("".concat(F,"-actions"),O,(0,f.default)({},"".concat(F,"-actions-collapsed"),i)),children:null==H?void 0:H(e)}):null]}),Y&&(0,d.jsx)("div",{className:(0,eC.default)(["".concat(F,"-footer"),O,(0,f.default)({},"".concat(F,"-footer-collapsed"),i)]),children:Y})]})]});return D.wrapSSR((0,d.jsxs)(d.Fragment,{children:[u&&!v&&!Q&&(0,d.jsx)("div",{style:(0,j.default)({width:i?64:m,overflow:"hidden",flex:"0 0 ".concat(i?64:m,"px"),maxWidth:i?64:m,minWidth:i?64:m,transition:"all 0.2s ease 0s"},C)}),(0,d.jsxs)(tL,{collapsible:!0,trigger:null,collapsed:i,breakpoint:!1===b?void 0:b,onCollapse:function(e){v||null==p||p(e);},collapsedWidth:64,style:C,theme:h,width:m,className:(0,eC.default)(W,O,Q),children:[Q?(0,d.jsx)("div",{className:"".concat(F,"-hide-when-collapsed ").concat(O).trim(),style:{height:"100%",width:"100%",opacity:Q?0:1},children:ee}):ee,$]})]}));},tW=n("da7ea71b"),t_=n("71f239b3"),tG=i._(t_),tK=n("177a3ac5"),tU=i._(tK),tV=n("fc122301"),tX=i._(tV),tZ=s.createContext(null),tq=n("e88a1cb3"),t$=i._(tq),tJ=new Map,tQ=new t$.default(function(e){e.forEach(function(e){var t,n=e.target;null===(t=tJ.get(n))||void 0===t||t.forEach(function(e){return e(n);});});}),tY=function(e){(0,eO.default)(n,e);var t=(0,eF.default)(n);function n(){return(0,eN.default)(this,n),t.apply(this,arguments);}return(0,eP.default)(n,[{key:"render",value:function(){return this.props.children;}}]),n;}(s.Component),t0=s.forwardRef(function(e,t){var n=e.children,o=e.disabled,a=s.useRef(null),l=s.useRef(null),i=s.useContext(tZ),r="function"==typeof n,d=r?n(a):n,u=s.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),c=!r&&s.isValidElement(d)&&(0,tc.supportRef)(d),p=c?(0,tc.getNodeRef)(d):null,f=(0,tc.useComposeRef)(p,a),h=function(){var e;return(0,tX.default)(a.current)||(a.current&&"object"===(0,tU.default)(a.current)?(0,tX.default)(null===(e=a.current)||void 0===e?void 0:e.nativeElement):null)||(0,tX.default)(l.current);};s.useImperativeHandle(t,function(){return h();});var m=s.useRef(e);m.current=e;var v=s.useCallback(function(e){var t=m.current,n=t.onResize,o=t.data,a=e.getBoundingClientRect(),l=a.width,r=a.height,d=e.offsetWidth,c=e.offsetHeight,s=Math.floor(l),p=Math.floor(r);if(u.current.width!==s||u.current.height!==p||u.current.offsetWidth!==d||u.current.offsetHeight!==c){var f={width:s,height:p,offsetWidth:d,offsetHeight:c};u.current=f;var h=d===Math.round(l)?l:d,v=c===Math.round(r)?r:c,g=(0,j.default)((0,j.default)({},f),{},{offsetWidth:h,offsetHeight:v});null==i||i(g,e,o),n&&Promise.resolve().then(function(){n(g,e);});}},[]);return s.useEffect(function(){var e=h();return e&&!o&&(tJ.has(e)||(tJ.set(e,new Set),tQ.observe(e)),tJ.get(e).add(v)),function(){tJ.has(e)&&(tJ.get(e).delete(v),tJ.get(e).size||(tQ.unobserve(e),tJ.delete(e)));};},[a.current,o]),s.createElement(tY,{ref:l},c?s.cloneElement(d,{ref:f}):d);}),t1=s.forwardRef(function(e,t){var n=e.children;return("function"==typeof n?[n]:(0,tG.default)(n)).map(function(n,o){var a=(null==n?void 0:n.key)||"".concat("rc-observer-key","-").concat(o);return s.createElement(t0,(0,eV.default)({},e,{key:a,ref:0===o?t:void 0}),n);});});t1.Collection=function(e){var t=e.children,n=e.onBatchResize,o=s.useRef(0),a=s.useRef([]),l=s.useContext(tZ),i=s.useCallback(function(e,t,i){o.current+=1;var r=o.current;a.current.push({size:e,element:t,data:i}),Promise.resolve().then(function(){r===o.current&&(null==n||n(a.current),a.current=[]);}),null==l||l(e,t,i);},[n,l]);return s.createElement(tZ.Provider,{value:i},t);};var t2=function(e){var t,n,o,a,l;return(0,f.default)({},e.componentCls,{"&-header-actions":{display:"flex",height:"100%",alignItems:"center","&-item":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingBlock:0,paddingInline:2,color:null===(t=e.layout)||void 0===t||null===(t=t.header)||void 0===t?void 0:t.colorTextRightActionsItem,fontSize:"16px",cursor:"pointer",borderRadius:e.borderRadius,"> *":{paddingInline:6,paddingBlock:6,borderRadius:e.borderRadius,"&:hover":{backgroundColor:null===(n=e.layout)||void 0===n||null===(n=n.header)||void 0===n?void 0:n.colorBgRightActionsItemHover}}},"&-avatar":{display:"inline-flex",alignItems:"center",justifyContent:"center",paddingInlineStart:e.padding,paddingInlineEnd:e.padding,cursor:"pointer",color:null===(o=e.layout)||void 0===o||null===(o=o.header)||void 0===o?void 0:o.colorTextRightActionsItem,"> div":{height:"44px",color:null===(a=e.layout)||void 0===a||null===(a=a.header)||void 0===a?void 0:a.colorTextRightActionsItem,paddingInline:8,paddingBlock:8,cursor:"pointer",display:"flex",alignItems:"center",lineHeight:"44px",borderRadius:e.borderRadius,"&:hover":{backgroundColor:null===(l=e.layout)||void 0===l||null===(l=l.header)||void 0===l?void 0:l.colorBgRightActionsItemHover}}}}});},t4=["rightContentRender","avatarProps","actionsRender","headerContentRender"],t8=["title","render"],t6=function(e){var t,n=e.rightContentRender,o=e.avatarProps,a=e.actionsRender,l=(e.headerContentRender,(0,x.default)(e,t4)),i=(0,s.useContext)(eg.default.ConfigContext).getPrefixCls,r="".concat(i(),"-pro-global-header"),u=(0,eJ.useStyle)("ProLayoutRightContent",function(e){return[t2((0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(r)}))];}),c=u.wrapSSR,p=u.hashId,h=(0,s.useState)("auto"),v=(0,C.default)(h,2),y=v[0],b=v[1],k=(0,s.useMemo)(function(){if(!o)return null;var e=o.title,t=o.render,n=(0,x.default)(o,t8),a=[null!=n&&n.src||null!=n&&n.srcSet||n.icon||n.children?(0,s.createElement)(e3.default,(0,j.default)((0,j.default)({},n),{},{size:28,key:"avatar"})):null,e?(0,d.jsx)("span",{style:{marginInlineStart:8},children:e},"name"):void 0];return t?t(o,(0,d.jsx)("div",{children:a}),l):(0,d.jsx)("div",{children:a});},[o]),M=a||k?function(e){var t=a&&(null==a?void 0:a(e));return t||k?Array.isArray(t)?c((0,d.jsxs)("div",{className:"".concat(r,"-header-actions ").concat(p).trim(),children:[t.filter(Boolean).map(function(e,t){var n,o=!1;return s.default.isValidElement(e)&&(o=!!(null!=e&&null!==(n=e.props)&&void 0!==n&&n["aria-hidden"])),(0,d.jsx)("div",{className:(0,eC.default)("".concat(r,"-header-actions-item ").concat(p),(0,f.default)({},"".concat(r,"-header-actions-hover"),!o)),children:e},t);}),k&&(0,d.jsx)("span",{className:"".concat(r,"-header-actions-avatar ").concat(p).trim(),children:k})]})):c((0,d.jsxs)("div",{className:"".concat(r,"-header-actions ").concat(p).trim(),children:[t,k&&(0,d.jsx)("span",{className:"".concat(r,"-header-actions-avatar ").concat(p).trim(),children:k})]})):null;}:void 0,S=(0,tW.useDebounceFn)((t=(0,g.default)((0,m.default)().mark(function e(t){return(0,m.default)().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:b(t);case 1:case"end":return e.stop();}},e);})),function(e){return t.apply(this,arguments);}),160),w=M||n;return(0,d.jsx)("div",{className:"".concat(r,"-right-content ").concat(p).trim(),style:{minWidth:y,height:"100%"},children:(0,d.jsx)("div",{style:{height:"100%"},children:(0,d.jsx)(t1,{onResize:function(e){var t=e.width;S.run(t);},children:w?(0,d.jsx)("div",{style:{display:"flex",alignItems:"center",height:"100%",justifyContent:"flex-end"},children:w((0,j.default)((0,j.default)({},l),{},{rightContentSize:y}))}):null})})});},t5=function(e){var t,n;return(0,f.default)({},e.componentCls,{position:"relative",width:"100%",height:"100%",backgroundColor:"transparent",".anticon":{color:"inherit"},"&-main":{display:"flex",height:"100%",paddingInlineStart:"16px","&-left":(0,f.default)({display:"flex",alignItems:"center"},"".concat(e.proComponentsCls,"-layout-apps-icon"),{marginInlineEnd:16,marginInlineStart:-8})},"&-wide":{maxWidth:1152,margin:"0 auto"},"&-logo":{position:"relative",display:"flex",height:"100%",alignItems:"center",overflow:"hidden","> *:first-child":{display:"flex",alignItems:"center",minHeight:"22px",fontSize:"22px"},"> *:first-child > img":{display:"inline-block",height:"32px",verticalAlign:"middle"},"> *:first-child > h1":{display:"inline-block",marginBlock:0,marginInline:0,lineHeight:"24px",marginInlineStart:6,fontWeight:"600",fontSize:"16px",color:null===(t=e.layout)||void 0===t||null===(t=t.header)||void 0===t?void 0:t.colorHeaderTitle,verticalAlign:"top"}},"&-menu":{minWidth:0,display:"flex",alignItems:"center",paddingInline:6,paddingBlock:6,lineHeight:"".concat(Math.max(((null===(n=e.layout)||void 0===n||null===(n=n.header)||void 0===n?void 0:n.heightLayoutHeader)||56)-12,40),"px")}});},t3=function(e){var t,n,o,a,l,i,r,u=(0,s.useRef)(null),c=e.onMenuHeaderClick,p=e.contentWidth,h=e.rightContentRender,m=e.className,v=e.style,g=e.headerContentRender,y=e.layout,x=e.actionsRender,b=(0,s.useContext)(eg.default.ConfigContext).getPrefixCls,C=(0,s.useContext)(M.ProProvider).dark,k="".concat(e.prefixCls||b("pro"),"-top-nav-header"),w=(0,eJ.useStyle)("ProLayoutTopNavHeader",function(e){return[t5((0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(k)}))];}),I=w.wrapSSR,R=w.hashId,B=void 0;void 0!==e.menuHeaderRender?B="menuHeaderRender":("mix"===y||"top"===y)&&(B="headerTitleRender");var T=tF((0,j.default)((0,j.default)({},e),{},{collapsed:!1}),B),N=(0,s.useContext)(M.ProProvider).token,H=(0,s.useMemo)(function(){var t,n,o,a,l,i,r,u,c,s,p,f,h,m=(0,d.jsx)(eg.default,{theme:{hashed:(0,M.isNeedOpenHash)(),components:{Layout:{headerBg:"transparent",bodyBg:"transparent"},Menu:(0,j.default)({},(0,S.coverToNewToken)({colorItemBg:(null===(t=N.layout)||void 0===t||null===(t=t.header)||void 0===t?void 0:t.colorBgHeader)||"transparent",colorSubItemBg:(null===(n=N.layout)||void 0===n||null===(n=n.header)||void 0===n?void 0:n.colorBgHeader)||"transparent",radiusItem:N.borderRadius,colorItemBgSelected:(null===(o=N.layout)||void 0===o||null===(o=o.header)||void 0===o?void 0:o.colorBgMenuItemSelected)||(null==N?void 0:N.colorBgTextHover),itemHoverBg:(null===(a=N.layout)||void 0===a||null===(a=a.header)||void 0===a?void 0:a.colorBgMenuItemHover)||(null==N?void 0:N.colorBgTextHover),colorItemBgSelectedHorizontal:(null===(l=N.layout)||void 0===l||null===(l=l.header)||void 0===l?void 0:l.colorBgMenuItemSelected)||(null==N?void 0:N.colorBgTextHover),colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemText:(null===(i=N.layout)||void 0===i||null===(i=i.header)||void 0===i?void 0:i.colorTextMenu)||(null==N?void 0:N.colorTextSecondary),colorItemTextHoverHorizontal:(null===(r=N.layout)||void 0===r||null===(r=r.header)||void 0===r?void 0:r.colorTextMenuActive)||(null==N?void 0:N.colorText),colorItemTextSelectedHorizontal:(null===(u=N.layout)||void 0===u||null===(u=u.header)||void 0===u?void 0:u.colorTextMenuSelected)||(null==N?void 0:N.colorTextBase),horizontalItemBorderRadius:4,colorItemTextHover:(null===(c=N.layout)||void 0===c||null===(c=c.header)||void 0===c?void 0:c.colorTextMenuActive)||"rgba(0, 0, 0, 0.85)",horizontalItemHoverBg:(null===(s=N.layout)||void 0===s||null===(s=s.header)||void 0===s?void 0:s.colorBgMenuItemHover)||"rgba(0, 0, 0, 0.04)",colorItemTextSelected:(null===(p=N.layout)||void 0===p||null===(p=p.header)||void 0===p?void 0:p.colorTextMenuSelected)||"rgba(0, 0, 0, 1)",popupBg:null==N?void 0:N.colorBgElevated,subMenuItemBg:null==N?void 0:N.colorBgElevated,darkSubMenuItemBg:"transparent",darkPopupBg:null==N?void 0:N.colorBgElevated}))},token:{colorBgElevated:(null===(f=N.layout)||void 0===f||null===(f=f.header)||void 0===f?void 0:f.colorBgHeader)||"transparent"}},children:(0,d.jsx)(tP,(0,j.default)((0,j.default)((0,j.default)({theme:C?"dark":"light"},e),{},{className:"".concat(k,"-base-menu ").concat(R).trim()},e.menuProps),{},{style:(0,j.default)({width:"100%"},null===(h=e.menuProps)||void 0===h?void 0:h.style),collapsed:!1,menuRenderType:"header",mode:"horizontal"}))});return g?g(e,m):m;},[null===(t=N.layout)||void 0===t||null===(t=t.header)||void 0===t?void 0:t.colorBgHeader,null===(n=N.layout)||void 0===n||null===(n=n.header)||void 0===n?void 0:n.colorBgMenuItemSelected,null===(o=N.layout)||void 0===o||null===(o=o.header)||void 0===o?void 0:o.colorBgMenuItemHover,null===(a=N.layout)||void 0===a||null===(a=a.header)||void 0===a?void 0:a.colorTextMenu,null===(l=N.layout)||void 0===l||null===(l=l.header)||void 0===l?void 0:l.colorTextMenuActive,null===(i=N.layout)||void 0===i||null===(i=i.header)||void 0===i?void 0:i.colorTextMenuSelected,null===(r=N.layout)||void 0===r||null===(r=r.header)||void 0===r?void 0:r.colorBgMenuElevated,N.borderRadius,null==N?void 0:N.colorBgTextHover,null==N?void 0:N.colorTextSecondary,null==N?void 0:N.colorText,null==N?void 0:N.colorTextBase,N.colorBgElevated,C,e,k,R,g]);return I((0,d.jsx)("div",{className:(0,eC.default)(k,R,m,(0,f.default)({},"".concat(k,"-light"),!0)),style:v,children:(0,d.jsxs)("div",{ref:u,className:(0,eC.default)("".concat(k,"-main"),R,(0,f.default)({},"".concat(k,"-wide"),"Fixed"===p&&"top"===y)),children:[T&&(0,d.jsxs)("div",{className:(0,eC.default)("".concat(k,"-main-left ").concat(R)),onClick:c,children:[(0,d.jsx)(e6.AppsLogoComponents,(0,j.default)({},e)),(0,d.jsx)("div",{className:"".concat(k,"-logo ").concat(R).trim(),id:"logo",children:T},"logo")]}),(0,d.jsx)("div",{style:{flex:1},className:"".concat(k,"-menu ").concat(R).trim(),children:H}),(h||x||e.avatarProps)&&(0,d.jsx)(t6,(0,j.default)((0,j.default)({rightContentRender:h},e),{},{prefixCls:k}))]})}));},t7=function(e){var t,n,o;return(0,f.default)({},e.componentCls,(0,f.default)((0,f.default)((0,f.default)((0,f.default)({position:"relative",background:"transparent",display:"flex",alignItems:"center",marginBlock:0,marginInline:16,height:(null===(t=e.layout)||void 0===t||null===(t=t.header)||void 0===t?void 0:t.heightLayoutHeader)||56,boxSizing:"border-box","> a":{height:"100%"}},"".concat(e.proComponentsCls,"-layout-apps-icon"),{marginInlineEnd:16}),"&-collapsed-button",{minHeight:"22px",color:null===(n=e.layout)||void 0===n||null===(n=n.header)||void 0===n?void 0:n.colorHeaderTitle,fontSize:"18px",marginInlineEnd:"16px"}),"&-logo",{position:"relative",marginInlineEnd:"16px",a:{display:"flex",alignItems:"center",height:"100%",minHeight:"22px",fontSize:"20px"},img:{height:"28px"},h1:{height:"32px",marginBlock:0,marginInline:0,marginInlineStart:8,fontWeight:"600",color:(null===(o=e.layout)||void 0===o||null===(o=o.header)||void 0===o?void 0:o.colorHeaderTitle)||e.colorTextHeading,fontSize:"18px",lineHeight:"32px"},"&-mix":{display:"flex",alignItems:"center"}}),"&-logo-mobile",{minWidth:"24px",marginInlineEnd:0}));},t9=function(e){var t=e.isMobile,n=e.logo,o=e.collapsed,a=e.onCollapse,l=e.rightContentRender,i=e.menuHeaderRender,r=e.onMenuHeaderClick,u=e.className,c=e.style,p=e.layout,h=e.children,m=e.splitMenus,v=e.menuData,g=e.prefixCls,y=(0,s.useContext)(eg.default.ConfigContext),x=y.getPrefixCls,b=y.direction,C="".concat(g||x("pro"),"-global-header"),k=(0,eJ.useStyle)("ProLayoutGlobalHeader",function(e){return[t7((0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(C)}))];}),M=k.wrapSSR,S=k.hashId,w=(0,eC.default)(u,C,S);if("mix"===p&&!t&&m){var I=e2((v||[]).map(function(e){return(0,j.default)((0,j.default)({},e),{},{children:void 0,routes:void 0});}));return(0,d.jsx)(t3,(0,j.default)((0,j.default)({mode:"horizontal"},e),{},{splitMenus:!1,menuData:I}));}var R=(0,eC.default)("".concat(C,"-logo"),S,(0,f.default)((0,f.default)((0,f.default)({},"".concat(C,"-logo-rtl"),"rtl"===b),"".concat(C,"-logo-mix"),"mix"===p),"".concat(C,"-logo-mobile"),t)),B=(0,d.jsx)("span",{className:R,children:(0,d.jsx)("a",{children:(0,e6.defaultRenderLogo)(n)})},"logo");return M((0,d.jsxs)("div",{className:w,style:(0,j.default)({},c),children:[t&&(0,d.jsx)("span",{className:"".concat(C,"-collapsed-button ").concat(S).trim(),onClick:function(){null==a||a(!o);},children:(0,d.jsx)(e8,{})}),t&&(!1===i?null:i?i(B,null):B),"mix"===p&&!t&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6.AppsLogoComponents,(0,j.default)({},e)),(0,d.jsx)("div",{className:R,onClick:r,children:tF((0,j.default)((0,j.default)({},e),{},{collapsed:!1}),"headerTitleRender")})]}),(0,d.jsx)("div",{style:{flex:1},children:h}),(l||e.actionsRender||e.avatarProps)&&(0,d.jsx)(t6,(0,j.default)({rightContentRender:l},e))]}));},ne=function(e){var t,n,o,a;return(0,f.default)({},"".concat(e.proComponentsCls,"-layout"),(0,f.default)({},"".concat(e.antCls,"-layout-header").concat(e.componentCls),{height:(null===(t=e.layout)||void 0===t||null===(t=t.header)||void 0===t?void 0:t.heightLayoutHeader)||56,lineHeight:"".concat((null===(n=e.layout)||void 0===n||null===(n=n.header)||void 0===n?void 0:n.heightLayoutHeader)||56,"px"),zIndex:19,width:"100%",paddingBlock:0,paddingInline:0,borderBlockEnd:"1px solid ".concat(e.colorSplit),backgroundColor:(null===(o=e.layout)||void 0===o||null===(o=o.header)||void 0===o?void 0:o.colorBgHeader)||"rgba(255, 255, 255, 0.4)",WebkitBackdropFilter:"blur(8px)",backdropFilter:"blur(8px)",transition:"background-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)","&-fixed-header":{position:"fixed",insetBlockStart:0,width:"100%",zIndex:100,insetInlineEnd:0},"&-fixed-header-scroll":{backgroundColor:(null===(a=e.layout)||void 0===a||null===(a=a.header)||void 0===a?void 0:a.colorBgScrollHeader)||"rgba(255, 255, 255, 0.8)"},"&-header-actions":{display:"flex",alignItems:"center",fontSize:"16",cursor:"pointer","& &-item":{paddingBlock:0,paddingInline:8,"&:hover":{color:e.colorText}}},"&-header-realDark":{boxShadow:"0 2px 8px 0 rgba(0, 0, 0, 65%)"},"&-header-actions-header-action":{transition:"width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)"}}));},nt=ex.default.Header,nn=function(e){var t,n,o,a,l,i,r,u=e.isMobile,c=e.fixedHeader,p=e.className,h=e.style,m=e.collapsed,v=e.prefixCls,g=e.onCollapse,y=e.layout,x=e.headerRender,b=e.headerContentRender,k=(0,s.useContext)(M.ProProvider).token,S=(0,s.useContext)(eg.default.ConfigContext),w=(0,s.useState)(!1),I=(0,C.default)(w,2),R=I[0],B=I[1],T=c||"mix"===y,N=(0,s.useCallback)(function(){var t="top"===y,n=e2(e.menuData||[]),o=(0,d.jsx)(t9,(0,j.default)((0,j.default)({onCollapse:g},e),{},{menuData:n,children:b&&b(e,null)}));return(t&&!u&&(o=(0,d.jsx)(t3,(0,j.default)((0,j.default)({mode:"horizontal",onCollapse:g},e),{},{menuData:n}))),x&&"function"==typeof x)?x(e,o):o;},[b,x,u,y,g,e]);(0,s.useEffect)(function(){var e,t=(null==S||null===(e=S.getTargetContainer)||void 0===e?void 0:e.call(S))||document.body,n=function(){var e;return t.scrollTop>((null===(e=k.layout)||void 0===e||null===(e=e.header)||void 0===e?void 0:e.heightLayoutHeader)||56)&&!R?(B(!0),!0):(R&&B(!1),!1);};if(T&&"undefined"!=typeof window)return t.addEventListener("scroll",n,{passive:!0}),function(){t.removeEventListener("scroll",n);};},[null===(l=k.layout)||void 0===l||null===(l=l.header)||void 0===l?void 0:l.heightLayoutHeader,T,R]);var H="".concat(v,"-layout-header"),P=(0,eJ.useStyle)("ProLayoutHeader",function(e){return[ne((0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(H)}))];}),A=P.wrapSSR,E=P.hashId,L=(t="".concat(H,".").concat(H,"-stylish"),o=(n={proLayoutCollapsedWidth:64,stylish:e.stylish}).stylish,a=n.proLayoutCollapsedWidth,(0,eJ.useStyle)("ProLayoutHeaderStylish",function(e){var n=(0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(t),proLayoutCollapsedWidth:a});return o?[(0,f.default)({},"div".concat(e.proComponentsCls,"-layout"),(0,f.default)({},"".concat(n.componentCls),null==o?void 0:o(n)))]:[];})),O=(0,eC.default)(p,E,H,(0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)({},"".concat(H,"-fixed-header"),T),"".concat(H,"-fixed-header-scroll"),R),"".concat(H,"-mix"),"mix"===y),"".concat(H,"-fixed-header-action"),!m),"".concat(H,"-top-menu"),"top"===y),"".concat(H,"-header"),!0),"".concat(H,"-stylish"),!!e.stylish));return"side"!==y||u?L.wrapSSR(A((0,d.jsx)(d.Fragment,{children:(0,d.jsxs)(eg.default,{theme:{hashed:(0,M.isNeedOpenHash)(),components:{Layout:{headerBg:"transparent",bodyBg:"transparent"}}},children:[T&&(0,d.jsx)(nt,{style:(0,j.default)({height:(null===(i=k.layout)||void 0===i||null===(i=i.header)||void 0===i?void 0:i.heightLayoutHeader)||56,lineHeight:"".concat((null===(r=k.layout)||void 0===r||null===(r=r.header)||void 0===r?void 0:r.heightLayoutHeader)||56,"px"),backgroundColor:"transparent",zIndex:19},h)}),(0,d.jsx)(nt,{className:O,style:h,children:N()})]})}))):null;},no=n("1e70bad6"),na=i._(no),nl=["isLoading","pastDelay","timedOut","error","retry"],ni=function(e){e.isLoading,e.pastDelay,e.timedOut,e.error,e.retry;var t=(0,x.default)(e,nl);return(0,d.jsx)("div",{style:{paddingBlockStart:100,textAlign:"center"},children:(0,d.jsx)(na.default,(0,j.default)({size:"large"},t))});},nr=n("0b8b2a83"),nd=n("2ed4c134"),nu=i._(nd),nc=new(n("5f2c177c")).Keyframes("antBadgeLoadingCircle",{"0%":{display:"none",opacity:0,overflow:"hidden"},"80%":{overflow:"hidden"},"100%":{display:"unset",opacity:1}}),ns=function(e){var t,n,o,a,l,i,r,d,u,c,s,p;return(0,f.default)({},"".concat(e.proComponentsCls,"-layout"),(0,f.default)((0,f.default)((0,f.default)({},"".concat(e.antCls,"-layout-sider").concat(e.componentCls),{background:(null===(t=e.layout)||void 0===t||null===(t=t.sider)||void 0===t?void 0:t.colorMenuBackground)||"transparent"}),e.componentCls,(0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)({position:"relative",boxSizing:"border-box","&-menu":{position:"relative",zIndex:10,minHeight:"100%"}},"& ".concat(e.antCls,"-layout-sider-children"),{position:"relative",display:"flex",flexDirection:"column",height:"100%",paddingInline:null===(n=e.layout)||void 0===n||null===(n=n.sider)||void 0===n?void 0:n.paddingInlineLayoutMenu,paddingBlock:null===(o=e.layout)||void 0===o||null===(o=o.sider)||void 0===o?void 0:o.paddingBlockLayoutMenu,borderInlineEnd:"1px solid ".concat(e.colorSplit),marginInlineEnd:-1}),"".concat(e.antCls,"-menu"),(0,f.default)((0,f.default)({},"".concat(e.antCls,"-menu-item-group-title"),{fontSize:e.fontSizeSM,paddingBottom:4}),"".concat(e.antCls,"-menu-item:not(").concat(e.antCls,"-menu-item-selected):hover"),{color:null===(a=e.layout)||void 0===a||null===(a=a.sider)||void 0===a?void 0:a.colorTextMenuItemHover})),"&-logo",{position:"relative",display:"flex",alignItems:"center",justifyContent:"space-between",paddingInline:12,paddingBlock:16,color:null===(l=e.layout)||void 0===l||null===(l=l.sider)||void 0===l?void 0:l.colorTextMenu,cursor:"pointer",borderBlockEnd:"1px solid ".concat(null===(i=e.layout)||void 0===i||null===(i=i.sider)||void 0===i?void 0:i.colorMenuItemDivider),"> a":{display:"flex",alignItems:"center",justifyContent:"center",minHeight:22,fontSize:22,"> img":{display:"inline-block",height:22,verticalAlign:"middle"},"> h1":{display:"inline-block",height:22,marginBlock:0,marginInlineEnd:0,marginInlineStart:6,color:null===(r=e.layout)||void 0===r||null===(r=r.sider)||void 0===r?void 0:r.colorTextMenuTitle,animationName:nc,animationDuration:".4s",animationTimingFunction:"ease",fontWeight:600,fontSize:16,lineHeight:"22px",verticalAlign:"middle"}},"&-collapsed":(0,f.default)({flexDirection:"column-reverse",margin:0,padding:12},"".concat(e.proComponentsCls,"-layout-apps-icon"),{marginBlockEnd:8,fontSize:16,transition:"font-size 0.2s ease-in-out,color 0.2s ease-in-out"})}),"&-actions",{display:"flex",alignItems:"center",justifyContent:"space-between",marginBlock:4,marginInline:0,color:null===(d=e.layout)||void 0===d||null===(d=d.sider)||void 0===d?void 0:d.colorTextMenu,"&-collapsed":{flexDirection:"column-reverse",paddingBlock:0,paddingInline:8,fontSize:16,transition:"font-size 0.3s ease-in-out"},"&-list":{color:null===(u=e.layout)||void 0===u||null===(u=u.sider)||void 0===u?void 0:u.colorTextMenuSecondary,"&-collapsed":{marginBlockEnd:8,animationName:"none"},"&-item":{paddingInline:6,paddingBlock:6,lineHeight:"16px",fontSize:16,cursor:"pointer",borderRadius:e.borderRadius,"&:hover":{background:e.colorBgTextHover}}},"&-avatar":{fontSize:14,paddingInline:8,paddingBlock:8,display:"flex",alignItems:"center",gap:e.marginXS,borderRadius:e.borderRadius,"& *":{cursor:"pointer"},"&:hover":{background:e.colorBgTextHover}}}),"&-hide-menu-collapsed",{insetInlineStart:"-".concat(e.proLayoutCollapsedWidth-12,"px"),position:"absolute"}),"&-extra",{marginBlockEnd:16,marginBlock:0,marginInline:16,"&-no-logo":{marginBlockStart:16}}),"&-links",{width:"100%",ul:{height:"auto"}}),"&-link-menu",{border:"none",boxShadow:"none",background:"transparent"}),"&-footer",{color:null===(c=e.layout)||void 0===c||null===(c=c.sider)||void 0===c?void 0:c.colorTextMenuSecondary,paddingBlockEnd:16,fontSize:e.fontSize,animationName:nc,animationDuration:".4s",animationTimingFunction:"ease"})),"".concat(e.componentCls).concat(e.componentCls,"-fixed"),{position:"fixed",insetBlockStart:0,insetInlineStart:0,zIndex:"100",height:"100%","&-mix":{height:"calc(100% - ".concat((null===(s=e.layout)||void 0===s||null===(s=s.header)||void 0===s?void 0:s.heightLayoutHeader)||56,"px)"),insetBlockStart:"".concat((null===(p=e.layout)||void 0===p||null===(p=p.header)||void 0===p?void 0:p.heightLayoutHeader)||56,"px")}}));},np=function(e){var t,n,o=e.isMobile,a=e.siderWidth,l=e.collapsed,i=e.onCollapse,r=e.style,u=e.className,c=e.hide,p=e.prefixCls,f=e.getContainer,h=(0,s.useContext)(M.ProProvider).token;(0,s.useEffect)(function(){!0===o&&(null==i||i(!0));},[o]);var m=(0,eS.default)(e,["className","style"]),v=s.default.useContext(eg.default.ConfigContext).direction,g=(t="".concat(p,"-sider"),(0,eJ.useStyle)("ProLayoutSiderMenu",function(e){return[ns((0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(t),proLayoutCollapsedWidth:64}))];})),y=g.wrapSSR,x=g.hashId,b=(0,eC.default)("".concat(p,"-sider"),u,x);if(c)return null;var C=(0,nr.openVisibleCompatible)(!l,function(){return null==i?void 0:i(!0);});return y(o?(0,d.jsx)(nu.default,(0,j.default)((0,j.default)({placement:"rtl"===v?"right":"left",className:(0,eC.default)("".concat(p,"-drawer-sider"),u)},C),{},{style:(0,j.default)({padding:0,height:"100vh"},r),onClose:function(){null==i||i(!0);},maskClosable:!0,closable:!1,getContainer:f||!1,width:a,styles:{body:{height:"100vh",padding:0,display:"flex",flexDirection:"row",backgroundColor:null===(n=h.layout)||void 0===n||null===(n=n.sider)||void 0===n?void 0:n.colorMenuBackground}},children:(0,d.jsx)(tD,(0,j.default)((0,j.default)({},m),{},{isMobile:!0,className:b,collapsed:!o&&l,splitMenus:!1,originCollapsed:l}))})):(0,d.jsx)(tD,(0,j.default)((0,j.default)({className:b,originCollapsed:l},m),{},{style:r})));},nf=(0,s.createContext)({}),nh=n("b7911d56"),nm=function(e,t,n){if(n){var o=(0,tu.default)(n.keys()).find(function(t){try{if(t.startsWith("http"))return!1;return(0,nh.match)(t)(e);}catch(e){return console.log("key",t,e),!1;}});if(o)return n.get(o);}if(t){var a=Object.keys(t).find(function(t){try{if(null!=t&&t.startsWith("http"))return!1;return(0,nh.match)(t)(e);}catch(e){return console.log("key",t,e),!1;}});if(a)return t[a];}return{path:""};},nv=function(e,t){var n=e.pathname,o=e.breadcrumb,a=e.breadcrumbMap,l=e.formatMessage,i=e.title,r=e.menu,d=t?"":i||"",u=nm(void 0===n?"/":n,o,a);if(!u)return{title:d,id:"",pageName:d};var c=u.name;return(!1!==(void 0===r?{locale:!1}:r).locale&&u.locale&&l&&(c=l({id:u.locale||"",defaultMessage:u.name})),c)?t||!i?{title:c,id:u.locale||"",pageName:c}:{title:"".concat(c," - ").concat(i),id:u.locale||"",pageName:c}:{title:d,id:u.locale||"",pageName:d};},ng=(0,j.default)({},{"app.setting.pagestyle":"Page style setting","app.setting.pagestyle.dark":"Dark Menu style","app.setting.pagestyle.light":"Light Menu style","app.setting.pagestyle.realdark":"Dark style (Beta)","app.setting.content-width":"Content Width","app.setting.content-width.fixed":"Fixed","app.setting.content-width.fluid":"Fluid","app.setting.themecolor":"Theme Color","app.setting.themecolor.dust":"Dust Red","app.setting.themecolor.volcano":"Volcano","app.setting.themecolor.sunset":"Sunset Orange","app.setting.themecolor.cyan":"Cyan","app.setting.themecolor.green":"Polar Green","app.setting.themecolor.techBlue":"Tech Blue (default)","app.setting.themecolor.daybreak":"Daybreak Blue","app.setting.themecolor.geekblue":"Geek Blue","app.setting.themecolor.purple":"Golden Purple","app.setting.sidermenutype":"SideMenu Type","app.setting.sidermenutype-sub":"Classic","app.setting.sidermenutype-group":"Grouping","app.setting.navigationmode":"Navigation Mode","app.setting.regionalsettings":"Regional Settings","app.setting.regionalsettings.header":"Header","app.setting.regionalsettings.menu":"Menu","app.setting.regionalsettings.footer":"Footer","app.setting.regionalsettings.menuHeader":"Menu Header","app.setting.sidemenu":"Side Menu Layout","app.setting.topmenu":"Top Menu Layout","app.setting.mixmenu":"Mix Menu Layout","app.setting.splitMenus":"Split Menus","app.setting.fixedheader":"Fixed Header","app.setting.fixedsidebar":"Fixed Sidebar","app.setting.fixedsidebar.hint":"Works on Side Menu Layout","app.setting.hideheader":"Hidden Header when scrolling","app.setting.hideheader.hint":"Works when Hidden Header is enabled","app.setting.othersettings":"Other Settings","app.setting.weakmode":"Weak Mode","app.setting.copy":"Copy Setting","app.setting.loading":"Loading theme","app.setting.copyinfo":"copy success\uFF0Cplease replace defaultSettings in src/models/setting.js","app.setting.production.hint":"Setting panel shows in development environment only, please manually modify"}),ny=(0,j.default)({},{"app.setting.pagestyle":"Impostazioni di stile","app.setting.pagestyle.dark":"Tema scuro","app.setting.pagestyle.light":"Tema chiaro","app.setting.content-width":"Largezza contenuto","app.setting.content-width.fixed":"Fissa","app.setting.content-width.fluid":"Fluida","app.setting.themecolor":"Colore del tema","app.setting.themecolor.dust":"Rosso polvere","app.setting.themecolor.volcano":"Vulcano","app.setting.themecolor.sunset":"Arancione tramonto","app.setting.themecolor.cyan":"Ciano","app.setting.themecolor.green":"Verde polare","app.setting.themecolor.techBlue":"Tech Blu (default)","app.setting.themecolor.daybreak":"Blu cielo mattutino","app.setting.themecolor.geekblue":"Blu geek","app.setting.themecolor.purple":"Viola dorato","app.setting.navigationmode":"Modalit\xe0 di navigazione","app.setting.sidemenu":"Menu laterale","app.setting.topmenu":"Menu in testata","app.setting.mixmenu":"Menu misto","app.setting.splitMenus":"Menu divisi","app.setting.fixedheader":"Testata fissa","app.setting.fixedsidebar":"Menu laterale fisso","app.setting.fixedsidebar.hint":"Solo se selezionato Menu laterale","app.setting.hideheader":"Nascondi testata durante lo scorrimento","app.setting.hideheader.hint":"Solo se abilitato Nascondi testata durante lo scorrimento","app.setting.othersettings":"Altre impostazioni","app.setting.weakmode":"Inverti colori","app.setting.copy":"Copia impostazioni","app.setting.loading":"Carico tema...","app.setting.copyinfo":"Impostazioni copiate con successo! Incolla il contenuto in config/defaultSettings.js","app.setting.production.hint":"Questo pannello \xe8 visibile solo durante lo sviluppo. Le impostazioni devono poi essere modificate manulamente"}),nx=(0,j.default)({},{"app.setting.pagestyle":"\uC2A4\uD0C0\uC77C \uC124\uC815","app.setting.pagestyle.dark":"\uB2E4\uD06C \uBAA8\uB4DC","app.setting.pagestyle.light":"\uB77C\uC774\uD2B8 \uBAA8\uB4DC","app.setting.content-width":"\uCEE8\uD150\uCE20 \uB108\uBE44","app.setting.content-width.fixed":"\uACE0\uC815","app.setting.content-width.fluid":"\uD750\uB984","app.setting.themecolor":"\uD14C\uB9C8 \uC0C9\uC0C1","app.setting.themecolor.dust":"Dust Red","app.setting.themecolor.volcano":"Volcano","app.setting.themecolor.sunset":"Sunset Orange","app.setting.themecolor.cyan":"Cyan","app.setting.themecolor.green":"Polar Green","app.setting.themecolor.techBlue":"Tech Blu (default)","app.setting.themecolor.daybreak":"Daybreak Blue","app.setting.themecolor.geekblue":"Geek Blue","app.setting.themecolor.purple":"Golden Purple","app.setting.navigationmode":"\uB124\uBE44\uAC8C\uC774\uC158 \uBAA8\uB4DC","app.setting.regionalsettings":"\uC601\uC5ED\uBCC4 \uC124\uC815","app.setting.regionalsettings.header":"\uD5E4\uB354","app.setting.regionalsettings.menu":"\uBA54\uB274","app.setting.regionalsettings.footer":"\uBC14\uB2E5\uAE00","app.setting.regionalsettings.menuHeader":"\uBA54\uB274 \uD5E4\uB354","app.setting.sidemenu":"\uBA54\uB274 \uC0AC\uC774\uB4DC \uBC30\uCE58","app.setting.topmenu":"\uBA54\uB274 \uC0C1\uB2E8 \uBC30\uCE58","app.setting.mixmenu":"\uD63C\uD569\uD615 \uBC30\uCE58","app.setting.splitMenus":"\uBA54\uB274 \uBD84\uB9AC","app.setting.fixedheader":"\uD5E4\uB354 \uACE0\uC815","app.setting.fixedsidebar":"\uC0AC\uC774\uB4DC\uBC14 \uACE0\uC815","app.setting.fixedsidebar.hint":"'\uBA54\uB274 \uC0AC\uC774\uB4DC \uBC30\uCE58'\uB97C \uC120\uD0DD\uD588\uC744 \uB54C \uB3D9\uC791\uD568","app.setting.hideheader":"\uC2A4\uD06C\uB864 \uC911 \uD5E4\uB354 \uAC10\uCD94\uAE30","app.setting.hideheader.hint":"'\uD5E4\uB354 \uAC10\uCD94\uAE30 \uC635\uC158'\uC744 \uC120\uD0DD\uD588\uC744 \uB54C \uB3D9\uC791\uD568","app.setting.othersettings":"\uB2E4\uB978 \uC124\uC815","app.setting.weakmode":"\uACE0\uB300\uBE44 \uBAA8\uB4DC","app.setting.copy":"\uC124\uC815\uAC12 \uBCF5\uC0AC","app.setting.loading":"\uD14C\uB9C8 \uB85C\uB529 \uC911","app.setting.copyinfo":"\uBCF5\uC0AC \uC131\uACF5. src/models/settings.js\uC5D0 \uC788\uB294 defaultSettings\uB97C \uAD50\uCCB4\uD574 \uC8FC\uC138\uC694.","app.setting.production.hint":"\uC124\uC815 \uD310\uB12C\uC740 \uAC1C\uBC1C \uD658\uACBD\uC5D0\uC11C\uB9CC \uBCF4\uC5EC\uC9D1\uB2C8\uB2E4. \uC9C1\uC811 \uC218\uB3D9\uC73C\uB85C \uBCC0\uACBD\uBC14\uB78D\uB2C8\uB2E4."}),nb={"zh-CN":(0,j.default)({},{"app.setting.pagestyle":"\u6574\u4F53\u98CE\u683C\u8BBE\u7F6E","app.setting.pagestyle.dark":"\u6697\u8272\u83DC\u5355\u98CE\u683C","app.setting.pagestyle.light":"\u4EAE\u8272\u83DC\u5355\u98CE\u683C","app.setting.pagestyle.realdark":"\u6697\u8272\u98CE\u683C(\u5B9E\u9A8C\u529F\u80FD)","app.setting.content-width":"\u5185\u5BB9\u533A\u57DF\u5BBD\u5EA6","app.setting.content-width.fixed":"\u5B9A\u5BBD","app.setting.content-width.fluid":"\u6D41\u5F0F","app.setting.themecolor":"\u4E3B\u9898\u8272","app.setting.themecolor.dust":"\u8584\u66AE","app.setting.themecolor.volcano":"\u706B\u5C71","app.setting.themecolor.sunset":"\u65E5\u66AE","app.setting.themecolor.cyan":"\u660E\u9752","app.setting.themecolor.green":"\u6781\u5149\u7EFF","app.setting.themecolor.techBlue":"\u79D1\u6280\u84DD\uFF08\u9ED8\u8BA4\uFF09","app.setting.themecolor.daybreak":"\u62C2\u6653","app.setting.themecolor.geekblue":"\u6781\u5BA2\u84DD","app.setting.themecolor.purple":"\u9171\u7D2B","app.setting.navigationmode":"\u5BFC\u822A\u6A21\u5F0F","app.setting.sidermenutype":"\u4FA7\u8FB9\u83DC\u5355\u7C7B\u578B","app.setting.sidermenutype-sub":"\u7ECF\u5178\u6A21\u5F0F","app.setting.sidermenutype-group":"\u5206\u7EC4\u6A21\u5F0F","app.setting.regionalsettings":"\u5185\u5BB9\u533A\u57DF","app.setting.regionalsettings.header":"\u9876\u680F","app.setting.regionalsettings.menu":"\u83DC\u5355","app.setting.regionalsettings.footer":"\u9875\u811A","app.setting.regionalsettings.menuHeader":"\u83DC\u5355\u5934","app.setting.sidemenu":"\u4FA7\u8FB9\u83DC\u5355\u5E03\u5C40","app.setting.topmenu":"\u9876\u90E8\u83DC\u5355\u5E03\u5C40","app.setting.mixmenu":"\u6DF7\u5408\u83DC\u5355\u5E03\u5C40","app.setting.splitMenus":"\u81EA\u52A8\u5206\u5272\u83DC\u5355","app.setting.fixedheader":"\u56FA\u5B9A Header","app.setting.fixedsidebar":"\u56FA\u5B9A\u4FA7\u8FB9\u83DC\u5355","app.setting.fixedsidebar.hint":"\u4FA7\u8FB9\u83DC\u5355\u5E03\u5C40\u65F6\u53EF\u914D\u7F6E","app.setting.hideheader":"\u4E0B\u6ED1\u65F6\u9690\u85CF Header","app.setting.hideheader.hint":"\u56FA\u5B9A Header \u65F6\u53EF\u914D\u7F6E","app.setting.othersettings":"\u5176\u4ED6\u8BBE\u7F6E","app.setting.weakmode":"\u8272\u5F31\u6A21\u5F0F","app.setting.copy":"\u62F7\u8D1D\u8BBE\u7F6E","app.setting.loading":"\u6B63\u5728\u52A0\u8F7D\u4E3B\u9898","app.setting.copyinfo":"\u62F7\u8D1D\u6210\u529F\uFF0C\u8BF7\u5230 src/defaultSettings.js \u4E2D\u66FF\u6362\u9ED8\u8BA4\u914D\u7F6E","app.setting.production.hint":"\u914D\u7F6E\u680F\u53EA\u5728\u5F00\u53D1\u73AF\u5883\u7528\u4E8E\u9884\u89C8\uFF0C\u751F\u4EA7\u73AF\u5883\u4E0D\u4F1A\u5C55\u73B0\uFF0C\u8BF7\u62F7\u8D1D\u540E\u624B\u52A8\u4FEE\u6539\u914D\u7F6E\u6587\u4EF6"}),"zh-TW":(0,j.default)({},{"app.setting.pagestyle":"\u6574\u9AD4\u98A8\u683C\u8A2D\u7F6E","app.setting.pagestyle.dark":"\u6697\u8272\u83DC\u55AE\u98A8\u683C","app.setting.pagestyle.realdark":"\u6697\u8272\u98A8\u683C(\u5B9E\u9A8C\u529F\u80FD)","app.setting.pagestyle.light":"\u4EAE\u8272\u83DC\u55AE\u98A8\u683C","app.setting.content-width":"\u5167\u5BB9\u5340\u57DF\u5BEC\u5EA6","app.setting.content-width.fixed":"\u5B9A\u5BEC","app.setting.content-width.fluid":"\u6D41\u5F0F","app.setting.themecolor":"\u4E3B\u984C\u8272","app.setting.themecolor.dust":"\u8584\u66AE","app.setting.themecolor.volcano":"\u706B\u5C71","app.setting.themecolor.sunset":"\u65E5\u66AE","app.setting.themecolor.cyan":"\u660E\u9752","app.setting.themecolor.green":"\u6975\u5149\u7DA0","app.setting.themecolor.techBlue":"\u79D1\u6280\u84DD\uFF08\u9ED8\u8A8D\uFF09","app.setting.themecolor.daybreak":"\u62C2\u66C9\u85CD","app.setting.themecolor.geekblue":"\u6975\u5BA2\u85CD","app.setting.themecolor.purple":"\u91AC\u7D2B","app.setting.navigationmode":"\u5C0E\u822A\u6A21\u5F0F","app.setting.sidemenu":"\u5074\u908A\u83DC\u55AE\u5E03\u5C40","app.setting.topmenu":"\u9802\u90E8\u83DC\u55AE\u5E03\u5C40","app.setting.mixmenu":"\u6DF7\u5408\u83DC\u55AE\u5E03\u5C40","app.setting.splitMenus":"\u81EA\u52A8\u5206\u5272\u83DC\u5355","app.setting.fixedheader":"\u56FA\u5B9A Header","app.setting.fixedsidebar":"\u56FA\u5B9A\u5074\u908A\u83DC\u55AE","app.setting.fixedsidebar.hint":"\u5074\u908A\u83DC\u55AE\u5E03\u5C40\u6642\u53EF\u914D\u7F6E","app.setting.hideheader":"\u4E0B\u6ED1\u6642\u96B1\u85CF Header","app.setting.hideheader.hint":"\u56FA\u5B9A Header \u6642\u53EF\u914D\u7F6E","app.setting.othersettings":"\u5176\u4ED6\u8A2D\u7F6E","app.setting.weakmode":"\u8272\u5F31\u6A21\u5F0F","app.setting.copy":"\u62F7\u8C9D\u8A2D\u7F6E","app.setting.loading":"\u6B63\u5728\u52A0\u8F09\u4E3B\u984C","app.setting.copyinfo":"\u62F7\u8C9D\u6210\u529F\uFF0C\u8ACB\u5230 src/defaultSettings.js \u4E2D\u66FF\u63DB\u9ED8\u8A8D\u914D\u7F6E","app.setting.production.hint":"\u914D\u7F6E\u6B04\u53EA\u5728\u958B\u767C\u74B0\u5883\u7528\u65BC\u9810\u89BD\uFF0C\u751F\u7522\u74B0\u5883\u4E0D\u6703\u5C55\u73FE\uFF0C\u8ACB\u62F7\u8C9D\u5F8C\u624B\u52D5\u4FEE\u6539\u914D\u7F6E\u6587\u4EF6"}),"en-US":ng,"it-IT":ny,"ko-KR":nx},nC=function(){var e;return void 0===w?to.default:(null===(e=w)||void 0===e||null===(e=e.env)||void 0===e?void 0:e.ANTD_VERSION)||to.default;},nk=function(e){var t,n,o,a,l,i,r,d,u,c,s,p,h,m,v,g,y,x,b,C,k,j,M,S,w,I,R,B,T,N,H,P;return null!==(t=nC())&&void 0!==t&&t.startsWith("5")?{}:(0,f.default)((0,f.default)((0,f.default)({},e.componentCls,(0,f.default)((0,f.default)({width:"100%",height:"100%"},"".concat(e.proComponentsCls,"-base-menu"),(k={color:null===(n=e.layout)||void 0===n||null===(n=n.sider)||void 0===n?void 0:n.colorTextMenu},(0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)(k,"".concat(e.antCls,"-menu-sub"),{backgroundColor:"transparent!important",color:null===(o=e.layout)||void 0===o||null===(o=o.sider)||void 0===o?void 0:o.colorTextMenu}),"& ".concat(e.antCls,"-layout"),{backgroundColor:"transparent",width:"100%"}),"".concat(e.antCls,"-menu-submenu-expand-icon, ").concat(e.antCls,"-menu-submenu-arrow"),{color:"inherit"}),"&".concat(e.antCls,"-menu"),(0,f.default)((0,f.default)({color:null===(a=e.layout)||void 0===a||null===(a=a.sider)||void 0===a?void 0:a.colorTextMenu},"".concat(e.antCls,"-menu-item"),{"*":{transition:"none !important"}}),"".concat(e.antCls,"-menu-item a"),{color:"inherit"})),"&".concat(e.antCls,"-menu-inline"),(0,f.default)({},"".concat(e.antCls,"-menu-selected::after,").concat(e.antCls,"-menu-item-selected::after"),{display:"none"})),"".concat(e.antCls,"-menu-sub ").concat(e.antCls,"-menu-inline"),{backgroundColor:"transparent!important"}),"".concat(e.antCls,"-menu-item:active, \n ").concat(e.antCls,"-menu-submenu-title:active"),{backgroundColor:"transparent!important"}),"&".concat(e.antCls,"-menu-light"),(0,f.default)({},"".concat(e.antCls,"-menu-item:hover, \n ").concat(e.antCls,"-menu-item-active,\n ").concat(e.antCls,"-menu-submenu-active, \n ").concat(e.antCls,"-menu-submenu-title:hover"),(0,f.default)({color:null===(l=e.layout)||void 0===l||null===(l=l.sider)||void 0===l?void 0:l.colorTextMenuActive,borderRadius:e.borderRadius},"".concat(e.antCls,"-menu-submenu-arrow"),{color:null===(i=e.layout)||void 0===i||null===(i=i.sider)||void 0===i?void 0:i.colorTextMenuActive}))),"&".concat(e.antCls,"-menu:not(").concat(e.antCls,"-menu-horizontal)"),(0,f.default)((0,f.default)({},"".concat(e.antCls,"-menu-item-selected"),{backgroundColor:null===(r=e.layout)||void 0===r||null===(r=r.sider)||void 0===r?void 0:r.colorBgMenuItemSelected,borderRadius:e.borderRadius}),"".concat(e.antCls,"-menu-item:hover, \n ").concat(e.antCls,"-menu-item-active,\n ").concat(e.antCls,"-menu-submenu-title:hover"),(0,f.default)({color:null===(d=e.layout)||void 0===d||null===(d=d.sider)||void 0===d?void 0:d.colorTextMenuActive,borderRadius:e.borderRadius,backgroundColor:"".concat(null===(u=e.layout)||void 0===u||null===(u=u.header)||void 0===u?void 0:u.colorBgMenuItemHover," !important")},"".concat(e.antCls,"-menu-submenu-arrow"),{color:null===(c=e.layout)||void 0===c||null===(c=c.sider)||void 0===c?void 0:c.colorTextMenuActive}))),"".concat(e.antCls,"-menu-item-selected"),{color:null===(s=e.layout)||void 0===s||null===(s=s.sider)||void 0===s?void 0:s.colorTextMenuSelected}),(0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)(k,"".concat(e.antCls,"-menu-submenu-selected"),{color:null===(p=e.layout)||void 0===p||null===(p=p.sider)||void 0===p?void 0:p.colorTextMenuSelected}),"&".concat(e.antCls,"-menu:not(").concat(e.antCls,"-menu-inline) ").concat(e.antCls,"-menu-submenu-open"),{color:null===(h=e.layout)||void 0===h||null===(h=h.sider)||void 0===h?void 0:h.colorTextMenuSelected}),"&".concat(e.antCls,"-menu-vertical"),(0,f.default)({},"".concat(e.antCls,"-menu-submenu-selected"),{borderRadius:e.borderRadius,color:null===(m=e.layout)||void 0===m||null===(m=m.sider)||void 0===m?void 0:m.colorTextMenuSelected})),"".concat(e.antCls,"-menu-submenu:hover > ").concat(e.antCls,"-menu-submenu-title > ").concat(e.antCls,"-menu-submenu-arrow"),{color:null===(v=e.layout)||void 0===v||null===(v=v.sider)||void 0===v?void 0:v.colorTextMenuActive}),"&".concat(e.antCls,"-menu-horizontal"),(0,f.default)((0,f.default)((0,f.default)((0,f.default)({},"".concat(e.antCls,"-menu-item:hover,\n ").concat(e.antCls,"-menu-submenu:hover,\n ").concat(e.antCls,"-menu-item-active,\n ").concat(e.antCls,"-menu-submenu-active"),{borderRadius:4,transition:"none",color:null===(g=e.layout)||void 0===g||null===(g=g.header)||void 0===g?void 0:g.colorTextMenuActive,backgroundColor:"".concat(null===(y=e.layout)||void 0===y||null===(y=y.header)||void 0===y?void 0:y.colorBgMenuItemHover," !important")}),"".concat(e.antCls,"-menu-item-open,\n ").concat(e.antCls,"-menu-submenu-open,\n ").concat(e.antCls,"-menu-item-selected,\n ").concat(e.antCls,"-menu-submenu-selected"),(0,f.default)({backgroundColor:null===(x=e.layout)||void 0===x||null===(x=x.header)||void 0===x?void 0:x.colorBgMenuItemSelected,borderRadius:e.borderRadius,transition:"none",color:"".concat(null===(b=e.layout)||void 0===b||null===(b=b.header)||void 0===b?void 0:b.colorTextMenuSelected," !important")},"".concat(e.antCls,"-menu-submenu-arrow"),{color:"".concat(null===(C=e.layout)||void 0===C||null===(C=C.header)||void 0===C?void 0:C.colorTextMenuSelected," !important")})),"> ".concat(e.antCls,"-menu-item, > ").concat(e.antCls,"-menu-submenu"),{paddingInline:16,marginInline:4}),"> ".concat(e.antCls,"-menu-item::after, > ").concat(e.antCls,"-menu-submenu::after"),{display:"none"})))),"".concat(e.proComponentsCls,"-top-nav-header-base-menu"),(0,f.default)((0,f.default)({},"&".concat(e.antCls,"-menu"),(0,f.default)({color:null===(j=e.layout)||void 0===j||null===(j=j.header)||void 0===j?void 0:j.colorTextMenu},"".concat(e.antCls,"-menu-item a"),{color:"inherit"})),"&".concat(e.antCls,"-menu-light"),(0,f.default)((0,f.default)({},"".concat(e.antCls,"-menu-item:hover, \n ").concat(e.antCls,"-menu-item-active,\n ").concat(e.antCls,"-menu-submenu-active, \n ").concat(e.antCls,"-menu-submenu-title:hover"),(0,f.default)({color:null===(M=e.layout)||void 0===M||null===(M=M.header)||void 0===M?void 0:M.colorTextMenuActive,borderRadius:e.borderRadius,transition:"none",backgroundColor:null===(S=e.layout)||void 0===S||null===(S=S.header)||void 0===S?void 0:S.colorBgMenuItemSelected},"".concat(e.antCls,"-menu-submenu-arrow"),{color:null===(w=e.layout)||void 0===w||null===(w=w.header)||void 0===w?void 0:w.colorTextMenuActive})),"".concat(e.antCls,"-menu-item-selected"),{color:null===(I=e.layout)||void 0===I||null===(I=I.header)||void 0===I?void 0:I.colorTextMenuSelected,borderRadius:e.borderRadius,backgroundColor:null===(R=e.layout)||void 0===R||null===(R=R.header)||void 0===R?void 0:R.colorBgMenuItemSelected})))),"".concat(e.antCls,"-menu-sub").concat(e.antCls,"-menu-inline"),{backgroundColor:"transparent!important"}),"".concat(e.antCls,"-menu-submenu-popup"),(0,f.default)((0,f.default)((0,f.default)((0,f.default)({backgroundColor:"rgba(255, 255, 255, 0.42)","-webkit-backdrop-filter":"blur(8px)",backdropFilter:"blur(8px)"},"".concat(e.antCls,"-menu"),(0,f.default)({background:"transparent !important",backgroundColor:"transparent !important"},"".concat(e.antCls,"-menu-item:active, \n ").concat(e.antCls,"-menu-submenu-title:active"),{backgroundColor:"transparent!important"})),"".concat(e.antCls,"-menu-item-selected"),{color:null===(B=e.layout)||void 0===B||null===(B=B.sider)||void 0===B?void 0:B.colorTextMenuSelected}),"".concat(e.antCls,"-menu-submenu-selected"),{color:null===(T=e.layout)||void 0===T||null===(T=T.sider)||void 0===T?void 0:T.colorTextMenuSelected}),"".concat(e.antCls,"-menu:not(").concat(e.antCls,"-menu-horizontal)"),(0,f.default)((0,f.default)({},"".concat(e.antCls,"-menu-item-selected"),{backgroundColor:"rgba(0, 0, 0, 0.04)",borderRadius:e.borderRadius,color:null===(N=e.layout)||void 0===N||null===(N=N.sider)||void 0===N?void 0:N.colorTextMenuSelected}),"".concat(e.antCls,"-menu-item:hover, \n ").concat(e.antCls,"-menu-item-active,\n ").concat(e.antCls,"-menu-submenu-title:hover"),(0,f.default)({color:null===(H=e.layout)||void 0===H||null===(H=H.sider)||void 0===H?void 0:H.colorTextMenuActive,borderRadius:e.borderRadius},"".concat(e.antCls,"-menu-submenu-arrow"),{color:null===(P=e.layout)||void 0===P||null===(P=P.sider)||void 0===P?void 0:P.colorTextMenuActive}))));},nj=function(e){var t,n,o,a;return(0,f.default)((0,f.default)({},"".concat(e.antCls,"-layout"),{backgroundColor:"transparent !important"}),e.componentCls,(0,f.default)((0,f.default)((0,f.default)((0,f.default)({},"& ".concat(e.antCls,"-layout"),{display:"flex",backgroundColor:"transparent",width:"100%"}),"".concat(e.componentCls,"-content"),{display:"flex",flexDirection:"column",width:"100%",backgroundColor:(null===(t=e.layout)||void 0===t||null===(t=t.pageContainer)||void 0===t?void 0:t.colorBgPageContainer)||"transparent",position:"relative",paddingBlock:null===(n=e.layout)||void 0===n||null===(n=n.pageContainer)||void 0===n?void 0:n.paddingBlockPageContainerContent,paddingInline:null===(o=e.layout)||void 0===o||null===(o=o.pageContainer)||void 0===o?void 0:o.paddingInlinePageContainerContent,"&-has-page-container":{padding:0}}),"".concat(e.componentCls,"-container"),{width:"100%",display:"flex",flexDirection:"column",minWidth:0,minHeight:0,backgroundColor:"transparent"}),"".concat(e.componentCls,"-bg-list"),{pointerEvents:"none",position:"fixed",overflow:"hidden",insetBlockStart:0,insetInlineStart:0,zIndex:0,height:"100%",width:"100%",background:null===(a=e.layout)||void 0===a?void 0:a.bgLayout}));},nM=n("f63be538"),nS=function(){var e;return void 0===w?to.default:(null===(e=w)||void 0===e||null===(e=e.env)||void 0===e?void 0:e.ANTD_VERSION)||to.default;},nw=function(e,t,n){var o=e.breadcrumbName,a=e.title,l=e.path;return n.findIndex(function(t){return t.linkPath===e.path;})===n.length-1?(0,d.jsx)("span",{children:a||o}):(0,d.jsx)("span",{onClick:l?function(){return location.href=l;}:void 0,children:a||o});},nI=function(e,t){var n=t.formatMessage,o=t.menu;return e.locale&&n&&(null==o?void 0:o.locale)!==!1?n({id:e.locale,defaultMessage:e.name}):e.name;},nR=function(e,t){var n=e.get(t);if(!n){var o=(Array.from(e.keys())||[]).find(function(e){try{if(null!=e&&e.startsWith("http"))return!1;return(0,nh.match)(e.replace("?",""))(t);}catch(t){return console.log("path",e,t),!1;}});o&&(n=e.get(o));}return n||{path:""};},nB=function(e){var t={location:e.location,breadcrumbMap:e.breadcrumbMap},n=t.location,o=t.breadcrumbMap;return n&&n.pathname&&o?(function(e){if(!e||"/"===e)return["/"];var t=e.split("/").filter(function(e){return e;});return t.map(function(e,n){return"/".concat(t.slice(0,n+1).join("/"));});})(null==n?void 0:n.pathname).map(function(t){var n=nR(o,t),a=nI(n,e),l=n.hideInBreadcrumb;return a&&!l?{linkPath:t,breadcrumbName:a,title:a,component:n.component}:{linkPath:"",breadcrumbName:"",title:""};}).filter(function(e){return e&&e.linkPath;}):[];},nT=function(e,t){var n=e.breadcrumbRender,o=e.itemRender,a=(t.breadcrumbProps||{}).minLength,l=nB(e),i=function(e){for(var t=o||nw,n=arguments.length,a=Array(n>1?n-1:0),l=1;l-1?{items:r,itemRender:i}:{routes:r,itemRender:i};},nN=function e(t,n,o,a){var l=ec(t,(null==n?void 0:n.locale)||!1,o,!0),i=l.menuData,r=l.breadcrumb;return a?e(a(i),n,o,void 0):{breadcrumb:(0,tu.default)(r).reduce(function(e,t){var n=(0,C.default)(t,2),o=n[0],a=n[1];return e[o]=a,e;},{}),breadcrumbMap:r,menuData:i};},nH=n("6fea8eb1"),nP=function(e){var t=(0,s.useState)({}),n=(0,C.default)(t,2),o=n[0],a=n[1];return(0,s.useEffect)(function(){a((0,nH.omitUndefined)({layout:"object"!==(0,tU.default)(e.layout)?e.layout:void 0,navTheme:e.navTheme,menuRender:e.menuRender,footerRender:e.footerRender,menuHeaderRender:e.menuHeaderRender,headerRender:e.headerRender,fixSiderbar:e.fixSiderbar}));},[e.layout,e.navTheme,e.menuRender,e.footerRender,e.menuHeaderRender,e.headerRender,e.fixSiderbar]),o;},nA=["id","defaultMessage"],nE=["fixSiderbar","navTheme","layout"],nL=0,nO=function(e,t){var n;return!1===e.headerRender||e.pure?null:(0,d.jsx)(nn,(0,j.default)((0,j.default)({matchMenuKeys:t},e),{},{stylish:null===(n=e.stylish)||void 0===n?void 0:n.header}));},nz=function(e,t){var n,o=e.layout,a=e.isMobile,l=e.selectedKeys,i=e.openKeys,r=e.splitMenus,u=e.suppressSiderWhenMenuEmpty,c=e.menuRender;if(!1===e.menuRender||e.pure)return null;var s=e.menuData;if(r&&(!1!==i||"mix"===o)&&!a){var p,f,h=l||t,m=(0,C.default)(h,1)[0];s=m&&(null===(f=e.menuData)||void 0===f||null===(f=f.find(function(e){return e.key===m;}))||void 0===f?void 0:f.children)||[];}var v=e2(s||[]);if(v&&(null==v?void 0:v.length)<1&&(r||u))return null;if("top"===o&&!a)return(0,d.jsx)(np,(0,j.default)((0,j.default)({matchMenuKeys:t},e),{},{hide:!0,stylish:null===(n=e.stylish)||void 0===n?void 0:n.sider}));var g=(0,d.jsx)(np,(0,j.default)((0,j.default)({matchMenuKeys:t},e),{},{menuData:v,stylish:null===(p=e.stylish)||void 0===p?void 0:p.sider}));return c?c(e,g):g;},nF=function(e,t){var n=t.pageTitleRender,o=nv(e);if(!1===n)return{title:t.title||"",id:"",pageName:""};if(n){var a=n(e,o.title,o);if("string"==typeof a)return nv((0,j.default)((0,j.default)({},o),{},{title:a}));(0,eI.default)("string"==typeof a,"pro-layout: renderPageTitle return value should be a string");}return o;},nD=function(e){var t,n,o,a,l,i,r,u,c,p,h,v,y,b,k,w,I,B,T=e||{},N=T.children,A=T.onCollapse,E=T.location,L=void 0===E?{pathname:"/"}:E,O=T.contentStyle,z=T.route,F=T.defaultCollapsed,D=T.style,W=T.siderWidth,_=T.menu,G=T.siderMenuType,K=T.isChildrenLayout,U=T.menuDataRender,V=T.actionRef,X=T.bgLayoutImgList,Z=T.formatMessage,q=T.loading,$=(0,s.useMemo)(function(){return W||("mix"===e.layout?215:256);},[e.layout,W]),J=(0,s.useContext)(eg.default.ConfigContext),Q=null!==(l=e.prefixCls)&&void 0!==l?l:J.getPrefixCls("pro"),Y=(0,P.useMountMergeState)(!1,{value:null==_?void 0:_.loading,onChange:null==_?void 0:_.onLoadingChange}),ee=(0,C.default)(Y,2),et=ee[0],en=ee[1],eo=(0,s.useState)(function(){return nL+=1,"pro-layout-".concat(nL);}),ea=(0,C.default)(eo,1)[0],el=(0,s.useCallback)(function(e){var t=e.id,n=e.defaultMessage,o=(0,x.default)(e,nA);if(Z)return Z((0,j.default)({id:t,defaultMessage:n},o));var a=nb[R()?window.localStorage.getItem("umi_locale")||window.g_locale||navigator.language:"zh-CN"]||nb["zh-CN"];return a[t]?a[t]:n;},[Z]),ei=(0,eB.default)([ea,null==_?void 0:_.params],(t=(0,g.default)((0,m.default)().mark(function e(t){var n,o,a;return(0,m.default)().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=(0,C.default)(t,2)[1],en(!0),e.next=4,null==_||null===(n=_.request)||void 0===n?void 0:n.call(_,o||{},(null==z?void 0:z.children)||(null==z?void 0:z.routes)||[]);case 4:return a=e.sent,en(!1),e.abrupt("return",a);case 7:case"end":return e.stop();}},e);})),function(e){return t.apply(this,arguments);}),{revalidateOnFocus:!1,shouldRetryOnError:!1,revalidateOnReconnect:!1}),er=ei.data,ed=ei.mutate,eu=ei.isLoading;(0,s.useEffect)(function(){en(eu);},[eu]);var ec=(0,eB.useSWRConfig)().cache;(0,s.useEffect)(function(){return function(){ec instanceof Map&&ec.delete(ea);};},[]);var es=(0,s.useMemo)(function(){return nN(er||(null==z?void 0:z.children)||(null==z?void 0:z.routes)||[],_,el,U);},[el,_,U,er,null==z?void 0:z.children,null==z?void 0:z.routes])||{},ep=es.breadcrumb,ef=es.breadcrumbMap,eh=es.menuData,ev=void 0===eh?[]:eh;V&&null!=_&&_.request&&(V.current={reload:function(){ed();}});var ey=(0,s.useMemo)(function(){return em(L.pathname||"/",ev||[],!0);},[L.pathname,ev]),eb=(0,s.useMemo)(function(){return Array.from(new Set(ey.map(function(e){return e.key||e.path||"";})));},[ey]),ek=ey[ey.length-1]||{},eM=nP(ek),ew=(0,j.default)((0,j.default)({},e),eM),eI=ew.fixSiderbar,eR=(ew.navTheme,ew.layout),eT=(0,x.default)(ew,nE),eN=H(),eH=(0,s.useMemo)(function(){return("sm"===eN||"xs"===eN)&&!e.disableMobile;},[eN,e.disableMobile]),eP="top"!==eR&&!eH,eA=(0,ej.default)(function(){return void 0!==F?F:!!eH||"md"===eN;},{value:e.collapsed,onChange:A}),eE=(0,C.default)(eA,2),eL=eE[0],eO=eE[1],ez=(0,eS.default)((0,j.default)((0,j.default)((0,j.default)({prefixCls:Q},e),{},{siderWidth:$},eM),{},{formatMessage:el,breadcrumb:ep,menu:(0,j.default)((0,j.default)({},_),{},{type:G||(null==_?void 0:_.type),loading:et}),layout:eR}),["className","style","breadcrumbRender"]),eF=nF((0,j.default)((0,j.default)({pathname:L.pathname},ez),{},{breadcrumbMap:ef}),e),eD=nT((0,j.default)((0,j.default)({},ez),{},{breadcrumbRender:e.breadcrumbRender,breadcrumbMap:ef}),e),eW=nz((0,j.default)((0,j.default)({},ez),{},{menuData:ev,onCollapse:eO,isMobile:eH,collapsed:eL}),eb),e_=nO((0,j.default)((0,j.default)({},ez),{},{children:null,hasSiderMenu:!!eW,menuData:ev,isMobile:eH,collapsed:eL,onCollapse:eO}),eb),eK=!1===(n=(0,j.default)({isMobile:eH,collapsed:eL},ez)).footerRender||n.pure?null:n.footerRender?n.footerRender((0,j.default)({},n),(0,d.jsx)(e0,{})):null,eU=(0,s.useContext)(nf).isChildrenLayout,eV=void 0!==K?K:eU,eX="".concat(Q,"-layout"),eZ=(0,eJ.useStyle)("ProLayout",function(e){var t=(0,j.default)((0,j.default)({},e),{},{componentCls:".".concat(eX)});return[nj(t),nk(t)];}),eq=eZ.wrapSSR,e$=eZ.hashId,eQ=(0,eC.default)(e.className,e$,"ant-design-pro",eX,(0,f.default)((0,f.default)((0,f.default)((0,f.default)((0,f.default)({},"screen-".concat(eN),eN),"".concat(eX,"-top-menu"),"top"===eR),"".concat(eX,"-is-children"),eV),"".concat(eX,"-fix-siderbar"),eI),"".concat(eX,"-").concat(eR),eR)),eY=eP?eL?64:$:0,e1={position:"relative"};(eV||O&&O.minHeight)&&(e1.minHeight=0),(0,s.useEffect)(function(){var t;null===(t=e.onPageChange)||void 0===t||t.call(e,e.location);},[L.pathname,null===(i=L.pathname)||void 0===i?void 0:i.search]);var e2=(0,s.useState)(!1),e4=(0,C.default)(e2,2),e8=e4[0],e6=e4[1],e5=(0,s.useState)(0),e3=(0,C.default)(e5,2),e7=e3[0],e9=e3[1];o=e.title||!1,a="string"==typeof eF.pageName?eF.title:o,(0,s.useEffect)(function(){R()&&a&&(document.title=a);},[eF.title,a]);var te=(0,s.useContext)(M.ProProvider).token,tt=(0,s.useMemo)(function(){return X&&X.length>0?null==X?void 0:X.map(function(e,t){return(0,d.jsx)("img",{src:e.src,style:(0,j.default)({position:"absolute"},e)},t);}):null;},[X]);return eq((0,d.jsx)(nf.Provider,{value:(0,j.default)((0,j.default)({},ez),{},{breadcrumb:eD,menuData:ev,isMobile:eH,collapsed:eL,hasPageContainer:e7,setHasPageContainer:e9,isChildrenLayout:!0,title:eF.pageName,hasSiderMenu:!!eW,hasHeader:!!e_,siderWidth:eY,hasFooter:!!eK,hasFooterToolbar:e8,setHasFooterToolbar:e6,pageTitleInfo:eF,matchMenus:ey,matchMenuKeys:eb,currentMenu:ek}),children:e.pure?(0,d.jsx)(d.Fragment,{children:N}):(0,d.jsxs)("div",{className:eQ,children:[tt||null!==(r=te.layout)&&void 0!==r&&r.bgLayout?(0,d.jsx)("div",{className:(0,eC.default)("".concat(eX,"-bg-list"),e$),children:tt}):null,(0,d.jsxs)(ex.default,{style:(0,j.default)({minHeight:"100%",flexDirection:eW?"row":void 0},D),children:[(0,d.jsx)(eg.default,{theme:{hashed:(0,M.isNeedOpenHash)(),token:{controlHeightLG:(null===(u=te.layout)||void 0===u||null===(u=u.sider)||void 0===u?void 0:u.menuHeight)||(null==te?void 0:te.controlHeightLG)},components:{Menu:(0,S.coverToNewToken)({colorItemBg:(null===(c=te.layout)||void 0===c||null===(c=c.sider)||void 0===c?void 0:c.colorMenuBackground)||"transparent",colorSubItemBg:(null===(p=te.layout)||void 0===p||null===(p=p.sider)||void 0===p?void 0:p.colorMenuBackground)||"transparent",radiusItem:te.borderRadius,colorItemBgSelected:(null===(h=te.layout)||void 0===h||null===(h=h.sider)||void 0===h?void 0:h.colorBgMenuItemSelected)||(null==te?void 0:te.colorBgTextHover),colorItemBgHover:(null===(v=te.layout)||void 0===v||null===(v=v.sider)||void 0===v?void 0:v.colorBgMenuItemHover)||(null==te?void 0:te.colorBgTextHover),colorItemBgActive:(null===(y=te.layout)||void 0===y||null===(y=y.sider)||void 0===y?void 0:y.colorBgMenuItemActive)||(null==te?void 0:te.colorBgTextActive),colorItemBgSelectedHorizontal:(null===(b=te.layout)||void 0===b||null===(b=b.sider)||void 0===b?void 0:b.colorBgMenuItemSelected)||(null==te?void 0:te.colorBgTextHover),colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemText:(null===(k=te.layout)||void 0===k||null===(k=k.sider)||void 0===k?void 0:k.colorTextMenu)||(null==te?void 0:te.colorTextSecondary),colorItemTextHover:(null===(w=te.layout)||void 0===w||null===(w=w.sider)||void 0===w?void 0:w.colorTextMenuItemHover)||"rgba(0, 0, 0, 0.85)",colorItemTextSelected:(null===(I=te.layout)||void 0===I||null===(I=I.sider)||void 0===I?void 0:I.colorTextMenuSelected)||"rgba(0, 0, 0, 1)",popupBg:null==te?void 0:te.colorBgElevated,subMenuItemBg:null==te?void 0:te.colorBgElevated,darkSubMenuItemBg:"transparent",darkPopupBg:null==te?void 0:te.colorBgElevated})}},children:eW}),(0,d.jsxs)("div",{style:e1,className:"".concat(eX,"-container ").concat(e$).trim(),children:[e_,(0,d.jsx)(eG,(0,j.default)((0,j.default)({hasPageContainer:e7,isChildrenLayout:eV},eT),{},{hasHeader:!!e_,prefixCls:eX,style:O,children:q?(0,d.jsx)(ni,{}):N})),eK,e8&&(0,d.jsx)("div",{className:"".concat(eX,"-has-footer"),style:{height:64,marginBlockStart:null===(B=te.layout)||void 0===B||null===(B=B.pageContainer)||void 0===B?void 0:B.paddingBlockPageContainerContent}})]})]})]})}));},nW=function(e){var t=e.colorPrimary,n=void 0!==e.navTheme?{dark:"realDark"===e.navTheme}:{};return(0,d.jsx)(eg.default,{theme:t?{token:{colorPrimary:t}}:void 0,children:(0,d.jsx)(M.ProConfigProvider,(0,j.default)((0,j.default)({},n),{},{token:e.token,prefixCls:e.prefixCls,children:(0,d.jsx)(nD,(0,j.default)((0,j.default)({logo:(0,d.jsx)(eK,{})},tS),{},{location:R()?window.location:void 0},e))}))});};let n_=()=>(0,d.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 200 200",children:[(0,d.jsxs)("defs",{children:[(0,d.jsxs)("linearGradient",{id:"linearGradient-1",x1:"62.102%",x2:"108.197%",y1:"0%",y2:"37.864%",children:[(0,d.jsx)("stop",{offset:"0%",stopColor:"#4285EB"}),(0,d.jsx)("stop",{offset:"100%",stopColor:"#2EC7FF"})]}),(0,d.jsxs)("linearGradient",{id:"linearGradient-2",x1:"69.644%",x2:"54.043%",y1:"0%",y2:"108.457%",children:[(0,d.jsx)("stop",{offset:"0%",stopColor:"#29CDFF"}),(0,d.jsx)("stop",{offset:"37.86%",stopColor:"#148EFF"}),(0,d.jsx)("stop",{offset:"100%",stopColor:"#0A60FF"})]}),(0,d.jsxs)("linearGradient",{id:"linearGradient-3",x1:"69.691%",x2:"16.723%",y1:"-12.974%",y2:"117.391%",children:[(0,d.jsx)("stop",{offset:"0%",stopColor:"#FA816E"}),(0,d.jsx)("stop",{offset:"41.473%",stopColor:"#F74A5C"}),(0,d.jsx)("stop",{offset:"100%",stopColor:"#F51D2C"})]}),(0,d.jsxs)("linearGradient",{id:"linearGradient-4",x1:"68.128%",x2:"30.44%",y1:"-35.691%",y2:"114.943%",children:[(0,d.jsx)("stop",{offset:"0%",stopColor:"#FA8E7D"}),(0,d.jsx)("stop",{offset:"51.264%",stopColor:"#F74A5C"}),(0,d.jsx)("stop",{offset:"100%",stopColor:"#F51D2C"})]})]}),(0,d.jsx)("g",{fill:"none",fillRule:"evenodd",stroke:"none",strokeWidth:"1",children:(0,d.jsx)("g",{transform:"translate(-20 -20)",children:(0,d.jsx)("g",{transform:"translate(20 20)",children:(0,d.jsxs)("g",{children:[(0,d.jsxs)("g",{fillRule:"nonzero",children:[(0,d.jsxs)("g",{children:[(0,d.jsx)("path",{fill:"url(#linearGradient-1)",d:"M91.588 4.177L4.18 91.513a11.981 11.981 0 000 16.974l87.408 87.336a12.005 12.005 0 0016.989 0l36.648-36.618c4.209-4.205 4.209-11.023 0-15.228-4.208-4.205-11.031-4.205-15.24 0l-27.783 27.76c-1.17 1.169-2.945 1.169-4.114 0l-69.802-69.744c-1.17-1.169-1.17-2.942 0-4.11l69.802-69.745c1.17-1.169 2.944-1.169 4.114 0l27.783 27.76c4.209 4.205 11.032 4.205 15.24 0 4.209-4.205 4.209-11.022 0-15.227L108.581 4.056c-4.719-4.594-12.312-4.557-16.993.12z"}),(0,d.jsx)("path",{fill:"url(#linearGradient-2)",d:"M91.588 4.177L4.18 91.513a11.981 11.981 0 000 16.974l87.408 87.336a12.005 12.005 0 0016.989 0l36.648-36.618c4.209-4.205 4.209-11.023 0-15.228-4.208-4.205-11.031-4.205-15.24 0l-27.783 27.76c-1.17 1.169-2.945 1.169-4.114 0l-69.802-69.744c-1.17-1.169-1.17-2.942 0-4.11l69.802-69.745c2.912-2.51 7.664-7.596 14.642-8.786 5.186-.883 10.855 1.062 17.009 5.837L108.58 4.056c-4.719-4.594-12.312-4.557-16.993.12z"})]}),(0,d.jsx)("path",{fill:"url(#linearGradient-3)",d:"M153.686 135.855c4.208 4.205 11.031 4.205 15.24 0l27.034-27.012c4.7-4.696 4.7-12.28 0-16.974l-27.27-27.15c-4.218-4.2-11.043-4.195-15.254.013-4.209 4.205-4.209 11.022 0 15.227l18.418 18.403c1.17 1.169 1.17 2.943 0 4.111l-18.168 18.154c-4.209 4.205-4.209 11.023 0 15.228z"})]}),(0,d.jsx)("ellipse",{cx:"100.519",cy:"100.437",fill:"url(#linearGradient-4)",rx:"23.6",ry:"23.581"})]})})})})]});var nG=n("d5b565e0"),nK=i._(nG);n("ce896539");let nU=e=>{var t,n;return!e.route&&(e.noFound||e.notFound)||(null===(t=e.route)||void 0===t?void 0:t.unaccessible)&&(e.unAccessible||e.noAccessible)||(!e.route||(null===(n=e.route)||void 0===n?void 0:n.unaccessible))&&(0,d.jsx)(eW.default,{status:e.route?"403":"404",title:e.route?"403":"404",subTitle:e.route?"\u62B1\u6B49\uFF0C\u4F60\u65E0\u6743\u8BBF\u95EE\u8BE5\u9875\u9762":"\u62B1\u6B49\uFF0C\u4F60\u8BBF\u95EE\u7684\u9875\u9762\u4E0D\u5B58\u5728",extra:(0,d.jsx)(nK.default,{type:"primary",onClick:()=>u.history.push("/"),children:"\u8FD4\u56DE\u9996\u9875"})})||e.children;};n("b59f8ae3");var nV=n("65fea591"),nX=i._(nV);n("4c2cbae8"),n("cc32d1a2"),n("5a70f60d");var nZ={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 01-112.7 75.9A352.8 352.8 0 01512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 01-112.7-75.9 353.28 353.28 0 01-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 000-12.6z"}}]},name:"logout",theme:"outlined"},nq=n("833883d6"),n$=i._(nq),nJ=s.forwardRef(function(e,t){return s.createElement(n$.default,(0,j.default)((0,j.default)({},e),{},{ref:t,icon:nZ}));}),nQ=n("f3ba6fc1"),nY=n("5a9fae87");let n0=(e,t)=>{if(0===e.length)return[];let n=[];for(let o of e){let e={...o};t(o)?Array.isArray(e.routes)&&n.push(...n0(e.routes,t)):(Array.isArray(e.children)&&(e.children=n0(e.children,t),e.routes=e.children),n.push(e));}return n;},n1=e=>0===e.length?[]:e.map(e=>{let t={...e};return e.originPath&&(t.path=e.originPath),Array.isArray(e.routes)&&(t.routes=n1(e.routes)),Array.isArray(e.children)&&(t.children=n1(e.children)),t;});var n2=e=>{let t=(0,u.useLocation)(),n=(0,u.useNavigate)(),{clientRoutes:o,pluginManager:a}=(0,u.useAppData)(),l=nQ.useModel&&(0,nQ.useModel)("@@initialState")||{initialState:void 0,loading:!1,setInitialState:null},{initialState:i,loading:r,setInitialState:c}=l,p={},f=a.applyPlugins({key:"layout",type:"modify",initialValue:{...l}}),h=n0(o.filter(e=>"ant-design-pro-layout"===e.id),e=>!!e.isLayout&&"ant-design-pro-layout"!==e.id||!!e.isWrapper),[m]=(0,nY.useAccessMarkedRoutes)(n1(h)),v=(0,s.useMemo)(()=>{var e,n,o;return null===(o=(0,u.matchRoutes)(m.children,t.pathname))||void 0===o?void 0:null===(n=o.pop)||void 0===n?void 0:null===(e=n.call(o))||void 0===e?void 0:e.route;},[t.pathname]);return(0,d.jsx)(nW,{route:m,location:t,title:p.title||"open-semantic-graph",navTheme:"dark",siderWidth:256,onMenuHeaderClick:e=>{e.stopPropagation(),e.preventDefault(),n("/");},formatMessage:p.formatMessage||void 0,menu:{locale:p.locale},logo:n_,menuItemRender:(e,n)=>e.isUrl||e.children?n:e.path&&t.pathname!==e.path?(0,d.jsx)(u.Link,{to:e.path.replace("/*",""),target:e.target,children:n}):n,itemRender:(e,t,n)=>{let{breadcrumbName:o,title:a,path:l}=e,i=a||o,r=n[n.length-1];return r&&(r.path===l||r.linkPath===l)?(0,d.jsx)("span",{children:i}):(0,d.jsx)(u.Link,{to:l,children:i});},disableContentMargin:!0,fixSiderbar:!0,fixedHeader:!0,...f,rightContentRender:!1!==f.rightContentRender&&(e=>{let t=function(e){var t,n,o,a,l;let i;if(e.runtimeConfig.rightRender)return e.runtimeConfig.rightRender(e.initialState,e.setInitialState,e.runtimeConfig);let r=(null===(t=e.initialState)||void 0===t?void 0:t.avatar)||(null===(n=e.initialState)||void 0===n?void 0:n.name)||e.runtimeConfig.logout,u=(null===(o=e.initialState)||void 0===o?void 0:o.avatar)===!1,c=r?(0,d.jsxs)("span",{className:"umi-plugin-layout-action",children:[u?null:(0,d.jsx)(e3.default,{size:"small",className:"umi-plugin-layout-avatar",src:(null===(a=e.initialState)||void 0===a?void 0:a.avatar)||"https://gw.alipayobjects.com/zos/antfincdn/XAosXuNZyF/BiazfanxmamNRoxxVxka.png",alt:"avatar"}),(0,d.jsx)("span",{className:u?"umi-plugin-layout-name umi-plugin-layout-hide-avatar-img":"umi-plugin-layout-name",children:null===(l=e.initialState)||void 0===l?void 0:l.name})]}):null;if(e.loading)return(0,d.jsx)("div",{className:"umi-plugin-layout-right",children:(0,d.jsx)(na.default,{size:"small",style:{marginLeft:8,marginRight:8}})});if(!c)return null;let s={className:"umi-plugin-layout-menu",selectedKeys:[],items:[{key:"logout",label:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(nJ,{}),"\u9000\u51FA\u767B\u5F55"]}),onClick:()=>{var t,n;null==e||null===(n=e.runtimeConfig)||void 0===n||null===(t=n.logout)||void 0===t||t.call(n,e.initialState);}}]};return i=to.default.startsWith("5.")||to.default.startsWith("4.24.")?{menu:s}:to.default.startsWith("3.")?{overlay:(0,d.jsx)(e9.default,{children:s.items.map(e=>(0,d.jsx)(e9.default.Item,{onClick:e.onClick,children:e.label},e.key))})}:{overlay:(0,d.jsx)(e9.default,{...s})},(0,d.jsx)("div",{className:"umi-plugin-layout-right anticon",children:e.runtimeConfig.logout?(0,d.jsx)(nX.default,{...i,overlayClassName:"umi-plugin-layout-container",children:c}):c});}({runtimeConfig:f,loading:r,initialState:i,setInitialState:c});return f.rightContentRender?f.rightContentRender(e,t,{userConfig:p,runtimeConfig:f,loading:r,initialState:i,setInitialState:c}):t;}),children:(0,d.jsx)(nU,{route:v,noFound:null==f?void 0:f.noFound,notFound:null==f?void 0:f.notFound,unAccessible:null==f?void 0:f.unAccessible,noAccessible:null==f?void 0:f.noAccessible,children:f.childrenRender?f.childrenRender((0,d.jsx)(u.Outlet,{}),e):(0,d.jsx)(u.Outlet,{})})});};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/64976f50-async.c40bd2ce.js b/app/arks/sofaboot/src/main/resources/bak/64976f50-async.c40bd2ce.js new file mode 100644 index 000000000..e48a4e7f1 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/64976f50-async.c40bd2ce.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["64976f50"],{"64976f50":function(e,o,a){"use strict";a.d(o,"__esModule",{value:!0}),a.d(o,"IModelService",{enumerable:!0,get:function(){return l;}});let l=(0,a("2aa5bed3").createDecorator)("modelService");}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/68a47fa3-async.a7f8c178.js b/app/arks/sofaboot/src/main/resources/bak/68a47fa3-async.a7f8c178.js new file mode 100644 index 000000000..88154454f --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/68a47fa3-async.a7f8c178.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["68a47fa3"],{"68a47fa3":function(e,r,t){"use strict";t.d(r,"__esModule",{value:!0}),t.e(r,{DraggedTreeItemsIdentifier:function(){return n;},TreeViewsDnDService:function(){return a;}});class a{constructor(){this._dragOperations=new Map;}removeDragOperationTransfer(e){if(e&&this._dragOperations.has(e)){let r=this._dragOperations.get(e);return this._dragOperations.delete(e),r;}}}class n{constructor(e){this.identifier=e;}}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/69da07b6-async.74edcccd.js b/app/arks/sofaboot/src/main/resources/bak/69da07b6-async.74edcccd.js new file mode 100644 index 000000000..4a736f07b --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/69da07b6-async.74edcccd.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["69da07b6"],{"69da07b6":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return o;},language:function(){return s;}});var o={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\$\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],folding:{markers:{start:RegExp("^\\s*#region\\b"),end:RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",tokenPostfix:".cs",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["extern","alias","using","bool","decimal","sbyte","byte","short","ushort","int","uint","long","ulong","char","float","double","object","dynamic","string","assembly","is","as","ref","out","this","base","new","typeof","void","checked","unchecked","default","delegate","var","const","if","else","switch","case","while","do","for","foreach","in","break","continue","goto","return","throw","try","catch","finally","lock","yield","from","let","where","join","on","equals","into","orderby","ascending","descending","select","group","by","namespace","partial","class","field","event","method","param","public","protected","internal","private","abstract","sealed","static","struct","readonly","volatile","virtual","override","params","get","set","add","remove","operator","true","false","implicit","explicit","interface","enum","null","async","await","fixed","sizeof","stackalloc","unsafe","nameof","when"],namespaceFollows:["namespace","using"],parenFollows:["if","for","while","switch","foreach","using","catch","when"],operators:["=","??","||","&&","|","^","&","==","!=","<=",">=","<<","+","-","*","/","%","!","~","++","--","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=",">>","=>"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?[fFdD]?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01_]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",next:"@string"}],[/\$\@"/,{token:"string.quote",next:"@litinterpstring"}],[/\@"/,{token:"string.quote",next:"@litstring"}],[/\$"/,{token:"string.quote",next:"@interpolatedstring"}],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],qualified:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/\./,"delimiter"],["","","@pop"]],namespace:[{include:"@whitespace"},[/[A-Z]\w*/,"namespace"],[/[\.=]/,"delimiter"],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]],litinterpstring:[[/[^"{]+/,"string"],[/""/,"string.escape"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.litinterpstring"}],[/"/,{token:"string.quote",next:"@pop"}]],interpolatedstring:[[/[^\\"{]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.interpolatedstring"}],[/"/,{token:"string.quote",next:"@pop"}]],whitespace:[[/^[ \t\v\f]*#((r)|(load))(?=\s)/,"directive.csx"],[/^[ \t\v\f]*#\w.*$/,"namespace.cpp"],[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/6b426807-async.cb09fcc2.js b/app/arks/sofaboot/src/main/resources/bak/6b426807-async.cb09fcc2.js new file mode 100644 index 000000000..196c01faa --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/6b426807-async.cb09fcc2.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["6b426807"],{"196d2f45":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return h;}});var r=n("77b755a9"),i=n("4dc1b036"),s=n("dd8f73a0"),o=n("9bfcb0cf"),a=n("c6f02569"),l=n("2188434e"),u=n("ad8563a1"),d=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},c=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};};let h=class extends r.Disposable{constructor(e,t,n){super(),this._themeService=e,this._logService=t,this._languageService=n,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};h=d([c(0,s.IThemeService),c(1,o.ILogService),c(2,i.ILanguageService)],h),(0,u.registerSingleton)(l.ISemanticTokensStylingService,h,1);},"2188434e":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return r;}});let r=(0,n("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{DefaultModelSHA1Computer:function(){return w;},ModelService:function(){return y;}});var r,i=n("852bbaa9"),s=n("e793196d"),o=n("77b755a9"),a=i._(n("c83e5ca5")),l=n("c6a657e2"),u=n("e7f83d1e"),d=n("cff8cc1d"),c=n("eaa7c5e8"),h=n("5bb4e77a"),g=n("25229b8a"),f=n("96875aa5"),m=n("77171b57"),_=n("b1fc2372"),p=n("aca47fe0"),v=n("2aa5bed3"),b=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},C=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};};function S(e){return e.toString();}class k{constructor(e,t,n){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>n(e,t)));}dispose(){this._modelEventListeners.dispose();}}let L=a.isLinux||a.isMacintosh?1:2;class M{constructor(e,t,n,r,i,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=n,this.sharesUndoRedoStack=r,this.heapSize=i,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let y=class extends o.Disposable{static #e=r=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,n,r){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=n,this._instantiationService=r,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var n;let r=u.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(r=t),r<1&&(r=1);}let i="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(i=Math.max(t,1));}let s=u.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=L,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=u.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let d=u.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(d="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let c=u.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=u.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(n=e.editor)||void 0===n?void 0:n.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:r,indentSize:i,insertSpaces:s,detectIndentation:d,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:c,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let n=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return n&&"string"==typeof n&&"auto"!==n?n:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,n){let i="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[i+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:i,resource:t}),o=this._getEOL(t,i);s=r._readModelOptions({editor:e,eol:o},n),this._modelCreationOptionsByLanguageAndResource[i+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let n=Object.keys(this._models);for(let i=0,s=n.length;ie){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,n,r){let i=this.getCreationOptions(t,n,r),s=this._instantiationService.createInstance(l.TextModel,e,t,i,n);if(n&&this._disposedModels.has(S(n))){let e=this._removeDisposedModel(n),t=this._undoRedoService.getElements(n),r=this._getSHA1Computer(),i=!!r.canComputeSHA1(s)&&r.computeSHA1(s)===e.sha1;if(i||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(n)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(n)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(n,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(n)),i&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=S(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new k(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,n,r=!1){let i;return i=t?this._createModelData(e,t,n,r):this._createModelData(e,d.PLAINTEXT_LANGUAGE_ID,n,r),this._onModelAdded.fire(i.model),i.model;}getModels(){let e=[],t=Object.keys(this._models);for(let n=0,r=t.length;n0||t.future.length>0){for(let n of t.past)(0,m.isEditStackElement)(n)&&n.matchesResource(e.uri)&&(s=!0,o+=n.heapSize(e.uri),n.setModel(e.uri));for(let n of t.future)(0,m.isEditStackElement)(n)&&n.matchesResource(e.uri)&&(s=!0,o+=n.heapSize(e.uri),n.setModel(e.uri));}}let a=r.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(i||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new M(e.uri,n.model.getInitialUndoRedoSnapshot(),Date.now(),i,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=n.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!i){let e=n.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let n=t.oldLanguage,i=e.getLanguageId(),s=this.getCreationOptions(n,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(i,e.uri,e.isForSimpleWidget);r._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:n});}_getSHA1Computer(){return new w;}};y=r=b([C(0,h.IConfigurationService),C(1,c.ITextResourcePropertiesService),C(2,g.IUndoRedoService),C(3,v.IInstantiationService)],y);class w{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=w.MAX_MODEL_SIZE;}computeSHA1(e){let t;let n=new f.StringSHA1,r=e.createSnapshot();for(;t=r.read();)n.update(t);return n.digest();}}},"2d0f95c5":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var r=n("18203969"),i=n("77b755a9"),s=n("fb87d58a"),o=n("dd8f73a0"),a=n("05de99d3"),l=n("64976f50"),u=n("e7e5ddb3"),d=n("b1fc2372"),c=n("e793196d"),h=n("e735ca16"),g=n("c6bdbcd6"),f=n("14786fb4"),m=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},_=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};};let p=class extends i.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new c.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let n=this._markerDecorations.get(e);return n&&n.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new v(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===d.Schemas.inMemory||e.uri.scheme===d.Schemas.internal||e.uri.scheme===d.Schemas.vscode){var n;null===(n=this._markerService)||void 0===n||n.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([_(0,l.IModelService),_(1,r.IMarkerService)],p);class v extends i.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,i.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:n}=(0,f.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===n.length)return!1;let r=n.map(e=>this._map.get(e)),i=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(r,i);for(let e of n)this._map.delete(e);for(let e=0;e=t)return n;let r=e.getWordAtPosition(n.getStartPosition());r&&(n=new u.Range(n.startLineNumber,r.startColumn,n.endLineNumber,r.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){let r=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);r=0;}}},"2f669087":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let r=RegExp("\\bMARK:\\s*(.*)$","d"),i=/^-+|-+$/g;function s(e,t){var n;let i=[];if(t.findRegionSectionHeaders&&(null===(n=t.foldingRules)||void 0===n?void 0:n.markers)){let n=function(e,t){let n=[],r=e.getLineCount();for(let i=1;i<=r;i++){let r=e.getLineContent(i),s=r.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:i,startColumn:s[0].length+1,endLineNumber:i,endColumn:r.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&n.push(t);}}}return n;}(e,t);i=i.concat(n);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],n=e.getLineCount();for(let i=1;i<=n;i++)!function(e,t,n){r.lastIndex=0;let i=r.exec(e);if(i){let e={startLineNumber:t,startColumn:i.indices[1][0]+1,endLineNumber:t,endColumn:i.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(i[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&n.push(t);}}}(e.getLineContent(i),i,t);return t;}(e);i=i.concat(t);}return i;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(i,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{clearPlatformLanguageAssociations:function(){return f;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var r=n("b1a5f926"),i=n("5a3bf395"),s=n("b1fc2372"),o=n("de40946f"),a=n("8958419b"),l=n("246b9c8c"),u=n("cff8cc1d");let d=[],c=[],h=[];function g(e,t=!1){!function(e,t,n){let i={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,r.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};d.push(i),i.userConfigured?h.push(i):c.push(i),n&&!i.userConfigured&&d.forEach(e=>{e.mime!==i.mime&&!e.userConfigured&&(i.extension&&e.extension===i.extension&&console.warn(`Overwriting extension <<${i.extension}>> to now point to mime <<${i.mime}>>`),i.filename&&e.filename===i.filename&&console.warn(`Overwriting filename <<${i.filename}>> to now point to mime <<${i.mime}>>`),i.filepattern&&e.filepattern===i.filepattern&&console.warn(`Overwriting filepattern <<${i.filepattern}>> to now point to mime <<${i.mime}>>`),i.firstline&&e.firstline===i.firstline&&console.warn(`Overwriting firstline <<${i.firstline}>> to now point to mime <<${i.mime}>>`));});}(e,!1,t);}function f(){d=d.filter(e=>e.userConfigured),c=[];}function m(e,t){return(function(e,t){let n;if(e)switch(e.scheme){case s.Schemas.file:n=e.fsPath;break;case s.Schemas.data:n=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:n=void 0;break;default:n=e.path;}if(!n)return[{id:"unknown",mime:i.Mimes.unknown}];n=n.toLowerCase();let r=(0,o.basename)(n),g=_(n,r,h);if(g)return[g,{id:u.PLAINTEXT_LANGUAGE_ID,mime:i.Mimes.text}];let f=_(n,r,c);if(f)return[f,{id:u.PLAINTEXT_LANGUAGE_ID,mime:i.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=d.length-1;t>=0;t--){let n=d[t];if(!n.firstline)continue;let r=e.match(n.firstline);if(r&&r.length>0)return n;}}(t);if(e)return[e,{id:u.PLAINTEXT_LANGUAGE_ID,mime:i.Mimes.text}];}return[{id:"unknown",mime:i.Mimes.unknown}];})(e,t).map(e=>e.id);}function _(e,t,n){let r,i,s;for(let a=n.length-1;a>=0;a--){let l=n[a];if(t===l.filenameLowercase){r=l;break;}if(l.filepattern&&(!i||l.filepattern.length>i.filepattern.length)){var o;let n=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,n))&&(i=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return r||i||s||void 0;}},"590b2780":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return r;}});let r=(0,n("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return r;}});let r=(0,n("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{ILanguageFeatureDebounceService:function(){return f;},LanguageFeatureDebounceService:function(){return p;}});var r,i=n("96875aa5"),s=n("c6bdbcd6"),o=n("0841d709"),a=n("d27182b7"),l=n("ad8563a1"),u=n("2aa5bed3"),d=n("9bfcb0cf"),c=n("b1fc2372"),h=this&&this.__decorate||function(e,t,n,r){var i,s=arguments.length,o=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},g=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};};let f=(0,u.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,n=0;e.of=function(e){let r=t.get(e);return void 0===r&&(r=++n,t.set(e,r)),r;};}(r||(r={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class _{constructor(e,t,n,r,i,o){this._logService=e,this._name=t,this._registry=n,this._default=r,this._min=i,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,i.doHash)(r.of(t),e),0);}get(e){let t=this._key(e),n=this._cache.get(t);return n?(0,o.clamp)(n.value,this._min,this._max):this.default();}update(e,t){let n=this._key(e),r=this._cache.get(n);r||(r=new o.SlidingWindowAverage(6),this._cache.set(n,r));let i=(0,o.clamp)(r.update(t),this._min,this._max);return(0,c.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${i}ms`),i;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,n){let i=(null==n?void 0:n.min)??50,s=(null==n?void 0:n.max)??i**2,o=(null==n?void 0:n.key)??void 0,a=`${r.of(e)},${i}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*i)):l=new _(this._logService,t,e,0|this._overallAverage()||1.5*i,i,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=h([g(0,d.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(f,p,1);},"64976f50":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IModelService",{enumerable:!0,get:function(){return r;}});let r=(0,n("2aa5bed3").createDecorator)("modelService");},"6b426807":function(e,t,n){"use strict";let r;n.d(t,"__esModule",{value:!0}),n.e(t,{CompletionAdapter:function(){return t$;},DefinitionAdapter:function(){return tX;},DiagnosticsAdapter:function(){return tj;},DocumentColorAdapter:function(){return t5;},DocumentFormattingEditProvider:function(){return t2;},DocumentHighlightAdapter:function(){return tG;},DocumentLinkAdapter:function(){return t1;},DocumentRangeFormattingEditProvider:function(){return t3;},DocumentSymbolAdapter:function(){return tY;},FoldingRangeAdapter:function(){return t7;},HoverAdapter:function(){return tV;},ReferenceAdapter:function(){return tJ;},RenameAdapter:function(){return tQ;},SelectionRangeAdapter:function(){return t6;},WorkerManager:function(){return tU;},fromPosition:function(){return tB;},fromRange:function(){return tq;},getWorker:function(){return no;},setupMode:function(){return nl;},toRange:function(){return tH;},toTextEdit:function(){return tz;}});var i,s,o,a,l,u,d,c,h,g,f,m,_,p,v,b,C,S,k,L,M,y,w,I,E,x,R,A,T,N,D,O,P,F,U,W,j,$,B,q,H,z,V,K,G,X,Z,J,Q,Y,ee,et,en,er,ei,es,eo,ea,el,eu,ed,ec,eh,eg,ef,em,e_,ep,ev,eb,eC,eS,ek,eL,eM,ey,ew,eI,eE,ex,eR,eA,eT,eN,eD,eO,eP,eF,eU,eW,ej,e$,eB,eq,eH,ez,eV,eK,eG,eX,eZ,eJ,eQ,eY,e0,e1,e2,e3,e4,e5,e7,e6,e8,e9,te,tt,tn,tr,ti,ts,to,ta,tl,tu,td,tc,th,tg,tf,tm,t_,tp,tv,tb,tC,tS,tk,tL,tM,ty,tw,tI,tE,tx,tR,tA=n("852bbaa9")._(n("6cbf288b")),tT=Object.defineProperty,tN=Object.getOwnPropertyDescriptor,tD=Object.getOwnPropertyNames,tO=Object.prototype.hasOwnProperty,tP=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of tD(t))tO.call(e,i)||i===n||tT(e,i,{get:()=>t[i],enumerable:!(r=tN(t,i))||r.enumerable});return e;},tF={};tP(tF,tA,"default"),r&&tP(r,tA,"default");var tU=class{constructor(e){this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker());}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null;}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker();}_checkIfIdle(){this._worker&&Date.now()-this._lastUsedTime>12e4&&this._stopWorker();}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=tF.editor.createWebWorker({moduleId:"vs/language/json/jsonWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId,enableSchemaRequest:this._defaults.diagnosticsOptions.enableSchemaRequest}}),this._client=this._worker.getProxy()),this._client;}getLanguageServiceWorker(...e){let t;return this._getClient().then(e=>{t=e;}).then(t=>{if(this._worker)return this._worker.withSyncedResources(e);}).then(e=>t);}};(i||(i={})).is=function(e){return"string"==typeof e;},(s||(s={})).is=function(e){return"string"==typeof e;},(eP=o||(o={})).MIN_VALUE=-2147483648,eP.MAX_VALUE=2147483647,eP.is=function(e){return"number"==typeof e&&eP.MIN_VALUE<=e&&e<=eP.MAX_VALUE;},(eF=a||(a={})).MIN_VALUE=0,eF.MAX_VALUE=2147483647,eF.is=function(e){return"number"==typeof e&&eF.MIN_VALUE<=e&&e<=eF.MAX_VALUE;},(eU=l||(l={})).create=function(e,t){return e===Number.MAX_VALUE&&(e=a.MAX_VALUE),t===Number.MAX_VALUE&&(t=a.MAX_VALUE),{line:e,character:t};},eU.is=function(e){return ex.objectLiteral(e)&&ex.uinteger(e.line)&&ex.uinteger(e.character);},(eW=u||(u={})).create=function(e,t,n,r){if(ex.uinteger(e)&&ex.uinteger(t)&&ex.uinteger(n)&&ex.uinteger(r))return{start:l.create(e,t),end:l.create(n,r)};if(l.is(e)&&l.is(t))return{start:e,end:t};throw Error(`Range#create called with invalid arguments[${e}, ${t}, ${n}, ${r}]`);},eW.is=function(e){return ex.objectLiteral(e)&&l.is(e.start)&&l.is(e.end);},(ej=d||(d={})).create=function(e,t){return{uri:e,range:t};},ej.is=function(e){return ex.objectLiteral(e)&&u.is(e.range)&&(ex.string(e.uri)||ex.undefined(e.uri));},(e$=c||(c={})).create=function(e,t,n,r){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:r};},e$.is=function(e){return ex.objectLiteral(e)&&u.is(e.targetRange)&&ex.string(e.targetUri)&&u.is(e.targetSelectionRange)&&(u.is(e.originSelectionRange)||ex.undefined(e.originSelectionRange));},(eB=h||(h={})).create=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r};},eB.is=function(e){return ex.objectLiteral(e)&&ex.numberRange(e.red,0,1)&&ex.numberRange(e.green,0,1)&&ex.numberRange(e.blue,0,1)&&ex.numberRange(e.alpha,0,1);},(eq=g||(g={})).create=function(e,t){return{range:e,color:t};},eq.is=function(e){return ex.objectLiteral(e)&&u.is(e.range)&&h.is(e.color);},(eH=f||(f={})).create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n};},eH.is=function(e){return ex.objectLiteral(e)&&ex.string(e.label)&&(ex.undefined(e.textEdit)||L.is(e))&&(ex.undefined(e.additionalTextEdits)||ex.typedArray(e.additionalTextEdits,L.is));},(ez=m||(m={})).Comment="comment",ez.Imports="imports",ez.Region="region",(eV=_||(_={})).create=function(e,t,n,r,i,s){let o={startLine:e,endLine:t};return ex.defined(n)&&(o.startCharacter=n),ex.defined(r)&&(o.endCharacter=r),ex.defined(i)&&(o.kind=i),ex.defined(s)&&(o.collapsedText=s),o;},eV.is=function(e){return ex.objectLiteral(e)&&ex.uinteger(e.startLine)&&ex.uinteger(e.startLine)&&(ex.undefined(e.startCharacter)||ex.uinteger(e.startCharacter))&&(ex.undefined(e.endCharacter)||ex.uinteger(e.endCharacter))&&(ex.undefined(e.kind)||ex.string(e.kind));},(eK=p||(p={})).create=function(e,t){return{location:e,message:t};},eK.is=function(e){return ex.defined(e)&&d.is(e.location)&&ex.string(e.message);},(eG=v||(v={})).Error=1,eG.Warning=2,eG.Information=3,eG.Hint=4,(eX=b||(b={})).Unnecessary=1,eX.Deprecated=2,(C||(C={})).is=function(e){return ex.objectLiteral(e)&&ex.string(e.href);},(eZ=S||(S={})).create=function(e,t,n,r,i,s){let o={range:e,message:t};return ex.defined(n)&&(o.severity=n),ex.defined(r)&&(o.code=r),ex.defined(i)&&(o.source=i),ex.defined(s)&&(o.relatedInformation=s),o;},eZ.is=function(e){var t;return ex.defined(e)&&u.is(e.range)&&ex.string(e.message)&&(ex.number(e.severity)||ex.undefined(e.severity))&&(ex.integer(e.code)||ex.string(e.code)||ex.undefined(e.code))&&(ex.undefined(e.codeDescription)||ex.string(null===(t=e.codeDescription)||void 0===t?void 0:t.href))&&(ex.string(e.source)||ex.undefined(e.source))&&(ex.undefined(e.relatedInformation)||ex.typedArray(e.relatedInformation,p.is));},(eJ=k||(k={})).create=function(e,t,...n){let r={title:e,command:t};return ex.defined(n)&&n.length>0&&(r.arguments=n),r;},eJ.is=function(e){return ex.defined(e)&&ex.string(e.title)&&ex.string(e.command);},(eQ=L||(L={})).replace=function(e,t){return{range:e,newText:t};},eQ.insert=function(e,t){return{range:{start:e,end:e},newText:t};},eQ.del=function(e){return{range:e,newText:""};},eQ.is=function(e){return ex.objectLiteral(e)&&ex.string(e.newText)&&u.is(e.range);},(eY=M||(M={})).create=function(e,t,n){let r={label:e};return void 0!==t&&(r.needsConfirmation=t),void 0!==n&&(r.description=n),r;},eY.is=function(e){return ex.objectLiteral(e)&&ex.string(e.label)&&(ex.boolean(e.needsConfirmation)||void 0===e.needsConfirmation)&&(ex.string(e.description)||void 0===e.description);},(y||(y={})).is=function(e){return ex.string(e);},(e0=w||(w={})).replace=function(e,t,n){return{range:e,newText:t,annotationId:n};},e0.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n};},e0.del=function(e,t){return{range:e,newText:"",annotationId:t};},e0.is=function(e){return L.is(e)&&(M.is(e.annotationId)||y.is(e.annotationId));},(e1=I||(I={})).create=function(e,t){return{textDocument:e,edits:t};},e1.is=function(e){return ex.defined(e)&&D.is(e.textDocument)&&Array.isArray(e.edits);},(e2=E||(E={})).create=function(e,t,n){let r={kind:"create",uri:e};return void 0!==t&&(void 0!==t.overwrite||void 0!==t.ignoreIfExists)&&(r.options=t),void 0!==n&&(r.annotationId=n),r;},e2.is=function(e){return e&&"create"===e.kind&&ex.string(e.uri)&&(void 0===e.options||(void 0===e.options.overwrite||ex.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||ex.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||y.is(e.annotationId));},(e3=x||(x={})).create=function(e,t,n,r){let i={kind:"rename",oldUri:e,newUri:t};return void 0!==n&&(void 0!==n.overwrite||void 0!==n.ignoreIfExists)&&(i.options=n),void 0!==r&&(i.annotationId=r),i;},e3.is=function(e){return e&&"rename"===e.kind&&ex.string(e.oldUri)&&ex.string(e.newUri)&&(void 0===e.options||(void 0===e.options.overwrite||ex.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||ex.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||y.is(e.annotationId));},(e4=R||(R={})).create=function(e,t,n){let r={kind:"delete",uri:e};return void 0!==t&&(void 0!==t.recursive||void 0!==t.ignoreIfNotExists)&&(r.options=t),void 0!==n&&(r.annotationId=n),r;},e4.is=function(e){return e&&"delete"===e.kind&&ex.string(e.uri)&&(void 0===e.options||(void 0===e.options.recursive||ex.boolean(e.options.recursive))&&(void 0===e.options.ignoreIfNotExists||ex.boolean(e.options.ignoreIfNotExists)))&&(void 0===e.annotationId||y.is(e.annotationId));},(A||(A={})).is=function(e){return e&&(void 0!==e.changes||void 0!==e.documentChanges)&&(void 0===e.documentChanges||e.documentChanges.every(e=>ex.string(e.kind)?E.is(e)||x.is(e)||R.is(e):I.is(e)));},(e5=T||(T={})).create=function(e){return{uri:e};},e5.is=function(e){return ex.defined(e)&&ex.string(e.uri);},(e7=N||(N={})).create=function(e,t){return{uri:e,version:t};},e7.is=function(e){return ex.defined(e)&&ex.string(e.uri)&&ex.integer(e.version);},(e6=D||(D={})).create=function(e,t){return{uri:e,version:t};},e6.is=function(e){return ex.defined(e)&&ex.string(e.uri)&&(null===e.version||ex.integer(e.version));},(e8=O||(O={})).create=function(e,t,n,r){return{uri:e,languageId:t,version:n,text:r};},e8.is=function(e){return ex.defined(e)&&ex.string(e.uri)&&ex.string(e.languageId)&&ex.integer(e.version)&&ex.string(e.text);},(e9=P||(P={})).PlainText="plaintext",e9.Markdown="markdown",e9.is=function(e){return e===e9.PlainText||e===e9.Markdown;},(F||(F={})).is=function(e){return ex.objectLiteral(e)&&P.is(e.kind)&&ex.string(e.value);},(te=U||(U={})).Text=1,te.Method=2,te.Function=3,te.Constructor=4,te.Field=5,te.Variable=6,te.Class=7,te.Interface=8,te.Module=9,te.Property=10,te.Unit=11,te.Value=12,te.Enum=13,te.Keyword=14,te.Snippet=15,te.Color=16,te.File=17,te.Reference=18,te.Folder=19,te.EnumMember=20,te.Constant=21,te.Struct=22,te.Event=23,te.Operator=24,te.TypeParameter=25,(tt=W||(W={})).PlainText=1,tt.Snippet=2,(j||(j={})).Deprecated=1,(tn=$||($={})).create=function(e,t,n){return{newText:e,insert:t,replace:n};},tn.is=function(e){return e&&ex.string(e.newText)&&u.is(e.insert)&&u.is(e.replace);},(tr=B||(B={})).asIs=1,tr.adjustIndentation=2,(q||(q={})).is=function(e){return e&&(ex.string(e.detail)||void 0===e.detail)&&(ex.string(e.description)||void 0===e.description);},(H||(H={})).create=function(e){return{label:e};},(z||(z={})).create=function(e,t){return{items:e||[],isIncomplete:!!t};},(ti=V||(V={})).fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&");},ti.is=function(e){return ex.string(e)||ex.objectLiteral(e)&&ex.string(e.language)&&ex.string(e.value);},(K||(K={})).is=function(e){return!!e&&ex.objectLiteral(e)&&(F.is(e.contents)||V.is(e.contents)||ex.typedArray(e.contents,V.is))&&(void 0===e.range||u.is(e.range));},(G||(G={})).create=function(e,t){return t?{label:e,documentation:t}:{label:e};},(X||(X={})).create=function(e,t,...n){let r={label:e};return ex.defined(t)&&(r.documentation=t),ex.defined(n)?r.parameters=n:r.parameters=[],r;},(ts=Z||(Z={})).Text=1,ts.Read=2,ts.Write=3,(J||(J={})).create=function(e,t){let n={range:e};return ex.number(t)&&(n.kind=t),n;},(to=Q||(Q={})).File=1,to.Module=2,to.Namespace=3,to.Package=4,to.Class=5,to.Method=6,to.Property=7,to.Field=8,to.Constructor=9,to.Enum=10,to.Interface=11,to.Function=12,to.Variable=13,to.Constant=14,to.String=15,to.Number=16,to.Boolean=17,to.Array=18,to.Object=19,to.Key=20,to.Null=21,to.EnumMember=22,to.Struct=23,to.Event=24,to.Operator=25,to.TypeParameter=26,(Y||(Y={})).Deprecated=1,(ee||(ee={})).create=function(e,t,n,r,i){let s={name:e,kind:t,location:{uri:r,range:n}};return i&&(s.containerName=i),s;},(et||(et={})).create=function(e,t,n,r){return void 0!==r?{name:e,kind:t,location:{uri:n,range:r}}:{name:e,kind:t,location:{uri:n}};},(ta=en||(en={})).create=function(e,t,n,r,i,s){let o={name:e,detail:t,kind:n,range:r,selectionRange:i};return void 0!==s&&(o.children=s),o;},ta.is=function(e){return e&&ex.string(e.name)&&ex.number(e.kind)&&u.is(e.range)&&u.is(e.selectionRange)&&(void 0===e.detail||ex.string(e.detail))&&(void 0===e.deprecated||ex.boolean(e.deprecated))&&(void 0===e.children||Array.isArray(e.children))&&(void 0===e.tags||Array.isArray(e.tags));},(tl=er||(er={})).Empty="",tl.QuickFix="quickfix",tl.Refactor="refactor",tl.RefactorExtract="refactor.extract",tl.RefactorInline="refactor.inline",tl.RefactorRewrite="refactor.rewrite",tl.Source="source",tl.SourceOrganizeImports="source.organizeImports",tl.SourceFixAll="source.fixAll",(tu=ei||(ei={})).Invoked=1,tu.Automatic=2,(td=es||(es={})).create=function(e,t,n){let r={diagnostics:e};return null!=t&&(r.only=t),null!=n&&(r.triggerKind=n),r;},td.is=function(e){return ex.defined(e)&&ex.typedArray(e.diagnostics,S.is)&&(void 0===e.only||ex.typedArray(e.only,ex.string))&&(void 0===e.triggerKind||e.triggerKind===ei.Invoked||e.triggerKind===ei.Automatic);},(tc=eo||(eo={})).create=function(e,t,n){let r={title:e},i=!0;return"string"==typeof t?(i=!1,r.kind=t):k.is(t)?r.command=t:r.edit=t,i&&void 0!==n&&(r.kind=n),r;},tc.is=function(e){return e&&ex.string(e.title)&&(void 0===e.diagnostics||ex.typedArray(e.diagnostics,S.is))&&(void 0===e.kind||ex.string(e.kind))&&(void 0!==e.edit||void 0!==e.command)&&(void 0===e.command||k.is(e.command))&&(void 0===e.isPreferred||ex.boolean(e.isPreferred))&&(void 0===e.edit||A.is(e.edit));},(th=ea||(ea={})).create=function(e,t){let n={range:e};return ex.defined(t)&&(n.data=t),n;},th.is=function(e){return ex.defined(e)&&u.is(e.range)&&(ex.undefined(e.command)||k.is(e.command));},(tg=el||(el={})).create=function(e,t){return{tabSize:e,insertSpaces:t};},tg.is=function(e){return ex.defined(e)&&ex.uinteger(e.tabSize)&&ex.boolean(e.insertSpaces);},(tf=eu||(eu={})).create=function(e,t,n){return{range:e,target:t,data:n};},tf.is=function(e){return ex.defined(e)&&u.is(e.range)&&(ex.undefined(e.target)||ex.string(e.target));},(tm=ed||(ed={})).create=function(e,t){return{range:e,parent:t};},tm.is=function(e){return ex.objectLiteral(e)&&u.is(e.range)&&(void 0===e.parent||tm.is(e.parent));},(t_=ec||(ec={})).namespace="namespace",t_.type="type",t_.class="class",t_.enum="enum",t_.interface="interface",t_.struct="struct",t_.typeParameter="typeParameter",t_.parameter="parameter",t_.variable="variable",t_.property="property",t_.enumMember="enumMember",t_.event="event",t_.function="function",t_.method="method",t_.macro="macro",t_.keyword="keyword",t_.modifier="modifier",t_.comment="comment",t_.string="string",t_.number="number",t_.regexp="regexp",t_.operator="operator",t_.decorator="decorator",(tp=eh||(eh={})).declaration="declaration",tp.definition="definition",tp.readonly="readonly",tp.static="static",tp.deprecated="deprecated",tp.abstract="abstract",tp.async="async",tp.modification="modification",tp.documentation="documentation",tp.defaultLibrary="defaultLibrary",(eg||(eg={})).is=function(e){return ex.objectLiteral(e)&&(void 0===e.resultId||"string"==typeof e.resultId)&&Array.isArray(e.data)&&(0===e.data.length||"number"==typeof e.data[0]);},(tv=ef||(ef={})).create=function(e,t){return{range:e,text:t};},tv.is=function(e){return null!=e&&u.is(e.range)&&ex.string(e.text);},(tb=em||(em={})).create=function(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n};},tb.is=function(e){return null!=e&&u.is(e.range)&&ex.boolean(e.caseSensitiveLookup)&&(ex.string(e.variableName)||void 0===e.variableName);},(tC=e_||(e_={})).create=function(e,t){return{range:e,expression:t};},tC.is=function(e){return null!=e&&u.is(e.range)&&(ex.string(e.expression)||void 0===e.expression);},(tS=ep||(ep={})).create=function(e,t){return{frameId:e,stoppedLocation:t};},tS.is=function(e){return ex.defined(e)&&u.is(e.stoppedLocation);},(tk=ev||(ev={})).Type=1,tk.Parameter=2,tk.is=function(e){return 1===e||2===e;},(tL=eb||(eb={})).create=function(e){return{value:e};},tL.is=function(e){return ex.objectLiteral(e)&&(void 0===e.tooltip||ex.string(e.tooltip)||F.is(e.tooltip))&&(void 0===e.location||d.is(e.location))&&(void 0===e.command||k.is(e.command));},(tM=eC||(eC={})).create=function(e,t,n){let r={position:e,label:t};return void 0!==n&&(r.kind=n),r;},tM.is=function(e){return ex.objectLiteral(e)&&l.is(e.position)&&(ex.string(e.label)||ex.typedArray(e.label,eb.is))&&(void 0===e.kind||ev.is(e.kind))&&void 0===e.textEdits||ex.typedArray(e.textEdits,L.is)&&(void 0===e.tooltip||ex.string(e.tooltip)||F.is(e.tooltip))&&(void 0===e.paddingLeft||ex.boolean(e.paddingLeft))&&(void 0===e.paddingRight||ex.boolean(e.paddingRight));},(eS||(eS={})).createSnippet=function(e){return{kind:"snippet",value:e};},(ek||(ek={})).create=function(e,t,n,r){return{insertText:e,filterText:t,range:n,command:r};},(eL||(eL={})).create=function(e){return{items:e};},(ty=eM||(eM={})).Invoked=0,ty.Automatic=1,(ey||(ey={})).create=function(e,t){return{range:e,text:t};},(ew||(ew={})).create=function(e,t){return{triggerKind:e,selectedCompletionInfo:t};},(eI||(eI={})).is=function(e){return ex.objectLiteral(e)&&s.is(e.uri)&&ex.string(e.name);},(tw=eE||(eE={})).create=function(e,t,n,r){return new tW(e,t,n,r);},tw.is=function(e){return!!(ex.defined(e)&&ex.string(e.uri)&&(ex.undefined(e.languageId)||ex.string(e.languageId))&&ex.uinteger(e.lineCount)&&ex.func(e.getText)&&ex.func(e.positionAt)&&ex.func(e.offsetAt));},tw.applyEdits=function(e,t){let n=e.getText(),r=function e(t,n){if(t.length<=1)return t;let r=t.length/2|0,i=t.slice(0,r),s=t.slice(r);e(i,n),e(s,n);let o=0,a=0,l=0;for(;o=n(i[o],s[a])?t[l++]=i[o++]:t[l++]=s[a++];for(;o{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n;}),i=n.length;for(let t=r.length-1;t>=0;t--){let s=r[t],o=e.offsetAt(s.range.start),a=e.offsetAt(s.range.end);if(a<=i)n=n.substring(0,o)+s.newText+n.substring(a,n.length);else throw Error("Overlapping edit");i=o;}return n;};var tW=class{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0;}get uri(){return this._uri;}get languageId(){return this._languageId;}get version(){return this._version;}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n);}return this._content;}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0;}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],t=this._content,n=!0;for(let r=0;r0&&e.push(t.length),this._lineOffsets=e;}return this._lineOffsets;}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return l.create(0,e);for(;ne?r=i:n=i+1;}let i=n-1;return l.create(i,e-t[i]);}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],r=e.line+1{let t,n=e.getLanguageId();n===this._languageId&&(this._listener[e.uri.toString()]=e.onDidChangeContent(()=>{window.clearTimeout(t),t=window.setTimeout(()=>this._doValidate(e.uri,n),500);}),this._doValidate(e.uri,n));},i=e=>{tF.editor.setModelMarkers(e,this._languageId,[]);let t=e.uri.toString(),n=this._listener[t];n&&(n.dispose(),delete this._listener[t]);};this._disposables.push(tF.editor.onDidCreateModel(r)),this._disposables.push(tF.editor.onWillDisposeModel(i)),this._disposables.push(tF.editor.onDidChangeModelLanguage(e=>{i(e.model),r(e.model);})),this._disposables.push(n(e=>{tF.editor.getModels().forEach(e=>{e.getLanguageId()===this._languageId&&(i(e),r(e));});})),this._disposables.push({dispose:()=>{for(let e in tF.editor.getModels().forEach(i),this._listener)this._listener[e].dispose();}}),tF.editor.getModels().forEach(r);}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0;}_doValidate(e,t){this._worker(e).then(t=>t.doValidation(e.toString())).then(n=>{let r=n.map(e=>{let t;return t="number"==typeof e.code?String(e.code):e.code,{severity:function(e){switch(e){case v.Error:return tF.MarkerSeverity.Error;case v.Warning:return tF.MarkerSeverity.Warning;case v.Information:return tF.MarkerSeverity.Info;case v.Hint:return tF.MarkerSeverity.Hint;default:return tF.MarkerSeverity.Info;}}(e.severity),startLineNumber:e.range.start.line+1,startColumn:e.range.start.character+1,endLineNumber:e.range.end.line+1,endColumn:e.range.end.character+1,message:e.message,code:t,source:e.source};}),i=tF.editor.getModel(e);i&&i.getLanguageId()===t&&tF.editor.setModelMarkers(i,t,r);}).then(void 0,e=>{console.error(e);});}},t$=class{constructor(e,t){this._worker=e,this._triggerCharacters=t;}get triggerCharacters(){return this._triggerCharacters;}provideCompletionItems(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.doComplete(i.toString(),tB(t))).then(n=>{if(!n)return;let r=e.getWordUntilPosition(t),i=new tF.Range(t.lineNumber,r.startColumn,t.lineNumber,r.endColumn),s=n.items.map(e=>{var t,n;let r={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,command:(t=e.command)&&"editor.action.triggerSuggest"===t.command?{id:t.command,title:t.title,arguments:t.arguments}:void 0,range:i,kind:function(e){let t=tF.languages.CompletionItemKind;switch(e){case U.Text:return t.Text;case U.Method:return t.Method;case U.Function:return t.Function;case U.Constructor:return t.Constructor;case U.Field:return t.Field;case U.Variable:return t.Variable;case U.Class:return t.Class;case U.Interface:return t.Interface;case U.Module:return t.Module;case U.Property:break;case U.Unit:return t.Unit;case U.Value:return t.Value;case U.Enum:return t.Enum;case U.Keyword:return t.Keyword;case U.Snippet:return t.Snippet;case U.Color:return t.Color;case U.File:return t.File;case U.Reference:return t.Reference;}return t.Property;}(e.kind)};return e.textEdit&&(void 0!==(n=e.textEdit).insert&&void 0!==n.replace?r.range={insert:tH(e.textEdit.insert),replace:tH(e.textEdit.replace)}:r.range=tH(e.textEdit.range),r.insertText=e.textEdit.newText),e.additionalTextEdits&&(r.additionalTextEdits=e.additionalTextEdits.map(tz)),e.insertTextFormat===W.Snippet&&(r.insertTextRules=tF.languages.CompletionItemInsertTextRule.InsertAsSnippet),r;});return{isIncomplete:n.isIncomplete,suggestions:s};});}};function tB(e){if(e)return{character:e.column-1,line:e.lineNumber-1};}function tq(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}};}function tH(e){if(e)return new tF.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1);}function tz(e){if(e)return{range:tH(e.range),text:e.newText};}var tV=class{constructor(e){this._worker=e;}provideHover(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.doHover(r.toString(),tB(t))).then(e=>{if(e)return{range:tH(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(tK):[tK(e)];}(e.contents)};});}};function tK(e){return"string"==typeof e?{value:e}:e&&"object"==typeof e&&"string"==typeof e.kind?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"};}var tG=class{constructor(e){this._worker=e;}provideDocumentHighlights(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.findDocumentHighlights(r.toString(),tB(t))).then(e=>{if(e)return e.map(e=>({range:tH(e.range),kind:function(e){switch(e){case Z.Read:return tF.languages.DocumentHighlightKind.Read;case Z.Write:return tF.languages.DocumentHighlightKind.Write;case Z.Text:}return tF.languages.DocumentHighlightKind.Text;}(e.kind)}));});}},tX=class{constructor(e){this._worker=e;}provideDefinition(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.findDefinition(r.toString(),tB(t))).then(e=>{if(e)return[tZ(e)];});}};function tZ(e){return{uri:tF.Uri.parse(e.uri),range:tH(e.range)};}var tJ=class{constructor(e){this._worker=e;}provideReferences(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.findReferences(i.toString(),tB(t))).then(e=>{if(e)return e.map(tZ);});}},tQ=class{constructor(e){this._worker=e;}provideRenameEdits(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.doRename(i.toString(),tB(t),n)).then(e=>(function(e){if(!e||!e.changes)return;let t=[];for(let n in e.changes){let r=tF.Uri.parse(n);for(let i of e.changes[n])t.push({resource:r,versionId:void 0,textEdit:{range:tH(i.range),text:i.newText}});}return{edits:t};})(e));}},tY=class{constructor(e){this._worker=e;}provideDocumentSymbols(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentSymbols(n.toString())).then(e=>{if(e)return e.map(e=>"children"in e?function e(t){return{name:t.name,detail:t.detail??"",kind:t0(t.kind),range:tH(t.range),selectionRange:tH(t.selectionRange),tags:t.tags??[],children:(t.children??[]).map(t=>e(t))};}(e):{name:e.name,detail:"",containerName:e.containerName,kind:t0(e.kind),range:tH(e.location.range),selectionRange:tH(e.location.range),tags:[]});});}};function t0(e){let t=tF.languages.SymbolKind;switch(e){case Q.File:return t.File;case Q.Module:return t.Module;case Q.Namespace:return t.Namespace;case Q.Package:return t.Package;case Q.Class:return t.Class;case Q.Method:return t.Method;case Q.Property:return t.Property;case Q.Field:return t.Field;case Q.Constructor:return t.Constructor;case Q.Enum:return t.Enum;case Q.Interface:return t.Interface;case Q.Function:break;case Q.Variable:return t.Variable;case Q.Constant:return t.Constant;case Q.String:return t.String;case Q.Number:return t.Number;case Q.Boolean:return t.Boolean;case Q.Array:return t.Array;}return t.Function;}var t1=class{constructor(e){this._worker=e;}provideLinks(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentLinks(n.toString())).then(e=>{if(e)return{links:e.map(e=>({range:tH(e.range),url:e.target}))};});}},t2=class{constructor(e){this._worker=e;}provideDocumentFormattingEdits(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.format(r.toString(),null,t4(t)).then(e=>{if(e&&0!==e.length)return e.map(tz);}));}},t3=class{constructor(e){this._worker=e,this.canFormatMultipleRanges=!1;}provideDocumentRangeFormattingEdits(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.format(i.toString(),tq(t),t4(n)).then(e=>{if(e&&0!==e.length)return e.map(tz);}));}};function t4(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces};}var t5=class{constructor(e){this._worker=e;}provideDocumentColors(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentColors(n.toString())).then(e=>{if(e)return e.map(e=>({color:e.color,range:tH(e.range)}));});}provideColorPresentations(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.getColorPresentations(r.toString(),t.color,tq(t.range))).then(e=>{if(e)return e.map(e=>{let t={label:e.label};return e.textEdit&&(t.textEdit=tz(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(tz)),t;});});}},t7=class{constructor(e){this._worker=e;}provideFoldingRanges(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.getFoldingRanges(r.toString(),t)).then(e=>{if(e)return e.map(e=>{let t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case m.Comment:return tF.languages.FoldingRangeKind.Comment;case m.Imports:return tF.languages.FoldingRangeKind.Imports;case m.Region:return tF.languages.FoldingRangeKind.Region;}}(e.kind)),t;});});}},t6=class{constructor(e){this._worker=e;}provideSelectionRanges(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.getSelectionRanges(r.toString(),t.map(tB))).then(e=>{if(e)return e.map(e=>{let t=[];for(;e;)t.push({range:tH(e.range)}),e=e.parent;return t;});});}};function t8(e){return 32===e||9===e;}function t9(e){return 10===e||13===e;}function ne(e){return e>=48&&e<=57;}(tI=eR||(eR={}))[tI.lineFeed=10]="lineFeed",tI[tI.carriageReturn=13]="carriageReturn",tI[tI.space=32]="space",tI[tI._0=48]="_0",tI[tI._1=49]="_1",tI[tI._2=50]="_2",tI[tI._3=51]="_3",tI[tI._4=52]="_4",tI[tI._5=53]="_5",tI[tI._6=54]="_6",tI[tI._7=55]="_7",tI[tI._8=56]="_8",tI[tI._9=57]="_9",tI[tI.a=97]="a",tI[tI.b=98]="b",tI[tI.c=99]="c",tI[tI.d=100]="d",tI[tI.e=101]="e",tI[tI.f=102]="f",tI[tI.g=103]="g",tI[tI.h=104]="h",tI[tI.i=105]="i",tI[tI.j=106]="j",tI[tI.k=107]="k",tI[tI.l=108]="l",tI[tI.m=109]="m",tI[tI.n=110]="n",tI[tI.o=111]="o",tI[tI.p=112]="p",tI[tI.q=113]="q",tI[tI.r=114]="r",tI[tI.s=115]="s",tI[tI.t=116]="t",tI[tI.u=117]="u",tI[tI.v=118]="v",tI[tI.w=119]="w",tI[tI.x=120]="x",tI[tI.y=121]="y",tI[tI.z=122]="z",tI[tI.A=65]="A",tI[tI.B=66]="B",tI[tI.C=67]="C",tI[tI.D=68]="D",tI[tI.E=69]="E",tI[tI.F=70]="F",tI[tI.G=71]="G",tI[tI.H=72]="H",tI[tI.I=73]="I",tI[tI.J=74]="J",tI[tI.K=75]="K",tI[tI.L=76]="L",tI[tI.M=77]="M",tI[tI.N=78]="N",tI[tI.O=79]="O",tI[tI.P=80]="P",tI[tI.Q=81]="Q",tI[tI.R=82]="R",tI[tI.S=83]="S",tI[tI.T=84]="T",tI[tI.U=85]="U",tI[tI.V=86]="V",tI[tI.W=87]="W",tI[tI.X=88]="X",tI[tI.Y=89]="Y",tI[tI.Z=90]="Z",tI[tI.asterisk=42]="asterisk",tI[tI.backslash=92]="backslash",tI[tI.closeBrace=125]="closeBrace",tI[tI.closeBracket=93]="closeBracket",tI[tI.colon=58]="colon",tI[tI.comma=44]="comma",tI[tI.dot=46]="dot",tI[tI.doubleQuote=34]="doubleQuote",tI[tI.minus=45]="minus",tI[tI.openBrace=123]="openBrace",tI[tI.openBracket=91]="openBracket",tI[tI.plus=43]="plus",tI[tI.slash=47]="slash",tI[tI.formFeed=12]="formFeed",tI[tI.tab=9]="tab",Array(20).fill(0).map((e,t)=>" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\n"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\r"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\r\n"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\n"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\r"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\r\n"+" ".repeat(t)),(eA||(eA={})).DEFAULT={allowTrailingComma:!1};var nt=function(e,t=!1){let n=e.length,r=0,i="",s=0,o=16,a=0,l=0,u=0,d=0,c=0;function h(){if(i="",c=0,s=r,l=a,d=u,r>=n)return s=n,o=17;let t=e.charCodeAt(r);if(t8(t)){do r++,i+=String.fromCharCode(t),t=e.charCodeAt(r);while(t8(t))return o=15;}if(t9(t))return r++,i+=String.fromCharCode(t),13===t&&10===e.charCodeAt(r)&&(r++,i+="\n"),a++,u=r,o=14;switch(t){case 123:return r++,o=1;case 125:return r++,o=2;case 91:return r++,o=3;case 93:return r++,o=4;case 58:return r++,o=6;case 44:return r++,o=5;case 34:return r++,i=function(){let t="",i=r;for(;;){if(r>=n){t+=e.substring(i,r),c=2;break;}let s=e.charCodeAt(r);if(34===s){t+=e.substring(i,r),r++;break;}if(92===s){if(t+=e.substring(i,r),++r>=n){c=2;break;}switch(e.charCodeAt(r++)){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+="\n";break;case 114:t+="\r";break;case 116:t+=" ";break;case 117:let s=function(t,n){let i=0,s=0;for(;i<4||!n;){let t=e.charCodeAt(r);if(t>=48&&t<=57)s=16*s+t-48;else if(t>=65&&t<=70)s=16*s+t-65+10;else if(t>=97&&t<=102)s=16*s+t-97+10;else break;r++,i++;}return i<4&&(s=-1),s;}(0,!0);s>=0?t+=String.fromCharCode(s):c=4;break;default:c=5;}i=r;continue;}if(s>=0&&s<=31){if(t9(s)){t+=e.substring(i,r),c=2;break;}c=6;}r++;}return t;}(),o=10;case 47:let h=r-1;if(47===e.charCodeAt(r+1)){for(r+=2;rr,scan:t?function(){let e;do e=h();while(e>=12&&e<=15)return e;}:h,getToken:()=>o,getTokenValue:()=>i,getTokenOffset:()=>s,getTokenLength:()=>r-s,getTokenStartLine:()=>l,getTokenStartCharacter:()=>s-d,getTokenError:()=>c};};(tE=eT||(eT={}))[tE.None=0]="None",tE[tE.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",tE[tE.UnexpectedEndOfString=2]="UnexpectedEndOfString",tE[tE.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",tE[tE.InvalidUnicode=4]="InvalidUnicode",tE[tE.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",tE[tE.InvalidCharacter=6]="InvalidCharacter",(tx=eN||(eN={}))[tx.OpenBraceToken=1]="OpenBraceToken",tx[tx.CloseBraceToken=2]="CloseBraceToken",tx[tx.OpenBracketToken=3]="OpenBracketToken",tx[tx.CloseBracketToken=4]="CloseBracketToken",tx[tx.CommaToken=5]="CommaToken",tx[tx.ColonToken=6]="ColonToken",tx[tx.NullKeyword=7]="NullKeyword",tx[tx.TrueKeyword=8]="TrueKeyword",tx[tx.FalseKeyword=9]="FalseKeyword",tx[tx.StringLiteral=10]="StringLiteral",tx[tx.NumericLiteral=11]="NumericLiteral",tx[tx.LineCommentTrivia=12]="LineCommentTrivia",tx[tx.BlockCommentTrivia=13]="BlockCommentTrivia",tx[tx.LineBreakTrivia=14]="LineBreakTrivia",tx[tx.Trivia=15]="Trivia",tx[tx.Unknown=16]="Unknown",tx[tx.EOF=17]="EOF",(tR=eD||(eD={}))[tR.InvalidSymbol=1]="InvalidSymbol",tR[tR.InvalidNumberFormat=2]="InvalidNumberFormat",tR[tR.PropertyNameExpected=3]="PropertyNameExpected",tR[tR.ValueExpected=4]="ValueExpected",tR[tR.ColonExpected=5]="ColonExpected",tR[tR.CommaExpected=6]="CommaExpected",tR[tR.CloseBraceExpected=7]="CloseBraceExpected",tR[tR.CloseBracketExpected=8]="CloseBracketExpected",tR[tR.EndOfFileExpected=9]="EndOfFileExpected",tR[tR.InvalidCommentToken=10]="InvalidCommentToken",tR[tR.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",tR[tR.UnexpectedEndOfString=12]="UnexpectedEndOfString",tR[tR.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",tR[tR.InvalidUnicode=14]="InvalidUnicode",tR[tR.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",tR[tR.InvalidCharacter=16]="InvalidCharacter";var nn="delimiter.bracket.json",nr="delimiter.array.json",ni=class e{constructor(e,t){this.parent=e,this.type=t;}static pop(e){return e?e.parent:null;}static push(t,n){return new e(t,n);}static equals(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;for(;e&&t&&e!==t;){if(e.type!==t.type)return!1;e=e.parent,t=t.parent;}return!0;}},ns=class e{constructor(e,t,n,r){this._state=e,this.scanError=t,this.lastWasColon=n,this.parents=r;}clone(){return new e(this._state,this.scanError,this.lastWasColon,this.parents);}equals(t){return t===this||!!t&&t instanceof e&&this.scanError===t.scanError&&this.lastWasColon===t.lastWasColon&&ni.equals(this.parents,t.parents);}getStateData(){return this._state;}setStateData(e){this._state=e;}};function no(){return new Promise((e,t)=>{if(!eO)return t("JSON not registered!");e(eO);});}var na=class extends tj{constructor(e,t,n){super(e,t,n.onDidChange),this._disposables.push(tF.editor.onWillDisposeModel(e=>{this._resetSchema(e.uri);})),this._disposables.push(tF.editor.onDidChangeModelLanguage(e=>{this._resetSchema(e.model.uri);}));}_resetSchema(e){this._worker().then(t=>{t.resetSchema(e.toString());});}};function nl(e){let t=[],n=[],r=new tU(e);function i(){let{languageId:t,modeConfiguration:r}=e;nd(n),r.documentFormattingEdits&&n.push(tF.languages.registerDocumentFormattingEditProvider(t,new t2(eO))),r.documentRangeFormattingEdits&&n.push(tF.languages.registerDocumentRangeFormattingEditProvider(t,new t3(eO))),r.completionItems&&n.push(tF.languages.registerCompletionItemProvider(t,new t$(eO,[" ",":",'"']))),r.hovers&&n.push(tF.languages.registerHoverProvider(t,new tV(eO))),r.documentSymbols&&n.push(tF.languages.registerDocumentSymbolProvider(t,new tY(eO))),r.tokens&&n.push(tF.languages.setTokensProvider(t,{getInitialState:()=>new ns(null,null,!1,null),tokenize:(e,t)=>(function(e,t,n,r=0){let i=0,s=!1;switch(n.scanError){case 2:t='"'+t,i=1;break;case 1:t="/*"+t,i=2;}let o=nt(t),a=n.lastWasColon,l=n.parents,u={tokens:[],endState:n.clone()};for(;;){let d=r+o.getPosition(),c="",h=o.scan();if(17===h)break;if(d===r+o.getPosition())throw Error("Scanner did not advance, next 3 characters are: "+t.substr(o.getPosition(),3));switch(s&&(d-=i),s=i>0,h){case 1:l=ni.push(l,0),c=nn,a=!1;break;case 2:l=ni.pop(l),c=nn,a=!1;break;case 3:l=ni.push(l,1),c=nr,a=!1;break;case 4:l=ni.pop(l),c=nr,a=!1;break;case 6:c="delimiter.colon.json",a=!0;break;case 5:c="delimiter.comma.json",a=!1;break;case 8:case 9:case 7:c="keyword.json",a=!1;break;case 10:let g=1===(l?l.type:0);c=a||g?"string.value.json":"string.key.json",a=!1;break;case 11:c="number.json",a=!1;}if(e)switch(h){case 12:c="comment.line.json";break;case 13:c="comment.block.json";}u.endState=new ns(n.getStateData(),o.getTokenError(),a,l),u.tokens.push({startIndex:d,scopes:c});}return u;})(!0,e,t)})),r.colors&&n.push(tF.languages.registerColorProvider(t,new t5(eO))),r.foldingRanges&&n.push(tF.languages.registerFoldingRangeProvider(t,new t7(eO))),r.diagnostics&&n.push(new na(t,eO,e)),r.selectionRanges&&n.push(tF.languages.registerSelectionRangeProvider(t,new t6(eO)));}t.push(r),eO=(...e)=>r.getLanguageServiceWorker(...e),i(),t.push(tF.languages.setLanguageConfiguration(e.languageId,nc));let s=e.modeConfiguration;return e.onDidChange(e=>{e.modeConfiguration!==s&&(s=e.modeConfiguration,i());}),t.push(nu(n)),nu(t);}function nu(e){return{dispose:()=>nd(e)};}function nd(e){for(;e.length;)e.pop().dispose();}var nc={wordPattern:/(-?\d*\.\d\w*)|([^\[\{\]\}\:\"\,\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:'"',close:'"',notIn:["string"]}]};},"78d71d5f":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{LanguageFeaturesService:function(){return h;}});var r=n("e793196d"),i=n("77b755a9"),s=n("fb87d58a"),o=n("98fbbb62");class a{constructor(e,t,n,r,i){this.uri=e,this.languageId=t,this.notebookUri=n,this.notebookType=r,this.recursive=i;}equals(e){var t,n;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(n=e.notebookUri)||void 0===n?void 0:n.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new r.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let n={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(n),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,i.toDisposable)(()=>{if(n){let e=this._entries.indexOf(n);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),n=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let n=[];return this._orderedForEach(e,t,e=>n.push(e.provider)),n;}orderedGroups(e){let t,n;let r=[];return this._orderedForEach(e,!1,e=>{t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],r.push(t));}),r;}_orderedForEach(e,t,n){for(let r of(this._updateScores(e,t),this._entries))r._score>0&&n(r);}_updateScores(e,t){var n,r;let i=null===(n=this._notebookInfoResolver)||void 0===n?void 0:n.call(this,e.uri),u=i?new a(e.uri,e.getLanguageId(),i.uri,i.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(r=this._lastCandidate)||void 0===r||!r.equals(u)){for(let n of(this._lastCandidate=u,this._entries))if(n._score=(0,o.score)(n.selector,u.uri,u.languageId,(0,s.shouldSynchronizeModel)(e),u.notebookUri,u.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(n.selector)&&n._score>0){if(t)n._score=0;else{for(let e of this._entries)e._score=0;n._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:u(e.selector)&&!u(t.selector)?1:!u(e.selector)&&u(t.selector)?-1:e._timet._time?-1:0;}}function u(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(u):!!e.isBuiltin);}var d=n("5a32b715"),c=n("ad8563a1");class h{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,c.registerSingleton)(d.ILanguageFeaturesService,h,1);},"8a38bedd":function(e,t,n){"use strict";var r=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{BaseEditorSimpleWorker:function(){return v;},EditorSimpleWorker:function(){return b;},create:function(){return C;}});var i=n("bc8d7448"),s=n("e7e5ddb3"),o=n("77b7f41b"),a=n("1571367e"),l=n("9546ac13"),u=n("ad681e85"),d=n("828912ae"),c=n("b3417208"),h=n("be57ca78"),g=n("aca47fe0"),f=n("b1fc2372"),m=n("d408f0fe"),_=n("2f669087"),p=n("dc152a6d");class v{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,n){let r=this._getModel(e);return r?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(r,t,n):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let n=this._getModel(e);return n?(0,_.findSectionHeaders)(n,t):[];}async $computeDiff(e,t,n,r){let i=this._getModel(e),s=this._getModel(t);return i&&s?b.computeDiff(i,s,n,r):null;}static computeDiff(e,t,n,r){let i="advanced"===r?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=i.computeDiff(s,o,n);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let n=e.getLineCount();if(n!==t.getLineCount())return!1;for(let r=1;r<=n;r++)if(e.getLineContent(r)!==t.getLineContent(r))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,n){let r;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;eb._diffLimit){a.push({range:e,text:u});continue;}let l=(0,i.stringDiff)(t,u,n),c=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(c+e.originalStart),n=o.positionAt(c+e.originalStart+e.originalLength),r={text:u.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}};o.getValueInRange(r.range)!==r.text&&a.push(r);}}return"number"==typeof r&&a.push({eol:r,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,n,r){let i=new d.StopWatch,s=new RegExp(n,r),o=new Set;e:for(let n of e){let e=this._getModel(n);if(e){for(let n of e.words(s))if(n!==t&&isNaN(Number(n))&&(o.add(n),o.size>b._suggestionsLimit))break e;}}return{words:Array.from(o),duration:i.elapsed()};}async $computeWordRanges(e,t,n,r){let i=this._getModel(e);if(!i)return Object.create(null);let s=new RegExp(n,r),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((i,o)=>{{let a=f.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([n.ensure("41520e5d")]).then(n.dr(r,n.bind(n,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),i((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function C(e){return new b(u.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{LanguageIdCodec:function(){return h;},LanguagesRegistry:function(){return g;}});var r=n("e793196d"),i=n("77b755a9"),s=n("246b9c8c"),o=n("48f06c34"),a=n("cff8cc1d"),l=n("2ca3d919"),u=n("b9fa25a6");let d=Object.prototype.hasOwnProperty,c="vs.editor.nullLanguage";class h{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(c,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||c;}}class g extends i.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new r.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new h,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),u.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let n=e.id;d.call(this._languages,n)?t=this._languages[n]:(this.languageIdCodec.register(n),t={identifier:n,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[n]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let n=t.id,r=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),r=t.mimetypes[0]),r||(r=`text/x-${n}`,e.mimetypes.push(r)),Array.isArray(t.extensions))for(let i of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:n,mime:r,extension:i},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let i of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:n,mime:r,filename:i},this._warnOnOverwrite),e.filenames.push(i);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:n,mime:r,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:n,mime:r,firstline:t},this._warnOnOverwrite);}catch(n){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,n);}}e.aliases.push(n);let i=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(i=0===t.aliases.length?[null]:t.aliases),null!==i)for(let t of i)t&&0!==t.length&&e.aliases.push(t);let a=null!==i&&i.length>0;if(a&&null===i[0]);else{let t=(a?i[0]:null)||n;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&d.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return d.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&d.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ITextModelService",{enumerable:!0,get:function(){return r;}});let r=(0,n("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return f;}});var r=n("852bbaa9"),i=n("d2d60730"),s=n("e793196d"),o=n("7fa5ee2d"),a=n("f2d5d1a7"),l=n("47118010"),u=n("e7e5ddb3"),d=n("6df51a13"),c=n("755c7d16"),h=r._(n("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #n=this.Alt=512;static #r=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function f(){return{editor:void 0,languages:void 0,CancellationTokenSource:i.CancellationTokenSource,Emitter:s.Emitter,KeyCode:h.KeyCode,KeyMod:g,Position:l.Position,Range:u.Range,Selection:d.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:a.URI,Token:c.Token};}},ad681e85:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return r;}});class r{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(r.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(r.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return r;}});let r=(0,n("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return u;}});var r=n("852bbaa9"),i=n("e7e5ddb3"),s=n("64b17507"),o=r._(n("246b9c8c")),a=n("cac3a6eb"),l=n("4af8c435");class u{static computeUnicodeHighlights(e,t,n){var r;let u,c;let h=n?n.startLineNumber:1,g=n?n.endLineNumber:e.getLineCount(),f=new d(t),m=f.getCandidateCodePoints();u="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(r=Array.from(m),`[${o.escapeRegExpCharacters(r.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let _=new s.Searcher(null,u),p=[],v=!1,b=0,C=0,S=0;t:for(let t=h;t<=g;t++){let n=e.getLineContent(t),r=n.length;_.reset(0);do if(c=_.next(n)){let e=c.index,s=c.index+c[0].length;if(e>0){let t=n.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){v=!0;break t;}p.push(new i.Range(t,e+1,t,s+1));}}while(c)}return{ranges:p,hasMore:v,ambiguousCharacterCount:b,invisibleCharacterCount:C,nonBasicAsciiCharacterCount:S};}static computeUnicodeHighlightReason(e,t){let n=new d(t);switch(n.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let r=e.codePointAt(0),i=n.ambiguousCharacters.getPrimaryConfusable(r),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(r));return{kind:0,confusableWith:String.fromCodePoint(i),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class d{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let n=e.codePointAt(0);if(this.allowedCodePoints.has(n))return 0;if(this.options.nonBasicASCII)return 1;let r=!1,i=!1;if(t)for(let e of t){let t=e.codePointAt(0),n=o.isBasicASCII(e);r=r||n,n||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(i=!0);}return!r&&i?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(n)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(n)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{SemanticTokensProviderStyling:function(){return f;},toMultilineTokens2:function(){return m;}}),n("0cba99d7");var r=n("dd8f73a0"),i=n("9bfcb0cf"),s=n("47118010"),o=n("e7e5ddb3"),a=n("17014ea9");class l{static create(e,t){return new l(e,new u(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,n,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber,[r,i,s]=this._tokens.split(t,e.startColumn-1,n,e.endColumn-1);return[new l(this._startLineNumber,r),new l(this._startLineNumber+s,i)];}applyEdit(e,t){let[n,r,i]=(0,a.countEOL)(t);this.acceptEdit(e,n,r,i,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,n,r,i){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,n,r,i),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;if(n<0){let e=n-t;this._startLineNumber-=e;return;}let r=this._tokens.getMaxDeltaLine();if(!(t>=r+1)){if(t<0&&n>=r+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let r=-t;this._startLineNumber-=r,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1);}}_acceptInsertText(e,t,n,r,i){if(0===t&&0===n)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,n,r,i);}}class u{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let n=0;ne)n=r-1;else{let i=r;for(;i>t&&this._getDeltaLine(i-1)===e;)i--;let s=r;for(;se||d===e&&h>=t)&&(de||u===e&&g>=t){if(ui?f-=i-n:f=n;else if(h===t&&g===n){if(h===r&&f>i)f-=i-n;else{u=!0;continue;}}else if(hi)h=t,f=(g=n)+(f-i);else{u=!0;continue;}}else if(h>r){if(0===a&&!u){l=o;break;}h-=a;}else if(h===r&&g>=i)e&&0===h&&(g+=e,f+=e),h-=a,g-=i-n,f-=i-n;else throw Error("Not possible!");let _=4*l;s[_]=h,s[_+1]=g,s[_+2]=f,s[_+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,n,r,i,s){let o=0===n&&1===r&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(i=e[a])&&(o=(s<3?i(o):s>3?i(t,n,o):i(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},g=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};};let f=class{constructor(e,t,n,r){this._legend=e,this._themeService=t,this._languageService=n,this._logService=r,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,n){let r;let i=this._languageService.languageIdCodec.encodeLanguageId(n),s=this._hashTable.get(e,t,i);if(s)r=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let i=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,n);void 0===i?r=2147483647:(r=0,void 0!==i.italic&&(r|=1|(i.italic?1:0)<<11),void 0!==i.bold&&(r|=2|(i.bold?2:0)<<11),void 0!==i.underline&&(r|=4|(i.underline?4:0)<<11),void 0!==i.strikethrough&&(r|=8|(i.strikethrough?8:0)<<11),i.foreground&&(r|=16|i.foreground<<15),0===r&&(r=2147483647));}else r=2147483647,s="not-in-legend";this._hashTable.add(e,t,i,r);}return r;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,n,r,i){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${n}: The provided start offset ${r} is outside the previous data (length ${i}).`));}};function m(e,t,n){let r=e.data,i=e.data.length/5|0,s=Math.max(Math.ceil(i/1024),400),o=[],a=0,u=1,d=0;for(;ae&&0===r[5*t];)t--;if(t-1===e){let e=c;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,v,n);2147483647!==e&&(0===f&&(f=o),h[g]=o-f,h[g+1]=l,h[g+2]=c,h[g+3]=e,g+=4,m=o,_=c);}u=o,d=l,a++;}g!==h.length&&(h=h.subarray(0,g));let p=l.create(f,h);o.push(p);}return o;}f=h([g(1,r.IThemeService),g(2,c.ILanguageService),g(3,i.ILogService)],f);class _{constructor(e,t,n,r){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=n,this.metadata=r,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){d.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let n=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(n,null);}createById(e){return new c(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new c(this.onDidChange,()=>{let n=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(n);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class c{constructor(e,t){this._value=(0,u.observableFromEvent)(this,e,()=>t()),this.onDidChange=r.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return f;}});var r=n("6cfd0562"),i=n("77b755a9"),s=n("f2d5d1a7"),o=n("47118010"),a=n("e7e5ddb3"),l=n("4af8c435"),u=n("246b9c8c"),d=n("3c19877b");class c{constructor(e,t,n,r){this._uri=e,this._lines=t,this._eol=n,this._versionId=r,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,n=new Uint32Array(t);for(let r=0;rthis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,i.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let n of e){let e=n.toString();this._syncedModels[e]||this._beginModelSync(n,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let n in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[n]>h&&t.push(n);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let n=this._modelService.getModel(e);if(!n||!t&&n.isTooLargeForSyncing())return;let r=e.toString();this._proxy.$acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});let s=new i.DisposableStore;s.add(n.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(r.toString(),e);})),s.add(n.onWillDispose(()=>{this._stopModelSync(r);})),s.add((0,i.toDisposable)(()=>{this._proxy.$acceptRemovedModel(r);})),this._syncedModels[r]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,i.dispose)(t);}}class f{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let n=0;nthis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,r=!0;else{let e=this._lines[t-1].length+1;n<1?(n=1,r=!0):n>e&&(n=e,r=!0);}return r?{lineNumber:t,column:n}:e;}}},eaa7c5e8:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{ITextResourceConfigurationService:function(){return i;},ITextResourcePropertiesService:function(){return s;}});var r=n("2aa5bed3");let i=(0,r.createDecorator)("textResourceConfigurationService"),s=(0,r.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return r;}});let r=(0,n("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,n){"use strict";var r=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{SimpleWorkerClient:function(){return S;},SimpleWorkerServer:function(){return M;},create:function(){return y;},logOnceWebWorkerWarning:function(){return f;}});var i=n("852bbaa9"),s=n("0d0a6cfe"),o=n("e793196d"),a=n("77b755a9"),l=n("b1fc2372"),u=n("c83e5ca5"),d=i._(n("246b9c8c"));let c="default",h="$initialize",g=!1;function f(e){u.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,n,r,i){this.vsWorker=e,this.req=t,this.channel=n,this.method=r,this.args=i,this.type=0;}}class _{constructor(e,t,n,r){this.vsWorker=e,this.seq=t,this.res=n,this.err=r,this.type=1;}}class p{constructor(e,t,n,r,i){this.vsWorker=e,this.req=t,this.channel=n,this.eventName=r,this.arg=i,this.type=2;}}class v{constructor(e,t,n){this.vsWorker=e,this.req=t,this.event=n,this.type=3;}}class b{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class C{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,n){let r=String(++this._lastSentReq);return new Promise((i,s)=>{this._pendingReplies[r]={resolve:i,reject:s},this._send(new m(this._workerId,r,e,t,n));});}listen(e,t,n){let r=null,i=new o.Emitter({onWillAddFirstListener:()=>{r=String(++this._lastSentReq),this._pendingEmitters.set(r,i),this._send(new p(this._workerId,r,e,t,n));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(r),this._send(new b(this._workerId,r)),r=null;}});return i.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(n,r)=>("string"!=typeof r||n[r]||(L(r)?n[r]=t=>this.listen(e,r,t):k(r)?n[r]=this.listen(e,r,void 0):36!==r.charCodeAt(0)||(n[r]=async(...n)=>(await (null==t?void 0:t()),this.sendMessage(e,r,n)))),n[r])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let n=e.err;e.err.$isError&&((n=Error()).name=e.err.name,n.message=e.err.message,n.stack=e.err.stack),t.reject(n);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new _(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new _(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,n=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new v(this._workerId,t,e));});this._pendingEvents.set(t,n);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let n=0;n{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new C({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,n)=>this._handleMessage(e,t,n),handleEvent:(e,t,n)=>this._handleEvent(e,t,n)}),this._protocol.setWorkerId(this._worker.getId());let n=null,r=globalThis.require;void 0!==r&&"function"==typeof r.getConfig?n=r.getConfig():void 0!==globalThis.requirejs&&(n=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(c,h,[this._worker.getId(),JSON.parse(JSON.stringify(n)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(c,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,n){let r=this._localChannels.get(e);if(!r)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof r[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(r[t].apply(r,n));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,n){let r=this._localChannels.get(e);if(!r)throw Error(`Missing channel ${e} on main thread`);if(L(t)){let i=r[t].call(r,n);if("function"!=typeof i)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return i;}if(k(t)){let n=r[t];if("function"!=typeof n)throw Error(`Missing event ${t} on main thread channel ${e}.`);return n;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function k(e){return"o"===e[0]&&"n"===e[1]&&d.isUpperAsciiLetter(e.charCodeAt(2));}function L(e){return/^onDynamic/.test(e)&&d.isUpperAsciiLetter(e.charCodeAt(9));}class M{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new C({sendMessage:(t,n)=>{e(t,n);},handleMessage:(e,t,n)=>this._handleMessage(e,t,n),handleEvent:(e,t,n)=>this._handleEvent(e,t,n)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,n){if(e===c&&t===h)return this.initialize(n[0],n[1],n[2]);let r=e===c?this._requestHandler:this._localChannels.get(e);if(!r)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof r[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(r[t].apply(r,n));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,n){let r=e===c?this._requestHandler:this._localChannels.get(e);if(!r)throw Error(`Missing channel ${e} on worker thread`);if(L(t)){let e=r[t].call(r,n);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(k(t)){let e=r[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,i){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${i}.js`).toString(!0);return Promise.all([n.ensure("605fd315")]).then(n.dr(r,n.bind(n,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function y(e){return new M(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/6b6f6315-async.0ab8ead5.js b/app/arks/sofaboot/src/main/resources/bak/6b6f6315-async.0ab8ead5.js new file mode 100644 index 000000000..96e9fb217 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/6b6f6315-async.0ab8ead5.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["6b6f6315"],{"6b6f6315":function(e,n,t){"use strict";t.d(n,"__esModule",{value:!0}),t.e(n,{conf:function(){return r;},language:function(){return s;}});var r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:RegExp("^\\s*#region\\b"),end:RegExp("^\\s*#endregion\\b")}}},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".coffee",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:["and","or","is","isnt","not","on","yes","@","no","off","true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","if","else","switch","for","while","do","try","catch","finally","class","extends","super","undefined","then","unless","until","loop","of","by","when"],symbols:/[=>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["{","}"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"}],folding:{markers:{start:RegExp("^\\s*\\{\\$REGION(\\s\\'.*\\')?\\}"),end:RegExp("^\\s*\\{\\$ENDREGION\\}")}}},r={defaultToken:"",tokenPostfix:".pascal",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["absolute","abstract","all","and_then","array","as","asm","attribute","begin","bindable","case","class","const","contains","default","div","else","end","except","exports","external","far","file","finalization","finally","forward","generic","goto","if","implements","import","in","index","inherited","initialization","interrupt","is","label","library","mod","module","name","near","not","object","of","on","only","operator","or_else","otherwise","override","package","packed","pow","private","program","protected","public","published","interface","implementation","qualified","read","record","resident","requires","resourcestring","restricted","segment","set","shl","shr","specialize","stored","strict","then","threadvar","to","try","type","unit","uses","var","view","virtual","dynamic","overload","reintroduce","with","write","xor","true","false","procedure","function","constructor","destructor","property","break","continue","exit","abort","while","do","for","raise","repeat","until"],typeKeywords:["boolean","double","byte","integer","shortint","char","longint","float","string"],operators:["=",">","<","<=",">=","<>",":",":=","and","or","+","-","*","/","@","&","^","%"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\*\}]+/,"comment"],[/\}/,"comment","@pop"],[/[\{]/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\{/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/6f7dd92b-async.ed459092.js b/app/arks/sofaboot/src/main/resources/bak/6f7dd92b-async.ed459092.js new file mode 100644 index 000000000..f007d9061 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/6f7dd92b-async.ed459092.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["6f7dd92b"],{"6f7dd92b":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"encodeSemanticTokensDto",{enumerable:!0,get:function(){return f;}});var a=n("852bbaa9"),l=n("e1ebf41d"),d=a._(n("c83e5ca5"));function f(e){let t=new Uint32Array(function(e){let t;if(t=2,"full"===e.type)t+=1+e.data.length;else for(let n of(t+=1+3*e.deltas.length,e.deltas))n.data&&(t+=n.data.length);return t;}(e)),n=0;if(t[n++]=e.id,"full"===e.type)t[n++]=1,t[n++]=e.data.length,t.set(e.data,n),n+=e.data.length;else for(let a of(t[n++]=2,t[n++]=e.deltas.length,e.deltas))t[n++]=a.start,t[n++]=a.deleteCount,a.data?(t[n++]=a.data.length,t.set(a.data,n),n+=a.data.length):t[n++]=0;return function(e){let t=new Uint8Array(e.buffer,e.byteOffset,4*e.length);return d.isLittleEndian()||function(e){for(let t=0,n=e.length;t`\\b${e}\\b`,i=e=>`(?!${e})`,r=o("[_a-zA-Z][_a-zA-Z0-9]*"),s=o("[_a-zA-Z-0-9]+"),a=`[ \\t\\r\\n]`,c={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"/**",close:" */",notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],indentationRules:{decreaseIndentPattern:RegExp("^((?!.*?/\\*).*\\*/)?\\s*[\\}\\]].*$"),increaseIndentPattern:RegExp("^((?!//).)*(\\{([^}\"'`/]*|(\\t|[ ])*//.*)|\\([^)\"'`/]*|\\[[^\\]\"'`/]*)$"),unIndentedLinePattern:RegExp("^(\\t|[ ])*[ ]\\*[^/]*\\*/\\s*$|^(\\t|[ ])*[ ]\\*/\\s*$|^(\\t|[ ])*[ ]\\*([ ]([^\\*]|\\*(?!/))*)?$")}},l={defaultToken:"",tokenPostfix:".tsp",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],symbols:/[=:;<>]+/,keywords:["import","model","scalar","namespace","op","interface","union","using","is","extends","enum","alias","return","void","if","else","projection","dec","extern","fn"],namedLiterals:["true","false","null","unknown","never"],escapes:'\\\\(u{[0-9A-Fa-f]+}|n|r|t|\\\\|"|\\${)',tokenizer:{root:[{include:"@expression"},{include:"@whitespace"}],stringVerbatim:[{regex:'(|"|"")[^"]',action:{token:"string"}},{regex:`"""${i('"')}`,action:{token:"string",next:"@pop"}}],stringLiteral:[{regex:"\\${",action:{token:"delimiter.bracket",next:"@bracketCounting"}},{regex:'[^\\\\"$]+',action:{token:"string"}},{regex:"@escapes",action:{token:"string.escape"}},{regex:"\\\\.",action:{token:"string.escape.invalid"}},{regex:'"',action:{token:"string",next:"@pop"}}],bracketCounting:[{regex:"{",action:{token:"delimiter.bracket",next:"@bracketCounting"}},{regex:"}",action:{token:"delimiter.bracket",next:"@pop"}},{include:"@expression"}],comment:[{regex:"[^\\*]+",action:{token:"comment"}},{regex:"\\*\\/",action:{token:"comment",next:"@pop"}},{regex:"[\\/*]",action:{token:"comment"}}],whitespace:[{regex:a},{regex:"\\/\\*",action:{token:"comment",next:"@comment"}},{regex:"\\/\\/.*$",action:{token:"comment"}}],expression:[{regex:'"""',action:{token:"string",next:"@stringVerbatim"}},{regex:`"${i('""')}`,action:{token:"string",next:"@stringLiteral"}},{regex:"[0-9]+",action:{token:"number"}},{regex:r,action:{cases:{"@keywords":{token:"keyword"},"@namedLiterals":{token:"keyword"},"@default":{token:"identifier"}}}},{regex:`@${r}`,action:{token:"tag"}},{regex:`#${s}`,action:{token:"directive"}}]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/70d385ac-async.a7ef93bc.js b/app/arks/sofaboot/src/main/resources/bak/70d385ac-async.a7ef93bc.js new file mode 100644 index 000000000..f487b8f90 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/70d385ac-async.a7ef93bc.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["70d385ac"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return h;}});var n=i("77b755a9"),r=i("4dc1b036"),s=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},c=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let h=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};h=u([c(0,s.IThemeService),c(1,o.ILogService),c(2,r.ILanguageService)],h),(0,d.registerSingleton)(l.ISemanticTokensStylingService,h,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return w;},ModelService:function(){return k;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),c=i("eaa7c5e8"),h=i("5bb4e77a"),g=i("25229b8a"),_=i("96875aa5"),m=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class M{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class y{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let k=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let c=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:c,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new y(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new w;}};k=n=v([S(0,h.IConfigurationService),S(1,c.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],k);class w{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=w.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new _.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),c=i("e793196d"),h=i("e735ca16"),g=i("c6bdbcd6"),_=i("14786fb4"),m=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new c.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,_.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return _;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],c=[],h=[];function g(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?h.push(r):c.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function _(){u=u.filter(e=>e.userConfigured),c=[];}function m(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,h);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let _=f(i,n,c);if(_)return[_,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return _;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),c=i("b1fc2372"),h=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,c.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=h([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(_,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"70d385ac":function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return c;},language:function(){return h;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var c={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],onEnterRules:[{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,afterText:/^\s*\*\/$/,action:{indentAction:u.languages.IndentAction.IndentOutdent,appendText:" * "}},{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,action:{indentAction:u.languages.IndentAction.None,appendText:" * "}},{beforeText:/^(\t|(\ \ ))*\ \*(\ ([^\*]|\*(?!\/))*)?$/,action:{indentAction:u.languages.IndentAction.None,appendText:"* "}},{beforeText:/^(\t|(\ \ ))*\ \*\/\s*$/,action:{indentAction:u.languages.IndentAction.None,removeText:1}}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],folding:{markers:{start:RegExp("^\\s*//\\s*#?region\\b"),end:RegExp("^\\s*//\\s*#?endregion\\b")}}},h={defaultToken:"invalid",tokenPostfix:".ts",keywords:["abstract","any","as","asserts","bigint","boolean","break","case","catch","class","continue","const","constructor","debugger","declare","default","delete","do","else","enum","export","extends","false","finally","for","from","function","get","if","implements","import","in","infer","instanceof","interface","is","keyof","let","module","namespace","never","new","null","number","object","out","package","private","protected","public","override","readonly","require","global","return","satisfies","set","static","string","super","switch","symbol","this","throw","true","try","type","typeof","undefined","unique","unknown","var","void","while","with","yield","async","await","of"],operators:["<=",">=","==","!=","===","!==","=>","+","-","**","*","/","%","++","--","<<",">",">>>","&","|","^","!","~","&&","||","??","?",":","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=","@"],symbols:/[=>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"],[/`/,"string","@string_backtick"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([dgimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],string_single:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]],string_backtick:[[/\$\{/,{token:"delimiter.bracket",next:"@bracketCounting"}],[/[^\\`$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/`/,"string","@pop"]],bracketCounting:[[/\{/,"delimiter.bracket","@bracketCounting"],[/\}/,"delimiter.bracket","@pop"],{include:"common"}]}};},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return h;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),c=i("ad8563a1");class h{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,c.registerSingleton)(u.ILanguageFeaturesService,h,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),c=i("b3417208"),h=i("be57ca78"),g=i("aca47fe0"),_=i("b1fc2372"),m=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?v.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),c=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(c+e.originalStart),i=o.positionAt(c+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=_.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return h;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,c="vs.editor.nullLanguage";class h{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(c,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||c;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new h,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return _;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),c=i("755c7d16"),h=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function _(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:h.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:a.URI,Token:c.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,c;let h=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),_=new u(t),m=_.getCandidateCodePoints();d="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(m),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=h;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(c=f.next(i)){let e=c.index,s=c.index+c[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(c)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return _;},toMultilineTokens2:function(){return m;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&h>=t)&&(ue||d===e&&g>=t){if(dr?_-=r-i:_=i;else if(h===t&&g===i){if(h===n&&_>r)_-=r-i;else{d=!0;continue;}}else if(hr)h=t,_=(g=i)+(_-r);else{d=!0;continue;}}else if(h>n){if(0===a&&!d){l=o;break;}h-=a;}else if(h===n&&g>=r)e&&0===h&&(g+=e,_+=e),h-=a,g-=r-i,_-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=h,s[f+1]=g,s[f+2]=_,s[f+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function m(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=c;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===_&&(_=o),h[g]=o-_,h[g+1]=l,h[g+2]=c,h[g+3]=e,g+=4,m=o,f=c);}d=o,u=l,a++;}g!==h.length&&(h=h.subarray(0,g));let p=l.create(_,h);o.push(p);}return o;}_=h([g(1,n.IThemeService),g(2,c.ILanguageService),g(3,r.ILogService)],_);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new c(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new c(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class c{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return _;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class c{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>h&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class _{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return y;},create:function(){return k;},logOnceWebWorkerWarning:function(){return _;}});var r=i("852bbaa9"),s=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=r._(i("246b9c8c"));let c="default",h="$initialize",g=!1;function _(e){d.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=r,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=r,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class v{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[n]={resolve:r,reject:s},this._send(new m(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,r=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new v(this._workerId,n)),n=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(C(n)?i[n]=t=>this.listen(e,n,t):M(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(c,h,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(c,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let r=n[t].call(n,i);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class y{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===c&&t===h)return this.initialize(i[0],i[1],i[2]);let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function k(e){return new y(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/73d5b2a3-async.b1697c7b.js b/app/arks/sofaboot/src/main/resources/bak/73d5b2a3-async.b1697c7b.js new file mode 100644 index 000000000..dc7c14ce8 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/73d5b2a3-async.b1697c7b.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["73d5b2a3"],{"73d5b2a3":function(E,e,S){"use strict";S.d(e,"__esModule",{value:!0}),S.e(e,{conf:function(){return T;},language:function(){return R;}});var T={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},R={defaultToken:"",tokenPostfix:".redis",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["APPEND","AUTH","BGREWRITEAOF","BGSAVE","BITCOUNT","BITFIELD","BITOP","BITPOS","BLPOP","BRPOP","BRPOPLPUSH","CLIENT","KILL","LIST","GETNAME","PAUSE","REPLY","SETNAME","CLUSTER","ADDSLOTS","COUNT-FAILURE-REPORTS","COUNTKEYSINSLOT","DELSLOTS","FAILOVER","FORGET","GETKEYSINSLOT","INFO","KEYSLOT","MEET","NODES","REPLICATE","RESET","SAVECONFIG","SET-CONFIG-EPOCH","SETSLOT","SLAVES","SLOTS","COMMAND","COUNT","GETKEYS","CONFIG","GET","REWRITE","SET","RESETSTAT","DBSIZE","DEBUG","OBJECT","SEGFAULT","DECR","DECRBY","DEL","DISCARD","DUMP","ECHO","EVAL","EVALSHA","EXEC","EXISTS","EXPIRE","EXPIREAT","FLUSHALL","FLUSHDB","GEOADD","GEOHASH","GEOPOS","GEODIST","GEORADIUS","GEORADIUSBYMEMBER","GETBIT","GETRANGE","GETSET","HDEL","HEXISTS","HGET","HGETALL","HINCRBY","HINCRBYFLOAT","HKEYS","HLEN","HMGET","HMSET","HSET","HSETNX","HSTRLEN","HVALS","INCR","INCRBY","INCRBYFLOAT","KEYS","LASTSAVE","LINDEX","LINSERT","LLEN","LPOP","LPUSH","LPUSHX","LRANGE","LREM","LSET","LTRIM","MGET","MIGRATE","MONITOR","MOVE","MSET","MSETNX","MULTI","PERSIST","PEXPIRE","PEXPIREAT","PFADD","PFCOUNT","PFMERGE","PING","PSETEX","PSUBSCRIBE","PUBSUB","PTTL","PUBLISH","PUNSUBSCRIBE","QUIT","RANDOMKEY","READONLY","READWRITE","RENAME","RENAMENX","RESTORE","ROLE","RPOP","RPOPLPUSH","RPUSH","RPUSHX","SADD","SAVE","SCARD","SCRIPT","FLUSH","LOAD","SDIFF","SDIFFSTORE","SELECT","SETBIT","SETEX","SETNX","SETRANGE","SHUTDOWN","SINTER","SINTERSTORE","SISMEMBER","SLAVEOF","SLOWLOG","SMEMBERS","SMOVE","SORT","SPOP","SRANDMEMBER","SREM","STRLEN","SUBSCRIBE","SUNION","SUNIONSTORE","SWAPDB","SYNC","TIME","TOUCH","TTL","TYPE","UNSUBSCRIBE","UNLINK","UNWATCH","WAIT","WATCH","ZADD","ZCARD","ZCOUNT","ZINCRBY","ZINTERSTORE","ZLEXCOUNT","ZRANGE","ZRANGEBYLEX","ZREVRANGEBYLEX","ZRANGEBYSCORE","ZRANK","ZREM","ZREMRANGEBYLEX","ZREMRANGEBYRANK","ZREMRANGEBYSCORE","ZREVRANGE","ZREVRANGEBYSCORE","ZREVRANK","ZSCORE","ZUNIONSTORE","SCAN","SSCAN","HSCAN","ZSCAN"],operators:[],builtinFunctions:[],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],scopes:[]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/757140d2-async.c6f7efbe.js b/app/arks/sofaboot/src/main/resources/bak/757140d2-async.c6f7efbe.js new file mode 100644 index 000000000..4b92e81a9 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/757140d2-async.c6f7efbe.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["757140d2"],{"757140d2":function(e,o,n){"use strict";n.d(o,"__esModule",{value:!0}),n.e(o,{conf:function(){return t;},language:function(){return i;}});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},i={defaultToken:"",tokenPostfix:".swift",identifier:/[a-zA-Z_][\w$]*/,attributes:["@GKInspectable","@IBAction","@IBDesignable","@IBInspectable","@IBOutlet","@IBSegueAction","@NSApplicationMain","@NSCopying","@NSManaged","@Sendable","@UIApplicationMain","@autoclosure","@actorIndependent","@asyncHandler","@available","@convention","@derivative","@differentiable","@discardableResult","@dynamicCallable","@dynamicMemberLookup","@escaping","@frozen","@globalActor","@inlinable","@inline","@main","@noDerivative","@nonobjc","@noreturn","@objc","@objcMembers","@preconcurrency","@propertyWrapper","@requires_stored_property_inits","@resultBuilder","@testable","@unchecked","@unknown","@usableFromInline","@warn_unqualified_access"],accessmodifiers:["open","public","internal","fileprivate","private"],keywords:["#available","#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning","Any","Protocol","Self","Type","actor","as","assignment","associatedtype","associativity","async","await","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","dynamicType","else","enum","extension","fallthrough","false","fileprivate","final","for","func","get","guard","higherThan","if","import","in","indirect","infix","init","inout","internal","is","isolated","lazy","left","let","lowerThan","mutating","nil","none","nonisolated","nonmutating","open","operator","optional","override","postfix","precedence","precedencegroup","prefix","private","protocol","public","repeat","required","rethrows","return","right","safe","self","set","some","static","struct","subscript","super","switch","throw","throws","true","try","typealias","unowned","unsafe","var","weak","where","while","willSet","__consuming","__owned"],symbols:/[=(){}\[\].,:;@#\_&\-<>`?!+*\\\/]/,operatorstart:/[\/=\-+!*%<>&|^~?\u00A1-\u00A7\u00A9\u00AB\u00AC\u00AE\u00B0-\u00B1\u00B6\u00BB\u00BF\u00D7\u00F7\u2016-\u2017\u2020-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u23FF\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3030]/,operatorend:/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE00-\uFE0F\uFE20-\uFE2F\uE0100-\uE01EF]/,operators:/(@operatorstart)((@operatorstart)|(@operatorend))*/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},{include:"@attribute"},{include:"@literal"},{include:"@keyword"},{include:"@invokedmethod"},{include:"@symbol"}],whitespace:[[/\s+/,"white"],[/"""/,"string.quote","@endDblDocString"]],endDblDocString:[[/[^"]+/,"string"],[/\\"/,"string"],[/"""/,"string.quote","@popall"],[/"/,"string"]],symbol:[[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/[.]/,"delimiter"],[/@operators/,"operator"],[/@symbols/,"operator"]],comment:[[/\/\/\/.*$/,"comment.doc"],[/\/\*\*/,"comment.doc","@commentdocbody"],[/\/\/.*$/,"comment"],[/\/\*/,"comment","@commentbody"]],commentdocbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment.doc","@pop"],[/\:[a-zA-Z]+\:/,"comment.doc.param"],[/./,"comment.doc"]],commentbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment","@pop"],[/./,"comment"]],attribute:[[/@@@identifier/,{cases:{"@attributes":"keyword.control","@default":""}}]],literal:[[/"/,{token:"string.quote",next:"@stringlit"}],[/0[b]([01]_?)+/,"number.binary"],[/0[o]([0-7]_?)+/,"number.octal"],[/0[x]([0-9a-fA-F]_?)+([pP][\-+](\d_?)+)?/,"number.hex"],[/(\d_?)*\.(\d_?)+([eE][\-+]?(\d_?)+)?/,"number.float"],[/(\d_?)+/,"number"]],stringlit:[[/\\\(/,{token:"operator",next:"@interpolatedexpression"}],[/@escapes/,"string"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}],[/./,"string"]],interpolatedexpression:[[/\(/,{token:"operator",next:"@interpolatedexpression"}],[/\)/,{token:"operator",next:"@pop"}],{include:"@literal"},{include:"@keyword"},{include:"@symbol"}],keyword:[[/`/,{token:"operator",next:"@escapedkeyword"}],[/@identifier/,{cases:{"@keywords":"keyword","[A-Z][a-zA-Z0-9$]*":"type.identifier","@default":"identifier"}}]],escapedkeyword:[[/`/,{token:"operator",next:"@pop"}],[/./,"identifier"]],invokedmethod:[[/([.])(@identifier)/,{cases:{$2:["delimeter","type.identifier"],"@default":""}}]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/7581f1ef-async.778f58b1.js b/app/arks/sofaboot/src/main/resources/bak/7581f1ef-async.778f58b1.js new file mode 100644 index 000000000..6593051a4 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/7581f1ef-async.778f58b1.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["7581f1ef"],{"196d2f45":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return h;}});var i=n("77b755a9"),r=n("4dc1b036"),s=n("dd8f73a0"),o=n("9bfcb0cf"),a=n("c6f02569"),l=n("2188434e"),u=n("ad8563a1"),d=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},c=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let h=class extends i.Disposable{constructor(e,t,n){super(),this._themeService=e,this._logService=t,this._languageService=n,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};h=d([c(0,s.IThemeService),c(1,o.ILogService),c(2,r.ILanguageService)],h),(0,u.registerSingleton)(l.ISemanticTokensStylingService,h,1);},"2188434e":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{DefaultModelSHA1Computer:function(){return k;},ModelService:function(){return w;}});var i,r=n("852bbaa9"),s=n("e793196d"),o=n("77b755a9"),a=r._(n("c83e5ca5")),l=n("c6a657e2"),u=n("e7f83d1e"),d=n("cff8cc1d"),c=n("eaa7c5e8"),h=n("5bb4e77a"),g=n("25229b8a"),f=n("96875aa5"),m=n("77171b57"),_=n("b1fc2372"),p=n("aca47fe0"),v=n("2aa5bed3"),b=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},S=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};function M(e){return e.toString();}class L{constructor(e,t,n){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>n(e,t)));}dispose(){this._modelEventListeners.dispose();}}let y=a.isLinux||a.isMacintosh?1:2;class C{constructor(e,t,n,i,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=n,this.sharesUndoRedoStack=i,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let w=class extends o.Disposable{static #e=i=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,n,i){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=n,this._instantiationService=i,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var n;let i=u.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(i=t),i<1&&(i=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=u.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=y,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=u.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let d=u.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(d="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let c=u.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=u.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(n=e.editor)||void 0===n?void 0:n.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:i,indentSize:r,insertSpaces:s,detectIndentation:d,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:c,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let n=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return n&&"string"==typeof n&&"auto"!==n?n:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,n){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=i._readModelOptions({editor:e,eol:o},n),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let n=Object.keys(this._models);for(let r=0,s=n.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,n,i){let r=this.getCreationOptions(t,n,i),s=this._instantiationService.createInstance(l.TextModel,e,t,r,n);if(n&&this._disposedModels.has(M(n))){let e=this._removeDisposedModel(n),t=this._undoRedoService.getElements(n),i=this._getSHA1Computer(),r=!!i.canComputeSHA1(s)&&i.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(n)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(n)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(n,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(n)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=M(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new L(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,n,i=!1){let r;return r=t?this._createModelData(e,t,n,i):this._createModelData(e,d.PLAINTEXT_LANGUAGE_ID,n,i),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let n=0,i=t.length;n0||t.future.length>0){for(let n of t.past)(0,m.isEditStackElement)(n)&&n.matchesResource(e.uri)&&(s=!0,o+=n.heapSize(e.uri),n.setModel(e.uri));for(let n of t.future)(0,m.isEditStackElement)(n)&&n.matchesResource(e.uri)&&(s=!0,o+=n.heapSize(e.uri),n.setModel(e.uri));}}let a=i.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new C(e.uri,n.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=n.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=n.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let n=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(n,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);i._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:n});}_getSHA1Computer(){return new k;}};w=i=b([S(0,h.IConfigurationService),S(1,c.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,v.IInstantiationService)],w);class k{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=k.MAX_MODEL_SIZE;}computeSHA1(e){let t;let n=new f.StringSHA1,i=e.createSnapshot();for(;t=i.read();)n.update(t);return n.digest();}}},"2d0f95c5":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var i=n("18203969"),r=n("77b755a9"),s=n("fb87d58a"),o=n("dd8f73a0"),a=n("05de99d3"),l=n("64976f50"),u=n("e7e5ddb3"),d=n("b1fc2372"),c=n("e793196d"),h=n("e735ca16"),g=n("c6bdbcd6"),f=n("14786fb4"),m=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},_=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new c.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let n=this._markerDecorations.get(e);return n&&n.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new v(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===d.Schemas.inMemory||e.uri.scheme===d.Schemas.internal||e.uri.scheme===d.Schemas.vscode){var n;null===(n=this._markerService)||void 0===n||n.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([_(0,l.IModelService),_(1,i.IMarkerService)],p);class v extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:n}=(0,f.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===n.length)return!1;let i=n.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(i,r);for(let e of n)this._map.delete(e);for(let e=0;e=t)return n;let i=e.getWordAtPosition(n.getStartPosition());i&&(n=new u.Range(n.startLineNumber,i.startColumn,n.endLineNumber,i.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){let i=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);i=0;}}},"2f669087":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let i=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var n;let r=[];if(t.findRegionSectionHeaders&&(null===(n=t.foldingRules)||void 0===n?void 0:n.markers)){let n=function(e,t){let n=[],i=e.getLineCount();for(let r=1;r<=i;r++){let i=e.getLineContent(r),s=i.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:i.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(i.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&n.push(t);}}}return n;}(e,t);r=r.concat(n);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],n=e.getLineCount();for(let r=1;r<=n;r++)!function(e,t,n){i.lastIndex=0;let r=i.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&n.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{clearPlatformLanguageAssociations:function(){return f;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var i=n("b1a5f926"),r=n("5a3bf395"),s=n("b1fc2372"),o=n("de40946f"),a=n("8958419b"),l=n("246b9c8c"),u=n("cff8cc1d");let d=[],c=[],h=[];function g(e,t=!1){!function(e,t,n){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,i.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};d.push(r),r.userConfigured?h.push(r):c.push(r),n&&!r.userConfigured&&d.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function f(){d=d.filter(e=>e.userConfigured),c=[];}function m(e,t){return(function(e,t){let n;if(e)switch(e.scheme){case s.Schemas.file:n=e.fsPath;break;case s.Schemas.data:n=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:n=void 0;break;default:n=e.path;}if(!n)return[{id:"unknown",mime:r.Mimes.unknown}];n=n.toLowerCase();let i=(0,o.basename)(n),g=_(n,i,h);if(g)return[g,{id:u.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let f=_(n,i,c);if(f)return[f,{id:u.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=d.length-1;t>=0;t--){let n=d[t];if(!n.firstline)continue;let i=e.match(n.firstline);if(i&&i.length>0)return n;}}(t);if(e)return[e,{id:u.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function _(e,t,n){let i,r,s;for(let a=n.length-1;a>=0;a--){let l=n[a];if(t===l.filenameLowercase){i=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let n=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,n))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return i||r||s||void 0;}},"590b2780":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{ILanguageFeatureDebounceService:function(){return f;},LanguageFeatureDebounceService:function(){return p;}});var i,r=n("96875aa5"),s=n("c6bdbcd6"),o=n("0841d709"),a=n("d27182b7"),l=n("ad8563a1"),u=n("2aa5bed3"),d=n("9bfcb0cf"),c=n("b1fc2372"),h=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},g=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let f=(0,u.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,n=0;e.of=function(e){let i=t.get(e);return void 0===i&&(i=++n,t.set(e,i)),i;};}(i||(i={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class _{constructor(e,t,n,i,r,o){this._logService=e,this._name=t,this._registry=n,this._default=i,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(i.of(t),e),0);}get(e){let t=this._key(e),n=this._cache.get(t);return n?(0,o.clamp)(n.value,this._min,this._max):this.default();}update(e,t){let n=this._key(e),i=this._cache.get(n);i||(i=new o.SlidingWindowAverage(6),this._cache.set(n,i));let r=(0,o.clamp)(i.update(t),this._min,this._max);return(0,c.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,n){let r=(null==n?void 0:n.min)??50,s=(null==n?void 0:n.max)??r**2,o=(null==n?void 0:n.key)??void 0,a=`${i.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new _(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=h([g(0,d.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(f,p,1);},"64976f50":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IModelService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("modelService");},"68a47fa3":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{DraggedTreeItemsIdentifier:function(){return r;},TreeViewsDnDService:function(){return i;}});class i{constructor(){this._dragOperations=new Map;}removeDragOperationTransfer(e){if(e&&this._dragOperations.has(e)){let t=this._dragOperations.get(e);return this._dragOperations.delete(e),t;}}}class r{constructor(e){this.identifier=e;}}},"6f7dd92b":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"encodeSemanticTokensDto",{enumerable:!0,get:function(){return o;}});var i=n("852bbaa9"),r=n("e1ebf41d"),s=i._(n("c83e5ca5"));function o(e){let t=new Uint32Array(function(e){let t;if(t=2,"full"===e.type)t+=1+e.data.length;else for(let n of(t+=1+3*e.deltas.length,e.deltas))n.data&&(t+=n.data.length);return t;}(e)),n=0;if(t[n++]=e.id,"full"===e.type)t[n++]=1,t[n++]=e.data.length,t.set(e.data,n),n+=e.data.length;else for(let i of(t[n++]=2,t[n++]=e.deltas.length,e.deltas))t[n++]=i.start,t[n++]=i.deleteCount,i.data?(t[n++]=i.data.length,t.set(i.data,n),n+=i.data.length):t[n++]=0;return function(e){let t=new Uint8Array(e.buffer,e.byteOffset,4*e.length);return s.isLittleEndian()||function(e){for(let t=0,n=e.length;te.length)&&(t=e.length);for(var n=0,i=Array(t);n=e.length?e.apply(this,r):function(){for(var e=arguments.length,i=Array(e),s=0;s=a.length?a.apply(this,i):function(){for(var n=arguments.length,r=Array(n),s=0;s1&&void 0!==arguments[1]?arguments[1]:{};w(e),C(t);var n={current:e},i=v(I)(n,t),r=v(E)(n),s=v(L)(e),o=v(k)(n);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e;};return y(e),e(n.current);},function(e){(function(){for(var e=arguments.length,t=Array(e),n=0;n{i.current=!1;}:e,t);};function Y(){}function J(e,t,n,i){return e.editor.getModel(Q(e,i))||e.editor.createModel(t,n,i?Q(e,i):void 0);}function Q(e,t){return e.Uri.parse(t);}(0,B.memo)(function({original:e,modified:t,language:n,originalLanguage:i,modifiedLanguage:r,originalModelPath:s,modifiedModelPath:o,keepCurrentOriginalModel:a=!1,keepCurrentModifiedModel:l=!1,theme:u="light",loading:d="Loading...",options:c={},height:h="100%",width:g="100%",className:f,wrapperProps:m={},beforeMount:_=Y,onMount:p=Y}){let[v,b]=(0,B.useState)(!1),[S,M]=(0,B.useState)(!0),L=(0,B.useRef)(null),y=(0,B.useRef)(null),C=(0,B.useRef)(null),w=(0,B.useRef)(p),k=(0,B.useRef)(_),E=(0,B.useRef)(!1);X(()=>{let e=q();return e.then(e=>(y.current=e)&&M(!1)).catch(e=>(null==e?void 0:e.type)!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{var t,n,i,r;let s;return L.current?(s=null===(t=L.current)||void 0===t?void 0:t.getModel(),void(a||null==s||null===(n=s.original)||void 0===n||n.dispose(),l||null==s||null===(i=s.modified)||void 0===i||i.dispose(),null===(r=L.current)||void 0===r||r.dispose())):e.cancel();};}),Z(()=>{if(L.current&&y.current){let t=L.current.getOriginalEditor(),r=J(y.current,e||"",i||n||"text",s||"");r!==t.getModel()&&t.setModel(r);}},[s],v),Z(()=>{if(L.current&&y.current){let e=L.current.getModifiedEditor(),i=J(y.current,t||"",r||n||"text",o||"");i!==e.getModel()&&e.setModel(i);}},[o],v),Z(()=>{let e=L.current.getModifiedEditor();e.getOption(y.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop());},[t],v),Z(()=>{var t,n;null===(n=L.current)||void 0===n||null===(t=n.getModel())||void 0===t||t.original.setValue(e||"");},[e],v),Z(()=>{let{original:e,modified:t}=L.current.getModel();y.current.editor.setModelLanguage(e,i||n||"text"),y.current.editor.setModelLanguage(t,r||n||"text");},[n,i,r],v),Z(()=>{var e;null===(e=y.current)||void 0===e||e.editor.setTheme(u);},[u],v),Z(()=>{var e;null===(e=L.current)||void 0===e||e.updateOptions(c);},[c],v);let I=(0,B.useCallback)(()=>{var a;if(!y.current)return;k.current(y.current);let l=J(y.current,e||"",i||n||"text",s||""),u=J(y.current,t||"",r||n||"text",o||"");null===(a=L.current)||void 0===a||a.setModel({original:l,modified:u});},[n,t,r,e,i,s,o]),R=(0,B.useCallback)(()=>{var e;!E.current&&C.current&&(L.current=y.current.editor.createDiffEditor(C.current,{automaticLayout:!0,...c}),I(),null===(e=y.current)||void 0===e||e.editor.setTheme(u),b(!0),E.current=!0);},[c,u,I]);return(0,B.useEffect)(()=>{v&&w.current(L.current,y.current);},[v]),(0,B.useEffect)(()=>{S||v||R();},[S,v,R]),B.default.createElement(K,{width:g,height:h,isEditorReady:v,loading:d,_ref:C,className:f,wrapperProps:m});});var ee=function(e){let t=(0,B.useRef)();return(0,B.useEffect)(()=>{t.current=e;},[e]),t.current;},et=new Map,en=(0,B.memo)(function({defaultValue:e,defaultLanguage:t,defaultPath:n,value:i,language:r,path:s,theme:o="light",line:a,loading:l="Loading...",options:u={},overrideServices:d={},saveViewState:c=!0,keepCurrentModel:h=!1,width:g="100%",height:f="100%",className:m,wrapperProps:_={},beforeMount:p=Y,onMount:v=Y,onChange:b,onValidate:S=Y}){let[M,L]=(0,B.useState)(!1),[y,C]=(0,B.useState)(!0),w=(0,B.useRef)(null),k=(0,B.useRef)(null),E=(0,B.useRef)(null),I=(0,B.useRef)(v),R=(0,B.useRef)(p),O=(0,B.useRef)(),D=(0,B.useRef)(i),N=ee(s),T=(0,B.useRef)(!1),A=(0,B.useRef)(!1);X(()=>{let e=q();return e.then(e=>(w.current=e)&&C(!1)).catch(e=>(null==e?void 0:e.type)!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{var t,n;return k.current?void(null===(t=O.current)||void 0===t||t.dispose(),h?c&&et.set(s,k.current.saveViewState()):null===(n=k.current.getModel())||void 0===n||n.dispose(),k.current.dispose()):e.cancel();};}),Z(()=>{var o,a,l,u;let d=J(w.current,e||i||"",t||r||"",s||n||"");d!==(null===(o=k.current)||void 0===o?void 0:o.getModel())&&(c&&et.set(N,null===(a=k.current)||void 0===a?void 0:a.saveViewState()),null===(l=k.current)||void 0===l||l.setModel(d),c&&(null===(u=k.current)||void 0===u||u.restoreViewState(et.get(s))));},[s],M),Z(()=>{var e;null===(e=k.current)||void 0===e||e.updateOptions(u);},[u],M),Z(()=>{k.current&&void 0!==i&&(k.current.getOption(w.current.editor.EditorOption.readOnly)?k.current.setValue(i):i===k.current.getValue()||(A.current=!0,k.current.executeEdits("",[{range:k.current.getModel().getFullModelRange(),text:i,forceMoveMarkers:!0}]),k.current.pushUndoStop(),A.current=!1));},[i],M),Z(()=>{var e,t;let n=null===(e=k.current)||void 0===e?void 0:e.getModel();n&&r&&(null===(t=w.current)||void 0===t||t.editor.setModelLanguage(n,r));},[r],M),Z(()=>{var e;void 0!==a&&(null===(e=k.current)||void 0===e||e.revealLine(a));},[a],M),Z(()=>{var e;null===(e=w.current)||void 0===e||e.editor.setTheme(o);},[o],M);let x=(0,B.useCallback)(()=>{if(!(!E.current||!w.current)&&!T.current){var l;R.current(w.current);let h=s||n,g=J(w.current,i||e||"",t||r||"",h||"");k.current=null===(l=w.current)||void 0===l?void 0:l.editor.create(E.current,{model:g,automaticLayout:!0,...u},d),c&&k.current.restoreViewState(et.get(h)),w.current.editor.setTheme(o),void 0!==a&&k.current.revealLine(a),L(!0),T.current=!0;}},[e,t,n,i,r,s,u,d,c,o,a]);return(0,B.useEffect)(()=>{M&&I.current(k.current,w.current);},[M]),(0,B.useEffect)(()=>{y||M||x();},[y,M,x]),D.current=i,(0,B.useEffect)(()=>{var e,t;M&&b&&(null===(e=O.current)||void 0===e||e.dispose(),O.current=null===(t=k.current)||void 0===t?void 0:t.onDidChangeModelContent(e=>{A.current||b(k.current.getValue(),e);}));},[M,b]),(0,B.useEffect)(()=>{if(M){let e=w.current.editor.onDidChangeMarkers(e=>{var t;let n=null===(t=k.current.getModel())||void 0===t?void 0:t.uri;if(n&&e.find(e=>e.path===n.path)){let e=w.current.editor.getModelMarkers({resource:n});null==S||S(e);}});return()=>{null==e||e.dispose();};}return()=>{};},[M,S]),B.default.createElement(K,{width:g,height:f,isEditorReady:M,loading:l,_ref:E,className:m,wrapperProps:_});}),ei=n("15a75a5c");s=(i={"vs/nls":{availableLanguages:{"*":"zh-cn"}},monaco:d._(ei)},({}).toString.call(i).includes("Object")||O("configType"),r=i.urls?(console.warn(R.deprecation),{paths:{vs:i.urls.monacoBase}}):i).monaco,o=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},s=Object.keys(e);for(i=0;i=0||(r[n]=e[n]);return r;}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n]);}return r;}(r,["monaco"]),P(function(e){return{config:function e(t,n){return Object.keys(n).forEach(function(i){n[i]instanceof Object&&t[i]&&Object.assign(n[i],e(t[i],n[i]));}),f(f({},t),n);}(e.config,o),monaco:s};});let er=e=>(0,c.jsx)(en,{...e});},"78d71d5f":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{LanguageFeaturesService:function(){return h;}});var i=n("e793196d"),r=n("77b755a9"),s=n("fb87d58a"),o=n("98fbbb62");class a{constructor(e,t,n,i,r){this.uri=e,this.languageId=t,this.notebookUri=n,this.notebookType=i,this.recursive=r;}equals(e){var t,n;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(n=e.notebookUri)||void 0===n?void 0:n.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new i.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let n={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(n),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(n){let e=this._entries.indexOf(n);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),n=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let n=[];return this._orderedForEach(e,t,e=>n.push(e.provider)),n;}orderedGroups(e){let t,n;let i=[];return this._orderedForEach(e,!1,e=>{t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],i.push(t));}),i;}_orderedForEach(e,t,n){for(let i of(this._updateScores(e,t),this._entries))i._score>0&&n(i);}_updateScores(e,t){var n,i;let r=null===(n=this._notebookInfoResolver)||void 0===n?void 0:n.call(this,e.uri),u=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(i=this._lastCandidate)||void 0===i||!i.equals(u)){for(let n of(this._lastCandidate=u,this._entries))if(n._score=(0,o.score)(n.selector,u.uri,u.languageId,(0,s.shouldSynchronizeModel)(e),u.notebookUri,u.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(n.selector)&&n._score>0){if(t)n._score=0;else{for(let e of this._entries)e._score=0;n._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:u(e.selector)&&!u(t.selector)?1:!u(e.selector)&&u(t.selector)?-1:e._timet._time?-1:0;}}function u(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(u):!!e.isBuiltin);}var d=n("5a32b715"),c=n("ad8563a1");class h{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,c.registerSingleton)(d.ILanguageFeaturesService,h,1);},"8a38bedd":function(e,t,n){"use strict";var i=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{BaseEditorSimpleWorker:function(){return v;},EditorSimpleWorker:function(){return b;},create:function(){return S;}});var r=n("bc8d7448"),s=n("e7e5ddb3"),o=n("77b7f41b"),a=n("1571367e"),l=n("9546ac13"),u=n("ad681e85"),d=n("828912ae"),c=n("b3417208"),h=n("be57ca78"),g=n("aca47fe0"),f=n("b1fc2372"),m=n("d408f0fe"),_=n("2f669087"),p=n("dc152a6d");class v{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,n){let i=this._getModel(e);return i?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(i,t,n):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let n=this._getModel(e);return n?(0,_.findSectionHeaders)(n,t):[];}async $computeDiff(e,t,n,i){let r=this._getModel(e),s=this._getModel(t);return r&&s?b.computeDiff(r,s,n,i):null;}static computeDiff(e,t,n,i){let r="advanced"===i?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,n);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let n=e.getLineCount();if(n!==t.getLineCount())return!1;for(let i=1;i<=n;i++)if(e.getLineContent(i)!==t.getLineContent(i))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,n){let i;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;eb._diffLimit){a.push({range:e,text:u});continue;}let l=(0,r.stringDiff)(t,u,n),c=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(c+e.originalStart),n=o.positionAt(c+e.originalStart+e.originalLength),i={text:u.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}};o.getValueInRange(i.range)!==i.text&&a.push(i);}}return"number"==typeof i&&a.push({eol:i,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,n,i){let r=new d.StopWatch,s=new RegExp(n,i),o=new Set;e:for(let n of e){let e=this._getModel(n);if(e){for(let n of e.words(s))if(n!==t&&isNaN(Number(n))&&(o.add(n),o.size>b._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,n,i){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(n,i),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=f.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([n.ensure("41520e5d")]).then(n.dr(i,n.bind(n,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new b(u.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{LanguageIdCodec:function(){return h;},LanguagesRegistry:function(){return g;}});var i=n("e793196d"),r=n("77b755a9"),s=n("246b9c8c"),o=n("48f06c34"),a=n("cff8cc1d"),l=n("2ca3d919"),u=n("b9fa25a6");let d=Object.prototype.hasOwnProperty,c="vs.editor.nullLanguage";class h{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(c,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||c;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new i.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new h,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),u.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let n=e.id;d.call(this._languages,n)?t=this._languages[n]:(this.languageIdCodec.register(n),t={identifier:n,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[n]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let n=t.id,i=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),i=t.mimetypes[0]),i||(i=`text/x-${n}`,e.mimetypes.push(i)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,firstline:t},this._warnOnOverwrite);}catch(n){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,n);}}e.aliases.push(n);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||n;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&d.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return d.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&d.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ITextModelService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return f;}});var i=n("852bbaa9"),r=n("d2d60730"),s=n("e793196d"),o=n("7fa5ee2d"),a=n("f2d5d1a7"),l=n("47118010"),u=n("e7e5ddb3"),d=n("6df51a13"),c=n("755c7d16"),h=i._(n("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #n=this.Alt=512;static #i=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function f(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:h.KeyCode,KeyMod:g,Position:l.Position,Range:u.Range,Selection:d.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:a.URI,Token:c.Token};}},ad681e85:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return i;}});class i{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(i.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(i.CHANNEL_NAME,t);}}},ae3cc632:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getIconClasses",{enumerable:!0,get:function(){return d;}});var i=n("b1fc2372"),r=n("8958419b"),s=n("f2d5d1a7"),o=n("cff8cc1d"),a=n("dbe634d6"),l=n("ebf6efd5");let u=/(?:\/|^)(?:([^\/]+)\/)?([^\/]+)$/;function d(e,t,n,d,h){if(l.ThemeIcon.isThemeIcon(h))return[`codicon-${h.id}`,"predefined-file-icon"];if(s.URI.isUri(h))return[];let g=d===a.FileKind.ROOT_FOLDER?["rootfolder-icon"]:d===a.FileKind.FOLDER?["folder-icon"]:["file-icon"];if(n){let s;if(n.scheme===i.Schemas.data)s=r.DataUri.parseMetaData(n).get(r.DataUri.META_DATA_LABEL);else{let e=n.path.match(u);e?(s=c(e[2].toLowerCase()),e[1]&&g.push(`${c(e[1].toLowerCase())}-name-dir-icon`)):s=c(n.authority.toLowerCase());}if(d===a.FileKind.ROOT_FOLDER)g.push(`${s}-root-name-folder-icon`);else if(d===a.FileKind.FOLDER)g.push(`${s}-name-folder-icon`);else{if(s){if(g.push(`${s}-name-file-icon`),g.push("name-file-icon"),s.length<=255){let e=s.split(".");for(let t=1;tString.fromCodePoint(e)).join(""))}]`)}`,"g");let _=new s.Searcher(null,u),p=[],v=!1,b=0,S=0,M=0;t:for(let t=h;t<=g;t++){let n=e.getLineContent(t),i=n.length;_.reset(0);do if(c=_.next(n)){let e=c.index,s=c.index+c[0].length;if(e>0){let t=n.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){v=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(c)}return{ranges:p,hasMore:v,ambiguousCharacterCount:b,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:M};}static computeUnicodeHighlightReason(e,t){let n=new d(t);switch(n.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let i=e.codePointAt(0),r=n.ambiguousCharacters.getPrimaryConfusable(i),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(i));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class d{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let n=e.codePointAt(0);if(this.allowedCodePoints.has(n))return 0;if(this.options.nonBasicASCII)return 1;let i=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),n=o.isBasicASCII(e);i=i||n,n||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!i&&r?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(n)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(n)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{SemanticTokensProviderStyling:function(){return f;},toMultilineTokens2:function(){return m;}}),n("0cba99d7");var i=n("dd8f73a0"),r=n("9bfcb0cf"),s=n("47118010"),o=n("e7e5ddb3"),a=n("17014ea9");class l{static create(e,t){return new l(e,new u(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,n,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber,[i,r,s]=this._tokens.split(t,e.startColumn-1,n,e.endColumn-1);return[new l(this._startLineNumber,i),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[n,i,r]=(0,a.countEOL)(t);this.acceptEdit(e,n,i,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,n,i,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,n,i,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;if(n<0){let e=n-t;this._startLineNumber-=e;return;}let i=this._tokens.getMaxDeltaLine();if(!(t>=i+1)){if(t<0&&n>=i+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let i=-t;this._startLineNumber-=i,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1);}}_acceptInsertText(e,t,n,i,r){if(0===t&&0===n)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,n,i,r);}}class u{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let n=0;ne)n=i-1;else{let r=i;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=i;for(;se||d===e&&h>=t)&&(de||u===e&&g>=t){if(ur?f-=r-n:f=n;else if(h===t&&g===n){if(h===i&&f>r)f-=r-n;else{u=!0;continue;}}else if(hr)h=t,f=(g=n)+(f-r);else{u=!0;continue;}}else if(h>i){if(0===a&&!u){l=o;break;}h-=a;}else if(h===i&&g>=r)e&&0===h&&(g+=e,f+=e),h-=a,g-=r-n,f-=r-n;else throw Error("Not possible!");let _=4*l;s[_]=h,s[_+1]=g,s[_+2]=f,s[_+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,n,i,r,s){let o=0===n&&1===i&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},g=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let f=class{constructor(e,t,n,i){this._legend=e,this._themeService=t,this._languageService=n,this._logService=i,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,n){let i;let r=this._languageService.languageIdCodec.encodeLanguageId(n),s=this._hashTable.get(e,t,r);if(s)i=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,n);void 0===r?i=2147483647:(i=0,void 0!==r.italic&&(i|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(i|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(i|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(i|=8|(r.strikethrough?8:0)<<11),r.foreground&&(i|=16|r.foreground<<15),0===i&&(i=2147483647));}else i=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,i);}return i;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,n,i,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${n}: The provided start offset ${i} is outside the previous data (length ${r}).`));}};function m(e,t,n){let i=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,u=1,d=0;for(;ae&&0===i[5*t];)t--;if(t-1===e){let e=c;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,v,n);2147483647!==e&&(0===f&&(f=o),h[g]=o-f,h[g+1]=l,h[g+2]=c,h[g+3]=e,g+=4,m=o,_=c);}u=o,d=l,a++;}g!==h.length&&(h=h.subarray(0,g));let p=l.create(f,h);o.push(p);}return o;}f=h([g(1,i.IThemeService),g(2,c.ILanguageService),g(3,r.ILogService)],f);class _{constructor(e,t,n,i){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=n,this.metadata=i,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){d.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let n=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(n,null);}createById(e){return new c(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new c(this.onDidChange,()=>{let n=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(n);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class c{constructor(e,t){this._value=(0,u.observableFromEvent)(this,e,()=>t()),this.onDidChange=i.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},d2512481:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ITreeViewsDnDService",{enumerable:!0,get:function(){return o;}});var i=n("ad8563a1"),r=n("2aa5bed3"),s=n("68a47fa3");let o=(0,r.createDecorator)("treeViewsDndService");(0,i.registerSingleton)(o,s.TreeViewsDnDService,1);},dc152a6d:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return f;}});var i=n("6cfd0562"),r=n("77b755a9"),s=n("f2d5d1a7"),o=n("47118010"),a=n("e7e5ddb3"),l=n("4af8c435"),u=n("246b9c8c"),d=n("3c19877b");class c{constructor(e,t,n,i){this._uri=e,this._lines=t,this._eol=n,this._versionId=i,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,n=new Uint32Array(t);for(let i=0;ithis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let n of e){let e=n.toString();this._syncedModels[e]||this._beginModelSync(n,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let n in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[n]>h&&t.push(n);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let n=this._modelService.getModel(e);if(!n||!t&&n.isTooLargeForSyncing())return;let i=e.toString();this._proxy.$acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});let s=new r.DisposableStore;s.add(n.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(i.toString(),e);})),s.add(n.onWillDispose(()=>{this._stopModelSync(i);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(i);})),this._syncedModels[i]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class f{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let n=0;nthis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,i=!0;else{let e=this._lines[t-1].length+1;n<1?(n=1,i=!0):n>e&&(n=e,i=!0);}return i?{lineNumber:t,column:n}:e;}}},eaa7c5e8:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var i=n("2aa5bed3");let r=(0,i.createDecorator)("textResourceConfigurationService"),s=(0,i.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,n){"use strict";var i=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{SimpleWorkerClient:function(){return M;},SimpleWorkerServer:function(){return C;},create:function(){return w;},logOnceWebWorkerWarning:function(){return f;}});var r=n("852bbaa9"),s=n("0d0a6cfe"),o=n("e793196d"),a=n("77b755a9"),l=n("b1fc2372"),u=n("c83e5ca5"),d=r._(n("246b9c8c"));let c="default",h="$initialize",g=!1;function f(e){u.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,n,i,r){this.vsWorker=e,this.req=t,this.channel=n,this.method=i,this.args=r,this.type=0;}}class _{constructor(e,t,n,i){this.vsWorker=e,this.seq=t,this.res=n,this.err=i,this.type=1;}}class p{constructor(e,t,n,i,r){this.vsWorker=e,this.req=t,this.channel=n,this.eventName=i,this.arg=r,this.type=2;}}class v{constructor(e,t,n){this.vsWorker=e,this.req=t,this.event=n,this.type=3;}}class b{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,n){let i=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[i]={resolve:r,reject:s},this._send(new m(this._workerId,i,e,t,n));});}listen(e,t,n){let i=null,r=new o.Emitter({onWillAddFirstListener:()=>{i=String(++this._lastSentReq),this._pendingEmitters.set(i,r),this._send(new p(this._workerId,i,e,t,n));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(i),this._send(new b(this._workerId,i)),i=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(n,i)=>("string"!=typeof i||n[i]||(y(i)?n[i]=t=>this.listen(e,i,t):L(i)?n[i]=this.listen(e,i,void 0):36!==i.charCodeAt(0)||(n[i]=async(...n)=>(await (null==t?void 0:t()),this.sendMessage(e,i,n)))),n[i])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let n=e.err;e.err.$isError&&((n=Error()).name=e.err.name,n.message=e.err.message,n.stack=e.err.stack),t.reject(n);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new _(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new _(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,n=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new v(this._workerId,t,e));});this._pendingEvents.set(t,n);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let n=0;n{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,n)=>this._handleMessage(e,t,n),handleEvent:(e,t,n)=>this._handleEvent(e,t,n)}),this._protocol.setWorkerId(this._worker.getId());let n=null,i=globalThis.require;void 0!==i&&"function"==typeof i.getConfig?n=i.getConfig():void 0!==globalThis.requirejs&&(n=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(c,h,[this._worker.getId(),JSON.parse(JSON.stringify(n)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(c,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,n){let i=this._localChannels.get(e);if(!i)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof i[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(i[t].apply(i,n));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,n){let i=this._localChannels.get(e);if(!i)throw Error(`Missing channel ${e} on main thread`);if(y(t)){let r=i[t].call(i,n);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(L(t)){let n=i[t];if("function"!=typeof n)throw Error(`Missing event ${t} on main thread channel ${e}.`);return n;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function L(e){return"o"===e[0]&&"n"===e[1]&&d.isUpperAsciiLetter(e.charCodeAt(2));}function y(e){return/^onDynamic/.test(e)&&d.isUpperAsciiLetter(e.charCodeAt(9));}class C{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,n)=>{e(t,n);},handleMessage:(e,t,n)=>this._handleMessage(e,t,n),handleEvent:(e,t,n)=>this._handleEvent(e,t,n)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,n){if(e===c&&t===h)return this.initialize(n[0],n[1],n[2]);let i=e===c?this._requestHandler:this._localChannels.get(e);if(!i)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof i[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(i[t].apply(i,n));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,n){let i=e===c?this._requestHandler:this._localChannels.get(e);if(!i)throw Error(`Missing channel ${e} on worker thread`);if(y(t)){let e=i[t].call(i,n);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(L(t)){let e=i[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([n.ensure("605fd315")]).then(n.dr(i,n.bind(n,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function w(e){return new C(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/758be5fb-async.2d774b52.js b/app/arks/sofaboot/src/main/resources/bak/758be5fb-async.2d774b52.js new file mode 100644 index 000000000..31f01df07 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/758be5fb-async.2d774b52.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["758be5fb"],{"758be5fb":function(e,t,r){"use strict";r.d(t,"__esModule",{value:!0}),r.e(t,{conf:function(){return n;},language:function(){return o;}});var n={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o={tokenPostfix:".julia",keywords:["begin","while","if","for","try","return","break","continue","function","macro","quote","let","local","global","const","do","struct","module","baremodule","using","import","export","end","else","elseif","catch","finally","mutable","primitive","abstract","type","in","isa","where","new"],types:["LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","AbstractArray","UndefKeywordError","AbstractChannel","UndefRefError","AbstractChar","UndefVarError","AbstractDict","Union","AbstractDisplay","UnionAll","AbstractFloat","UnitRange","AbstractIrrational","Unsigned","AbstractMatrix","AbstractRange","Val","AbstractSet","Vararg","AbstractString","VecElement","AbstractUnitRange","VecOrMat","AbstractVecOrMat","Vector","AbstractVector","VersionNumber","Any","WeakKeyDict","ArgumentError","WeakRef","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError"],keywordops:["<:",">:",":","=>","...",".","->","?"],allops:/[^\w\d\s()\[\]{}"'#]+/,constants:["true","false","nothing","missing","undef","Inf","pi","NaN","\u03C0","\u212F","ans","PROGRAM_FILE","ARGS","C_NULL","VERSION","DEPOT_PATH","LOAD_PATH"],operators:["!","!=","!==","%","&","*","+","-","/","//","<","<<","<=","==","===","=>",">",">=",">>",">>>","\\","^","|","|>","~","\xf7","\u2208","\u2209","\u220B","\u220C","\u2218","\u221A","\u221B","\u2229","\u222A","\u2248","\u2249","\u2260","\u2261","\u2262","\u2264","\u2265","\u2286","\u2287","\u2288","\u2289","\u228A","\u228B","\u22BB"],brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],ident:/π|ℯ|\b(?!\d)\w+\b/,escape:/(?:[abefnrstv\\"'\n\r]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2}|u[0-9A-Fa-f]{4})/,escapes:/\\(?:C\-(@escape|.)|c(@escape|.)|@escape)/,tokenizer:{root:[[/(::)\s*|\b(isa)\s+/,"keyword","@typeanno"],[/\b(isa)(\s*\(@ident\s*,\s*)/,["keyword",{token:"",next:"@typeanno"}]],[/\b(type|struct)[ \t]+/,"keyword","@typeanno"],[/^\s*:@ident[!?]?/,"metatag"],[/(return)(\s*:@ident[!?]?)/,["keyword","metatag"]],[/(\(|\[|\{|@allops)(\s*:@ident[!?]?)/,["","metatag"]],[/:\(/,"metatag","@quote"],[/r"""/,"regexp.delim","@tregexp"],[/r"/,"regexp.delim","@sregexp"],[/raw"""/,"string.delim","@rtstring"],[/[bv]?"""/,"string.delim","@dtstring"],[/raw"/,"string.delim","@rsstring"],[/[bv]?"/,"string.delim","@dsstring"],[/(@ident)\{/,{cases:{"$1@types":{token:"type",next:"@gen"},"@default":{token:"type",next:"@gen"}}}],[/@ident[!?'']?(?=\.?\()/,{cases:{"@types":"type","@keywords":"keyword","@constants":"variable","@default":"keyword.flow"}}],[/@ident[!?']?/,{cases:{"@types":"type","@keywords":"keyword","@constants":"variable","@default":"identifier"}}],[/\$\w+/,"key"],[/\$\(/,"key","@paste"],[/@@@ident/,"annotation"],{include:"@whitespace"},[/'(?:@escapes|.)'/,"string.character"],[/[()\[\]{}]/,"@brackets"],[/@allops/,{cases:{"@keywordops":"keyword","@operators":"operator"}}],[/[;,]/,"delimiter"],[/0[xX][0-9a-fA-F](_?[0-9a-fA-F])*/,"number.hex"],[/0[_oO][0-7](_?[0-7])*/,"number.octal"],[/0[bB][01](_?[01])*/,"number.binary"],[/[+\-]?\d+(\.\d+)?(im?|[eE][+\-]?\d+(\.\d+)?)?/,"number"]],typeanno:[[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*\{/,"type","@gen"],[/([a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*)(\s*<:\s*)/,["type","keyword"]],[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*/,"type","@pop"],["","","@pop"]],gen:[[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*\{/,"type","@push"],[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*/,"type"],[/<:/,"keyword"],[/(\})(\s*<:\s*)/,["type",{token:"keyword",next:"@pop"}]],[/\}/,"type","@pop"],{include:"@root"}],quote:[[/\$\(/,"key","@paste"],[/\(/,"@brackets","@paren"],[/\)/,"metatag","@pop"],{include:"@root"}],paste:[[/:\(/,"metatag","@quote"],[/\(/,"@brackets","@paren"],[/\)/,"key","@pop"],{include:"@root"}],paren:[[/\$\(/,"key","@paste"],[/:\(/,"metatag","@quote"],[/\(/,"@brackets","@push"],[/\)/,"@brackets","@pop"],{include:"@root"}],sregexp:[[/^.*/,"invalid"],[/[^\\"()\[\]{}]/,"regexp"],[/[()\[\]{}]/,"@brackets"],[/\\./,"operator.scss"],[/"[imsx]*/,"regexp.delim","@pop"]],tregexp:[[/[^\\"()\[\]{}]/,"regexp"],[/[()\[\]{}]/,"@brackets"],[/\\./,"operator.scss"],[/"(?!"")/,"string"],[/"""[imsx]*/,"regexp.delim","@pop"]],rsstring:[[/^.*/,"invalid"],[/[^\\"]/,"string"],[/\\./,"string.escape"],[/"/,"string.delim","@pop"]],rtstring:[[/[^\\"]/,"string"],[/\\./,"string.escape"],[/"(?!"")/,"string"],[/"""/,"string.delim","@pop"]],dsstring:[[/^.*/,"invalid"],[/[^\\"\$]/,"string"],[/\$/,"","@interpolated"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string.delim","@pop"]],dtstring:[[/[^\\"\$]/,"string"],[/\$/,"","@interpolated"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"(?!"")/,"string"],[/"""/,"string.delim","@pop"]],interpolated:[[/\(/,{token:"",switchTo:"@interpolated_compound"}],[/[a-zA-Z_]\w*/,"identifier"],["","","@pop"]],interpolated_compound:[[/\)/,"","@pop"],{include:"@root"}],whitespace:[[/[ \t\r\n]+/,""],[/#=/,"comment","@multi_comment"],[/#.*$/,"comment"]],multi_comment:[[/#=/,"comment","@push"],[/=#/,"comment","@pop"],[/=(?!#)|#(?!=)/,"comment"],[/[^#=]+/,"comment"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/76e24fbe-async.9c312223.js b/app/arks/sofaboot/src/main/resources/bak/76e24fbe-async.9c312223.js new file mode 100644 index 000000000..0682f339f --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/76e24fbe-async.9c312223.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["76e24fbe"],{"76e24fbe":function(e,t,o){"use strict";o.d(t,"__esModule",{value:!0}),o.e(t,{conf:function(){return r;},language:function(){return n;}});var r={wordPattern:/(unary_[@~!#%^&*()\-=+\\|:<>\/?]+)|([a-zA-Z_$][\w$]*?_=)|(`[^`]+`)|([a-zA-Z_$][\w$]*)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},n={tokenPostfix:".scala",keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],softKeywords:["as","export","extension","end","derives","on"],constants:["true","false","null","this","super"],modifiers:["abstract","final","implicit","lazy","override","private","protected","sealed"],softModifiers:["inline","opaque","open","transparent","using"],name:/(?:[a-z_$][\w$]*|`[^`]+`)/,type:/(?:[A-Z][\w$]*)/,symbols:/[=>))/,["@brackets","white","variable"]],[/@name/,{cases:{"@keywords":"keyword","@softKeywords":"keyword","@modifiers":"keyword.modifier","@softModifiers":"keyword.modifier","@constants":{token:"constant",next:"@allowMethod"},"@default":{token:"identifier",next:"@allowMethod"}}}],[/@type/,"type","@allowMethod"],{include:"@whitespace"},[/@[a-zA-Z_$][\w$]*(?:\.[a-zA-Z_$][\w$]*)*/,"annotation"],[/[{(]/,"@brackets"],[/[})]/,"@brackets","@allowMethod"],[/\[/,"operator.square"],[/](?!\s*(?:va[rl]|def|type)\b)/,"operator.square","@allowMethod"],[/]/,"operator.square"],[/([=-]>|<-|>:|<:|:>|<%)(?=[\s\w()[\]{},\."'`])/,"keyword"],[/@symbols/,"operator"],[/[;,\.]/,"delimiter"],[/'[a-zA-Z$][\w$]*(?!')/,"attribute.name"],[/'[^\\']'/,"string","@allowMethod"],[/(')(@escapes)(')/,["string","string.escape",{token:"string",next:"@allowMethod"}]],[/'/,"string.invalid"]],import:[[/;/,"delimiter","@pop"],[/^|$/,"","@pop"],[/[ \t]+/,"white"],[/[\n\r]+/,"white","@pop"],[/\/\*/,"comment","@comment"],[/@name|@type/,"type"],[/[(){}]/,"@brackets"],[/[[\]]/,"operator.square"],[/[\.,]/,"delimiter"]],allowMethod:[[/^|$/,"","@pop"],[/[ \t]+/,"white"],[/[\n\r]+/,"white","@pop"],[/\/\*/,"comment","@comment"],[/(?==>[\s\w([{])/,"keyword","@pop"],[/(@name|@symbols)(?=[ \t]*[[({"'`]|[ \t]+(?:[+-]?\.?\d|\w))/,{cases:{"@keywords":{token:"keyword",next:"@pop"},"->|<-|>:|<:|<%":{token:"keyword",next:"@pop"},"@default":{token:"@rematch",next:"@pop"}}}],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],case:[[/\b_\*/,"key"],[/\b(_|true|false|null|this|super)\b/,"keyword","@allowMethod"],[/\bif\b|=>/,"keyword","@pop"],[/`[^`]+`/,"identifier","@allowMethod"],[/@name/,"variable","@allowMethod"],[/:::?|\||@(?![a-z_$])/,"keyword"],{include:"@root"}],vardef:[[/\b_\*/,"key"],[/\b(_|true|false|null|this|super)\b/,"keyword"],[/@name/,"variable"],[/:::?|\||@(?![a-z_$])/,"keyword"],[/=|:(?!:)/,"operator","@pop"],[/$/,"white","@pop"],{include:"@root"}],string:[[/[^\\"\n\r]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}]],stringt:[[/[^\\"\n\r]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/"/,"string"]],fstring:[[/@escapes/,"string.escape"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/%%/,"string"],[/(%)([\-#+ 0,(])(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","keyword.modifier","number","metatag"]],[/(%)(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","number","metatag"]],[/(%)([\-#+ 0,(])(@fstring_conv)/,["metatag","keyword.modifier","metatag"]],[/(%)(@fstring_conv)/,["metatag","metatag"]],[/./,"string"]],fstringt:[[/@escapes/,"string.escape"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/%%/,"string"],[/(%)([\-#+ 0,(])(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","keyword.modifier","number","metatag"]],[/(%)(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","number","metatag"]],[/(%)([\-#+ 0,(])(@fstring_conv)/,["metatag","keyword.modifier","metatag"]],[/(%)(@fstring_conv)/,["metatag","metatag"]],[/./,"string"]],sstring:[[/@escapes/,"string.escape"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/./,"string"]],sstringt:[[/@escapes/,"string.escape"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/./,"string"]],interp:[[/{/,"operator","@push"],[/}/,"operator","@pop"],{include:"@root"}],rawstring:[[/[^"]/,"string"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}]],rawstringt:[[/[^"]/,"string"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/"/,"string"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/7743d460-async.6c9e8f94.js b/app/arks/sofaboot/src/main/resources/bak/7743d460-async.6c9e8f94.js new file mode 100644 index 000000000..7197fb955 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/7743d460-async.6c9e8f94.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["7743d460"],{"7743d460":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return o;},language:function(){return n;}});var o={comments:{lineComment:"COMMENT"},brackets:[["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:":",close:"."}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"},{open:":",close:"."}],folding:{markers:{start:RegExp("^\\s*(::\\s*|COMMENT\\s+)#region"),end:RegExp("^\\s*(::\\s*|COMMENT\\s+)#endregion")}}},n={tokenPostfix:".lexon",ignoreCase:!0,keywords:["lexon","lex","clause","terms","contracts","may","pay","pays","appoints","into","to"],typeKeywords:["amount","person","key","time","date","asset","text"],operators:["less","greater","equal","le","gt","or","and","add","added","subtract","subtracted","multiply","multiplied","times","divide","divided","is","be","certified"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d*\.\d*/,"number.semver"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"]],quoted_identifier:[[/[^\\"]+/,"identifier"],[/"/,{token:"identifier.quote",bracket:"@close",next:"@pop"}]],space_identifier_until_period:[[":","delimiter"],[" ",{token:"white",next:"@identifier_rest"}]],identifier_until_period:[{include:"@whitespace"},[":",{token:"delimiter",next:"@identifier_rest"}],[/[^\\.]+/,"identifier"],[/\./,{token:"delimiter",bracket:"@close",next:"@pop"}]],identifier_rest:[[/[^\\.]+/,"identifier"],[/\./,{token:"delimiter",bracket:"@close",next:"@pop"}]],semver:[{include:"@whitespace"},[":","delimiter"],[/\d*\.\d*\.\d*/,{token:"number.semver",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/78d71d5f-async.7dbae340.js b/app/arks/sofaboot/src/main/resources/bak/78d71d5f-async.7dbae340.js new file mode 100644 index 000000000..35ee7474a --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/78d71d5f-async.7dbae340.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["78d71d5f"],{"5a32b715":function(e,i,t){"use strict";t.d(i,"__esModule",{value:!0}),t.d(i,"ILanguageFeaturesService",{enumerable:!0,get:function(){return s;}});let s=(0,t("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"78d71d5f":function(e,i,t){t.d(i,"__esModule",{value:!0}),t.e(i,{LanguageFeaturesService:function(){return u;}});var s=t("e793196d"),r=t("77b755a9"),o=t("fb87d58a"),n=t("98fbbb62");class h{constructor(e,i,t,s,r){this.uri=e,this.languageId=i,this.notebookUri=t,this.notebookType=s,this.recursive=r;}equals(e){var i,t;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(i=this.notebookUri)||void 0===i?void 0:i.toString())===(null===(t=e.notebookUri)||void 0===t?void 0:t.toString())&&this.recursive===e.recursive;}}class d{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new s.Emitter,this.onDidChange=this._onDidChange.event;}register(e,i){let t={selector:e,provider:i,_score:-1,_time:this._clock++};return this._entries.push(t),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(t){let e=this._entries.indexOf(t);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),t=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let i=[];for(let e of this._entries)e._score>0&&i.push(e.provider);return i;}ordered(e,i=!1){let t=[];return this._orderedForEach(e,i,e=>t.push(e.provider)),t;}orderedGroups(e){let i,t;let s=[];return this._orderedForEach(e,!1,e=>{i&&t===e._score?i.push(e.provider):(t=e._score,i=[e.provider],s.push(i));}),s;}_orderedForEach(e,i,t){for(let s of(this._updateScores(e,i),this._entries))s._score>0&&t(s);}_updateScores(e,i){var t,s;let r=null===(t=this._notebookInfoResolver)||void 0===t?void 0:t.call(this,e.uri),c=r?new h(e.uri,e.getLanguageId(),r.uri,r.type,i):new h(e.uri,e.getLanguageId(),void 0,void 0,i);if(null===(s=this._lastCandidate)||void 0===s||!s.equals(c)){for(let t of(this._lastCandidate=c,this._entries))if(t._score=(0,n.score)(t.selector,c.uri,c.languageId,(0,o.shouldSynchronizeModel)(e),c.notebookUri,c.notebookType),function e(i){return"string"!=typeof i&&(Array.isArray(i)?i.every(e):!!i.exclusive);}(t.selector)&&t._score>0){if(i)t._score=0;else{for(let e of this._entries)e._score=0;t._score=1e3;break;}}this._entries.sort(d._compareByScoreAndTime);}}static _compareByScoreAndTime(e,i){return e._scorei._score?-1:c(e.selector)&&!c(i.selector)?1:!c(e.selector)&&c(i.selector)?-1:e._timei._time?-1:0;}}function c(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(c):!!e.isBuiltin);}var a=t("5a32b715"),l=t("ad8563a1");class u{constructor(){this.referenceProvider=new d(this._score.bind(this)),this.renameProvider=new d(this._score.bind(this)),this.newSymbolNamesProvider=new d(this._score.bind(this)),this.codeActionProvider=new d(this._score.bind(this)),this.definitionProvider=new d(this._score.bind(this)),this.typeDefinitionProvider=new d(this._score.bind(this)),this.declarationProvider=new d(this._score.bind(this)),this.implementationProvider=new d(this._score.bind(this)),this.documentSymbolProvider=new d(this._score.bind(this)),this.inlayHintsProvider=new d(this._score.bind(this)),this.colorProvider=new d(this._score.bind(this)),this.codeLensProvider=new d(this._score.bind(this)),this.documentFormattingEditProvider=new d(this._score.bind(this)),this.documentRangeFormattingEditProvider=new d(this._score.bind(this)),this.onTypeFormattingEditProvider=new d(this._score.bind(this)),this.signatureHelpProvider=new d(this._score.bind(this)),this.hoverProvider=new d(this._score.bind(this)),this.documentHighlightProvider=new d(this._score.bind(this)),this.multiDocumentHighlightProvider=new d(this._score.bind(this)),this.selectionRangeProvider=new d(this._score.bind(this)),this.foldingRangeProvider=new d(this._score.bind(this)),this.linkProvider=new d(this._score.bind(this)),this.inlineCompletionsProvider=new d(this._score.bind(this)),this.inlineEditProvider=new d(this._score.bind(this)),this.completionProvider=new d(this._score.bind(this)),this.linkedEditingRangeProvider=new d(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new d(this._score.bind(this)),this.documentSemanticTokensProvider=new d(this._score.bind(this)),this.documentDropEditProvider=new d(this._score.bind(this)),this.documentPasteEditProvider=new d(this._score.bind(this));}_score(e){var i;return null===(i=this._notebookTypeResolver)||void 0===i?void 0:i.call(this,e);}}(0,l.registerSingleton)(a.ILanguageFeaturesService,u,1);}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/7b21642d-async.3afaba1b.css b/app/arks/sofaboot/src/main/resources/bak/7b21642d-async.3afaba1b.css new file mode 100644 index 000000000..9e1cf8754 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/7b21642d-async.3afaba1b.css @@ -0,0 +1 @@ +.dialogSourceMdContainer-jdlGrIg8{width:320px;min-width:320px;max-width:320px;height:1005;overflow-y:scroll;overflow-x:hidden;border-left:1px solid#0000000f;padding-left:16px;padding-right:16px;margin-left:16px}.dialogSourceMdContainer-jdlGrIg8 .dialogSourceMdContainerHeader-s7c5g2tC{height:56px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;background-color:#fff}.dialogSourceMdContainer-jdlGrIg8 .markDownLink-aYeJ0TYv{display:flex;align-self:center}.dialogSourceMdContainer-jdlGrIg8 .markDownLink-aYeJ0TYv span{overflow:hidden;text-overflow:ellipsis}.dialogSourceMdContainer-jdlGrIg8 .refIndex-FwOl9SAs{display:inline-block;height:17px;line-height:17px;min-width:17px;border-radius:50%;font-size:12px;text-align:center;cursor:pointer;color:var(--theme-color);background:#2f54eb2a}.blinking-aWjWvas2{-webkit-animation:blink-animation 1s ease-in-out.75;animation:blink-animation-XhzXfRMR 1s ease-in-out.75}@keyframes blink-animation-XhzXfRMR{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.popoverWhite-SzWZ8w21 .ant-popover-content{max-width:70vw} .md-blink-cursor-pos{position:relative} .md-blink-cursor{position:absolute;top:1px;display:inline-block;width:6px;height:16px;background:#8fbae7;-webkit-animation:blink.75s step-end infinite;animation:blink-UdrGraQc.75s step-end infinite}@keyframes blink-UdrGraQc{0%,to{opacity:1}50%{opacity:0}}.thinkCollapse-KwY6BYBL >.ant-collapse-item .ant-collapse-header{padding:4px 16px}.thinkCollapse-KwY6BYBL >.ant-collapse-item>.ant-collapse-header{padding:4px 4px 4px 0}.thinkCollapse-KwY6BYBL >.ant-collapse-item>.ant-collapse-content{margin-left:11px;border-left:2px solid#ddd;border-radius:0}.thinkCollapse-KwY6BYBL >.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding-left:8px}.thinkCollapse-KwY6BYBL >.ant-collapse-item .ant-collapse-content{font-size:14px;color:#8b8b8b}.thinkCollapse-KwY6BYBL >.ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding-top:0;padding-bottom:4px}.thinkCollapse-KwY6BYBL .akg-components-md-code-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:0}.thinkCollapse-KwY6BYBL .akg-components-md-code-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .akg-components-markdown-code>div{margin:0!important;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.stepCollapse-LXdGogW6 .stepCollapsePanel-BZJSEq7p> .ant-collapse-header{padding:0}.stepCollapse-LXdGogW6 .stepCollapsePanel-BZJSEq7p> .ant-collapse-content>.ant-collapse-content-box{padding-left:6px;padding-right:0} diff --git a/app/arks/sofaboot/src/main/resources/bak/7b21642d-async.c9ef1eb2.js b/app/arks/sofaboot/src/main/resources/bak/7b21642d-async.c9ef1eb2.js new file mode 100644 index 000000000..d271f1d08 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/7b21642d-async.c9ef1eb2.js @@ -0,0 +1,554 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["7b21642d"],{"08efe8b2":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{default:function(){return N;}});var r=n("777fffbe"),a=n("852bbaa9"),i=n("32b7a2cf"),o=n("f02131d0"),s=r._(o),l=n("283aed4a"),u=n("5b5ed4a9"),c=n("d5b565e0"),d=r._(c),h=n("c7d6ff82"),p=r._(h),m=n("0c8a2b89"),f=r._(m),g=n("6d1765ea"),E=r._(g),T=n("4d0e37ae"),b=a._(T),A=n("c5f39a1b"),y=r._(A),S=n("52fb4bb8"),C=n("3ea929ce"),v=n("23e85bfc");let k=(0,u.styled)(d.default)` + &.ant-btn { + padding: 0; + height: 20px; + border: 0; + } +`,_=({disabled:e,className:t,languageType:n,message:r})=>{var a;let[{sessionId:o}]=(0,S.useProxyState)(v.sessionState),{mutateAsync:l}=(0,C.useTaskSubmit)(),c=(null===(a=(0,C.getSessionHistoryLastItem)(o))||void 0===a?void 0:a.status)==="RUNNING";return(0,i.jsx)(f.default,{className:t,placement:"top",title:s.default.get({id:"spg.components.SendMessage.ExecuteStatement",dm:"\u6267\u884C\u8BED\u53E5"}),children:(0,i.jsx)(k,{disabled:c||e,type:"link",onClick:e=>{e.stopPropagation(),l({languageType:n,submitParams:{dsl:r}});},children:(0,i.jsx)(u.Icon,{className:"icon",icon:"local:send-message"})})});},x=u.styled.div` + background-color: white; + border: 1px solid var(--scrollbar-thumb-color); + border-radius: 12px; + .collapse-container { + transition: all 0.3s ease-out; + overflow: hidden; + border-radius: 12px; + } + .collapse-fold { + height: 50px !important; + } + &:hover { + .collapse-header { + .delete-button, + .ant-typography-edit { + display: inline-block !important; + } + } + } + .collapse-header { + position: relative; + padding: var(--padding-mini) var(--padding-mini) var(--padding-mini) + var(--padding-sm); + background-color: var(--pale-blue); + border-radius: 12px; + .title-container { + width: 100%; + } + .title { + flex: 1; + .ant-typography { + line-height: 22px; + justify-content: flex-start; + } + .time { + font-size: 12px; + line-height: 20px; + color: var(--deep-blue-47); + } + } + .icon { + > svg { + transition: all 0.3s ease-out; + } + } + .icon-button { + padding: 0; + height: 20px; + border: 0; + } + .sent-button, + .favorite-button, + .delete-button { + font-size: 16px; + height: 22px; + width: 16px; + transform: translateY(-2px); + } + .message-icon { + color: var(--theme-color); + } + .delete-button { + position: absolute; + right: 8px; + background-color: var(--pale-blue); + color: var(--theme-color); + display: none; + &:hover { + color: var(--theme-hover-color); + } + } + .collapse-sign { + color: #333333; + > svg { + transform: translateY(2px) rotate(-90deg); + } + } + .ant-typography-edit { + position: absolute; + right: 24px; + background-color: var(--pale-blue) !important; + padding-inline: 8px !important; + display: none !important; + } + } + &.nl-message-card { + .collapse-header { + border-radius: 12px; + } + } + &.selectable-card { + cursor: pointer; + &:hover { + border: 1px solid var(--theme-hover-color); + } + } + &.selected-card { + border: 1px solid var(--theme-color); + border-radius: 12px; + } +`,N=({title:e,type:t=l.LANGUAGE_TYPE.NATURE_LANGRAGE,code:n,time:r,style:a,showSentMessageBtn:o,showIcon:c=!1,editable:h=!1,onEdit:m=()=>{},deletable:g=!1,onDelete:T=()=>{},deleteLoading:A=!1,collapsible:S=!1,selectable:C=!1,selected:v=!1,onSelectedChange:k=()=>{}})=>{let[N,D]=(0,b.useState)(S),[I,O]=(0,b.useState)(0),w=(0,b.useRef)(null);(0,b.useEffect)(()=>{setTimeout(()=>{var e;O((null==w?void 0:null===(e=w.current)||void 0===e?void 0:e.clientHeight)||0);},17);},[]);let R=I>108&&S,F=234-(c?22:0)-(R?22:0);return(0,i.jsx)(x,{className:(0,y.default)([{"collapse-fold":R&&N},{"nl-message-card ":t===l.LANGUAGE_TYPE.NATURE_LANGRAGE},{"selectable-card":C},{"selected-card":C&&v}]),style:a,onClick:()=>{C&&(null==k||k(!v));},children:(0,i.jsx)("div",{className:"collapse-header",children:(0,i.jsxs)("div",{className:"flex-row",children:[(0,i.jsxs)("div",{className:"flex-row-start title-container",style:{alignItems:"center"},children:[R&&(0,i.jsx)(u.Icon,{className:(0,y.default)(["icon","mr8",{"collapse-sign":N}]),icon:"ant-design:caret-down-filled",onClick:()=>{R&&D(!N);}}),c&&(0,i.jsx)(u.Icon,{className:"icon mr8 message-icon",icon:l.languageTypeIconMap[t]}),(0,i.jsxs)("div",{className:"title",children:[(0,i.jsx)(E.default.Text,{style:{maxWidth:F,width:"100%"},ellipsis:{tooltip:{title:e,placement:"right"}},editable:h&&{onChange:m},children:e}),r&&(0,i.jsx)("div",{className:"time",children:r})]})]}),(0,i.jsxs)("div",{className:"flex-row-end",children:[o&&(0,i.jsx)(_,{languageType:l.LANGUAGE_TYPE.NATURE_LANGRAGE,message:n,className:"sent-button mr8"}),g&&(0,i.jsx)(f.default,{placement:"top",title:s.default.get({id:"spg.ListPanel.MessageCard.Delete",dm:"\u5220\u9664"}),children:(0,i.jsx)(p.default,{title:s.default.get({id:"spg.ListPanel.MessageCard.AreYouSureYouWant",dm:"\u786E\u5B9A\u8981\u5220\u9664\u5417"}),onConfirm:T,okText:s.default.get({id:"spg.ListPanel.MessageCard.Determine",dm:"\u786E\u5B9A"}),cancelText:s.default.get({id:"spg.ListPanel.MessageCard.Cancel",dm:"\u53D6\u6D88"}),children:(0,i.jsx)(d.default,{loading:A,type:"link",className:"icon-button delete-button",children:(0,i.jsx)(u.Icon,{className:"icon delete-icon",icon:"ant-design:delete-outlined"})})})})]})]})})});};},"1a998156":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{CONSTRAINT_TYPE:function(){return o;},INFO_COLUMN:function(){return r;},RELATION_CATEGORY:function(){return s;},RELATION_DIRECTION:function(){return i;},RULE_TYPE:function(){return a;},baseSchemePropertyNameMap:function(){return E;},infoColumnMapping:function(){return m;},relationDirectionMapping:function(){return g;},ruleTypeMapping:function(){return f;}});var r,a,i,o,s,l,u,c,d,h,p=n("777fffbe")._(n("f02131d0"));(l=r||(r={}))[l.NAME=0]="NAME",l[l.DESCRIPTION=1]="DESCRIPTION",l[l.MODIFY_TIME=2]="MODIFY_TIME",l[l.KNOWLEDGE_COUNT=3]="KNOWLEDGE_COUNT",l[l.SOURCE=4]="SOURCE",l[l.TARGET=5]="TARGET",l[l.RELATION_DIRECTION=6]="RELATION_DIRECTION";let m={0:p.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),1:p.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),2:p.default.get({id:"spg.src.constants.knowledgeBuild.LastEditTime",dm:"\u6700\u8FD1\u7F16\u8F91\u65F6\u95F4"}),3:p.default.get({id:"spg.src.constants.knowledgeBuild.CumulativeQuantityOfKnowledge",dm:"\u77E5\u8BC6\u7D2F\u79EF\u6570\u91CF"}),4:p.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),5:p.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"}),6:p.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipType",dm:"\u5173\u7CFB\u7C7B\u578B"})};(u=a||(a={})).RELATION="RELATION",u.PROPERTY="PROPERTY",u.CONCEPT="CONCEPT";let f={RELATION:{name:"RELATION",nameZh:p.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipRules",dm:"\u5173\u7CFB\u89C4\u5219"})},PROPERTY:{name:"PROPERTY",nameZh:p.default.get({id:"spg.src.constants.knowledgeBuild.AttributeRules",dm:"\u5C5E\u6027\u89C4\u5219"})},CONCEPT:{name:"CONCEPT",nameZh:p.default.get({id:"spg.src.constants.knowledgeBuild.ConceptRules",dm:"\u6982\u5FF5\u89C4\u5219"})}};(c=i||(i={})).TRANSITIVE="TRANSITIVE",c.BOTH="BOTH",c.SINGLE="SINGLE",c.NULL="NULL";let g={TRANSITIVE:p.default.get({id:"spg.src.constants.knowledgeBuild.TransferRelationship",dm:"\u4F20\u9012\u5173\u7CFB"}),BOTH:p.default.get({id:"spg.src.constants.knowledgeBuild.SymmetricRelation",dm:"\u5BF9\u79F0\u5173\u7CFB"}),SINGLE:p.default.get({id:"spg.src.constants.knowledgeBuild.OneWayRelationship",dm:"\u5355\u5411\u5173\u7CFB"}),NULL:p.default.get({id:"spg.src.constants.knowledgeBuild.None",dm:"\u65E0"})};(d=o||(o={})).UNIQUE="UNIQUE",d.REQUIRE="REQUIRE",d.ENUM="ENUM",d.MAXIMUM_LT_OE="MAXIMUM_LT_OE",d.MAXIMUM_LT="MAXIMUM_LT",d.MINIMUM_GT_OE="MINIMUM_GT_OE",d.MINIMUM_GT="MINIMUM_GT",d.REGULAR="REGULAR",d.MULTIVALUE="MULTIVALUE",(h=s||(s={})).BASIC="BASIC_TYPE",h.CONCEPT="CONCEPT_TYPE",h.ENTITY="ENTITY_TYPE",h.EVENT="EVENT_TYPE",h.STANDARD="STANDARD_TYPE",h.ONE_LEVEL="ONE_LEVEL_TYPE";let E={id:"ID",name:p.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),description:p.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),__from_id__:p.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),__to_id__:p.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"})};},"23e85bfc":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{initialStates:function(){return a;},sessionState:function(){return i;}});var r=n("5b5ed4a9");let a={sessionId:""},i=(0,r.proxy)(a);},"283aed4a":function(e,t,n){"use strict";var r,a,i,o,s;n.d(t,"__esModule",{value:!0}),n.e(t,{LANGUAGE_TYPE:function(){return i;},MARK_STATUS:function(){return a;},STATUS_ENUM:function(){return r;},languageTypeIconMap:function(){return l;}}),(o=r||(r={})).INIT="INIT",o.RUNNING="RUNNING",o.ERROR="ERROR",o.CANCELED="CANCELED",o.TIMEOUT="TIMEOUT",o.FINISH="FINISH",(s=a||(a={})).NULL="NULL",s.MARKED="MARKED",(i||(i={})).NATURE_LANGRAGE="nl";let l={nl:"ant-design:message-outlined"};},"2caf0dfa":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{fetchSchemaData:function(){return d;},fetchSchemaDetail:function(){return m;},fetchSchemaTree:function(){return c;},knowledgeModelDataState:function(){return u;},setSchemaInfo:function(){return h;}});var r=n("d1751d7c"),a=n("fc5eb767"),i=n("48fdd872"),o=n("5b5ed4a9"),s=n("3834a44f");r._(n("8dec2e97"),t);let l={nodes:[],edges:[]},u=(0,o.proxy)({graphData:void 0,schemaInfo:void 0,fetching:void 0,schemaDetail:void 0,dynamicConfig:void 0,schemaData:l,schemaTreeData:{},relativeProjects:[]}),c=async()=>{let e=Number((0,s.getProjectId)());u.fetching=!0;let t=await (0,i.getSchemaTreeWithProject)({projectId:e});if(t.success&&t.result){let{data:e}=(0,a.addExtraInfoToTree)(t.result,!0);u.schemaTreeData=e,u.relativeProjects=(0,a.getTreeRelativeProjects)(e);}return u.fetching=!1,t;},d=async()=>{let e=Number((0,s.getProjectId)());u.fetching=!0;let t=await (0,i.getSchemaAndRelation)({projectId:e});if(t.success&&t.result){let e=t.result,n=e.entityTypeDTOList||[],r=e.relationTypeDTOList||[],i=(0,a.transformRelationGraphData)({nodes:n.filter(e=>e.name!==a.rootNode.name),edges:r});return u.schemaData=i,u.fetching=!1,i;}return u.schemaData=l,u.fetching=!1,l;},h=e=>{u.schemaInfo=e,e||(u.dynamicConfig=void 0,u.schemaDetail=void 0,u.fetching=void 0);};async function p(e,t){return(0,o.request)("/v1/schemas/getDynamicConfig",{method:"GET",params:{...e},...t||{}});}let m=async e=>{let t;if(!e)return u.fetching=!1;u.fetching=!0;let n=null,{type:r,isSchema:a}=e;if(a){let a="TYPE";switch(r){case"node":case"combo":t=await (0,i.getSchemaEntityProperties)({id:Number(e.id)});break;case"edge":a="RELATION",t=await (0,i.getSchemaRelationProperties)({id:Number(e.id)});}let o=Number(e.id);if(isNaN(o)||(n=await p({type:a,ids:o})),n&&n.success&&n.result?u.dynamicConfig=n.result:u.dynamicConfig=void 0,t.success&&t.result)return u.schemaDetail=t.result,u.fetching=!1,t.result;}u.schemaDetail=void 0,u.dynamicConfig=void 0,u.fetching=!1;};},"325cbe29":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{sessionDelete:function(){return a;},sessionList:function(){return i;},sessionUpdate:function(){return o;}});var r=n("05ecbb5b");async function a(e,t){return(0,r.request)("/public/v1/reasoner/session/delete",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function i(e,t){return(0,r.request)("/public/v1/reasoner/session/list",{method:"GET",params:{...e,request:void 0,...e.request},...t||{}});}async function o(e,t){return(0,r.request)("/public/v1/reasoner/session/update",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}},"3ea929ce":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{getSessionHistoryLastItem:function(){return w;},historyState:function(){return D;},initSessionHistory:function(){return I;},useSessionHistory:function(){return O;},useTaskSubmit:function(){return R;}});var r=n("777fffbe"),a=n("852bbaa9"),i=n("283aed4a"),o=n("52fb4bb8"),s=n("df7e9d64"),l=n("05ecbb5b");async function u(e,t){return(0,l.request)("/public/v1/reasoner/session/create",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function c(e,t){return(0,l.request)("/public/v1/reasoner/task/list",{method:"GET",params:{...e,request:void 0,...e.request},...t||{}});}var d=n("5b5ed4a9"),h=n("4d0e37ae"),p=n("fc1f4356"),m=n("3834a44f");function f(e=!0,t=!0){let n=()=>{let r=document.getElementById("dialog-history-container");r?setTimeout(()=>{null==r||r.scrollIntoView({behavior:e?"smooth":"instant",block:"end"});},17):t&&setTimeout(n,100);};n();}var g=n("073a1148"),E=a._(g);async function T(e,t){let n;let r=e.getReader();for(;!(n=await r.read()).done;)t(n.value);}function b(){return{data:"",event:"",id:"",retry:void 0};}var A=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n;};let y="text/event-stream",S="last-event-id";function C(e){let t=e.headers.get("content-type");if(!(null==t?void 0:t.startsWith(y)))throw Error(`Expected content-type to be ${y}, Actual: ${t}`);}var v=n("f86e90ef"),k=n("fc7b6873"),_=r._(k),x=n("23e85bfc");let{json2Object:N}=E,D=(0,d.proxy)({}),I=e=>{D[e]={isLoading:!1,hasMore:!1,historyList:[]};},O=e=>{D[e]||I(e);let[{historyList:t=[]},n]=(0,o.useProxyState)(D[e]);return{fetchMoreHistory:async()=>{try{n("isLoading",!0);let r=(await c({request:{sessionId:Number(e),start:t.length?t[0].id:0,limit:10}})).result||[],a=r.map(e=>({...e,...e.params})).reverse().concat(t);n("historyList",a),n("hasMore",10===r.length),n("isLoading",!1);let o=r[r.length-1];if(o.status===i.STATUS_ENUM.RUNNING)try{n("historyList",a.map(e=>e.id===o.id?{...e}:e)),f();}catch(e){console.error(e);}}catch(e){n("isLoading",!1);}}};},w=e=>{var t;let n=(null==D?void 0:null===(t=D[e])||void 0===t?void 0:t.historyList)||[];return n.length>1?n[n.length-1]:{};},R=()=>{let{userInfo:e}=(0,s.useUserInfo)(),t=(0,m.getProjectId)(),[{sessionId:n},r]=(0,o.useProxyState)(x.sessionState),[{historyList:a}]=(0,o.useProxyState)(D[n]),[l,c]=(0,h.useState)(!1),g=(0,d.useQueryClient)(),E=(0,h.useMemo)(()=>new AbortController,[]);return{mutateAsync:async({submitParams:e,languageType:o,isDeep:s=!1,isNet:l=!1})=>{var d,h,m,v,k;if(!(o===i.LANGUAGE_TYPE.NATURE_LANGRAGE&&(0,p.isEmpty)(null==e?void 0:null===(d=e.nl)||void 0===d?void 0:d.trim())&&(0,p.isEmpty)(null==e?void 0:null===(h=e.document)||void 0===h?void 0:h.trim())))try{let i=n;if(!i){let n=null===(m=e.nl)||void 0===m?void 0:m.slice(0,20),a=e.dsl,o=await u({projectId:Number(t),name:n,userId:11111,description:a});if(!(i=(null==o?void 0:null===(k=o.result)||void 0===k?void 0:null===(v=k.id)||void 0===v?void 0:v.toString())||"")){c(!0);return;}r("sessionId",i),I(i),g.invalidateQueries(["sessionList"]);}let o=[...a,{id:"temp",status:"RUNNING",projectId:t,userId:11111,sessionId:n,document:e.document,...e}];D[i].historyList=o,f();try{let{nl:n}=e,r={prompt:[{type:"text",content:n}],session_id:Number(i),project_id:Number(t),thinking_enabled:s,search_enabled:l};(function(e,t){var{signal:n,headers:r,onopen:a,onmessage:i,onclose:o,onerror:s,openWhenHidden:l,fetch:u}=t,c=A(t,["signal","headers","onopen","onmessage","onclose","onerror","openWhenHidden","fetch"]);return new Promise((t,d)=>{let h;let p=Object.assign({},r);function m(){h.abort(),document.hidden||k();}p.accept||(p.accept=y),l||document.addEventListener("visibilitychange",m);let f=1e3,g=0;function E(){document.removeEventListener("visibilitychange",m),window.clearTimeout(g),h.abort();}null==n||n.addEventListener("abort",()=>{E(),t();});let A=null!=u?u:window.fetch,v=null!=a?a:C;async function k(){var n,r;h=new AbortController;try{let n,a,s,l;let u=await A(e,Object.assign(Object.assign({},c),{headers:p,signal:h.signal}));await v(u),await T(u.body,(r=function(e,t,n){let r=b(),a=new TextDecoder;return function(i,o){if(0===i.length)null==n||n(r),r=b();else if(o>0){let n=a.decode(i.subarray(0,o)),s=o+(32===i[o+1]?2:1),l=a.decode(i.subarray(s));switch(n){case"data":r.data=r.data?r.data+"\n"+l:l;break;case"event":r.event=l;break;case"id":e(r.id=l);break;case"retry":let u=parseInt(l,10);isNaN(u)||t(r.retry=u);}}};}(e=>{e?p[S]=e:delete p[S];},e=>{f=e;},i),l=!1,function(e){void 0===n?(n=e,a=0,s=-1):n=function(e,t){let n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n;}(n,e);let t=n.length,i=0;for(;a"temp"===e.id?{...e,id:Number(n),status:"FINISH"}:e),D[i].historyList=o;return;}if("[TIMEOUT]"===e.data){o=o.map(e=>"temp"===e.id?{...e,id:Number(n),status:"TIMEOUT"}:e),D[i].historyList=o;return;}if("[ERROR]"===e.data){o=o.map(e=>"temp"===e.id?{...e,id:Number(n),status:"ERROR"}:e),D[i].historyList=o;return;}o.find(e=>"temp"===e.id)&&n&&(o=o.map(e=>"temp"===e.id?{...e,resultMessage:JSON.stringify({...t,answer:t.answer,think:t.think,reference:t.reference}),status:"RUNNING",originId:Number(n)}:e),D[i].historyList=o);},onerror(e){throw o=o.map(e=>"temp"===e.id?{...e,id:e.originId||(0,_.default)(),status:"ERROR"}:e),D[i].historyList=o,e;},signal:E.signal}).then(()=>{}).catch(e=>{console.error("catch Error:",e);});}catch(o){let r=[...a,{id:(0,_.default)(),status:"ERROR",projectId:t,userId:11111,sessionId:n,resultMessage:(null==o?void 0:o.errorMsg)||"",...e}];D[i].historyList=r;}}catch(e){c(!0);}},isError:l,stop:(0,v.useMemoizedFn)(()=>{E.abort(),n&&(D[n].historyList=[...a].map(e=>"temp"===e.id?{...e,id:e.originId||(0,_.default)(),status:"CANCELED"}:e));})};};},"4c70c3ed":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getMixedLocaleFieldValue",{enumerable:!0,get:function(){return a;}});let r=n("777fffbe")._(n("f02131d0")).default.getCurrentLocale(),a=(e={},t)=>{let{fileName:n="name",lang:a=r,fileNameZh:i,onlyLocale:o=!1}=t||{},s=i||n+"Zh",l=e["zh-CN"===a?s:n],u=e["zh-CN"===a?n:s];return u||l?u?l?o?l:`${l}(${u})`:u:l:"-";};},"51196c4f":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{builderQuery:function(){return a;},list:function(){return i;},mark:function(){return o;},unMark:function(){return s;}});var r=n("05ecbb5b");async function a(e,t){return(0,r.request)("/public/v1/reasoner/task/builder/query",{method:"GET",params:{...e,request:void 0,...e.request},...t||{}});}async function i(e,t){return(0,r.request)("/public/v1/reasoner/task/list",{method:"GET",params:{...e,request:void 0,...e.request},...t||{}});}async function o(e,t){return(0,r.request)("/public/v1/reasoner/task/mark",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function s(e,t){return(0,r.request)("/public/v1/reasoner/task/unmark",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}},"5e00c259":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"Title",{enumerable:!0,get:function(){return s;}});var r=n("32b7a2cf"),a=n("5b5ed4a9");n("4d0e37ae");var i=n("fc1f4356");let o=a.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,s=({className:e,style:t,level:n="page",title:s,titleExtra:l,showBack:u=!1,goBackCb:c,children:d})=>{let h=(0,a.useNavigate)();return(0,r.jsxs)(o,{$level:n,className:e,style:t,children:[(0,r.jsxs)("div",{className:"flex-row mb16",children:[(0,r.jsxs)("div",{className:"header",children:[u&&(0,r.jsx)(a.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,i.isFunction)(c)?c():h(-1)}),s]}),(0,r.jsx)("div",{children:l})]}),(0,r.jsx)("div",{children:d})]});};},"640ee7d6":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"GraphView",{enumerable:!0,get:function(){return E;}});var r=n("852bbaa9"),a=n("32b7a2cf"),i=n("a675bf5f"),o=n("1a998156"),s=n("52fb4bb8"),l=n("bac6942a"),u=n("8e68a90d"),c=n("5b5ed4a9"),d=r._(n("4d0e37ae")),h=n("fc1f4356"),p=n("3834a44f"),m=n("4a4bb4c2"),f=n("a4474fd3");let g=c.styled.div` + display: ${({visible:e})=>e?"block":"none"}; + height: ${({height:e})=>e}; + .toolbar { + .kg-toolbar-content-wrapper, + .kg-toolbar-toggle { + border-radius: var(--border-radius-lg); + box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.15); + } + } + + .kg-legend-top, + .kg-compact-legend, + .kg-studio-draggable-modal { + font-size: 12px; + } +`,E=d.default.memo(({graphData:e,isShowPropertyNode:t,height:n="436px",visible:r=!0,schema:E,withGraphLegend:T=!0,withDetailDrawer:b=!0,detailDrawerProps:A={},toolBarContent:y=[m.ToolbarKey.FitView,m.ToolbarKey.FullScreen,m.ToolbarKey.ZoomIn,m.ToolbarKey.ZoomOut,m.ToolbarKey.ExportImg],toolBarStyle:S={bottom:76,left:12}})=>{var C;let[{schemaData:v}]=(0,s.useProxyState)(u.knowledgeModelDataState),[k]=(0,p.useProjectId)(),{extraStyleConfigs:_}=(0,i.useSchemaStaticConfig)();(0,c.useQuery)({queryFn:u.fetchSchemaData,queryKey:["fetchSchemaData",k],staleTime:0,refetchOnMount:!1});let{data:x={}}=(0,l.useSchemaPropertyNameMap)(),N=(0,d.useMemo)(()=>{let t=e.nodes.map(e=>{var t;return{...e,id:null===(t=e.id)||void 0===t?void 0:t.toString()};}),n=e.edges.map(e=>{var t,n,r;return{...e,type:e.label,label:(null===(t=e.label)||void 0===t?void 0:t.includes("_"))?e.label.split("_")[1]:e.label,from:null===(n=e.from)||void 0===n?void 0:n.toString(),to:null===(r=e.to)||void 0===r?void 0:r.toString()};});return{...e,nodes:t,edges:n};},[e,x,t]);if(!(null==N?void 0:null===(C=N.nodes)||void 0===C?void 0:C.length))return null;let D=[m.ContextmenuKey.ExpandNode,m.ContextmenuKey.MergeNode],I={...o.baseSchemePropertyNameMap,...x};return(0,a.jsx)(g,{height:n,visible:r,children:(0,a.jsx)("div",{style:{position:"relative",width:"100%",height:"100%"},children:(0,a.jsxs)(m.Graph,{data:(0,h.cloneDeep)(N),extraStyleConfigs:_,locale:(0,c.getLocale)(),mergeType:f.MergeTypeEnum.MERGE_SAME_RELATION,schemaData:(0,h.cloneDeep)(E||v),schemaPropertyNameMap:I,schemaTypeNameMap:I,needAddedTag:!0,children:[b&&(0,a.jsx)(m.DetailDrawer,{getContainer:!1,...A}),(0,a.jsx)(m.Toolbar,{items:y,style:{bottom:76,left:12,...S}}),(0,a.jsx)(m.Contextmenu,{items:D}),T&&(0,a.jsx)(m.GraphLegend,{style:{left:12,bottom:6}})]})})});});},"7d7ba0e9":function(e,t,n){let r;n.d(t,"__esModule",{value:!0}),n.e(t,{default:function(){return ms;}});var a,i,o,s,l,u,c,d,h,p,m,f,g,E,T,b,A,y,S,C,v,k,_,x,N,D,I,O,w,R,F,M,L,P,B,H,U,z,G,j,q,Y,V,W,X,Q,K,$,Z,J,ee,et=n("777fffbe"),en=n("852bbaa9"),er=n("32b7a2cf"),ea=n("f02131d0"),ei=et._(ea),eo=n("52fb4bb8"),es=n("325cbe29"),el=n("5b5ed4a9"),eu=n("d5b565e0"),ec=et._(eu),ed=n("c60e02e5"),eh=et._(ed),ep=n("4d0e37ae"),em=en._(ep),ef=n("3834a44f"),eg=n("8e68a90d"),eE=n("dad61df1"),eT=et._(eE),eb=n("c89a63a1"),eA=et._(eb),ey=n("5661e780"),eS=et._(ey),eC=n("249809ea"),ev=et._(eC),ek=n("fc1f4356"),e_=n("bdd07d3e"),ex=et._(e_),eN=n("3ea929ce"),eD=n("23e85bfc"),eI=n("640ee7d6"),eO=n("e388b5c1"),ew=et._(eO),eR=n("1e70bad6"),eF=et._(eR),eM=n("e169cea0"),eL=et._(eM),eP=n("e7977e7c"),eB=et._(eP),eH=n("1043743b"),eU=et._(eH),ez=n("5f54387e"),eG=et._(ez),ej=n("85d9e535"),eq=et._(ej),eY=n("02b696d0"),eV=en._(eY),eW=n("0baa939c"),eX=n("fa5b8774"),eQ=et._(eX),eK=n("7cce32f8");class e$ extends Error{constructor(e,t,n){let r=[null,null],a={start:{line:null,column:null},end:{line:null,column:null}};if(super(),"string"==typeof t&&(n=t,t=void 0),"string"==typeof n){let e=n.indexOf(":");-1===e?r[1]=n:(r[0]=n.slice(0,e),r[1]=n.slice(e+1));}t&&("type"in t||"position"in t?t.position&&(a=t.position):"start"in t||"end"in t?a=t:("line"in t||"column"in t)&&(a.start=t)),this.name=(0,eK.stringifyPosition)(t)||"1:1",this.message="object"==typeof e?e.message:e,this.stack="","object"==typeof e&&e.stack&&(this.stack=e.stack),this.reason=this.message,this.fatal,this.line=a.start.line,this.column=a.start.column,this.position=a,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note;}}e$.prototype.file="",e$.prototype.name="",e$.prototype.reason="",e$.prototype.message="",e$.prototype.stack="",e$.prototype.fatal=null,e$.prototype.column=null,e$.prototype.line=null,e$.prototype.source=null,e$.prototype.ruleId=null,e$.prototype.position=null;let eZ={basename:function(e,t){let n;if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');eJ(e);let r=0,a=-1,i=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;i--;)if(47===e.charCodeAt(i)){if(n){r=i+1;break;}}else a<0&&(n=!0,a=i+1);return a<0?"":e.slice(r,a);}if(t===e)return"";let o=-1,s=t.length-1;for(;i--;)if(47===e.charCodeAt(i)){if(n){r=i+1;break;}}else o<0&&(n=!0,o=i+1),s>-1&&(e.charCodeAt(i)===t.charCodeAt(s--)?s<0&&(a=i):(s=-1,a=o));return r===a?a=o:a<0&&(a=e.length),e.slice(r,a);},dirname:function(e){let t;if(eJ(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.charCodeAt(r)){if(t){n=r;break;}}else t||(t=!0);return n<0?47===e.charCodeAt(0)?"/":".":1===n&&47===e.charCodeAt(0)?"//":e.slice(0,n);},extname:function(e){let t;eJ(e);let n=e.length,r=-1,a=0,i=-1,o=0;for(;n--;){let s=e.charCodeAt(n);if(47===s){if(t){a=n+1;break;}continue;}r<0&&(t=!0,r=n+1),46===s?i<0?i=n:1!==o&&(o=1):i>-1&&(o=-1);}return i<0||r<0||0===o||1===o&&i===r-1&&i===a+1?"":e.slice(i,r);},join:function(...e){let t,n=-1;for(;++n2){if((r=a.lastIndexOf("/"))!==a.length-1){r<0?(a="",i=0):i=(a=a.slice(0,r)).length-1-a.lastIndexOf("/"),o=l,s=0;continue;}}else if(a.length>0){a="",i=0,o=l,s=0;continue;}}t&&(a=a.length>0?a+"/..":"..",i=2);}else a.length>0?a+="/"+e.slice(o+1,l):a=e.slice(o+1,l),i=l-o-1;o=l,s=0;}else 46===n&&s>-1?s++:s=-1;}return a;}(e,!t);return 0!==n.length||t||(n="."),n.length>0&&47===e.charCodeAt(e.length-1)&&(n+="/"),t?"/"+n:n;}(t);},sep:"/"};function eJ(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e));}function e0(e){return null!==e&&"object"==typeof e&&e.href&&e.origin;}let e1=["history","path","basename","stem","extname","dirname"];class e4{constructor(e){let t,n;t=e?"string"==typeof e||(0,eQ.default)(e)?{value:e}:e0(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd="/",this.value,this.stored,this.result,this.map;let r=-1;for(;++rt.length;o&&t.push(r);try{i=e.apply(this,t);}catch(e){if(o&&n)throw e;return r(e);}o||(i&&i.then&&"function"==typeof i.then?i.then(a,r):i instanceof Error?r(i):a(i));};function r(e,...a){n||(n=!0,t(e,...a));}function a(e){r(null,e);}})(s,a)(...o):r(null,...o);}(null,...t);},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t;}};return t;}(),r=[],a={},i=-1;return o.data=function(e,n){return"string"==typeof e?2==arguments.length?(ts("data",t),a[e]=n,o):tr.call(a,e)&&a[e]||null:e?(ts("data",t),a=e,o):a;},o.Parser=void 0,o.Compiler=void 0,o.freeze=function(){if(t)return o;for(;++i{if(!e&&t&&n){let r=o.stringify(t,n);null==r||("string"==typeof r||(0,e8.default)(r)?n.value=r:n.result=r),i(e,n);}else i(e);});}n(null,t);},o.processSync=function(e){let t;o.freeze(),ti("processSync",o.Parser),to("processSync",o.Compiler);let n=tc(e);return o.process(n,function(e){t=!0,e2(e);}),tu("processSync","process",t),n;},o;function o(){let t=e(),n=-1;for(;++nr))return;let s=a.events.length,l=s;for(;l--;)if("exit"===a.events[l][0]&&"chunkFlow"===a.events[l][1].type){if(e){n=a.events[l][1].end;break;}e=!0;}for(g(o),i=s;it;){let t=i[n];a.containerState=t[1],t[0].exit.call(a,e);}i.length=t;}function E(){t.write([null]),n=void 0,t=void 0,a.containerState._closeFlow=void 0;}}},ty={tokenize:function(e,t,n){return(0,tf.factorySpace)(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4);}};var tS=n("a4309376"),tC=n("deedbb75");function tv(e){let t,n,r,a,i,o,s;let l={},u=-1;for(;++u=4?t(a):e.interrupt(r.parser.constructs.flow,n,t)(a);}},partial:!0},tx={tokenize:function(e){let t=this,n=e.attempt(tS.blankLine,function(r){if(null===r){e.consume(r);return;}return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n;},e.attempt(this.parser.constructs.flowInitial,r,(0,tf.factorySpace)(e,e.attempt(this.parser.constructs.flow,r,e.attempt(tk,r)),"linePrefix")));return n;function r(r){if(null===r){e.consume(r);return;}return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;}}},tN={resolveAll:tw()},tD=tO("string"),tI=tO("text");function tO(e){return{tokenize:function(t){let n=this,r=this.parser.constructs[e],a=t.attempt(r,i,o);return i;function i(e){return l(e)?a(e):o(e);}function o(e){if(null===e){t.consume(e);return;}return t.enter("data"),t.consume(e),s;}function s(e){return l(e)?(t.exit("data"),a(e)):(t.consume(e),s);}function l(e){if(null===e)return!0;let t=r[e],a=-1;if(t)for(;++a1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;let d=Object.assign({},e[n][1].end),h=Object.assign({},e[c][1].start);tP(d,-s),tP(h,s),i={type:s>1?"strongSequence":"emphasisSequence",start:d,end:Object.assign({},e[n][1].end)},o={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[c][1].start),end:h},a={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[c][1].start)},r={type:s>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},o.end)},e[n][1].end=Object.assign({},i.start),e[c][1].start=Object.assign({},o.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=(0,tb.push)(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=(0,tb.push)(l,[["enter",r,t],["enter",i,t],["exit",i,t],["enter",a,t]]),l=(0,tb.push)(l,(0,tF.resolveAll)(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),l=(0,tb.push)(l,[["exit",a,t],["enter",o,t],["exit",o,t],["exit",r,t]]),e[c][1].end.offset-e[c][1].start.offset?(u=2,l=(0,tb.push)(l,[["enter",e[c][1],t],["exit",e[c][1],t]])):u=0,(0,tb.splice)(e,n-1,c-n+3,l),c=n+l.length-u-2;break;}}for(c=-1;++c=s?(e.exit("codeFencedFenceSequence"),(0,tC.markdownSpace)(a)?(0,tf.factorySpace)(e,u,"whitespace")(a):u(a)):n(a);}(t)):n(t);}function u(r){return null===r||(0,tC.markdownLineEnding)(r)?(e.exit("codeFencedFence"),t(r)):n(r);}},partial:!0},o=0,s=0;return function(t){return function(t){let i=a.events[a.events.length-1];return o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,r=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(a){return a===r?(s++,e.consume(a),t):s<3?n(a):(e.exit("codeFencedFenceSequence"),(0,tC.markdownSpace)(a)?(0,tf.factorySpace)(e,l,"whitespace")(a):l(a));}(t);}(t);};function l(i){return null===i||(0,tC.markdownLineEnding)(i)?(e.exit("codeFencedFence"),a.interrupt?t(i):e.check(tG,c,m)(i)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(a){return null===a||(0,tC.markdownLineEnding)(a)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),l(a)):(0,tC.markdownSpace)(a)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),(0,tf.factorySpace)(e,u,"whitespace")(a)):96===a&&a===r?n(a):(e.consume(a),t);}(i));}function u(t){return null===t||(0,tC.markdownLineEnding)(t)?l(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(a){return null===a||(0,tC.markdownLineEnding)(a)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),l(a)):96===a&&a===r?n(a):(e.consume(a),t);}(t));}function c(t){return e.attempt(i,m,d)(t);}function d(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h;}function h(t){return o>0&&(0,tC.markdownSpace)(t)?(0,tf.factorySpace)(e,p,"linePrefix",o+1)(t):p(t);}function p(t){return null===t||(0,tC.markdownLineEnding)(t)?e.check(tG,c,m)(t):(e.enter("codeFlowValue"),function t(n){return null===n||(0,tC.markdownLineEnding)(n)?(e.exit("codeFlowValue"),p(n)):(e.consume(n),t);}(t));}function m(n){return e.exit("codeFenced"),t(n);}},concrete:!0},tq={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),(0,tf.factorySpace)(e,a,"linePrefix",5)(t);};function a(t){let a=r.events[r.events.length-1];return a&&"linePrefix"===a[1].type&&a[2].sliceSerialize(a[1],!0).length>=4?function t(n){return null===n?i(n):(0,tC.markdownLineEnding)(n)?e.attempt(tY,t,i)(n):(e.enter("codeFlowValue"),function n(r){return null===r||(0,tC.markdownLineEnding)(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n);}(n));}(t):n(t);}function i(n){return e.exit("codeIndented"),t(n);}}},tY={tokenize:function(e,t,n){let r=this;return a;function a(t){return r.parser.lazy[r.now().line]?n(t):(0,tC.markdownLineEnding)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):(0,tf.factorySpace)(e,i,"linePrefix",5)(t);}function i(e){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(e):(0,tC.markdownLineEnding)(e)?a(e):n(e);}},partial:!0};function tV(e){return null!==e&&(e<32||127===e);}function tW(e){return function(t){return null!==t&&e.test(String.fromCharCode(t));};}function tX(e,t,n,r,a,i,o,s,l){let u=l||Number.POSITIVE_INFINITY,c=0;return function(t){return 60===t?(e.enter(r),e.enter(a),e.enter(i),e.consume(t),e.exit(i),d):null===t||32===t||41===t||tV(t)?n(t):(e.enter(r),e.enter(o),e.enter(s),e.enter("chunkString",{contentType:"string"}),m(t));};function d(n){return 62===n?(e.enter(i),e.consume(n),e.exit(i),e.exit(a),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),h(n));}function h(t){return 62===t?(e.exit("chunkString"),e.exit(s),d(t)):null===t||60===t||null!==t&&t<-2?n(t):(e.consume(t),92===t?p:h);}function p(t){return 60===t||62===t||92===t?(e.consume(t),h):h(t);}function m(a){return!c&&(null===a||41===a||null!==a&&(a<0||32===a))?(e.exit("chunkString"),e.exit(s),e.exit(o),e.exit(r),t(a)):c999||null===d||91===d||93===d&&!o||94===d&&!l&&"_hiddenFootnoteSupport"in s.parser.constructs?n(d):93===d?(e.exit(i),e.enter(a),e.consume(d),e.exit(a),e.exit(r),t):tQ(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),u):(e.enter("chunkString",{contentType:"string"}),c(d));}function c(t){return null===t||91===t||93===t||tQ(t)||l++>999?(e.exit("chunkString"),u(t)):(e.consume(t),!o&&(o=!(-2===t||-1===t||32===t)),92===t?d:c);}function d(t){return 91===t||92===t||93===t?(e.consume(t),l++,c):c(t);}}function tZ(e){return null!==e&&e<-2;}function tJ(e){return function(t){return null!==t&&e.test(String.fromCharCode(t));};}function t0(e,t,n,r,a,i){let o;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(a),e.consume(t),e.exit(a),o=40===t?41:t,s):n(t);};function s(n){return n===o?(e.enter(a),e.consume(n),e.exit(a),e.exit(r),t):(e.enter(i),l(n));}function l(t){return t===o?(e.exit(i),s(o)):null===t?n(t):tZ(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),(0,tf.factorySpace)(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),u(t));}function u(t){return t===o||null===t||tZ(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?c:u);}function c(t){return t===o||92===t?(e.consume(t),u):u(t);}}function t1(e){return function(t){return null!==t&&e.test(String.fromCharCode(t));};}function t4(e,t){let n;return function r(a){return null!==a&&a<-2?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n=!0,r):-2===a||-1===a||32===a?(0,tf.factorySpace)(e,r,n?"linePrefix":"lineSuffix")(a):t(a);};}tW(/[A-Za-z]/),tW(/[\dA-Za-z]/),tW(/[#-'*+\--9=?A-Z^-~]/),tW(/\d/),tW(/[\dA-Fa-f]/),tW(/[!-/:-@[-`{-~]/),tW(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),tW(/\s/),tK(/[A-Za-z]/),tK(/[\dA-Za-z]/),tK(/[#-'*+\--9=?A-Z^-~]/),tK(/\d/),tK(/[\dA-Fa-f]/),tK(/[!-/:-@[-`{-~]/),tK(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),tK(/\s/),tJ(/[A-Za-z]/),tJ(/[\dA-Za-z]/),tJ(/[#-'*+\--9=?A-Z^-~]/),tJ(/\d/),tJ(/[\dA-Fa-f]/),tJ(/[!-/:-@[-`{-~]/),tJ(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),tJ(/\s/),t1(/[A-Za-z]/),t1(/[\dA-Za-z]/),t1(/[#-'*+\--9=?A-Z^-~]/),t1(/\d/),t1(/[\dA-Fa-f]/),t1(/[!-/:-@[-`{-~]/),t1(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),t1(/\s/);var t5=n("790aaf1d");let t3={tokenize:function(e,t,n){return function(t){return(0,tC.markdownLineEndingOrSpace)(t)?t4(e,r)(t):n(t);};function r(t){return t0(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t);}function a(t){return(0,tC.markdownSpace)(t)?(0,tf.factorySpace)(e,i,"whitespace")(t):i(t);}function i(e){return null===e||(0,tC.markdownLineEnding)(e)?t(e):n(e);}},partial:!0},t6=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],t2=["pre","script","style","textarea"],t7={tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(tS.blankLine,t,n);};},partial:!0},t8={tokenize:function(e,t,n){let r=this;return function(t){return(0,tC.markdownLineEnding)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):n(t);};function a(e){return r.parser.lazy[r.now().line]?n(e):t(e);}},partial:!0},t9={name:"labelEnd",tokenize:function(e,t,n){let r,a;let i=this,o=i.events.length;for(;o--;)if(("labelImage"===i.events[o][1].type||"labelLink"===i.events[o][1].type)&&!i.events[o][1]._balanced){r=i.events[o][1];break;}return function(t){return r?r._inactive?c(t):(a=i.parser.defined.includes((0,t5.normalizeIdentifier)(i.sliceSerialize({start:r.end,end:i.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s):n(t);};function s(t){return 40===t?e.attempt(ne,u,a?u:c)(t):91===t?e.attempt(nt,u,a?l:c)(t):a?u(t):c(t);}function l(t){return e.attempt(nn,u,c)(t);}function u(e){return t(e);}function c(e){return r._balanced=!0,n(e);}},resolveTo:function(e,t){let n,r,a,i,o=e.length,s=0;for(;o--;)if(n=e[o][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[o][0]&&"labelLink"===n.type&&(n._inactive=!0);}else if(a){if("enter"===e[o][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=o,"labelLink"!==n.type)){s=2;break;}}else"labelEnd"===n.type&&(a=o);let l={type:"labelLink"===e[r][1].type?"link":"image",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)},u={type:"label",start:Object.assign({},e[r][1].start),end:Object.assign({},e[a][1].end)},c={type:"labelText",start:Object.assign({},e[r+s+2][1].end),end:Object.assign({},e[a-2][1].start)};return i=[["enter",l,t],["enter",u,t]],i=(0,tb.push)(i,e.slice(r+1,r+s+3)),i=(0,tb.push)(i,[["enter",c,t]]),i=(0,tb.push)(i,(0,tF.resolveAll)(t.parser.constructs.insideSpan.null,e.slice(r+s+4,a-3),t)),i=(0,tb.push)(i,[["exit",c,t],e[a-2],e[a-1],["exit",u,t]]),i=(0,tb.push)(i,e.slice(a+1)),i=(0,tb.push)(i,[["exit",l,t]]),(0,tb.splice)(e,r,e.length,i),e;},resolveAll:function(e){let t=-1;for(;++t=3&&(null===o||(0,tC.markdownLineEnding)(o))?(e.exit("thematicBreak"),t(o)):n(o);}(i);};}},ns={name:"list",tokenize:function(e,t,n){let r=this,a=r.events[r.events.length-1],i=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,o=0;return function(t){let a=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===a?!r.containerState.marker||t===r.containerState.marker:(0,tC.asciiDigit)(t)){if(r.containerState.type||(r.containerState.type=a,e.enter(a,{_container:!0})),"listUnordered"===a)return e.enter("listItemPrefix"),42===t||45===t?e.check(no,n,s)(t):s(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(a){return(0,tC.asciiDigit)(a)&&++o<10?(e.consume(a),t):(!r.interrupt||o<2)&&(r.containerState.marker?a===r.containerState.marker:41===a||46===a)?(e.exit("listItemValue"),s(a)):n(a);}(t);}return n(t);};function s(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(tS.blankLine,r.interrupt?n:l,e.attempt(nl,c,u));}function l(e){return r.containerState.initialBlankLine=!0,i++,c(e);}function u(t){return(0,tC.markdownSpace)(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t);}function c(n){return r.containerState.size=i+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n);}},continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(tS.blankLine,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,(0,tf.factorySpace)(e,t,"listItemIndent",r.containerState.size+1)(n);},function(n){return r.containerState.furtherBlankLines||!(0,tC.markdownSpace)(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,a(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(nu,t,a)(n));});function a(a){return r.containerState._closeFlow=!0,r.interrupt=void 0,(0,tf.factorySpace)(e,e.attempt(ns,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a);}}},exit:function(e){e.exit(this.containerState.type);}},nl={tokenize:function(e,t,n){let r=this;return(0,tf.factorySpace)(e,function(e){let a=r.events[r.events.length-1];return!(0,tC.markdownSpace)(e)&&a&&"listItemPrefixWhitespace"===a[1].type?t(e):n(e);},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);},partial:!0},nu={tokenize:function(e,t,n){let r=this;return(0,tf.factorySpace)(e,function(e){let a=r.events[r.events.length-1];return a&&"listItemIndent"===a[1].type&&a[2].sliceSerialize(a[1],!0).length===r.containerState.size?t(e):n(e);},"listItemIndent",r.containerState.size+1);},partial:!0},nc={name:"setextUnderline",tokenize:function(e,t,n){let r;let a=this;return function(t){let o,s=a.events.length;for(;s--;)if("lineEnding"!==a.events[s][1].type&&"linePrefix"!==a.events[s][1].type&&"content"!==a.events[s][1].type){o="paragraph"===a.events[s][1].type;break;}return!a.parser.lazy[a.now().line]&&(a.interrupt||o)?(e.enter("setextHeadingLine"),r=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),(0,tC.markdownSpace)(n)?(0,tf.factorySpace)(e,i,"lineSuffix")(n):i(n));}(t)):n(t);};function i(r){return null===r||(0,tC.markdownLineEnding)(r)?(e.exit("setextHeadingLine"),t(r)):n(r);}},resolveTo:function(e,t){let n,r,a,i=e.length;for(;i--;)if("enter"===e[i][0]){if("content"===e[i][1].type){n=i;break;}"paragraph"===e[i][1].type&&(r=i);}else"content"===e[i][1].type&&e.splice(i,1),a||"definition"!==e[i][1].type||(a=i);let o={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",a?(e.splice(r,0,["enter",o,t]),e.splice(a+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[a][1].end)):e[n][1]=o,e.push(["exit",o,t]),e;}},nd={42:ns,43:ns,45:ns,48:ns,49:ns,50:ns,51:ns,52:ns,53:ns,54:ns,55:ns,56:ns,57:ns,62:tB},nh={91:{name:"definition",tokenize:function(e,t,n){let r;let a=this;return function(t){return e.enter("definition"),t$.call(a,e,i,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t);};function i(t){return(r=(0,t5.normalizeIdentifier)(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),58===t)?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o):n(t);}function o(t){return(0,tC.markdownLineEndingOrSpace)(t)?t4(e,s)(t):s(t);}function s(t){return tX(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t);}function l(t){return e.attempt(t3,u,u)(t);}function u(t){return(0,tC.markdownSpace)(t)?(0,tf.factorySpace)(e,c,"whitespace")(t):c(t);}function c(i){return null===i||(0,tC.markdownLineEnding)(i)?(e.exit("definition"),a.parser.defined.push(r),t(i)):n(i);}}}},np={[-2]:tq,[-1]:tq,32:tq},nm={35:{name:"headingAtx",tokenize:function(e,t,n){let r=0;return function(a){return e.enter("atxHeading"),e.enter("atxHeadingSequence"),function a(i){return 35===i&&r++<6?(e.consume(i),a):null===i||(0,tC.markdownLineEndingOrSpace)(i)?(e.exit("atxHeadingSequence"),function n(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),n(r));}(r)):null===r||(0,tC.markdownLineEnding)(r)?(e.exit("atxHeading"),t(r)):(0,tC.markdownSpace)(r)?(0,tf.factorySpace)(e,n,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||(0,tC.markdownLineEndingOrSpace)(r)?(e.exit("atxHeadingText"),n(r)):(e.consume(r),t);}(r));}(i)):n(i);}(a);};},resolve:function(e,t){let n,r,a=e.length-2,i=3;return"whitespace"===e[3][1].type&&(i+=2),a-2>i&&"whitespace"===e[a][1].type&&(a-=2),"atxHeadingSequence"===e[a][1].type&&(i===a-1||a-4>i&&"whitespace"===e[a-2][1].type)&&(a-=i+1===a?2:4),a>i&&(n={type:"atxHeadingText",start:e[i][1].start,end:e[a][1].end},r={type:"chunkText",start:e[i][1].start,end:e[a][1].end,contentType:"text"},(0,tb.splice)(e,i,a-i+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e;}},42:no,45:[nc,no],60:{name:"htmlFlow",tokenize:function(e,t,n){let r,a,i,o,s;let l=this;return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),u;};function u(o){return 33===o?(e.consume(o),c):47===o?(e.consume(o),a=!0,p):63===o?(e.consume(o),r=3,l.interrupt?t:w):(0,tC.asciiAlpha)(o)?(e.consume(o),i=String.fromCharCode(o),m):n(o);}function c(a){return 45===a?(e.consume(a),r=2,d):91===a?(e.consume(a),r=5,o=0,h):(0,tC.asciiAlpha)(a)?(e.consume(a),r=4,l.interrupt?t:w):n(a);}function d(r){return 45===r?(e.consume(r),l.interrupt?t:w):n(r);}function h(r){let a="CDATA[";return r===a.charCodeAt(o++)?(e.consume(r),o===a.length)?l.interrupt?t:v:h:n(r);}function p(t){return(0,tC.asciiAlpha)(t)?(e.consume(t),i=String.fromCharCode(t),m):n(t);}function m(o){if(null===o||47===o||62===o||(0,tC.markdownLineEndingOrSpace)(o)){let s=47===o,u=i.toLowerCase();return!s&&!a&&t2.includes(u)?(r=1,l.interrupt?t(o):v(o)):t6.includes(i.toLowerCase())?(r=6,s)?(e.consume(o),f):l.interrupt?t(o):v(o):(r=7,l.interrupt&&!l.parser.lazy[l.now().line]?n(o):a?function t(n){return(0,tC.markdownSpace)(n)?(e.consume(n),t):S(n);}(o):g(o));}return 45===o||(0,tC.asciiAlphanumeric)(o)?(e.consume(o),i+=String.fromCharCode(o),m):n(o);}function f(r){return 62===r?(e.consume(r),l.interrupt?t:v):n(r);}function g(t){return 47===t?(e.consume(t),S):58===t||95===t||(0,tC.asciiAlpha)(t)?(e.consume(t),E):(0,tC.markdownSpace)(t)?(e.consume(t),g):S(t);}function E(t){return 45===t||46===t||58===t||95===t||(0,tC.asciiAlphanumeric)(t)?(e.consume(t),E):T(t);}function T(t){return 61===t?(e.consume(t),b):(0,tC.markdownSpace)(t)?(e.consume(t),T):g(t);}function b(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),s=t,A):(0,tC.markdownSpace)(t)?(e.consume(t),b):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||(0,tC.markdownLineEndingOrSpace)(n)?T(n):(e.consume(n),t);}(t);}function A(t){return t===s?(e.consume(t),s=null,y):null===t||(0,tC.markdownLineEnding)(t)?n(t):(e.consume(t),A);}function y(e){return 47===e||62===e||(0,tC.markdownSpace)(e)?g(e):n(e);}function S(t){return 62===t?(e.consume(t),C):n(t);}function C(t){return null===t||(0,tC.markdownLineEnding)(t)?v(t):(0,tC.markdownSpace)(t)?(e.consume(t),C):n(t);}function v(t){return 45===t&&2===r?(e.consume(t),N):60===t&&1===r?(e.consume(t),D):62===t&&4===r?(e.consume(t),R):63===t&&3===r?(e.consume(t),w):93===t&&5===r?(e.consume(t),O):(0,tC.markdownLineEnding)(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(t7,F,k)(t)):null===t||(0,tC.markdownLineEnding)(t)?(e.exit("htmlFlowData"),k(t)):(e.consume(t),v);}function k(t){return e.check(t8,_,F)(t);}function _(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),x;}function x(t){return null===t||(0,tC.markdownLineEnding)(t)?k(t):(e.enter("htmlFlowData"),v(t));}function N(t){return 45===t?(e.consume(t),w):v(t);}function D(t){return 47===t?(e.consume(t),i="",I):v(t);}function I(t){if(62===t){let n=i.toLowerCase();return t2.includes(n)?(e.consume(t),R):v(t);}return(0,tC.asciiAlpha)(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),I):v(t);}function O(t){return 93===t?(e.consume(t),w):v(t);}function w(t){return 62===t?(e.consume(t),R):45===t&&2===r?(e.consume(t),w):v(t);}function R(t){return null===t||(0,tC.markdownLineEnding)(t)?(e.exit("htmlFlowData"),F(t)):(e.consume(t),R);}function F(n){return e.exit("htmlFlow"),t(n);}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e;},concrete:!0},61:nc,95:no,96:tj,126:tj},nf={38:tz,92:tH},ng={[-5]:ni,[-4]:ni,[-3]:ni,33:nr,38:tz,42:tL,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),a;};function a(t){return(0,tC.asciiAlpha)(t)?(e.consume(t),i):s(t);}function i(t){return 43===t||45===t||46===t||(0,tC.asciiAlphanumeric)(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,o):(43===n||45===n||46===n||(0,tC.asciiAlphanumeric)(n))&&r++<32?(e.consume(n),t):(r=0,s(n));}(t)):s(t);}function o(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||(0,tC.asciiControl)(r)?n(r):(e.consume(r),o);}function s(t){return 64===t?(e.consume(t),l):(0,tC.asciiAtext)(t)?(e.consume(t),s):n(t);}function l(a){return(0,tC.asciiAlphanumeric)(a)?function a(i){return 46===i?(e.consume(i),r=0,l):62===i?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(i),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(i){if((45===i||(0,tC.asciiAlphanumeric)(i))&&r++<63){let n=45===i?t:a;return e.consume(i),n;}return n(i);}(i);}(a):n(a);}}},{name:"htmlText",tokenize:function(e,t,n){let r,a,i;let o=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s;};function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),A):63===t?(e.consume(t),T):(0,tC.asciiAlpha)(t)?(e.consume(t),S):n(t);}function l(t){return 45===t?(e.consume(t),u):91===t?(e.consume(t),a=0,p):(0,tC.asciiAlpha)(t)?(e.consume(t),E):n(t);}function u(t){return 45===t?(e.consume(t),h):n(t);}function c(t){return null===t?n(t):45===t?(e.consume(t),d):(0,tC.markdownLineEnding)(t)?(i=c,I(t)):(e.consume(t),c);}function d(t){return 45===t?(e.consume(t),h):c(t);}function h(e){return 62===e?D(e):45===e?d(e):c(e);}function p(t){let r="CDATA[";return t===r.charCodeAt(a++)?(e.consume(t),a===r.length?m:p):n(t);}function m(t){return null===t?n(t):93===t?(e.consume(t),f):(0,tC.markdownLineEnding)(t)?(i=m,I(t)):(e.consume(t),m);}function f(t){return 93===t?(e.consume(t),g):m(t);}function g(t){return 62===t?D(t):93===t?(e.consume(t),g):m(t);}function E(t){return null===t||62===t?D(t):(0,tC.markdownLineEnding)(t)?(i=E,I(t)):(e.consume(t),E);}function T(t){return null===t?n(t):63===t?(e.consume(t),b):(0,tC.markdownLineEnding)(t)?(i=T,I(t)):(e.consume(t),T);}function b(e){return 62===e?D(e):T(e);}function A(t){return(0,tC.asciiAlpha)(t)?(e.consume(t),y):n(t);}function y(t){return 45===t||(0,tC.asciiAlphanumeric)(t)?(e.consume(t),y):function t(n){return(0,tC.markdownLineEnding)(n)?(i=t,I(n)):(0,tC.markdownSpace)(n)?(e.consume(n),t):D(n);}(t);}function S(t){return 45===t||(0,tC.asciiAlphanumeric)(t)?(e.consume(t),S):47===t||62===t||(0,tC.markdownLineEndingOrSpace)(t)?C(t):n(t);}function C(t){return 47===t?(e.consume(t),D):58===t||95===t||(0,tC.asciiAlpha)(t)?(e.consume(t),v):(0,tC.markdownLineEnding)(t)?(i=C,I(t)):(0,tC.markdownSpace)(t)?(e.consume(t),C):D(t);}function v(t){return 45===t||46===t||58===t||95===t||(0,tC.asciiAlphanumeric)(t)?(e.consume(t),v):function t(n){return 61===n?(e.consume(n),k):(0,tC.markdownLineEnding)(n)?(i=t,I(n)):(0,tC.markdownSpace)(n)?(e.consume(n),t):C(n);}(t);}function k(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,_):(0,tC.markdownLineEnding)(t)?(i=k,I(t)):(0,tC.markdownSpace)(t)?(e.consume(t),k):(e.consume(t),x);}function _(t){return t===r?(e.consume(t),r=void 0,N):null===t?n(t):(0,tC.markdownLineEnding)(t)?(i=_,I(t)):(e.consume(t),_);}function x(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||(0,tC.markdownLineEndingOrSpace)(t)?C(t):(e.consume(t),x);}function N(e){return 47===e||62===e||(0,tC.markdownLineEndingOrSpace)(e)?C(e):n(e);}function D(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r);}function I(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),O;}function O(t){return(0,tC.markdownSpace)(t)?(0,tf.factorySpace)(e,w,"linePrefix",o.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):w(t);}function w(t){return e.enter("htmlTextData"),i(t);}}}],91:na,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r;};function r(r){return(0,tC.markdownLineEnding)(r)?(e.exit("hardBreakEscape"),t(r)):n(r);}}},tH],93:t9,95:tL,96:{name:"codeText",tokenize:function(e,t,n){let r,a,i=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),function t(n){return 96===n?(e.consume(n),i++,t):(e.exit("codeTextSequence"),o(n));}(t);};function o(l){return null===l?n(l):32===l?(e.enter("space"),e.consume(l),e.exit("space"),o):96===l?(a=e.enter("codeTextSequence"),r=0,function n(o){return 96===o?(e.consume(o),r++,n):r===i?(e.exit("codeTextSequence"),e.exit("codeText"),t(o)):(a.type="codeTextData",s(o));}(l)):(0,tC.markdownLineEnding)(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),o):(e.enter("codeTextData"),s(l));}function s(t){return null===t||32===t||96===t||(0,tC.markdownLineEnding)(t)?(e.exit("codeTextData"),o(t)):(e.consume(t),s);}},resolve:function(e){let t,n,r=e.length-4,a=3;if(("lineEnding"===e[3][1].type||"space"===e[a][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=a;++t0){let e=i.tokenStack[i.tokenStack.length-1];(e[1]||nx).call(i,void 0,e[0]);}for(n.position={start:n_(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:n_(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},d=-1;++d-1){let e=n[0];"string"==typeof e?n[0]=e.slice(a):n.shift();}o>0&&n.push(e[i].slice(0,o));}return n;}(o,e);}function h(){let{line:e,column:t,offset:n,_index:a,_bufferIndex:i}=r;return{line:e,column:t,offset:n,_index:a,_bufferIndex:i};}function p(e,t){t.restore();}function m(e,t){return function(n,a,i){let o,c,d,p;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):function(e){let t=null!==e&&n[e],r=null!==e&&n.null;return m([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(r)?r:r?[r]:[]])(e);};function m(e){return(o=e,c=0,0===e.length)?i:f(e[c]);}function f(e){return function(n){return(p=function(){let e=h(),t=u.previous,n=u.currentConstruct,a=u.events.length,i=Array.from(s);return{restore:function(){r=e,u.previous=t,u.currentConstruct=n,u.events.length=a,s=i,g();},from:a};}(),d=e,e.partial||(u.currentConstruct=e),e.name&&u.parser.constructs.disable.null.includes(e.name))?T(n):e.tokenize.call(t?Object.assign(Object.create(u),t):u,l,E,T)(n);};}function E(t){return e(d,p),a;}function T(e){return(p.restore(),++cnk(t,Object.assign({},this.data("settings"),e,{extensions:this.data("micromarkExtensions")||[],mdastExtensions:this.data("fromMarkdownExtensions")||[]}))});}n("0db3cdfc");var nD=n("b7a6dd54"),nI=n("a155cf95");function nO(e,t){let n=(0,nD.createState)(e,t),r=n.one(e,null),a=function(e){let t=[],n=-1;for(;++n1?"-"+s:""),dataFootnoteBackref:!0,className:["data-footnote-backref"],ariaLabel:e.footnoteBackLabel},children:[{type:"text",value:"\u21A9"}]};s>1&&t.children.push({type:"element",tagName:"sup",children:[{type:"text",value:String(s)}]}),l.length>0&&l.push({type:"text",value:" "}),l.push(t);}let u=a[a.length-1];if(u&&"element"===u.type&&"p"===u.tagName){let e=u.children[u.children.length-1];e&&"text"===e.type?e.value+=" ":u.children.push({type:"text",value:" "}),u.children.push(...l);}else a.push(...l);let c={type:"element",tagName:"li",properties:{id:e.clobberPrefix+"fn-"+o},children:e.wrap(a,!0)};e.patch(r,c),t.push(c);}if(0!==t.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:e.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(e.footnoteLabelProperties)),id:"footnote-label"},children:[{type:"text",value:e.footnoteLabel}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(t,!0)},{type:"text",value:"\n"}]};}(n);return a&&r.children.push({type:"text",value:"\n"},a),Array.isArray(r)?{type:"root",children:r}:r;}let nw=function(e,t){var n;return e&&"run"in e?(n,r,a)=>{e.run(nO(n,t),r,e=>{a(e);});}:(n=e||t,e=>nO(e,n));};var nR=n("238aa86a"),nF=et._(nR),nM=n("53826334"),nL=n("c75ab79d");function nP(e){if(e.allowedElements&&e.disallowedElements)throw TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(e.allowedElements||e.disallowedElements||e.allowElement)return t=>{(0,nL.visit)(t,"element",(t,n,r)=>{let a;if(e.allowedElements?a=!e.allowedElements.includes(t.tagName):e.disallowedElements&&(a=e.disallowedElements.includes(t.tagName)),!a&&e.allowElement&&"number"==typeof n&&(a=!e.allowElement(t,n,r)),a&&"number"==typeof n)return e.unwrapDisallowed&&t.children?r.children.splice(n,1,...t.children):r.children.splice(n,1),n;});};}var nB=n("e5177a3d"),nH=et._(nB);n("843fced9"),n("4b2ed40a");var nU=n("2c79b446"),nz=n("90b07e01"),nG=n("08b92608"),nj=et._(nG);let nq={}.hasOwnProperty,nY=new Set(["table","thead","tbody","tfoot","tr"]);function nV(e,t){let n=-1,r=0;for(;++n for more info)`),delete nQ[t];}let t=tn().use(nN).use(e.remarkPlugins||[]).use(nw,{...e.remarkRehypeOptions,allowDangerousHtml:!0}).use(e.rehypePlugins||[]).use(nP,e),n=new e4;"string"==typeof e.children?n.value=e.children:void 0!==e.children&&null!==e.children&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${e.children}\`)`);let r=t.runSync(t.parse(n),n);if("root"!==r.type)throw TypeError("Expected a `root` node");let a=eV.default.createElement(eV.default.Fragment,{},function e(t,n){let r;let a=[],i=-1;for(;++i0?eV.default.createElement(m,c,h):eV.default.createElement(m,c);}(t,r,i,n)):"text"===r.type?"element"===n.type&&nY.has(n.tagName)&&function(e){let t=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof t&&""===t.replace(/[ \t\n\f\r]/g,"");}(r)||a.push(r.value):"raw"!==r.type||t.options.skipHtml||a.push(r.value);return a;}({options:e,schema:nM.html,listDepth:0},r));return e.className&&(a=eV.default.createElement("div",{className:e.className},a)),a;}nK.propTypes={children:nF.default.string,className:nF.default.string,allowElement:nF.default.func,allowedElements:nF.default.arrayOf(nF.default.string),disallowedElements:nF.default.arrayOf(nF.default.string),unwrapDisallowed:nF.default.bool,remarkPlugins:nF.default.arrayOf(nF.default.oneOfType([nF.default.object,nF.default.func,nF.default.arrayOf(nF.default.oneOfType([nF.default.bool,nF.default.string,nF.default.object,nF.default.func,nF.default.arrayOf(nF.default.any)]))])),rehypePlugins:nF.default.arrayOf(nF.default.oneOfType([nF.default.object,nF.default.func,nF.default.arrayOf(nF.default.oneOfType([nF.default.bool,nF.default.string,nF.default.object,nF.default.func,nF.default.arrayOf(nF.default.any)]))])),sourcePos:nF.default.bool,rawSourcePos:nF.default.bool,skipHtml:nF.default.bool,includeElementIndex:nF.default.bool,transformLinkUri:nF.default.oneOfType([nF.default.func,nF.default.bool]),linkTarget:nF.default.oneOfType([nF.default.func,nF.default.string]),transformImageUri:nF.default.func,components:nF.default.object};var n$=n("5b3ac6b1"),nZ=et._(n$),nJ=n("59b4776c"),n0=et._(nJ);function n1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable;})),n.push.apply(n,r);}return n;}function n4(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return(function(e){if(0===e.length||1===e.length)return e;var t,n=e.join(".");return n5[n]||(n5[n]=0===(t=e.length)||1===t?e:2===t?[e[0],e[1],"".concat(e[0],".").concat(e[1]),"".concat(e[1],".").concat(e[0])]:3===t?[e[0],e[1],e[2],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0])]:t>=4?[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]:void 0),n5[n];})(e.filter(function(e){return"token"!==e;})).reduce(function(e,t){return n4(n4({},e),n[t]);},t);}(s.className,Object.assign({},s.style,void 0===a?{}:a),r)});}else h=n4(n4({},s),{},{className:s.className.join(" ")});var E=p(n.children);return eV.default.createElement(u,(0,n0.default)({key:o},h),E);}}({node:e,stylesheet:n,useInlineStyles:r,key:"code-segement".concat(t)});});}function rr(e){return e&&void 0!==e.highlightAuto;}var ra=n("88d54dbf"),ri=(a=et._(ra).default,i={'code[class*="language-"]':{color:"black",background:"none",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"#f5f2f0",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},function(e){var t=e.language,n=e.children,r=e.style,o=void 0===r?i:r,s=e.customStyle,l=void 0===s?{}:s,u=e.codeTagProps,c=void 0===u?{className:t?"language-".concat(t):void 0,style:n2(n2({},o['code[class*="language-"]']),o['code[class*="language-'.concat(t,'"]')])}:u,d=e.useInlineStyles,h=void 0===d||d,p=e.showLineNumbers,m=void 0!==p&&p,f=e.showInlineLineNumbers,g=void 0===f||f,E=e.startingLineNumber,T=void 0===E?1:E,b=e.lineNumberContainerStyle,A=e.lineNumberStyle,y=void 0===A?{}:A,S=e.wrapLines,C=e.wrapLongLines,v=void 0!==C&&C,k=e.lineProps,_=e.renderer,x=e.PreTag,N=void 0===x?"pre":x,D=e.CodeTag,I=void 0===D?"code":D,O=e.code,w=void 0===O?(Array.isArray(n)?n[0]:n)||"":O,R=e.astGenerator,F=(0,eB.default)(e,n3);R=R||a;var M=m?eV.default.createElement(n8,{containerStyle:b,codeStyle:c.style||{},numberStyle:y,startingLineNumber:T,codeString:w}):null,L=o.hljs||o['pre[class*="language-"]']||{backgroundColor:"#fff"},P=rr(R)?"hljs":"prismjs",B=h?Object.assign({},F,{style:Object.assign({},L,l)}):Object.assign({},F,{className:F.className?"".concat(P," ").concat(F.className):P,style:Object.assign({},l)});if(v?c.style=n2({whiteSpace:"pre-wrap"},c.style):c.style=n2({whiteSpace:"pre"},c.style),!R)return eV.default.createElement(N,B,M,eV.default.createElement(I,c,w));(void 0===S&&_||v)&&(S=!0),_=_||rn;var H=[{type:"text",value:w}],U=function(e){var t=e.astGenerator,n=e.language,r=e.code,a=e.defaultCodeValue;if(rr(t)){var i=-1!==t.listLanguages().indexOf(n);return"text"===n?{value:a,language:"text"}:i?t.highlight(n,r):t.highlightAuto(r);}try{return n&&"text"!==n?{value:t.highlight(r,n)}:{value:a};}catch(e){return{value:a};}}({astGenerator:R,language:t,code:w,defaultCodeValue:H});null===U.language&&(U.value=H);var z=U.value.length;1===z&&"text"===U.value[0].type&&(z=U.value[0].value.split("\n").length);var G=z+T,j=function(e,t,n,r,a,i,o,s,l){var u,c=function e(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=0;a2&&void 0!==arguments[2]?arguments[2]:[];return t||u.length>0?function(e,i){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return rt({children:e,lineNumber:i,lineNumberStyle:s,largestLineNumber:o,showInlineLineNumbers:a,lineProps:n,className:u,showLineNumbers:r,wrapLongLines:l,wrapLines:t});}(e,i,u):function(e,t){if(r&&t&&a){var n=re(s,t,o);e.unshift(n9(t,n));}return e;}(e,i);}for(;p code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#fd9170"},".language-sass > code":{color:"#fd9170"},".language-scss > code":{color:"#fd9170"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#c792ea"},"attr-name":{color:"#ffcb6b"},"attr-value":{color:"#a5e844"},attribute:{color:"#a5e844"},boolean:{color:"#c792ea"},builtin:{color:"#ffcb6b"},cdata:{color:"#80cbc4"},char:{color:"#80cbc4"},class:{color:"#ffcb6b"},"class-name":{color:"#f2ff00"},comment:{color:"#616161"},constant:{color:"#c792ea"},deleted:{color:"#ff6666"},doctype:{color:"#616161"},entity:{color:"#ff6666"},function:{color:"#c792ea"},hexcode:{color:"#f2ff00"},id:{color:"#c792ea",fontWeight:"bold"},important:{color:"#c792ea",fontWeight:"bold"},inserted:{color:"#80cbc4"},keyword:{color:"#c792ea"},number:{color:"#fd9170"},operator:{color:"#89ddff"},prolog:{color:"#616161"},property:{color:"#80cbc4"},"pseudo-class":{color:"#a5e844"},"pseudo-element":{color:"#a5e844"},punctuation:{color:"#89ddff"},regex:{color:"#f2ff00"},selector:{color:"#ff6666"},string:{color:"#a5e844"},symbol:{color:"#c792ea"},tag:{color:"#ff6666"},unit:{color:"#fd9170"},url:{color:"#ff6666"},variable:{color:"#ff6666"}},rs={'code[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#90a4ae",background:"#fafafa",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",color:"#90a4ae",background:"#fafafa",fontFamily:"Roboto Mono, monospace",fontSize:"1em",lineHeight:"1.5em",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",overflow:"auto",position:"relative",margin:"0.5em 0",padding:"1.25em 1em"},'code[class*="language-"]::-moz-selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"]::-moz-selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"] ::-moz-selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"] ::-moz-selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"]::selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"]::selection':{background:"#cceae7",color:"#263238"},'code[class*="language-"] ::selection':{background:"#cceae7",color:"#263238"},'pre[class*="language-"] ::selection':{background:"#cceae7",color:"#263238"},':not(pre) > code[class*="language-"]':{whiteSpace:"normal",borderRadius:"0.2em",padding:"0.1em"},".language-css > code":{color:"#f76d47"},".language-sass > code":{color:"#f76d47"},".language-scss > code":{color:"#f76d47"},'[class*="language-"] .namespace':{Opacity:"0.7"},atrule:{color:"#7c4dff"},"attr-name":{color:"#39adb5"},"attr-value":{color:"#f6a434"},attribute:{color:"#f6a434"},boolean:{color:"#7c4dff"},builtin:{color:"#39adb5"},cdata:{color:"#39adb5"},char:{color:"#39adb5"},class:{color:"#39adb5"},"class-name":{color:"#6182b8"},comment:{color:"#aabfc9"},constant:{color:"#7c4dff"},deleted:{color:"#e53935"},doctype:{color:"#aabfc9"},entity:{color:"#e53935"},function:{color:"#7c4dff"},hexcode:{color:"#f76d47"},id:{color:"#7c4dff",fontWeight:"bold"},important:{color:"#7c4dff",fontWeight:"bold"},inserted:{color:"#39adb5"},keyword:{color:"#7c4dff"},number:{color:"#f76d47"},operator:{color:"#39adb5"},prolog:{color:"#aabfc9"},property:{color:"#39adb5"},"pseudo-class":{color:"#f6a434"},"pseudo-element":{color:"#f6a434"},punctuation:{color:"#39adb5"},regex:{color:"#6182b8"},selector:{color:"#e53935"},string:{color:"#f6a434"},symbol:{color:"#7c4dff"},tag:{color:"#e53935"},unit:{color:"#f76d47"},url:{color:"#e53935"},variable:{color:"#e53935"}},rl=n("eabe428e");function ru(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new rl.Schema(n,r,t);}function rc(e){return e.toLowerCase();}class rd{constructor(e,t){this.attribute=t,this.property=e;}}rd.prototype.attribute="",rd.prototype.booleanish=!1,rd.prototype.boolean=!1,rd.prototype.commaOrSpaceSeparated=!1,rd.prototype.commaSeparated=!1,rd.prototype.defined=!1,rd.prototype.mustUseProperty=!1,rd.prototype.number=!1,rd.prototype.overloadedBoolean=!1,rd.prototype.property="",rd.prototype.spaceSeparated=!1,rd.prototype.space=void 0;let rh=0,rp=rA(),rm=rA(),rf=rA(),rg=rA(),rE=rA(),rT=rA(),rb=rA();function rA(){return 2**++rh;}var ry={};n.e(ry,{boolean:function(){return rp;},booleanish:function(){return rm;},commaOrSpaceSeparated:function(){return rb;},commaSeparated:function(){return rT;},number:function(){return rg;},overloadedBoolean:function(){return rf;},spaceSeparated:function(){return rE;}});let rS=Object.keys(ry);class rC extends rd{constructor(e,t,n,r){var a,i;let o=-1;if(super(e,t),r&&(this.space=r),"number"==typeof n)for(;++o"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function r_(e,t){return t in e?e[t]:t;}function rx(e,t){return r_(e,t.toLowerCase());}let rN=rv({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:rT,acceptCharset:rE,accessKey:rE,action:null,allow:null,allowFullScreen:rp,allowPaymentRequest:rp,allowUserMedia:rp,alt:null,as:null,async:rp,autoCapitalize:null,autoComplete:rE,autoFocus:rp,autoPlay:rp,blocking:rE,capture:null,charSet:null,checked:rp,cite:null,className:rE,cols:rg,colSpan:null,content:null,contentEditable:rm,controls:rp,controlsList:rE,coords:rg|rT,crossOrigin:null,data:null,dateTime:null,decoding:null,default:rp,defer:rp,dir:null,dirName:null,disabled:rp,download:rf,draggable:rm,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:rp,formTarget:null,headers:rE,height:rg,hidden:rp,high:rg,href:null,hrefLang:null,htmlFor:rE,httpEquiv:rE,id:null,imageSizes:null,imageSrcSet:null,inert:rp,inputMode:null,integrity:null,is:null,isMap:rp,itemId:null,itemProp:rE,itemRef:rE,itemScope:rp,itemType:rE,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:rp,low:rg,manifest:null,max:null,maxLength:rg,media:null,method:null,min:null,minLength:rg,multiple:rp,muted:rp,name:null,nonce:null,noModule:rp,noValidate:rp,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:rp,optimum:rg,pattern:null,ping:rE,placeholder:null,playsInline:rp,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:rp,referrerPolicy:null,rel:rE,required:rp,reversed:rp,rows:rg,rowSpan:rg,sandbox:rE,scope:null,scoped:rp,seamless:rp,selected:rp,shadowRootClonable:rp,shadowRootDelegatesFocus:rp,shadowRootMode:null,shape:null,size:rg,sizes:null,slot:null,span:rg,spellCheck:rm,src:null,srcDoc:null,srcLang:null,srcSet:null,start:rg,step:null,style:null,tabIndex:rg,target:null,title:null,translate:null,type:null,typeMustMatch:rp,useMap:null,value:rm,width:rg,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:rE,axis:null,background:null,bgColor:null,border:rg,borderColor:null,bottomMargin:rg,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:rp,declare:rp,event:null,face:null,frame:null,frameBorder:null,hSpace:rg,leftMargin:rg,link:null,longDesc:null,lowSrc:null,marginHeight:rg,marginWidth:rg,noResize:rp,noHref:rp,noShade:rp,noWrap:rp,object:null,profile:null,prompt:null,rev:null,rightMargin:rg,rules:null,scheme:null,scrolling:rm,standby:null,summary:null,text:null,topMargin:rg,valueType:null,version:null,vAlign:null,vLink:null,vSpace:rg,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:rp,disableRemotePlayback:rp,prefix:null,property:null,results:rg,security:null,unselectable:null},space:"html",transform:rx}),rD=rv({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:rb,accentHeight:rg,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:rg,amplitude:rg,arabicForm:null,ascent:rg,attributeName:null,attributeType:null,azimuth:rg,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:rg,by:null,calcMode:null,capHeight:rg,className:rE,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:rg,diffuseConstant:rg,direction:null,display:null,dur:null,divisor:rg,dominantBaseline:null,download:rp,dx:null,dy:null,edgeMode:null,editable:null,elevation:rg,enableBackground:null,end:null,event:null,exponent:rg,externalResourcesRequired:null,fill:null,fillOpacity:rg,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:rT,g2:rT,glyphName:rT,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:rg,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:rg,horizOriginX:rg,horizOriginY:rg,id:null,ideographic:rg,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:rg,k:rg,k1:rg,k2:rg,k3:rg,k4:rg,kernelMatrix:rb,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:rg,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:rg,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:rg,overlineThickness:rg,paintOrder:null,panose1:null,path:null,pathLength:rg,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:rE,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:rg,pointsAtY:rg,pointsAtZ:rg,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:rb,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:rb,rev:rb,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:rb,requiredFeatures:rb,requiredFonts:rb,requiredFormats:rb,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:rg,specularExponent:rg,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:rg,strikethroughThickness:rg,string:null,stroke:null,strokeDashArray:rb,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:rg,strokeOpacity:rg,strokeWidth:null,style:null,surfaceScale:rg,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:rb,tabIndex:rg,tableValues:null,target:null,targetX:rg,targetY:rg,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:rb,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:rg,underlineThickness:rg,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:rg,values:null,vAlphabetic:rg,vMathematical:rg,vectorEffect:null,vHanging:rg,vIdeographic:rg,version:null,vertAdvY:rg,vertOriginX:rg,vertOriginY:rg,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:rg,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:r_}),rI=rv({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),rO=rv({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:rx}),rw=rv({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),rR=/[A-Z]/g,rF=/-[a-z]/g,rM=/^data[-\w.:]+$/i;function rL(e){return"-"+e.toLowerCase();}function rP(e){return e.charAt(1).toUpperCase();}let rB=ru([rk,rN,rI,rO,rw],"html"),rH=ru([rk,rD,rI,rO,rw],"svg"),rU=/[#.]/g;function rz(e,t,n){let r=n?function(e){let t=new Map;for(let n of e)t.set(n.toLowerCase(),n);return t;}(n):void 0;return function(n,a,...i){let o;if(null==n)o={type:"root",children:[]},i.unshift(a);else{let s=(o=function(e,t){let n,r;let a=e||"",i={},o=0;for(;o4&&"data"===n.slice(0,4)&&rM.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(rF,rP);r="data"+e.charAt(0).toUpperCase()+e.slice(1);}else{let e=t.slice(4);if(!rF.test(e)){let n=e.replace(rR,rL);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n;}}a=rC;}return new a(r,t);}(e,n);if(null!=r){if("number"==typeof r){if(Number.isNaN(r))return;a=r;}else a="boolean"==typeof r?r:"string"==typeof r?i.spaceSeparated?(0,nU.parse)(r):i.commaSeparated?(0,nz.parse)(r):i.commaOrSpaceSeparated?(0,nU.parse)((0,nz.parse)(r).join(" ")):rG(i,i.property,r):Array.isArray(r)?[...r]:"style"===i.property?function(e){let t=[];for(let[n,r]of Object.entries(e))t.push([n,r].join(": "));return t.join("; ");}(r):String(r);if(Array.isArray(a)){let e=[];for(let t of a)e.push(rG(i,i.property,t));a=e;}"className"===i.property&&Array.isArray(t.className)&&(a=t.className.concat(a)),t[i.property]=a;}}(e,o.properties,t,n);}for(let e of i)!function e(t,n){if(null==n);else if("number"==typeof n||"string"==typeof n)t.push({type:"text",value:String(n)});else if(Array.isArray(n))for(let r of n)e(t,r);else if("object"==typeof n&&"type"in n)"root"===n.type?e(t,n.children):t.push(n);else throw Error("Expected node, nodes, or string, got `"+n+"`");}(o.children,e);return"element"===o.type&&"template"===o.tagName&&(o.content={type:"root",children:o.children},o.children=[]),o;};}function rG(e,t,n){if("string"==typeof n){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(""===n||rc(n)===rc(t)))return!0;}return n;}let rj=rz(rB,"div"),rq=rz(rH,"g",["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]);var rY=n("76ea27d0");function rV(e,t){let n=function(e,t){switch(e.nodeType){case 1:return function(e,t){let n=e.namespaceURI,r=n===rY.webNamespaces.svg?rq:rj,a=n===rY.webNamespaces.html?e.tagName.toLowerCase():e.tagName,i=n===rY.webNamespaces.html&&"template"===a?e.content:e,o=e.getAttributeNames(),s={},l=-1;for(;++l15?"\u2026"+o.slice(a-15,a):o.slice(0,a))+s+(i+15":">","<":"<",'"':""","'":"'"},ao=/[&><"']/g,as=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t;},al=function(e){if(!e)throw Error("Expected non-null, but got "+String(e));return e;},au={contains:function(e,t){return -1!==e.indexOf(t);},deflt:function(e,t){return void 0===e?t:e;},escape:function(e){return String(e).replace(ao,e=>ai[e]);},hyphenate:function(e){return e.replace(aa,"-$1").toLowerCase();},getBaseElem:as,isCharacterBox:function(e){var t=as(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type;},protocolFromUrl:function(e){var t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?":"===t[2]&&/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?t[1].toLowerCase():null:"_relative";}},ac={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand ",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};class ad{constructor(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},ac)if(ac.hasOwnProperty(t)){var n=ac[t];this[t]=void 0!==e[t]?n.processor?n.processor(e[t]):e[t]:function(e){if(e.default)return e.default;var t=e.type,n=Array.isArray(t)?t[0]:t;if("string"!=typeof n)return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{};}}(n);}}reportNonstrict(e,t,n){var r=this.strict;if("function"==typeof r&&(r=r(e,t,n)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new ar("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",n);"warn"===r?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+r+"': "+t)+" ["+e+"]");}}useStrictBehavior(e,t,n){var r=this.strict;if("function"==typeof r)try{r=r(e,t,n);}catch(e){r="error";}return!!r&&"ignore"!==r&&(!0===r||"error"===r||("warn"===r?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+r+"': "+t)+" ["+e+"]"),!1));}isTrusted(e){if(e.url&&!e.protocol){var t=au.protocolFromUrl(e.url);if(null==t)return!1;e.protocol=t;}return!!("function"==typeof this.trust?this.trust(e):this.trust);}}class ah{constructor(e,t,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=n;}sup(){return ap[am[this.id]];}sub(){return ap[af[this.id]];}fracNum(){return ap[ag[this.id]];}fracDen(){return ap[aE[this.id]];}cramp(){return ap[aT[this.id]];}text(){return ap[ab[this.id]];}isTight(){return this.size>=2;}}var ap=[new ah(0,0,!1),new ah(1,0,!0),new ah(2,1,!1),new ah(3,1,!0),new ah(4,2,!1),new ah(5,2,!0),new ah(6,3,!1),new ah(7,3,!0)],am=[4,5,4,5,6,7,6,7],af=[5,5,5,5,7,7,7,7],ag=[2,3,4,5,6,7,6,7],aE=[3,3,5,5,7,7,7,7],aT=[1,1,3,3,5,5,7,7],ab=[0,1,2,3,2,3,2,3],aA={DISPLAY:ap[0],TEXT:ap[2],SCRIPT:ap[4],SCRIPTSCRIPT:ap[6]},ay=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],aS=[];function aC(e){for(var t=0;t=aS[t]&&e<=aS[t+1])return!0;return!1;}ay.forEach(e=>e.blocks.forEach(e=>aS.push(...e)));var av=function(e,t,n){t*=1e3;var r,a,i,o,s,l,u="";switch(e){case"sqrtMain":u="M95,"+(622+(r=t)+80)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+r/2.075+" -"+r+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+r)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+r)+" 80h400000v"+(40+r)+"h-400000z";break;case"sqrtSize1":u="M263,"+(601+(a=t)+80)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+a/2.084+" -"+a+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+a)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+a)+" 80h400000v"+(40+a)+"h-400000z";break;case"sqrtSize2":u="M983 "+(10+(i=t)+80)+"\nl"+i/3.13+" -"+i+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+i)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+i)+" 80h400000v"+(40+i)+"h-400000z";break;case"sqrtSize3":u="M424,"+(2398+(o=t)+80)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+o/4.223+" -"+o+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+o)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+o)+" 80\nh400000v"+(40+o)+"h-400000z";break;case"sqrtSize4":u="M473,"+(2713+(s=t)+80)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+s/5.298+" -"+s+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+s)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+s)+" 80h400000v"+(40+s)+"H1017.7z";break;case"sqrtTall":u="M702 "+((l=t)+80)+"H400000"+(40+l)+"\nH742v"+(n-54-80-l)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 80H400000v"+(40+l)+"H742z";}return u;},ak=function(e,t){switch(e){case"\u239C":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"\u2223":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"\u2225":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z"+("M367 0 H410 V"+t)+" H367z M367 0 H410 V"+t+" H367z";case"\u239F":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"\u23A2":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"\u23A5":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"\u23AA":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"\u23D0":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"\u2016":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257z"+("M478 0 H521 V"+t)+" H478z M478 0 H521 V"+t+" H478z";default:return"";}},a_={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},ax=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw Error("Unknown stretchy delimiter.");}};class aN{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={};}hasClass(e){return au.contains(this.classes,e);}toNode(){for(var e=document.createDocumentFragment(),t=0;te.toText()).join("");}}var aD={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-.00099,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-.00099,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-.00099,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-.00099,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},aI={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},aO={"\xc5":"A","\xd0":"D","\xde":"o","\xe5":"a","\xf0":"d","\xfe":"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};function aw(e,t,n){if(!aD[t])throw Error("Font metrics not found for font: "+t+".");var r=e.charCodeAt(0),a=aD[t][r];if(!a&&e[0]in aO&&(r=aO[e[0]].charCodeAt(0),a=aD[t][r]),!a&&"text"===n&&aC(r)&&(a=aD[t][77]),a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]};}var aR={},aF=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],aM=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],aL=function(e,t){return t.size<2?e:aF[e-1][t.size-1];};class aP{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||aP.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=aM[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0;}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return new aP(t);}havingStyle(e){return this.style===e?this:this.extend({style:e,size:aL(this.textSize,e)});}havingCrampedStyle(){return this.havingStyle(this.style.cramp());}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:aM[e-1]});}havingBaseStyle(e){e=e||this.style.text();var t=aL(aP.BASESIZE,e);return this.size===t&&this.textSize===aP.BASESIZE&&this.style===e?this:this.extend({style:e,size:t});}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6;}return this.extend({style:this.style.text(),size:e});}withColor(e){return this.extend({color:e});}withPhantom(){return this.extend({phantom:!0});}withFont(e){return this.extend({font:e});}withTextFontFamily(e){return this.extend({fontFamily:e,font:""});}withTextFontWeight(e){return this.extend({fontWeight:e,font:""});}withTextFontShape(e){return this.extend({fontShape:e,font:""});}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[];}baseSizingClasses(){return this.size!==aP.BASESIZE?["sizing","reset-size"+this.size,"size"+aP.BASESIZE]:[];}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!aR[t=e>=5?0:e>=3?1:2]){var n=aR[t]={cssEmPerMu:aI.quad[t]/18};for(var r in aI)aI.hasOwnProperty(r)&&(n[r]=aI[r][t]);}return aR[t];}(this.size)),this._fontMetrics;}getColor(){return this.phantom?"transparent":this.color;}}aP.BASESIZE=6;var aB={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},aH={ex:!0,em:!0,mu:!0},aU=function(e){return"string"!=typeof e&&(e=e.unit),e in aB||e in aH||"ex"===e;},az=function(e,t){var n,r;if(e.unit in aB)n=aB[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)n=t.fontMetrics().cssEmPerMu;else{if(r=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)n=r.fontMetrics().xHeight;else if("em"===e.unit)n=r.fontMetrics().quad;else throw new ar("Invalid unit: '"+e.unit+"'");r!==t&&(n*=r.sizeMultiplier/t.sizeMultiplier);}return Math.min(e.number*n,t.maxSize);},aG=function(e){return+e.toFixed(4)+"em";},aj=function(e){return e.filter(e=>e).join(" ");},aq=function(e,t,n){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},t){t.style.isTight()&&this.classes.push("mtight");var r=t.getColor();r&&(this.style.color=r);}},aY=function(e){var t=document.createElement(e);for(var n in t.className=aj(this.classes),this.style)this.style.hasOwnProperty(n)&&(t.style[n]=this.style[n]);for(var r in this.attributes)this.attributes.hasOwnProperty(r)&&t.setAttribute(r,this.attributes[r]);for(var a=0;a/=\x00-\x1f]/,aW=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+au.escape(aj(this.classes))+'"');var n="";for(var r in this.style)this.style.hasOwnProperty(r)&&(n+=au.hyphenate(r)+":"+this.style[r]+";");for(var a in n&&(t+=' style="'+au.escape(n)+'"'),this.attributes)if(this.attributes.hasOwnProperty(a)){if(aV.test(a))throw new ar("Invalid attribute name '"+a+"'");t+=" "+a+'="'+au.escape(this.attributes[a])+'"';}t+=">";for(var i=0;i";};class aX{constructor(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,aq.call(this,e,n,r),this.children=t||[];}setAttribute(e,t){this.attributes[e]=t;}hasClass(e){return au.contains(this.classes,e);}toNode(){return aY.call(this,"span");}toMarkup(){return aW.call(this,"span");}}class aQ{constructor(e,t,n,r){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,aq.call(this,t,r),this.children=n||[],this.setAttribute("href",e);}setAttribute(e,t){this.attributes[e]=t;}hasClass(e){return au.contains(this.classes,e);}toNode(){return aY.call(this,"a");}toMarkup(){return aW.call(this,"a");}}class aK{constructor(e,t,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=n;}hasClass(e){return au.contains(this.classes,e);}toNode(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e;}toMarkup(){var e=''+au.escape(this.alt)+'=a[0]&&e<=a[1])return n.name;}return null;}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=a$[this.text]);}hasClass(e){return au.contains(this.classes,e);}toNode(){var e=document.createTextNode(this.text),t=null;for(var n in this.italic>0&&((t=document.createElement("span")).style.marginRight=aG(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=aj(this.classes)),this.style)this.style.hasOwnProperty(n)&&((t=t||document.createElement("span")).style[n]=this.style[n]);return t?(t.appendChild(e),t):e;}toMarkup(){var e=!1,t="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(n+=au.hyphenate(r)+":"+this.style[r]+";");n&&(e=!0,t+=' style="'+au.escape(n)+'"');var a=au.escape(this.text);return e?t+=">"+a+"":a;}}class aJ{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{};}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n";}}class a0{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t;}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",a_[this.pathName]),e;}toMarkup(){return this.alternate?'':'';}}class a1{constructor(e){this.attributes=void 0,this.attributes=e||{};}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e;}toMarkup(){var e="";}}function a4(e){if(e instanceof aZ)return e;throw Error("Expected symbolNode but got "+String(e)+".");}var a5={bin:1,close:1,inner:1,open:1,punct:1,rel:1},a3={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},a6={math:{},text:{}};function a2(e,t,n,r,a,i){a6[e][a]={font:t,group:n,replace:r},i&&r&&(a6[e][r]=a6[e][a]);}var a7="math",a8="text",a9="main",ie="accent-token",it="close",ir="inner",ia="mathord",ii="op-token",io="open",is="punct",il="spacing",iu="textord";a2(a7,a9,"rel","\u2261","\\equiv",!0),a2(a7,a9,"rel","\u227A","\\prec",!0),a2(a7,a9,"rel","\u227B","\\succ",!0),a2(a7,a9,"rel","\u223C","\\sim",!0),a2(a7,a9,"rel","\u22A5","\\perp"),a2(a7,a9,"rel","\u2AAF","\\preceq",!0),a2(a7,a9,"rel","\u2AB0","\\succeq",!0),a2(a7,a9,"rel","\u2243","\\simeq",!0),a2(a7,a9,"rel","\u2223","\\mid",!0),a2(a7,a9,"rel","\u226A","\\ll",!0),a2(a7,a9,"rel","\u226B","\\gg",!0),a2(a7,a9,"rel","\u224D","\\asymp",!0),a2(a7,a9,"rel","\u2225","\\parallel"),a2(a7,a9,"rel","\u22C8","\\bowtie",!0),a2(a7,a9,"rel","\u2323","\\smile",!0),a2(a7,a9,"rel","\u2291","\\sqsubseteq",!0),a2(a7,a9,"rel","\u2292","\\sqsupseteq",!0),a2(a7,a9,"rel","\u2250","\\doteq",!0),a2(a7,a9,"rel","\u2322","\\frown",!0),a2(a7,a9,"rel","\u220B","\\ni",!0),a2(a7,a9,"rel","\u221D","\\propto",!0),a2(a7,a9,"rel","\u22A2","\\vdash",!0),a2(a7,a9,"rel","\u22A3","\\dashv",!0),a2(a7,a9,"rel","\u220B","\\owns"),a2(a7,a9,is,".","\\ldotp"),a2(a7,a9,is,"\u22C5","\\cdotp"),a2(a7,a9,iu,"#","\\#"),a2(a8,a9,iu,"#","\\#"),a2(a7,a9,iu,"&","\\&"),a2(a8,a9,iu,"&","\\&"),a2(a7,a9,iu,"\u2135","\\aleph",!0),a2(a7,a9,iu,"\u2200","\\forall",!0),a2(a7,a9,iu,"\u210F","\\hbar",!0),a2(a7,a9,iu,"\u2203","\\exists",!0),a2(a7,a9,iu,"\u2207","\\nabla",!0),a2(a7,a9,iu,"\u266D","\\flat",!0),a2(a7,a9,iu,"\u2113","\\ell",!0),a2(a7,a9,iu,"\u266E","\\natural",!0),a2(a7,a9,iu,"\u2663","\\clubsuit",!0),a2(a7,a9,iu,"\u2118","\\wp",!0),a2(a7,a9,iu,"\u266F","\\sharp",!0),a2(a7,a9,iu,"\u2662","\\diamondsuit",!0),a2(a7,a9,iu,"\u211C","\\Re",!0),a2(a7,a9,iu,"\u2661","\\heartsuit",!0),a2(a7,a9,iu,"\u2111","\\Im",!0),a2(a7,a9,iu,"\u2660","\\spadesuit",!0),a2(a7,a9,iu,"\xa7","\\S",!0),a2(a8,a9,iu,"\xa7","\\S"),a2(a7,a9,iu,"\xb6","\\P",!0),a2(a8,a9,iu,"\xb6","\\P"),a2(a7,a9,iu,"\u2020","\\dag"),a2(a8,a9,iu,"\u2020","\\dag"),a2(a8,a9,iu,"\u2020","\\textdagger"),a2(a7,a9,iu,"\u2021","\\ddag"),a2(a8,a9,iu,"\u2021","\\ddag"),a2(a8,a9,iu,"\u2021","\\textdaggerdbl"),a2(a7,a9,it,"\u23B1","\\rmoustache",!0),a2(a7,a9,io,"\u23B0","\\lmoustache",!0),a2(a7,a9,it,"\u27EF","\\rgroup",!0),a2(a7,a9,io,"\u27EE","\\lgroup",!0),a2(a7,a9,"bin","\u2213","\\mp",!0),a2(a7,a9,"bin","\u2296","\\ominus",!0),a2(a7,a9,"bin","\u228E","\\uplus",!0),a2(a7,a9,"bin","\u2293","\\sqcap",!0),a2(a7,a9,"bin","\u2217","\\ast"),a2(a7,a9,"bin","\u2294","\\sqcup",!0),a2(a7,a9,"bin","\u25EF","\\bigcirc",!0),a2(a7,a9,"bin","\u2219","\\bullet",!0),a2(a7,a9,"bin","\u2021","\\ddagger"),a2(a7,a9,"bin","\u2240","\\wr",!0),a2(a7,a9,"bin","\u2A3F","\\amalg"),a2(a7,a9,"bin","&","\\And"),a2(a7,a9,"rel","\u27F5","\\longleftarrow",!0),a2(a7,a9,"rel","\u21D0","\\Leftarrow",!0),a2(a7,a9,"rel","\u27F8","\\Longleftarrow",!0),a2(a7,a9,"rel","\u27F6","\\longrightarrow",!0),a2(a7,a9,"rel","\u21D2","\\Rightarrow",!0),a2(a7,a9,"rel","\u27F9","\\Longrightarrow",!0),a2(a7,a9,"rel","\u2194","\\leftrightarrow",!0),a2(a7,a9,"rel","\u27F7","\\longleftrightarrow",!0),a2(a7,a9,"rel","\u21D4","\\Leftrightarrow",!0),a2(a7,a9,"rel","\u27FA","\\Longleftrightarrow",!0),a2(a7,a9,"rel","\u21A6","\\mapsto",!0),a2(a7,a9,"rel","\u27FC","\\longmapsto",!0),a2(a7,a9,"rel","\u2197","\\nearrow",!0),a2(a7,a9,"rel","\u21A9","\\hookleftarrow",!0),a2(a7,a9,"rel","\u21AA","\\hookrightarrow",!0),a2(a7,a9,"rel","\u2198","\\searrow",!0),a2(a7,a9,"rel","\u21BC","\\leftharpoonup",!0),a2(a7,a9,"rel","\u21C0","\\rightharpoonup",!0),a2(a7,a9,"rel","\u2199","\\swarrow",!0),a2(a7,a9,"rel","\u21BD","\\leftharpoondown",!0),a2(a7,a9,"rel","\u21C1","\\rightharpoondown",!0),a2(a7,a9,"rel","\u2196","\\nwarrow",!0),a2(a7,a9,"rel","\u21CC","\\rightleftharpoons",!0),a2(a7,"ams","rel","\u226E","\\nless",!0),a2(a7,"ams","rel","\uE010","\\@nleqslant"),a2(a7,"ams","rel","\uE011","\\@nleqq"),a2(a7,"ams","rel","\u2A87","\\lneq",!0),a2(a7,"ams","rel","\u2268","\\lneqq",!0),a2(a7,"ams","rel","\uE00C","\\@lvertneqq"),a2(a7,"ams","rel","\u22E6","\\lnsim",!0),a2(a7,"ams","rel","\u2A89","\\lnapprox",!0),a2(a7,"ams","rel","\u2280","\\nprec",!0),a2(a7,"ams","rel","\u22E0","\\npreceq",!0),a2(a7,"ams","rel","\u22E8","\\precnsim",!0),a2(a7,"ams","rel","\u2AB9","\\precnapprox",!0),a2(a7,"ams","rel","\u2241","\\nsim",!0),a2(a7,"ams","rel","\uE006","\\@nshortmid"),a2(a7,"ams","rel","\u2224","\\nmid",!0),a2(a7,"ams","rel","\u22AC","\\nvdash",!0),a2(a7,"ams","rel","\u22AD","\\nvDash",!0),a2(a7,"ams","rel","\u22EA","\\ntriangleleft"),a2(a7,"ams","rel","\u22EC","\\ntrianglelefteq",!0),a2(a7,"ams","rel","\u228A","\\subsetneq",!0),a2(a7,"ams","rel","\uE01A","\\@varsubsetneq"),a2(a7,"ams","rel","\u2ACB","\\subsetneqq",!0),a2(a7,"ams","rel","\uE017","\\@varsubsetneqq"),a2(a7,"ams","rel","\u226F","\\ngtr",!0),a2(a7,"ams","rel","\uE00F","\\@ngeqslant"),a2(a7,"ams","rel","\uE00E","\\@ngeqq"),a2(a7,"ams","rel","\u2A88","\\gneq",!0),a2(a7,"ams","rel","\u2269","\\gneqq",!0),a2(a7,"ams","rel","\uE00D","\\@gvertneqq"),a2(a7,"ams","rel","\u22E7","\\gnsim",!0),a2(a7,"ams","rel","\u2A8A","\\gnapprox",!0),a2(a7,"ams","rel","\u2281","\\nsucc",!0),a2(a7,"ams","rel","\u22E1","\\nsucceq",!0),a2(a7,"ams","rel","\u22E9","\\succnsim",!0),a2(a7,"ams","rel","\u2ABA","\\succnapprox",!0),a2(a7,"ams","rel","\u2246","\\ncong",!0),a2(a7,"ams","rel","\uE007","\\@nshortparallel"),a2(a7,"ams","rel","\u2226","\\nparallel",!0),a2(a7,"ams","rel","\u22AF","\\nVDash",!0),a2(a7,"ams","rel","\u22EB","\\ntriangleright"),a2(a7,"ams","rel","\u22ED","\\ntrianglerighteq",!0),a2(a7,"ams","rel","\uE018","\\@nsupseteqq"),a2(a7,"ams","rel","\u228B","\\supsetneq",!0),a2(a7,"ams","rel","\uE01B","\\@varsupsetneq"),a2(a7,"ams","rel","\u2ACC","\\supsetneqq",!0),a2(a7,"ams","rel","\uE019","\\@varsupsetneqq"),a2(a7,"ams","rel","\u22AE","\\nVdash",!0),a2(a7,"ams","rel","\u2AB5","\\precneqq",!0),a2(a7,"ams","rel","\u2AB6","\\succneqq",!0),a2(a7,"ams","rel","\uE016","\\@nsubseteqq"),a2(a7,"ams","bin","\u22B4","\\unlhd"),a2(a7,"ams","bin","\u22B5","\\unrhd"),a2(a7,"ams","rel","\u219A","\\nleftarrow",!0),a2(a7,"ams","rel","\u219B","\\nrightarrow",!0),a2(a7,"ams","rel","\u21CD","\\nLeftarrow",!0),a2(a7,"ams","rel","\u21CF","\\nRightarrow",!0),a2(a7,"ams","rel","\u21AE","\\nleftrightarrow",!0),a2(a7,"ams","rel","\u21CE","\\nLeftrightarrow",!0),a2(a7,"ams","rel","\u25B3","\\vartriangle"),a2(a7,"ams",iu,"\u210F","\\hslash"),a2(a7,"ams",iu,"\u25BD","\\triangledown"),a2(a7,"ams",iu,"\u25CA","\\lozenge"),a2(a7,"ams",iu,"\u24C8","\\circledS"),a2(a7,"ams",iu,"\xae","\\circledR"),a2(a8,"ams",iu,"\xae","\\circledR"),a2(a7,"ams",iu,"\u2221","\\measuredangle",!0),a2(a7,"ams",iu,"\u2204","\\nexists"),a2(a7,"ams",iu,"\u2127","\\mho"),a2(a7,"ams",iu,"\u2132","\\Finv",!0),a2(a7,"ams",iu,"\u2141","\\Game",!0),a2(a7,"ams",iu,"\u2035","\\backprime"),a2(a7,"ams",iu,"\u25B2","\\blacktriangle"),a2(a7,"ams",iu,"\u25BC","\\blacktriangledown"),a2(a7,"ams",iu,"\u25A0","\\blacksquare"),a2(a7,"ams",iu,"\u29EB","\\blacklozenge"),a2(a7,"ams",iu,"\u2605","\\bigstar"),a2(a7,"ams",iu,"\u2222","\\sphericalangle",!0),a2(a7,"ams",iu,"\u2201","\\complement",!0),a2(a7,"ams",iu,"\xf0","\\eth",!0),a2(a8,a9,iu,"\xf0","\xf0"),a2(a7,"ams",iu,"\u2571","\\diagup"),a2(a7,"ams",iu,"\u2572","\\diagdown"),a2(a7,"ams",iu,"\u25A1","\\square"),a2(a7,"ams",iu,"\u25A1","\\Box"),a2(a7,"ams",iu,"\u25CA","\\Diamond"),a2(a7,"ams",iu,"\xa5","\\yen",!0),a2(a8,"ams",iu,"\xa5","\\yen",!0),a2(a7,"ams",iu,"\u2713","\\checkmark",!0),a2(a8,"ams",iu,"\u2713","\\checkmark"),a2(a7,"ams",iu,"\u2136","\\beth",!0),a2(a7,"ams",iu,"\u2138","\\daleth",!0),a2(a7,"ams",iu,"\u2137","\\gimel",!0),a2(a7,"ams",iu,"\u03DD","\\digamma",!0),a2(a7,"ams",iu,"\u03F0","\\varkappa"),a2(a7,"ams",io,"\u250C","\\@ulcorner",!0),a2(a7,"ams",it,"\u2510","\\@urcorner",!0),a2(a7,"ams",io,"\u2514","\\@llcorner",!0),a2(a7,"ams",it,"\u2518","\\@lrcorner",!0),a2(a7,"ams","rel","\u2266","\\leqq",!0),a2(a7,"ams","rel","\u2A7D","\\leqslant",!0),a2(a7,"ams","rel","\u2A95","\\eqslantless",!0),a2(a7,"ams","rel","\u2272","\\lesssim",!0),a2(a7,"ams","rel","\u2A85","\\lessapprox",!0),a2(a7,"ams","rel","\u224A","\\approxeq",!0),a2(a7,"ams","bin","\u22D6","\\lessdot"),a2(a7,"ams","rel","\u22D8","\\lll",!0),a2(a7,"ams","rel","\u2276","\\lessgtr",!0),a2(a7,"ams","rel","\u22DA","\\lesseqgtr",!0),a2(a7,"ams","rel","\u2A8B","\\lesseqqgtr",!0),a2(a7,"ams","rel","\u2251","\\doteqdot"),a2(a7,"ams","rel","\u2253","\\risingdotseq",!0),a2(a7,"ams","rel","\u2252","\\fallingdotseq",!0),a2(a7,"ams","rel","\u223D","\\backsim",!0),a2(a7,"ams","rel","\u22CD","\\backsimeq",!0),a2(a7,"ams","rel","\u2AC5","\\subseteqq",!0),a2(a7,"ams","rel","\u22D0","\\Subset",!0),a2(a7,"ams","rel","\u228F","\\sqsubset",!0),a2(a7,"ams","rel","\u227C","\\preccurlyeq",!0),a2(a7,"ams","rel","\u22DE","\\curlyeqprec",!0),a2(a7,"ams","rel","\u227E","\\precsim",!0),a2(a7,"ams","rel","\u2AB7","\\precapprox",!0),a2(a7,"ams","rel","\u22B2","\\vartriangleleft"),a2(a7,"ams","rel","\u22B4","\\trianglelefteq"),a2(a7,"ams","rel","\u22A8","\\vDash",!0),a2(a7,"ams","rel","\u22AA","\\Vvdash",!0),a2(a7,"ams","rel","\u2323","\\smallsmile"),a2(a7,"ams","rel","\u2322","\\smallfrown"),a2(a7,"ams","rel","\u224F","\\bumpeq",!0),a2(a7,"ams","rel","\u224E","\\Bumpeq",!0),a2(a7,"ams","rel","\u2267","\\geqq",!0),a2(a7,"ams","rel","\u2A7E","\\geqslant",!0),a2(a7,"ams","rel","\u2A96","\\eqslantgtr",!0),a2(a7,"ams","rel","\u2273","\\gtrsim",!0),a2(a7,"ams","rel","\u2A86","\\gtrapprox",!0),a2(a7,"ams","bin","\u22D7","\\gtrdot"),a2(a7,"ams","rel","\u22D9","\\ggg",!0),a2(a7,"ams","rel","\u2277","\\gtrless",!0),a2(a7,"ams","rel","\u22DB","\\gtreqless",!0),a2(a7,"ams","rel","\u2A8C","\\gtreqqless",!0),a2(a7,"ams","rel","\u2256","\\eqcirc",!0),a2(a7,"ams","rel","\u2257","\\circeq",!0),a2(a7,"ams","rel","\u225C","\\triangleq",!0),a2(a7,"ams","rel","\u223C","\\thicksim"),a2(a7,"ams","rel","\u2248","\\thickapprox"),a2(a7,"ams","rel","\u2AC6","\\supseteqq",!0),a2(a7,"ams","rel","\u22D1","\\Supset",!0),a2(a7,"ams","rel","\u2290","\\sqsupset",!0),a2(a7,"ams","rel","\u227D","\\succcurlyeq",!0),a2(a7,"ams","rel","\u22DF","\\curlyeqsucc",!0),a2(a7,"ams","rel","\u227F","\\succsim",!0),a2(a7,"ams","rel","\u2AB8","\\succapprox",!0),a2(a7,"ams","rel","\u22B3","\\vartriangleright"),a2(a7,"ams","rel","\u22B5","\\trianglerighteq"),a2(a7,"ams","rel","\u22A9","\\Vdash",!0),a2(a7,"ams","rel","\u2223","\\shortmid"),a2(a7,"ams","rel","\u2225","\\shortparallel"),a2(a7,"ams","rel","\u226C","\\between",!0),a2(a7,"ams","rel","\u22D4","\\pitchfork",!0),a2(a7,"ams","rel","\u221D","\\varpropto"),a2(a7,"ams","rel","\u25C0","\\blacktriangleleft"),a2(a7,"ams","rel","\u2234","\\therefore",!0),a2(a7,"ams","rel","\u220D","\\backepsilon"),a2(a7,"ams","rel","\u25B6","\\blacktriangleright"),a2(a7,"ams","rel","\u2235","\\because",!0),a2(a7,"ams","rel","\u22D8","\\llless"),a2(a7,"ams","rel","\u22D9","\\gggtr"),a2(a7,"ams","bin","\u22B2","\\lhd"),a2(a7,"ams","bin","\u22B3","\\rhd"),a2(a7,"ams","rel","\u2242","\\eqsim",!0),a2(a7,a9,"rel","\u22C8","\\Join"),a2(a7,"ams","rel","\u2251","\\Doteq",!0),a2(a7,"ams","bin","\u2214","\\dotplus",!0),a2(a7,"ams","bin","\u2216","\\smallsetminus"),a2(a7,"ams","bin","\u22D2","\\Cap",!0),a2(a7,"ams","bin","\u22D3","\\Cup",!0),a2(a7,"ams","bin","\u2A5E","\\doublebarwedge",!0),a2(a7,"ams","bin","\u229F","\\boxminus",!0),a2(a7,"ams","bin","\u229E","\\boxplus",!0),a2(a7,"ams","bin","\u22C7","\\divideontimes",!0),a2(a7,"ams","bin","\u22C9","\\ltimes",!0),a2(a7,"ams","bin","\u22CA","\\rtimes",!0),a2(a7,"ams","bin","\u22CB","\\leftthreetimes",!0),a2(a7,"ams","bin","\u22CC","\\rightthreetimes",!0),a2(a7,"ams","bin","\u22CF","\\curlywedge",!0),a2(a7,"ams","bin","\u22CE","\\curlyvee",!0),a2(a7,"ams","bin","\u229D","\\circleddash",!0),a2(a7,"ams","bin","\u229B","\\circledast",!0),a2(a7,"ams","bin","\u22C5","\\centerdot"),a2(a7,"ams","bin","\u22BA","\\intercal",!0),a2(a7,"ams","bin","\u22D2","\\doublecap"),a2(a7,"ams","bin","\u22D3","\\doublecup"),a2(a7,"ams","bin","\u22A0","\\boxtimes",!0),a2(a7,"ams","rel","\u21E2","\\dashrightarrow",!0),a2(a7,"ams","rel","\u21E0","\\dashleftarrow",!0),a2(a7,"ams","rel","\u21C7","\\leftleftarrows",!0),a2(a7,"ams","rel","\u21C6","\\leftrightarrows",!0),a2(a7,"ams","rel","\u21DA","\\Lleftarrow",!0),a2(a7,"ams","rel","\u219E","\\twoheadleftarrow",!0),a2(a7,"ams","rel","\u21A2","\\leftarrowtail",!0),a2(a7,"ams","rel","\u21AB","\\looparrowleft",!0),a2(a7,"ams","rel","\u21CB","\\leftrightharpoons",!0),a2(a7,"ams","rel","\u21B6","\\curvearrowleft",!0),a2(a7,"ams","rel","\u21BA","\\circlearrowleft",!0),a2(a7,"ams","rel","\u21B0","\\Lsh",!0),a2(a7,"ams","rel","\u21C8","\\upuparrows",!0),a2(a7,"ams","rel","\u21BF","\\upharpoonleft",!0),a2(a7,"ams","rel","\u21C3","\\downharpoonleft",!0),a2(a7,a9,"rel","\u22B6","\\origof",!0),a2(a7,a9,"rel","\u22B7","\\imageof",!0),a2(a7,"ams","rel","\u22B8","\\multimap",!0),a2(a7,"ams","rel","\u21AD","\\leftrightsquigarrow",!0),a2(a7,"ams","rel","\u21C9","\\rightrightarrows",!0),a2(a7,"ams","rel","\u21C4","\\rightleftarrows",!0),a2(a7,"ams","rel","\u21A0","\\twoheadrightarrow",!0),a2(a7,"ams","rel","\u21A3","\\rightarrowtail",!0),a2(a7,"ams","rel","\u21AC","\\looparrowright",!0),a2(a7,"ams","rel","\u21B7","\\curvearrowright",!0),a2(a7,"ams","rel","\u21BB","\\circlearrowright",!0),a2(a7,"ams","rel","\u21B1","\\Rsh",!0),a2(a7,"ams","rel","\u21CA","\\downdownarrows",!0),a2(a7,"ams","rel","\u21BE","\\upharpoonright",!0),a2(a7,"ams","rel","\u21C2","\\downharpoonright",!0),a2(a7,"ams","rel","\u21DD","\\rightsquigarrow",!0),a2(a7,"ams","rel","\u21DD","\\leadsto"),a2(a7,"ams","rel","\u21DB","\\Rrightarrow",!0),a2(a7,"ams","rel","\u21BE","\\restriction"),a2(a7,a9,iu,"\u2018","`"),a2(a7,a9,iu,"$","\\$"),a2(a8,a9,iu,"$","\\$"),a2(a8,a9,iu,"$","\\textdollar"),a2(a7,a9,iu,"%","\\%"),a2(a8,a9,iu,"%","\\%"),a2(a7,a9,iu,"_","\\_"),a2(a8,a9,iu,"_","\\_"),a2(a8,a9,iu,"_","\\textunderscore"),a2(a7,a9,iu,"\u2220","\\angle",!0),a2(a7,a9,iu,"\u221E","\\infty",!0),a2(a7,a9,iu,"\u2032","\\prime"),a2(a7,a9,iu,"\u25B3","\\triangle"),a2(a7,a9,iu,"\u0393","\\Gamma",!0),a2(a7,a9,iu,"\u0394","\\Delta",!0),a2(a7,a9,iu,"\u0398","\\Theta",!0),a2(a7,a9,iu,"\u039B","\\Lambda",!0),a2(a7,a9,iu,"\u039E","\\Xi",!0),a2(a7,a9,iu,"\u03A0","\\Pi",!0),a2(a7,a9,iu,"\u03A3","\\Sigma",!0),a2(a7,a9,iu,"\u03A5","\\Upsilon",!0),a2(a7,a9,iu,"\u03A6","\\Phi",!0),a2(a7,a9,iu,"\u03A8","\\Psi",!0),a2(a7,a9,iu,"\u03A9","\\Omega",!0),a2(a7,a9,iu,"A","\u0391"),a2(a7,a9,iu,"B","\u0392"),a2(a7,a9,iu,"E","\u0395"),a2(a7,a9,iu,"Z","\u0396"),a2(a7,a9,iu,"H","\u0397"),a2(a7,a9,iu,"I","\u0399"),a2(a7,a9,iu,"K","\u039A"),a2(a7,a9,iu,"M","\u039C"),a2(a7,a9,iu,"N","\u039D"),a2(a7,a9,iu,"O","\u039F"),a2(a7,a9,iu,"P","\u03A1"),a2(a7,a9,iu,"T","\u03A4"),a2(a7,a9,iu,"X","\u03A7"),a2(a7,a9,iu,"\xac","\\neg",!0),a2(a7,a9,iu,"\xac","\\lnot"),a2(a7,a9,iu,"\u22A4","\\top"),a2(a7,a9,iu,"\u22A5","\\bot"),a2(a7,a9,iu,"\u2205","\\emptyset"),a2(a7,"ams",iu,"\u2205","\\varnothing"),a2(a7,a9,ia,"\u03B1","\\alpha",!0),a2(a7,a9,ia,"\u03B2","\\beta",!0),a2(a7,a9,ia,"\u03B3","\\gamma",!0),a2(a7,a9,ia,"\u03B4","\\delta",!0),a2(a7,a9,ia,"\u03F5","\\epsilon",!0),a2(a7,a9,ia,"\u03B6","\\zeta",!0),a2(a7,a9,ia,"\u03B7","\\eta",!0),a2(a7,a9,ia,"\u03B8","\\theta",!0),a2(a7,a9,ia,"\u03B9","\\iota",!0),a2(a7,a9,ia,"\u03BA","\\kappa",!0),a2(a7,a9,ia,"\u03BB","\\lambda",!0),a2(a7,a9,ia,"\u03BC","\\mu",!0),a2(a7,a9,ia,"\u03BD","\\nu",!0),a2(a7,a9,ia,"\u03BE","\\xi",!0),a2(a7,a9,ia,"\u03BF","\\omicron",!0),a2(a7,a9,ia,"\u03C0","\\pi",!0),a2(a7,a9,ia,"\u03C1","\\rho",!0),a2(a7,a9,ia,"\u03C3","\\sigma",!0),a2(a7,a9,ia,"\u03C4","\\tau",!0),a2(a7,a9,ia,"\u03C5","\\upsilon",!0),a2(a7,a9,ia,"\u03D5","\\phi",!0),a2(a7,a9,ia,"\u03C7","\\chi",!0),a2(a7,a9,ia,"\u03C8","\\psi",!0),a2(a7,a9,ia,"\u03C9","\\omega",!0),a2(a7,a9,ia,"\u03B5","\\varepsilon",!0),a2(a7,a9,ia,"\u03D1","\\vartheta",!0),a2(a7,a9,ia,"\u03D6","\\varpi",!0),a2(a7,a9,ia,"\u03F1","\\varrho",!0),a2(a7,a9,ia,"\u03C2","\\varsigma",!0),a2(a7,a9,ia,"\u03C6","\\varphi",!0),a2(a7,a9,"bin","\u2217","*",!0),a2(a7,a9,"bin","+","+"),a2(a7,a9,"bin","\u2212","-",!0),a2(a7,a9,"bin","\u22C5","\\cdot",!0),a2(a7,a9,"bin","\u2218","\\circ",!0),a2(a7,a9,"bin","\xf7","\\div",!0),a2(a7,a9,"bin","\xb1","\\pm",!0),a2(a7,a9,"bin","\xd7","\\times",!0),a2(a7,a9,"bin","\u2229","\\cap",!0),a2(a7,a9,"bin","\u222A","\\cup",!0),a2(a7,a9,"bin","\u2216","\\setminus",!0),a2(a7,a9,"bin","\u2227","\\land"),a2(a7,a9,"bin","\u2228","\\lor"),a2(a7,a9,"bin","\u2227","\\wedge",!0),a2(a7,a9,"bin","\u2228","\\vee",!0),a2(a7,a9,iu,"\u221A","\\surd"),a2(a7,a9,io,"\u27E8","\\langle",!0),a2(a7,a9,io,"\u2223","\\lvert"),a2(a7,a9,io,"\u2225","\\lVert"),a2(a7,a9,it,"?","?"),a2(a7,a9,it,"!","!"),a2(a7,a9,it,"\u27E9","\\rangle",!0),a2(a7,a9,it,"\u2223","\\rvert"),a2(a7,a9,it,"\u2225","\\rVert"),a2(a7,a9,"rel","=","="),a2(a7,a9,"rel",":",":"),a2(a7,a9,"rel","\u2248","\\approx",!0),a2(a7,a9,"rel","\u2245","\\cong",!0),a2(a7,a9,"rel","\u2265","\\ge"),a2(a7,a9,"rel","\u2265","\\geq",!0),a2(a7,a9,"rel","\u2190","\\gets"),a2(a7,a9,"rel",">","\\gt",!0),a2(a7,a9,"rel","\u2208","\\in",!0),a2(a7,a9,"rel","\uE020","\\@not"),a2(a7,a9,"rel","\u2282","\\subset",!0),a2(a7,a9,"rel","\u2283","\\supset",!0),a2(a7,a9,"rel","\u2286","\\subseteq",!0),a2(a7,a9,"rel","\u2287","\\supseteq",!0),a2(a7,"ams","rel","\u2288","\\nsubseteq",!0),a2(a7,"ams","rel","\u2289","\\nsupseteq",!0),a2(a7,a9,"rel","\u22A8","\\models"),a2(a7,a9,"rel","\u2190","\\leftarrow",!0),a2(a7,a9,"rel","\u2264","\\le"),a2(a7,a9,"rel","\u2264","\\leq",!0),a2(a7,a9,"rel","<","\\lt",!0),a2(a7,a9,"rel","\u2192","\\rightarrow",!0),a2(a7,a9,"rel","\u2192","\\to"),a2(a7,"ams","rel","\u2271","\\ngeq",!0),a2(a7,"ams","rel","\u2270","\\nleq",!0),a2(a7,a9,il,"\xa0","\\ "),a2(a7,a9,il,"\xa0","\\space"),a2(a7,a9,il,"\xa0","\\nobreakspace"),a2(a8,a9,il,"\xa0","\\ "),a2(a8,a9,il,"\xa0"," "),a2(a8,a9,il,"\xa0","\\space"),a2(a8,a9,il,"\xa0","\\nobreakspace"),a2(a7,a9,il,null,"\\nobreak"),a2(a7,a9,il,null,"\\allowbreak"),a2(a7,a9,is,",",","),a2(a7,a9,is,";",";"),a2(a7,"ams","bin","\u22BC","\\barwedge",!0),a2(a7,"ams","bin","\u22BB","\\veebar",!0),a2(a7,a9,"bin","\u2299","\\odot",!0),a2(a7,a9,"bin","\u2295","\\oplus",!0),a2(a7,a9,"bin","\u2297","\\otimes",!0),a2(a7,a9,iu,"\u2202","\\partial",!0),a2(a7,a9,"bin","\u2298","\\oslash",!0),a2(a7,"ams","bin","\u229A","\\circledcirc",!0),a2(a7,"ams","bin","\u22A1","\\boxdot",!0),a2(a7,a9,"bin","\u25B3","\\bigtriangleup"),a2(a7,a9,"bin","\u25BD","\\bigtriangledown"),a2(a7,a9,"bin","\u2020","\\dagger"),a2(a7,a9,"bin","\u22C4","\\diamond"),a2(a7,a9,"bin","\u22C6","\\star"),a2(a7,a9,"bin","\u25C3","\\triangleleft"),a2(a7,a9,"bin","\u25B9","\\triangleright"),a2(a7,a9,io,"{","\\{"),a2(a8,a9,iu,"{","\\{"),a2(a8,a9,iu,"{","\\textbraceleft"),a2(a7,a9,it,"}","\\}"),a2(a8,a9,iu,"}","\\}"),a2(a8,a9,iu,"}","\\textbraceright"),a2(a7,a9,io,"{","\\lbrace"),a2(a7,a9,it,"}","\\rbrace"),a2(a7,a9,io,"[","\\lbrack",!0),a2(a8,a9,iu,"[","\\lbrack",!0),a2(a7,a9,it,"]","\\rbrack",!0),a2(a8,a9,iu,"]","\\rbrack",!0),a2(a7,a9,io,"(","\\lparen",!0),a2(a7,a9,it,")","\\rparen",!0),a2(a8,a9,iu,"<","\\textless",!0),a2(a8,a9,iu,">","\\textgreater",!0),a2(a7,a9,io,"\u230A","\\lfloor",!0),a2(a7,a9,it,"\u230B","\\rfloor",!0),a2(a7,a9,io,"\u2308","\\lceil",!0),a2(a7,a9,it,"\u2309","\\rceil",!0),a2(a7,a9,iu,"\\","\\backslash"),a2(a7,a9,iu,"\u2223","|"),a2(a7,a9,iu,"\u2223","\\vert"),a2(a8,a9,iu,"|","\\textbar",!0),a2(a7,a9,iu,"\u2225","\\|"),a2(a7,a9,iu,"\u2225","\\Vert"),a2(a8,a9,iu,"\u2225","\\textbardbl"),a2(a8,a9,iu,"~","\\textasciitilde"),a2(a8,a9,iu,"\\","\\textbackslash"),a2(a8,a9,iu,"^","\\textasciicircum"),a2(a7,a9,"rel","\u2191","\\uparrow",!0),a2(a7,a9,"rel","\u21D1","\\Uparrow",!0),a2(a7,a9,"rel","\u2193","\\downarrow",!0),a2(a7,a9,"rel","\u21D3","\\Downarrow",!0),a2(a7,a9,"rel","\u2195","\\updownarrow",!0),a2(a7,a9,"rel","\u21D5","\\Updownarrow",!0),a2(a7,a9,ii,"\u2210","\\coprod"),a2(a7,a9,ii,"\u22C1","\\bigvee"),a2(a7,a9,ii,"\u22C0","\\bigwedge"),a2(a7,a9,ii,"\u2A04","\\biguplus"),a2(a7,a9,ii,"\u22C2","\\bigcap"),a2(a7,a9,ii,"\u22C3","\\bigcup"),a2(a7,a9,ii,"\u222B","\\int"),a2(a7,a9,ii,"\u222B","\\intop"),a2(a7,a9,ii,"\u222C","\\iint"),a2(a7,a9,ii,"\u222D","\\iiint"),a2(a7,a9,ii,"\u220F","\\prod"),a2(a7,a9,ii,"\u2211","\\sum"),a2(a7,a9,ii,"\u2A02","\\bigotimes"),a2(a7,a9,ii,"\u2A01","\\bigoplus"),a2(a7,a9,ii,"\u2A00","\\bigodot"),a2(a7,a9,ii,"\u222E","\\oint"),a2(a7,a9,ii,"\u222F","\\oiint"),a2(a7,a9,ii,"\u2230","\\oiiint"),a2(a7,a9,ii,"\u2A06","\\bigsqcup"),a2(a7,a9,ii,"\u222B","\\smallint"),a2(a8,a9,ir,"\u2026","\\textellipsis"),a2(a7,a9,ir,"\u2026","\\mathellipsis"),a2(a8,a9,ir,"\u2026","\\ldots",!0),a2(a7,a9,ir,"\u2026","\\ldots",!0),a2(a7,a9,ir,"\u22EF","\\@cdots",!0),a2(a7,a9,ir,"\u22F1","\\ddots",!0),a2(a7,a9,iu,"\u22EE","\\varvdots"),a2(a8,a9,iu,"\u22EE","\\varvdots"),a2(a7,a9,ie,"\u02CA","\\acute"),a2(a7,a9,ie,"\u02CB","\\grave"),a2(a7,a9,ie,"\xa8","\\ddot"),a2(a7,a9,ie,"~","\\tilde"),a2(a7,a9,ie,"\u02C9","\\bar"),a2(a7,a9,ie,"\u02D8","\\breve"),a2(a7,a9,ie,"\u02C7","\\check"),a2(a7,a9,ie,"^","\\hat"),a2(a7,a9,ie,"\u20D7","\\vec"),a2(a7,a9,ie,"\u02D9","\\dot"),a2(a7,a9,ie,"\u02DA","\\mathring"),a2(a7,a9,ia,"\uE131","\\@imath"),a2(a7,a9,ia,"\uE237","\\@jmath"),a2(a7,a9,iu,"\u0131","\u0131"),a2(a7,a9,iu,"\u0237","\u0237"),a2(a8,a9,iu,"\u0131","\\i",!0),a2(a8,a9,iu,"\u0237","\\j",!0),a2(a8,a9,iu,"\xdf","\\ss",!0),a2(a8,a9,iu,"\xe6","\\ae",!0),a2(a8,a9,iu,"\u0153","\\oe",!0),a2(a8,a9,iu,"\xf8","\\o",!0),a2(a8,a9,iu,"\xc6","\\AE",!0),a2(a8,a9,iu,"\u0152","\\OE",!0),a2(a8,a9,iu,"\xd8","\\O",!0),a2(a8,a9,ie,"\u02CA","\\'"),a2(a8,a9,ie,"\u02CB","\\`"),a2(a8,a9,ie,"\u02C6","\\^"),a2(a8,a9,ie,"\u02DC","\\~"),a2(a8,a9,ie,"\u02C9","\\="),a2(a8,a9,ie,"\u02D8","\\u"),a2(a8,a9,ie,"\u02D9","\\."),a2(a8,a9,ie,"\xb8","\\c"),a2(a8,a9,ie,"\u02DA","\\r"),a2(a8,a9,ie,"\u02C7","\\v"),a2(a8,a9,ie,"\xa8",'\\"'),a2(a8,a9,ie,"\u02DD","\\H"),a2(a8,a9,ie,"\u25EF","\\textcircled");var ic={"--":!0,"---":!0,"``":!0,"''":!0};a2(a8,a9,iu,"\u2013","--",!0),a2(a8,a9,iu,"\u2013","\\textendash"),a2(a8,a9,iu,"\u2014","---",!0),a2(a8,a9,iu,"\u2014","\\textemdash"),a2(a8,a9,iu,"\u2018","`",!0),a2(a8,a9,iu,"\u2018","\\textquoteleft"),a2(a8,a9,iu,"\u2019","'",!0),a2(a8,a9,iu,"\u2019","\\textquoteright"),a2(a8,a9,iu,"\u201C","``",!0),a2(a8,a9,iu,"\u201C","\\textquotedblleft"),a2(a8,a9,iu,"\u201D","''",!0),a2(a8,a9,iu,"\u201D","\\textquotedblright"),a2(a7,a9,iu,"\xb0","\\degree",!0),a2(a8,a9,iu,"\xb0","\\degree"),a2(a8,a9,iu,"\xb0","\\textdegree",!0),a2(a7,a9,iu,"\xa3","\\pounds"),a2(a7,a9,iu,"\xa3","\\mathsterling",!0),a2(a8,a9,iu,"\xa3","\\pounds"),a2(a8,a9,iu,"\xa3","\\textsterling",!0),a2(a7,"ams",iu,"\u2720","\\maltese"),a2(a8,"ams",iu,"\u2720","\\maltese");for(var id='0123456789/@."',ih=0;ih{if(aj(e.classes)!==aj(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var n=e.classes[0];if("mbin"===n||"mord"===n)return!1;}for(var r in e.style)if(e.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;for(var a in t.style)if(t.style.hasOwnProperty(a)&&e.style[a]!==t.style[a])return!1;return!0;},iM=function(e){for(var t=0,n=0,r=0,a=0;at&&(t=i.height),i.depth>n&&(n=i.depth),i.maxFontSize>r&&(r=i.maxFontSize);}e.height=t,e.depth=n,e.maxFontSize=r;},iL=function(e,t,n,r){var a=new aX(e,t,n,r);return iM(a),a;},iP=(e,t,n,r)=>new aX(e,t,n,r),iB=function(e){var t=new aN(e);return iM(t),t;},iH=function(e){if("individualShift"===e.positionType){for(var t,n=e.children,r=[n[0]],a=-n[0].shift-n[0].elem.depth,i=a,o=1;o0)return iR(a,l,r,t,i.concat(u));if(s){if("boldsymbol"===s){var c,d,h="textord"!==n&&iw(a,"Math-BoldItalic",r).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"};c=h.fontName,d=[h.fontClass];}else o?(c=iz[s].fontName,d=[s]):(c=iU(s,t.fontWeight,t.fontShape),d=[s,t.fontWeight,t.fontShape]);if(iw(a,c,r).metrics)return iR(a,c,r,t,i.concat(d));if(ic.hasOwnProperty(a)&&"Typewriter"===c.slice(0,10)){for(var p=[],m=0;m{var n=iL(["mspace"],[],t),r=az(e,t);return n.style.marginRight=aG(r),n;},staticSvg:function(e,t){var[n,r,a]=iG[e],i=iP(["overlay"],[new aJ([new a0(n)],{width:aG(r),height:aG(a),style:"width:"+aG(r),viewBox:"0 0 "+1e3*r+" "+1e3*a,preserveAspectRatio:"xMinYMin"})],t);return i.height=a,i.style.height=aG(a),i.style.width=aG(r),i;},svgData:iG,tryCombineChars:e=>{for(var t=0;t{var n=t.classes[0],r=e.classes[0];"mbin"===n&&au.contains(i3,r)?t.classes[0]="mord":"mbin"===r&&au.contains(i5,n)&&(e.classes[0]="mord");},{node:c},d,h),i8(a,(e,t)=>{var n=ot(t),r=ot(e),a=n&&r?e.hasClass("mtight")?iX[n][r]:iW[n][r]:null;if(a)return ij.makeGlue(a,l);},{node:c},d,h),a;},i8=function e(t,n,r,a,i){a&&t.push(a);for(var o=0;o{t.splice(a+1,0,e),o++;});}a&&t.pop();},i9=function(e){return e instanceof aN||e instanceof aQ||e instanceof aX&&e.hasClass("enclosing")?e:null;},oe=function e(t,n){var r=i9(t);if(r){var a=r.children;if(a.length){if("right"===n)return e(a[a.length-1],"right");if("left"===n)return e(a[0],"left");}}return t;},ot=function(e,t){return e?(t&&(e=oe(e,t)),i2[e.classes[0]]||null):null;},on=function(e,t){var n=["nulldelimiter"].concat(e.baseSizingClasses());return i4(t.concat(n));},or=function(e,t,n){if(!e)return i4();if(iK[e.type]){var r=iK[e.type](e,t);if(n&&t.size!==n.size){r=i4(t.sizingClasses(n),[r],t);var a=t.sizeMultiplier/n.sizeMultiplier;r.height*=a,r.depth*=a;}return r;}throw new ar("Got group of unknown type: '"+e.type+"'");};function oa(e,t){var n=i4(["base"],e,t),r=i4(["strut"]);return r.style.height=aG(n.height+n.depth),n.depth&&(r.style.verticalAlign=aG(-n.depth)),n.children.unshift(r),n;}function oi(e,t){var n,r,a=null;1===e.length&&"tag"===e[0].type&&(a=e[0].tag,e=e[0].body);var i=i7(e,t,"root");2===i.length&&i[1].hasClass("tag")&&(n=i.pop());for(var o=[],s=[],l=0;l0&&(o.push(oa(s,t)),s=[]),o.push(i[l]));s.length>0&&o.push(oa(s,t)),a?((r=oa(i7(a,t,!0))).classes=["tag"],o.push(r)):n&&o.push(n);var c=i4(["katex-html"],o);if(c.setAttribute("aria-hidden","true"),r){var d=r.children[0];d.style.height=aG(c.height+c.depth),c.depth&&(d.style.verticalAlign=aG(-c.depth));}return c;}function oo(e){return new aN(e);}class os{constructor(e,t,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=n||[];}setAttribute(e,t){this.attributes[e]=t;}getAttribute(e){return this.attributes[e];}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=aj(this.classes));for(var n=0;n0&&(e+=' class ="'+au.escape(aj(this.classes))+'"'),e+=">";for(var n=0;n";}toText(){return this.children.map(e=>e.toText()).join("");}}class ol{constructor(e){this.text=void 0,this.text=e;}toNode(){return document.createTextNode(this.text);}toMarkup(){return au.escape(this.toText());}toText(){return this.text;}}var ou={MathNode:os,TextNode:ol,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.05555&&e<=.05556?this.character="\u200A":e>=.1666&&e<=.1667?this.character="\u2009":e>=.2222&&e<=.2223?this.character="\u2005":e>=.2777&&e<=.2778?this.character="\u2005\u200A":e>=-.05556&&e<=-.05555?this.character="\u200A\u2063":e>=-.1667&&e<=-.1666?this.character="\u2009\u2063":e>=-.2223&&e<=-.2222?this.character="\u205F\u2063":e>=-.2778&&e<=-.2777?this.character="\u2005\u2063":this.character=null;}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",aG(this.width)),e;}toMarkup(){return this.character?""+this.character+"":'';}toText(){return this.character?this.character:" ";}},newDocumentFragment:oo},oc=function(e,t,n){return a6[t][e]&&a6[t][e].replace&&55349!==e.charCodeAt(0)&&!(ic.hasOwnProperty(e)&&n&&(n.fontFamily&&"tt"===n.fontFamily.slice(4,6)||n.font&&"tt"===n.font.slice(4,6)))&&(e=a6[t][e].replace),new ou.TextNode(e);},od=function(e){return 1===e.length?e[0]:new ou.MathNode("mrow",e);},oh=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var n=t.font;if(!n||"mathnormal"===n)return null;var r=e.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===n)return"bold";if("mathbb"===n)return"double-struck";if("mathsfit"===n)return"sans-serif-italic";if("mathfrak"===n)return"fraktur";if("mathscr"===n||"mathcal"===n)return"script";else if("mathsf"===n)return"sans-serif";else if("mathtt"===n)return"monospace";var a=e.text;return au.contains(["\\imath","\\jmath"],a)?null:(a6[r][a]&&a6[r][a].replace&&(a=a6[r][a].replace),aw(a,ij.fontMap[n].fontName,r))?ij.fontMap[n].variant:null;};function op(e){if(!e)return!1;if("mi"===e.type&&1===e.children.length){var t=e.children[0];return t instanceof ol&&"."===t.text;}if("mo"!==e.type||1!==e.children.length||"true"!==e.getAttribute("separator")||"0em"!==e.getAttribute("lspace")||"0em"!==e.getAttribute("rspace"))return!1;var n=e.children[0];return n instanceof ol&&","===n.text;}var om=function(e,t,n){if(1===e.length){var r,a=og(e[0],t);return n&&a instanceof os&&"mo"===a.type&&(a.setAttribute("lspace","0em"),a.setAttribute("rspace","0em")),[a];}for(var i=[],o=0;o=1&&("mn"===r.type||op(r))){var l=s.children[0];l instanceof os&&"mn"===l.type&&(l.children=[...r.children,...l.children],i.pop());}else if("mi"===r.type&&1===r.children.length){var u=r.children[0];if(u instanceof ol&&"\u0338"===u.text&&("mo"===s.type||"mi"===s.type||"mn"===s.type)){var c=s.children[0];c instanceof ol&&c.text.length>0&&(c.text=c.text.slice(0,1)+"\u0338"+c.text.slice(1),i.pop());}}}i.push(s),r=s;}return i;},of=function(e,t,n){return od(om(e,t,n));},og=function(e,t){if(!e)return new ou.MathNode("mrow");if(i$[e.type])return i$[e.type](e,t);throw new ar("Got group of unknown type: '"+e.type+"'");};function oE(e,t,n,r,a){var i,o=om(e,n);i=1===o.length&&o[0]instanceof os&&au.contains(["mrow","mtable"],o[0].type)?o[0]:new ou.MathNode("mrow",o);var s=new ou.MathNode("annotation",[new ou.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new ou.MathNode("semantics",[i,s]),u=new ou.MathNode("math",[l]);return u.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),r&&u.setAttribute("display","block"),ij.makeSpan([a?"katex":"katex-mathml"],[u]);}var oT=function(e,t){if(t.displayMode){var n=["katex-display"];t.leqno&&n.push("leqno"),t.fleqn&&n.push("fleqn"),e=ij.makeSpan(n,[e]);}return e;},ob=function(e,t,n){var r,a,i=new aP({style:(r=n).displayMode?aA.DISPLAY:aA.TEXT,maxSize:r.maxSize,minRuleThickness:r.minRuleThickness});if("mathml"===n.output)return oE(e,t,i,n.displayMode,!0);if("html"===n.output){var o=oi(e,i);a=ij.makeSpan(["katex"],[o]);}else{var s=oE(e,t,i,n.displayMode,!1),l=oi(e,i);a=ij.makeSpan(["katex"],[s,l]);}return oT(a,n);},oA={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},oy={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},oS={encloseSpan:function(e,t,n,r,a){var i,o=e.height+e.depth+n+r;if(/fbox|color|angl/.test(t)){if(i=ij.makeSpan(["stretchy",t],[],a),"fbox"===t){var s=a.color&&a.getColor();s&&(i.style.borderColor=s);}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new a1({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new a1({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var u=new aJ(l,{width:"100%",height:aG(o)});i=ij.makeSvgSpan([],[u],a);}return i.height=o,i.style.height=aG(o),i;},mathMLnode:function(e){var t=new ou.MathNode("mo",[new ou.TextNode(oA[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t;},svgSpan:function(e,t){var{span:n,minWidth:r,height:a}=function(){var n=4e5,r=e.label.slice(1);if(au.contains(["widehat","widecheck","widetilde","utilde"],r)){var a,i,o,s,l="ordgroup"===(s=e.base).type?s.body.length:1;if(l>5)"widehat"===r||"widecheck"===r?(a=420,n=2364,o=.42,i=r+"4"):(a=312,n=2340,o=.34,i="tilde4");else{var u=[1,1,2,2,3,3][l];"widehat"===r||"widecheck"===r?(n=[0,1062,2364,2364,2364][u],a=[0,239,300,360,420][u],o=[0,.24,.3,.3,.36,.42][u],i=r+u):(n=[0,600,1033,2339,2340][u],a=[0,260,286,306,312][u],o=[0,.26,.286,.3,.306,.34][u],i="tilde"+u);}var c=new aJ([new a0(i)],{width:"100%",height:aG(o),viewBox:"0 0 "+n+" "+a,preserveAspectRatio:"none"});return{span:ij.makeSvgSpan([],[c],t),minWidth:0,height:o};}var d,h,p=[],m=oy[r],[f,g,E]=m,T=E/1e3,b=f.length;if(1===b)d=["hide-tail"],h=[m[3]];else if(2===b)d=["halfarrow-left","halfarrow-right"],h=["xMinYMin","xMaxYMin"];else if(3===b)d=["brace-left","brace-center","brace-right"],h=["xMinYMin","xMidYMin","xMaxYMin"];else throw Error("Correct katexImagesData or update code here to support\n "+b+" children.");for(var A=0;A0&&(n.style.minWidth=aG(r)),n;}};function oC(e,t){if(!e||e.type!==t)throw Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e;}function ov(e){var t=ok(e);if(!t)throw Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t;}function ok(e){return e&&("atom"===e.type||a3.hasOwnProperty(e.type))?e:null;}var o_=(e,t)=>{e&&"supsub"===e.type?(s=(l=oC(e.base,"accent")).base,e.base=s,u=function(e){if(e instanceof aX)return e;throw Error("Expected span but got "+String(e)+".");}(or(e,t)),e.base=l):s=(l=oC(e,"accent")).base;var n=or(s,t.havingCrampedStyle()),r=l.isShifty&&au.isCharacterBox(s),a=0;r&&(a=a4(or(au.getBaseElem(s),t.havingCrampedStyle())).skew);var i="\\c"===l.label,o=i?n.height+n.depth:Math.min(n.height,t.fontMetrics().xHeight);if(l.isStretchy)c=oS.svgSpan(l,t),c=ij.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"elem",elem:c,wrapperClasses:["svg-align"],wrapperStyle:a>0?{width:"calc(100% - "+aG(2*a)+")",marginLeft:aG(2*a)}:void 0}]},t);else{"\\vec"===l.label?(d=ij.staticSvg("vec",t),h=ij.svgData.vec[1]):((d=a4(d=ij.makeOrd({mode:l.mode,text:l.label},t,"textord"))).italic=0,h=d.width,i&&(o+=d.depth)),c=ij.makeSpan(["accent-body"],[d]);var s,l,u,c,d,h,p="\\textcircled"===l.label;p&&(c.classes.push("accent-full"),o=n.height);var m=a;p||(m-=h/2),c.style.left=aG(m),"\\textcircled"===l.label&&(c.style.top=".2em"),c=ij.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:-o},{type:"elem",elem:c}]},t);}var f=ij.makeSpan(["mord","accent"],[c],t);return u?(u.children[0]=f,u.height=Math.max(f.height,u.height),u.classes[0]="mord",u):f;},ox=(e,t)=>{var n=e.isStretchy?oS.mathMLnode(e.label):new ou.MathNode("mo",[oc(e.label,e.mode)]),r=new ou.MathNode("mover",[og(e.base,t),n]);return r.setAttribute("accent","true"),r;},oN=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));iZ({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var n=i0(t[0]),r=!oN.test(e.funcName),a=!r||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:r,isShifty:a,base:n};},htmlBuilder:o_,mathmlBuilder:ox}),iZ({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var n=t[0],r=e.parser.mode;return"math"===r&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),r="text"),{type:"accent",mode:r,label:e.funcName,isStretchy:!1,isShifty:!0,base:n};},htmlBuilder:o_,mathmlBuilder:ox}),iZ({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=t[0];return{type:"accentUnder",mode:n.mode,label:r,base:a};},htmlBuilder:(e,t)=>{var n=or(e.base,t),r=oS.svgSpan(e,t),a="\\utilde"===e.label?.12:0,i=ij.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:n}]},t);return ij.makeSpan(["mord","accentunder"],[i],t);},mathmlBuilder:(e,t)=>{var n=oS.mathMLnode(e.label),r=new ou.MathNode("munder",[og(e.base,t),n]);return r.setAttribute("accentunder","true"),r;}});var oD=e=>{var t=new ou.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t;};iZ({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r,funcName:a}=e;return{type:"xArrow",mode:r.mode,label:a,body:t[0],below:n[0]};},htmlBuilder(e,t){var n,r,a=t.style,i=t.havingStyle(a.sup()),o=ij.wrapFragment(or(e.body,i,t),t),s="\\x"===e.label.slice(0,2)?"x":"cd";o.classes.push(s+"-arrow-pad"),e.below&&(i=t.havingStyle(a.sub()),(n=ij.wrapFragment(or(e.below,i,t),t)).classes.push(s+"-arrow-pad"));var l=oS.svgSpan(e,t),u=-t.fontMetrics().axisHeight+.5*l.height,c=-t.fontMetrics().axisHeight-.5*l.height-.111;if((o.depth>.25||"\\xleftequilibrium"===e.label)&&(c-=o.depth),n){var d=-t.fontMetrics().axisHeight+n.height+.5*l.height+.111;r=ij.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:c},{type:"elem",elem:l,shift:u},{type:"elem",elem:n,shift:d}]},t);}else r=ij.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:c},{type:"elem",elem:l,shift:u}]},t);return r.children[0].children[0].children[1].classes.push("svg-align"),ij.makeSpan(["mrel","x-arrow"],[r],t);},mathmlBuilder(e,t){var n,r=oS.mathMLnode(e.label);if(r.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var a=oD(og(e.body,t));if(e.below){var i=oD(og(e.below,t));n=new ou.MathNode("munderover",[r,i,a]);}else n=new ou.MathNode("mover",[r,a]);}else if(e.below){var o=oD(og(e.below,t));n=new ou.MathNode("munder",[r,o]);}else n=oD(),n=new ou.MathNode("mover",[r,n]);return n;}});var oI=ij.makeSpan;function oO(e,t){var n=i7(e.body,t,!0);return oI([e.mclass],n,t);}function ow(e,t){var n,r=om(e.body,t);return"minner"===e.mclass?n=new ou.MathNode("mpadded",r):"mord"===e.mclass?e.isCharacterBox?(n=r[0]).type="mi":n=new ou.MathNode("mi",r):(e.isCharacterBox?(n=r[0]).type="mo":n=new ou.MathNode("mo",r),"mbin"===e.mclass?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):"mpunct"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0em"):"minner"===e.mclass&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n;}iZ({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:n,funcName:r}=e,a=t[0];return{type:"mclass",mode:n.mode,mclass:"m"+r.slice(5),body:i1(a),isCharacterBox:au.isCharacterBox(a)};},htmlBuilder:oO,mathmlBuilder:ow});var oR=e=>{var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"===t.type&&("bin"===t.family||"rel"===t.family)?"m"+t.family:"mord";};iZ({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:n}=e;return{type:"mclass",mode:n.mode,mclass:oR(t[0]),body:i1(t[1]),isCharacterBox:au.isCharacterBox(t[1])};}}),iZ({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var n,{parser:r,funcName:a}=e,i=t[1],o=t[0];n="\\stackrel"!==a?oR(i):"mrel";var s={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==a,body:i1(i)},l={type:"supsub",mode:o.mode,base:s,sup:"\\underset"===a?null:o,sub:"\\underset"===a?o:null};return{type:"mclass",mode:r.mode,mclass:n,body:[l],isCharacterBox:au.isCharacterBox(l)};},htmlBuilder:oO,mathmlBuilder:ow}),iZ({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"pmb",mode:n.mode,mclass:oR(t[0]),body:i1(t[0])};},htmlBuilder(e,t){var n=i7(e.body,t,!0),r=ij.makeSpan([e.mclass],n,t);return r.style.textShadow="0.02em 0.01em 0.04px",r;},mathmlBuilder(e,t){var n=om(e.body,t),r=new ou.MathNode("mstyle",n);return r.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),r;}});var oF={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},oM=()=>({type:"styling",body:[],mode:"math",style:"display"}),oL=e=>"textord"===e.type&&"@"===e.text,oP=(e,t)=>("mathord"===e.type||"atom"===e.type)&&e.text===t;iZ({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"cdlabel",mode:n.mode,side:r.slice(4),label:t[0]};},htmlBuilder(e,t){var n=t.havingStyle(t.style.sup()),r=ij.wrapFragment(or(e.label,n,t),t);return r.classes.push("cd-label-"+e.side),r.style.bottom=aG(.8-r.depth),r.height=0,r.depth=0,r;},mathmlBuilder(e,t){var n=new ou.MathNode("mrow",[og(e.label,t)]);return(n=new ou.MathNode("mpadded",[n])).setAttribute("width","0"),"left"===e.side&&n.setAttribute("lspace","-1width"),n.setAttribute("voffset","0.7em"),(n=new ou.MathNode("mstyle",[n])).setAttribute("displaystyle","false"),n.setAttribute("scriptlevel","1"),n;}}),iZ({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:n}=e;return{type:"cdlabelparent",mode:n.mode,fragment:t[0]};},htmlBuilder(e,t){var n=ij.wrapFragment(or(e.fragment,t),t);return n.classes.push("cd-vert-arrow"),n;},mathmlBuilder:(e,t)=>new ou.MathNode("mrow",[og(e.fragment,t)])}),iZ({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var n,{parser:r}=e,a=oC(t[0],"ordgroup").body,i="",o=0;o=1114111)throw new ar("\\@char with invalid code point "+i);return s<=65535?n=String.fromCharCode(s):(s-=65536,n=String.fromCharCode((s>>10)+55296,(1023&s)+56320)),{type:"textord",mode:r.mode,text:n};}});var oB=(e,t)=>{var n=i7(e.body,t.withColor(e.color),!1);return ij.makeFragment(n);},oH=(e,t)=>{var n=om(e.body,t.withColor(e.color)),r=new ou.MathNode("mstyle",n);return r.setAttribute("mathcolor",e.color),r;};iZ({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:n}=e,r=oC(t[0],"color-token").color,a=t[1];return{type:"color",mode:n.mode,color:r,body:i1(a)};},htmlBuilder:oB,mathmlBuilder:oH}),iZ({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:n,breakOnTokenText:r}=e,a=oC(t[0],"color-token").color;n.gullet.macros.set("\\current@color",a);var i=n.parseExpression(!0,r);return{type:"color",mode:n.mode,color:a,body:i};},htmlBuilder:oB,mathmlBuilder:oH}),iZ({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,n){var{parser:r}=e,a="["===r.gullet.future().text?r.parseSizeGroup(!0):null,i=!r.settings.displayMode||!r.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:r.mode,newLine:i,size:a&&oC(a,"size").value};},htmlBuilder(e,t){var n=ij.makeSpan(["mspace"],[],t);return e.newLine&&(n.classes.push("newline"),e.size&&(n.style.marginTop=aG(az(e.size,t)))),n;},mathmlBuilder(e,t){var n=new ou.MathNode("mspace");return e.newLine&&(n.setAttribute("linebreak","newline"),e.size&&n.setAttribute("height",aG(az(e.size,t)))),n;}});var oU={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},oz=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new ar("Expected a control sequence",e);return t;},oG=e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t;},oj=(e,t,n,r)=>{var a=e.gullet.macros.get(n.text);null==a&&(n.noexpand=!0,a={tokens:[n],numArgs:0,unexpandable:!e.gullet.isExpandable(n.text)}),e.gullet.macros.set(t,a,r);};iZ({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:n}=e;t.consumeSpaces();var r=t.fetch();if(oU[r.text])return("\\global"===n||"\\\\globallong"===n)&&(r.text=oU[r.text]),oC(t.parseFunction(),"internal");throw new ar("Invalid token after macro prefix",r);}}),iZ({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var t,{parser:n,funcName:r}=e,a=n.gullet.popToken(),i=a.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new ar("Expected a control sequence",a);for(var o=0,s=[[]];"{"!==n.gullet.future().text;)if("#"===(a=n.gullet.popToken()).text){if("{"===n.gullet.future().text){t=n.gullet.future(),s[o].push("{");break;}if(a=n.gullet.popToken(),!/^[1-9]$/.test(a.text))throw new ar('Invalid argument number "'+a.text+'"');if(parseInt(a.text)!==o+1)throw new ar('Argument number "'+a.text+'" out of order');o++,s.push([]);}else if("EOF"===a.text)throw new ar("Expected a macro definition");else s[o].push(a.text);var{tokens:l}=n.gullet.consumeArg();return t&&l.unshift(t),("\\edef"===r||"\\xdef"===r)&&(l=n.gullet.expandTokens(l)).reverse(),n.gullet.macros.set(i,{tokens:l,numArgs:o,delimiters:s},r===oU[r]),{type:"internal",mode:n.mode};}}),iZ({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=oz(t.gullet.popToken());t.gullet.consumeSpaces();var a=oG(t);return oj(t,r,a,"\\\\globallet"===n),{type:"internal",mode:t.mode};}}),iZ({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:n}=e,r=oz(t.gullet.popToken()),a=t.gullet.popToken(),i=t.gullet.popToken();return oj(t,r,i,"\\\\globalfuture"===n),t.gullet.pushToken(i),t.gullet.pushToken(a),{type:"internal",mode:t.mode};}});var oq=function(e,t,n){var r=aw(a6.math[e]&&a6.math[e].replace||e,t,n);if(!r)throw Error("Unsupported symbol "+e+" and font size "+t+".");return r;},oY=function(e,t,n,r){var a=n.havingBaseStyle(t),i=ij.makeSpan(r.concat(a.sizingClasses(n)),[e],n),o=a.sizeMultiplier/n.sizeMultiplier;return i.height*=o,i.depth*=o,i.maxFontSize=a.sizeMultiplier,i;},oV=function(e,t,n){var r=t.havingBaseStyle(n),a=(1-t.sizeMultiplier/r.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=aG(a),e.height-=a,e.depth+=a;},oW=function(e,t,n,r,a,i){var o=oY(ij.makeSymbol(e,"Main-Regular",a,r),t,r,i);return n&&oV(o,r,t),o;},oX=function(e,t,n,r,a,i){var o=ij.makeSymbol(e,"Size"+t+"-Regular",a,r),s=oY(ij.makeSpan(["delimsizing","size"+t],[o],r),aA.TEXT,r,i);return n&&oV(s,r,aA.TEXT),s;},oQ=function(e,t,n){var r;return r="Size1-Regular"===t?"delim-size1":"delim-size4",{type:"elem",elem:ij.makeSpan(["delimsizinginner",r],[ij.makeSpan([],[ij.makeSymbol(e,t,n)])])};},oK=function(e,t,n){var r=aD["Size4-Regular"][e.charCodeAt(0)]?aD["Size4-Regular"][e.charCodeAt(0)][4]:aD["Size1-Regular"][e.charCodeAt(0)][4],a=new aJ([new a0("inner",ak(e,Math.round(1e3*t)))],{width:aG(r),height:aG(t),style:"width:"+aG(r),viewBox:"0 0 "+1e3*r+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),i=ij.makeSvgSpan([],[a],n);return i.height=t,i.style.height=aG(t),i.style.width=aG(r),{type:"elem",elem:i};},o$={type:"kern",size:-.008},oZ=["|","\\lvert","\\rvert","\\vert"],oJ=["\\|","\\lVert","\\rVert","\\Vert"],o0=function(e,t,n,r,a,i){var o,s,l,u,c="",d=0;o=l=u=e,s=null;var h="Size1-Regular";"\\uparrow"===e?l=u="\u23D0":"\\Uparrow"===e?l=u="\u2016":"\\downarrow"===e?o=l="\u23D0":"\\Downarrow"===e?o=l="\u2016":"\\updownarrow"===e?(o="\\uparrow",l="\u23D0",u="\\downarrow"):"\\Updownarrow"===e?(o="\\Uparrow",l="\u2016",u="\\Downarrow"):au.contains(oZ,e)?(l="\u2223",c="vert",d=333):au.contains(oJ,e)?(l="\u2225",c="doublevert",d=556):"["===e||"\\lbrack"===e?(o="\u23A1",l="\u23A2",u="\u23A3",h="Size4-Regular",c="lbrack",d=667):"]"===e||"\\rbrack"===e?(o="\u23A4",l="\u23A5",u="\u23A6",h="Size4-Regular",c="rbrack",d=667):"\\lfloor"===e||"\u230A"===e?(l=o="\u23A2",u="\u23A3",h="Size4-Regular",c="lfloor",d=667):"\\lceil"===e||"\u2308"===e?(o="\u23A1",l=u="\u23A2",h="Size4-Regular",c="lceil",d=667):"\\rfloor"===e||"\u230B"===e?(l=o="\u23A5",u="\u23A6",h="Size4-Regular",c="rfloor",d=667):"\\rceil"===e||"\u2309"===e?(o="\u23A4",l=u="\u23A5",h="Size4-Regular",c="rceil",d=667):"("===e||"\\lparen"===e?(o="\u239B",l="\u239C",u="\u239D",h="Size4-Regular",c="lparen",d=875):")"===e||"\\rparen"===e?(o="\u239E",l="\u239F",u="\u23A0",h="Size4-Regular",c="rparen",d=875):"\\{"===e||"\\lbrace"===e?(o="\u23A7",s="\u23A8",u="\u23A9",l="\u23AA",h="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(o="\u23AB",s="\u23AC",u="\u23AD",l="\u23AA",h="Size4-Regular"):"\\lgroup"===e||"\u27EE"===e?(o="\u23A7",u="\u23A9",l="\u23AA",h="Size4-Regular"):"\\rgroup"===e||"\u27EF"===e?(o="\u23AB",u="\u23AD",l="\u23AA",h="Size4-Regular"):"\\lmoustache"===e||"\u23B0"===e?(o="\u23A7",u="\u23AD",l="\u23AA",h="Size4-Regular"):("\\rmoustache"===e||"\u23B1"===e)&&(o="\u23AB",u="\u23A9",l="\u23AA",h="Size4-Regular");var p=oq(o,h,a),m=p.height+p.depth,f=oq(l,h,a),g=f.height+f.depth,E=oq(u,h,a),T=E.height+E.depth,b=0,A=1;if(null!==s){var y=oq(s,h,a);b=y.height+y.depth,A=2;}var S=m+T+b,C=Math.max(0,Math.ceil((t-S)/(A*g))),v=S+C*A*g,k=r.fontMetrics().axisHeight;n&&(k*=r.sizeMultiplier);var _=v/2-k,x=[];if(c.length>0){var N=Math.round(1e3*v),D=ax(c,Math.round(1e3*(v-m-T))),I=new a0(c,D),O=(d/1e3).toFixed(3)+"em",w=(N/1e3).toFixed(3)+"em",R=new aJ([I],{width:O,height:w,viewBox:"0 0 "+d+" "+N}),F=ij.makeSvgSpan([],[R],r);F.height=N/1e3,F.style.width=O,F.style.height=w,x.push({type:"elem",elem:F});}else{if(x.push(oQ(u,h,a)),x.push(o$),null===s)x.push(oK(l,v-m-T+.016,r));else{var M=(v-m-T-b)/2+.016;x.push(oK(l,M,r)),x.push(o$),x.push(oQ(s,h,a)),x.push(o$),x.push(oK(l,M,r));}x.push(o$),x.push(oQ(o,h,a));}var L=r.havingBaseStyle(aA.TEXT),P=ij.makeVList({positionType:"bottom",positionData:_,children:x},L);return oY(ij.makeSpan(["delimsizing","mult"],[P],L),aA.TEXT,r,i);},o1=function(e,t,n,r,a){var i=av(e,r,n),o=new aJ([new a0(e,i)],{width:"400em",height:aG(t),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return ij.makeSvgSpan(["hide-tail"],[o],a);},o4=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],o5=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],o3=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],o6=[0,1.2,1.8,2.4,3],o2=[{type:"small",style:aA.SCRIPTSCRIPT},{type:"small",style:aA.SCRIPT},{type:"small",style:aA.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],o7=[{type:"small",style:aA.SCRIPTSCRIPT},{type:"small",style:aA.SCRIPT},{type:"small",style:aA.TEXT},{type:"stack"}],o8=[{type:"small",style:aA.SCRIPTSCRIPT},{type:"small",style:aA.SCRIPT},{type:"small",style:aA.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],o9=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw Error("Add support for delim type '"+e.type+"' here.");},se=function(e,t,n,r){for(var a=Math.min(2,3-r.style.size),i=a;it)return n[i];}return n[n.length-1];},st=function(e,t,n,r,a,i){"<"===e||"\\lt"===e||"\u27E8"===e?e="\\langle":(">"===e||"\\gt"===e||"\u27E9"===e)&&(e="\\rangle"),o=au.contains(o3,e)?o2:au.contains(o4,e)?o8:o7;var o,s=se(e,t,o,r);return"small"===s.type?oW(e,s.style,n,r,a,i):"large"===s.type?oX(e,s.size,n,r,a,i):o0(e,t,n,r,a,i);},sn={sqrtImage:function(e,t){var n,r,a=t.havingBaseSizing(),i=se("\\surd",e*a.sizeMultiplier,o8,a),o=a.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,u=0,c=0;return"small"===i.type?(c=1e3+1e3*s+80,e<1?o=1:e<1.4&&(o=.7),l=(1+s+.08)/o,u=(1+s)/o,(n=o1("sqrtMain",l,c,s,t)).style.minWidth="0.853em",r=.833/o):"large"===i.type?(c=1080*o6[i.size],u=(o6[i.size]+s)/o,l=(o6[i.size]+s+.08)/o,(n=o1("sqrtSize"+i.size,l,c,s,t)).style.minWidth="1.02em",r=1/o):(l=e+s+.08,u=e+s,(n=o1("sqrtTall",l,c=Math.floor(1e3*e+s)+80,s,t)).style.minWidth="0.742em",r=1.056),n.height=u,n.style.height=aG(l),{span:n,advanceWidth:r,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*o};},sizedDelim:function(e,t,n,r,a){if("<"===e||"\\lt"===e||"\u27E8"===e?e="\\langle":(">"===e||"\\gt"===e||"\u27E9"===e)&&(e="\\rangle"),au.contains(o4,e)||au.contains(o3,e))return oX(e,t,!1,n,r,a);if(au.contains(o5,e))return o0(e,o6[t],!1,n,r,a);throw new ar("Illegal delimiter: '"+e+"'");},sizeToMaxHeight:o6,customSizedDelim:st,leftRightDelim:function(e,t,n,r,a,i){var o=r.fontMetrics().axisHeight*r.sizeMultiplier,s=5/r.fontMetrics().ptPerEm,l=Math.max(t-o,n+o);return st(e,Math.max(l/500*901,2*l-s),!0,r,a,i);}},sr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},sa=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function si(e,t){var n=ok(e);if(n&&au.contains(sa,n.text))return n;if(n)throw new ar("Invalid delimiter '"+n.text+"' after '"+t.funcName+"'",e);throw new ar("Invalid delimiter type '"+e.type+"'",e);}function so(e){if(!e.body)throw Error("Bug: The leftright ParseNode wasn't fully parsed.");}iZ({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var n=si(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:sr[e.funcName].size,mclass:sr[e.funcName].mclass,delim:n.text};},htmlBuilder:(e,t)=>"."===e.delim?ij.makeSpan([e.mclass]):sn.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(oc(e.delim,e.mode));var n=new ou.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");var r=aG(sn.sizeToMaxHeight[e.size]);return n.setAttribute("minsize",r),n.setAttribute("maxsize",r),n;}}),iZ({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=e.parser.gullet.macros.get("\\current@color");if(n&&"string"!=typeof n)throw new ar("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:si(t[0],e).text,color:n};}}),iZ({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=si(t[0],e),r=e.parser;++r.leftrightDepth;var a=r.parseExpression(!1);--r.leftrightDepth,r.expect("\\right",!1);var i=oC(r.parseFunction(),"leftright-right");return{type:"leftright",mode:r.mode,body:a,left:n.text,right:i.delim,rightColor:i.color};},htmlBuilder:(e,t)=>{so(e);for(var n,r,a=i7(e.body,t,!0,["mopen","mclose"]),i=0,o=0,s=!1,l=0;l{so(e);var n=om(e.body,t);if("."!==e.left){var r=new ou.MathNode("mo",[oc(e.left,e.mode)]);r.setAttribute("fence","true"),n.unshift(r);}if("."!==e.right){var a=new ou.MathNode("mo",[oc(e.right,e.mode)]);a.setAttribute("fence","true"),e.rightColor&&a.setAttribute("mathcolor",e.rightColor),n.push(a);}return od(n);}}),iZ({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var n=si(t[0],e);if(!e.parser.leftrightDepth)throw new ar("\\middle without preceding \\left",n);return{type:"middle",mode:e.parser.mode,delim:n.text};},htmlBuilder:(e,t)=>{var n;if("."===e.delim)n=on(t,[]);else{n=sn.sizedDelim(e.delim,1,t,e.mode,[]);var r={delim:e.delim,options:t};n.isMiddle=r;}return n;},mathmlBuilder:(e,t)=>{var n="\\vert"===e.delim||"|"===e.delim?oc("|","text"):oc(e.delim,e.mode),r=new ou.MathNode("mo",[n]);return r.setAttribute("fence","true"),r.setAttribute("lspace","0.05em"),r.setAttribute("rspace","0.05em"),r;}});var ss=(e,t)=>{var n,r,a=ij.wrapFragment(or(e.body,t),t),i=e.label.slice(1),o=t.sizeMultiplier,s=0,l=au.isCharacterBox(e.body);if("sout"===i)(n=ij.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/o,s=-.5*t.fontMetrics().xHeight;else if("phase"===i){var u=az({number:.6,unit:"pt"},t),c=az({number:.35,unit:"ex"},t);o/=t.havingBaseSizing().sizeMultiplier;var d=a.height+a.depth+u+c;a.style.paddingLeft=aG(d/2+u);var h=Math.floor(1e3*d*o),p=new aJ([new a0("phase","M400000 "+h+" H0 L"+h/2+" 0 l65 45 L145 "+(h-80)+" H400000z")],{width:"400em",height:aG(h/1e3),viewBox:"0 0 400000 "+h,preserveAspectRatio:"xMinYMin slice"});(n=ij.makeSvgSpan(["hide-tail"],[p],t)).style.height=aG(d),s=a.depth+u+c;}else{/cancel/.test(i)?l||a.classes.push("cancel-pad"):"angl"===i?a.classes.push("anglpad"):a.classes.push("boxpad");var m=0,f=0,g=0;/box/.test(i)?(g=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),f=m=t.fontMetrics().fboxsep+("colorbox"===i?0:g)):"angl"===i?(m=4*(g=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),f=Math.max(0,.25-a.depth)):f=m=l?.2:0,n=oS.encloseSpan(a,i,m,f,t),/fbox|boxed|fcolorbox/.test(i)?(n.style.borderStyle="solid",n.style.borderWidth=aG(g)):"angl"===i&&.049!==g&&(n.style.borderTopWidth=aG(g),n.style.borderRightWidth=aG(g)),s=a.depth+f,e.backgroundColor&&(n.style.backgroundColor=e.backgroundColor,e.borderColor&&(n.style.borderColor=e.borderColor));}if(e.backgroundColor)r=ij.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:s},{type:"elem",elem:a,shift:0}]},t);else{var E=/cancel|phase/.test(i)?["svg-align"]:[];r=ij.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:n,shift:s,wrapperClasses:E}]},t);}return(/cancel/.test(i)&&(r.height=a.height,r.depth=a.depth),/cancel/.test(i)&&!l)?ij.makeSpan(["mord","cancel-lap"],[r],t):ij.makeSpan(["mord"],[r],t);},sl=(e,t)=>{var n=0,r=new ou.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[og(e.body,t)]);switch(e.label){case"\\cancel":r.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":r.setAttribute("notation","downdiagonalstrike");break;case"\\phase":r.setAttribute("notation","phasorangle");break;case"\\sout":r.setAttribute("notation","horizontalstrike");break;case"\\fbox":r.setAttribute("notation","box");break;case"\\angl":r.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,r.setAttribute("width","+"+2*n+"pt"),r.setAttribute("height","+"+2*n+"pt"),r.setAttribute("lspace",n+"pt"),r.setAttribute("voffset",n+"pt"),"\\fcolorbox"===e.label){var a=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);r.setAttribute("style","border: "+a+"em solid "+String(e.borderColor));}break;case"\\xcancel":r.setAttribute("notation","updiagonalstrike downdiagonalstrike");}return e.backgroundColor&&r.setAttribute("mathbackground",e.backgroundColor),r;};iZ({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,n){var{parser:r,funcName:a}=e,i=oC(t[0],"color-token").color,o=t[1];return{type:"enclose",mode:r.mode,label:a,backgroundColor:i,body:o};},htmlBuilder:ss,mathmlBuilder:sl}),iZ({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,n){var{parser:r,funcName:a}=e,i=oC(t[0],"color-token").color,o=oC(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:r.mode,label:a,backgroundColor:o,borderColor:i,body:s};},htmlBuilder:ss,mathmlBuilder:sl}),iZ({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\fbox",body:t[0]};}}),iZ({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e,a=t[0];return{type:"enclose",mode:n.mode,label:r,body:a};},htmlBuilder:ss,mathmlBuilder:sl}),iZ({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"enclose",mode:n.mode,label:"\\angl",body:t[0]};}});var su={};function sc(e){for(var{type:t,names:n,props:r,handler:a,htmlBuilder:i,mathmlBuilder:o}=e,s={type:t,numArgs:r.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:a},l=0;l{if(!e.parser.settings.displayMode)throw new ar("{"+e.envName+"} can be used only in display mode.");};function sm(e){if(-1===e.indexOf("ed"))return -1===e.indexOf("*");}function sf(e,t,n){var{hskipBeforeAndAfter:r,addJot:a,cols:i,arraystretch:o,colSeparationType:s,autoTag:l,singleRow:u,emptySingleRow:c,maxNumCols:d,leqno:h}=t;if(e.gullet.beginGroup(),u||e.gullet.macros.set("\\cr","\\\\\\relax"),!o){var p=e.gullet.expandMacroAsText("\\arraystretch");if(null==p)o=1;else if(!(o=parseFloat(p))||o<0)throw new ar("Invalid \\arraystretch: "+p);}e.gullet.beginGroup();var m=[],f=[m],g=[],E=[],T=null!=l?[]:void 0;function b(){l&&e.gullet.macros.set("\\@eqnsw","1",!0);}function A(){T&&(e.gullet.macros.get("\\df@tag")?(T.push(e.subparse([new an("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):T.push(!!l&&"1"===e.gullet.macros.get("\\@eqnsw")));}for(b(),E.push(sh(e));;){var y=e.parseExpression(!1,u?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),y={type:"ordgroup",mode:e.mode,body:y},n&&(y={type:"styling",mode:e.mode,style:n,body:[y]}),m.push(y);var S=e.fetch().text;if("&"===S){if(d&&m.length===d){if(u||s)throw new ar("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.");}e.consume();}else if("\\end"===S){A(),1===m.length&&"styling"===y.type&&0===y.body[0].body.length&&(f.length>1||!c)&&f.pop(),E.length0&&(b+=.25),c.push({pos:b,isDashed:e[t]});}for(A(s[0]),n=0;n0&&(C<(x+=T)&&(C=x),x=0),e.addJot&&(C+=f),v.height=S,v.depth=C,b+=S,v.pos=b,b+=C+x,u[n]=v,A(s[n+1]);}var N=b/2+t.fontMetrics().axisHeight,D=e.cols||[],I=[],O=[];if(e.tags&&e.tags.some(e=>e))for(n=0;n=l)){var z=void 0;(r>0||e.hskipBeforeAndAfter)&&0!==(z=au.deflt(L.pregap,p))&&((a=ij.makeSpan(["arraycolsep"],[])).style.width=aG(z),I.push(a));var G=[];for(n=0;n0){for(var V=ij.makeLineSpan("hline",t,d),W=ij.makeLineSpan("hdashline",t,d),X=[{type:"elem",elem:u,shift:0}];c.length>0;){var Q=c.pop(),K=Q.pos-N;Q.isDashed?X.push({type:"elem",elem:W,shift:K}):X.push({type:"elem",elem:V,shift:K});}u=ij.makeVList({positionType:"individualShift",children:X},t);}if(0===O.length)return ij.makeSpan(["mord"],[u],t);var $=ij.makeVList({positionType:"individualShift",children:O},t);return $=ij.makeSpan(["tag"],[$],t),ij.makeFragment([u,$]);},sT={c:"center ",l:"left ",r:"right "},sb=function(e,t){for(var n=[],r=new ou.MathNode("mtd",[],["mtr-glue"]),a=new ou.MathNode("mtd",[],["mml-eqn-num"]),i=0;i0){var p=e.cols,m="",f=!1,g=0,E=p.length;"separator"===p[0].type&&(d+="top ",g=1),"separator"===p[p.length-1].type&&(d+="bottom ",E-=1);for(var T=g;T0?"left ":"")+(C[C.length-1].length>0?"right ":"");for(var v=1;v-1?"alignat":"align",i="split"===e.envName,o=sf(e.parser,{cols:r,addJot:!0,autoTag:i?void 0:sm(e.envName),emptySingleRow:!0,colSeparationType:a,maxNumCols:i?2:void 0,leqno:e.parser.settings.leqno},"display"),s=0,l={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var u="",c=0;c0&&d&&(m=1),r[h]={type:"align",align:p,pregap:m,postgap:0};}return o.colSeparationType=d?"align":"alignat",o;};sc({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var n=(ok(t[0])?[t[0]]:oC(t[0],"ordgroup").body).map(function(e){var t=ov(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new ar("Unknown column alignment: "+t,e);}),r={cols:n,hskipBeforeAndAfter:!0,maxNumCols:n.length};return sf(e.parser,r,sg(e.envName));},htmlBuilder:sE,mathmlBuilder:sb}),sc({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],n="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if("*"===e.envName.charAt(e.envName.length-1)){var a=e.parser;if(a.consumeSpaces(),"["===a.fetch().text){if(a.consume(),a.consumeSpaces(),n=a.fetch().text,-1==="lcr".indexOf(n))throw new ar("Expected l or c or r",a.nextToken);a.consume(),a.consumeSpaces(),a.expect("]"),a.consume(),r.cols=[{type:"align",align:n}];}}var i=sf(e.parser,r,sg(e.envName)),o=Math.max(0,...i.body.map(e=>e.length));return i.cols=Array(o).fill({type:"align",align:n}),t?{type:"leftright",mode:e.mode,body:[i],left:t[0],right:t[1],rightColor:void 0}:i;},htmlBuilder:sE,mathmlBuilder:sb}),sc({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=sf(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t;},htmlBuilder:sE,mathmlBuilder:sb}),sc({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var n=(ok(t[0])?[t[0]]:oC(t[0],"ordgroup").body).map(function(e){var t=ov(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new ar("Unknown column alignment: "+t,e);});if(n.length>1)throw new ar("{subarray} can contain only one column");var r={cols:n,hskipBeforeAndAfter:!1,arraystretch:.5};if((r=sf(e.parser,r,"script")).body.length>0&&r.body[0].length>1)throw new ar("{subarray} can contain only one column");return r;},htmlBuilder:sE,mathmlBuilder:sb}),sc({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=sf(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},sg(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0};},htmlBuilder:sE,mathmlBuilder:sb}),sc({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:sA,htmlBuilder:sE,mathmlBuilder:sb}),sc({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){au.contains(["gather","gather*"],e.envName)&&sp(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:sm(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return sf(e.parser,t,"display");},htmlBuilder:sE,mathmlBuilder:sb}),sc({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:sA,htmlBuilder:sE,mathmlBuilder:sb}),sc({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){sp(e);var t={autoTag:sm(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return sf(e.parser,t,"display");},htmlBuilder:sE,mathmlBuilder:sb}),sc({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(sp(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var n=e.fetch().text;if("&"===n||"\\\\"===n)e.consume();else if("\\end"===n){0===t[t.length-1].length&&t.pop();break;}else throw new ar("Expected \\\\ or \\cr or \\end",e.nextToken);}for(var r=[],a=[r],i=0;i-1);else if("<>AV".indexOf(u)>-1)for(var d=0;d<2;d++){for(var h=!0,p=l+1;pAV=|." after @',o[l]);var m={type:"styling",body:[function(e,t,n){var r=oF[e];switch(r){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(r,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var a=n.callFunction("\\\\cdleft",[t[0]],[]),i=n.callFunction("\\Big",[{type:"atom",text:r,mode:"math",family:"rel"}],[]),o=n.callFunction("\\\\cdright",[t[1]],[]);return n.callFunction("\\\\cdparent",[{type:"ordgroup",mode:"math",body:[a,i,o]}],[]);case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return n.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"};}}(u,c,e)],mode:"math",style:"display"};r.push(m),s=oM();}else s.body.push(o[l]);i%2==0?r.push(s):r.shift(),r=[],a.push(r);}e.gullet.endGroup(),e.gullet.endGroup();var f=Array(a[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:a,arraystretch:1,addJot:!0,rowGaps:[null],cols:f,colSeparationType:"CD",hLinesBeforeRow:Array(a.length+1).fill([])};}(e.parser)),htmlBuilder:sE,mathmlBuilder:sb}),sd["\\nonumber"]="\\gdef\\@eqnsw{0}",sd["\\notag"]="\\nonumber",iZ({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,t){throw new ar(e.funcName+" valid only within array environment");}}),iZ({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,t){var{parser:n,funcName:r}=e,a=t[0];if("ordgroup"!==a.type)throw new ar("Invalid environment name",a);for(var i="",o=0;o{var n=e.font,r=t.withFont(n);return or(e.body,r);},sS=(e,t)=>{var n=e.font,r=t.withFont(n);return og(e.body,r);},sC={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};iZ({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=i0(t[0]),i=r;return i in sC&&(i=sC[i]),{type:"font",mode:n.mode,font:i.slice(1),body:a};},htmlBuilder:sy,mathmlBuilder:sS}),iZ({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:n}=e,r=t[0],a=au.isCharacterBox(r);return{type:"mclass",mode:n.mode,mclass:oR(r),body:[{type:"font",mode:n.mode,font:"boldsymbol",body:r}],isCharacterBox:a};}}),iZ({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r,breakOnTokenText:a}=e,{mode:i}=n,o=n.parseExpression(!0,a);return{type:"font",mode:i,font:"math"+r.slice(1),body:{type:"ordgroup",mode:n.mode,body:o}};},htmlBuilder:sy,mathmlBuilder:sS});var sv=(e,t)=>{var n=t;return"display"===e?n=n.id>=aA.SCRIPT.id?n.text():aA.DISPLAY:"text"===e&&n.size===aA.DISPLAY.size?n=aA.TEXT:"script"===e?n=aA.SCRIPT:"scriptscript"===e&&(n=aA.SCRIPTSCRIPT),n;},sk=(e,t)=>{var n,r,a,i,o,s,l,u,c,d,h,p=sv(e.size,t.style),m=p.fracNum(),f=p.fracDen();n=t.havingStyle(m);var g=or(e.numer,n,t);if(e.continued){var E=8.5/t.fontMetrics().ptPerEm,T=3.5/t.fontMetrics().ptPerEm;g.height=g.height0?3*i:7*i,l=t.fontMetrics().denom1):(a>0?(o=t.fontMetrics().num2,s=i):(o=t.fontMetrics().num3,s=3*i),l=t.fontMetrics().denom2),r){var A=t.fontMetrics().axisHeight;o-g.depth-(A+.5*a){var n=new ou.MathNode("mfrac",[og(e.numer,t),og(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var r=az(e.barSize,t);n.setAttribute("linethickness",aG(r));}}else n.setAttribute("linethickness","0px");var a=sv(e.size,t.style);if(a.size!==t.style.size){n=new ou.MathNode("mstyle",[n]);var i=a.size===aA.DISPLAY.size?"true":"false";n.setAttribute("displaystyle",i),n.setAttribute("scriptlevel","0");}if(null!=e.leftDelim||null!=e.rightDelim){var o=[];if(null!=e.leftDelim){var s=new ou.MathNode("mo",[new ou.TextNode(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),o.push(s);}if(o.push(n),null!=e.rightDelim){var l=new ou.MathNode("mo",[new ou.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),o.push(l);}return od(o);}return n;};iZ({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var n,{parser:r,funcName:a}=e,i=t[0],o=t[1],s=null,l=null,u="auto";switch(a){case"\\dfrac":case"\\frac":case"\\tfrac":n=!0;break;case"\\\\atopfrac":n=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":n=!1,s="(",l=")";break;case"\\\\bracefrac":n=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":n=!1,s="[",l="]";break;default:throw Error("Unrecognized genfrac command");}switch(a){case"\\dfrac":case"\\dbinom":u="display";break;case"\\tfrac":case"\\tbinom":u="text";}return{type:"genfrac",mode:r.mode,continued:!1,numer:i,denom:o,hasBarLine:n,leftDelim:s,rightDelim:l,size:u,barSize:null};},htmlBuilder:sk,mathmlBuilder:s_}),iZ({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=t[0],i=t[1];return{type:"genfrac",mode:n.mode,continued:!0,numer:a,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null};}}),iZ({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:n,funcName:r,token:a}=e;switch(r){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw Error("Unrecognized infix genfrac command");}return{type:"infix",mode:n.mode,replaceWith:t,token:a};}});var sx=["display","text","script","scriptscript"],sN=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t;};iZ({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var n,{parser:r}=e,a=t[4],i=t[5],o=i0(t[0]),s="atom"===o.type&&"open"===o.family?sN(o.text):null,l=i0(t[1]),u="atom"===l.type&&"close"===l.family?sN(l.text):null,c=oC(t[2],"size"),d=null;n=!!c.isBlank||(d=c.value).number>0;var h="auto",p=t[3];return"ordgroup"===p.type?p.body.length>0&&(h=sx[Number(oC(p.body[0],"textord").text)]):h=sx[Number((p=oC(p,"textord")).text)],{type:"genfrac",mode:r.mode,numer:a,denom:i,continued:!1,hasBarLine:n,barSize:d,leftDelim:s,rightDelim:u,size:h};},htmlBuilder:sk,mathmlBuilder:s_}),iZ({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:n,funcName:r,token:a}=e;return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:oC(t[0],"size").value,token:a};}}),iZ({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=t[0],i=al(oC(t[1],"infix").size),o=t[2],s=i.number>0;return{type:"genfrac",mode:n.mode,numer:a,denom:o,continued:!1,hasBarLine:s,barSize:i,leftDelim:null,rightDelim:null,size:"auto"};},htmlBuilder:sk,mathmlBuilder:s_});var sD=(e,t)=>{var n,r,a,i=t.style;"supsub"===e.type?(n=e.sup?or(e.sup,t.havingStyle(i.sup()),t):or(e.sub,t.havingStyle(i.sub()),t),r=oC(e.base,"horizBrace")):r=oC(e,"horizBrace");var o=or(r.base,t.havingBaseStyle(aA.DISPLAY)),s=oS.svgSpan(r,t);if(r.isOver?(a=ij.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(a=ij.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),n){var l=ij.makeSpan(["mord",r.isOver?"mover":"munder"],[a],t);a=r.isOver?ij.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},t):ij.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},t);}return ij.makeSpan(["mord",r.isOver?"mover":"munder"],[a],t);};iZ({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:n,funcName:r}=e;return{type:"horizBrace",mode:n.mode,label:r,isOver:/^\\over/.test(r),base:t[0]};},htmlBuilder:sD,mathmlBuilder:(e,t)=>{var n=oS.mathMLnode(e.label);return new ou.MathNode(e.isOver?"mover":"munder",[og(e.base,t),n]);}}),iZ({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[1],a=oC(t[0],"url").url;return n.settings.isTrusted({command:"\\href",url:a})?{type:"href",mode:n.mode,href:a,body:i1(r)}:n.formatUnsupportedCmd("\\href");},htmlBuilder:(e,t)=>{var n=i7(e.body,t,!1);return ij.makeAnchor(e.href,[],n,t);},mathmlBuilder:(e,t)=>{var n=of(e.body,t);return n instanceof os||(n=new os("mrow",[n])),n.setAttribute("href",e.href),n;}}),iZ({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=oC(t[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:r}))return n.formatUnsupportedCmd("\\url");for(var a=[],i=0;inew ou.MathNode("mrow",om(e.body,t))}),iZ({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var n,{parser:r,funcName:a,token:i}=e,o=oC(t[0],"raw").string,s=t[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var l={};switch(a){case"\\htmlClass":l.class=o,n={command:"\\htmlClass",class:o};break;case"\\htmlId":l.id=o,n={command:"\\htmlId",id:o};break;case"\\htmlStyle":l.style=o,n={command:"\\htmlStyle",style:o};break;case"\\htmlData":for(var u=o.split(","),c=0;c{var n=i7(e.body,t,!1),r=["enclosing"];e.attributes.class&&r.push(...e.attributes.class.trim().split(/\s+/));var a=ij.makeSpan(r,n,t);for(var i in e.attributes)"class"!==i&&e.attributes.hasOwnProperty(i)&&a.setAttribute(i,e.attributes[i]);return a;},mathmlBuilder:(e,t)=>of(e.body,t)}),iZ({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"htmlmathml",mode:n.mode,html:i1(t[0]),mathml:i1(t[1])};},htmlBuilder:(e,t)=>{var n=i7(e.html,t,!1);return ij.makeFragment(n);},mathmlBuilder:(e,t)=>of(e.mathml,t)});var sI=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new ar("Invalid size: '"+e+"' in \\includegraphics");var n={number:+(t[1]+t[2]),unit:t[3]};if(!aU(n))throw new ar("Invalid unit: '"+n.unit+"' in \\includegraphics.");return n;};iZ({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,n)=>{var{parser:r}=e,a={number:0,unit:"em"},i={number:.9,unit:"em"},o={number:0,unit:"em"},s="";if(n[0])for(var l=oC(n[0],"raw").string.split(","),u=0;u{var n=az(e.height,t),r=0;e.totalheight.number>0&&(r=az(e.totalheight,t)-n);var a=0;e.width.number>0&&(a=az(e.width,t));var i={height:aG(n+r)};a>0&&(i.width=aG(a)),r>0&&(i.verticalAlign=aG(-r));var o=new aK(e.src,e.alt,i);return o.height=n,o.depth=r,o;},mathmlBuilder:(e,t)=>{var n=new ou.MathNode("mglyph",[]);n.setAttribute("alt",e.alt);var r=az(e.height,t),a=0;if(e.totalheight.number>0&&(a=az(e.totalheight,t)-r,n.setAttribute("valign",aG(-a))),n.setAttribute("height",aG(r+a)),e.width.number>0){var i=az(e.width,t);n.setAttribute("width",aG(i));}return n.setAttribute("src",e.src),n;}}),iZ({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,a=oC(t[0],"size");if(n.settings.strict){var i="m"===r[1],o="mu"===a.value.unit;i?(o||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" supports only mu units, not "+a.value.unit+" units"),"math"!==n.mode&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" works only in math mode")):o&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+r+" doesn't support mu units");}return{type:"kern",mode:n.mode,dimension:a.value};},htmlBuilder:(e,t)=>ij.makeGlue(e.dimension,t),mathmlBuilder(e,t){var n=az(e.dimension,t);return new ou.SpaceNode(n);}}),iZ({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=t[0];return{type:"lap",mode:n.mode,alignment:r.slice(5),body:a};},htmlBuilder:(e,t)=>{"clap"===e.alignment?(n=ij.makeSpan([],[or(e.body,t)]),n=ij.makeSpan(["inner"],[n],t)):n=ij.makeSpan(["inner"],[or(e.body,t)]);var n,r=ij.makeSpan(["fix"],[]),a=ij.makeSpan([e.alignment],[n,r],t),i=ij.makeSpan(["strut"]);return i.style.height=aG(a.height+a.depth),a.depth&&(i.style.verticalAlign=aG(-a.depth)),a.children.unshift(i),a=ij.makeSpan(["thinbox"],[a],t),ij.makeSpan(["mord","vbox"],[a],t);},mathmlBuilder:(e,t)=>{var n=new ou.MathNode("mpadded",[og(e.body,t)]);if("rlap"!==e.alignment){var r="llap"===e.alignment?"-1":"-0.5";n.setAttribute("lspace",r+"width");}return n.setAttribute("width","0px"),n;}}),iZ({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:n,parser:r}=e,a=r.mode;r.switchMode("math");var i="\\("===n?"\\)":"$",o=r.parseExpression(!1,i);return r.expect(i),r.switchMode(a),{type:"styling",mode:r.mode,style:"text",body:o};}}),iZ({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new ar("Mismatched "+e.funcName);}});var sO=(e,t)=>{switch(t.style.size){case aA.DISPLAY.size:return e.display;case aA.TEXT.size:return e.text;case aA.SCRIPT.size:return e.script;case aA.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text;}};iZ({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:n}=e;return{type:"mathchoice",mode:n.mode,display:i1(t[0]),text:i1(t[1]),script:i1(t[2]),scriptscript:i1(t[3])};},htmlBuilder:(e,t)=>{var n=i7(sO(e,t),t,!1);return ij.makeFragment(n);},mathmlBuilder:(e,t)=>of(sO(e,t),t)});var sw=(e,t,n,r,a,i,o)=>{e=ij.makeSpan([],[e]);var s,l,u,c=n&&au.isCharacterBox(n);if(t){var d=or(t,r.havingStyle(a.sup()),r);l={elem:d,kern:Math.max(r.fontMetrics().bigOpSpacing1,r.fontMetrics().bigOpSpacing3-d.depth)};}if(n){var h=or(n,r.havingStyle(a.sub()),r);s={elem:h,kern:Math.max(r.fontMetrics().bigOpSpacing2,r.fontMetrics().bigOpSpacing4-h.height)};}if(l&&s){var p=r.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+o;u=ij.makeVList({positionType:"bottom",positionData:p,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:aG(-i)},{type:"kern",size:s.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:aG(i)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r);}else if(s){var m=e.height-o;u=ij.makeVList({positionType:"top",positionData:m,children:[{type:"kern",size:r.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:aG(-i)},{type:"kern",size:s.kern},{type:"elem",elem:e}]},r);}else{if(!l)return e;var f=e.depth+o;u=ij.makeVList({positionType:"bottom",positionData:f,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:aG(i)},{type:"kern",size:r.fontMetrics().bigOpSpacing5}]},r);}var g=[u];if(s&&0!==i&&!c){var E=ij.makeSpan(["mspace"],[],r);E.style.marginRight=aG(i),g.unshift(E);}return ij.makeSpan(["mop","op-limits"],g,r);},sR=["\\smallint"],sF=(e,t)=>{var n,r,a,i,o=!1;"supsub"===e.type?(n=e.sup,r=e.sub,a=oC(e.base,"op"),o=!0):a=oC(e,"op");var s=t.style,l=!1;if(s.size===aA.DISPLAY.size&&a.symbol&&!au.contains(sR,a.name)&&(l=!0),a.symbol){var u=l?"Size2-Regular":"Size1-Regular",c="";if(("\\oiint"===a.name||"\\oiiint"===a.name)&&(c=a.name.slice(1),a.name="oiint"===c?"\\iint":"\\iiint"),i=ij.makeSymbol(a.name,u,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),c.length>0){var d=i.italic,h=ij.staticSvg(c+"Size"+(l?"2":"1"),t);i=ij.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:0},{type:"elem",elem:h,shift:l?.08:0}]},t),a.name="\\"+c,i.classes.unshift("mop"),i.italic=d;}}else if(a.body){var p=i7(a.body,t,!0);1===p.length&&p[0]instanceof aZ?(i=p[0]).classes[0]="mop":i=ij.makeSpan(["mop"],p,t);}else{for(var m=[],f=1;f{var n;if(e.symbol)n=new os("mo",[oc(e.name,e.mode)]),au.contains(sR,e.name)&&n.setAttribute("largeop","false");else if(e.body)n=new os("mo",om(e.body,t));else{n=new os("mi",[new ol(e.name.slice(1))]);var r=new os("mo",[oc("\u2061","text")]);n=e.parentIsSupSub?new os("mrow",[n,r]):oo([n,r]);}return n;},sL={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};iZ({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:(e,t)=>{var{parser:n,funcName:r}=e,a=r;return 1===a.length&&(a=sL[a]),{type:"op",mode:n.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:a};},htmlBuilder:sF,mathmlBuilder:sM}),iZ({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"op",mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:i1(r)};},htmlBuilder:sF,mathmlBuilder:sM});var sP={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};iZ({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n};},htmlBuilder:sF,mathmlBuilder:sM}),iZ({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n};},htmlBuilder:sF,mathmlBuilder:sM}),iZ({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler(e){var{parser:t,funcName:n}=e,r=n;return 1===r.length&&(r=sP[r]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:r};},htmlBuilder:sF,mathmlBuilder:sM});var sB=(e,t)=>{var n,r,a,i,o=!1;if("supsub"===e.type?(n=e.sup,r=e.sub,a=oC(e.base,"operatorname"),o=!0):a=oC(e,"operatorname"),a.body.length>0){for(var s=i7(a.body.map(e=>{var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e;}),t.withFont("mathrm"),!0),l=0;l{var{parser:n,funcName:r}=e,a=t[0];return{type:"operatorname",mode:n.mode,body:i1(a),alwaysHandleSupSub:"\\operatornamewithlimits"===r,limits:!1,parentIsSupSub:!1};},htmlBuilder:sB,mathmlBuilder:(e,t)=>{for(var n=om(e.body,t.withFont("mathrm")),r=!0,a=0;ae.toText()).join("");n=[new ou.TextNode(s)];}var l=new ou.MathNode("mi",n);l.setAttribute("mathvariant","normal");var u=new ou.MathNode("mo",[oc("\u2061","text")]);return e.parentIsSupSub?new ou.MathNode("mrow",[l,u]):ou.newDocumentFragment([l,u]);}}),sd["\\operatorname"]="\\@ifstar\\operatornamewithlimits\\operatorname@",iJ({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?ij.makeFragment(i7(e.body,t,!1)):ij.makeSpan(["mord"],i7(e.body,t,!0),t),mathmlBuilder:(e,t)=>of(e.body,t,!0)}),iZ({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:n}=e,r=t[0];return{type:"overline",mode:n.mode,body:r};},htmlBuilder(e,t){var n=or(e.body,t.havingCrampedStyle()),r=ij.makeLineSpan("overline-line",t),a=t.fontMetrics().defaultRuleThickness,i=ij.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n},{type:"kern",size:3*a},{type:"elem",elem:r},{type:"kern",size:a}]},t);return ij.makeSpan(["mord","overline"],[i],t);},mathmlBuilder(e,t){var n=new ou.MathNode("mo",[new ou.TextNode("\u203E")]);n.setAttribute("stretchy","true");var r=new ou.MathNode("mover",[og(e.body,t),n]);return r.setAttribute("accent","true"),r;}}),iZ({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"phantom",mode:n.mode,body:i1(r)};},htmlBuilder:(e,t)=>{var n=i7(e.body,t.withPhantom(),!1);return ij.makeFragment(n);},mathmlBuilder:(e,t)=>{var n=om(e.body,t);return new ou.MathNode("mphantom",n);}}),iZ({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"hphantom",mode:n.mode,body:r};},htmlBuilder:(e,t)=>{var n=ij.makeSpan([],[or(e.body,t.withPhantom())]);if(n.height=0,n.depth=0,n.children)for(var r=0;r{var n=om(i1(e.body),t),r=new ou.MathNode("mphantom",n),a=new ou.MathNode("mpadded",[r]);return a.setAttribute("height","0px"),a.setAttribute("depth","0px"),a;}}),iZ({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:n}=e,r=t[0];return{type:"vphantom",mode:n.mode,body:r};},htmlBuilder:(e,t)=>{var n=ij.makeSpan(["inner"],[or(e.body,t.withPhantom())]),r=ij.makeSpan(["fix"],[]);return ij.makeSpan(["mord","rlap"],[n,r],t);},mathmlBuilder:(e,t)=>{var n=om(i1(e.body),t),r=new ou.MathNode("mphantom",n),a=new ou.MathNode("mpadded",[r]);return a.setAttribute("width","0px"),a;}}),iZ({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:n}=e,r=oC(t[0],"size").value,a=t[1];return{type:"raisebox",mode:n.mode,dy:r,body:a};},htmlBuilder(e,t){var n=or(e.body,t),r=az(e.dy,t);return ij.makeVList({positionType:"shift",positionData:-r,children:[{type:"elem",elem:n}]},t);},mathmlBuilder(e,t){var n=new ou.MathNode("mpadded",[og(e.body,t)]),r=e.dy.number+e.dy.unit;return n.setAttribute("voffset",r),n;}}),iZ({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode};}}),iZ({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,t,n){var{parser:r}=e,a=n[0],i=oC(t[0],"size"),o=oC(t[1],"size");return{type:"rule",mode:r.mode,shift:a&&oC(a,"size").value,width:i.value,height:o.value};},htmlBuilder(e,t){var n=ij.makeSpan(["mord","rule"],[],t),r=az(e.width,t),a=az(e.height,t),i=e.shift?az(e.shift,t):0;return n.style.borderRightWidth=aG(r),n.style.borderTopWidth=aG(a),n.style.bottom=aG(i),n.width=r,n.height=a+i,n.depth=-i,n.maxFontSize=1.125*a*t.sizeMultiplier,n;},mathmlBuilder(e,t){var n=az(e.width,t),r=az(e.height,t),a=e.shift?az(e.shift,t):0,i=t.color&&t.getColor()||"black",o=new ou.MathNode("mspace");o.setAttribute("mathbackground",i),o.setAttribute("width",aG(n)),o.setAttribute("height",aG(r));var s=new ou.MathNode("mpadded",[o]);return a>=0?s.setAttribute("height",aG(a)):(s.setAttribute("height",aG(a)),s.setAttribute("depth",aG(-a))),s.setAttribute("voffset",aG(a)),s;}});var sU=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];iZ({type:"sizing",names:sU,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:n,funcName:r,parser:a}=e,i=a.parseExpression(!1,n);return{type:"sizing",mode:a.mode,size:sU.indexOf(r)+1,body:i};},htmlBuilder:(e,t)=>{var n=t.havingSize(e.size);return sH(e.body,n,t);},mathmlBuilder:(e,t)=>{var n=t.havingSize(e.size),r=om(e.body,n),a=new ou.MathNode("mstyle",r);return a.setAttribute("mathsize",aG(n.sizeMultiplier)),a;}}),iZ({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,n)=>{var{parser:r}=e,a=!1,i=!1,o=n[0]&&oC(n[0],"ordgroup");if(o)for(var s="",l=0;l{var n=ij.makeSpan([],[or(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return n;if(e.smashHeight&&(n.height=0,n.children))for(var r=0;r{var n=new ou.MathNode("mpadded",[og(e.body,t)]);return e.smashHeight&&n.setAttribute("height","0px"),e.smashDepth&&n.setAttribute("depth","0px"),n;}}),iZ({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,n){var{parser:r}=e,a=n[0],i=t[0];return{type:"sqrt",mode:r.mode,body:i,index:a};},htmlBuilder(e,t){var n=or(e.body,t.havingCrampedStyle());0===n.height&&(n.height=t.fontMetrics().xHeight),n=ij.wrapFragment(n,t);var r=t.fontMetrics().defaultRuleThickness,a=r;t.style.idn.height+n.depth+i&&(i=(i+c-n.height-n.depth)/2);var d=s.height-n.height-i-l;n.style.paddingLeft=aG(u);var h=ij.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+d)},{type:"elem",elem:s},{type:"kern",size:l}]},t);if(!e.index)return ij.makeSpan(["mord","sqrt"],[h],t);var p=t.havingStyle(aA.SCRIPTSCRIPT),m=or(e.index,p,t),f=.6*(h.height-h.depth),g=ij.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:m}]},t),E=ij.makeSpan(["root"],[g]);return ij.makeSpan(["mord","sqrt"],[E,h],t);},mathmlBuilder(e,t){var{body:n,index:r}=e;return r?new ou.MathNode("mroot",[og(n,t),og(r,t)]):new ou.MathNode("msqrt",[og(n,t)]);}});var sz={display:aA.DISPLAY,text:aA.TEXT,script:aA.SCRIPT,scriptscript:aA.SCRIPTSCRIPT};iZ({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:n,funcName:r,parser:a}=e,i=a.parseExpression(!0,n),o=r.slice(1,r.length-5);return{type:"styling",mode:a.mode,style:o,body:i};},htmlBuilder(e,t){var n=sz[e.style],r=t.havingStyle(n).withFont("");return sH(e.body,r,t);},mathmlBuilder(e,t){var n=sz[e.style],r=t.havingStyle(n),a=om(e.body,r),i=new ou.MathNode("mstyle",a),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return i.setAttribute("scriptlevel",o[0]),i.setAttribute("displaystyle",o[1]),i;}});var sG=function(e,t){var n=e.base;return n?"op"===n.type?n.limits&&(t.style.size===aA.DISPLAY.size||n.alwaysHandleSupSub)?sF:null:"operatorname"===n.type?n.alwaysHandleSupSub&&(t.style.size===aA.DISPLAY.size||n.limits)?sB:null:"accent"===n.type?au.isCharacterBox(n.base)?o_:null:"horizBrace"===n.type?!e.sub===n.isOver?sD:null:null:null;};iJ({type:"supsub",htmlBuilder(e,t){var n,r,a,i,o=sG(e,t);if(o)return o(e,t);var{base:s,sup:l,sub:u}=e,c=or(s,t),d=t.fontMetrics(),h=0,p=0,m=s&&au.isCharacterBox(s);if(l){var f=t.havingStyle(t.style.sup());n=or(l,f,t),m||(h=c.height-f.fontMetrics().supDrop*f.sizeMultiplier/t.sizeMultiplier);}if(u){var g=t.havingStyle(t.style.sub());r=or(u,g,t),m||(p=c.depth+g.fontMetrics().subDrop*g.sizeMultiplier/t.sizeMultiplier);}a=t.style===aA.DISPLAY?d.sup1:t.style.cramped?d.sup3:d.sup2;var E=t.sizeMultiplier,T=aG(.5/d.ptPerEm/E),b=null;if(r){var A=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(c instanceof aZ||A)&&(b=aG(-c.italic));}if(n&&r){h=Math.max(h,a,n.depth+.25*d.xHeight),p=Math.max(p,d.sub2);var y=4*d.defaultRuleThickness;if(h-n.depth-(r.height-p)0&&(h+=S,p-=S);}var C=[{type:"elem",elem:r,shift:p,marginRight:T,marginLeft:b},{type:"elem",elem:n,shift:-h,marginRight:T}];i=ij.makeVList({positionType:"individualShift",children:C},t);}else if(r){p=Math.max(p,d.sub1,r.height-.8*d.xHeight);var v=[{type:"elem",elem:r,marginLeft:b,marginRight:T}];i=ij.makeVList({positionType:"shift",positionData:p,children:v},t);}else if(n)h=Math.max(h,a,n.depth+.25*d.xHeight),i=ij.makeVList({positionType:"shift",positionData:-h,children:[{type:"elem",elem:n,marginRight:T}]},t);else throw Error("supsub must have either sup or sub.");var k=ot(c,"right")||"mord";return ij.makeSpan([k],[c,ij.makeSpan(["msupsub"],[i])],t);},mathmlBuilder(e,t){var n,r,a=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(a=!0,n=e.base.isOver),e.base&&("op"===e.base.type||"operatorname"===e.base.type)&&(e.base.parentIsSupSub=!0);var i=[og(e.base,t)];if(e.sub&&i.push(og(e.sub,t)),e.sup&&i.push(og(e.sup,t)),a)r=n?"mover":"munder";else if(e.sub){if(e.sup){var o=e.base;r=o&&"op"===o.type&&o.limits&&t.style===aA.DISPLAY?"munderover":o&&"operatorname"===o.type&&o.alwaysHandleSupSub&&(t.style===aA.DISPLAY||o.limits)?"munderover":"msubsup";}else{var s=e.base;r=s&&"op"===s.type&&s.limits&&(t.style===aA.DISPLAY||s.alwaysHandleSupSub)?"munder":s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===aA.DISPLAY)?"munder":"msub";}}else{var l=e.base;r=l&&"op"===l.type&&l.limits&&(t.style===aA.DISPLAY||l.alwaysHandleSupSub)?"mover":l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===aA.DISPLAY)?"mover":"msup";}return new ou.MathNode(r,i);}}),iJ({type:"atom",htmlBuilder:(e,t)=>ij.mathsym(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var n=new ou.MathNode("mo",[oc(e.text,e.mode)]);if("bin"===e.family){var r=oh(e,t);"bold-italic"===r&&n.setAttribute("mathvariant",r);}else"punct"===e.family?n.setAttribute("separator","true"):("open"===e.family||"close"===e.family)&&n.setAttribute("stretchy","false");return n;}});var sj={mi:"italic",mn:"normal",mtext:"normal"};iJ({type:"mathord",htmlBuilder:(e,t)=>ij.makeOrd(e,t,"mathord"),mathmlBuilder(e,t){var n=new ou.MathNode("mi",[oc(e.text,e.mode,t)]),r=oh(e,t)||"italic";return r!==sj[n.type]&&n.setAttribute("mathvariant",r),n;}}),iJ({type:"textord",htmlBuilder:(e,t)=>ij.makeOrd(e,t,"textord"),mathmlBuilder(e,t){var n,r=oc(e.text,e.mode,t),a=oh(e,t)||"normal";return a!==sj[(n="text"===e.mode?new ou.MathNode("mtext",[r]):/[0-9]/.test(e.text)?new ou.MathNode("mn",[r]):"\\prime"===e.text?new ou.MathNode("mo",[r]):new ou.MathNode("mi",[r])).type]&&n.setAttribute("mathvariant",a),n;}});var sq={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},sY={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};iJ({type:"spacing",htmlBuilder(e,t){if(sY.hasOwnProperty(e.text)){var n=sY[e.text].className||"";if("text"!==e.mode)return ij.makeSpan(["mspace",n],[ij.mathsym(e.text,e.mode,t)],t);var r=ij.makeOrd(e,t,"textord");return r.classes.push(n),r;}if(sq.hasOwnProperty(e.text))return ij.makeSpan(["mspace",sq[e.text]],[],t);throw new ar('Unknown type of space "'+e.text+'"');},mathmlBuilder(e,t){var n;if(sY.hasOwnProperty(e.text))n=new ou.MathNode("mtext",[new ou.TextNode("\xa0")]);else if(sq.hasOwnProperty(e.text))return new ou.MathNode("mspace");else throw new ar('Unknown type of space "'+e.text+'"');return n;}});var sV=()=>{var e=new ou.MathNode("mtd",[]);return e.setAttribute("width","50%"),e;};iJ({type:"tag",mathmlBuilder(e,t){var n=new ou.MathNode("mtable",[new ou.MathNode("mtr",[sV(),new ou.MathNode("mtd",[of(e.body,t)]),sV(),new ou.MathNode("mtd",[of(e.tag,t)])])]);return n.setAttribute("width","100%"),n;}});var sW={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},sX={"\\textbf":"textbf","\\textmd":"textmd"},sQ={"\\textit":"textit","\\textup":"textup"},sK=(e,t)=>{var n=e.font;return n?sW[n]?t.withTextFontFamily(sW[n]):sX[n]?t.withTextFontWeight(sX[n]):"\\emph"===n?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(sQ[n]):t;};iZ({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:n,funcName:r}=e,a=t[0];return{type:"text",mode:n.mode,body:i1(a),font:r};},htmlBuilder(e,t){var n=sK(e,t),r=i7(e.body,n,!0);return ij.makeSpan(["mord","text"],r,n);},mathmlBuilder(e,t){var n=sK(e,t);return of(e.body,n);}}),iZ({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:n}=e;return{type:"underline",mode:n.mode,body:t[0]};},htmlBuilder(e,t){var n=or(e.body,t),r=ij.makeLineSpan("underline-line",t),a=t.fontMetrics().defaultRuleThickness,i=ij.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:a},{type:"elem",elem:r},{type:"kern",size:3*a},{type:"elem",elem:n}]},t);return ij.makeSpan(["mord","underline"],[i],t);},mathmlBuilder(e,t){var n=new ou.MathNode("mo",[new ou.TextNode("\u203E")]);n.setAttribute("stretchy","true");var r=new ou.MathNode("munder",[og(e.body,t),n]);return r.setAttribute("accentunder","true"),r;}}),iZ({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:n}=e;return{type:"vcenter",mode:n.mode,body:t[0]};},htmlBuilder(e,t){var n=or(e.body,t),r=t.fontMetrics().axisHeight,a=.5*(n.height-r-(n.depth+r));return ij.makeVList({positionType:"shift",positionData:a,children:[{type:"elem",elem:n}]},t);},mathmlBuilder:(e,t)=>new ou.MathNode("mpadded",[og(e.body,t)],["vcenter"])}),iZ({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,n){throw new ar("\\verb ended by end of line instead of matching delimiter");},htmlBuilder(e,t){for(var n=s$(e),r=[],a=t.havingStyle(t.style.text()),i=0;ie.body.replace(/ /g,e.star?"\u2423":"\xa0"),sZ="[ \r\n ]",sJ="[\u0300-\u036F]",s0=RegExp(sJ+"+$"),s1="("+sZ+"+)|\\\\(\n|[ \r ]+\n?)[ \r ]*|([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+sJ+"*|[\uD800-\uDBFF][\uDC00-\uDFFF]"+sJ+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|(\\\\[a-zA-Z@]+)"+sZ+"*|\\\\[^\uD800-\uDFFF])";class s4{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=RegExp(s1,"g"),this.catcodes={"%":14,"~":13};}setCatcode(e,t){this.catcodes[e]=t;}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new an("EOF",new at(this,t,t));var n=this.tokenRegex.exec(e);if(null===n||n.index!==t)throw new ar("Unexpected character: '"+e[t]+"'",new an(e[t],new at(this,t,t+1)));var r=n[6]||n[3]||(n[2]?"\\ ":" ");if(14===this.catcodes[r]){var a=e.indexOf("\n",this.tokenRegex.lastIndex);return -1===a?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=a+1,this.lex();}return new an(r,new at(this,t,this.tokenRegex.lastIndex));}}class s5{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[];}beginGroup(){this.undefStack.push({});}endGroup(){if(0===this.undefStack.length)throw new ar("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t]);}endGroups(){for(;this.undefStack.length>0;)this.endGroup();}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e);}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e];}set(e,t,n){if(void 0===n&&(n=!1),n){for(var r=0;r0&&(this.undefStack[this.undefStack.length-1][e]=t);}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(e)&&(a[e]=this.current[e]);}null==t?delete this.current[e]:this.current[e]=t;}}o=function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0};},sd["\\noexpand"]=o,s=function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0};},sd["\\expandafter"]=s,l=function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0};},sd["\\@firstoftwo"]=l,u=function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0};},sd["\\@secondoftwo"]=u,c=function(e){var t=e.consumeArgs(3);e.consumeSpaces();var n=e.future();return 1===t[0].length&&t[0][0].text===n.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0};},sd["\\@ifnextchar"]=c,sd["\\@ifstar"]="\\@ifnextchar *{\\@firstoftwo{#1}}",d=function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0};},sd["\\TextOrMath"]=d;var s3={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};h=function(e){var t,n,r=e.popToken(),a="";if("'"===r.text)t=8,r=e.popToken();else if('"'===r.text)t=16,r=e.popToken();else if("`"===r.text){if("\\"===(r=e.popToken()).text[0])a=r.text.charCodeAt(1);else if("EOF"===r.text)throw new ar("\\char` missing argument");else a=r.text.charCodeAt(0);}else t=10;if(t){if(null==(a=s3[r.text])||a>=t)throw new ar("Invalid base-"+t+" digit "+r.text);for(;null!=(n=s3[e.future().text])&&n{var a=e.consumeArg().tokens;if(1!==a.length)throw new ar("\\newcommand's first argument must be a macro name");var i=a[0].text,o=e.isDefined(i);if(o&&!t)throw new ar("\\newcommand{"+i+"} attempting to redefine "+i+"; use \\renewcommand");if(!o&&!n)throw new ar("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var s=0;if(1===(a=e.consumeArg().tokens).length&&"["===a[0].text){for(var l="",u=e.expandNextToken();"]"!==u.text&&"EOF"!==u.text;)l+=u.text,u=e.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new ar("Invalid number of arguments: "+l);s=parseInt(l),a=e.consumeArg().tokens;}return o&&r||e.macros.set(i,{tokens:a,numArgs:s}),"";};p=e=>s6(e,!1,!0,!1),sd["\\newcommand"]=p,m=e=>s6(e,!0,!1,!1),sd["\\renewcommand"]=m,f=e=>s6(e,!0,!0,!0),sd["\\providecommand"]=f,g=e=>(console.log(e.consumeArgs(1)[0].reverse().map(e=>e.text).join("")),""),sd["\\message"]=g,E=e=>(console.error(e.consumeArgs(1)[0].reverse().map(e=>e.text).join("")),""),sd["\\errmessage"]=E,T=e=>{var t=e.popToken(),n=t.text;return console.log(t,e.macros.get(n),iQ[n],a6.math[n],a6.text[n]),"";},sd["\\show"]=T,sd["\\bgroup"]="{",sd["\\egroup"]="}",sd["~"]="\\nobreakspace",sd["\\lq"]="`",sd["\\rq"]="'",sd["\\aa"]="\\r a",sd["\\AA"]="\\r A",sd["\\textcopyright"]="\\html@mathml{\\textcircled{c}}{\\char`\xa9}",sd["\\copyright"]="\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}",sd["\\textregistered"]="\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xae}",sd["\u212C"]="\\mathscr{B}",sd["\u2130"]="\\mathscr{E}",sd["\u2131"]="\\mathscr{F}",sd["\u210B"]="\\mathscr{H}",sd["\u2110"]="\\mathscr{I}",sd["\u2112"]="\\mathscr{L}",sd["\u2133"]="\\mathscr{M}",sd["\u211B"]="\\mathscr{R}",sd["\u212D"]="\\mathfrak{C}",sd["\u210C"]="\\mathfrak{H}",sd["\u2128"]="\\mathfrak{Z}",sd["\\Bbbk"]="\\Bbb{k}",sd["\xb7"]="\\cdotp",sd["\\llap"]="\\mathllap{\\textrm{#1}}",sd["\\rlap"]="\\mathrlap{\\textrm{#1}}",sd["\\clap"]="\\mathclap{\\textrm{#1}}",sd["\\mathstrut"]="\\vphantom{(}",sd["\\underbar"]="\\underline{\\text{#1}}",sd["\\not"]='\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}',sd["\\neq"]="\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}",sd["\\ne"]="\\neq",sd["\u2260"]="\\neq",sd["\\notin"]="\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}",sd["\u2209"]="\\notin",sd["\u2258"]="\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}",sd["\u2259"]="\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}",sd["\u225A"]="\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}",sd["\u225B"]="\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}",sd["\u225D"]="\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}",sd["\u225E"]="\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}",sd["\u225F"]="\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}",sd["\u27C2"]="\\perp",sd["\u203C"]="\\mathclose{!\\mkern-0.8mu!}",sd["\u220C"]="\\notni",sd["\u231C"]="\\ulcorner",sd["\u231D"]="\\urcorner",sd["\u231E"]="\\llcorner",sd["\u231F"]="\\lrcorner",sd["\xa9"]="\\copyright",sd["\xae"]="\\textregistered",sd["\uFE0F"]="\\textregistered",sd["\\ulcorner"]='\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}',sd["\\urcorner"]='\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}',sd["\\llcorner"]='\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}',sd["\\lrcorner"]='\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}',sd["\\vdots"]="{\\varvdots\\rule{0pt}{15pt}}",sd["\u22EE"]="\\vdots",sd["\\varGamma"]="\\mathit{\\Gamma}",sd["\\varDelta"]="\\mathit{\\Delta}",sd["\\varTheta"]="\\mathit{\\Theta}",sd["\\varLambda"]="\\mathit{\\Lambda}",sd["\\varXi"]="\\mathit{\\Xi}",sd["\\varPi"]="\\mathit{\\Pi}",sd["\\varSigma"]="\\mathit{\\Sigma}",sd["\\varUpsilon"]="\\mathit{\\Upsilon}",sd["\\varPhi"]="\\mathit{\\Phi}",sd["\\varPsi"]="\\mathit{\\Psi}",sd["\\varOmega"]="\\mathit{\\Omega}",sd["\\substack"]="\\begin{subarray}{c}#1\\end{subarray}",sd["\\colon"]="\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax",sd["\\boxed"]="\\fbox{$\\displaystyle{#1}$}",sd["\\iff"]="\\DOTSB\\;\\Longleftrightarrow\\;",sd["\\implies"]="\\DOTSB\\;\\Longrightarrow\\;",sd["\\impliedby"]="\\DOTSB\\;\\Longleftarrow\\;",sd["\\dddot"]="{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}",sd["\\ddddot"]="{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}";var s2={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};b=function(e){var t="\\dotso",n=e.expandAfterFuture().text;return n in s2?t=s2[n]:"\\not"===n.slice(0,4)?t="\\dotsb":n in a6.math&&au.contains(["bin","rel"],a6.math[n].group)&&(t="\\dotsb"),t;},sd["\\dots"]=b;var s7={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};A=function(e){return e.future().text in s7?"\\ldots\\,":"\\ldots";},sd["\\dotso"]=A,y=function(e){var t=e.future().text;return t in s7&&","!==t?"\\ldots\\,":"\\ldots";},sd["\\dotsc"]=y,S=function(e){return e.future().text in s7?"\\@cdots\\,":"\\@cdots";},sd["\\cdots"]=S,sd["\\dotsb"]="\\cdots",sd["\\dotsm"]="\\cdots",sd["\\dotsi"]="\\!\\cdots",sd["\\dotsx"]="\\ldots\\,",sd["\\DOTSI"]="\\relax",sd["\\DOTSB"]="\\relax",sd["\\DOTSX"]="\\relax",sd["\\tmspace"]="\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax",sd["\\,"]="\\tmspace+{3mu}{.1667em}",sd["\\thinspace"]="\\,",sd["\\>"]="\\mskip{4mu}",sd["\\:"]="\\tmspace+{4mu}{.2222em}",sd["\\medspace"]="\\:",sd["\\;"]="\\tmspace+{5mu}{.2777em}",sd["\\thickspace"]="\\;",sd["\\!"]="\\tmspace-{3mu}{.1667em}",sd["\\negthinspace"]="\\!",sd["\\negmedspace"]="\\tmspace-{4mu}{.2222em}",sd["\\negthickspace"]="\\tmspace-{5mu}{.277em}",sd["\\enspace"]="\\kern.5em ",sd["\\enskip"]="\\hskip.5em\\relax",sd["\\quad"]="\\hskip1em\\relax",sd["\\qquad"]="\\hskip2em\\relax",sd["\\tag"]="\\@ifstar\\tag@literal\\tag@paren",sd["\\tag@paren"]="\\tag@literal{({#1})}",C=e=>{if(e.macros.get("\\df@tag"))throw new ar("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}";},sd["\\tag@literal"]=C,sd["\\bmod"]="\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}",sd["\\pod"]="\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)",sd["\\pmod"]="\\pod{{\\rm mod}\\mkern6mu#1}",sd["\\mod"]="\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1",sd["\\newline"]="\\\\\\relax",sd["\\TeX"]="\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}";var s8=aG(aD["Main-Regular"][84][1]-.7*aD["Main-Regular"][65][1]);v="\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+s8+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}",sd["\\LaTeX"]=v,k="\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+s8+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}",sd["\\KaTeX"]=k,sd["\\hspace"]="\\@ifstar\\@hspacer\\@hspace",sd["\\@hspace"]="\\hskip #1\\relax",sd["\\@hspacer"]="\\rule{0pt}{0pt}\\hskip #1\\relax",sd["\\ordinarycolon"]=":",sd["\\vcentcolon"]="\\mathrel{\\mathop\\ordinarycolon}",sd["\\dblcolon"]='\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}',sd["\\coloneqq"]='\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}',sd["\\Coloneqq"]='\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}',sd["\\coloneq"]='\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}',sd["\\Coloneq"]='\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}',sd["\\eqqcolon"]='\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}',sd["\\Eqqcolon"]='\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}',sd["\\eqcolon"]='\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}',sd["\\Eqcolon"]='\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}',sd["\\colonapprox"]='\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}',sd["\\Colonapprox"]='\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}',sd["\\colonsim"]='\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}',sd["\\Colonsim"]='\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}',sd["\u2237"]="\\dblcolon",sd["\u2239"]="\\eqcolon",sd["\u2254"]="\\coloneqq",sd["\u2255"]="\\eqqcolon",sd["\u2A74"]="\\Coloneqq",sd["\\ratio"]="\\vcentcolon",sd["\\coloncolon"]="\\dblcolon",sd["\\colonequals"]="\\coloneqq",sd["\\coloncolonequals"]="\\Coloneqq",sd["\\equalscolon"]="\\eqqcolon",sd["\\equalscoloncolon"]="\\Eqqcolon",sd["\\colonminus"]="\\coloneq",sd["\\coloncolonminus"]="\\Coloneq",sd["\\minuscolon"]="\\eqcolon",sd["\\minuscoloncolon"]="\\Eqcolon",sd["\\coloncolonapprox"]="\\Colonapprox",sd["\\coloncolonsim"]="\\Colonsim",sd["\\simcolon"]="\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}",sd["\\simcoloncolon"]="\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}",sd["\\approxcolon"]="\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}",sd["\\approxcoloncolon"]="\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}",sd["\\notni"]="\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}",sd["\\limsup"]="\\DOTSB\\operatorname*{lim\\,sup}",sd["\\liminf"]="\\DOTSB\\operatorname*{lim\\,inf}",sd["\\injlim"]="\\DOTSB\\operatorname*{inj\\,lim}",sd["\\projlim"]="\\DOTSB\\operatorname*{proj\\,lim}",sd["\\varlimsup"]="\\DOTSB\\operatorname*{\\overline{lim}}",sd["\\varliminf"]="\\DOTSB\\operatorname*{\\underline{lim}}",sd["\\varinjlim"]="\\DOTSB\\operatorname*{\\underrightarrow{lim}}",sd["\\varprojlim"]="\\DOTSB\\operatorname*{\\underleftarrow{lim}}",sd["\\gvertneqq"]="\\html@mathml{\\@gvertneqq}{\u2269}",sd["\\lvertneqq"]="\\html@mathml{\\@lvertneqq}{\u2268}",sd["\\ngeqq"]="\\html@mathml{\\@ngeqq}{\u2271}",sd["\\ngeqslant"]="\\html@mathml{\\@ngeqslant}{\u2271}",sd["\\nleqq"]="\\html@mathml{\\@nleqq}{\u2270}",sd["\\nleqslant"]="\\html@mathml{\\@nleqslant}{\u2270}",sd["\\nshortmid"]="\\html@mathml{\\@nshortmid}{\u2224}",sd["\\nshortparallel"]="\\html@mathml{\\@nshortparallel}{\u2226}",sd["\\nsubseteqq"]="\\html@mathml{\\@nsubseteqq}{\u2288}",sd["\\nsupseteqq"]="\\html@mathml{\\@nsupseteqq}{\u2289}",sd["\\varsubsetneq"]="\\html@mathml{\\@varsubsetneq}{\u228A}",sd["\\varsubsetneqq"]="\\html@mathml{\\@varsubsetneqq}{\u2ACB}",sd["\\varsupsetneq"]="\\html@mathml{\\@varsupsetneq}{\u228B}",sd["\\varsupsetneqq"]="\\html@mathml{\\@varsupsetneqq}{\u2ACC}",sd["\\imath"]="\\html@mathml{\\@imath}{\u0131}",sd["\\jmath"]="\\html@mathml{\\@jmath}{\u0237}",sd["\\llbracket"]="\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}",sd["\\rrbracket"]="\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}",sd["\u27E6"]="\\llbracket",sd["\u27E7"]="\\rrbracket",sd["\\lBrace"]="\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}",sd["\\rBrace"]="\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}",sd["\u2983"]="\\lBrace",sd["\u2984"]="\\rBrace",sd["\\minuso"]="\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}",sd["\u29B5"]="\\minuso",sd["\\darr"]="\\downarrow",sd["\\dArr"]="\\Downarrow",sd["\\Darr"]="\\Downarrow",sd["\\lang"]="\\langle",sd["\\rang"]="\\rangle",sd["\\uarr"]="\\uparrow",sd["\\uArr"]="\\Uparrow",sd["\\Uarr"]="\\Uparrow",sd["\\N"]="\\mathbb{N}",sd["\\R"]="\\mathbb{R}",sd["\\Z"]="\\mathbb{Z}",sd["\\alef"]="\\aleph",sd["\\alefsym"]="\\aleph",sd["\\Alpha"]="\\mathrm{A}",sd["\\Beta"]="\\mathrm{B}",sd["\\bull"]="\\bullet",sd["\\Chi"]="\\mathrm{X}",sd["\\clubs"]="\\clubsuit",sd["\\cnums"]="\\mathbb{C}",sd["\\Complex"]="\\mathbb{C}",sd["\\Dagger"]="\\ddagger",sd["\\diamonds"]="\\diamondsuit",sd["\\empty"]="\\emptyset",sd["\\Epsilon"]="\\mathrm{E}",sd["\\Eta"]="\\mathrm{H}",sd["\\exist"]="\\exists",sd["\\harr"]="\\leftrightarrow",sd["\\hArr"]="\\Leftrightarrow",sd["\\Harr"]="\\Leftrightarrow",sd["\\hearts"]="\\heartsuit",sd["\\image"]="\\Im",sd["\\infin"]="\\infty",sd["\\Iota"]="\\mathrm{I}",sd["\\isin"]="\\in",sd["\\Kappa"]="\\mathrm{K}",sd["\\larr"]="\\leftarrow",sd["\\lArr"]="\\Leftarrow",sd["\\Larr"]="\\Leftarrow",sd["\\lrarr"]="\\leftrightarrow",sd["\\lrArr"]="\\Leftrightarrow",sd["\\Lrarr"]="\\Leftrightarrow",sd["\\Mu"]="\\mathrm{M}",sd["\\natnums"]="\\mathbb{N}",sd["\\Nu"]="\\mathrm{N}",sd["\\Omicron"]="\\mathrm{O}",sd["\\plusmn"]="\\pm",sd["\\rarr"]="\\rightarrow",sd["\\rArr"]="\\Rightarrow",sd["\\Rarr"]="\\Rightarrow",sd["\\real"]="\\Re",sd["\\reals"]="\\mathbb{R}",sd["\\Reals"]="\\mathbb{R}",sd["\\Rho"]="\\mathrm{P}",sd["\\sdot"]="\\cdot",sd["\\sect"]="\\S",sd["\\spades"]="\\spadesuit",sd["\\sub"]="\\subset",sd["\\sube"]="\\subseteq",sd["\\supe"]="\\supseteq",sd["\\Tau"]="\\mathrm{T}",sd["\\thetasym"]="\\vartheta",sd["\\weierp"]="\\wp",sd["\\Zeta"]="\\mathrm{Z}",sd["\\argmin"]="\\DOTSB\\operatorname*{arg\\,min}",sd["\\argmax"]="\\DOTSB\\operatorname*{arg\\,max}",sd["\\plim"]="\\DOTSB\\mathop{\\operatorname{plim}}\\limits",sd["\\bra"]="\\mathinner{\\langle{#1}|}",sd["\\ket"]="\\mathinner{|{#1}\\rangle}",sd["\\braket"]="\\mathinner{\\langle{#1}\\rangle}",sd["\\Bra"]="\\left\\langle#1\\right|",sd["\\Ket"]="\\left|#1\\right\\rangle";var s9=e=>t=>{var n=t.consumeArg().tokens,r=t.consumeArg().tokens,a=t.consumeArg().tokens,i=t.consumeArg().tokens,o=t.macros.get("|"),s=t.macros.get("\\|");t.macros.beginGroup();var l=t=>n=>{e&&(n.macros.set("|",o),a.length&&n.macros.set("\\|",s));var i=t;return!t&&a.length&&"|"===n.future().text&&(n.popToken(),i=!0),{tokens:i?a:r,numArgs:0};};t.macros.set("|",l(!1)),a.length&&t.macros.set("\\|",l(!0));var u=t.consumeArg().tokens,c=t.expandTokens([...i,...u,...n]);return t.macros.endGroup(),{tokens:c.reverse(),numArgs:0};};_=s9(!1),sd["\\bra@ket"]=_,x=s9(!0),sd["\\bra@set"]=x,sd["\\Braket"]="\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}",sd["\\Set"]="\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}",sd["\\set"]="\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}",sd["\\angln"]="{\\angl n}",sd["\\blue"]="\\textcolor{##6495ed}{#1}",sd["\\orange"]="\\textcolor{##ffa500}{#1}",sd["\\pink"]="\\textcolor{##ff00af}{#1}",sd["\\red"]="\\textcolor{##df0030}{#1}",sd["\\green"]="\\textcolor{##28ae7b}{#1}",sd["\\gray"]="\\textcolor{gray}{#1}",sd["\\purple"]="\\textcolor{##9d38bd}{#1}",sd["\\blueA"]="\\textcolor{##ccfaff}{#1}",sd["\\blueB"]="\\textcolor{##80f6ff}{#1}",sd["\\blueC"]="\\textcolor{##63d9ea}{#1}",sd["\\blueD"]="\\textcolor{##11accd}{#1}",sd["\\blueE"]="\\textcolor{##0c7f99}{#1}",sd["\\tealA"]="\\textcolor{##94fff5}{#1}",sd["\\tealB"]="\\textcolor{##26edd5}{#1}",sd["\\tealC"]="\\textcolor{##01d1c1}{#1}",sd["\\tealD"]="\\textcolor{##01a995}{#1}",sd["\\tealE"]="\\textcolor{##208170}{#1}",sd["\\greenA"]="\\textcolor{##b6ffb0}{#1}",sd["\\greenB"]="\\textcolor{##8af281}{#1}",sd["\\greenC"]="\\textcolor{##74cf70}{#1}",sd["\\greenD"]="\\textcolor{##1fab54}{#1}",sd["\\greenE"]="\\textcolor{##0d923f}{#1}",sd["\\goldA"]="\\textcolor{##ffd0a9}{#1}",sd["\\goldB"]="\\textcolor{##ffbb71}{#1}",sd["\\goldC"]="\\textcolor{##ff9c39}{#1}",sd["\\goldD"]="\\textcolor{##e07d10}{#1}",sd["\\goldE"]="\\textcolor{##a75a05}{#1}",sd["\\redA"]="\\textcolor{##fca9a9}{#1}",sd["\\redB"]="\\textcolor{##ff8482}{#1}",sd["\\redC"]="\\textcolor{##f9685d}{#1}",sd["\\redD"]="\\textcolor{##e84d39}{#1}",sd["\\redE"]="\\textcolor{##bc2612}{#1}",sd["\\maroonA"]="\\textcolor{##ffbde0}{#1}",sd["\\maroonB"]="\\textcolor{##ff92c6}{#1}",sd["\\maroonC"]="\\textcolor{##ed5fa6}{#1}",sd["\\maroonD"]="\\textcolor{##ca337c}{#1}",sd["\\maroonE"]="\\textcolor{##9e034e}{#1}",sd["\\purpleA"]="\\textcolor{##ddd7ff}{#1}",sd["\\purpleB"]="\\textcolor{##c6b9fc}{#1}",sd["\\purpleC"]="\\textcolor{##aa87ff}{#1}",sd["\\purpleD"]="\\textcolor{##7854ab}{#1}",sd["\\purpleE"]="\\textcolor{##543b78}{#1}",sd["\\mintA"]="\\textcolor{##f5f9e8}{#1}",sd["\\mintB"]="\\textcolor{##edf2df}{#1}",sd["\\mintC"]="\\textcolor{##e0e5cc}{#1}",sd["\\grayA"]="\\textcolor{##f6f7f7}{#1}",sd["\\grayB"]="\\textcolor{##f0f1f2}{#1}",sd["\\grayC"]="\\textcolor{##e3e5e6}{#1}",sd["\\grayD"]="\\textcolor{##d6d8da}{#1}",sd["\\grayE"]="\\textcolor{##babec2}{#1}",sd["\\grayF"]="\\textcolor{##888d93}{#1}",sd["\\grayG"]="\\textcolor{##626569}{#1}",sd["\\grayH"]="\\textcolor{##3b3e40}{#1}",sd["\\grayI"]="\\textcolor{##21242c}{#1}",sd["\\kaBlue"]="\\textcolor{##314453}{#1}",sd["\\kaGreen"]="\\textcolor{##71B307}{#1}";var le={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class lt{constructor(e,t,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new s5(sd,t.macros),this.mode=n,this.stack=[];}feed(e){this.lexer=new s4(e,this.settings);}switchMode(e){this.mode=e;}beginGroup(){this.macros.beginGroup();}endGroup(){this.macros.endGroup();}endGroups(){this.macros.endGroups();}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1];}popToken(){return this.future(),this.stack.pop();}pushToken(e){this.stack.push(e);}pushTokens(e){this.stack.push(...e);}scanArgument(e){var t,n,r;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),{tokens:r,end:n}=this.consumeArg(["]"]);}else({tokens:r,start:t,end:n}=this.consumeArg());return this.pushToken(new an("EOF",n.loc)),this.pushTokens(r),t.range(n,"");}consumeSpaces(){for(;;)if(" "===this.future().text)this.stack.pop();else break;}consumeArg(e){var t,n=[],r=e&&e.length>0;r||this.consumeSpaces();var a=this.future(),i=0,o=0;do{if(t=this.popToken(),n.push(t),"{"===t.text)++i;else if("}"===t.text){if(-1==--i)throw new ar("Extra }",t);}else if("EOF"===t.text)throw new ar("Unexpected end of input in a macro argument, expected '"+(e&&r?e[o]:"}")+"'",t);if(e&&r){if((0===i||1===i&&"{"===e[o])&&t.text===e[o]){if(++o===e.length){n.splice(-o,o);break;}}else o=0;}}while(0!==i||r)return"{"===a.text&&"}"===n[n.length-1].text&&(n.pop(),n.shift()),n.reverse(),{tokens:n,start:a,end:t};}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new ar("The length of delimiters doesn't match the number of args!");for(var n=t[0],r=0;rthis.settings.maxExpand)throw new ar("Too many expansions: infinite loop or need to increase maxExpand setting");}expandOnce(e){var t=this.popToken(),n=t.text,r=t.noexpand?null:this._getExpansion(n);if(null==r||e&&r.unexpandable){if(e&&null==r&&"\\"===n[0]&&!this.isDefined(n))throw new ar("Undefined control sequence: "+n);return this.pushToken(t),!1;}this.countExpansion(1);var a=r.tokens,i=this.consumeArgs(r.numArgs,r.delimiters);if(r.numArgs){a=a.slice();for(var o=a.length-1;o>=0;--o){var s=a[o];if("#"===s.text){if(0===o)throw new ar("Incomplete placeholder at end of macro body",s);if("#"===(s=a[--o]).text)a.splice(o+1,1);else if(/^[1-9]$/.test(s.text))a.splice(o,2,...i[+s.text-1]);else throw new ar("Not a valid argument number",s);}}}return this.pushTokens(a),a.length;}expandAfterFuture(){return this.expandOnce(),this.future();}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e;}throw Error();}expandMacro(e){return this.macros.has(e)?this.expandTokens([new an(e)]):void 0;}expandTokens(e){var t=[],n=this.stack.length;for(this.pushTokens(e);this.stack.length>n;)if(!1===this.expandOnce(!0)){var r=this.stack.pop();r.treatAsRelax&&(r.noexpand=!1,r.treatAsRelax=!1),t.push(r);}return this.countExpansion(t.length),t;}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map(e=>e.text).join(""):t;}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var n=this.lexer.catcodes[e];if(null!=n&&13!==n)return;}var r="function"==typeof t?t(this):t;if("string"==typeof r){var a=0;if(-1!==r.indexOf("#"))for(var i=r.replace(/##/g,"");-1!==i.indexOf("#"+(a+1));)++a;for(var o=new s4(r,this.settings),s=[],l=o.lex();"EOF"!==l.text;)s.push(l),l=o.lex();return s.reverse(),{tokens:s,numArgs:a};}return r;}isDefined(e){return this.macros.has(e)||iQ.hasOwnProperty(e)||a6.math.hasOwnProperty(e)||a6.text.hasOwnProperty(e)||le.hasOwnProperty(e);}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:iQ.hasOwnProperty(e)&&!iQ[e].primitive;}}var ln=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,lr=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9",\u2090:"a",\u2091:"e",\u2095:"h",\u1D62:"i",\u2C7C:"j",\u2096:"k",\u2097:"l",\u2098:"m",\u2099:"n",\u2092:"o",\u209A:"p",\u1D63:"r",\u209B:"s",\u209C:"t",\u1D64:"u",\u1D65:"v",\u2093:"x",\u1D66:"\u03B2",\u1D67:"\u03B3",\u1D68:"\u03C1",\u1D69:"\u03D5",\u1D6A:"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xb9":"1","\xb2":"2","\xb3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9",\u1D2C:"A",\u1D2E:"B",\u1D30:"D",\u1D31:"E",\u1D33:"G",\u1D34:"H",\u1D35:"I",\u1D36:"J",\u1D37:"K",\u1D38:"L",\u1D39:"M",\u1D3A:"N",\u1D3C:"O",\u1D3E:"P",\u1D3F:"R",\u1D40:"T",\u1D41:"U",\u2C7D:"V",\u1D42:"W",\u1D43:"a",\u1D47:"b",\u1D9C:"c",\u1D48:"d",\u1D49:"e",\u1DA0:"f",\u1D4D:"g",\u02B0:"h",\u2071:"i",\u02B2:"j",\u1D4F:"k",\u02E1:"l",\u1D50:"m",\u207F:"n",\u1D52:"o",\u1D56:"p",\u02B3:"r",\u02E2:"s",\u1D57:"t",\u1D58:"u",\u1D5B:"v",\u02B7:"w",\u02E3:"x",\u02B8:"y",\u1DBB:"z",\u1D5D:"\u03B2",\u1D5E:"\u03B3",\u1D5F:"\u03B4",\u1D60:"\u03D5",\u1D61:"\u03C7",\u1DBF:"\u03B8"}),la={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},li={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308",\u01DF:"a\u0308\u0304","\xe3":"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C","\xe2":"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304","\xe5":"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307","\xe7":"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C","\xea":"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C","\xee":"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300","\xf1":"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308",\u022B:"o\u0308\u0304","\xf5":"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C","\xf4":"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C","\xfb":"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307","\xfd":"y\u0301",\u1EF3:"y\u0300","\xff":"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308",\u01DE:"A\u0308\u0304","\xc3":"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C","\xc2":"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304","\xc5":"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307","\xc7":"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C","\xca":"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C","\xce":"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300","\xd1":"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308",\u022A:"O\u0308\u0304","\xd5":"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C","\xd4":"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C","\xdb":"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307","\xdd":"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"};class lo{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new lt(e,t,this.mode),this.settings=t,this.leftrightDepth=0;}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new ar("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume();}consume(){this.nextToken=null;}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken;}switchMode(e){this.mode=e,this.gullet.switchMode(e);}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e;}finally{this.gullet.endGroups();}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new an("}")),this.gullet.pushTokens(e);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,n;}parseExpression(e,t){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var r=this.fetch();if(-1!==lo.endOfExpression.indexOf(r.text)||t&&r.text===t||e&&iQ[r.text]&&iQ[r.text].infix)break;var a=this.parseAtom(t);if(a){if("internal"===a.type)continue;}else break;n.push(a);}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n);}handleInfixNodes(e){for(var t=-1,n=0;n=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var i,o=a6[this.mode][t].group,s=at.range(e);i=a5.hasOwnProperty(o)?{type:"atom",mode:this.mode,family:o,loc:s,text:t}:{type:o,mode:this.mode,loc:s,text:t};}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(aC(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),i={type:"textord",mode:"text",loc:at.range(e),text:t};}if(this.consume(),a)for(var l=0;ln&&(n=e):e&&(void 0!==n&&n>-1&&l.push("\n".repeat(n)||" "),n=-1,l.push(e));}return l.join("");}(d,{whitespace:"pre"});try{a=lc.renderToString(h,{...t,displayMode:u,throwOnError:!0});}catch(o){let i=o.name.toLowerCase();n.message("Could not render math with KaTeX",{ancestors:[...r,e],cause:o,place:e.position,ruleId:i,source:"rehype-katex"});try{a=lc.renderToString(h,{...t,displayMode:u,strict:"ignore",throwOnError:!1});}catch{a=[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(t.errorColor||"#cc0000"),title:String(o)},children:[{type:"text",value:h}]}];}}if("string"==typeof a)a=(rV(function(e){let t=document.createElement("template");return t.innerHTML=e,t.content;}(a),{})||{type:"root",children:[]}).children;let p=c.children.indexOf(d);return c.children.splice(p,1,...a),ld.SKIP;});};}let lf="object"==typeof self?self:globalThis,lg=(e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=a=>{if(e.has(a))return e.get(a);let[i,o]=t[a];switch(i){case 0:case -1:return n(o,a);case 1:{let e=n([],a);for(let t of o)e.push(r(t));return e;}case 2:{let e=n({},a);for(let[t,n]of o)e[r(t)]=r(n);return e;}case 3:return n(new Date(o),a);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),a);}case 5:{let e=n(new Map,a);for(let[t,n]of o)e.set(r(t),r(n));return e;}case 6:{let e=n(new Set,a);for(let t of o)e.add(r(t));return e;}case 7:{let{name:e,message:t}=o;return n(new lf[e](t),a);}case 8:return n(BigInt(o),a);case"BigInt":return n(Object(BigInt(o)),a);case"ArrayBuffer":return n(new Uint8Array(o).buffer,o);case"DataView":{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o);}}return n(new lf[i](o),a);};return r;},lE=e=>lg(new Map,e)(0),{toString:lT}={},{keys:lb}=Object,lA=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=lT.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,n];}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n];},ly=([e,t])=>0===e&&("function"===t||"symbol"===t),lS=(e,t,n,r)=>{let a=(e,t)=>{let a=r.push(e)-1;return n.set(t,a),a;},i=r=>{if(n.has(r))return n.get(r);let[o,s]=lA(r);switch(o){case 0:{let t=r;switch(s){case"bigint":o=8,t=r.toString();break;case"function":case"symbol":if(e)throw TypeError("unable to serialize "+s);t=null;break;case"undefined":return a([-1],r);}return a([o,t],r);}case 1:{if(s){let e=r;return"DataView"===s?e=new Uint8Array(r.buffer):"ArrayBuffer"===s&&(e=new Uint8Array(r)),a([s,[...e]],r);}let e=[],t=a([o,e],r);for(let t of r)e.push(i(t));return t;}case 2:{if(s)switch(s){case"BigInt":return a([s,r.toString()],r);case"Boolean":case"Number":case"String":return a([s,r.valueOf()],r);}if(t&&"toJSON"in r)return i(r.toJSON());let n=[],l=a([o,n],r);for(let t of lb(r))(e||!ly(lA(r[t])))&&n.push([i(t),i(r[t])]);return l;}case 3:return a([o,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return a([o,{source:e,flags:t}],r);}case 5:{let t=[],n=a([o,t],r);for(let[n,a]of r)(e||!(ly(lA(n))||ly(lA(a))))&&t.push([i(n),i(a)]);return n;}case 6:{let t=[],n=a([o,t],r);for(let n of r)(e||!ly(lA(n)))&&t.push(i(n));return n;}}let{message:l}=r;return a([o,{name:s,message:l}],r);};return i;},lC=(e,{json:t,lossy:n}={})=>{let r=[];return lS(!(t||n),!!t,new Map,r)(e),r;};var lv="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?lE(lC(e,t)):structuredClone(e):(e,t)=>lE(lC(e,t)),lk=n("bf8f8e75"),l_=n("f78f350d");function lx(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new l_.Schema(n,r,t);}var lN=n("82365f74"),lD=n("e335d513");function lI(e){let t={},n={};for(let[r,a]of Object.entries(e.properties)){let i=new lD.DefinedInfo(r,e.transform(e.attributes||{},r),a,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(i.mustUseProperty=!0),t[r]=i,n[(0,lN.normalize)(r)]=r,n[(0,lN.normalize)(i.attribute)]=r;}return new l_.Schema(t,n,e.space);}var lO=n("419d8049");let lw=lI({properties:{ariaActiveDescendant:null,ariaAtomic:lO.booleanish,ariaAutoComplete:null,ariaBusy:lO.booleanish,ariaChecked:lO.booleanish,ariaColCount:lO.number,ariaColIndex:lO.number,ariaColSpan:lO.number,ariaControls:lO.spaceSeparated,ariaCurrent:null,ariaDescribedBy:lO.spaceSeparated,ariaDetails:null,ariaDisabled:lO.booleanish,ariaDropEffect:lO.spaceSeparated,ariaErrorMessage:null,ariaExpanded:lO.booleanish,ariaFlowTo:lO.spaceSeparated,ariaGrabbed:lO.booleanish,ariaHasPopup:null,ariaHidden:lO.booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:lO.spaceSeparated,ariaLevel:lO.number,ariaLive:null,ariaModal:lO.booleanish,ariaMultiLine:lO.booleanish,ariaMultiSelectable:lO.booleanish,ariaOrientation:null,ariaOwns:lO.spaceSeparated,ariaPlaceholder:null,ariaPosInSet:lO.number,ariaPressed:lO.booleanish,ariaReadOnly:lO.booleanish,ariaRelevant:null,ariaRequired:lO.booleanish,ariaRoleDescription:lO.spaceSeparated,ariaRowCount:lO.number,ariaRowIndex:lO.number,ariaRowSpan:lO.number,ariaSelected:lO.booleanish,ariaSetSize:lO.number,ariaSort:null,ariaValueMax:lO.number,ariaValueMin:lO.number,ariaValueNow:lO.number,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function lR(e,t){return t in e?e[t]:t;}function lF(e,t){return lR(e,t.toLowerCase());}let lM=lI({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:lO.commaSeparated,acceptCharset:lO.spaceSeparated,accessKey:lO.spaceSeparated,action:null,allow:null,allowFullScreen:lO.boolean,allowPaymentRequest:lO.boolean,allowUserMedia:lO.boolean,alt:null,as:null,async:lO.boolean,autoCapitalize:null,autoComplete:lO.spaceSeparated,autoFocus:lO.boolean,autoPlay:lO.boolean,blocking:lO.spaceSeparated,capture:null,charSet:null,checked:lO.boolean,cite:null,className:lO.spaceSeparated,cols:lO.number,colSpan:null,content:null,contentEditable:lO.booleanish,controls:lO.boolean,controlsList:lO.spaceSeparated,coords:lO.number|lO.commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:lO.boolean,defer:lO.boolean,dir:null,dirName:null,disabled:lO.boolean,download:lO.overloadedBoolean,draggable:lO.booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:lO.boolean,formTarget:null,headers:lO.spaceSeparated,height:lO.number,hidden:lO.boolean,high:lO.number,href:null,hrefLang:null,htmlFor:lO.spaceSeparated,httpEquiv:lO.spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:lO.boolean,inputMode:null,integrity:null,is:null,isMap:lO.boolean,itemId:null,itemProp:lO.spaceSeparated,itemRef:lO.spaceSeparated,itemScope:lO.boolean,itemType:lO.spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:lO.boolean,low:lO.number,manifest:null,max:null,maxLength:lO.number,media:null,method:null,min:null,minLength:lO.number,multiple:lO.boolean,muted:lO.boolean,name:null,nonce:null,noModule:lO.boolean,noValidate:lO.boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:lO.boolean,optimum:lO.number,pattern:null,ping:lO.spaceSeparated,placeholder:null,playsInline:lO.boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:lO.boolean,referrerPolicy:null,rel:lO.spaceSeparated,required:lO.boolean,reversed:lO.boolean,rows:lO.number,rowSpan:lO.number,sandbox:lO.spaceSeparated,scope:null,scoped:lO.boolean,seamless:lO.boolean,selected:lO.boolean,shadowRootClonable:lO.boolean,shadowRootDelegatesFocus:lO.boolean,shadowRootMode:null,shape:null,size:lO.number,sizes:null,slot:null,span:lO.number,spellCheck:lO.booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:lO.number,step:null,style:null,tabIndex:lO.number,target:null,title:null,translate:null,type:null,typeMustMatch:lO.boolean,useMap:null,value:lO.booleanish,width:lO.number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:lO.spaceSeparated,axis:null,background:null,bgColor:null,border:lO.number,borderColor:null,bottomMargin:lO.number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:lO.boolean,declare:lO.boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:lO.number,leftMargin:lO.number,link:null,longDesc:null,lowSrc:null,marginHeight:lO.number,marginWidth:lO.number,noResize:lO.boolean,noHref:lO.boolean,noShade:lO.boolean,noWrap:lO.boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:lO.number,rules:null,scheme:null,scrolling:lO.booleanish,standby:null,summary:null,text:null,topMargin:lO.number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:lO.number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:lO.boolean,disableRemotePlayback:lO.boolean,prefix:null,property:null,results:lO.number,security:null,unselectable:null},space:"html",transform:lF}),lL=lI({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:lO.commaOrSpaceSeparated,accentHeight:lO.number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:lO.number,amplitude:lO.number,arabicForm:null,ascent:lO.number,attributeName:null,attributeType:null,azimuth:lO.number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:lO.number,by:null,calcMode:null,capHeight:lO.number,className:lO.spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:lO.number,diffuseConstant:lO.number,direction:null,display:null,dur:null,divisor:lO.number,dominantBaseline:null,download:lO.boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:lO.number,enableBackground:null,end:null,event:null,exponent:lO.number,externalResourcesRequired:null,fill:null,fillOpacity:lO.number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:lO.commaSeparated,g2:lO.commaSeparated,glyphName:lO.commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:lO.number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:lO.number,horizOriginX:lO.number,horizOriginY:lO.number,id:null,ideographic:lO.number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:lO.number,k:lO.number,k1:lO.number,k2:lO.number,k3:lO.number,k4:lO.number,kernelMatrix:lO.commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:lO.number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:lO.number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:lO.number,overlineThickness:lO.number,paintOrder:null,panose1:null,path:null,pathLength:lO.number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:lO.spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:lO.number,pointsAtY:lO.number,pointsAtZ:lO.number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:lO.commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:lO.commaOrSpaceSeparated,rev:lO.commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:lO.commaOrSpaceSeparated,requiredFeatures:lO.commaOrSpaceSeparated,requiredFonts:lO.commaOrSpaceSeparated,requiredFormats:lO.commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:lO.number,specularExponent:lO.number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:lO.number,strikethroughThickness:lO.number,string:null,stroke:null,strokeDashArray:lO.commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:lO.number,strokeOpacity:lO.number,strokeWidth:null,style:null,surfaceScale:lO.number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:lO.commaOrSpaceSeparated,tabIndex:lO.number,tableValues:null,target:null,targetX:lO.number,targetY:lO.number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:lO.commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:lO.number,underlineThickness:lO.number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:lO.number,values:null,vAlphabetic:lO.number,vMathematical:lO.number,vectorEffect:null,vHanging:lO.number,vIdeographic:lO.number,version:null,vertAdvY:lO.number,vertOriginX:lO.number,vertOriginY:lO.number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:lO.number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:lR}),lP=lI({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),lB=lI({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:lF}),lH=lI({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()});var lU=n("30ddba93");let lz=/[A-Z]/g,lG=/-[a-z]/g,lj=/^data[-\w.:]+$/i;function lq(e,t){let n=(0,lN.normalize)(t),r=t,a=lU.Info;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&lj.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(lG,lV);r="data"+e.charAt(0).toUpperCase()+e.slice(1);}else{let e=t.slice(4);if(!lG.test(e)){let n=e.replace(lz,lY);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n;}}a=lD.DefinedInfo;}return new a(r,t);}function lY(e){return"-"+e.toLowerCase();}function lV(e){return e.charAt(1).toUpperCase();}let lW=lx([lw,lM,lP,lB,lH],"html"),lX=lx([lw,lL,lP,lB,lH],"svg"),lQ=/[#.]/g;function lK(e,t,n){let r=n?function(e){let t=new Map;for(let n of e)t.set(n.toLowerCase(),n);return t;}(n):void 0;return function(n,a,...i){let o;if(null==n)o={type:"root",children:[]},i.unshift(a);else{let s=(o=function(e,t){let n,r;let a=e||"",i={},o=0;for(;o1?n[e.line-2]:0)+e.column-1;if(r-1&&e<=t.length){let r=0;for(;;){let a=n[r];if(void 0===a){let e=l0(t,n[r-1]);a=-1===e?t.length+1:e+1,n[r]=a;}if(a>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++;}}}};}(t),a=r.toPoint(0),i=r.toPoint(t.length);(0,lk.ok)(a,"expected `start`"),(0,lk.ok)(i,"expected `end`"),n.position={start:a,end:i};}return n;}case"#documentType":return l6(e,t,n={type:"doctype"}),n;case"#text":return n={type:"text",value:t.value},l6(e,t,n),n;default:return function(e,t){let n=e.schema;e.schema=t.namespaceURI===rY.webNamespaces.svg?lX:lW;let r=-1,a={};for(;++rthis.bufferWaterline;}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0);}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t;}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1;}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,uo.CODE_POINTS.EOF;let n=this.html.charCodeAt(t);return n===uo.CODE_POINTS.CARRIAGE_RETURN?uo.CODE_POINTS.LINE_FEED:n;}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,uo.CODE_POINTS.EOF;let e=this.html.charCodeAt(this.pos);return e===uo.CODE_POINTS.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,uo.CODE_POINTS.LINE_FEED):e===uo.CODE_POINTS.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,(0,uo.isSurrogate)(e)&&(e=this._processSurrogate(e)),null===this.handler.onParseError||e>31&&e<127||e===uo.CODE_POINTS.LINE_FEED||e===uo.CODE_POINTS.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e);}_checkForProblematicCharacters(e){(0,uo.isControlCodePoint)(e)?this._err(us.ERR.controlCharacterInInputStream):(0,uo.isUndefinedCodePoint)(e)&&this._err(us.ERR.noncharacterInInputStream);}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null;}(N=z||(z={}))[N.CHARACTER=0]="CHARACTER",N[N.NULL_CHARACTER=1]="NULL_CHARACTER",N[N.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",N[N.START_TAG=3]="START_TAG",N[N.END_TAG=4]="END_TAG",N[N.COMMENT=5]="COMMENT",N[N.DOCTYPE=6]="DOCTYPE",N[N.EOF=7]="EOF",N[N.HIBERNATION=8]="HIBERNATION";var uc={};n.e(uc,{TokenType:function(){return z;},getTokenAttr:function(){return uu;}});var ud=new Uint16Array('\u1D41<\xd5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig\u803B\xc6\u40C6P\u803B&\u4026cute\u803B\xc1\u40C1reve;\u4102\u0100iyx}rc\u803B\xc2\u40C2;\u4410r;\uC000\ud835\udd04rave\u803B\xc0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9d\xa1on;\u4104f;\uC000\ud835\udd38plyFunction;\u6061ing\u803B\xc5\u40C5\u0100cs\xbe\xc3r;\uC000\ud835\udc9cign;\u6254ilde\u803B\xc3\u40C3ml\u803B\xc4\u40C4\u0400aceforsu\xe5\xfb\xfe\u0117\u011C\u0122\u0127\u012A\u0100cr\xea\xf2kslash;\u6216\u0176\xf6\xf8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\ud835\udd05pf;\uC000\ud835\udd39eve;\u42D8c\xf2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xa9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xc7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xf2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\ud835\udc9ep\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\ud835\udd07\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\ud835\udd3b\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xec\u0239o\u0274\u0379\0\0\u037B\xbb\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xe5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\ud835\udc9frok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xd0\u40D0cute\u803B\xc9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xca\u40CA;\u442Dot;\u4116r;\uC000\ud835\udd08rave\u803B\xc8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\ud835\udd3csilon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xcb\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\ud835\udd09lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\ud835\udd3dAll;\u6200riertrf;\u6131c\xf2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\ud835\udd0a;\u62D9pf;\uC000\ud835\udd3eeater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\ud835\udca2;\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xf2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xf0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xcd\u40CD\u0100iy\u0713\u0718rc\u803B\xce\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xcc\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xf3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\ud835\udd40a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xcf\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\ud835\udd0dpf;\uC000\ud835\udd41\u01E3\u07C7\0\u07CCr;\uC000\ud835\udca5rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\ud835\udd0epf;\uC000\ud835\udd42cr;\uC000\ud835\udca6\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xe1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\ud835\udd0f\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xe1\u03BFight\xe1\u03CAf;\uC000\ud835\udd43er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xf2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\ud835\udd10nusPlus;\u6213pf;\uC000\ud835\udd44c\xf2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xeb\u0AD9eryThi\xee\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xf2\u0673essLes\xf3\u0A48Line;\u400Ar;\uC000\ud835\udd11\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\ud835\udca9ilde\u803B\xd1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xd3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xd4\u40D4;\u441Eblac;\u4150r;\uC000\ud835\udd12rave\u803B\xd2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\ud835\udd46enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\ud835\udcaaash\u803B\xd8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xd5\u40D5es;\u6A37ml\u803B\xd6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\ud835\udd13i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xe5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\ud835\udcab;\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\ud835\udd14pf;\u611Acr;\uC000\ud835\udcac\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xae\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xbb\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\ud835\udd16ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xbb\u041EeftArrow\xbb\u089AightArrow\xbb\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\ud835\udd4a\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\ud835\udcaear;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xe1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xbb\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xde\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\ud835\udd17\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\ud835\udd4bipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\ud835\udcafrok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xda\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xdb\u40DB;\u4423blac;\u4170r;\uC000\ud835\udd18rave\u803B\xd9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\ud835\udd4c\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xe1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\ud835\udcb0ilde;\u4168ml\u803B\xdc\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\ud835\udd19pf;\uC000\ud835\udd4dcr;\uC000\ud835\udcb1dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\ud835\udd1apf;\uC000\ud835\udd4ecr;\uC000\ud835\udcb2\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\ud835\udd1b;\u439Epf;\uC000\ud835\udd4fcr;\uC000\ud835\udcb3\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xdd\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\ud835\udd1cpf;\uC000\ud835\udd50cr;\uC000\ud835\udcb4ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xe8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\ud835\udcb5\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xe1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xe2\u40E2te\u80BB\xb4\u0306;\u4430lig\u803B\xe6\u40E6\u0100;r\xb2\u15BA;\uC000\ud835\udd1erave\u803B\xe0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xe8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xbb\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xbb\xb9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\ud835\udd52\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xf1\u1683ing\u803B\xe5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\ud835\udcb6;\u402Amp\u0100;e\u12C1\u16AF\xf1\u0288ilde\u803B\xe3\u40E3ml\u803B\xe4\u40E4\u0100ci\u16C2\u16C8onin\xf4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xbb\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xe9\u170Cno\xf5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\ud835\udd1fg\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xf0\u0760rc;\u65EFp\xbb\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xe5\u1444\xe5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\ud835\udd53\u0100;t\u13CB\u1863om\xbb\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xa6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\ud835\udcb7mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xbb\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xee\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xe7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xb8\u01ADptyv;\u69B2t\u8100\xa2;e\u1A2D\u1A2E\u40A2r\xe4\u01B2r;\uC000\ud835\udd20\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xbb\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xbb\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xbb\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xc7\xc6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xee\u1160e\u0100mx\u1AF1\u1AF6ent\xbb\u1AE9e\xf3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xf4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\ud835\udd54o\xe4\u0254\u8100\xa9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\ud835\udcb8\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xe3\u1B73u\xe3\u1B75ee;\u62CEedge;\u62CFen\u803B\xa4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xbb\u1B80ight\xbb\u1BBDe\xe4\u1BDD\u0100ci\u1C01\u1C07onin\xf4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xf2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xf2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xbb\u090A\u016B\u1C61\u1C67arow;\u690Fa\xe3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xb0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\ud835\udd21ar\u0100lr\u1CB3\u1CB5\xbb\u08DC\xbb\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xf7;o\u1CE7\u1CF0ntimes;\u62C7n\xf8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\ud835\udd55\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xe5\xfan\u0180adh\u112E\u1D5D\u1D67ownarrow\xf3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xf4\u1CB4igh\xf4\u1CB6\u0162\u1D7F\u1D85karo\xf7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\ud835\udcb9;\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xf2\u0429a\xf2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xf4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xe9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xea\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\ud835\udd22\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xe8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xbb\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\ud835\udd56\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xbb\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xbb\u1E2E\u0269\u1EF9\0\0\u1EFB\xed\u0548ant\u0100gl\u1F02\u1F06tr\xbb\u1E5Dess\xbb\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xf4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xf0\u40F0\u0100mr\u1F53\u1F57l\u803B\xeb\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xf4\u056E\u0100eo\u1F6C\u1F74ctatio\xee\u0559nential\xe5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xf1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\ud835\udd23lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\ud835\udd57\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xbd\u40BD;\u6153\u803B\xbc\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xbe\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\ud835\udcbb\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xf4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\ud835\udd24\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xbb\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\ud835\udd58\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xf8\u209Er;\u6978q\u0100lq\u063F\u2196les\xf3\u2088i\xed\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xc5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xf2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xf0\u1484f\xbb\u2024il\xf4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xbb\u220Alip;\u6026con;\u62B9r;\uC000\ud835\udd25s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\ud835\udd59bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\ud835\udcbdas\xe8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xbb\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xed\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xee\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xa1\u40A1\u0100fr\u039F\u22C9;\uC000\ud835\udd26rave\u803B\xec\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xe5\u078Ear\xf4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xf4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xf3\u1563\xe3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\ud835\udd5aa;\u43B9uest\u803B\xbf\u40BF\u0100ci\u238A\u238Fr;\uC000\ud835\udcben\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xef\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\ud835\udd27ath;\u4237pf;\uC000\ud835\udd5b\u01E3\u23EC\0\u23F1r;\uC000\ud835\udcbfrcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\ud835\udd28reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\ud835\udd5ccr;\uC000\ud835\udcc0\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xf2\u09C6\xf2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xee\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xe5\u088E;\u6A85uo\u803B\xab\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xeb\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xec\u08B0\xe2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xe9\u24F6arpoon\u0100du\u25AF\u25B4own\xbb\u045Ap\xbb\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xf3\u0F98quigarro\xf7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xf4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xf8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xf4\u0989gt\xf2\u248C\xf4\u099Bi\xed\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\ud835\udd29\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xf2\u25C1orne\xf2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xbb\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xbb\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xeb\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xe1\u09F2apsto;\u67FCight\xe1\u09FDparrow\u0100lr\u2725\u2729ef\xf4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\ud835\udd5dus;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xe1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xbb\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xf2\u08A8orne\xf2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\ud835\udcc1m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xe5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xc5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xaf\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xbb\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xee\u048Cef\xf4\u090F\xf0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xbb\u1626r;\uC000\ud835\udd2ao;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xb5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xf4\u16A7ir;\u6AF0ot\u80BB\xb7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xf2\u2212\xf0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\ud835\udd5e\u0100ct\u28F8\u28FDr;\uC000\ud835\udcc2pos\xbb\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xbb\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xf8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xa0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xf6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xed\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\ud835\udd2b\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xf4\u0BE2i\xed\u0BEA\u0100;r\u0BB6\u2A81\xbb\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xf2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xf2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xf7\u2AC1ightarro\xf7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xf4\u0C55\u0100;s\u0C55\u2AF4\xbb\u0C36i\xed\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xe4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\ud835\udd5f\u8180\xac;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xec\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xe5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xf1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xf2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xbb\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xe5\u0D45;\uC000\ud835\udcc3ort\u026D\u2B05\0\0\u2BD6ar\xe1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xe5\u0CF8\xe5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xf1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xec\u0BD7lde\u803B\xf1\u40F1\xe7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xf1\u0C26ight\u0100;e\u0CCB\u2C65\xf1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xf3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xf4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\ud835\udd2c\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xf2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xf2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xe5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\ud835\udd60\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xf2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xbb\u2DFF\u803B\xaa\u40AA\u803B\xba\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xf2\u2E01ash\u803B\xf8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xf5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xf6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xb6;l\u2E6D\u2E6E\u40B6le\xec\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\ud835\udd2d\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xf4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xbb\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xf6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xb1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\ud835\udd61nd\u803B\xa3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xe5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xf8\u2F43urlye\xf1\u0ED9\xf1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xed\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xf0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xef\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\ud835\udcc5;\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\ud835\udd2epf;\uC000\ud835\udd62rime;\u6057cr;\uC000\ud835\udcc6\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xf3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xf1\u1F19\xf4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xf2\u10B3\xf2\u03DDail;\u691Car\xf2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xe3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xe5\u0FD1uo\u803B\xbb\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xeb\u225D\xf0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xf3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xf2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xec\u0FF2\xe2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xe5\u10BBar\xf4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\ud835\udd2f\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xbb\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xe9\u30C8arpoon\u0100du\u31BB\u31BFow\xee\u317Ep\xbb\u1092eft\u0100ah\u31CA\u31D0rrow\xf3\u0FEAarpoon\xf3\u0551ightarrows;\u61C9quigarro\xf7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xf1\u1F32\u0180ahm\u320D\u3210\u3213r\xf2\u0FEAa\xf2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xbb\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xeb\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\ud835\udd63us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xf2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\ud835\udcc7\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xe5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xef\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xe5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xed\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xeb\u2228\u0100;o\u0A36\u0A34t\u803B\xa7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xf0nu\xf3\xf1t;\u6736r\u0100;o\u3376\u2055\uC000\ud835\udd30\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xe4\u1464ara\xec\u2E6F\u803B\xad\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xf2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xe9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\ud835\udd64a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xbb\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xf1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xf1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xbb\u117Car\xf2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\ud835\udcc8tm\xee\xf1i\xec\u3415ar\xe6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xee\u1EE0h\xe9\u2EAFs\xbb\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xf8\u32FAurlye\xf1\u11FE\xf1\u11F3\u0180aes\u3582\u3588\u331Bppro\xf8\u331Aq\xf1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xb9\u40B9\u803B\xb2\u40B2\u803B\xb3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xeb\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xdf\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xeb\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\ud835\udd31\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xf8\u12C1im\xbb\u12ACs\xf0\u129E\u0100as\u36BA\u36AE\xf0\u12C1rn\u803B\xfe\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xd7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xe1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\ud835\udd65rk;\u6ADA\xe1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xe5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xbb\u1DBBeft\u0100;e\u2800\u373E\xf1\u092E;\u625Cight\u0100;e\u32AA\u374B\xf1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\ud835\udcc9;\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xf4\u1777head\u0100lr\u3797\u37A0eftarro\xf7\u084Fightarrow\xbb\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xf2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xfa\u40FA\xf2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xfb\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xf2\u13ADlac;\u4171a\xf2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\ud835\udd32rave\u803B\xf9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xbb\u0957\xbb\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xbb\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xa8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\ud835\udd66\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xe1\u13B3arpoon\u0100lr\u3888\u388Cef\xf4\u382Digh\xf4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xbb\u13FAon\xbb\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xbb\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\ud835\udcca\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xbb\u1813\u0100am\u38EF\u38F2r\xf2\u38A8l\u803B\xfc\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xf2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xe8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xe1\u2415othin\xe7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xf4\u2FB5\u0100;h\u13B7\u3962\xef\u318D\u0100iu\u3969\u396Dgm\xe1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xe1\u369Ciangle\u0100lr\u39AA\u39AFeft\xbb\u0925ight\xbb\u1051y;\u4432ash\xbb\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xf2\u1469r;\uC000\ud835\udd33tr\xe9\u39AEsu\u0100bp\u39EF\u39F1\xbb\u0D1C\xbb\u0D59pf;\uC000\ud835\udd67ro\xf0\u0EFBtr\xe9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\ud835\udccb\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xbb\u397En\u0100Ee\u3992\u3A1E\xbb\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\ud835\udd34pf;\uC000\ud835\udd68\u0100;e\u1479\u3A66at\xe8\u1479cr;\uC000\ud835\udccc\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xe9\u17D1r;\uC000\ud835\udd35\u0100Aa\u3A94\u3A97r\xf2\u03C3r\xf2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xf2\u03B8r\xf2\u09EBa\xf0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\ud835\udd69im\xe5\u17B2\u0100Aa\u3AC7\u3ACAr\xf2\u03CEr\xf2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\ud835\udccd\u0100pt\u17D6\u3ADCr\xe9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xfd\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xa5\u40A5r;\uC000\ud835\udd36cy;\u4457pf;\uC000\ud835\udd6acr;\uC000\ud835\udcce\u0100cm\u3B26\u3B29y;\u444El\u803B\xff\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xe6\u155Fa;\u43B6r;\uC000\ud835\udd37cy;\u4436grarr;\u61DDpf;\uC000\ud835\udd6bcr;\uC000\ud835\udccf\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0))),uh=new Uint16Array("\u0200aglq \x15\x18\x1b\u026D\x0f\0\0\x12p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));let up=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),um=null!==(G=String.fromCodePoint)&&void 0!==G?G:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e);};function uf(e){return e>=j.ZERO&&e<=j.NINE;}(D=j||(j={}))[D.NUM=35]="NUM",D[D.SEMI=59]="SEMI",D[D.EQUALS=61]="EQUALS",D[D.ZERO=48]="ZERO",D[D.NINE=57]="NINE",D[D.LOWER_A=97]="LOWER_A",D[D.LOWER_F=102]="LOWER_F",D[D.LOWER_X=120]="LOWER_X",D[D.LOWER_Z=122]="LOWER_Z",D[D.UPPER_A=65]="UPPER_A",D[D.UPPER_F=70]="UPPER_F",D[D.UPPER_Z=90]="UPPER_Z",(I=q||(q={}))[I.VALUE_LENGTH=49152]="VALUE_LENGTH",I[I.BRANCH_LENGTH=16256]="BRANCH_LENGTH",I[I.JUMP_TABLE=127]="JUMP_TABLE",(O=Y||(Y={}))[O.EntityStart=0]="EntityStart",O[O.NumericStart=1]="NumericStart",O[O.NumericDecimal=2]="NumericDecimal",O[O.NumericHex=3]="NumericHex",O[O.NamedEntity=4]="NamedEntity",(w=V||(V={}))[w.Legacy=0]="Legacy",w[w.Strict=1]="Strict",w[w.Attribute=2]="Attribute";class ug{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=Y.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=V.Strict;}startEntity(e){this.decodeMode=e,this.state=Y.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1;}write(e,t){switch(this.state){case Y.EntityStart:if(e.charCodeAt(t)===j.NUM)return this.state=Y.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1);return this.state=Y.NamedEntity,this.stateNamedEntity(e,t);case Y.NumericStart:return this.stateNumericStart(e,t);case Y.NumericDecimal:return this.stateNumericDecimal(e,t);case Y.NumericHex:return this.stateNumericHex(e,t);case Y.NamedEntity:return this.stateNamedEntity(e,t);}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===j.LOWER_X?(this.state=Y.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Y.NumericDecimal,this.stateNumericDecimal(e,t));}addToNumericResult(e,t,n,r){if(t!==n){let a=n-t;this.result=this.result*Math.pow(r,a)+parseInt(e.substr(t,a),r),this.consumed+=a;}}stateNumericHex(e,t){let n=t;for(;t=j.UPPER_A)||!(r<=j.UPPER_F))&&(!(r>=j.LOWER_A)||!(r<=j.LOWER_F)))return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(a,3);t+=1;}return this.addToNumericResult(e,n,t,16),-1;}stateNumericDecimal(e,t){let n=t;for(;t=55296&&r<=57343||r>1114111?65533:null!==(a=up.get(r))&&void 0!==a?a:r,this.consumed),this.errors&&(e!==j.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed;}stateNamedEntity(e,t){let{decodeTree:n}=this,r=n[this.treeIndex],a=(r&q.VALUE_LENGTH)>>14;for(;t>7,i=t&q.JUMP_TABLE;if(0===a)return 0!==i&&r===i?n:-1;if(i){let t=r-i;return t<0||t>=a?-1:e[n+t]-1;}let o=n,s=o+a-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr))return e[t+a];s=t-1;}}return -1;}(n,r,this.treeIndex+Math.max(1,a),i),this.treeIndex<0)return 0===this.result||this.decodeMode===V.Attribute&&(0===a||function(e){var t;return e===j.EQUALS||(t=e)>=j.UPPER_A&&t<=j.UPPER_Z||t>=j.LOWER_A&&t<=j.LOWER_Z||uf(t);}(i))?0:this.emitNotTerminatedNamedEntity();if(0!=(a=((r=n[this.treeIndex])&q.VALUE_LENGTH)>>14)){if(i===j.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==V.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0);}}return -1;}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&q.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed;}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(1===t?r[e]&~q.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n;}end(){var e;switch(this.state){case Y.NamedEntity:return 0!==this.result&&(this.decodeMode!==V.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Y.NumericDecimal:return this.emitNumericEntity(0,2);case Y.NumericHex:return this.emitNumericEntity(0,3);case Y.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Y.EntityStart:return 0;}}}function uE(e){let t="",n=new ug(e,e=>t+=um(e));return function(e,r){let a=0,i=0;for(;(i=e.indexOf("&",i))>=0;){t+=e.slice(a,i),n.startEntity(r);let o=n.write(e,i+1);if(o<0){a=i+n.end();break;}a=i+o,i=0===o?a+1:a;}let o=t+e.slice(a);return t="",o;};}uE(ud),uE(uh),(R=W||(W={})).HTML="http://www.w3.org/1999/xhtml",R.MATHML="http://www.w3.org/1998/Math/MathML",R.SVG="http://www.w3.org/2000/svg",R.XLINK="http://www.w3.org/1999/xlink",R.XML="http://www.w3.org/XML/1998/namespace",R.XMLNS="http://www.w3.org/2000/xmlns/",(F=X||(X={})).TYPE="type",F.ACTION="action",F.ENCODING="encoding",F.PROMPT="prompt",F.NAME="name",F.COLOR="color",F.FACE="face",F.SIZE="size",(M=Q||(Q={})).NO_QUIRKS="no-quirks",M.QUIRKS="quirks",M.LIMITED_QUIRKS="limited-quirks",(L=K||(K={})).A="a",L.ADDRESS="address",L.ANNOTATION_XML="annotation-xml",L.APPLET="applet",L.AREA="area",L.ARTICLE="article",L.ASIDE="aside",L.B="b",L.BASE="base",L.BASEFONT="basefont",L.BGSOUND="bgsound",L.BIG="big",L.BLOCKQUOTE="blockquote",L.BODY="body",L.BR="br",L.BUTTON="button",L.CAPTION="caption",L.CENTER="center",L.CODE="code",L.COL="col",L.COLGROUP="colgroup",L.DD="dd",L.DESC="desc",L.DETAILS="details",L.DIALOG="dialog",L.DIR="dir",L.DIV="div",L.DL="dl",L.DT="dt",L.EM="em",L.EMBED="embed",L.FIELDSET="fieldset",L.FIGCAPTION="figcaption",L.FIGURE="figure",L.FONT="font",L.FOOTER="footer",L.FOREIGN_OBJECT="foreignObject",L.FORM="form",L.FRAME="frame",L.FRAMESET="frameset",L.H1="h1",L.H2="h2",L.H3="h3",L.H4="h4",L.H5="h5",L.H6="h6",L.HEAD="head",L.HEADER="header",L.HGROUP="hgroup",L.HR="hr",L.HTML="html",L.I="i",L.IMG="img",L.IMAGE="image",L.INPUT="input",L.IFRAME="iframe",L.KEYGEN="keygen",L.LABEL="label",L.LI="li",L.LINK="link",L.LISTING="listing",L.MAIN="main",L.MALIGNMARK="malignmark",L.MARQUEE="marquee",L.MATH="math",L.MENU="menu",L.META="meta",L.MGLYPH="mglyph",L.MI="mi",L.MO="mo",L.MN="mn",L.MS="ms",L.MTEXT="mtext",L.NAV="nav",L.NOBR="nobr",L.NOFRAMES="noframes",L.NOEMBED="noembed",L.NOSCRIPT="noscript",L.OBJECT="object",L.OL="ol",L.OPTGROUP="optgroup",L.OPTION="option",L.P="p",L.PARAM="param",L.PLAINTEXT="plaintext",L.PRE="pre",L.RB="rb",L.RP="rp",L.RT="rt",L.RTC="rtc",L.RUBY="ruby",L.S="s",L.SCRIPT="script",L.SEARCH="search",L.SECTION="section",L.SELECT="select",L.SOURCE="source",L.SMALL="small",L.SPAN="span",L.STRIKE="strike",L.STRONG="strong",L.STYLE="style",L.SUB="sub",L.SUMMARY="summary",L.SUP="sup",L.TABLE="table",L.TBODY="tbody",L.TEMPLATE="template",L.TEXTAREA="textarea",L.TFOOT="tfoot",L.TD="td",L.TH="th",L.THEAD="thead",L.TITLE="title",L.TR="tr",L.TRACK="track",L.TT="tt",L.U="u",L.UL="ul",L.SVG="svg",L.VAR="var",L.WBR="wbr",L.XMP="xmp",(P=$||($={}))[P.UNKNOWN=0]="UNKNOWN",P[P.A=1]="A",P[P.ADDRESS=2]="ADDRESS",P[P.ANNOTATION_XML=3]="ANNOTATION_XML",P[P.APPLET=4]="APPLET",P[P.AREA=5]="AREA",P[P.ARTICLE=6]="ARTICLE",P[P.ASIDE=7]="ASIDE",P[P.B=8]="B",P[P.BASE=9]="BASE",P[P.BASEFONT=10]="BASEFONT",P[P.BGSOUND=11]="BGSOUND",P[P.BIG=12]="BIG",P[P.BLOCKQUOTE=13]="BLOCKQUOTE",P[P.BODY=14]="BODY",P[P.BR=15]="BR",P[P.BUTTON=16]="BUTTON",P[P.CAPTION=17]="CAPTION",P[P.CENTER=18]="CENTER",P[P.CODE=19]="CODE",P[P.COL=20]="COL",P[P.COLGROUP=21]="COLGROUP",P[P.DD=22]="DD",P[P.DESC=23]="DESC",P[P.DETAILS=24]="DETAILS",P[P.DIALOG=25]="DIALOG",P[P.DIR=26]="DIR",P[P.DIV=27]="DIV",P[P.DL=28]="DL",P[P.DT=29]="DT",P[P.EM=30]="EM",P[P.EMBED=31]="EMBED",P[P.FIELDSET=32]="FIELDSET",P[P.FIGCAPTION=33]="FIGCAPTION",P[P.FIGURE=34]="FIGURE",P[P.FONT=35]="FONT",P[P.FOOTER=36]="FOOTER",P[P.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",P[P.FORM=38]="FORM",P[P.FRAME=39]="FRAME",P[P.FRAMESET=40]="FRAMESET",P[P.H1=41]="H1",P[P.H2=42]="H2",P[P.H3=43]="H3",P[P.H4=44]="H4",P[P.H5=45]="H5",P[P.H6=46]="H6",P[P.HEAD=47]="HEAD",P[P.HEADER=48]="HEADER",P[P.HGROUP=49]="HGROUP",P[P.HR=50]="HR",P[P.HTML=51]="HTML",P[P.I=52]="I",P[P.IMG=53]="IMG",P[P.IMAGE=54]="IMAGE",P[P.INPUT=55]="INPUT",P[P.IFRAME=56]="IFRAME",P[P.KEYGEN=57]="KEYGEN",P[P.LABEL=58]="LABEL",P[P.LI=59]="LI",P[P.LINK=60]="LINK",P[P.LISTING=61]="LISTING",P[P.MAIN=62]="MAIN",P[P.MALIGNMARK=63]="MALIGNMARK",P[P.MARQUEE=64]="MARQUEE",P[P.MATH=65]="MATH",P[P.MENU=66]="MENU",P[P.META=67]="META",P[P.MGLYPH=68]="MGLYPH",P[P.MI=69]="MI",P[P.MO=70]="MO",P[P.MN=71]="MN",P[P.MS=72]="MS",P[P.MTEXT=73]="MTEXT",P[P.NAV=74]="NAV",P[P.NOBR=75]="NOBR",P[P.NOFRAMES=76]="NOFRAMES",P[P.NOEMBED=77]="NOEMBED",P[P.NOSCRIPT=78]="NOSCRIPT",P[P.OBJECT=79]="OBJECT",P[P.OL=80]="OL",P[P.OPTGROUP=81]="OPTGROUP",P[P.OPTION=82]="OPTION",P[P.P=83]="P",P[P.PARAM=84]="PARAM",P[P.PLAINTEXT=85]="PLAINTEXT",P[P.PRE=86]="PRE",P[P.RB=87]="RB",P[P.RP=88]="RP",P[P.RT=89]="RT",P[P.RTC=90]="RTC",P[P.RUBY=91]="RUBY",P[P.S=92]="S",P[P.SCRIPT=93]="SCRIPT",P[P.SEARCH=94]="SEARCH",P[P.SECTION=95]="SECTION",P[P.SELECT=96]="SELECT",P[P.SOURCE=97]="SOURCE",P[P.SMALL=98]="SMALL",P[P.SPAN=99]="SPAN",P[P.STRIKE=100]="STRIKE",P[P.STRONG=101]="STRONG",P[P.STYLE=102]="STYLE",P[P.SUB=103]="SUB",P[P.SUMMARY=104]="SUMMARY",P[P.SUP=105]="SUP",P[P.TABLE=106]="TABLE",P[P.TBODY=107]="TBODY",P[P.TEMPLATE=108]="TEMPLATE",P[P.TEXTAREA=109]="TEXTAREA",P[P.TFOOT=110]="TFOOT",P[P.TD=111]="TD",P[P.TH=112]="TH",P[P.THEAD=113]="THEAD",P[P.TITLE=114]="TITLE",P[P.TR=115]="TR",P[P.TRACK=116]="TRACK",P[P.TT=117]="TT",P[P.U=118]="U",P[P.UL=119]="UL",P[P.SVG=120]="SVG",P[P.VAR=121]="VAR",P[P.WBR=122]="WBR",P[P.XMP=123]="XMP";let uT=new Map([[K.A,$.A],[K.ADDRESS,$.ADDRESS],[K.ANNOTATION_XML,$.ANNOTATION_XML],[K.APPLET,$.APPLET],[K.AREA,$.AREA],[K.ARTICLE,$.ARTICLE],[K.ASIDE,$.ASIDE],[K.B,$.B],[K.BASE,$.BASE],[K.BASEFONT,$.BASEFONT],[K.BGSOUND,$.BGSOUND],[K.BIG,$.BIG],[K.BLOCKQUOTE,$.BLOCKQUOTE],[K.BODY,$.BODY],[K.BR,$.BR],[K.BUTTON,$.BUTTON],[K.CAPTION,$.CAPTION],[K.CENTER,$.CENTER],[K.CODE,$.CODE],[K.COL,$.COL],[K.COLGROUP,$.COLGROUP],[K.DD,$.DD],[K.DESC,$.DESC],[K.DETAILS,$.DETAILS],[K.DIALOG,$.DIALOG],[K.DIR,$.DIR],[K.DIV,$.DIV],[K.DL,$.DL],[K.DT,$.DT],[K.EM,$.EM],[K.EMBED,$.EMBED],[K.FIELDSET,$.FIELDSET],[K.FIGCAPTION,$.FIGCAPTION],[K.FIGURE,$.FIGURE],[K.FONT,$.FONT],[K.FOOTER,$.FOOTER],[K.FOREIGN_OBJECT,$.FOREIGN_OBJECT],[K.FORM,$.FORM],[K.FRAME,$.FRAME],[K.FRAMESET,$.FRAMESET],[K.H1,$.H1],[K.H2,$.H2],[K.H3,$.H3],[K.H4,$.H4],[K.H5,$.H5],[K.H6,$.H6],[K.HEAD,$.HEAD],[K.HEADER,$.HEADER],[K.HGROUP,$.HGROUP],[K.HR,$.HR],[K.HTML,$.HTML],[K.I,$.I],[K.IMG,$.IMG],[K.IMAGE,$.IMAGE],[K.INPUT,$.INPUT],[K.IFRAME,$.IFRAME],[K.KEYGEN,$.KEYGEN],[K.LABEL,$.LABEL],[K.LI,$.LI],[K.LINK,$.LINK],[K.LISTING,$.LISTING],[K.MAIN,$.MAIN],[K.MALIGNMARK,$.MALIGNMARK],[K.MARQUEE,$.MARQUEE],[K.MATH,$.MATH],[K.MENU,$.MENU],[K.META,$.META],[K.MGLYPH,$.MGLYPH],[K.MI,$.MI],[K.MO,$.MO],[K.MN,$.MN],[K.MS,$.MS],[K.MTEXT,$.MTEXT],[K.NAV,$.NAV],[K.NOBR,$.NOBR],[K.NOFRAMES,$.NOFRAMES],[K.NOEMBED,$.NOEMBED],[K.NOSCRIPT,$.NOSCRIPT],[K.OBJECT,$.OBJECT],[K.OL,$.OL],[K.OPTGROUP,$.OPTGROUP],[K.OPTION,$.OPTION],[K.P,$.P],[K.PARAM,$.PARAM],[K.PLAINTEXT,$.PLAINTEXT],[K.PRE,$.PRE],[K.RB,$.RB],[K.RP,$.RP],[K.RT,$.RT],[K.RTC,$.RTC],[K.RUBY,$.RUBY],[K.S,$.S],[K.SCRIPT,$.SCRIPT],[K.SEARCH,$.SEARCH],[K.SECTION,$.SECTION],[K.SELECT,$.SELECT],[K.SOURCE,$.SOURCE],[K.SMALL,$.SMALL],[K.SPAN,$.SPAN],[K.STRIKE,$.STRIKE],[K.STRONG,$.STRONG],[K.STYLE,$.STYLE],[K.SUB,$.SUB],[K.SUMMARY,$.SUMMARY],[K.SUP,$.SUP],[K.TABLE,$.TABLE],[K.TBODY,$.TBODY],[K.TEMPLATE,$.TEMPLATE],[K.TEXTAREA,$.TEXTAREA],[K.TFOOT,$.TFOOT],[K.TD,$.TD],[K.TH,$.TH],[K.THEAD,$.THEAD],[K.TITLE,$.TITLE],[K.TR,$.TR],[K.TRACK,$.TRACK],[K.TT,$.TT],[K.U,$.U],[K.UL,$.UL],[K.SVG,$.SVG],[K.VAR,$.VAR],[K.WBR,$.WBR],[K.XMP,$.XMP]]);function ub(e){var t;return null!==(t=uT.get(e))&&void 0!==t?t:$.UNKNOWN;}let uA=$,uy={[W.HTML]:new Set([uA.ADDRESS,uA.APPLET,uA.AREA,uA.ARTICLE,uA.ASIDE,uA.BASE,uA.BASEFONT,uA.BGSOUND,uA.BLOCKQUOTE,uA.BODY,uA.BR,uA.BUTTON,uA.CAPTION,uA.CENTER,uA.COL,uA.COLGROUP,uA.DD,uA.DETAILS,uA.DIR,uA.DIV,uA.DL,uA.DT,uA.EMBED,uA.FIELDSET,uA.FIGCAPTION,uA.FIGURE,uA.FOOTER,uA.FORM,uA.FRAME,uA.FRAMESET,uA.H1,uA.H2,uA.H3,uA.H4,uA.H5,uA.H6,uA.HEAD,uA.HEADER,uA.HGROUP,uA.HR,uA.HTML,uA.IFRAME,uA.IMG,uA.INPUT,uA.LI,uA.LINK,uA.LISTING,uA.MAIN,uA.MARQUEE,uA.MENU,uA.META,uA.NAV,uA.NOEMBED,uA.NOFRAMES,uA.NOSCRIPT,uA.OBJECT,uA.OL,uA.P,uA.PARAM,uA.PLAINTEXT,uA.PRE,uA.SCRIPT,uA.SECTION,uA.SELECT,uA.SOURCE,uA.STYLE,uA.SUMMARY,uA.TABLE,uA.TBODY,uA.TD,uA.TEMPLATE,uA.TEXTAREA,uA.TFOOT,uA.TH,uA.THEAD,uA.TITLE,uA.TR,uA.TRACK,uA.UL,uA.WBR,uA.XMP]),[W.MATHML]:new Set([uA.MI,uA.MO,uA.MN,uA.MS,uA.MTEXT,uA.ANNOTATION_XML]),[W.SVG]:new Set([uA.TITLE,uA.FOREIGN_OBJECT,uA.DESC]),[W.XLINK]:new Set,[W.XML]:new Set,[W.XMLNS]:new Set},uS=new Set([uA.H1,uA.H2,uA.H3,uA.H4,uA.H5,uA.H6]),uC=new Set([K.STYLE,K.SCRIPT,K.XMP,K.IFRAME,K.NOEMBED,K.NOFRAMES,K.PLAINTEXT]);function uv(e,t){return uC.has(e)||t&&e===K.NOSCRIPT;}var uk={};n.e(uk,{ATTRS:function(){return X;},DOCUMENT_MODE:function(){return Q;},NS:function(){return W;},NUMBERED_HEADERS:function(){return uS;},SPECIAL_ELEMENTS:function(){return uy;},TAG_ID:function(){return $;},TAG_NAMES:function(){return K;},getTagID:function(){return ub;},hasUnescapedText:function(){return uv;}}),(B=Z||(Z={}))[B.DATA=0]="DATA",B[B.RCDATA=1]="RCDATA",B[B.RAWTEXT=2]="RAWTEXT",B[B.SCRIPT_DATA=3]="SCRIPT_DATA",B[B.PLAINTEXT=4]="PLAINTEXT",B[B.TAG_OPEN=5]="TAG_OPEN",B[B.END_TAG_OPEN=6]="END_TAG_OPEN",B[B.TAG_NAME=7]="TAG_NAME",B[B.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",B[B.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",B[B.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",B[B.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",B[B.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",B[B.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",B[B.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",B[B.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",B[B.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",B[B.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",B[B.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",B[B.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",B[B.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",B[B.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",B[B.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",B[B.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",B[B.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",B[B.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",B[B.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",B[B.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",B[B.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",B[B.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",B[B.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",B[B.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",B[B.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",B[B.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",B[B.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",B[B.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",B[B.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",B[B.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",B[B.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",B[B.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",B[B.BOGUS_COMMENT=40]="BOGUS_COMMENT",B[B.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",B[B.COMMENT_START=42]="COMMENT_START",B[B.COMMENT_START_DASH=43]="COMMENT_START_DASH",B[B.COMMENT=44]="COMMENT",B[B.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",B[B.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",B[B.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",B[B.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",B[B.COMMENT_END_DASH=49]="COMMENT_END_DASH",B[B.COMMENT_END=50]="COMMENT_END",B[B.COMMENT_END_BANG=51]="COMMENT_END_BANG",B[B.DOCTYPE=52]="DOCTYPE",B[B.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",B[B.DOCTYPE_NAME=54]="DOCTYPE_NAME",B[B.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",B[B.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",B[B.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",B[B.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",B[B.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",B[B.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",B[B.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",B[B.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",B[B.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",B[B.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",B[B.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",B[B.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",B[B.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",B[B.CDATA_SECTION=68]="CDATA_SECTION",B[B.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",B[B.CDATA_SECTION_END=70]="CDATA_SECTION_END",B[B.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",B[B.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND";let u_={DATA:Z.DATA,RCDATA:Z.RCDATA,RAWTEXT:Z.RAWTEXT,SCRIPT_DATA:Z.SCRIPT_DATA,PLAINTEXT:Z.PLAINTEXT,CDATA_SECTION:Z.CDATA_SECTION};function ux(e){return e>=uo.CODE_POINTS.LATIN_CAPITAL_A&&e<=uo.CODE_POINTS.LATIN_CAPITAL_Z;}function uN(e){return e>=uo.CODE_POINTS.LATIN_SMALL_A&&e<=uo.CODE_POINTS.LATIN_SMALL_Z||ux(e);}function uD(e){return uN(e)||e>=uo.CODE_POINTS.DIGIT_0&&e<=uo.CODE_POINTS.DIGIT_9;}function uI(e){return e===uo.CODE_POINTS.SPACE||e===uo.CODE_POINTS.LINE_FEED||e===uo.CODE_POINTS.TABULATION||e===uo.CODE_POINTS.FORM_FEED;}function uO(e){return uI(e)||e===uo.CODE_POINTS.SOLIDUS||e===uo.CODE_POINTS.GREATER_THAN_SIGN;}class uw{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=Z.DATA,this.returnState=Z.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new ul(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new ug(ud,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e);},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(us.ERR.missingSemicolonAfterCharacterReference,1);},absenceOfDigitsInNumericCharacterReference:e=>{this._err(us.ERR.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e);},validateNumericCharacterReference:e=>{var t;let n=(t=e)===uo.CODE_POINTS.NULL?us.ERR.nullCharacterReference:t>1114111?us.ERR.characterReferenceOutsideUnicodeRange:(0,uo.isSurrogate)(t)?us.ERR.surrogateCharacterReference:(0,uo.isUndefinedCodePoint)(t)?us.ERR.noncharacterCharacterReference:(0,uo.isControlCodePoint)(t)||t===uo.CODE_POINTS.CARRIAGE_RETURN?us.ERR.controlCharacterReference:null;n&&this._err(n,1);}}:void 0);}_err(e,t=0){var n,r;null===(r=(n=this.handler).onParseError)||void 0===r||r.call(n,this.preprocessor.getError(e,t));}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null;}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e);}this.inLoop=!1;}}pause(){this.paused=!0;}resume(e){if(!this.paused)throw Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e());}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n();}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop();}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0);}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance();}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(us.ERR.endTagWithAttributes),e.selfClosing&&this._err(us.ERR.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk();}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk();}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk();}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case z.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case z.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case z.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken);}this.currentCharacterToken=null;}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:z.EOF,location:e}),this.active=!1;}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e){this.currentCharacterToken.chars+=t;return;}this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();}this._createCharacterToken(e,t);}_emitCodePoint(e){let t=uI(e)?z.WHITESPACE_CHARACTER:e===uo.CODE_POINTS.NULL?z.NULL_CHARACTER:z.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e));}_emitChars(e){this._appendCharToCurrentCharacterToken(z.CHARACTER,e);}_startCharacterReference(){this.returnState=this.state,this.state=Z.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?V.Attribute:V.Legacy);}_isCharacterReferenceInAttribute(){return this.returnState===Z.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Z.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Z.ATTRIBUTE_VALUE_UNQUOTED;}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e);}_callState(e){switch(this.state){case Z.DATA:this._stateData(e);break;case Z.RCDATA:this._stateRcdata(e);break;case Z.RAWTEXT:this._stateRawtext(e);break;case Z.SCRIPT_DATA:this._stateScriptData(e);break;case Z.PLAINTEXT:this._statePlaintext(e);break;case Z.TAG_OPEN:this._stateTagOpen(e);break;case Z.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Z.TAG_NAME:this._stateTagName(e);break;case Z.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Z.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Z.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Z.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Z.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Z.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Z.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Z.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Z.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Z.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Z.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Z.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Z.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Z.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Z.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Z.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Z.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Z.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Z.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Z.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Z.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Z.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Z.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Z.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Z.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Z.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Z.BOGUS_COMMENT:this._stateBogusComment(e);break;case Z.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Z.COMMENT_START:this._stateCommentStart(e);break;case Z.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Z.COMMENT:this._stateComment(e);break;case Z.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Z.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Z.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Z.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Z.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Z.COMMENT_END:this._stateCommentEnd(e);break;case Z.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Z.DOCTYPE:this._stateDoctype(e);break;case Z.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Z.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Z.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Z.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Z.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Z.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Z.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Z.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Z.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Z.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Z.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Z.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Z.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Z.CDATA_SECTION:this._stateCdataSection(e);break;case Z.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Z.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Z.CHARACTER_REFERENCE:this._stateCharacterReference();break;case Z.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw Error("Unknown state");}}_stateData(e){switch(e){case uo.CODE_POINTS.LESS_THAN_SIGN:this.state=Z.TAG_OPEN;break;case uo.CODE_POINTS.AMPERSAND:this._startCharacterReference();break;case uo.CODE_POINTS.NULL:this._err(us.ERR.unexpectedNullCharacter),this._emitCodePoint(e);break;case uo.CODE_POINTS.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e);}}_stateRcdata(e){switch(e){case uo.CODE_POINTS.AMPERSAND:this._startCharacterReference();break;case uo.CODE_POINTS.LESS_THAN_SIGN:this.state=Z.RCDATA_LESS_THAN_SIGN;break;case uo.CODE_POINTS.NULL:this._err(us.ERR.unexpectedNullCharacter),this._emitChars(uo.REPLACEMENT_CHARACTER);break;case uo.CODE_POINTS.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e);}}_stateRawtext(e){switch(e){case uo.CODE_POINTS.LESS_THAN_SIGN:this.state=Z.RAWTEXT_LESS_THAN_SIGN;break;case uo.CODE_POINTS.NULL:this._err(us.ERR.unexpectedNullCharacter),this._emitChars(uo.REPLACEMENT_CHARACTER);break;case uo.CODE_POINTS.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e);}}_stateScriptData(e){switch(e){case uo.CODE_POINTS.LESS_THAN_SIGN:this.state=Z.SCRIPT_DATA_LESS_THAN_SIGN;break;case uo.CODE_POINTS.NULL:this._err(us.ERR.unexpectedNullCharacter),this._emitChars(uo.REPLACEMENT_CHARACTER);break;case uo.CODE_POINTS.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e);}}_statePlaintext(e){switch(e){case uo.CODE_POINTS.NULL:this._err(us.ERR.unexpectedNullCharacter),this._emitChars(uo.REPLACEMENT_CHARACTER);break;case uo.CODE_POINTS.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e);}}_stateTagOpen(e){if(uN(e))this._createStartTagToken(),this.state=Z.TAG_NAME,this._stateTagName(e);else switch(e){case uo.CODE_POINTS.EXCLAMATION_MARK:this.state=Z.MARKUP_DECLARATION_OPEN;break;case uo.CODE_POINTS.SOLIDUS:this.state=Z.END_TAG_OPEN;break;case uo.CODE_POINTS.QUESTION_MARK:this._err(us.ERR.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Z.BOGUS_COMMENT,this._stateBogusComment(e);break;case uo.CODE_POINTS.EOF:this._err(us.ERR.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(us.ERR.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=Z.DATA,this._stateData(e);}}_stateEndTagOpen(e){if(uN(e))this._createEndTagToken(),this.state=Z.TAG_NAME,this._stateTagName(e);else switch(e){case uo.CODE_POINTS.GREATER_THAN_SIGN:this._err(us.ERR.missingEndTagName),this.state=Z.DATA;break;case uo.CODE_POINTS.EOF:this._err(us.ERR.eofBeforeTagName),this._emitChars("");break;case uo.CODE_POINTS.NULL:this._err(us.ERR.unexpectedNullCharacter),this.state=Z.SCRIPT_DATA_ESCAPED,this._emitChars(uo.REPLACEMENT_CHARACTER);break;case uo.CODE_POINTS.EOF:this._err(us.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Z.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e);}}_stateScriptDataEscapedLessThanSign(e){e===uo.CODE_POINTS.SOLIDUS?this.state=Z.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:uN(e)?(this._emitChars("<"),this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=Z.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e));}_stateScriptDataEscapedEndTagOpen(e){uN(e)?(this.state=Z.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break;case uo.CODE_POINTS.NULL:this._err(us.ERR.unexpectedNullCharacter),this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(uo.REPLACEMENT_CHARACTER);break;case uo.CODE_POINTS.EOF:this._err(us.ERR.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e);}}_stateScriptDataDoubleEscapedLessThanSign(e){e===uo.CODE_POINTS.SOLIDUS?(this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e));}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(uo.SEQUENCES.SCRIPT,!1)&&uO(this.preprocessor.peek(uo.SEQUENCES.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0);}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t);}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop);}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==W.HTML)this.shortenToLength(t<0?0:t);}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return -1;}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1);}clearBackToTableContext(){this.clearBackTo(uG,W.HTML);}clearBackToTableBodyContext(){this.clearBackTo(uz,W.HTML);}clearBackToTableRowContext(){this.clearBackTo(uU,W.HTML);}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)));}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===$.BODY?this.items[1]:null;}contains(e){return this._indexOf(e)>-1;}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null;}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===$.HTML;}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){let r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case W.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case W.SVG:if(uH.has(r))return!1;break;case W.MATHML:if(uB.has(r))return!1;}}return!0;}hasInScope(e){return this.hasInDynamicScope(e,uM);}hasInListItemScope(e){return this.hasInDynamicScope(e,uL);}hasInButtonScope(e){return this.hasInDynamicScope(e,uP);}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case W.HTML:if(uS.has(t))return!0;if(uM.has(t))return!1;break;case W.SVG:if(uH.has(t))return!1;break;case W.MATHML:if(uB.has(t))return!1;}}return!0;}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===W.HTML)switch(this.tagIDs[t]){case e:return!0;case $.TABLE:case $.HTML:return!1;}return!0;}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===W.HTML)switch(this.tagIDs[e]){case $.TBODY:case $.THEAD:case $.TFOOT:return!0;case $.TABLE:case $.HTML:return!1;}return!0;}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===W.HTML)switch(this.tagIDs[t]){case e:return!0;case $.OPTION:case $.OPTGROUP:break;default:return!1;}return!0;}generateImpliedEndTags(){for(;uR.has(this.currentTagId);)this.pop();}generateImpliedEndTagsThoroughly(){for(;uF.has(this.currentTagId);)this.pop();}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&uF.has(this.currentTagId);)this.pop();}}(H=J||(J={}))[H.Marker=0]="Marker",H[H.Element=1]="Element";let uY={type:J.Marker};class uV{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null;}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,a=this.treeAdapter.getTagName(e),i=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),a=0;for(let e=0;er.get(e.name)===e.value)&&(a+=1)>=3&&this.entries.splice(t.idx,1);}}insertMarker(){this.entries.unshift(uY);}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:J.Element,element:e,token:t});}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:J.Element,element:e,token:t});}removeEntry(e){let t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1);}clearToLastMarker(){let e=this.entries.indexOf(uY);e>=0?this.entries.splice(0,e+1):this.entries.length=0;}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===J.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===J.Element?t:null;}getElementEntry(e){return this.entries.find(t=>t.type===J.Element&&t.element===e);}}let uW={createDocument:()=>({nodeName:"#document",mode:Q.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),createTextNode:e=>({nodeName:"#text",value:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e;},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e;},setTemplateContent(e,t){e.content=t;},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){let a=e.childNodes.find(e=>"#documentType"===e.nodeName);a?(a.name=t,a.publicId=n,a.systemId=r):uW.appendChild(e,{nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null});},setDocumentMode(e,t){e.mode=t;},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null;}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(uW.isTextNode(n)){n.value+=t;return;}}uW.appendChild(e,uW.createTextNode(t));},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&uW.isTextNode(r)?r.value+=t:uW.insertBefore(e,uW.createTextNode(t),n);},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t;},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t};}},uX="html",uQ=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],uK=[...uQ,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],u$=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),uZ=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],uJ=[...uZ,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function u0(e,t){return t.some(t=>e.startsWith(t));}function u1(e){return e.name===uX&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId);}function u4(e){if(e.name!==uX)return Q.QUIRKS;let{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return Q.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),u$.has(n))return Q.QUIRKS;let e=null===t?uK:uQ;if(u0(n,e))return Q.QUIRKS;if(u0(n,e=null===t?uZ:uJ))return Q.LIMITED_QUIRKS;}return Q.NO_QUIRKS;}var u5={};n.e(u5,{getDocumentMode:function(){return u4;},isConforming:function(){return u1;}});let u3={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},u6=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),u2=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:W.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:W.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:W.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:W.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:W.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:W.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:W.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:W.XML}],["xml:space",{prefix:"xml",name:"space",namespace:W.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:W.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:W.XMLNS}]]),u7=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),u8=new Set([$.B,$.BIG,$.BLOCKQUOTE,$.BODY,$.BR,$.CENTER,$.CODE,$.DD,$.DIV,$.DL,$.DT,$.EM,$.EMBED,$.H1,$.H2,$.H3,$.H4,$.H5,$.H6,$.HEAD,$.HR,$.I,$.IMG,$.LI,$.LISTING,$.MENU,$.META,$.NOBR,$.OL,$.P,$.PRE,$.RUBY,$.S,$.SMALL,$.SPAN,$.STRONG,$.STRIKE,$.SUB,$.SUP,$.TABLE,$.TT,$.U,$.UL,$.VAR]);function u9(e){let t=e.tagID;return t===$.FONT&&e.attrs.some(({name:e})=>e===X.COLOR||e===X.SIZE||e===X.FACE)||u8.has(t);}function ce(e){for(let t=0;t0&&this._setContextModes(e,t);}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t);}}_setContextModes(e,t){let n=e===this.document||this.treeAdapter.getNamespaceURI(e)===W.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e);}_switchToTextParsing(e,t){this._insertElement(e,W.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=ee.TEXT;}switchToPlaintextParsing(){this.insertionMode=ee.TEXT,this.originalInsertionMode=ee.IN_BODY,this.tokenizer.state=u_.PLAINTEXT;}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current;}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===K.FORM){this.formElement=e;break;}e=this.treeAdapter.getParentNode(e);}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===W.HTML)switch(this.fragmentContextID){case $.TITLE:case $.TEXTAREA:this.tokenizer.state=u_.RCDATA;break;case $.STYLE:case $.XMP:case $.IFRAME:case $.NOEMBED:case $.NOFRAMES:case $.NOSCRIPT:this.tokenizer.state=u_.RAWTEXT;break;case $.SCRIPT:this.tokenizer.state=u_.SCRIPT_DATA;break;case $.PLAINTEXT:this.tokenizer.state=u_.PLAINTEXT;}}_setDocumentType(e){let t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location);}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n);}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e);}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location);}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID);}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,W.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t);}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,W.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null);}_insertFakeRootElement(){let e=this.treeAdapter.createElement(K.HTML,W.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,$.HTML);}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location);}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),a=n?r.lastIndexOf(n):r.length,i=r[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r});}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location);}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n);}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),a=t.type===z.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,a);}}shouldProcessStartTagTokenInForeignContent(e){let t,n;return!!this.currentNotInHTML&&(0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,(e.tagID!==$.SVG||this.treeAdapter.getTagName(t)!==K.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==W.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===$.MGLYPH||e.tagID===$.MALIGNMARK)&&!this._isIntegrationPoint(n,t,W.HTML)));}_processToken(e){switch(e.type){case z.CHARACTER:this.onCharacter(e);break;case z.NULL_CHARACTER:this.onNullCharacter(e);break;case z.COMMENT:this.onComment(e);break;case z.DOCTYPE:this.onDoctype(e);break;case z.START_TAG:this._processStartTag(e);break;case z.END_TAG:this.onEndTag(e);break;case z.EOF:this.onEof(e);break;case z.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e);}}_isIntegrationPoint(e,t,n){let r=this.treeAdapter.getNamespaceURI(t),a=this.treeAdapter.getAttrList(t);return ci.isIntegrationPoint(e,r,a,n);}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===J.Marker||this.openElements.contains(e.element)),n=t<0?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current;}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=ee.IN_ROW;}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion($.P),this.openElements.popUntilTagNamePopped($.P);}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case $.TR:this.insertionMode=ee.IN_ROW;return;case $.TBODY:case $.THEAD:case $.TFOOT:this.insertionMode=ee.IN_TABLE_BODY;return;case $.CAPTION:this.insertionMode=ee.IN_CAPTION;return;case $.COLGROUP:this.insertionMode=ee.IN_COLUMN_GROUP;return;case $.TABLE:this.insertionMode=ee.IN_TABLE;return;case $.BODY:this.insertionMode=ee.IN_BODY;return;case $.FRAMESET:this.insertionMode=ee.IN_FRAMESET;return;case $.SELECT:this._resetInsertionModeForSelect(e);return;case $.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case $.HTML:this.insertionMode=this.headElement?ee.AFTER_HEAD:ee.BEFORE_HEAD;return;case $.TD:case $.TH:if(e>0){this.insertionMode=ee.IN_CELL;return;}break;case $.HEAD:if(e>0){this.insertionMode=ee.IN_HEAD;return;}}this.insertionMode=ee.IN_BODY;}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===$.TEMPLATE)break;if(e===$.TABLE){this.insertionMode=ee.IN_SELECT_IN_TABLE;return;}}this.insertionMode=ee.IN_SELECT;}_isElementCausesFosterParenting(e){return cs.has(e);}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId);}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case $.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===W.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case $.TABLE:{let n=this.treeAdapter.getParentNode(t);if(n)return{parent:n,beforeElement:t};return{parent:this.openElements.items[e-1],beforeElement:null};}}}return{parent:this.openElements.items[0],beforeElement:null};}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e);}_isSpecialElement(e,t){return uy[this.treeAdapter.getNamespaceURI(e)].has(t);}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){this._insertCharacters(e),this.framesetOk=!1;return;}switch(this.insertionMode){case ee.INITIAL:cp(this,e);break;case ee.BEFORE_HTML:cm(this,e);break;case ee.BEFORE_HEAD:cf(this,e);break;case ee.IN_HEAD:cT(this,e);break;case ee.IN_HEAD_NO_SCRIPT:cb(this,e);break;case ee.AFTER_HEAD:cA(this,e);break;case ee.IN_BODY:case ee.IN_CAPTION:case ee.IN_CELL:case ee.IN_TEMPLATE:cC(this,e);break;case ee.TEXT:case ee.IN_SELECT:case ee.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case ee.IN_TABLE:case ee.IN_TABLE_BODY:case ee.IN_ROW:cw(this,e);break;case ee.IN_TABLE_TEXT:cP(this,e);break;case ee.IN_COLUMN_GROUP:cz(this,e);break;case ee.AFTER_BODY:cK(this,e);break;case ee.AFTER_AFTER_BODY:c$(this,e);}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){e.chars=uo.REPLACEMENT_CHARACTER,this._insertCharacters(e);return;}switch(this.insertionMode){case ee.INITIAL:cp(this,e);break;case ee.BEFORE_HTML:cm(this,e);break;case ee.BEFORE_HEAD:cf(this,e);break;case ee.IN_HEAD:cT(this,e);break;case ee.IN_HEAD_NO_SCRIPT:cb(this,e);break;case ee.AFTER_HEAD:cA(this,e);break;case ee.TEXT:this._insertCharacters(e);break;case ee.IN_TABLE:case ee.IN_TABLE_BODY:case ee.IN_ROW:cw(this,e);break;case ee.IN_COLUMN_GROUP:cz(this,e);break;case ee.AFTER_BODY:cK(this,e);break;case ee.AFTER_AFTER_BODY:c$(this,e);}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){cd(this,e);return;}switch(this.insertionMode){case ee.INITIAL:case ee.BEFORE_HTML:case ee.BEFORE_HEAD:case ee.IN_HEAD:case ee.IN_HEAD_NO_SCRIPT:case ee.AFTER_HEAD:case ee.IN_BODY:case ee.IN_TABLE:case ee.IN_CAPTION:case ee.IN_COLUMN_GROUP:case ee.IN_TABLE_BODY:case ee.IN_ROW:case ee.IN_CELL:case ee.IN_SELECT:case ee.IN_SELECT_IN_TABLE:case ee.IN_TEMPLATE:case ee.IN_FRAMESET:case ee.AFTER_FRAMESET:cd(this,e);break;case ee.IN_TABLE_TEXT:cB(this,e);break;case ee.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0]);}(this,e);break;case ee.AFTER_AFTER_BODY:case ee.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document);}(this,e);}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case ee.INITIAL:!function(e,t){e._setDocumentType(t);let n=t.forceQuirks?Q.QUIRKS:u5.getDocumentMode(t);u5.isConforming(t)||e._err(t,us.ERR.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=ee.BEFORE_HTML;}(this,e);break;case ee.BEFORE_HEAD:case ee.IN_HEAD:case ee.IN_HEAD_NO_SCRIPT:case ee.AFTER_HEAD:this._err(e,us.ERR.misplacedDoctype);break;case ee.IN_TABLE_TEXT:cB(this,e);}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,us.ERR.nonVoidHtmlElementStartTagWithTrailingSolidus);}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(ci.causesExit(t))cZ(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===W.MATHML?ci.adjustTokenMathMLAttrs(t):r===W.SVG&&(ci.adjustTokenSVGTagName(t),ci.adjustTokenSVGAttrs(t)),ci.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0;}}(this,e):this._startTagOutsideForeignContent(e);}_startTagOutsideForeignContent(e){switch(this.insertionMode){case ee.INITIAL:cp(this,e);break;case ee.BEFORE_HTML:e.tagID===$.HTML?(this._insertElement(e,W.HTML),this.insertionMode=ee.BEFORE_HEAD):cm(this,e);break;case ee.BEFORE_HEAD:!function(e,t){switch(t.tagID){case $.HTML:cN(e,t);break;case $.HEAD:e._insertElement(t,W.HTML),e.headElement=e.openElements.current,e.insertionMode=ee.IN_HEAD;break;default:cf(e,t);}}(this,e);break;case ee.IN_HEAD:cg(this,e);break;case ee.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case $.HTML:cN(e,t);break;case $.BASEFONT:case $.BGSOUND:case $.HEAD:case $.LINK:case $.META:case $.NOFRAMES:case $.STYLE:cg(e,t);break;case $.NOSCRIPT:e._err(t,us.ERR.nestedNoscriptInHead);break;default:cb(e,t);}}(this,e);break;case ee.AFTER_HEAD:!function(e,t){switch(t.tagID){case $.HTML:cN(e,t);break;case $.BODY:e._insertElement(t,W.HTML),e.framesetOk=!1,e.insertionMode=ee.IN_BODY;break;case $.FRAMESET:e._insertElement(t,W.HTML),e.insertionMode=ee.IN_FRAMESET;break;case $.BASE:case $.BASEFONT:case $.BGSOUND:case $.LINK:case $.META:case $.NOFRAMES:case $.SCRIPT:case $.STYLE:case $.TEMPLATE:case $.TITLE:e._err(t,us.ERR.abandonedHeadElementChild),e.openElements.push(e.headElement,$.HEAD),cg(e,t),e.openElements.remove(e.headElement);break;case $.HEAD:e._err(t,us.ERR.misplacedStartTagForHeadElement);break;default:cA(e,t);}}(this,e);break;case ee.IN_BODY:cN(this,e);break;case ee.IN_TABLE:cR(this,e);break;case ee.IN_TABLE_TEXT:cB(this,e);break;case ee.IN_CAPTION:!function(e,t){let n=t.tagID;cH.has(n)?e.openElements.hasInTableScope($.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped($.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=ee.IN_TABLE,cR(e,t)):cN(e,t);}(this,e);break;case ee.IN_COLUMN_GROUP:cU(this,e);break;case ee.IN_TABLE_BODY:cG(this,e);break;case ee.IN_ROW:cq(this,e);break;case ee.IN_CELL:!function(e,t){let n=t.tagID;cH.has(n)?(e.openElements.hasInTableScope($.TD)||e.openElements.hasInTableScope($.TH))&&(e._closeTableCell(),cq(e,t)):cN(e,t);}(this,e);break;case ee.IN_SELECT:cV(this,e);break;case ee.IN_SELECT_IN_TABLE:!function(e,t){let n=t.tagID;n===$.CAPTION||n===$.TABLE||n===$.TBODY||n===$.TFOOT||n===$.THEAD||n===$.TR||n===$.TD||n===$.TH?(e.openElements.popUntilTagNamePopped($.SELECT),e._resetInsertionMode(),e._processStartTag(t)):cV(e,t);}(this,e);break;case ee.IN_TEMPLATE:!function(e,t){switch(t.tagID){case $.BASE:case $.BASEFONT:case $.BGSOUND:case $.LINK:case $.META:case $.NOFRAMES:case $.SCRIPT:case $.STYLE:case $.TEMPLATE:case $.TITLE:cg(e,t);break;case $.CAPTION:case $.COLGROUP:case $.TBODY:case $.TFOOT:case $.THEAD:e.tmplInsertionModeStack[0]=ee.IN_TABLE,e.insertionMode=ee.IN_TABLE,cR(e,t);break;case $.COL:e.tmplInsertionModeStack[0]=ee.IN_COLUMN_GROUP,e.insertionMode=ee.IN_COLUMN_GROUP,cU(e,t);break;case $.TR:e.tmplInsertionModeStack[0]=ee.IN_TABLE_BODY,e.insertionMode=ee.IN_TABLE_BODY,cG(e,t);break;case $.TD:case $.TH:e.tmplInsertionModeStack[0]=ee.IN_ROW,e.insertionMode=ee.IN_ROW,cq(e,t);break;default:e.tmplInsertionModeStack[0]=ee.IN_BODY,e.insertionMode=ee.IN_BODY,cN(e,t);}}(this,e);break;case ee.AFTER_BODY:e.tagID===$.HTML?cN(this,e):cK(this,e);break;case ee.IN_FRAMESET:!function(e,t){switch(t.tagID){case $.HTML:cN(e,t);break;case $.FRAMESET:e._insertElement(t,W.HTML);break;case $.FRAME:e._appendElement(t,W.HTML),t.ackSelfClosing=!0;break;case $.NOFRAMES:cg(e,t);}}(this,e);break;case ee.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case $.HTML:cN(e,t);break;case $.NOFRAMES:cg(e,t);}}(this,e);break;case ee.AFTER_AFTER_BODY:e.tagID===$.HTML?cN(this,e):c$(this,e);break;case ee.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case $.HTML:cN(e,t);break;case $.NOFRAMES:cg(e,t);}}(this,e);}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===$.P||t.tagID===$.BR){cZ(e),e._endTagOutsideForeignContent(t);return;}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===W.HTML){e._endTagOutsideForeignContent(t);break;}let a=e.treeAdapter.getTagName(r);if(a.toLowerCase()===t.tagName){t.tagName=a,e.openElements.shortenToLength(n);break;}}}(this,e):this._endTagOutsideForeignContent(e);}_endTagOutsideForeignContent(e){var t;switch(this.insertionMode){case ee.INITIAL:cp(this,e);break;case ee.BEFORE_HTML:!function(e,t){let n=t.tagID;(n===$.HTML||n===$.HEAD||n===$.BODY||n===$.BR)&&cm(e,t);}(this,e);break;case ee.BEFORE_HEAD:!function(e,t){let n=t.tagID;n===$.HEAD||n===$.BODY||n===$.HTML||n===$.BR?cf(e,t):e._err(t,us.ERR.endTagWithoutMatchingOpenElement);}(this,e);break;case ee.IN_HEAD:!function(e,t){switch(t.tagID){case $.HEAD:e.openElements.pop(),e.insertionMode=ee.AFTER_HEAD;break;case $.BODY:case $.BR:case $.HTML:cT(e,t);break;case $.TEMPLATE:cE(e,t);break;default:e._err(t,us.ERR.endTagWithoutMatchingOpenElement);}}(this,e);break;case ee.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case $.NOSCRIPT:e.openElements.pop(),e.insertionMode=ee.IN_HEAD;break;case $.BR:cb(e,t);break;default:e._err(t,us.ERR.endTagWithoutMatchingOpenElement);}}(this,e);break;case ee.AFTER_HEAD:!function(e,t){switch(t.tagID){case $.BODY:case $.HTML:case $.BR:cA(e,t);break;case $.TEMPLATE:cE(e,t);break;default:e._err(t,us.ERR.endTagWithoutMatchingOpenElement);}}(this,e);break;case ee.IN_BODY:cI(this,e);break;case ee.TEXT:e.tagID===$.SCRIPT&&(null===(t=this.scriptHandler)||void 0===t||t.call(this,this.openElements.current)),this.openElements.pop(),this.insertionMode=this.originalInsertionMode;break;case ee.IN_TABLE:cF(this,e);break;case ee.IN_TABLE_TEXT:cB(this,e);break;case ee.IN_CAPTION:!function(e,t){let n=t.tagID;switch(n){case $.CAPTION:case $.TABLE:e.openElements.hasInTableScope($.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped($.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=ee.IN_TABLE,n===$.TABLE&&cF(e,t));break;case $.BODY:case $.COL:case $.COLGROUP:case $.HTML:case $.TBODY:case $.TD:case $.TFOOT:case $.TH:case $.THEAD:case $.TR:break;default:cI(e,t);}}(this,e);break;case ee.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case $.COLGROUP:e.openElements.currentTagId===$.COLGROUP&&(e.openElements.pop(),e.insertionMode=ee.IN_TABLE);break;case $.TEMPLATE:cE(e,t);break;case $.COL:break;default:cz(e,t);}}(this,e);break;case ee.IN_TABLE_BODY:cj(this,e);break;case ee.IN_ROW:cY(this,e);break;case ee.IN_CELL:!function(e,t){let n=t.tagID;switch(n){case $.TD:case $.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=ee.IN_ROW);break;case $.TABLE:case $.TBODY:case $.TFOOT:case $.THEAD:case $.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),cY(e,t));break;case $.BODY:case $.CAPTION:case $.COL:case $.COLGROUP:case $.HTML:break;default:cI(e,t);}}(this,e);break;case ee.IN_SELECT:cW(this,e);break;case ee.IN_SELECT_IN_TABLE:!function(e,t){let n=t.tagID;n===$.CAPTION||n===$.TABLE||n===$.TBODY||n===$.TFOOT||n===$.THEAD||n===$.TR||n===$.TD||n===$.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped($.SELECT),e._resetInsertionMode(),e.onEndTag(t)):cW(e,t);}(this,e);break;case ee.IN_TEMPLATE:e.tagID===$.TEMPLATE&&cE(this,e);break;case ee.AFTER_BODY:cQ(this,e);break;case ee.IN_FRAMESET:e.tagID!==$.FRAMESET||this.openElements.isRootHtmlElementCurrent()||(this.openElements.pop(),this.fragmentContext||this.openElements.currentTagId===$.FRAMESET||(this.insertionMode=ee.AFTER_FRAMESET));break;case ee.AFTER_FRAMESET:e.tagID===$.HTML&&(this.insertionMode=ee.AFTER_AFTER_FRAMESET);break;case ee.AFTER_AFTER_BODY:c$(this,e);}}onEof(e){switch(this.insertionMode){case ee.INITIAL:cp(this,e);break;case ee.BEFORE_HTML:cm(this,e);break;case ee.BEFORE_HEAD:cf(this,e);break;case ee.IN_HEAD:cT(this,e);break;case ee.IN_HEAD_NO_SCRIPT:cb(this,e);break;case ee.AFTER_HEAD:cA(this,e);break;case ee.IN_BODY:case ee.IN_TABLE:case ee.IN_CAPTION:case ee.IN_COLUMN_GROUP:case ee.IN_TABLE_BODY:case ee.IN_ROW:case ee.IN_CELL:case ee.IN_SELECT:case ee.IN_SELECT_IN_TABLE:cO(this,e);break;case ee.TEXT:this._err(e,us.ERR.eofInElementThatCanContainOnlyText),this.openElements.pop(),this.insertionMode=this.originalInsertionMode,this.onEof(e);break;case ee.IN_TABLE_TEXT:cB(this,e);break;case ee.IN_TEMPLATE:cX(this,e);break;case ee.AFTER_BODY:case ee.IN_FRAMESET:case ee.AFTER_FRAMESET:case ee.AFTER_AFTER_BODY:case ee.AFTER_AFTER_FRAMESET:ch(this,e);}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===uo.CODE_POINTS.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1);}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return;}switch(this.insertionMode){case ee.IN_HEAD:case ee.IN_HEAD_NO_SCRIPT:case ee.AFTER_HEAD:case ee.TEXT:case ee.IN_COLUMN_GROUP:case ee.IN_SELECT:case ee.IN_SELECT_IN_TABLE:case ee.IN_FRAMESET:case ee.AFTER_FRAMESET:this._insertCharacters(e);break;case ee.IN_BODY:case ee.IN_CAPTION:case ee.IN_CELL:case ee.IN_TEMPLATE:case ee.AFTER_BODY:case ee.AFTER_AFTER_BODY:case ee.AFTER_AFTER_FRAMESET:cS(this,e);break;case ee.IN_TABLE:case ee.IN_TABLE_BODY:case ee.IN_ROW:cw(this,e);break;case ee.IN_TABLE_TEXT:cL(this,e);}}}function cc(e,t){for(let n=0;n<8;n++){let n=function(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):cD(e,t),n;}(e,t);if(!n)break;let r=function(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let a=e.openElements.items[r];if(a===t.element)break;e._isSpecialElement(a,e.openElements.tagIDs[r])&&(n=a);}return n||(e.openElements.shortenToLength(r<0?0:r),e.activeFormattingElements.removeEntry(t)),n;}(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;let a=function(e,t,n){let r=t,a=e.openElements.getCommonAncestor(t);for(let i=0,o=a;o!==n;i++,o=a){a=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&i>=3;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=function(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r;}(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o);}return r;}(e,r,n.element),i=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(a),i&&function(e,t,n){let r=ub(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{let a=e.treeAdapter.getNamespaceURI(t);r===$.TEMPLATE&&a===W.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n);}}(e,i,a),function(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:a}=n,i=e.treeAdapter.createElement(a.tagName,r,a.attrs);e._adoptNodes(t,i),e.treeAdapter.appendChild(t,i),e.activeFormattingElements.insertElementAfterBookmark(i,a),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,i,a.tagID);}(e,r,n);}}function cd(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode);}function ch(e,t){if(e.stopped=!0,t.location){let n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t);}}}}function cp(e,t){e._err(t,us.ERR.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Q.QUIRKS),e.insertionMode=ee.BEFORE_HTML,e._processToken(t);}function cm(e,t){e._insertFakeRootElement(),e.insertionMode=ee.BEFORE_HEAD,e._processToken(t);}function cf(e,t){e._insertFakeElement(K.HEAD,$.HEAD),e.headElement=e.openElements.current,e.insertionMode=ee.IN_HEAD,e._processToken(t);}function cg(e,t){switch(t.tagID){case $.HTML:cN(e,t);break;case $.BASE:case $.BASEFONT:case $.BGSOUND:case $.LINK:case $.META:e._appendElement(t,W.HTML),t.ackSelfClosing=!0;break;case $.TITLE:e._switchToTextParsing(t,u_.RCDATA);break;case $.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,u_.RAWTEXT):(e._insertElement(t,W.HTML),e.insertionMode=ee.IN_HEAD_NO_SCRIPT);break;case $.NOFRAMES:case $.STYLE:e._switchToTextParsing(t,u_.RAWTEXT);break;case $.SCRIPT:e._switchToTextParsing(t,u_.SCRIPT_DATA);break;case $.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=ee.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(ee.IN_TEMPLATE);break;case $.HEAD:e._err(t,us.ERR.misplacedStartTagForHeadElement);break;default:cT(e,t);}}function cE(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==$.TEMPLATE&&e._err(t,us.ERR.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped($.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,us.ERR.endTagWithoutMatchingOpenElement);}function cT(e,t){e.openElements.pop(),e.insertionMode=ee.AFTER_HEAD,e._processToken(t);}function cb(e,t){let n=t.type===z.EOF?us.ERR.openElementsLeftAfterEof:us.ERR.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=ee.IN_HEAD,e._processToken(t);}function cA(e,t){e._insertFakeElement(K.BODY,$.BODY),e.insertionMode=ee.IN_BODY,cy(e,t);}function cy(e,t){switch(t.type){case z.CHARACTER:cC(e,t);break;case z.WHITESPACE_CHARACTER:cS(e,t);break;case z.COMMENT:cd(e,t);break;case z.START_TAG:cN(e,t);break;case z.END_TAG:cI(e,t);break;case z.EOF:cO(e,t);}}function cS(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t);}function cC(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1;}function cv(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,W.HTML),e.framesetOk=!1,t.ackSelfClosing=!0;}function ck(e){let t=uu(e,X.TYPE);return null!=t&&"hidden"===t.toLowerCase();}function c_(e,t){e._switchToTextParsing(t,u_.RAWTEXT);}function cx(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,W.HTML);}function cN(e,t){switch(t.tagID){case $.I:case $.S:case $.B:case $.U:case $.EM:case $.TT:case $.BIG:case $.CODE:case $.FONT:case $.SMALL:case $.STRIKE:case $.STRONG:e._reconstructActiveFormattingElements(),e._insertElement(t,W.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t);break;case $.A:!function(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(K.A);n&&(cc(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,W.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t);}(e,t);break;case $.H1:case $.H2:case $.H3:case $.H4:case $.H5:case $.H6:e.openElements.hasInButtonScope($.P)&&e._closePElement(),uS.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,W.HTML);break;case $.P:case $.DL:case $.OL:case $.UL:case $.DIV:case $.DIR:case $.NAV:case $.MAIN:case $.MENU:case $.ASIDE:case $.CENTER:case $.FIGURE:case $.FOOTER:case $.HEADER:case $.HGROUP:case $.DIALOG:case $.DETAILS:case $.ADDRESS:case $.ARTICLE:case $.SEARCH:case $.SECTION:case $.SUMMARY:case $.FIELDSET:case $.BLOCKQUOTE:case $.FIGCAPTION:e.openElements.hasInButtonScope($.P)&&e._closePElement(),e._insertElement(t,W.HTML);break;case $.LI:case $.DD:case $.DT:!function(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===$.LI&&r===$.LI||(n===$.DD||n===$.DT)&&(r===$.DD||r===$.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break;}if(r!==$.ADDRESS&&r!==$.DIV&&r!==$.P&&e._isSpecialElement(e.openElements.items[t],r))break;}e.openElements.hasInButtonScope($.P)&&e._closePElement(),e._insertElement(t,W.HTML);}(e,t);break;case $.BR:case $.IMG:case $.WBR:case $.AREA:case $.EMBED:case $.KEYGEN:cv(e,t);break;case $.HR:e.openElements.hasInButtonScope($.P)&&e._closePElement(),e._appendElement(t,W.HTML),e.framesetOk=!1,t.ackSelfClosing=!0;break;case $.RB:case $.RTC:e.openElements.hasInScope($.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,W.HTML);break;case $.RT:case $.RP:e.openElements.hasInScope($.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion($.RTC),e._insertElement(t,W.HTML);break;case $.PRE:case $.LISTING:e.openElements.hasInButtonScope($.P)&&e._closePElement(),e._insertElement(t,W.HTML),e.skipNextNewLine=!0,e.framesetOk=!1;break;case $.XMP:e.openElements.hasInButtonScope($.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,u_.RAWTEXT);break;case $.SVG:e._reconstructActiveFormattingElements(),ci.adjustTokenSVGAttrs(t),ci.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,W.SVG):e._insertElement(t,W.SVG),t.ackSelfClosing=!0;break;case $.HTML:0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs);break;case $.BASE:case $.LINK:case $.META:case $.STYLE:case $.TITLE:case $.SCRIPT:case $.BGSOUND:case $.BASEFONT:case $.TEMPLATE:cg(e,t);break;case $.BODY:!function(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs));}(e,t);break;case $.FORM:!function(e,t){let n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope($.P)&&e._closePElement(),e._insertElement(t,W.HTML),n||(e.formElement=e.openElements.current));}(e,t);break;case $.NOBR:e._reconstructActiveFormattingElements(),e.openElements.hasInScope($.NOBR)&&(cc(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,W.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t);break;case $.MATH:e._reconstructActiveFormattingElements(),ci.adjustTokenMathMLAttrs(t),ci.adjustTokenXMLAttrs(t),t.selfClosing?e._appendElement(t,W.MATHML):e._insertElement(t,W.MATHML),t.ackSelfClosing=!0;break;case $.TABLE:e.treeAdapter.getDocumentMode(e.document)!==Q.QUIRKS&&e.openElements.hasInButtonScope($.P)&&e._closePElement(),e._insertElement(t,W.HTML),e.framesetOk=!1,e.insertionMode=ee.IN_TABLE;break;case $.INPUT:e._reconstructActiveFormattingElements(),e._appendElement(t,W.HTML),ck(t)||(e.framesetOk=!1),t.ackSelfClosing=!0;break;case $.PARAM:case $.TRACK:case $.SOURCE:e._appendElement(t,W.HTML),t.ackSelfClosing=!0;break;case $.IMAGE:t.tagName=K.IMG,t.tagID=$.IMG,cv(e,t);break;case $.BUTTON:e.openElements.hasInScope($.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped($.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,W.HTML),e.framesetOk=!1;break;case $.APPLET:case $.OBJECT:case $.MARQUEE:e._reconstructActiveFormattingElements(),e._insertElement(t,W.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1;break;case $.IFRAME:e.framesetOk=!1,e._switchToTextParsing(t,u_.RAWTEXT);break;case $.SELECT:e._reconstructActiveFormattingElements(),e._insertElement(t,W.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===ee.IN_TABLE||e.insertionMode===ee.IN_CAPTION||e.insertionMode===ee.IN_TABLE_BODY||e.insertionMode===ee.IN_ROW||e.insertionMode===ee.IN_CELL?ee.IN_SELECT_IN_TABLE:ee.IN_SELECT;break;case $.OPTION:case $.OPTGROUP:e.openElements.currentTagId===$.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,W.HTML);break;case $.NOEMBED:case $.NOFRAMES:c_(e,t);break;case $.FRAMESET:!function(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,W.HTML),e.insertionMode=ee.IN_FRAMESET);}(e,t);break;case $.TEXTAREA:e._insertElement(t,W.HTML),e.skipNextNewLine=!0,e.tokenizer.state=u_.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=ee.TEXT;break;case $.NOSCRIPT:e.options.scriptingEnabled?c_(e,t):cx(e,t);break;case $.PLAINTEXT:e.openElements.hasInButtonScope($.P)&&e._closePElement(),e._insertElement(t,W.HTML),e.tokenizer.state=u_.PLAINTEXT;break;case $.COL:case $.TH:case $.TD:case $.TR:case $.HEAD:case $.FRAME:case $.TBODY:case $.TFOOT:case $.THEAD:case $.CAPTION:case $.COLGROUP:break;default:cx(e,t);}}function cD(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let a=e.openElements.items[t],i=e.openElements.tagIDs[t];if(r===i&&(r!==$.UNKNOWN||e.treeAdapter.getTagName(a)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break;}if(e._isSpecialElement(a,i))break;}}function cI(e,t){switch(t.tagID){case $.A:case $.B:case $.I:case $.S:case $.U:case $.EM:case $.TT:case $.BIG:case $.CODE:case $.FONT:case $.NOBR:case $.SMALL:case $.STRIKE:case $.STRONG:cc(e,t);break;case $.P:e.openElements.hasInButtonScope($.P)||e._insertFakeElement(K.P,$.P),e._closePElement();break;case $.DL:case $.UL:case $.OL:case $.DIR:case $.DIV:case $.NAV:case $.PRE:case $.MAIN:case $.MENU:case $.ASIDE:case $.BUTTON:case $.CENTER:case $.FIGURE:case $.FOOTER:case $.HEADER:case $.HGROUP:case $.DIALOG:case $.ADDRESS:case $.ARTICLE:case $.DETAILS:case $.SEARCH:case $.SECTION:case $.SUMMARY:case $.LISTING:case $.FIELDSET:case $.BLOCKQUOTE:case $.FIGCAPTION:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n));}(e,t);break;case $.LI:e.openElements.hasInListItemScope($.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion($.LI),e.openElements.popUntilTagNamePopped($.LI));break;case $.DD:case $.DT:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n));}(e,t);break;case $.H1:case $.H2:case $.H3:case $.H4:case $.H5:case $.H6:e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped());break;case $.BR:e._reconstructActiveFormattingElements(),e._insertFakeElement(K.BR,$.BR),e.openElements.pop(),e.framesetOk=!1;break;case $.BODY:!function(e,t){if(e.openElements.hasInScope($.BODY)&&(e.insertionMode=ee.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t);}}(e,t);break;case $.HTML:e.openElements.hasInScope($.BODY)&&(e.insertionMode=ee.AFTER_BODY,cQ(e,t));break;case $.FORM:!function(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope($.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped($.FORM):n&&e.openElements.remove(n));}(e);break;case $.APPLET:case $.OBJECT:case $.MARQUEE:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker());}(e,t);break;case $.TEMPLATE:cE(e,t);break;default:cD(e,t);}}function cO(e,t){e.tmplInsertionModeStack.length>0?cX(e,t):ch(e,t);}function cw(e,t){if(cs.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=ee.IN_TABLE_TEXT,t.type){case z.CHARACTER:cP(e,t);break;case z.WHITESPACE_CHARACTER:cL(e,t);}else cM(e,t);}function cR(e,t){switch(t.tagID){case $.TD:case $.TH:case $.TR:e.openElements.clearBackToTableContext(),e._insertFakeElement(K.TBODY,$.TBODY),e.insertionMode=ee.IN_TABLE_BODY,cG(e,t);break;case $.STYLE:case $.SCRIPT:case $.TEMPLATE:cg(e,t);break;case $.COL:e.openElements.clearBackToTableContext(),e._insertFakeElement(K.COLGROUP,$.COLGROUP),e.insertionMode=ee.IN_COLUMN_GROUP,cU(e,t);break;case $.FORM:e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,W.HTML),e.formElement=e.openElements.current,e.openElements.pop());break;case $.TABLE:e.openElements.hasInTableScope($.TABLE)&&(e.openElements.popUntilTagNamePopped($.TABLE),e._resetInsertionMode(),e._processStartTag(t));break;case $.TBODY:case $.TFOOT:case $.THEAD:e.openElements.clearBackToTableContext(),e._insertElement(t,W.HTML),e.insertionMode=ee.IN_TABLE_BODY;break;case $.INPUT:ck(t)?e._appendElement(t,W.HTML):cM(e,t),t.ackSelfClosing=!0;break;case $.CAPTION:e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,W.HTML),e.insertionMode=ee.IN_CAPTION;break;case $.COLGROUP:e.openElements.clearBackToTableContext(),e._insertElement(t,W.HTML),e.insertionMode=ee.IN_COLUMN_GROUP;break;default:cM(e,t);}}function cF(e,t){switch(t.tagID){case $.TABLE:e.openElements.hasInTableScope($.TABLE)&&(e.openElements.popUntilTagNamePopped($.TABLE),e._resetInsertionMode());break;case $.TEMPLATE:cE(e,t);break;case $.BODY:case $.CAPTION:case $.COL:case $.COLGROUP:case $.HTML:case $.TBODY:case $.TD:case $.TFOOT:case $.TH:case $.THEAD:case $.TR:break;default:cM(e,t);}}function cM(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,cy(e,t),e.fosterParentingEnabled=n;}function cL(e,t){e.pendingCharacterTokens.push(t);}function cP(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0;}function cB(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===$.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===$.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===$.OPTGROUP&&e.openElements.pop();break;case $.OPTION:e.openElements.currentTagId===$.OPTION&&e.openElements.pop();break;case $.SELECT:e.openElements.hasInSelectScope($.SELECT)&&(e.openElements.popUntilTagNamePopped($.SELECT),e._resetInsertionMode());break;case $.TEMPLATE:cE(e,t);}}function cX(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped($.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):ch(e,t);}function cQ(e,t){var n;if(t.tagID===$.HTML){if(e.fragmentContext||(e.insertionMode=ee.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===$.HTML){e._setEndLocation(e.openElements.items[0],t);let r=e.openElements.items[1];!r||(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)||e._setEndLocation(r,t);}}else cK(e,t);}function cK(e,t){e.insertionMode=ee.IN_BODY,cy(e,t);}function c$(e,t){e.insertionMode=ee.IN_BODY,cy(e,t);}function cZ(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==W.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop();}let cJ=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function c0(e,t){return function(n){let r;let a=0,i="";for(;r=e.exec(n);)a!==r.index&&(i+=n.substring(a,r.index)),i+=t.get(r[0].charCodeAt(0)),a=r.index+1;return i+n.substring(a);};}null!=String.prototype.codePointAt||((e,t)=>(64512&e.charCodeAt(t))==55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)),c0(/[&<>'"]/g,cJ),c0(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),c0(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),K.AREA,K.BASE,K.BASEFONT,K.BGSOUND,K.BR,K.COL,K.EMBED,K.FRAME,K.HR,K.IMG,K.INPUT,K.KEYGEN,K.LINK,K.META,K.PARAM,K.SOURCE,K.TRACK,K.WBR;let c1=c5("end"),c4=c5("start");function c5(e){return function(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0};};}let c3=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,c6=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),c2={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function c7(e,t){let n=function(e){let t="root"===e.type?e.children[0]:e;return!!(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName.toLowerCase()));}(e),r=l9("type",{handlers:{root:c9,element:de,text:dt,comment:dr,doctype:dn,raw:da},unknown:di}),a={parser:n?new cu(c2):cu.getFragmentParser(void 0,c2),handle(e){r(e,a);},stitches:!1,options:t||{}};r(e,a),ds(a,c4());let i=function(e,t){let n=t||{};return l5({file:n.file||void 0,location:!1,schema:"svg"===n.space?lX:lW,verbose:n.verbose||!1},e);}(n?a.parser.document:a.parser.getFragment(),{file:a.options.file});if(a.stitches){var o,s;let e;o="comment",s=function(e,t,n){if(e.value.stitch&&n&&void 0!==t)return n.children[t]=e.value.stitch,t;},e=void 0,(0,ld.visitParents)(i,o,function(e,t){let n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return s(e,r,n);},e);}return"root"===i.type&&1===i.children.length&&i.children[0].type===e.type?i.children[0]:i;}function c8(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:uc.TokenType.CHARACTER,chars:e.value,location:du(e)};ds(t,c4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken);}function dn(e,t){let n={type:uc.TokenType.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:du(e)};ds(t,c4(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken);}function dr(e,t){let n=e.value,r={type:uc.TokenType.COMMENT,data:n,location:du(e)};ds(t,c4(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken);}function da(e,t){if(t.parser.tokenizer.preprocessor.html="",t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,dl(t,c4(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(c3,"<$1$2"):e.value,!1),t.parser.tokenizer._runParsingLoop(),72===t.parser.tokenizer.state||78===t.parser.tokenizer.state){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e);}}function di(e,t){if(t.options.passThrough&&t.options.passThrough.includes(e.type))!function(e,t){t.stitches=!0;let n="children"in e?lv({...e,children:[]}):lv(e);if("children"in e&&"children"in n){let r=c7({type:"root",children:e.children},t.options);n.children=r.children;}dr({type:"comment",value:{stitch:n}},t);}(e,t);else{let t="";throw c6.has(e.type)&&(t=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+e.type+"` node"+t);}}function ds(e,t){dl(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=u_.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""};}function dl(e,t){if(t&&void 0!==t.offset){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n;}}function du(e){let t=c4(e)||{line:void 0,column:void 0,offset:void 0},n=c1(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset};}function dc(e){return function(t,n){return c7(t,{...e,file:n});};}let dd=dg(/[A-Za-z]/),dh=dg(/[\dA-Za-z]/);function dp(e){return null!==e&&(e<0||32===e);}dg(/[#-'*+\--9=?A-Z^-~]/),dg(/\d/),dg(/[\dA-Fa-f]/),dg(/[!-/:-@[-`{-~]/);let dm=dg(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),df=dg(/\s/);function dg(e){return function(t){return null!==t&&e.test(String.fromCharCode(t));};}let dE={tokenize:function(e,t,n){let r=0;return function t(i){return(87===i||119===i)&&r<3?(r++,e.consume(i),t):46===i&&3===r?(e.consume(i),a):n(i);};function a(e){return null===e?n(e):t(e);}},partial:!0},dT={tokenize:function(e,t,n){let r,a,i;return o;function o(t){return 46===t||95===t?e.check(dA,l,s)(t):null===t||dp(t)||df(t)||45!==t&&dm(t)?l(t):(i=!0,e.consume(t),o);}function s(t){return 95===t?r=!0:(a=r,r=void 0),e.consume(t),o;}function l(e){return a||r||!i?n(e):t(e);}},partial:!0},db={tokenize:function(e,t){let n=0,r=0;return a;function a(o){return 40===o?(n++,e.consume(o),a):41===o&&r0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n;}function dR(e){return null!==e&&(e<0||32===e);}function dF(e){return function(t){return null!==t&&e.test(String.fromCharCode(t));};}dk[43]=dv,dk[45]=dv,dk[46]=dv,dk[95]=dv,dk[72]=[dv,dC],dk[104]=[dv,dC],dk[87]=[dv,dS],dk[119]=[dv,dS],dF(/[A-Za-z]/),dF(/[\dA-Za-z]/),dF(/[#-'*+\--9=?A-Z^-~]/),dF(/\d/),dF(/[\dA-Fa-f]/),dF(/[!-/:-@[-`{-~]/),dF(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),dF(/\s/);let dM={tokenize:function(e,t,n){let r=this;return(0,tf.factorySpace)(e,function(e){let a=r.events[r.events.length-1];return a&&"gfmFootnoteDefinitionIndent"===a[1].type&&4===a[2].sliceSerialize(a[1],!0).length?t(e):n(e);},"gfmFootnoteDefinitionIndent",5);},partial:!0};function dL(e,t,n){let r;let a=this,i=a.events.length,o=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);for(;i--;){let e=a.events[i][1];if("labelImage"===e.type){r=e;break;}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break;}return function(i){if(!r||!r._balanced)return n(i);let s=(0,t5.normalizeIdentifier)(a.sliceSerialize({start:r.end,end:a.now()}));return 94===s.codePointAt(0)&&o.includes(s.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)):n(i);};}function dP(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break;}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},a={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};a.end.column++,a.end.offset++,a.end._bufferIndex++;let i={type:"gfmFootnoteCallString",start:Object.assign({},a.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},s=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",a,t],["exit",a,t],["enter",i,t],["enter",o,t],["exit",o,t],["exit",i,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...s),e;}function dB(e,t,n){let r;let a=this,i=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]),o=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s;};function s(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l);}function l(s){if(o>999||93===s&&!r||null===s||91===s||dR(s))return n(s);if(93===s){e.exit("chunkString");let r=e.exit("gfmFootnoteCallString");return i.includes((0,t5.normalizeIdentifier)(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s);}return dR(s)||(r=!0),o++,e.consume(s),92===s?u:l;}function u(t){return 91===t||92===t||93===t?(e.consume(t),o++,l):l(t);}}function dH(e,t,n){let r,a;let i=this,o=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l;};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",u):n(t);}function u(t){if(s>999||93===t&&!a||null===t||91===t||dR(t))return n(t);if(93===t){e.exit("chunkString");let n=e.exit("gfmFootnoteDefinitionLabelString");return r=(0,t5.normalizeIdentifier)(i.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d;}return dR(t)||(a=!0),s++,e.consume(t),92===t?c:u;}function c(t){return 91===t||92===t||93===t?(e.consume(t),s++,u):u(t);}function d(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),o.includes(r)||o.push(r),(0,tf.factorySpace)(e,h,"gfmFootnoteDefinitionWhitespace")):n(t);}function h(e){return t(e);}}function dU(e,t,n){return e.check(tS.blankLine,t,e.attempt(dM,t,n));}function dz(e){e.exit("gfmFootnoteDefinition");}function dG(e){return null!==e&&e<-2;}function dj(e){return null!==e&&(e<0||32===e);}function dq(e){return -2===e||-1===e||32===e;}function dY(e){return function(t){return null!==t&&e.test(String.fromCharCode(t));};}dY(/[A-Za-z]/),dY(/[\dA-Za-z]/),dY(/[#-'*+\--9=?A-Z^-~]/),dY(/\d/),dY(/[\dA-Fa-f]/),dY(/[!-/:-@[-`{-~]/),dY(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),dY(/\s/);class dV{constructor(){this.map=[];}add(e,t,n){!function(e,t,n,r){let a=0;if(0!==n||0!==r.length){for(;ae[0]-t[0]),0===this.map.length)return;let t=this.map.length,n=[];for(;t>0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1])),n.push(this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0;}}let dW={flow:{null:{tokenize:function(e,t,n){let r;let a=this,i=0,o=0;return function(e){let t=a.events.length-1;for(;t>-1;){let e=a.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break;}let r=t>-1?a.events[t][1].type:null,i="tableHead"===r||"tableRow"===r?T:s;return i===T&&a.parser.lazy[a.now().line]?n(e):i(e);};function s(t){return e.enter("tableHead"),e.enter("tableRow"),124===t||(r=!0,o+=1),l(t);}function l(t){return null===t?n(t):dG(t)?o>1?(o=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d):n(t):dq(t)?(0,tf.factorySpace)(e,l,"whitespace")(t):(o+=1,r&&(r=!1,i+=1),124===t)?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),r=!0,l):(e.enter("data"),u(t));}function u(t){return null===t||124===t||dj(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?c:u);}function c(t){return 92===t||124===t?(e.consume(t),u):u(t);}function d(t){return(a.interrupt=!1,a.parser.lazy[a.now().line])?n(t):(e.enter("tableDelimiterRow"),r=!1,dq(t))?(0,tf.factorySpace)(e,h,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):h(t);}function h(t){return 45===t||58===t?m(t):124===t?(r=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),p):n(t);}function p(t){return dq(t)?(0,tf.factorySpace)(e,m,"whitespace")(t):m(t);}function m(t){return 58===t?(o+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),f):45===t?(o+=1,f(t)):null===t||dG(t)?E(t):n(t);}function f(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(n){return 45===n?(e.consume(n),t):58===n?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(n),e.exit("tableDelimiterMarker"),g):(e.exit("tableDelimiterFiller"),g(n));}(t)):n(t);}function g(t){return dq(t)?(0,tf.factorySpace)(e,E,"whitespace")(t):E(t);}function E(a){return 124===a?h(a):null===a||dG(a)?r&&i===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(a)):n(a):n(a);}function T(t){return e.enter("tableRow"),b(t);}function b(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),b):null===n||dG(n)?(e.exit("tableRow"),t(n)):dq(n)?(0,tf.factorySpace)(e,b,"whitespace")(n):(e.enter("data"),A(n));}function A(t){return null===t||124===t||dj(t)?(e.exit("data"),b(t)):(e.consume(t),92===t?y:A);}function y(t){return 92===t||124===t?(e.consume(t),A):A(t);}},resolveAll:function(e,t){let n,r,a,i=-1,o=!0,s=0,l=[0,0,0,0],u=[0,0,0,0],c=!1,d=0,h=new dV;for(;++in[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[]);}}e.add(n[3]+1,0,[["exit",o,t]]);}return void 0!==a&&(i.end=Object.assign({},dK(t.events,a)),e.add(a,0,[["exit",i,t]]),i=void 0),i;}function dQ(e,t,n,r,a){let i=[],o=dK(t.events,n);a&&(a.end=Object.assign({},o),i.push(["exit",a,t])),r.end=Object.assign({},o),i.push(["exit",r,t]),e.add(n+1,0,i);}function dK(e,t){let n=e[t],r="enter"===n[0]?"start":"end";return n[1][r];}function d$(e){return function(t){return null!==t&&e.test(String.fromCharCode(t));};}d$(/[A-Za-z]/),d$(/[\dA-Za-z]/),d$(/[#-'*+\--9=?A-Z^-~]/),d$(/\d/),d$(/[\dA-Fa-f]/),d$(/[!-/:-@[-`{-~]/),d$(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),d$(/\s/);let dZ={text:{91:{tokenize:function(e,t,n){let r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),a):n(t);};function a(t){return null!==t&&(t<0||32===t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),i):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),i):n(t);}function i(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):n(t);}function o(r){return null!==r&&r<-2?t(r):-2===r||-1===r||32===r?e.check({tokenize:dJ},t,n)(r):n(r);}}}}};function dJ(e,t,n){return(0,tf.factorySpace)(e,function(e){return null===e?n(e):t(e);},"whitespace");}function d0(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,a=n.indexOf(t);for(;-1!==a;)r++,a=n.indexOf(t,a+t.length);return r;}var d1=n("f3d48fc8");let d4=function(e,t,n,r){"function"==typeof t&&"function"!=typeof n&&(r=n,n=t,t=null);let a=(0,d1.convert)(t),i=r?-1:1;(function e(o,s,l){let u=o&&"object"==typeof o?o:{};if("string"==typeof u.type){let e="string"==typeof u.tagName?u.tagName:"string"==typeof u.name?u.name:void 0;Object.defineProperty(c,"name",{value:"node ("+o.type+(e?"<"+e+">":"")+")"});}return c;function c(){var u;let c,d,h,p=[];if((!t||a(o,s,l[l.length-1]||null))&&!1===(p=Array.isArray(u=n(o,l))?u:"number"==typeof u?[!0,u]:[u])[0])return p;if(o.children&&"skip"!==p[0])for(d=(r?o.children.length:-1)+i,h=l.concat(o);d>-1&&d0?{type:"text",value:s}:void 0),!1!==s&&(i!==n&&c.push({type:"text",value:e.value.slice(i,n)}),Array.isArray(s)?c.push(...s):s&&c.push(s),i=n+d[0].length,u=!0),!r.global)break;d=r.exec(e.value);}return u?(ie;}d9(/[A-Za-z]/),d9(/[\dA-Za-z]/),d9(/[#-'*+\--9=?A-Z^-~]/),d9(/\d/),d9(/[\dA-Fa-f]/),d9(/[!-/:-@[-`{-~]/);let d7=d9(/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/),d8=d9(/\s/);function d9(e){return function(t){return null!==t&&e.test(String.fromCharCode(t));};}let he="phrasing",ht=["autolink","link","image","label"],hn={transforms:[function(e){d3(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,hi],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,ho]],{ignore:["link","linkReference"]});}],enter:{literalAutolink:function(e){this.enter({type:"link",title:null,url:"",children:[]},e);},literalAutolinkEmail:ha,literalAutolinkHttp:ha,literalAutolinkWww:ha},exit:{literalAutolink:function(e){this.exit(e);},literalAutolinkEmail:function(e){this.config.exit.autolinkEmail.call(this,e);},literalAutolinkHttp:function(e){this.config.exit.autolinkProtocol.call(this,e);},literalAutolinkWww:function(e){this.config.exit.data.call(this,e),this.stack[this.stack.length-1].url="http://"+this.sliceSerialize(e);}}},hr={unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:he,notInConstruct:ht},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:he,notInConstruct:ht},{character:":",before:"[ps]",after:"\\/",inConstruct:he,notInConstruct:ht}]};function ha(e){this.config.enter.autolinkProtocol.call(this,e);}function hi(e,t,n,r,a){let i="";if(!hs(a)||(/^w/i.test(t)&&(n=t+n,t="",i="http://"),!function(e){let t=e.split(".");return!(t.length<2||t[t.length-1]&&(/_/.test(t[t.length-1])||!/[a-zA-Z\d]/.test(t[t.length-1]))||t[t.length-2]&&(/_/.test(t[t.length-2])||!/[a-zA-Z\d]/.test(t[t.length-2])));}(n)))return!1;let o=function(e){let t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")"),a=d0(e,"("),i=d0(e,")");for(;-1!==r&&a>i;)e+=n.slice(0,r+1),r=(n=n.slice(r+1)).indexOf(")"),i++;return[e,n];}(n+r);if(!o[0])return!1;let s={type:"link",title:null,url:i+t+o[0],children:[{type:"text",value:t+o[0]}]};return o[1]?[s,{type:"text",value:o[1]}]:s;}function ho(e,t,n,r){return!(!hs(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]};}function hs(e,t){let n=e.input.charCodeAt(e.index-1);return(0===e.index||d8(n)||d7(n))&&(!t||47!==n);}function hl(e){return e.label||!e.identifier?e.label||"":(0,nC.decodeString)(e.identifier);}let hu=/\r?\n|\r/g;var hc=n("354b2b0c");function hd(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r=c)&&(!(e+10?" ":"")),a.shift(4),i+=a.move(function(e,t){let n;let r=[],a=0,i=0;for(;n=hu.exec(e);)o(e.slice(a,n.index)),r.push(n[0]),a=n.index+n[0].length,i++;return o(e.slice(a)),r.join("");function o(e){r.push(t(e,i,!e));}}(function(e,t,n){let r=t.indexStack,a=e.children||[],i=t.createTracker(n),o=[],s=-1;for(r.push(-1);++s\n\n";}return"\n\n";}(n,a[s+1],e,t)));}return r.pop(),o.join("");}(e,n,a.current()),h_)),o(),i;}function h_(e,t,n){return 0===t?e:(n?"":" ")+e;}function hx(e,t,n){let r=t.indexStack,a=e.children||[],i=[],o=-1,s=n.before;r.push(-1);let l=t.createTracker(n);for(;++o0&&("\r"===s||"\n"===s)&&"html"===c.type&&(i[i.length-1]=i[i.length-1].replace(/(\r?\n|\r)$/," "),s=" ",(l=t.createTracker(n)).move(i.join(""))),i.push(l.move(t.handle(c,e,t,{...l.current(),before:s,after:u}))),s=i[i.length-1].slice(-1);}return r.pop(),i.join("");}hv.peek=function(){return"[";},hI.peek=function(){return"~";};let hN={canContainEols:["delete"],enter:{strikethrough:function(e){this.enter({type:"delete",children:[]},e);}},exit:{strikethrough:function(e){this.exit(e);}}},hD={unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"]}],handlers:{delete:hI}};function hI(e,t,n,r){let a=hf(r),i=n.enter("strikethrough"),o=a.move("~~");return o+=hx(e,n,{...a.current(),before:o,after:"~"})+a.move("~~"),i(),o;}function hO(e,t,n){let r=e.value||"",a="`",i=-1;for(;RegExp("(^|[^`])"+a+"([^`]|$)").test(r);)a+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++i"none"===e?null:e),children:[]},e),this.setData("inTable",!0);},tableData:hL,tableHeader:hL,tableRow:function(e){this.enter({type:"tableRow",children:[]},e);}},exit:{codeText:function(e){let t=this.resume();this.getData("inTable")&&(t=t.replace(/\\([\\|])/g,hP)),this.stack[this.stack.length-1].value=t,this.exit(e);},table:function(e){this.exit(e),this.setData("inTable");},tableData:hM,tableHeader:hM,tableRow:hM}};function hM(e){this.exit(e);}function hL(e){this.enter({type:"tableCell",children:[]},e);}function hP(e,t){return"|"===t?t:e;}let hB={exit:{taskListCheckValueChecked:hU,taskListCheckValueUnchecked:hU,paragraph:function(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1],n=e.children[0];if(n&&"text"===n.type){let r;let a=t.children,i=-1;for(;++i-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+i);let o=i.length+1;("tab"===a||"mixed"===a&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));let s=n.createTracker(r);s.move(i+" ".repeat(o-i.length)),s.shift(o);let l=n.enter("listItem"),u=n.indentLines(n.containerFlow(e,s.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?i:i+" ".repeat(o-i.length))+e;});return l(),u;}(e,t,n,{...r,...s.current()});return i&&(l=l.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+o;})),l;}}};function hU(e){this.stack[this.stack.length-2].checked="taskListCheckValueChecked"===e.type;}function hz(e={}){let t=this.data();function n(e,n){(t[e]?t[e]:t[e]=[]).push(n);}n("micromarkExtensions",(0,tm.combineExtensions)([d_,{document:{91:{tokenize:dH,continuation:{tokenize:dU},exit:dz}},text:{91:{tokenize:dB},93:{add:"after",tokenize:dL,resolveTo:dP}}},function(e){let t=(e||{}).singleTilde,n={tokenize:function(e,n,r){let a=this.previous,i=this.events,o=0;return function(s){return 126===a&&"characterEscape"!==i[i.length-1][1].type?r(s):(e.enter("strikethroughSequenceTemporary"),function i(s){let l=(0,tM.classifyCharacter)(a);if(126===s)return o>1?r(s):(e.consume(s),o++,i);if(o<2&&!t)return r(s);let u=e.exit("strikethroughSequenceTemporary"),c=(0,tM.classifyCharacter)(s);return u._open=!c||2===c&&!!l,u._close=!l||2===l&&!!c,n(s);}(s));};},resolveAll:function(e,t){let n=-1;for(;++nu&&(u=e[c].length);++il[i])&&(l[i]=e);}t.push(o);}o[c]=t,s[c]=r;}let h=-1;if("object"==typeof r&&"length"in r)for(;++hl[h]&&(l[h]=a),m[h]=a),p[h]=o;}o.splice(1,0,p),s.splice(1,0,m),c=-1;let f=[];for(;++c-1&&e.test(String.fromCharCode(t));};}function hY(e,t,n,r){let a=r?r-1:Number.POSITIVE_INFINITY,i=0;return function(r){return hj(r)?(e.enter(n),function r(o){return hj(o)&&i++o&&(o=i):i=1,a=r+1,r=n.indexOf(t,a);return o;}(a,"$")+1,2)),s=n.enter("mathFlow"),l=i.move(o);if(e.meta){let t=n.enter("mathFlowMeta");l+=i.move(n.safe(e.meta,{after:"\n",before:l,encode:["$"],...i.current()})),t();}return l+=i.move("\n"),a&&(l+=i.move(a+"\n")),l+=i.move(o),s(),l;},inlineMath:n}};function n(e,n,r){let a=e.value||"",i=1;for(!t&&i++;RegExp("(^|[^$])"+"\\$".repeat(i)+"([^$]|$)").test(a);)i++;let o="$".repeat(i);/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^\$|\$$/.test(a))&&(a=" "+a+" ");let s=-1;for(;++s(0,er.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:"1.5rem",height:"1.5rem",viewBox:"0 0 20 20",version:"1.1",children:[(0,er.jsx)("title",{children:"\u4E92\u8054\u7F51\u641C\u7D22"}),(0,er.jsx)("g",{id:"\u8BBE\u8BA1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,er.jsxs)("g",{id:"\u4E92\u8054\u7F51\u641C\u7D22\u5907\u4EFD",fill:"#000000",fillRule:"nonzero",children:[(0,er.jsx)("rect",{id:"\u77E9\u5F62",opacity:"0",x:"0",y:"0",width:"20",height:"20"}),(0,er.jsx)("path",{d:"M8.025,10.15875 C8.29208161,9.74417862 8.61183514,9.3660207 8.97625,9.03375 L6.40625,9.03375 C6.45625,8.1175 6.60625,7.32625 6.82,6.645 C7.54875,6.845 8.42875,6.99125 9.48375,7.0325 L9.48375,8.62375 C9.8336078,8.37408698 10.2111041,8.16562515 10.60875,8.0025 L10.60875,7.03625 C11.4777074,7.01619445 12.3415762,6.89751733 13.18375,6.6825 C13.2770856,6.98992075 13.3542744,7.30201392 13.415,7.6175 C13.8196861,7.6655378 14.2178936,7.75775427 14.6025,7.8925 C14.5256858,7.3589967 14.4069857,6.83236942 14.2475,6.3175 C14.48,6.21875 14.68625,6.11375 14.8725,6.00875 C15.1306277,5.86206915 15.3745898,5.69175594 15.60125,5.5 C16.34875,6.55 16.77625,7.77875 16.86,9.03375 L16.5225,9.03375 C17.1725,9.62125 17.65625,10.33375 17.965,11.10625 C18.6332047,7.80891676 17.2001248,4.44082801 14.360947,2.63584236 C11.5217692,0.830856703 7.86384046,0.962375597 5.16162074,2.96659927 C2.45940102,4.97082295 1.27190457,8.43313313 2.17518548,11.6739644 C3.07846639,14.9147957 5.88566091,17.2637101 9.235,17.58125 C7.75956467,16.3994546 6.97782266,14.5545622 7.155,12.6725 C7.06385169,12.6937088 6.97300919,12.7162111 6.8825,12.74 C6.5887984,11.909713 6.42520029,11.0390169 6.3975,10.15875 L8.025,10.15875 L8.025,10.15875 Z M3.1575,10.15875 L5.2725,10.15875 C5.31625,11.2975 5.5175,12.27125 5.81625,13.09875 C5.59125,13.1925 5.3875,13.29 5.20375,13.38875 C4.99695143,13.4986261 4.7970016,13.6209336 4.605,13.755 C3.7873356,12.7200264 3.28483403,11.4715834 3.1575,10.15875 L3.1575,10.15875 Z M5.83875,14.96375 C5.68225043,14.8443639 5.5308654,14.7184182 5.385,14.58625 C5.66716813,14.4082314 5.96409045,14.2547518 6.2725,14.1275 C6.62905481,14.8028585 7.0896918,15.4178848 7.6375,15.95 C6.99202739,15.7134773 6.38569495,15.3814482 5.83875,14.965 L5.83875,14.96375 Z M3.13875,9.03375 C3.22218536,7.75849837 3.661284,6.53214002 4.40625,5.49375 C4.61375,5.65625 4.88125,5.8375 5.21375,6.01625 C5.39128884,6.11047355 5.57269796,6.19721631 5.7575,6.27625 C5.50625,7.07 5.3325,7.98375 5.28,9.03375 L3.14,9.03375 L3.13875,9.03375 Z M5.1325,4.63375 C5.85101486,3.91178603 6.72183194,3.35957098 7.68125,3.0175 C7.05125863,3.66052988 6.53741286,4.40782658 6.1625,5.22625 C6.01980244,5.16449408 5.87968575,5.09693783 5.7425,5.02375 C5.52855016,4.91047393 5.32413121,4.78004711 5.13125,4.63375 L5.1325,4.63375 Z M9.485,5.90625 C8.72598851,5.8809089 7.97178931,5.77532101 7.235,5.59125 C7.53449457,4.96273953 7.93100914,4.38526247 8.41,3.88 C8.7925,3.48 9.17,3.19125 9.485,2.98875 L9.485,5.90625 Z M12.77375,5.62625 C12.0643068,5.79569511 11.339145,5.89079143 10.61,5.91 L10.61,3.05625 C10.90125,3.25375 11.24,3.52375 11.58125,3.88125 C11.995,4.315 12.42125,4.885 12.77375,5.62625 Z M14.87375,4.64125 C14.73625,4.75875 14.55375,4.89375 14.31125,5.0325 C14.1608676,5.11848574 14.0060709,5.19650998 13.8475,5.26625 C13.4699138,4.42973923 12.947749,3.66638 12.305,3.01125 C13.272752,3.35561859 14.1509643,3.91261702 14.875,4.64125 L14.87375,4.64125 Z",id:"\u5F62\u72B6",fill:"currentColor"}),(0,er.jsx)("path",{d:"M15.36,14.45 C16.16386,13.1286571 15.8543793,11.4151159 14.6390905,10.4584491 C13.4238017,9.5017824 11.6855006,9.6033241 10.5898633,10.694982 C9.49422605,11.78664 9.38636012,13.5245602 10.3385986,14.7433218 C11.2908372,15.9620834 13.0032409,16.2777969 14.3275,15.47875 L16.38125,17.53375 L17.4125,16.5025 L15.36,14.45125 L15.36,14.45 Z M11.65625,14.29875 C11.1309408,13.91195 10.8548168,13.2720997 10.9337538,12.6245405 C11.0126909,11.9769813 11.4344394,11.4222012 12.0372862,11.1729226 C12.6401329,10.923644 13.3305282,11.0185499 13.84375,11.42125 C14.6206133,12.0308167 14.7644938,13.1510289 14.1668911,13.9371327 C13.5692883,14.7232364 12.45141,14.8842488 11.65625,14.29875 L11.65625,14.29875 Z",id:"\u5F62\u72B6",fill:"currentColor"})]})})]}),pt=()=>(0,er.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:"1.5rem",height:"1.5rem",viewBox:"0 0 20 20",version:"1.1",children:[(0,er.jsx)("title",{children:"\u5927\u8111,\u7814\u5224,\u667A\u6167,\u601D\u8003,\u8054\u60F3\u5907\u4EFD"}),(0,er.jsx)("g",{id:"\u8BBE\u8BA1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,er.jsxs)("g",{id:"\u5927\u8111,\u7814\u5224,\u667A\u6167,\u601D\u8003,\u8054\u60F3\u5907\u4EFD",fill:"#000000",fillRule:"nonzero",children:[(0,er.jsx)("rect",{id:"\u77E9\u5F62",opacity:"0",x:"0",y:"0",width:"20",height:"20"}),(0,er.jsxs)("g",{id:"\u7F16\u7EC4-10",transform:"translate(2.5633, 1)",children:[(0,er.jsx)("path",{d:"M6.89698828,1.12489453 C7.69143164,1.12489453 8.4612832,1.26725977 9.18367383,1.5467168 C9.86563477,1.81037109 10.4773008,2.18475 11.002834,2.66106445 L11.0327168,2.69094727 L11.0924824,2.73665039 C11.7551074,3.25515234 12.2226328,3.87910547 12.4845293,4.58920898 C12.6761133,5.11122656 12.8096895,5.74572656 12.8149629,6.16930664 C12.8167207,6.27301758 12.8167207,6.38200195 12.8167207,6.48569531 C12.8184785,7.17644531 12.8202363,7.96035938 13.1858262,8.81105273 C13.3141465,9.1098457 13.4459473,9.37877344 13.5848145,9.6230918 C13.3580742,9.74787891 13.131334,9.98165039 13.0047891,10.4105039 C12.9784219,10.5001523 12.9467812,10.619666 12.9098672,10.7708203 C12.8518594,11.011623 12.7903535,11.2963535 12.7323457,11.5652813 C12.720041,11.6232891 12.7094941,11.6830547 12.7007051,11.7445605 C12.3509531,11.9080195 12.0943301,12.2437266 12.0451113,12.6479883 C12.0046816,12.9854531 12.1171816,13.3106133 12.3316172,13.5496582 C12.2215471,13.8513387 12.1806965,14.1739026 12.2120859,14.493498 L10.5722227,14.493498 C9.31021875,14.493498 8.23805859,15.3459668 7.58246484,16.8504961 C7.47875391,16.8592852 7.37330273,16.8663164 7.26960937,16.8715898 L6.38551758,16.869832 C5.68597852,16.8311602 4.99696875,16.706373 4.33434375,16.4954531 C3.78947461,16.3232051 3.26394141,16.0929668 2.7665332,15.8117344 C2.96339062,15.5498555 3.17606836,15.2000859 3.25339453,14.8327383 C3.59789062,13.2051621 3.11628516,12.1242129 2.88780469,11.7269824 C2.87198437,11.6970996 2.85440625,11.6689746 2.83507031,11.6408496 L2.83507031,11.637334 C1.74884766,10.032627 1.18641797,8.45600977 1.16005078,6.94618945 L1.16005078,6.91454883 L1.15829297,6.8829082 C1.14598828,6.72122461 1.12841016,6.413625 1.12841016,6.27301758 C1.12841016,5.59105664 1.27606641,4.92843164 1.56605273,4.30270313 C1.85080078,3.69103711 2.25857812,3.14091211 2.7805957,2.66459766 C3.30964453,2.18299219 3.92832422,1.80333984 4.6190918,1.53792773 C5.33620898,1.26550195 6.10428516,1.12489453 6.89698828,1.12489453 M6.89698828,0 C3.08641992,0 0,2.81046094 0,6.27829102 C0,6.51030469 0.0333984375,6.97079883 0.0333984375,6.97079883 C0.059765625,8.47358789 0.541353516,10.2628652 1.90177734,12.271834 C1.90177734,12.271834 1.90177734,12.2735918 1.90353516,12.2735918 C1.92462891,12.3157793 2.46420703,13.1348496 2.15310938,14.6042402 C2.1144375,14.7870352 1.93691602,15.0787969 1.69964648,15.344209 C1.3569082,15.7256191 1.44478125,16.3249629 1.88068359,16.5956484 C3.19011328,17.4111855 4.71926953,17.9138672 6.35739258,17.9982422 L7.29949219,18 C7.59652734,17.9859375 7.89004688,17.9578125 8.17831055,17.9173828 C8.31188672,17.8980469 8.42261133,17.808416 8.46831445,17.6801133 C8.69857031,17.0297754 9.33834375,15.6219082 10.5757207,15.6219082 L12.412459,15.6219082 C12.6638086,15.6219082 12.9239297,15.5375332 13.0100625,15.5076504 C13.0329141,15.4988613 13.0540078,15.4900723 13.0751016,15.4777852 C13.3756523,15.2932324 13.3861992,14.8046133 13.3369805,14.4073828 C13.2983086,14.0998008 13.4055352,13.7957168 13.6217285,13.5725098 C13.7183906,13.4723145 13.7728828,13.3686035 13.7728828,13.2789727 L13.7728828,13.2403008 C13.7728828,13.0522324 13.5338379,12.8905313 13.1787949,12.804416 C13.1559434,12.7991426 13.159459,12.7639863 13.1840684,12.7639863 C13.359832,12.7639863 13.5215332,12.7165254 13.6375313,12.6391816 C13.7535469,12.5618555 13.827375,12.4546465 13.827375,12.3351152 L13.827375,12.3034746 C13.827375,12.2894121 13.8256172,12.2753496 13.8238594,12.2612871 C13.8027656,12.1083926 13.79925,11.9554805 13.8326484,11.8043086 C13.9328262,11.3420566 14.0927695,10.6126348 14.134957,10.6091191 C15.4584492,10.5581426 15.1912969,9.97637695 15.1051641,9.83223633 C15.0946172,9.8146582 15.0823125,9.79883789 15.06825,9.78301758 C14.7026777,9.36998438 14.4407813,8.87960742 14.2193145,8.36462109 C13.8976699,7.61586328 13.9504043,6.92159766 13.9398574,6.15174609 C13.9310684,5.53656445 13.7500137,4.77022852 13.5391113,4.19899219 C13.1840684,3.23581641 12.5548242,2.45366016 11.7849902,1.84904297 C10.5370664,0.708328125 8.80753711,0 6.89698828,0 L6.89698828,0 Z",id:"\u5F62\u72B6",fill:"currentColor"}),(0,er.jsx)("path",{d:"M8.1,2.7 C8.59705627,2.7 9,3.10294373 9,3.6 C9,4.09705627 8.59705627,4.5 8.1,4.5 C7.89500459,4.5 7.70601673,4.43146356 7.55470032,4.3160546 L5.36250174,5.53270193 C5.36717848,5.55211676 5.37143563,5.57169509 5.37526307,5.5914268 L9.10442127,5.87883733 C9.25551962,5.59400373 9.55510381,5.4 9.9,5.4 C10.3970563,5.4 10.8,5.80294373 10.8,6.3 C10.8,6.79705627 10.3970563,7.2 9.9,7.2 C9.50661966,7.2 9.17218633,6.94761789 9.04978843,6.5959421 L5.31981728,6.30940905 C5.27464068,6.43425388 5.21157658,6.55053468 5.13372057,6.65515586 L6.97839652,9.02748683 C7.04928712,9.00953713 7.1235298,9 7.2,9 C7.69705627,9 8.1,9.40294373 8.1,9.9 C8.1,10.3970563 7.69705627,10.8 7.2,10.8 C6.70294373,10.8 6.3,10.3970563 6.3,9.9 C6.3,9.74453861 6.33941653,9.59828345 6.40880088,9.47068321 L4.56410419,7.09866075 C4.40564491,7.16397312 4.23202972,7.2 4.05,7.2 C3.30441559,7.2 2.7,6.59558441 2.7,5.85 C2.7,5.10441559 3.30441559,4.5 4.05,4.5 C4.42687201,4.5 4.76767512,4.65442933 5.01258145,4.90346011 L7.205,3.685 L7.2,3.6 C7.2,3.14117882 7.54333667,2.76254822 7.98710591,2.70701228 Z",id:"\u5F62\u72B6\u7ED3\u5408",fill:"currentColor"})]})]})})]}),pn=e=>(0,er.jsx)(h9.default,{component:pe,...e}),pr=e=>(0,er.jsx)(h9.default,{component:pt,...e});var pa=n("cae035ca"),pi=et._(pa);let po=el.styled.div` + margin: var(--margin-sm) -16px var(--margin-sm) 0; + overflow: auto; + + #dialog-history-container { + width: calc(100% - 16px); + .message-item { + width: 100%; + } + } + &#dialog-scrollable-div { + overflow: auto; + display: flex; + flex-direction: column-reverse; + margin-right: -24px; + .infinite-scroll { + display: flex; + flex-direction: column-reverse; + } + .scroll-spin { + position: relative; + height: 30px; + padding-bottom: 6px; + .ant-spin { + position: absolute; + left: 50%; + } + } + } + .no-more-history { + font-size: 10; + color: rgb(130, 135, 145); + } + + .contentBg { + background: var(--pale-blue); + border-radius: var(--border-radius-md); + padding: 16px 24px; + + .markDown { + background: #fff; + padding: 16px; + border-radius: 6px; + border: 1px solid #e3e4e6; + } + } +`,ps=el.styled.div` + background: transparent; + border-radius: var(--border-radius-md); + padding: 0; + + .graphPanel { + overflow: hidden; + + > .ant-collapse-content > .ant-collapse-content-box { + padding: 0; + } + + > .ant-collapse-header > .ant-collapse-extra { + display: flex; + column-gap: 16px; + + p { + margin-bottom: 0; + color: #00000073; + } + } + } + + .progress-bar { + span { + word-wrap: break-word; + word-break: break-all; + white-space: break-spaces; + } + } + + .loading-icon { + color: #333333; + } + .error-icon { + color: var(--error-color); + } + .success-icon { + color: var(--success-color); + } + .json-highlight { + .hljs-string { + color: var(--deep-blue-88); + } + } + + .kag-ans-md-ref-btn { + position: relative; + display: inline-block; + width: 22px; + height: 20px; + + .btn-ref { + position: absolute; + + display: inline-block; + height: 17px; + line-height: 17px; + min-width: 17px; + border-radius: 50%; + font-size: 12px; + text-align: center; + cursor: pointer; + + color: #ae5ac8; + background: #ae5ac81a; + + &.websearch { + background: #2f54eb1a; + color: var(--theme-color); + } + } + } +`;var pl=n("e40189d3");let{json2Object:pu}=h5,pc={RUNNING:ei.default.get({id:"spg.DialogBox.DialogContainer.AnswerMessage.GeneratingAnswers",dm:"\u751F\u6210\u56DE\u7B54\u4E2D\u2026"}),SUCCESS:ei.default.get({id:"spg.DialogBox.DialogContainer.AnswerMessage.AnswerFinished",dm:"\u56DE\u7B54\u5B8C\u6BD5"}),STOP:ei.default.get({id:"spg.DialogBox.DialogContainer.AnswerMessage.AnswerTerminated",dm:"\u56DE\u7B54\u5DF2\u7EC8\u6B62"}),TIMEOUT:ei.default.get({id:"spg.DialogBox.DialogContainer.AnswerMessage.AnswerTimeout",dm:"\u56DE\u7B54\u8D85\u65F6"}),CANCELED:ei.default.get({id:"spg.DialogBox.DialogContainer.AnswerMessage.AnswerTerminated",dm:"\u56DE\u7B54\u5DF2\u7EC8\u6B62"}),ERROR:ei.default.get({id:"spg.DialogBox.DialogContainer.AnswerMessage.FailedToAnswerPleaseTry",dm:"\u56DE\u7B54\u5931\u8D25, \u8BF7\u91CD\u8BD5"})},pd=em.default.memo(({status:e,resultMessage:t,openSource:n})=>{let r=pu(t||""),a=(0,em.useRef)(null),[i,o]=(0,em.useState)(!1),[s,l]=(0,em.useState)({}),u=(0,er.jsx)("div",{children:(0,er.jsx)("div",{className:"mt12 flex-row",children:(0,er.jsxs)("div",{children:[(0,er.jsx)(el.Icon,{icon:"ant-design:check-circle-filled",className:"icon mr4 success-icon"}),(0,er.jsx)("span",{children:pc.SUCCESS})]})})}),c=(0,er.jsx)("div",{className:"mt12 flex-row",children:(0,er.jsx)("div",{children:(0,er.jsx)(el.Icon,{icon:"ant-design:loading-3-quarters-outlined",style:{verticalAlign:"bottom"},spin:!0})})}),d=(null==r?void 0:r.answer)||"",h=["CANCELED","ERROR","TIMEOUT"].includes(e),p=(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("div",{onClick:e=>{e.preventDefault(),e.stopPropagation();},children:(0,er.jsx)(ew.default,{className:pi.default.thinkCollapse,defaultActiveKey:["1"],ghost:!0,expandIconPosition:"end",expandIcon:({isActive:e})=>e?(0,er.jsx)(h6.default,{}):(0,er.jsx)(h7.default,{}),children:!!(null==r?void 0:r.think)&&(0,er.jsx)(ew.default.Panel,{header:(()=>{var e,t;if(!(null==r?void 0:r.think))return(0,er.jsx)(er.Fragment,{});let n=(null==r?void 0:r.thinkCost)||(null==r?void 0:null===(e=r.metrics)||void 0===e?void 0:e.thinkCost);return(0,er.jsx)(er.Fragment,{children:!h&&!d&&(null==r?void 0:r.think)?(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)(eF.default,{size:"small",className:"mr8"}),ei.default.get({id:"spg.DialogBox.DialogContainer.AnswerMessage.InTheDepthOfReasoning",dm:"\u6DF1\u5EA6\u63A8\u7406\u4E2D..."})]}):(0,er.jsxs)("div",{className:"flex-row-start",children:[(0,er.jsx)(pr,{className:"mr8"}),ei.default.get({id:"spg.DialogBox.DialogContainer.AnswerMessage.DeepReasoningComplete",dm:"\u6DF1\u5EA6\u63A8\u7406\u8FC7\u7A0B"}),!!Number(n)&&`\u{FF08}${null===(t=Number(n))||void 0===t?void 0:t.toFixed(2)} sec\u{FF09}`]})});})(),children:(0,er.jsx)("div",{style:{paddingLeft:4,position:"relative"},children:(0,er.jsx)(h1,{className:"markDown",content:(null==r?void 0:r.think)||"",customComponents:{ul:e=>(0,er.jsx)("ul",{className:"mb4",children:e.children}),p:e=>(0,er.jsx)("p",{className:"mb4",children:e.children}),pre:e=>(0,er.jsx)("pre",{className:"mb4",children:e.children}),think:e=>(0,er.jsx)("div",{children:e.children}),step:pl.step,graph:(0,pl.graph)({resultMessageObj:r,setGraphData:l,setGraphModalOpen:o})}})})},"1")})}),d&&(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("div",{className:"mt8"}),(0,er.jsx)(h1,{className:"markDown",content:"RUNNING"===e?d+'':d,customComponents:{reference:(0,pl.reference)({resultMessageObj:r,openSource:n})}})]})]});return(0,er.jsxs)(er.Fragment,{children:[(0,er.jsxs)(ps,{ref:a,children:[p,(e=>{if("FINISH"===e)return u;let n=null==r?void 0:r.think;if("RUNNING"===e){let e=(0,er.jsx)("div",{children:(0,er.jsxs)("div",{children:[(0,er.jsx)(el.Icon,{icon:"ant-design:loading-3-quarters-outlined",style:{verticalAlign:"bottom"},spin:!0}),(0,er.jsx)("span",{className:"ml8",children:pc.RUNNING})]})});return d||!n?e:null;}if("EXTRACTING"===e)return c;let a={TIMEOUT:pc.TIMEOUT,CANCELED:pc.CANCELED,ERROR:pc.ERROR};return"CANCELED"===e||"ERROR"===e||"TIMEOUT"===e?(0,er.jsx)(er.Fragment,{children:(0,er.jsx)("div",{className:"flex-row",children:(0,er.jsxs)("div",{className:"progress-bar",children:[(0,er.jsx)(el.Icon,{icon:"ant-design:close-circle-filled",className:"icon mr4 error-icon"}),(0,er.jsx)("span",{children:a[e]}),"ERROR"===e&&(0,er.jsx)("span",{className:"ml8",children:t})]})})}):null;})(e)]}),(0,er.jsx)(eh.default,{open:i,onCancel:()=>o(!1),title:ei.default.get({id:"spg.DialogBox.DialogContainer.AnswerMessage.ViewFigure",dm:"\u67E5\u770B\u56FE"}),width:"80%",children:(0,er.jsx)(eI.GraphView,{graphData:s,height:"60vh",withGraphLegend:!1,withDetailDrawer:!1,detailDrawerProps:{getContainer:void 0},isShowPropertyNode:!1,toolBarStyle:{bottom:6}})})]});}),ph=el.styled.div` + display: flex; + justify-content: flex-end; + + .analysis-nl-q { + background: rgba(0, 0, 0, 0.02); + border-radius: var(--border-radius-md); + padding: 12px 24px; + white-space: break-spaces; + } +`,pp=({data:e})=>{let{nl:t}=e;return(0,er.jsx)(ph,{children:(0,er.jsx)("div",{className:"analysis-nl-q",children:t})});};var pm=n("0cb37da3"),pf=et._(pm),pg=n("5e00c259"),pE=n("6d1765ea"),pT=et._(pE);let{Link:pb}=pT.default,pA=el.styled.div` + background-image: url(${pf.default}); + background-size: cover; + border-radius: var(--border-radius-md); + padding: var(--padding-md); + + .description { + color: var(--deep-blue-47); + } +`,py=()=>{let e=(0,ef.useProjectId)();return(0,er.jsxs)(pA,{children:[(0,er.jsx)(pg.Title,{title:ei.default.get({id:"spg.DialogBox.DialogContainer.WelcomeTip.HiWelcomeToKnowledgeBase",dm:"HI\uFF0C\u6B22\u8FCE\u4F7F\u7528\u77E5\u8BC6\u5E93\u95EE\u7B54"}),className:"mb8"}),(0,er.jsxs)("div",{className:"description mb16",children:[ei.default.get({id:"spg.DialogBox.DialogContainer.WelcomeTip.ICanAnswerAnyQuestions",dm:"\u6211\u53EF\u4EE5\u56DE\u7B54\u77E5\u8BC6\u5E93\u5185\u6587\u4EF6\u7684\u4EFB\u4F55\u95EE\u9898\uFF0C\u8BF7\u8BD5\u8BD5\u5728\u4E0B\u9762\u63D0\u95EE\u5427\uFF08\u8BF7\u5148\u5728"}),(0,er.jsx)(pb,{onClick:()=>el.history.push(`/knowledgeModeling/knowledgeTask/edit?projectId=${e}`),children:ei.default.get({id:"spg.DialogBox.DialogContainer.WelcomeTip.KnowledgeBaseManagement",dm:"\u77E5\u8BC6\u5E93\u7BA1\u7406"})}),ei.default.get({id:"spg.DialogBox.DialogContainer.WelcomeTip.UploadFilesToBeParsed",dm:"\u4E2D\u4E0A\u4F20\u9700\u8981\u89E3\u6790\u7684\u6587\u4EF6\u5662\uFF09"})]})]});},pS=()=>(0,er.jsx)(py,{}),pC=({className:e,openSource:t})=>{let[n,r]=(0,em.useState)(!1),[a]=(0,eo.useProxyState)(eN.historyState),[{sessionId:i}]=(0,eo.useProxyState)(eD.sessionState),{hasMore:o,historyList:s=[]}=(null==a?void 0:a[i])||{},{fetchMoreHistory:l}=(0,eN.useSessionHistory)(i);if((0,em.useEffect)(()=>{s.length||(0,ek.isEmpty)(i)||l();},[i]),(0,em.useEffect)(()=>{setTimeout(()=>{let e=document.getElementById("dialog-scrollable-div");((null==e?void 0:e.clientHeight)||0)<((null==e?void 0:e.scrollHeight)||0)?r(!0):r(!1);},17);},[s]),!i)return(0,er.jsx)("div",{className:e,children:(0,er.jsx)(pS,{})});let u=(e,t)=>(0,er.jsx)(ev.default,{className:"message-item",direction:"vertical",size:"large",children:e},t);return(0,er.jsx)("div",{style:{display:"flex",overflow:"hidden",flex:1},children:(0,er.jsx)(po,{className:e,id:"dialog-scrollable-div",children:(0,er.jsx)(ex.default,{className:"infinite-scroll",dataLength:s.length,next:l,inverse:!0,hasMore:o,loader:(0,er.jsx)(eS.default,{active:!0}),scrollableTarget:"dialog-scrollable-div",children:(0,er.jsxs)(ev.default,{id:"dialog-history-container",direction:"vertical",size:"large",children:[!o&&n&&(0,er.jsx)("div",{className:"no-more-history center",children:ei.default.get({id:"spg.DialogBox.DialogContainer.NoMoreRecords",dm:"\u6CA1\u6709\u66F4\u591A\u8BB0\u5F55\u4E86"})}),s.map(e=>{let{id:n,status:r,resultMessage:a}=e;return u((0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)(pp,{data:e}),(0,er.jsx)(pd,{id:n,status:r||"ERROR",resultMessage:a,openSource:t})]}),n);})]})})})});};var pv={refIndex:"refIndex-FwOl9SAs",markDownLink:"markDownLink-aYeJ0TYv",blinking:"blinking-aWjWvas2",dialogSourceMdContainer:"dialogSourceMdContainer-jdlGrIg8",dialogSourceMdContainerHeader:"dialogSourceMdContainerHeader-s7c5g2tC"},pk=n("5ef61bc1"),p_=n("283aed4a"),px=n("6bd8f5a9"),pN=n("a756e4d7"),pD=n("f5597950"),pI=et._(pD),pO=n("673e678e"),pw=et._(pO),pR=n("2b798761"),pF=et._(pR),pM=n("0c8a2b89"),pL=et._(pM);let pP={language:p_.LANGUAGE_TYPE.NATURE_LANGRAGE,dsl:"",document:"",nl:"",uploadStatus:pk.UPLOAD_STATUS.INIT},pB=(0,el.proxy)(pP),pH=el.styled.div` + .ant-tabs-nav { + margin: 0 !important; + transform: translateY(1px); + + &::before { + border-bottom: none; + } + } + + .tab-content { + width: 100%; + min-height: 108px; + border: 1px solid rgba(47, 84, 235, 0.15); + border-radius: var(--border-radius-md); + padding-bottom: 12px; + + .upload-text-box { + border: 1px solid var(--border-color); + margin: var(--margin-mini); + padding: var(--padding-mini); + display: flex; + align-items: center; + .icon { + font-size: 40px; + line-height: 1; + } + .upload-text { + margin-bottom: 0; + margin-left: var(--margin-mini); + width: calc(100% - 72px); + } + .clear-button { + height: 24px; + padding-inline: 4px; + padding-block: 0; + > span { + vertical-align: middle; + } + } + } + .upload-text-box.error { + border: 1px solid var(--error-color); + .icon { + color: var(--error-color); + } + .ant-typography { + color: var(--error-color); + } + } + + .content-box { + display: flex; + + .search-mode { + position: absolute; + left: 16px; + bottom: 0; + z-index: 100; + + display: flex; + align-items: center; + + .ant-checkbox-wrapper { + height: 30px; + line-height: 30px; + + .ant-checkbox { + display: none; + } + + span:nth-child(2) { + display: flex; + align-items: center; + background: #0000000f; + border-radius: 8px; + color: #999; + } + + &.ant-checkbox-wrapper-checked { + span:nth-child(2) { + background: #2f54eb26; + border-radius: 8px; + color: var(--theme-color); + } + } + } + } + } + + .input-box { + flex: 1; + padding: 4px 0 32px 8px; + } + + .button-box { + margin-right: 16px; + display: flex; + justify-content: center; + align-items: flex-end; + + .send-button { + width: 56px; + height: 32px; + border-radius: var(--border-radius-lg); + + &.send-stop { + width: 32px; + background: #2f54eb26; + border: none; + } + + .btn-stop-icon { + width: 12px; + height: 12px; + background: var(--theme-color); + border-radius: 2px; + } + + &.ant-btn-primary[disabled] { + color: #fff; + border-color: var(--theme-color); + background: var(--theme-color); + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); + + opacity: 0.35; + } + } + } + } +`,{Paragraph:pU}=pT.default,pz="dialog_isDeep",pG="dialog_isNet",pj=()=>{var e;let[{sessionId:t}]=(0,pN.useProxyState)(eD.sessionState),{mutateAsync:n,stop:r}=(0,eN.useTaskSubmit)(),[{language:a,nl:i,document:o,uploadStatus:s},l]=(0,pN.useProxyState)(pB),[u,c]=(0,em.useState)(),d=localStorage.getItem(pz),h="true"===localStorage.getItem(pG);null===d&&localStorage.setItem(pz,"true");let[p,m]=(0,em.useState)("true"===d),[f,g]=(0,em.useState)(h);(0,em.useEffect)(()=>{i!==u&&c(i);},[i]);let E={[pk.UPLOAD_STATUS.DONE]:o,[pk.UPLOAD_STATUS.UPLOADING]:ei.default.get({id:"spg.DialogBox.MessageBox.PleaseWaitWhileTheFile",dm:"\u6587\u4EF6\u6B63\u5728\u4E0A\u4F20\u4E2D\uFF0C\u8BF7\u7A0D\u5019"}),[pk.UPLOAD_STATUS.ERROR]:ei.default.get({id:"spg.DialogBox.MessageBox.FileUploadFailedPleaseTry",dm:"\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5"})},T=(0,px.useMemoizedFn)(()=>{var e,t;let r={[p_.LANGUAGE_TYPE.NATURE_LANGRAGE]:{document:o,nl:i}};if(!(null==r?void 0:null===(t=r[a])||void 0===t?void 0:null===(e=t[a])||void 0===e?void 0:e.trim()))return pF.default.warn(ei.default.get({id:"spg.DialogBox.MessageBox.PleaseEnterContent",dm:"\u8BF7\u8F93\u5165\u5185\u5BB9"}));n({languageType:a,submitParams:r[a],isDeep:p,isNet:f}),function(e=!1){e&&(pB.language=p_.LANGUAGE_TYPE.DSL),pB.dsl="",pB.nl="",pB.document="",pB.uploadStatus=pk.UPLOAD_STATUS.INIT;}();let s=document.querySelector(".monaco-placeholder");s&&(s.style.display="block");}),b=(null===(e=(0,eN.getSessionHistoryLastItem)(t))||void 0===e?void 0:e.status)==="RUNNING",A=(0,px.useMemoizedFn)(e=>{"Enter"!==e.key||(e.preventDefault(),b||T());});(0,em.useEffect)(()=>(document.addEventListener("keydown",A),()=>{document.removeEventListener("keydown",A);}),[]);let y={[p_.LANGUAGE_TYPE.NATURE_LANGRAGE]:(0,er.jsx)(pw.default.TextArea,{autoSize:{minRows:4,maxRows:8},value:u??i,onChange:e=>{c(e.target.value),l(p_.LANGUAGE_TYPE.NATURE_LANGRAGE,e.target.value);},placeholder:ei.default.get({id:"spg.DialogBox.MessageBox.PleaseEnterAnyQuestionsRelated",dm:"\u8BF7\u8F93\u5165\uFF5E"}),bordered:!1},p_.LANGUAGE_TYPE.NATURE_LANGRAGE)};return(0,er.jsx)(pH,{children:(0,er.jsxs)("div",{className:"tab-content",children:[s!==pk.UPLOAD_STATUS.INIT&&a===p_.LANGUAGE_TYPE.NATURE_LANGRAGE&&(0,er.jsxs)("div",{className:`upload-text-box ${s}`,children:[(0,er.jsx)(eF.default,{spinning:s===pk.UPLOAD_STATUS.UPLOADING,children:(0,er.jsx)(el.Icon,{className:"icon",icon:"ant-design:file-text-twotone"})}),(0,er.jsx)(pU,{className:"upload-text",ellipsis:{rows:2},children:E[s]}),s===pk.UPLOAD_STATUS.DONE&&(0,er.jsx)(ec.default,{onClick:()=>{l("document",""),l("uploadStatus",pk.UPLOAD_STATUS.INIT);},className:"clear-button",type:"text",children:(0,er.jsx)(el.Icon,{icon:"ant-design:delete-outlined"})})]}),(0,er.jsxs)("div",{className:"content-box",style:{position:"relative"},children:[(0,er.jsx)("div",{className:"input-box",children:y[a]}),(0,er.jsxs)("div",{className:"search-mode",children:[(0,er.jsxs)(pI.default,{checked:p,onChange:()=>{localStorage.setItem(pz,p?"false":"true"),m(!p);},children:[(0,er.jsx)(pr,{className:"mr8",style:{fontSize:18}}),ei.default.get({id:"spg.DialogBox.MessageBox.DeepReasoning",dm:"\u6DF1\u5EA6\u63A8\u7406"})]}),(0,er.jsx)(pL.default,{title:ei.default.get({id:"spg.DialogBox.MessageBox.PleaseLookForward",dm:"\u656C\u8BF7\u671F\u5F85"}),children:(0,er.jsxs)(pI.default,{checked:!1,disabled:!0,onChange:()=>{localStorage.setItem(pG,f?"false":"true"),g(!f);},children:[(0,er.jsx)(pn,{className:"mr8",style:{fontSize:18}}),ei.default.get({id:"spg.DialogBox.MessageBox.NetworkedSearch",dm:"\u8054\u7F51\u641C\u7D22"})]})})]}),(0,er.jsx)("div",{className:"button-box",children:(0,er.jsx)(ec.default,{className:`send-button ${b?"send-stop":""}`,type:"primary",disabled:!b&&!(null==i?void 0:i.trim()),icon:b?(0,er.jsx)("span",{className:"btn-stop-icon"}):(0,er.jsx)(el.Icon,{className:"icon",icon:"local:send-message"}),onClick:()=>{if(b){r();return;}T();}})})]})]})});},pq=el.styled.div` + margin: var(--margin-md) var(--margin-md) var(--margin-lg); + padding: var(--padding-md) var(--padding-lg); + background: var(--white-color); + border-radius: var(--border-radius-lg); + height: calc(100% - var(--padding-md) * 2); + + display: flex; + + .dialog-box-inner { + display: flex; + flex: 1; + flex-direction: column; + justify-content: space-between; + overflow: hidden; + } + + .dialog-container { + flex: 1; + } + + .message-box { + height: fit-content; + } +`,pY=()=>{let[e,t]=(0,em.useState)(!1),[n,r]=(0,em.useState)([]);return(0,er.jsxs)(pq,{children:[(0,er.jsxs)("div",{className:"dialog-box-inner",children:[(0,er.jsx)(pC,{className:"dialog-container",openSource:(n,a)=>{if(n){t(!0),r(n);let i=()=>{let e=document.querySelector(".dialog-source-md-container"),t=null==e?void 0:e.querySelector(`#websearch-${a.join("_")}`),n=null==t?void 0:t.offsetTop;n&&(null==e||e.scrollTo(0,n-100),t&&(t.className=pv.blinking,setTimeout(()=>{t.className="";},1e3)));};e?i():setTimeout(()=>{i();},100);}}}),(0,er.jsx)("div",{className:"message-box",children:(0,er.jsx)(pj,{})})]}),e&&(0,er.jsxs)("div",{className:`dialog-source-md-container ${pv.dialogSourceMdContainer}`,children:[(0,er.jsxs)("div",{className:pv.dialogSourceMdContainerHeader,children:[(0,er.jsx)("span",{className:"mr12",style:{fontWeight:600,fontSize:16},children:ei.default.get({id:"spg.AnalysisReasoning.DialogBox.ReferenceSource",dm:"\u53C2\u8003\u6765\u6E90"})}),(0,er.jsx)(eA.default,{style:{fontWeight:600,fontSize:16},onClick:()=>t(!1)})]}),n.map((e,t)=>{let n=(e.id||"").replace("websearch:","").split("_")||[];return(0,er.jsxs)(er.Fragment,{children:[t>0&&(0,er.jsx)(eT.default,{style:{margin:"16px 0"}}),(0,er.jsxs)("div",{id:`websearch-${n.join("_")}`,style:{background:"#f6f9ff",borderRadius:8,padding:"12px 12px 2px"},children:[(0,er.jsxs)("div",{children:[(0,er.jsx)("span",{className:pv.refIndex,style:{marginRight:4},children:n.map((e,t)=>1===t?Number(e)+1:"").join("")}),(0,er.jsx)("span",{style:{fontWeight:600},children:(null==e?void 0:e.title)||(null==e?void 0:e.site_name)||(null==e?void 0:e.url)||""})]}),(null==e?void 0:e.snippet)&&(0,er.jsx)("div",{style:{borderRadius:6,padding:"12px 12px 6px 0"},children:(null==e?void 0:e.snippet)+"..."}),(null==e?void 0:e.url)&&(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)(eT.default,{style:{width:"calc(100% - 24px)",height:1,margin:"0px 0",padding:"0 24px",border:"none",background:"rgba(0, 0, 0, 0.06)"}}),(0,er.jsx)(ec.default,{type:"link",className:pv.markDownLink,style:{paddingLeft:0,marginLeft:0},onClick:()=>window.open(null==e?void 0:e.url,"_blank"),icon:(null==e?void 0:e.site_icon)&&(0,er.jsx)("span",{style:{display:"flex",alignItems:"center"},children:(0,er.jsx)("img",{src:null==e?void 0:e.site_icon,style:{width:16,height:16,marginRight:4}})}),children:(null==e?void 0:e.site_name)||(null==e?void 0:e.title)||(null==e?void 0:e.url)||""})]})]},(null==e?void 0:e.site_name)||t)]});})]})]});},pV=(0,el.proxy)({key:"history"});var pW=n("a5444d49"),pX=et._(pW),pQ=n("51196c4f");let pK=(0,el.proxy)({list:[],isLoading:!1,hasMore:!0});function p$(e){pK.isLoading=e;}let pZ=async({keyword:e,projectId:t},n=!1)=>{var r;if(pK.isLoading||(n&&(pK.list=[],pK.hasMore=!0),!pK.hasMore))return;let a=pK.list,i=(null==a?void 0:null===(r=a[a.length-1])||void 0===r?void 0:r.id)||0;p$(!0);try{let n=await (0,pQ.list)({request:{projectId:Number(t),start:i,limit:10,keyword:e,mark:"MARKED"}}),r=(null==n?void 0:n.result)||[];pK.list=[...a,...r],r.length<10&&(pK.hasMore=!1),p$(!1);}catch(e){p$(!1);}},pJ=(e,t)=>{var n,r;let{sessionId:a,id:i}=e,o=null===(r=eN.historyState[a])||void 0===r?void 0:null===(n=r.historyList)||void 0===n?void 0:n.find(e=>e.id===i);o&&(o.mark=t);},p0=(e=!1)=>{let[t,n]=(0,em.useState)(e),[{isLoading:a},i]=(0,eo.useProxyState)(pK),{mutateAsync:o,isLoading:s}=(0,el.useMutation)({mutationFn:({queryParams:e})=>(0,pQ.mark)(e),onMutate:({favoriteItemInfo:e})=>{pK.list.unshift(e),r={index:NaN,data:e},pJ(e,p_.MARK_STATUS.MARKED),n(!0);},onSuccess:()=>{pF.default.success(ei.default.get({id:"spg.AnalysisReasoning.states.favorite.CollectionSuccess",dm:"\u6536\u85CF\u6210\u529F"})),r=void 0;},onError:(e,t)=>{n(!1),i("list",pK.list.filter(e=>e.id!==(null==r?void 0:r.data.id))),r=void 0,pJ(t.favoriteItemInfo,p_.MARK_STATUS.NULL),pF.default.error(ei.default.get({id:"spg.AnalysisReasoning.states.favorite.CollectionFailedPleaseTryAgain",dm:"\u6536\u85CF\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5"}));}}),{mutateAsync:l,isLoading:u}=(0,el.useMutation)({mutationFn:({queryParams:e})=>(0,pQ.unMark)(e),onMutate:({favoriteItemInfo:e})=>{let t=pK.list.findIndex(t=>t.id===e.id);-1!==t&&(r={index:t,data:pK.list[t]},i("list",pK.list.filter((e,n)=>n!==t))),pJ(e,p_.MARK_STATUS.NULL),n(!1);},onSuccess:()=>{r=void 0,pF.default.success(ei.default.get({id:"spg.AnalysisReasoning.states.favorite.CollectionCanceledSuccessfully",dm:"\u53D6\u6D88\u6536\u85CF\u6210\u529F"}));},onError:(e,t)=>{n(!0),r&&(pK.list.splice(r.index,0,r.data),r=void 0),pJ(t.favoriteItemInfo,p_.MARK_STATUS.MARKED),pF.default.error(ei.default.get({id:"spg.AnalysisReasoning.states.favorite.FailedToCancelCollection",dm:"\u53D6\u6D88\u6536\u85CF\u5931\u8D25"}));}});return{mutateAsync:async({favoriteItemInfo:e,id:t,projectId:n,newFavoriteStatus:r})=>{let a={id:Number(t),projectId:n};return r?await o({queryParams:a,favoriteItemInfo:e}):await l({queryParams:a,favoriteItemInfo:e});},isFavorite:t,isLoading:a||u||s};};var p1=n("08efe8b2"),p4=et._(p1);let p5=el.styled.div` + .scroll-list { + height: calc(100vh - 270px); + overflow-y: auto; + + &::-webkit-scrollbar { + // 隐藏滚动条,但滚动依然生效 + display: none; + } + } + .ant-list { + .ant-list-item { + padding: 6px 0; + } + } + .search-icon { + color: rgba(0, 0, 0, 0.25); + } + .ant-space { + width: 100%; + } + .ant-input-search { + .ant-input { + border-right: 1px solid transparent; + &:hover, + &:active, + &:focus { + border-left: 1px solid #597ef7; + } + } + .ant-input-group-addon { + background-color: transparent; + } + .ant-input-search-button { + background-color: transparent; + border-left: 1px solid transparent; + &:hover, + &:active, + &:focus { + border-left: 1px solid #597ef7; + } + .anticon-search { + color: var(--deep-blue-35); + } + } + } +`,p3=()=>{let e=(0,ef.getProjectId)(),[,t]=(0,eo.useProxyState)(pV),[n,r]=(0,em.useState)(),[a]=(0,eo.useProxyState)(pK),{mutateAsync:i,isLoading:o}=p0(),{list:s,hasMore:l,isLoading:u}=a,c=t=>{pZ({keyword:n,projectId:e},t);},d=(t,n,r)=>{i({id:n,projectId:e,favoriteItemInfo:r,newFavoriteStatus:t});};return(0,em.useEffect)(()=>{c(!0);},[n]),(0,em.useEffect)(()=>{let e=document.getElementById("favoriteListScrollableDiv");e&&e.scrollHeight-e.scrollTop===e.clientHeight&&l&&!u&&c();},[s]),(0,er.jsxs)(p5,{children:[(0,er.jsx)(pg.Title,{level:"block",title:ei.default.get({id:"spg.ListPanel.FavoriteList.MyCollection",dm:"\u6211\u7684\u6536\u85CF"}),showBack:!0,goBackCb:()=>{t("key","history");}}),(0,er.jsx)(pw.default.Search,{placeholder:ei.default.get({id:"spg.ListPanel.FavoriteList.PleaseSearchForKeywords",dm:"\u8BF7\u641C\u7D22\u5173\u952E\u8BCD"}),onSearch:r,onPressEnter:e=>{var t;r(null==e?void 0:null===(t=e.target)||void 0===t?void 0:t.value);},className:"transparent-input"}),(0,er.jsx)("div",{id:"favoriteListScrollableDiv",className:"scroll-list mt10",children:(0,er.jsx)(ex.default,{dataLength:s.length,next:()=>{c();},hasMore:l,loader:(0,er.jsx)(eS.default,{paragraph:{rows:2},active:!0}),endMessage:s.length?(0,er.jsx)(eT.default,{plain:!0,style:{color:"var(--deep-blue-35)"},children:ei.default.get({id:"spg.ListPanel.FavoriteList.ThereIsNoMoreData",dm:"\u6CA1\u6709\u66F4\u591A\u6570\u636E\u4E86"})}):void 0,scrollableTarget:"favoriteListScrollableDiv",children:(s.length||!l)&&(0,er.jsx)(pX.default,{dataSource:s,split:!1,renderItem:e=>(0,er.jsx)(pX.default.Item,{children:(0,er.jsx)(p4.default,{messageInfo:e,title:ei.default.get({id:"spg.ListPanel.FavoriteList.DslQuery",dm:"DSL \u67E5\u8BE2"}),queryId:e.id,style:{width:271},code:e.dsl,onFavoriteChange:d,isFavoriteLoading:o,isFavorite:!0,collapsible:!0,showFavorite:!0,showSentMessageBtn:!0},e.id)},e.email)})})})]});};var p6=n("b916d24f"),p2=et._(p6);let p7=el.styled.div` + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + + .empty-desc { + font-size: 14px; + color: rgba(0, 10, 26, 0.26); + } +`,p8=()=>(0,er.jsx)(p7,{children:(0,er.jsx)(p2.default,{image:p2.default.PRESENTED_IMAGE_SIMPLE,imageStyle:{marginBottom:"12px"},description:(0,er.jsx)("span",{className:"empty-desc",children:ei.default.get({id:"spg.ListPanel.HistorySessionList.EmptyHistoryContent.NoHistoricalDialogue",dm:"\u6682\u65E0\u5386\u53F2\u5BF9\u8BDD"})})})}),p9=el.styled.div` + height: 100%; + + .scroll-list { + height: calc(100% - 16px); + overflow-y: auto; + + &::-webkit-scrollbar { + // 隐藏滚动条,但滚动依然生效 + display: none; + } + } + + .ant-space { + width: 100%; + } +`,me=({sessionData:e,projectId:t,setSession:n,...r})=>{let a=(0,el.useQueryClient)(),{mutateAsync:i,isLoading:o}=(0,el.useMutation)({mutationFn:e=>(0,es.sessionDelete)(e),onSuccess:()=>{a.invalidateQueries(["sessionList"]);}}),{mutateAsync:s}=(0,el.useMutation)({mutationFn:e=>(0,es.sessionUpdate)(e),onSuccess:()=>{a.invalidateQueries(["sessionList"]);}}),{name:l,description:u,id:c}=e,d=async e=>{s({projectId:t,description:u,name:e,id:c});},h=async()=>{await i({projectId:t,name:l,description:u,id:c});};return(0,er.jsx)(p4.default,{collapsible:!0,showIcon:!0,editable:!0,onEdit:d,deletable:!0,type:p_.LANGUAGE_TYPE.NATURE_LANGRAGE,code:u,selectable:!0,...r,title:l,onDelete:h,deleteLoading:o});},mt=({sessionList:e,sessionListLoading:t})=>{let[{sessionId:n},r]=(0,eo.useProxyState)(eD.sessionState),a=Number((0,ef.getProjectId)());return e.length?(0,er.jsx)(p9,{children:(0,er.jsx)(eS.default,{loading:t,children:(0,er.jsx)(ev.default,{direction:"vertical",className:"scroll-list",size:12,children:e.map(e=>{let t=String(e.id);return(0,er.jsx)(me,{projectId:a,sessionData:e,selected:n===t,setSession:r,onSelectedChange:()=>{r("sessionId",t);}},e.id);})})})}):(0,er.jsx)(p9,{children:(0,er.jsx)(p8,{})});},mn=el.styled.div` + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + + .my-favorite-icon { + margin-right: 5px; + vertical-align: middle; + } + + .divider-sm { + width: 1px; + height: 12px; + background-color: var(--divider-color); + } + + .free-link-button { + padding-inline: 8px; + } + + .list-content { + flex: 1; + overflow: auto; + } +`,mr=({sessionList:e,sessionListLoading:t})=>(0,er.jsx)(mn,{children:(0,er.jsx)("div",{className:"list-content",children:(0,er.jsx)(mt,{sessionList:e,sessionListLoading:t})})}),ma=({sessionList:e,sessionListLoading:t})=>{let[n]=(0,eo.useProxyState)(pV);return"history"===n.key?(0,er.jsx)(mr,{sessionList:e,sessionListLoading:t}):"favorite"===n.key?(0,er.jsx)(p3,{}):(0,er.jsx)(mr,{sessionList:e,sessionListLoading:t});},mi=()=>{let e=Object.assign({},eD.initialStates),[t,n]=(0,eo.useProxyState)(eD.sessionState);(0,eo.useSyncStateWithUrl)({states:Object.assign({},t),update:(e,t)=>{e in eD.sessionState&&n(e,t);},initialStates:e});},mo=el.styled.div` + display: flex; + height: var(--content-height); + + .aside { + width: 320px; + min-width: 320px; + padding: var(--padding-md); + border-right: var(--solid-border); + box-shadow: 1px 0px 0 0px #f7f8fa; + + .new-session-box { + width: 100%; + height: 48px; + border-radius: 16px; + } + + .divider { + width: 100%; + height: 1px; + background-color: var(--divider-color); + } + + .list-box { + height: calc(100% - 80px); + } + } + + .content { + flex: 1; + overflow: hidden; + } +`;function ms(){mi();let e=Number((0,ef.useProjectId)()),[{sessionId:t},n]=(0,eo.useProxyState)(eD.sessionState);(0,el.useQuery)({queryFn:eg.fetchSchemaData,queryKey:["fetchSchemaData",e],staleTime:0,refetchOnMount:!1,enabled:!!e});let{data:{result:r=[]}={},isLoading:a}=(0,el.useQuery)(["sessionList",{projectId:e}],()=>(0,es.sessionList)({request:{projectId:e,limit:20}}),{enabled:!!e,onSuccess:e=>{e.result&&-1===e.result.findIndex(e=>String(e.id)===t)&&n("sessionId","");}});return(0,er.jsxs)(mo,{children:[(0,er.jsxs)("div",{className:"aside",children:[(0,er.jsx)(ec.default,{type:"primary",className:"new-session-box icon",icon:(0,er.jsx)(el.Icon,{icon:"ant-design:plus-outlined",className:"mr16"}),onClick:()=>{r.length>=20?eh.default.confirm({title:ei.default.get({id:"spg.pages.AnalysisReasoning.QueryWindowHasReachedThe",dm:"\u67E5\u8BE2\u7A97\u53E3\u5DF2\u8FBE\u4E0A\u9650"}),content:ei.default.get({id:"spg.pages.AnalysisReasoning.TheQueryWindowYouHave",dm:"\u60A8\u521B\u5EFA\u7684\u67E5\u8BE2\u7A97\u53E3\u5DF2\u8FBE\u4E0A\u9650\uFF0C\u8BF7\u95EE\u662F\u5426\u5173\u95ED\u6700\u65E9\u7684\u7A97\u53E3\u5E76\u521B\u5EFA\u65B0\u7A97\u53E3\uFF1F"}),onOk:()=>{n("sessionId","");}}):n("sessionId","");},children:ei.default.get({id:"spg.pages.AnalysisReasoning.NewQueryDialog",dm:"\u65B0\u5EFA\u5BF9\u8BDD"})}),(0,er.jsx)("div",{className:"divider mt16 mb16"}),(0,er.jsx)("div",{className:"list-box",children:(0,er.jsx)(ma,{sessionList:r,sessionListLoading:a})})]}),(0,er.jsx)("div",{className:"content",children:(0,er.jsx)(pY,{})})]});}},"8dec2e97":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getConceptRelationDetail",{enumerable:!0,get:function(){return a;}});let r={"RpgSys.ArmorClass/abc__isA__RpgSys.ArmorClass/__ROOT__":(0,n("fc5eb767").getConceptRelationDetailMock)()},a=e=>{let{name:t,startEntity:n,endEntity:a}=e,i=`${n.type}/${n.primaryKey}`,o=`${a.type}/${a.primaryKey}`;return r[`${i}__${t}__${o}`]||r["RpgSys.ArmorClass/abc__isA__RpgSys.ArmorClass/__ROOT__"];};},"8e68a90d":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0});var r=n("d1751d7c");r._(n("2caf0dfa"),t),r._(n("c234708e"),t);},a675bf5f:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{getExtraStyleConfig:function(){return tt;},useSchemaStaticConfig:function(){return tn;}});var r=n("777fffbe"),a=n("5b5ed4a9"),i=n("fc1f4356"),o=n("3834a44f"),s=n("d2dd95e3"),l=r._(s);let u=(...e)=>new u.Color(...e);u.Color=l.default,u.version="2.6.0";var c=n("4e6f4eec"),d=r._(c),h=n("6b30f28c");let{max:p}=Math,m=(...e)=>{let[t,n,r]=(0,h.unpack)(e,"rgb"),a=1-p(t/=255,p(n/=255,r/=255)),i=a<1?1/(1-a):0;return[(1-t-a)*i,(1-n-a)*i,(1-r-a)*i,a];};l.default.prototype.cmyk=function(){return m(this._rgb);},u.cmyk=(...e)=>new l.default(...e,"cmyk"),d.default.format.cmyk=(...e)=>{let[t,n,r,a]=e=(0,h.unpack)(e,"cmyk"),i=e.length>4?e[4]:1;return 1===a?[0,0,0,i]:[t>=1?0:255*(1-t)*(1-a),n>=1?0:255*(1-n)*(1-a),r>=1?0:255*(1-r)*(1-a),i];},d.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,h.unpack)(e,"cmyk"),"array"===(0,h.type)(e)&&4===e.length)return"cmyk";}});let f=e=>Math.round(100*e)/100,g=(...e)=>{let t=(0,h.unpack)(e,"hsla"),n=(0,h.last)(e)||"lsa";return t[0]=f(t[0]||0),t[1]=f(100*t[1])+"%",t[2]=f(100*t[2])+"%","hsla"===n||t.length>3&&t[3]<1?(t[3]=t.length>3?t[3]:1,n="hsla"):t.length=3,`${n}(${t.join(",")})`;},E=(...e)=>{let t,n;let[r,a,i]=e=(0,h.unpack)(e,"rgba");r/=255,a/=255,i/=255;let o=(0,h.min)(r,a,i),s=(0,h.max)(r,a,i),l=(s+o)/2;return(s===o?(t=0,n=Number.NaN):t=l<.5?(s-o)/(s+o):(s-o)/(2-s-o),r==s?n=(a-i)/(s-o):a==s?n=2+(i-r)/(s-o):i==s&&(n=4+(r-a)/(s-o)),(n*=60)<0&&(n+=360),e.length>3&&void 0!==e[3])?[n,t,l,e[3]]:[n,t,l];},{round:T}=Math,b=(...e)=>{let t=(0,h.unpack)(e,"rgba"),n=(0,h.last)(e)||"rgb";return"hsl"==n.substr(0,3)?g(E(t),n):(t[0]=T(t[0]),t[1]=T(t[1]),t[2]=T(t[2]),("rgba"===n||t.length>3&&t[3]<1)&&(t[3]=t.length>3?t[3]:1,n="rgba"),`${n}(${t.slice(0,"rgb"===n?3:4).join(",")})`);},{round:A}=Math,y=(...e)=>{let t,n,r;let[a,i,o]=e=(0,h.unpack)(e,"hsl");if(0===i)t=n=r=255*o;else{let e=[0,0,0],s=[0,0,0],l=o<.5?o*(1+i):o+i-o*i,u=2*o-l,c=a/360;e[0]=c+1/3,e[1]=c,e[2]=c-1/3;for(let t=0;t<3;t++)e[t]<0&&(e[t]+=1),e[t]>1&&(e[t]-=1),6*e[t]<1?s[t]=u+(l-u)*6*e[t]:2*e[t]<1?s[t]=l:3*e[t]<2?s[t]=u+(l-u)*(2/3-e[t])*6:s[t]=u;[t,n,r]=[A(255*s[0]),A(255*s[1]),A(255*s[2])];}return e.length>3?[t,n,r,e[3]]:[t,n,r,1];},S=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,C=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,v=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,k=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,_=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,x=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,{round:N}=Math,D=e=>{let t;if(e=e.toLowerCase().trim(),d.default.format.named)try{return d.default.format.named(e);}catch(e){}if(t=e.match(S)){let e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=+e[t];return e[3]=1,e;}if(t=e.match(C)){let e=t.slice(1,5);for(let t=0;t<4;t++)e[t]=+e[t];return e;}if(t=e.match(v)){let e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=N(2.55*e[t]);return e[3]=1,e;}if(t=e.match(k)){let e=t.slice(1,5);for(let t=0;t<3;t++)e[t]=N(2.55*e[t]);return e[3]=+e[3],e;}if(t=e.match(_)){let e=t.slice(1,4);e[1]*=.01,e[2]*=.01;let n=y(e);return n[3]=1,n;}if(t=e.match(x)){let e=t.slice(1,4);e[1]*=.01,e[2]*=.01;let n=y(e);return n[3]=+t[4],n;}};D.test=e=>S.test(e)||C.test(e)||v.test(e)||k.test(e)||_.test(e)||x.test(e),l.default.prototype.css=function(e){return b(this._rgb,e);},u.css=(...e)=>new l.default(...e,"css"),d.default.format.css=D,d.default.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===(0,h.type)(e)&&D.test(e))return"css";}}),d.default.format.gl=(...e)=>{let t=(0,h.unpack)(e,"rgba");return t[0]*=255,t[1]*=255,t[2]*=255,t;},u.gl=(...e)=>new l.default(...e,"gl"),l.default.prototype.gl=function(){let e=this._rgb;return[e[0]/255,e[1]/255,e[2]/255,e[3]];};let{floor:I}=Math,O=(...e)=>{let t;let[n,r,a]=(0,h.unpack)(e,"rgb"),i=(0,h.min)(n,r,a),o=(0,h.max)(n,r,a),s=o-i;return 0===s?t=Number.NaN:(n===o&&(t=(r-a)/s),r===o&&(t=2+(a-n)/s),a===o&&(t=4+(n-r)/s),(t*=60)<0&&(t+=360)),[t,100*s/255,i/(255-s)*100];};l.default.prototype.hcg=function(){return O(this._rgb);},u.hcg=(...e)=>new l.default(...e,"hcg"),d.default.format.hcg=(...e)=>{let t,n,r;let[a,i,o]=e=(0,h.unpack)(e,"hcg");o*=255;let s=255*i;if(0===i)t=n=r=o;else{360===a&&(a=0),a>360&&(a-=360),a<0&&(a+=360);let e=I(a/=60),l=a-e,u=o*(1-i),c=u+s*(1-l),d=u+s*l,h=u+s;switch(e){case 0:[t,n,r]=[h,d,u];break;case 1:[t,n,r]=[c,h,u];break;case 2:[t,n,r]=[u,h,d];break;case 3:[t,n,r]=[u,c,h];break;case 4:[t,n,r]=[d,u,h];break;case 5:[t,n,r]=[h,u,c];}}return[t,n,r,e.length>3?e[3]:1];},d.default.autodetect.push({p:1,test:(...e)=>{if(e=(0,h.unpack)(e,"hcg"),"array"===(0,h.type)(e)&&3===e.length)return"hcg";}});let w=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,R=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,F=e=>{if(e.match(w)){(4===e.length||7===e.length)&&(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]);let t=parseInt(e,16);return[t>>16,t>>8&255,255&t,1];}if(e.match(R)){(5===e.length||9===e.length)&&(e=e.substr(1)),4===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);let t=parseInt(e,16),n=Math.round((255&t)/255*100)/100;return[t>>24&255,t>>16&255,t>>8&255,n];}throw Error(`unknown hex color: ${e}`);},{round:M}=Math,L=(...e)=>{let[t,n,r,a]=(0,h.unpack)(e,"rgba"),i=(0,h.last)(e)||"auto";void 0===a&&(a=1),"auto"===i&&(i=a<1?"rgba":"rgb");let o="000000"+((t=M(t))<<16|(n=M(n))<<8|(r=M(r))).toString(16);o=o.substr(o.length-6);let s="0"+M(255*a).toString(16);switch(s=s.substr(s.length-2),i.toLowerCase()){case"rgba":return`#${o}${s}`;case"argb":return`#${s}${o}`;default:return`#${o}`;}};l.default.prototype.hex=function(e){return L(this._rgb,e);},u.hex=(...e)=>new l.default(...e,"hex"),d.default.format.hex=F,d.default.autodetect.push({p:4,test:(e,...t)=>{if(!t.length&&"string"===(0,h.type)(e)&&[3,4,5,6,7,8,9].indexOf(e.length)>=0)return"hex";}});let{cos:P}=Math,{min:B,sqrt:H,acos:U}=Math,z=(...e)=>{let t,[n,r,a]=(0,h.unpack)(e,"rgb"),i=B(n/=255,r/=255,a/=255),o=(n+r+a)/3,s=o>0?1-i/o:0;return 0===s?t=NaN:(t=U(t=(n-r+(n-a))/2/H((n-r)*(n-r)+(n-a)*(r-a))),a>r&&(t=h.TWOPI-t),t/=h.TWOPI),[360*t,s,o];};l.default.prototype.hsi=function(){return z(this._rgb);},u.hsi=(...e)=>new l.default(...e,"hsi"),d.default.format.hsi=(...e)=>{let t,n,r;let[a,i,o]=e=(0,h.unpack)(e,"hsi");return isNaN(a)&&(a=0),isNaN(i)&&(i=0),a>360&&(a-=360),a<0&&(a+=360),(a/=360)<1/3?n=1-((r=(1-i)/3)+(t=(1+i*P(h.TWOPI*a)/P(h.PITHIRD-h.TWOPI*a))/3)):a<2/3?(a-=1/3,r=1-((t=(1-i)/3)+(n=(1+i*P(h.TWOPI*a)/P(h.PITHIRD-h.TWOPI*a))/3))):(a-=2/3,t=1-((n=(1-i)/3)+(r=(1+i*P(h.TWOPI*a)/P(h.PITHIRD-h.TWOPI*a))/3))),[255*(t=(0,h.limit)(o*t*3)),255*(n=(0,h.limit)(o*n*3)),255*(r=(0,h.limit)(o*r*3)),e.length>3?e[3]:1];},d.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,h.unpack)(e,"hsi"),"array"===(0,h.type)(e)&&3===e.length)return"hsi";}}),l.default.prototype.hsl=function(){return E(this._rgb);},u.hsl=(...e)=>new l.default(...e,"hsl"),d.default.format.hsl=y,d.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,h.unpack)(e,"hsl"),"array"===(0,h.type)(e)&&3===e.length)return"hsl";}});let{floor:G}=Math,{min:j,max:q}=Math,Y=(...e)=>{let t,n,r;let[a,i,o]=e=(0,h.unpack)(e,"rgb"),s=j(a,i,o),l=q(a,i,o),u=l-s;return r=l/255,0===l?(t=Number.NaN,n=0):(n=u/l,a===l&&(t=(i-o)/u),i===l&&(t=2+(o-a)/u),o===l&&(t=4+(a-i)/u),(t*=60)<0&&(t+=360)),[t,n,r];};l.default.prototype.hsv=function(){return Y(this._rgb);},u.hsv=(...e)=>new l.default(...e,"hsv"),d.default.format.hsv=(...e)=>{let t,n,r;let[a,i,o]=e=(0,h.unpack)(e,"hsv");if(o*=255,0===i)t=n=r=o;else{360===a&&(a=0),a>360&&(a-=360),a<0&&(a+=360);let e=G(a/=60),s=a-e,l=o*(1-i),u=o*(1-i*s),c=o*(1-i*(1-s));switch(e){case 0:[t,n,r]=[o,c,l];break;case 1:[t,n,r]=[u,o,l];break;case 2:[t,n,r]=[l,o,c];break;case 3:[t,n,r]=[l,u,o];break;case 4:[t,n,r]=[c,l,o];break;case 5:[t,n,r]=[o,l,u];}}return[t,n,r,e.length>3?e[3]:1];},d.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,h.unpack)(e,"hsv"),"array"===(0,h.type)(e)&&3===e.length)return"hsv";}});var V=n("98b1f5aa"),W=r._(V),X=n("bc7f47d0"),Q=r._(X);l.default.prototype.lab=function(){return(0,Q.default)(this._rgb);},u.lab=(...e)=>new l.default(...e,"lab"),d.default.format.lab=W.default,d.default.autodetect.push({p:2,test:(...e)=>{if(e=(0,h.unpack)(e,"lab"),"array"===(0,h.type)(e)&&3===e.length)return"lab";}});var K=n("126d30f6"),$=r._(K);let Z=(...e)=>{let[t,n,r]=e=(0,h.unpack)(e,"lch"),[a,i,o]=(0,$.default)(t,n,r),[s,l,u]=(0,W.default)(a,i,o);return[s,l,u,e.length>3?e[3]:1];};var J=n("4f82ef41"),ee=r._(J);let et=(...e)=>{let[t,n,r]=(0,h.unpack)(e,"rgb"),[a,i,o]=(0,Q.default)(t,n,r);return(0,ee.default)(a,i,o);};l.default.prototype.lch=function(){return et(this._rgb);},l.default.prototype.hcl=function(){return et(this._rgb).reverse();},u.lch=(...e)=>new l.default(...e,"lch"),u.hcl=(...e)=>new l.default(...e,"hcl"),d.default.format.lch=Z,d.default.format.hcl=(...e)=>Z(...(0,h.unpack)(e,"hcl").reverse()),["lch","hcl"].forEach(e=>d.default.autodetect.push({p:2,test:(...t)=>{if(t=(0,h.unpack)(t,e),"array"===(0,h.type)(t)&&3===t.length)return e;}}));let en={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};l.default.prototype.name=function(){let e=L(this._rgb,"rgb");for(let t of Object.keys(en))if(en[t]===e)return t.toLowerCase();return e;},d.default.format.named=e=>{if(en[e=e.toLowerCase()])return F(en[e]);throw Error("unknown color name: "+e);},d.default.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===(0,h.type)(e)&&en[e.toLowerCase()])return"named";}});let er=(...e)=>{let[t,n,r]=(0,h.unpack)(e,"rgb");return(t<<16)+(n<<8)+r;};l.default.prototype.num=function(){return er(this._rgb);},u.num=(...e)=>new l.default(...e,"num"),d.default.format.num=e=>{if("number"==(0,h.type)(e)&&e>=0&&e<=16777215)return[e>>16,e>>8&255,255&e,1];throw Error("unknown num color: "+e);},d.default.autodetect.push({p:5,test:(...e)=>{if(1===e.length&&"number"===(0,h.type)(e[0])&&e[0]>=0&&e[0]<=16777215)return"num";}});let{round:ea}=Math;l.default.prototype.rgb=function(e=!0){return!1===e?this._rgb.slice(0,3):this._rgb.slice(0,3).map(ea);},l.default.prototype.rgba=function(e=!0){return this._rgb.slice(0,4).map((t,n)=>n<3?!1===e?t:ea(t):t);},u.rgb=(...e)=>new l.default(...e,"rgb"),d.default.format.rgb=(...e)=>{let t=(0,h.unpack)(e,"rgba");return void 0===t[3]&&(t[3]=1),t;},d.default.autodetect.push({p:3,test:(...e)=>{if(e=(0,h.unpack)(e,"rgba"),"array"===(0,h.type)(e)&&(3===e.length||4===e.length&&"number"==(0,h.type)(e[3])&&e[3]>=0&&e[3]<=1))return"rgb";}});let{log:ei}=Math,eo=e=>{let t,n,r;let a=e/100;return a<66?(t=255,n=a<6?0:-155.25485562709179-.44596950469579133*(n=a-2)+104.49216199393888*ei(n),r=a<20?0:-254.76935184120902+.8274096064007395*(r=a-10)+115.67994401066147*ei(r)):(t=351.97690566805693+.114206453784165*(t=a-55)-40.25366309332127*ei(t),n=325.4494125711974+.07943456536662342*(n=a-50)-28.0852963507957*ei(n),r=255),[t,n,r,1];},{round:es}=Math,el=(...e)=>{let t;let n=(0,h.unpack)(e,"rgb"),r=n[0],a=n[2],i=1e3,o=4e4;for(;o-i>.4;){let e=eo(t=(o+i)*.5);e[2]/e[0]>=a/r?o=t:i=t;}return es(t);};l.default.prototype.temp=l.default.prototype.kelvin=l.default.prototype.temperature=function(){return el(this._rgb);},u.temp=u.kelvin=u.temperature=(...e)=>new l.default(...e,"temp"),d.default.format.temp=d.default.format.kelvin=d.default.format.temperature=eo;var eu=n("2d8b945d"),ec=r._(eu),ed=n("7f9df5e3"),eh=r._(ed);l.default.prototype.oklab=function(){return(0,eh.default)(this._rgb);},u.oklab=(...e)=>new l.default(...e,"oklab"),d.default.format.oklab=ec.default,d.default.autodetect.push({p:3,test:(...e)=>{if(e=(0,h.unpack)(e,"oklab"),"array"===(0,h.type)(e)&&3===e.length)return"oklab";}});let ep=(...e)=>{let[t,n,r]=(0,h.unpack)(e,"rgb"),[a,i,o]=(0,eh.default)(t,n,r);return(0,ee.default)(a,i,o);};l.default.prototype.oklch=function(){return ep(this._rgb);},u.oklch=(...e)=>new l.default(...e,"oklch"),d.default.format.oklch=(...e)=>{let[t,n,r]=e=(0,h.unpack)(e,"lch"),[a,i,o]=(0,$.default)(t,n,r),[s,l,u]=(0,ec.default)(a,i,o);return[s,l,u,e.length>3?e[3]:1];},d.default.autodetect.push({p:3,test:(...e)=>{if(e=(0,h.unpack)(e,"oklch"),"array"===(0,h.type)(e)&&3===e.length)return"oklch";}}),l.default.prototype.alpha=function(e,t=!1){return void 0!==e&&"number"===(0,h.type)(e)?t?(this._rgb[3]=e,this):new l.default([this._rgb[0],this._rgb[1],this._rgb[2],e],"rgb"):this._rgb[3];},l.default.prototype.clipped=function(){return this._rgb._clipped||!1;};var em=n("95f38a02"),ef=r._(em);l.default.prototype.darken=function(e=1){let t=this.lab();return t[0]-=ef.default.Kn*e,new l.default(t,"lab").alpha(this.alpha(),!0);},l.default.prototype.brighten=function(e=1){return this.darken(-e);},l.default.prototype.darker=l.default.prototype.darken,l.default.prototype.brighter=l.default.prototype.brighten,l.default.prototype.get=function(e){let[t,n]=e.split("."),r=this[t]();if(!n)return r;{let e=t.indexOf(n)-("ok"===t.substr(0,2)?2:0);if(e>-1)return r[e];throw Error(`unknown channel ${n} in mode ${t}`);}};let{pow:eg}=Math;l.default.prototype.luminance=function(e,t="rgb"){if(void 0!==e&&"number"===(0,h.type)(e)){if(0===e)return new l.default([0,0,0,this._rgb[3]],"rgb");if(1===e)return new l.default([255,255,255,this._rgb[3]],"rgb");let n=this.luminance(),r=20,a=(n,i)=>{let o=n.interpolate(i,.5,t),s=o.luminance();return!(1e-7>Math.abs(e-s))&&r--?s>e?a(n,o):a(o,i):o;},i=(n>e?a(new l.default([0,0,0]),this):a(this,new l.default([255,255,255]))).rgb();return new l.default([...i,this._rgb[3]]);}return eE(...this._rgb.slice(0,3));};let eE=(e,t,n)=>.2126*(e=eT(e))+.7152*(t=eT(t))+.0722*(n=eT(n)),eT=e=>(e/=255)<=.03928?e/12.92:eg((e+.055)/1.055,2.4);var eb={},eA=(e,t,n=.5,...r)=>{let a=r[0]||"lrgb";if(eb[a]||r.length||(a=Object.keys(eb)[0]),!eb[a])throw Error(`interpolation mode ${a} is not defined`);return"object"!==(0,h.type)(e)&&(e=new l.default(e)),"object"!==(0,h.type)(t)&&(t=new l.default(t)),eb[a](e,t,n).alpha(e.alpha()+n*(t.alpha()-e.alpha()));};l.default.prototype.mix=l.default.prototype.interpolate=function(e,t=.5,...n){return eA(this,e,t,...n);},l.default.prototype.premultiply=function(e=!1){let t=this._rgb,n=t[3];return e?(this._rgb=[t[0]*n,t[1]*n,t[2]*n,n],this):new l.default([t[0]*n,t[1]*n,t[2]*n,n],"rgb");},l.default.prototype.saturate=function(e=1){let t=this.lch();return t[1]+=ef.default.Kn*e,t[1]<0&&(t[1]=0),new l.default(t,"lch").alpha(this.alpha(),!0);},l.default.prototype.desaturate=function(e=1){return this.saturate(-e);},l.default.prototype.set=function(e,t,n=!1){let[r,a]=e.split("."),i=this[r]();if(!a)return i;{let e=r.indexOf(a)-("ok"===r.substr(0,2)?2:0);if(e>-1){if("string"==(0,h.type)(t))switch(t.charAt(0)){case"+":case"-":i[e]+=+t;break;case"*":i[e]*=+t.substr(1);break;case"/":i[e]/=+t.substr(1);break;default:i[e]=+t;}else if("number"===(0,h.type)(t))i[e]=t;else throw Error("unsupported value for Color.set");let a=new l.default(i,r);return n?(this._rgb=a._rgb,this):a;}throw Error(`unknown channel ${a} in mode ${r}`);}},l.default.prototype.tint=function(e=.5,...t){return eA(this,"white",e,...t);},l.default.prototype.shade=function(e=.5,...t){return eA(this,"black",e,...t);},eb.rgb=(e,t,n)=>{let r=e._rgb,a=t._rgb;return new l.default(r[0]+n*(a[0]-r[0]),r[1]+n*(a[1]-r[1]),r[2]+n*(a[2]-r[2]),"rgb");};let{sqrt:ey,pow:eS}=Math;eb.lrgb=(e,t,n)=>{let[r,a,i]=e._rgb,[o,s,u]=t._rgb;return new l.default(ey(eS(r,2)*(1-n)+eS(o,2)*n),ey(eS(a,2)*(1-n)+eS(s,2)*n),ey(eS(i,2)*(1-n)+eS(u,2)*n),"rgb");},eb.lab=(e,t,n)=>{let r=e.lab(),a=t.lab();return new l.default(r[0]+n*(a[0]-r[0]),r[1]+n*(a[1]-r[1]),r[2]+n*(a[2]-r[2]),"lab");};var eC=(e,t,n,r)=>{let a,i,o,s,u,c,d,h,p,m,f,g;return"hsl"===r?(a=e.hsl(),i=t.hsl()):"hsv"===r?(a=e.hsv(),i=t.hsv()):"hcg"===r?(a=e.hcg(),i=t.hcg()):"hsi"===r?(a=e.hsi(),i=t.hsi()):"lch"===r||"hcl"===r?(r="hcl",a=e.hcl(),i=t.hcl()):"oklch"===r&&(a=e.oklch().reverse(),i=t.oklch().reverse()),("h"===r.substr(0,1)||"oklch"===r)&&([o,u,d]=a,[s,c,h]=i),isNaN(o)||isNaN(s)?isNaN(o)?isNaN(s)?m=Number.NaN:(m=s,(1==d||0==d)&&"hsv"!=r&&(p=c)):(m=o,(1==h||0==h)&&"hsv"!=r&&(p=u)):(g=s>o&&s-o>180?s-(o+360):s180?s+360-o:s-o,m=o+n*g),void 0===p&&(p=u+n*(c-u)),f=d+n*(h-d),"oklch"===r?new l.default([f,p,m],r):new l.default([m,p,f],r);};let ev=(e,t,n)=>eC(e,t,n,"lch");eb.lch=ev,eb.hcl=ev,eb.num=(e,t,n)=>{let r=e.num(),a=t.num();return new l.default(r+n*(a-r),"num");},eb.hcg=(e,t,n)=>eC(e,t,n,"hcg"),eb.hsi=(e,t,n)=>eC(e,t,n,"hsi"),eb.hsl=(e,t,n)=>eC(e,t,n,"hsl"),eb.hsv=(e,t,n)=>eC(e,t,n,"hsv"),eb.oklab=(e,t,n)=>{let r=e.oklab(),a=t.oklab();return new l.default(r[0]+n*(a[0]-r[0]),r[1]+n*(a[1]-r[1]),r[2]+n*(a[2]-r[2]),"oklab");},eb.oklch=(e,t,n)=>eC(e,t,n,"oklch");let{pow:ek,sqrt:e_,PI:ex,cos:eN,sin:eD,atan2:eI}=Math,eO=(e,t)=>{let n=e.length,r=[0,0,0,0];for(let a=0;a.9999999&&(r[3]=1),new l.default((0,h.clip_rgb)(r));},{pow:ew}=Math;var eR=function(e){let t="rgb",n=u("#ccc"),r=0,a=[0,1],i=[],o=[0,0],s=!1,l=[],c=!1,d=0,p=1,m=!1,f={},g=!0,E=1,T=function(e){if(e=e||["#fff","#000"],"string"===(0,h.type)(e)&&u.brewer&&u.brewer[e.toLowerCase()]&&(e=u.brewer[e.toLowerCase()]),"array"===(0,h.type)(e)){1===e.length&&(e=[e[0],e[0]]),e=e.slice(0);for(let t=0;t=s[n];)n++;return n-1;}return 0;},A=e=>e,y=e=>e,S=function(e,r){let a,c;if(null==r&&(r=!1),isNaN(e)||null===e)return n;c=r?e:s&&s.length>2?b(e)/(s.length-2):p!==d?(e-d)/(p-d):1,c=y(c),r||(c=A(c)),1!==E&&(c=ew(c,E)),c=o[0]+c*(1-o[0]-o[1]);let m=Math.floor(1e4*(c=(0,h.limit)(c,0,1)));if(g&&f[m])a=f[m];else{if("array"===(0,h.type)(l))for(let e=0;e=n&&e===i.length-1){a=l[e];break;}if(c>n&&cf={};T(e);let v=function(e){let t=u(S(e));return c&&t[c]?t[c]():t;};return v.classes=function(e){if(null!=e){if("array"===(0,h.type)(e))s=e,a=[e[0],e[e.length-1]];else{let t=u.analyze(a);s=0===e?[t.min,t.max]:u.limits(t,"e",e);}return v;}return s;},v.domain=function(e){if(!arguments.length)return a;d=e[0],p=e[e.length-1],i=[];let t=l.length;if(e.length===t&&d!==p)for(let t of Array.from(e))i.push((t-d)/(p-d));else{for(let e=0;e2){let t=e.map((t,n)=>n/(e.length-1)),n=e.map(e=>(e-d)/(p-d));n.every((e,n)=>t[n]===e)||(y=e=>{if(e<=0||e>=1)return e;let r=0;for(;e>=n[r+1];)r++;let a=(e-n[r])/(n[r+1]-n[r]);return t[r]+a*(t[r+1]-t[r]);});}}return a=[d,p],v;},v.mode=function(e){return arguments.length?(t=e,C(),v):t;},v.range=function(e,t){return T(e,t),v;},v.out=function(e){return c=e,v;},v.spread=function(e){return arguments.length?(r=e,v):r;},v.correctLightness=function(e){return null==e&&(e=!0),m=e,C(),A=m?function(e){let t=S(0,!0).lab()[0],n=S(1,!0).lab()[0],r=t>n,a=S(e,!0).lab()[0],i=t+(n-t)*e,o=a-i,s=0,l=1,u=20;for(;Math.abs(o)>.01&&u-- >0;)r&&(o*=-1),o<0?(s=e,e+=(l-e)*.5):(l=e,e+=(s-e)*.5),o=(a=S(e,!0).lab()[0])-i;return e;}:e=>e,v;},v.padding=function(e){return null!=e?("number"===(0,h.type)(e)&&(e=[e,e]),o=e,v):o;},v.colors=function(t,n){arguments.length<2&&(n="hex");let r=[];if(0==arguments.length)r=l.slice(0);else if(1===t)r=[v(.5)];else if(t>1){let e=a[0],n=a[1]-e;r=(function(e,t,n){let r=[],a=0i;a?e++:e--)r.push(e);return r;})(0,t,!1).map(r=>v(e+r/(t-1)*n));}else{e=[];let t=[];if(s&&s.length>2)for(let e=1,n=s.length,r=1<=n;r?en;r?e++:e--)t.push((s[e-1]+s[e])*.5);else t=a;r=t.map(e=>v(e));}return u[n]&&(r=r.map(e=>e[n]())),r;},v.cache=function(e){return null!=e?(g=e,v):g;},v.gamma=function(e){return null!=e?(E=e,v):E;},v.nodata=function(e){return null!=e?(n=u(e),v):n;},v;};let eF=function(e){let t=[1,1];for(let n=1;nnew l.default(e))).length)[n,r]=e.map(e=>e.lab()),t=function(e){let t=[0,1,2].map(t=>n[t]+e*(r[t]-n[t]));return new l.default(t,"lab");};else if(3===e.length)[n,r,a]=e.map(e=>e.lab()),t=function(e){let t=[0,1,2].map(t=>(1-e)*(1-e)*n[t]+2*(1-e)*e*r[t]+e*e*a[t]);return new l.default(t,"lab");};else if(4===e.length){let i;[n,r,a,i]=e.map(e=>e.lab()),t=function(e){let t=[0,1,2].map(t=>(1-e)*(1-e)*(1-e)*n[t]+3*(1-e)*(1-e)*e*r[t]+3*(1-e)*e*e*a[t]+e*e*e*i[t]);return new l.default(t,"lab");};}else if(e.length>=5){let n,r,a;n=e.map(e=>e.lab()),r=eF(a=e.length-1),t=function(e){let t=1-e,i=[0,1,2].map(i=>n.reduce((n,o,s)=>n+r[s]*t**(a-s)*e**s*o[i],0));return new l.default(i,"lab");};}else throw RangeError("No point in running bezier with only one color.");return t;},eL=(e,t,n)=>{if(!eL[n])throw Error("unknown blend mode "+n);return eL[n](e,t);},eP=e=>(t,n)=>{let r=u(n).rgb(),a=u(t).rgb();return u.rgb(e(r,a));},eB=e=>(t,n)=>{let r=[];return r[0]=e(t[0],n[0]),r[1]=e(t[1],n[1]),r[2]=e(t[2],n[2]),r;};eL.normal=eP(eB(e=>e)),eL.multiply=eP(eB((e,t)=>e*t/255)),eL.screen=eP(eB((e,t)=>255*(1-(1-e/255)*(1-t/255)))),eL.overlay=eP(eB((e,t)=>t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255)))),eL.darken=eP(eB((e,t)=>e>t?t:e)),eL.lighten=eP(eB((e,t)=>e>t?e:t)),eL.dodge=eP(eB((e,t)=>255===e?255:(e=t/255*255/(1-e/255))>255?255:e)),eL.burn=eP(eB((e,t)=>255*(1-(1-t/255)/(e/255))));let{pow:eH,sin:eU,cos:ez}=Math,{floor:eG,random:ej}=Math;var eq=n("649dc35c"),eY=r._(eq);let{log:eV,pow:eW,floor:eX,abs:eQ}=Math;function eK(e,t=null){let n={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===(0,eY.default)(e)&&(e=Object.values(e)),e.forEach(e=>{t&&"object"===(0,eY.default)(e)&&(e=e[t]),null==e||isNaN(e)||(n.values.push(e),n.sum+=e,en.max&&(n.max=e),n.count+=1);}),n.domain=[n.min,n.max],n.limits=(e,t)=>e$(n,e,t),n;}function e$(e,t="equal",n=7){"array"==(0,eY.default)(e)&&(e=eK(e));let{min:r,max:a}=e,i=e.values.sort((e,t)=>e-t);if(1===n)return[r,a];let o=[];if("c"===t.substr(0,1)&&(o.push(r),o.push(a)),"e"===t.substr(0,1)){o.push(r);for(let e=1;e 0");let e=Math.LOG10E*eV(r),t=Math.LOG10E*eV(a);o.push(r);for(let r=1;r200&&(u=!1);}let h={};for(let e=0;ee-t),o.push(p[0]);for(let e=1;e{let r=e.length;n||(n=Array.from(Array(r)).map(()=>1));let a=r/n.reduce(function(e,t){return e+t;});if(n.forEach((e,t)=>{n[t]*=a;}),e=e.map(e=>new l.default(e)),"lrgb"===t)return eO(e,n);let i=e.shift(),o=i.get(t),s=[],u=0,c=0;for(let e=0;e{let a=e.get(t);d+=e.alpha()*n[r+1];for(let e=0;e=360;)t-=360;o[e]=t;}else o[e]=o[e]/s[e];return d/=r,new l.default(o,t).alpha(d>.99999?1:d,!0);},bezier:e=>{let t=eM(e);return t.scale=()=>eR(t),t;},blend:eL,cubehelix:function(e=300,t=-1.5,n=1,r=1,a=[0,1]){let i=0,o;"array"===(0,h.type)(a)?o=a[1]-a[0]:(o=0,a=[a,a]);let s=function(s){let l=h.TWOPI*((e+120)/360+t*s),c=eH(a[0]+o*s,r),d=(0!==i?n[0]+s*i:n)*c*(1-c)/2,p=ez(l),m=eU(l);return u((0,h.clip_rgb)([255*(c+d*(-.14861*p+1.78277*m)),255*(c+d*(-.29227*p-.90649*m)),255*(c+1.97294*p*d),1]));};return s.start=function(t){return null==t?e:(e=t,s);},s.rotations=function(e){return null==e?t:(t=e,s);},s.gamma=function(e){return null==e?r:(r=e,s);},s.hue=function(e){return null==e?n:(n=e,"array"===(0,h.type)(n)?0==(i=n[1]-n[0])&&(n=n[1]):i=0,s);},s.lightness=function(e){return null==e?a:("array"===(0,h.type)(e)?(a=e,o=e[1]-e[0]):(a=[e,e],o=0),s);},s.scale=()=>u.scale(s),s.hue(n),s;},mix:eA,interpolate:eA,random:()=>{let e="#";for(let t=0;t<6;t++)e+="0123456789abcdef".charAt(eG(16*ej()));return new l.default(e,"hex");},scale:eR,analyze:eK,contrast:(e,t)=>{e=new l.default(e),t=new l.default(t);let n=e.luminance(),r=t.luminance();return n>r?(n+.05)/(r+.05):(r+.05)/(n+.05);},deltaE:function(e,t,n=1,r=1,a=1){var i=function(e){return 360*e/(2*e7);},o=function(e){return 2*e7*e/360;};e=new l.default(e),t=new l.default(t);let[s,u,c]=Array.from(e.lab()),[d,h,p]=Array.from(t.lab()),m=(s+d)/2,f=(eZ(eJ(u,2)+eJ(c,2))+eZ(eJ(h,2)+eJ(p,2)))/2,g=.5*(1-eZ(eJ(f,7)/(eJ(f,7)+eJ(25,7)))),E=u*(1+g),T=h*(1+g),b=eZ(eJ(E,2)+eJ(c,2)),A=eZ(eJ(T,2)+eJ(p,2)),y=(b+A)/2,S=i(e4(c,E)),C=i(e4(p,T)),v=S>=0?S:S+360,k=C>=0?C:C+360,_=e5(v-k)>180?(v+k+360)/2:(v+k)/2,x=1-.17*e3(o(_-30))+.24*e3(o(2*_))+.32*e3(o(3*_+6))-.2*e3(o(4*_-63)),N=k-v;N=180>=e5(N)?N:k<=v?N+360:N-360,N=2*eZ(b*A)*e6(o(N)/2);let D=A-b,I=1+.015*eJ(m-50,2)/eZ(20+eJ(m-50,2)),O=1+.045*y,w=1+.015*y*x,R=30*e2(-eJ((_-275)/25,2)),F=-(2*eZ(eJ(y,7)/(eJ(y,7)+eJ(25,7))))*e6(2*o(R));return e1(0,e0(100,eZ(eJ((d-s)/(n*I),2)+eJ(D/(r*O),2)+eJ(N/(a*w),2)+D/(r*O)*F*(N/(a*w)))));},distance:function(e,t,n="lab"){e=new l.default(e),t=new l.default(t);let r=e.get(n),a=t.get(n),i=0;for(let e in r){let t=(r[e]||0)-(a[e]||0);i+=t*t;}return Math.sqrt(i);},limits:e$,valid:(...e)=>{try{return new l.default(...e),!0;}catch(e){return!1;}},scales:{cool:()=>eR([u.hsl(180,1,.9),u.hsl(250,.7,.4)]),hot:()=>eR(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},input:d.default,colors:en,brewer:e8});var e9=n("02b696d0");let te=e=>({result:{desc:"",errCode:"",errMessage:"",success:!0,value:{entityType_2022081909929860:{storeType:["GEABASE","OFFLINE"],style:{color:"#7dd4a9",icon:"earth"},propertyImportConfig:{}},entityType_2022081909937545:{storeType:["GEABASE","OFFLINE"],style:{color:"#7dd4a9",icon:"earth"},propertyImportConfig:{}},entityType_707000094:{storeType:["OFFLINE"],style:{color:"#773b84",icon:"icon-location"},propertyImportConfig:{}},relationType_2022081909940654:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#7dd4a9"}},entityType_707000091:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-location"},propertyImportConfig:{}},entityType_2022042707115987:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-location"},propertyImportConfig:{}},entityType_2022090210254685:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_707000096:{storeType:["GEABASE","OFFLINE"],style:{color:"#d95084",icon:"trophy"},propertyImportConfig:{}},entityType_2023011786622911:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-douyin"},propertyImportConfig:{}},entityType_2023031674179591:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_707000128:{storeType:["OFFLINE"],style:{color:"#4997cc",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_717001915:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}},relationType_310002166:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f19fc2"}},relationType_310002168:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#61708f"}},entityType_2022062708201663:{storeType:["OFFLINE"],style:{color:"#d96c59",icon:"bell"},propertyImportConfig:{}},entityType_709000249:{storeType:["OFFLINE"],style:{color:"default",icon:"earth"},propertyImportConfig:{}},entityType_2022051307408527:{storeType:["OFFLINE"],style:{color:"#82c7e8",icon:"time-circle"},propertyImportConfig:{}},entityType_2021041201591615:{storeType:["OFFLINE"],style:{color:"#d96c59",icon:"default"},propertyImportConfig:{}},entityType_2022051007306817:{storeType:["GEABASE","OFFLINE"],style:{color:"#773b84",icon:"alert"},propertyImportConfig:{}},entityType_2022051007306819:{storeType:["OFFLINE"],style:{color:"default",icon:"error"},propertyImportConfig:{}},relationType_2022071908940364:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f19fc2"}},entityType_2020051900117533:{storeType:["OFFLINE"],style:{color:"#61708f",icon:"icon-YUAN"},propertyImportConfig:{}},entityType_2021080904358262:{storeType:["OFFLINE"],style:{color:"#edbe45",icon:"default"},propertyImportConfig:{}},entityType_2022101311255736:{storeType:["OFFLINE"],style:{color:"#d96c59",icon:"layout"},propertyImportConfig:{}},entityType_2020051400082972:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}},entityType_2022102611489478:{storeType:["OFFLINE"],style:{color:"#6590f2",icon:"default"},propertyImportConfig:{}},relationType_2021050601726121:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f19fc2"}},entityType_2022041106835958:{storeType:["OFFLINE"],style:{color:"#61708f",icon:"user"},propertyImportConfig:{}},relationType_2020120900865231:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#bbbee3"}},entityType_2023031763460212:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-location"},propertyImportConfig:{}},entityType_2022110911855814:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}},relationType_2022081909940651:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#f7c44e"}},relationType_310002171:{importConfig:{channels:["DSL","EXT_DATA_SOURCE","GRAPH_FEATURE","KNOWLEDGE_EDIT"],updateLogic:"LATEST"},style:{color:"#4592f7"}},entityType_2021050501720293:{storeType:["OFFLINE"],style:{color:"default",icon:"icon-time-circle"},propertyImportConfig:{}},entityType_2022110911855813:{storeType:["OFFLINE"],style:{color:"default",icon:"default"},propertyImportConfig:{}}}},traceId:"0b451bfb17098112239636746e58a8"}),tt=e=>{let t={entityType:{},relationType:{}};return e&&Object.keys(e).forEach(n=>{let[r,a=""]=n.split("_");if("entityType"!==r&&"relationType"!==r)return;t[r][a]={...e[n].style||{}};let{icon:i,color:o}=t[r][a];"default"===i&&delete t[r][a].icon,"default"!==o&&u.valid(o)||delete t[r][a].color;}),t;},tn=e=>{let{params:t,defaultExtraStyleConfigs:n,...r}=e??{},s={projectId:(0,o.getProjectId)(),...t},l=(0,a.useQuery)({queryFn:async()=>{let{result:e}=await te(s);if(e.success&&e.value)return e.value;},queryKey:["getStaticConfig",s],staleTime:1/0,...r}),u=(0,e9.useMemo)(()=>tt(l.data),[l.data]);return{staticConfigList:l.data,extraStyleConfigs:(0,i.merge)(n,u),...l};};},bac6942a:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"useSchemaPropertyNameMap",{enumerable:!0,get:function(){return o;}});var r=n("48fdd872"),a=n("5b5ed4a9"),i=n("3834a44f");let o=e=>{let{params:t,...n}=e??{},o={projectId:Number((0,i.getProjectId)()),...t};return(0,a.useQuery)({queryFn:async()=>{let e=await (0,r.getSchemaNameMap)(o);return(null==e?void 0:e.success)&&e.result?e.result:Promise.reject(e);},queryKey:["hooks/useSchemaPropertyNameMap",o],enabled:!!o.projectId,staleTime:1/0,...n});};},c234708e:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{closeSchemaDrawer:function(){return o;},knowledgeModelUiState:function(){return a;},openSchemaDrawer:function(){return s;},schemaScriptUiState:function(){return c;},setAdvancedPropertyData:function(){return i;},setFocusNodeId:function(){return l;},setGraphInitValue:function(){return u;}});var r=n("5b5ed4a9");let a=(0,r.proxy)({schemaDrawerOpen:!1,advancedPropertyData:void 0}),i=e=>{a.advancedPropertyData=e;},o=()=>{a.schemaDrawerOpen=!1,a.advancedPropertyData=void 0;},s=()=>a.schemaDrawerOpen=!0,l=e=>a.focusNodeId=e,u=e=>{if(e){a.graphInitValue={focusId:String(e)};return;}a.graphInitValue=void 0;},c=(0,r.proxy)({saving:!1});},c5f39a1b:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"default",{enumerable:!0,get:function(){return r;}});var r=n("777fffbe")._(n("85d9e535")).default;},cae035ca:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"default",{enumerable:!0,get:function(){return r;}});var r={popoverWhite:"popoverWhite-SzWZ8w21",stepCollapse:"stepCollapse-LXdGogW6",stepCollapsePanel:"stepCollapsePanel-BZJSEq7p",blink:"blink-UdrGraQc",thinkCollapse:"thinkCollapse-KwY6BYBL"};},e40189d3:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{graph:function(){return g;},reference:function(){return N;},step:function(){return B;}});var r=n("777fffbe"),a=n("852bbaa9"),i=n("32b7a2cf"),o=n("f02131d0"),s=r._(o),l=n("0c8a2b89"),u=r._(l),c=n("4d0e37ae");r._(c);var d=n("073a1148"),h=a._(d),p=n("d3888f95"),m=r._(p);let{json2Object:f}=h,g=({resultMessageObj:e,setGraphData:t,setGraphModalOpen:n})=>r=>(0,i.jsx)(u.default,{title:s.default.get({id:"spg.DialogContainer.utils.graph.ClickToViewGraphData",dm:"\u70B9\u51FB\u67E5\u770B\u56FE\u6570\u636E"}),children:(0,i.jsx)(m.default,{style:{color:"#649AF8",margin:"0px 4px",verticalAlign:"middle",fontSize:"20px"},onClick:()=>{if(r.id&&(null==e?void 0:e.subgraph)){let a;let i=(null==e?void 0:e.subgraph)||[];Array.isArray(i)&&i.length>0&&i.find(e=>{let t=f(e),n=null==t?void 0:t.className,i=t.resultNodes,o={nodes:i,edges:t.resultEdges};return n===r.id&&null!=i&&!!i.length&&(a=o,!0);})&&a&&(t(a),n(!0));}}})});var E=n("d5b565e0"),T=r._(E),b=n("dad61df1"),A=r._(b),y=n("ea5a09e9"),S=r._(y),C=n("2a38bc2e"),v=r._(C),k=n("cae035ca"),_=r._(k);let{json2Object:x}=h,N=({resultMessageObj:e,openSource:t})=>n=>{var r,a;let o=n.id,s=/websearch:(\d+_\d+)|chunk:(\d+_\d+)/,l=null===(r=o.match(s))||void 0===r?void 0:r[1],u=null===(a=o.match(s))||void 0===a?void 0:a[2],c=null==e?void 0:e.reference;if(Array.isArray(c)||(c=[]),u){let e=c.find(e=>{var t;return(null===(t=x(e))||void 0===t?void 0:t.type)==="chunk";}),t=x(e),n="",r="",a=null==u?void 0:u.split("_");if(t&&Array.isArray(a)&&a.length){let e=(null==t?void 0:t.info)||[];if(Array.isArray(e)&&e.length>0){let t=e.find(e=>(null==e?void 0:e.id)===`chunk:${a.join("_")}`);n=(null==t?void 0:t.content)||"",r=`${(null==t?void 0:t.document_name)||""}`;}}return(0,i.jsx)("span",{className:"kag-ans-md-ref-btn",id:`chunk-${u}`,children:(0,i.jsx)(S.default,{overlayClassName:_.default.popoverWhite,content:(0,i.jsxs)("pre",{style:{whiteSpace:"pre-wrap",marginBottom:0},children:[(0,i.jsx)("div",{children:n}),r&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(A.default,{style:{margin:"10px 0"}}),(0,i.jsx)(T.default,{className:"pl0 ml0",icon:(0,i.jsx)(v.default,{}),type:"link",style:{color:"#000000d9"},children:r})]})]}),children:(0,i.jsx)("span",{className:"p0 pl4 pr4 btn-ref",children:a.map((e,t)=>1===t?Number(e)+1:"").join("")})})});}if(l){let e=c.find(e=>{var t;return(null===(t=x(e))||void 0===t?void 0:t.type)==="websearch";}),n=x(e),r=null==l?void 0:l.split("_");return(0,i.jsx)("span",{className:"kag-ans-md-ref-btn",id:`websearch-${l}`,children:(0,i.jsx)("span",{className:"p0 pl4 pr4 btn-ref websearch",onClick:()=>{t((null==n?void 0:n.info)||[],r);},children:r.map((e,t)=>1===t?Number(e)+1:"").join("")})});}return(0,i.jsx)(i.Fragment,{});};var D=n("e388b5c1"),I=r._(D),O=n("580bbafd"),w=r._(O),R=n("49f1f7a1"),F=r._(R),M=n("61b1a47a"),L=r._(M);let P={success:(0,i.jsx)(w.default,{}),loading:(0,i.jsx)(L.default,{spin:!0}),error:(0,i.jsx)(F.default,{})},B=e=>{let t=e.status||"loading";return(0,i.jsx)(I.default,{ghost:!0,expandIcon:()=>(0,i.jsx)(i.Fragment,{}),defaultActiveKey:[e.title],className:_.default.stepCollapse,children:(0,i.jsx)(I.default.Panel,{className:_.default.stepCollapsePanel,header:(0,i.jsxs)("h4",{className:"mt4 mb4",children:[P[t]||P.loading,(0,i.jsx)("span",{className:"ml4",children:e.title})]}),children:e.children},e.title)});};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/7c273d9b-async.2c1055df.js b/app/arks/sofaboot/src/main/resources/bak/7c273d9b-async.2c1055df.js new file mode 100644 index 000000000..7b975539b --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/7c273d9b-async.2c1055df.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["7c273d9b"],{"7c273d9b":function(e,n,s){"use strict";s.d(n,"__esModule",{value:!0}),s.e(n,{conf:function(){return t;},language:function(){return o;}});var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"#",blockComment:["<#","#>"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:RegExp("^\\s*#region\\b"),end:RegExp("^\\s*#endregion\\b")}}},o={defaultToken:"",ignoreCase:!0,tokenPostfix:".ps1",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["begin","break","catch","class","continue","data","define","do","dynamicparam","else","elseif","end","exit","filter","finally","for","foreach","from","function","if","in","param","process","return","switch","throw","trap","try","until","using","var","while","workflow","parallel","sequence","inlinescript","configuration"],helpKeywords:/SYNOPSIS|DESCRIPTION|PARAMETER|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|ROLE|FUNCTIONALITY|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP/,symbols:/[=>/,"comment","@pop"],[/(\.)(@helpKeywords)(?!\w)/,{token:"comment.keyword.$2"}],[/[\.#]/,"comment"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/893b5672-async.1e5dc35b.js b/app/arks/sofaboot/src/main/resources/bak/893b5672-async.1e5dc35b.js new file mode 100644 index 000000000..167ea5496 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/893b5672-async.1e5dc35b.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["893b5672"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return c;}});var n=i("77b755a9"),r=i("4dc1b036"),s=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},h=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let c=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};c=u([h(0,s.IThemeService),h(1,o.ILogService),h(2,r.ILanguageService)],c),(0,d.registerSingleton)(l.ISemanticTokensStylingService,c,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return k;},ModelService:function(){return w;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),h=i("eaa7c5e8"),c=i("5bb4e77a"),g=i("25229b8a"),_=i("96875aa5"),m=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class M{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class y{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let w=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let h=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(h="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let c=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(c={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:h,bracketPairColorizationOptions:c};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new y(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new k;}};w=n=v([S(0,c.IConfigurationService),S(1,h.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],w);class k{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=k.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new _.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),h=i("e793196d"),c=i("e735ca16"),g=i("c6bdbcd6"),_=i("14786fb4"),m=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new h.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,_.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return _;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],h=[],c=[];function g(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?c.push(r):h.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function _(){u=u.filter(e=>e.userConfigured),h=[];}function m(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,c);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let _=f(i,n,h);if(_)return[_,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return _;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),h=i("b1fc2372"),c=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,h.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=c([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(_,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return c;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),h=i("ad8563a1");class c{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,h.registerSingleton)(u.ILanguageFeaturesService,c,1);},"893b5672":function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return h;},language:function(){return c;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var h={comments:{lineComment:"#",blockComment:["'''","'''"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:RegExp("^\\s*(?:def|class|for|if|elif|else|while|try|with|finally|except|async|match|case).*?:\\s*$"),action:{indentAction:u.languages.IndentAction.Indent}}],folding:{offSide:!0,markers:{start:RegExp("^\\s*#region\\b"),end:RegExp("^\\s*#endregion\\b")}}},c={defaultToken:"",tokenPostfix:".python",keywords:["False","None","True","_","and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","match","nonlocal","not","or","pass","print","raise","return","try","type","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","self","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],tokenizer:{root:[{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()]/,"@brackets"],[/@[a-zA-Z_]\w*/,"tag"],[/[a-zA-Z_]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}]],whitespace:[[/\s+/,"white"],[/(^#.*$)/,"comment"],[/'''/,"string","@endDocString"],[/"""/,"string","@endDblDocString"]],endDocString:[[/[^']+/,"string"],[/\\'/,"string"],[/'''/,"string","@popall"],[/'/,"string"]],endDblDocString:[[/[^"]+/,"string"],[/\\"/,"string"],[/"""/,"string","@popall"],[/"/,"string"]],numbers:[[/-?0x([abcdef]|[ABCDEF]|\d)+[lL]?/,"number.hex"],[/-?(\d*\.)?\d+([eE][+\-]?\d+)?[jJ]?[lL]?/,"number"]],strings:[[/'$/,"string.escape","@popall"],[/f'{1,3}/,"string.escape","@fStringBody"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/f"{1,3}/,"string.escape","@fDblStringBody"],[/"/,"string.escape","@dblStringBody"]],fStringBody:[[/[^\\'\{\}]+$/,"string","@popall"],[/[^\\'\{\}]+/,"string"],[/\{[^\}':!=]+/,"identifier","@fStringDetail"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],fDblStringBody:[[/[^\\"\{\}]+$/,"string","@popall"],[/[^\\"\{\}]+/,"string"],[/\{[^\}':!=]+/,"identifier","@fStringDetail"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]],fStringDetail:[[/[:][^}]+/,"string"],[/[!][ars]/,"string"],[/=/,"string"],[/\}/,"identifier","@pop"]]}};},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),h=i("b3417208"),c=i("be57ca78"),g=i("aca47fe0"),_=i("b1fc2372"),m=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?h.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?v.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?c.linesDiffComputers.getDefault():c.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),h=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(h+e.originalStart),i=o.positionAt(h+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=_.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return c;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,h="vs.editor.nullLanguage";class c{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(h,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||h;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new c,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return _;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),h=i("755c7d16"),c=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function _(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:c.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:c.SelectionDirection,MarkerSeverity:c.MarkerSeverity,MarkerTag:c.MarkerTag,Uri:a.URI,Token:h.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,h;let c=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),_=new u(t),m=_.getCandidateCodePoints();d="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(m),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=c;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(h=f.next(i)){let e=h.index,s=h.index+h[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(h)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)h(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!h(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function h(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return _;},toMultilineTokens2:function(){return m;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&c>=t)&&(ue||d===e&&g>=t){if(dr?_-=r-i:_=i;else if(c===t&&g===i){if(c===n&&_>r)_-=r-i;else{d=!0;continue;}}else if(cr)c=t,_=(g=i)+(_-r);else{d=!0;continue;}}else if(c>n){if(0===a&&!d){l=o;break;}c-=a;}else if(c===n&&g>=r)e&&0===c&&(g+=e,_+=e),c-=a,g-=r-i,_-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=c,s[f+1]=g,s[f+2]=_,s[f+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function m(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=h;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===_&&(_=o),c[g]=o-_,c[g+1]=l,c[g+2]=h,c[g+3]=e,g+=4,m=o,f=h);}d=o,u=l,a++;}g!==c.length&&(c=c.subarray(0,g));let p=l.create(_,c);o.push(p);}return o;}_=c([g(1,n.IThemeService),g(2,h.ILanguageService),g(3,r.ILogService)],_);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new h(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new h(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class h{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return c;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return _;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class h{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(c/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>c&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class _{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends h{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return y;},create:function(){return w;},logOnceWebWorkerWarning:function(){return _;}});var r=i("852bbaa9"),s=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=r._(i("246b9c8c"));let h="default",c="$initialize",g=!1;function _(e){d.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=r,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=r,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class v{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[n]={resolve:r,reject:s},this._send(new m(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,r=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new v(this._workerId,n)),n=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(C(n)?i[n]=t=>this.listen(e,n,t):M(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(h,c,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(h,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let r=n[t].call(n,i);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class y{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===h&&t===c)return this.initialize(i[0],i[1],i[2]);let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function w(e){return new y(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/89c5831e-async.21f16683.js b/app/arks/sofaboot/src/main/resources/bak/89c5831e-async.21f16683.js new file mode 100644 index 000000000..88c50bfca --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/89c5831e-async.21f16683.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["89c5831e"],{"89c5831e":function(e,o,n){"use strict";n.d(o,"__esModule",{value:!0}),n.e(o,{conf:function(){return t;},language:function(){return s;}});var t={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'},{open:"(*",close:"*)"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'},{open:"(*",close:"*)"}]},s={defaultToken:"",tokenPostfix:".cameligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["abs","assert","block","Bytes","case","Crypto","Current","else","failwith","false","for","fun","if","in","let","let%entry","let%init","List","list","Map","map","match","match%nat","mod","not","operation","Operation","of","record","Set","set","sender","skip","source","String","then","to","true","type","with"],typeKeywords:["int","unit","string","tz","nat","bool"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%","->","<-","&&","||"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/8a38bedd-async.d67daefe.js b/app/arks/sofaboot/src/main/resources/bak/8a38bedd-async.d67daefe.js new file mode 100644 index 000000000..0f1c574a6 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/8a38bedd-async.d67daefe.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["8a38bedd"],{"2f669087":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return r;}});let i=RegExp("\\bMARK:\\s*(.*)$","d"),s=/^-+|-+$/g;function r(e,t){var n;let s=[];if(t.findRegionSectionHeaders&&(null===(n=t.foldingRules)||void 0===n?void 0:n.markers)){let n=function(e,t){let n=[],i=e.getLineCount();for(let s=1;s<=i;s++){let i=e.getLineContent(s),r=i.match(t.foldingRules.markers.start);if(r){let e={startLineNumber:s,startColumn:r[0].length+1,endLineNumber:s,endColumn:i.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(i.substring(r[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&n.push(t);}}}return n;}(e,t);s=s.concat(n);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],n=e.getLineCount();for(let s=1;s<=n;s++)!function(e,t,n){i.lastIndex=0;let s=i.exec(e);if(s){let e={startLineNumber:t,startColumn:s.indices[1][0]+1,endLineNumber:t,endColumn:s.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(s[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&n.push(t);}}}(e.getLineContent(s),s,t);return t;}(e);s=s.concat(t);}return s;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(s,""),hasSeparatorLine:t};}},"8a38bedd":function(e,t,n){"use strict";var i=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{BaseEditorSimpleWorker:function(){return C;},EditorSimpleWorker:function(){return p;},create:function(){return M;}});var s=n("bc8d7448"),r=n("e7e5ddb3"),o=n("77b7f41b"),l=n("1571367e"),a=n("9546ac13"),u=n("ad681e85"),d=n("828912ae"),c=n("b3417208"),h=n("be57ca78"),g=n("aca47fe0"),m=n("b1fc2372"),f=n("d408f0fe"),_=n("2f669087"),b=n("dc152a6d");class C{constructor(){this._workerTextModelSyncServer=new b.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,n){let i=this._getModel(e);return i?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(i,t,n):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let n=this._getModel(e);return n?(0,_.findSectionHeaders)(n,t):[];}async $computeDiff(e,t,n,i){let s=this._getModel(e),r=this._getModel(t);return s&&r?p.computeDiff(s,r,n,i):null;}static computeDiff(e,t,n,i){let s="advanced"===i?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),r=e.getLinesContent(),o=t.getLinesContent(),l=s.computeDiff(r,o,n);function a(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(l.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:l.hitTimeout,changes:a(l.changes),moves:l.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,a(e.changes)])};}static _modelsAreIdentical(e,t){let n=e.getLineCount();if(n!==t.getLineCount())return!1;for(let i=1;i<=n;i++)if(e.getLineContent(i)!==t.getLineContent(i))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,n){let i;let o=this._getModel(e);if(!o)return t;let l=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?r.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let a=0;for(let e=1;ep._diffLimit){l.push({range:e,text:u});continue;}let a=(0,s.stringDiff)(t,u,n),c=o.offsetAt(r.Range.lift(e).getStartPosition());for(let e of a){let t=o.positionAt(c+e.originalStart),n=o.positionAt(c+e.originalStart+e.originalLength),i={text:u.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}};o.getValueInRange(i.range)!==i.text&&l.push(i);}}return"number"==typeof i&&l.push({eol:i,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),l;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,f.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,n,i){let s=new d.StopWatch,r=new RegExp(n,i),o=new Set;e:for(let n of e){let e=this._getModel(n);if(e){for(let n of e.words(r))if(n!==t&&isNaN(Number(n))&&(o.add(n),o.size>p._suggestionsLimit))break e;}}return{words:Array.from(o),duration:s.elapsed()};}async $computeWordRanges(e,t,n,i){let s=this._getModel(e);if(!s)return Object.create(null);let r=new RegExp(n,i),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(r,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((s,o)=>{{let l=m.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([n.ensure("41520e5d")]).then(n.dr(i,n.bind(n,"41520e5d"))).then(e=>e.default(`./${l}`)).then(e=>{this._foreignModule=e.create(r,t),s((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function M(e){return new p(u.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,a.createMonacoBaseAPI)());},"9546ac13":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return m;}});var i=n("852bbaa9"),s=n("d2d60730"),r=n("e793196d"),o=n("7fa5ee2d"),l=n("f2d5d1a7"),a=n("47118010"),u=n("e7e5ddb3"),d=n("6df51a13"),c=n("755c7d16"),h=i._(n("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #n=this.Alt=512;static #i=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function m(){return{editor:void 0,languages:void 0,CancellationTokenSource:s.CancellationTokenSource,Emitter:r.Emitter,KeyCode:h.KeyCode,KeyMod:g,Position:a.Position,Range:u.Range,Selection:d.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:l.URI,Token:c.Token};}},ad681e85:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return i;}});class i{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(i.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(i.CHANNEL_NAME,t);}}},b3417208:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return u;}});var i=n("852bbaa9"),s=n("e7e5ddb3"),r=n("64b17507"),o=i._(n("246b9c8c")),l=n("cac3a6eb"),a=n("4af8c435");class u{static computeUnicodeHighlights(e,t,n){var i;let u,c;let h=n?n.startLineNumber:1,g=n?n.endLineNumber:e.getLineCount(),m=new d(t),f=m.getCandidateCodePoints();u="allNonBasicAscii"===f?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(i=Array.from(f),`[${o.escapeRegExpCharacters(i.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let _=new r.Searcher(null,u),b=[],C=!1,p=0,M=0,L=0;t:for(let t=h;t<=g;t++){let n=e.getLineContent(t),i=n.length;_.reset(0);do if(c=_.next(n)){let e=c.index,r=c.index+c[0].length;if(e>0){let t=n.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(r+1=1e3){C=!0;break t;}b.push(new s.Range(t,e+1,t,r+1));}}while(c)}return{ranges:b,hasMore:C,ambiguousCharacterCount:p,invisibleCharacterCount:M,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let n=new d(t);switch(n.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let i=e.codePointAt(0),s=n.ambiguousCharacters.getPrimaryConfusable(i),r=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(i));return{kind:0,confusableWith:String.fromCodePoint(s),notAmbiguousInLocales:r};}case 1:return{kind:2};}}}class d{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let n=e.codePointAt(0);if(this.allowedCodePoints.has(n))return 0;if(this.options.nonBasicASCII)return 1;let i=!1,s=!1;if(t)for(let e of t){let t=e.codePointAt(0),n=o.isBasicASCII(e);i=i||n,n||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(s=!0);}return!i&&s?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(n)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(n)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},dc152a6d:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{MirrorModel:function(){return f;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return m;}});var i=n("6cfd0562"),s=n("77b755a9"),r=n("f2d5d1a7"),o=n("47118010"),l=n("e7e5ddb3"),a=n("4af8c435"),u=n("246b9c8c"),d=n("3c19877b");class c{constructor(e,t,n,i){this._uri=e,this._lines=t,this._eol=n,this._versionId=i,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,n=new Uint32Array(t);for(let i=0;ithis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,s.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let n of e){let e=n.toString();this._syncedModels[e]||this._beginModelSync(n,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let n in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[n]>h&&t.push(n);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let n=this._modelService.getModel(e);if(!n||!t&&n.isTooLargeForSyncing())return;let i=e.toString();this._proxy.$acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});let r=new s.DisposableStore;r.add(n.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(i.toString(),e);})),r.add(n.onWillDispose(()=>{this._stopModelSync(i);})),r.add((0,s.toDisposable)(()=>{this._proxy.$acceptRemovedModel(i);})),this._syncedModels[i]=r;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,s.dispose)(t);}}class m{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new f(r.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class f extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let n=0;nthis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,i=!0;else{let e=this._lines[t-1].length+1;n<1?(n=1,i=!0):n>e&&(n=e,i=!0);}return i?{lineNumber:t,column:n}:e;}}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/8c1f91a1-async.f9bf89c8.js b/app/arks/sofaboot/src/main/resources/bak/8c1f91a1-async.f9bf89c8.js new file mode 100644 index 000000000..a245904c2 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/8c1f91a1-async.f9bf89c8.js @@ -0,0 +1,94 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["8c1f91a1"],{"0b69d691":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{getEntityDetail:function(){return s;},getEnumValues:function(){return d;},getLlmSelect:function(){return r;},getOneHopGraph:function(){return i;},getSampleData:function(){return l;},search:function(){return o;}});var a=n("05ecbb5b");async function s(e,t){return(0,a.request)("/v1/datas/getEntityDetail",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function d(e,t){let{name:n}=e;return(0,a.request)(`/v1/datas/getEnumValues/${n}`,{method:"GET",params:{...e},...t||{}});}async function r(e,t){return(0,a.request)("/v1/datas/getLlmSelect",{method:"GET",params:{...e},...t||{}});}async function i(e,t){return(0,a.request)("/v1/datas/getOneHopGraph",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function l(e,t){return(0,a.request)("/v1/datas/getSampleData",{method:"GET",params:{...e},...t||{}});}async function o(e,t){return(0,a.request)("/v1/datas/search",{method:"GET",params:{...e},...t||{}});}},"218e9afa":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{default:function(){return V;}});var a=n("777fffbe"),s=n("852bbaa9"),d=n("32b7a2cf"),r=n("5e00c259"),i=n("6e1f6d03"),l=n("df7e9d64"),o=n("f02131d0"),u=a._(o),c=n("c72fc2b9"),f=n("5b5ed4a9"),g=n("d5b565e0"),p=a._(g),m=n("673e678e"),h=a._(m),b=n("249809ea"),T=a._(b),x=n("c7f4f8e9"),k=a._(x),v=n("4d0e37ae"),y=s._(v),w=n("3834a44f"),j=n("483403ba"),I=n("490840b0"),N=a._(I),S=n("7603c0eb"),E=n("2b798761"),M=a._(E),_=n("c7d6ff82"),K=a._(_);let C=({taskId:e,taskFinished:t,onSuccess:n,children:a})=>{let[s,r]=(0,y.useState)(!1),i=t?u.default.get({id:"spg.KnowledgeTask.components.DeleteTaskBtn.DeletingTheDocumentWillAlso",dm:"\u5220\u9664\u6587\u6863\u540C\u65F6\u5C06\u5220\u9664\u5DF2\u62BD\u53D6\u7684\u77E5\u8BC6\uFF0C\u786E\u5B9A\u5220\u9664\u5417\uFF1F"}):u.default.get({id:"spg.KnowledgeTask.components.DeleteTaskBtn.AreYouSureYouWant",dm:"\u786E\u5B9A\u5220\u9664\u8BE5\u6587\u6863\u5417\uFF1F"}),l=async()=>{r(!0),(0,c.deleteUsingGET)({id:e}).then(e=>{e.success&&(M.default.success(u.default.get({id:"spg.KnowledgeTask.components.DeleteTaskBtn.DeletedSuccessfully",dm:"\u5220\u9664\u6210\u529F"})),null==n||n());}).finally(()=>{r(!1);});};return(0,d.jsx)(K.default,{title:i,onConfirm:l,disabled:s,cancelButtonProps:{disabled:s},okText:u.default.get({id:"spg.KnowledgeTask.components.DeleteTaskBtn.Confirm",dm:"\u786E\u8BA4"}),cancelText:u.default.get({id:"spg.KnowledgeTask.components.DeleteTaskBtn.Cancel",dm:"\u53D6\u6D88"}),children:(0,d.jsx)(p.default,{type:"link",loading:s,children:a||u.default.get({id:"spg.KnowledgeTask.components.DeleteTaskBtn.Delete",dm:"\u5220\u9664"})})});};var R=n("7648835d"),D=a._(R),O=n("6d1765ea");let{Paragraph:G}=a._(O).default,q=(0,f.styled)(D.default)` + .ant-progress-circle { + animation: ${({$isProcess:e})=>e?"rotate 2s linear infinite":"null"}; + } + .ant-steps-item-content { + .ant-steps-item-description { + word-wrap: break-word; + word-break: break-all; + white-space: break-spaces; + .ant-typography { + margin-bottom: 0; + } + } + } + .ant-steps-item-error { + .ant-typography { + color: var(--error-color); + } + } +`,P=({data:e,style:t})=>{var n;let a=(null==e?void 0:null===(n=e.sort)||void 0===n?void 0:n.call(e,(e,t)=>e.index-t.index))||[],s=!!a.find(e=>"ERROR"===e.status),r=!!a.find(e=>"RUNNING"===e.status);return(0,d.jsx)(q,{direction:"vertical",size:"small",status:s?"error":void 0,$isProcess:r,percent:r?60:void 0,current:(()=>{let e=a.findIndex(e=>"FINISH"!==e.status);return -1!==e?e:a.length+1;})(),style:t,items:a.map(e=>({title:e.name,description:(0,d.jsx)(G,{ellipsis:"RUNNING"!==e.status&&"ERROR"!==e.status&&{rows:4,expandable:!0,symbol:u.default.get({id:"spg.DialogBox.DialogContainer.ParseProcess.Expand",dm:"\u5C55\u5F00"})},children:e.traceLog})}))});};var B=n("51196c4f"),A=n("2ed4c134"),$=a._(A),F=n("1e70bad6"),L=a._(F),U=n("b2eda3a1"),z=n("1de95a03"),W=a._(z);let H=({taskId:e,jobId:t,drawerProps:n})=>{var a;let{onClose:s}=n??{},[r,l]=(0,y.useState)(!1),{data:o,isFetching:c}=(0,f.useQuery)(["buildLog",e],()=>(0,B.builderQuery)({request:{id:e,jobId:t}}),{enabled:r,refetchInterval:e=>{var t;let n=(null==e?void 0:null===(t=e.result)||void 0===t?void 0:t.resultMessage)||"";try{let e=(0,U.json2Object)(n);if((0,W.default)(e)&&e.some(e=>e.status===i.TaskStatus.RUNNING))return 3e3;}catch(e){console.error("Error parsing result message:",e);}return!1;},refetchIntervalInBackground:!0}),g=(null==o?void 0:null===(a=o.result)||void 0===a?void 0:a.resultMessage)||"",m=(0,U.json2Object)(g);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(p.default,{type:"link",onClick:()=>l(!0),children:u.default.get({id:"spg.KnowledgeTask.components.TaskLogBtn.Log",dm:"\u65E5\u5FD7"})}),(0,d.jsx)($.default,{title:u.default.get({id:"spg.KnowledgeTask.components.TaskLogBtn.Log",dm:"\u65E5\u5FD7"}),open:r,closable:!0,onClose:(...e)=>{l(!1),null==s||s(...e);},width:700,bodyStyle:{background:"var(--pale-blue)"},children:(0,d.jsx)(L.default,{spinning:c,children:(0,W.default)(m)&&(0,d.jsx)(P,{data:m.sort((e,t)=>e.index-t.index)})})})]});},Q=(0,f.styled)(T.default)` + .ant-btn { + padding-left: 0; + padding-right: 0; + } +`;function V(){let{userInfo:e}=(0,l.useUserInfo)(),[t]=e.permissionList,n=String(e.info.account),a=(0,w.useProjectId)(),[s,o]=(0,y.useState)({start:1,limit:10}),{start:g,limit:m}=s,{data:b,isFetching:x,refetch:v}=(0,f.useQuery)(["knowledgeTaskList",s,a],async()=>{let e=await (0,c.list)({...s,projectId:Number(a)});return(null==e?void 0:e.result)||{};}),{data:I=[],total:E=0}=b||{},M=[{title:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.TaskName",dm:"\u77E5\u8BC6\u540D\u79F0"}),dataIndex:"jobName",render:e=>(0,d.jsx)(j.EllipsisTextTip,{text:e})},{title:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.FileType",dm:"\u6587\u4EF6\u7C7B\u578B"}),dataIndex:"dataSourceType",render:e=>e||"-"},{title:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.ImportType",dm:"\u5BFC\u5165\u7C7B\u578B"}),dataIndex:"lifeCycle",render:e=>e},{title:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.CreateOwner",dm:"\u521B\u5EFAOwner"}),dataIndex:"createUser",width:144},{title:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.CreationTime",dm:"\u66F4\u65B0\u65F6\u95F4"}),dataIndex:"gmtModified",width:180},{title:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.TaskStatus",dm:"\u4EFB\u52A1\u72B6\u6001"}),dataIndex:"status",width:148,render:e=>(0,d.jsx)(N.default,{status:e})},{title:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.Operation",dm:"\u64CD\u4F5C"}),dataIndex:"id",render:(e,s)=>{var r;let{status:l,createUser:o,taskId:c}=s,g=(null==t?void 0:null===(r=t.accountRoleInfo)||void 0===r?void 0:r.roleName)==="SUPER",m=n===o,h=[i.TaskStatus.WAIT,i.TaskStatus.ERROR,i.TaskStatus.TERMINATE,i.TaskStatus.PENDING].includes(l)&&m,b=m||g,T=i.TaskStatus.FINISH===l;return i.TaskStatus.PENDING,(0,d.jsxs)(Q,{size:8,children:[h&&(0,d.jsx)(p.default,{type:"link",onClick:()=>f.history.push(`/knowledgeModeling/knowledgeTask/edit?projectId=${a}&jobId=${s.id}`,{editTaskInfo:s}),children:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.Edit",dm:"\u7F16\u8F91"})}),(0,d.jsx)(p.default,{type:"link",onClick:()=>{f.history.push(`/knowledgeModeling/knowledgeTask/details?projectId=${a}&jobId=${e}`);},children:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.Details",dm:"\u8BE6\u60C5"})}),c&&(0,d.jsx)(H,{taskId:c,jobId:e,drawerProps:{onClose:()=>v()}}),b&&(0,d.jsx)(C,{taskId:e,taskFinished:T,onSuccess:v})]});}}];return(0,d.jsxs)(S.TopBoxDiv,{children:[(0,d.jsx)(r.Title,{level:"page",title:u.default.get({id:"spg.KnowledgeModeling.KnowledgeModel.KnowledgeTask",dm:"\u77E5\u8BC6\u4EFB\u52A1"}),titleExtra:(0,d.jsxs)(T.default,{children:[(0,d.jsx)(h.default.Search,{placeholder:u.default.get({id:"spg.KnowledgeModeling.KnowledgeTask.PleaseEnterATaskName",dm:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}),allowClear:!0,onSearch:e=>{e===s.keyword?v():o({...s,start:1,keyword:e});}}),(0,d.jsx)(p.default,{type:"primary",onClick:()=>{f.history.push(`/knowledgeModeling/knowledgeTask/edit?projectId=${a}`);},children:u.default.get({id:"spg.KnowledgeModeling.KnowledgeModel.CreateTask",dm:"\u521B\u5EFA\u4EFB\u52A1"})})]})}),(0,d.jsx)(S.BaseBoxDiv,{padding:"24px",children:(0,d.jsx)(k.default,{tableLayout:"fixed",columns:M,dataSource:I,rowKey:"id",pagination:{current:g,pageSize:m,total:E,showSizeChanger:!0,onChange:(e,t)=>{o({...s,start:e,limit:t});}},loading:x})})]});}},"490840b0":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{default:function(){return h;}});var a=n("777fffbe"),s=n("852bbaa9"),d=n("32b7a2cf"),r=n("6e1f6d03"),i=n("5b5ed4a9"),l=n("9e0828f5"),o=a._(l),u=n("02b696d0"),c=s._(u),f=n("0b69d691"),g=n("05ecbb5b"),p=n("93b3369a");let m=()=>{let e={name:"BuilderJobStatus"},t=(0,g.useQuery)({queryKey:["KnowledgeModeling/getEnumValues",e],queryFn:async()=>{let{success:t,result:n}=await (0,f.getEnumValues)(e);return t&&Array.isArray(n)?n:Promise.reject(n);},cacheTime:1/0,staleTime:1/0}),n=t.data,a=(0,c.useMemo)(()=>(0,p.keyBy)(n,"name"),[n]);return{...t,data:a};},h=e=>{var t;let{status:n=""}=e,{data:a}=m(),s=(0,i.getLocale)(),{name:l,text:u}=a[n]??{},c=(null===(t=r.TaskStatusMap[l??""])||void 0===t?void 0:t.status)??{};return(0,d.jsx)(o.default,{status:c||"default",text:("zh-CN"===s?u:l)||""});};},"51196c4f":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{builderQuery:function(){return s;},list:function(){return d;},mark:function(){return r;},unMark:function(){return i;}});var a=n("05ecbb5b");async function s(e,t){return(0,a.request)("/public/v1/reasoner/task/builder/query",{method:"GET",params:{...e,request:void 0,...e.request},...t||{}});}async function d(e,t){return(0,a.request)("/public/v1/reasoner/task/list",{method:"GET",params:{...e,request:void 0,...e.request},...t||{}});}async function r(e,t){return(0,a.request)("/public/v1/reasoner/task/mark",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function i(e,t){return(0,a.request)("/public/v1/reasoner/task/unmark",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}},"5e00c259":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"Title",{enumerable:!0,get:function(){return i;}});var a=n("32b7a2cf"),s=n("5b5ed4a9");n("4d0e37ae");var d=n("fc1f4356");let r=s.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,i=({className:e,style:t,level:n="page",title:i,titleExtra:l,showBack:o=!1,goBackCb:u,children:c})=>{let f=(0,s.useNavigate)();return(0,a.jsxs)(r,{$level:n,className:e,style:t,children:[(0,a.jsxs)("div",{className:"flex-row mb16",children:[(0,a.jsxs)("div",{className:"header",children:[o&&(0,a.jsx)(s.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,d.isFunction)(u)?u():f(-1)}),i]}),(0,a.jsx)("div",{children:l})]}),(0,a.jsx)("div",{children:c})]});};},"6e1f6d03":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{TaskStatus:function(){return a;},TaskStatusMap:function(){return r;}});var a,s,d=n("777fffbe")._(n("f02131d0"));(s=a||(a={})).WAIT="WAIT",s.RUNNING="RUNNING",s.ERROR="ERROR",s.TERMINATE="TERMINATE",s.PENDING="PENDING",s.FINISH="FINISH";let r={WAIT:{status:"default",text:d.default.get({id:"spg.src.constants.knowledgeTask.Waiting",dm:"\u7B49\u5F85\u4E2D"})},RUNNING:{status:"processing",text:d.default.get({id:"spg.src.constants.knowledgeTask.InExecution",dm:"\u6267\u884C\u4E2D"})},TERMINATE:{status:"warning",text:d.default.get({id:"spg.src.constants.knowledgeTask.Termination",dm:"\u7EC8\u6B62"})},ERROR:{status:"error",text:d.default.get({id:"spg.src.constants.knowledgeTask.Exception",dm:"\u5F02\u5E38"})},PENDING:{status:"default",text:d.default.get({id:"spg.src.constants.knowledgeTask.ToBeImported",dm:"\u5F85\u5BFC\u5165"})},FINISH:{status:"success",text:d.default.get({id:"spg.src.constants.knowledgeTask.Finish",dm:"\u5B8C\u6210"})}};},"7603c0eb":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{BaseBoxDiv:function(){return i;},CardWithStyle:function(){return o;},ContentDiv:function(){return l;},KgsSearchStyle:function(){return u;},TopBoxDiv:function(){return r;}});var a=n("777fffbe"),s=n("5b5ed4a9"),d=a._(n("80411155"));let r=s.styled.div` + padding: 24px 40px 24px; + height: var(--content-height); + display: flex; + flex-direction: column; + + .schema-editor-title { + background: #33373e; + height: 36px; + color: #ffffffd9; + padding-left: 24px; + line-height: 36px; + font-size: 12px; + border-top-left-radius: 12px; + border-top-right-radius: 12px; + } + + .schema-editor { + flex: 1; + overflow: hidden; + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + background: #1e1e1e; + } +`,i=s.styled.div` + background-color: #fff; + border-radius: 8px; + box-shadow: 0px 0px 1px 0px #00000014, 0px 1px 2px 0px #190f0f12, + 0px 2px 4px 0px #0000000d; + min-height: 300px; + flex: 1; + padding: ${e=>e.padding||"0px"}; + overflow: auto; +`,l=s.styled.div` + height: calc(100vh - 48px); + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; +`,o=(0,s.styled)(d.default)` + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; + + .ant-card-body { + overflow: hidden; + padding: 0; + flex: 1; + } +`,u=(0,s.createGlobalStyle)` + .kg-search-certain-drop { + .rc-virtual-list{ + .ant-select-item-group { + position: sticky; + background: #fff; + z-index: 10; + top: 0px; + color: #ee1010; + } + } + } +`;},b2eda3a1:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{json2Object:function(){return d;},json2String:function(){return r;},renderWithDefaultText:function(){return i;}});var a=n("fc1f4356"),s=n("02b696d0");function d(e,t={}){if((0,a.isNil)(e))return t;try{if((0,a.isObject)(e))return e;if((0,a.isString)(e)){let t=e.replace(/\r/gi,"").replace(/\n/gi,""),n=JSON.parse(t);if((0,a.isObject)(n))return n;}throw Error();}catch(n){return console.warn(`${e} is not a valid Object`),t;}}function r(e){return"string"==typeof e?e:JSON.stringify(e);}function i(e){return(0,s.isValidElement)(e)?e:(0,a.isNil)(e)?"-":r(e)||"-";}},c72fc2b9:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{deleteUsingGET:function(){return s;},getById:function(){return d;},list:function(){return r;},schemaDiff:function(){return i;},splitPreview:function(){return l;},submit:function(){return o;}});var a=n("05ecbb5b");async function s(e,t){return(0,a.request)("/public/v1/builder/job/delete",{method:"GET",params:{...e},...t||{}});}async function d(e,t){return(0,a.request)("/public/v1/builder/job/get",{method:"GET",params:{...e},...t||{}});}async function r(e,t){return(0,a.request)("/public/v1/builder/job/list",{method:"GET",params:{...e},...t||{}});}async function i(e,t){return(0,a.request)("/public/v1/builder/job/schema/diff",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function l(e,t){return(0,a.request)("/public/v1/builder/job/split/preview",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function o(e,t){return(0,a.request)("/public/v1/builder/job/submit",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/8dadba10-async.9715a743.js b/app/arks/sofaboot/src/main/resources/bak/8dadba10-async.9715a743.js new file mode 100644 index 000000000..4219dff85 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/8dadba10-async.9715a743.js @@ -0,0 +1,241 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["8dadba10"],{"0b69d691":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{getEntityDetail:function(){return o;},getEnumValues:function(){return i;},getLlmSelect:function(){return a;},getOneHopGraph:function(){return d;},getSampleData:function(){return c;},search:function(){return s;}});var r=n("05ecbb5b");async function o(e,t){return(0,r.request)("/v1/datas/getEntityDetail",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function i(e,t){let{name:n}=e;return(0,r.request)(`/v1/datas/getEnumValues/${n}`,{method:"GET",params:{...e},...t||{}});}async function a(e,t){return(0,r.request)("/v1/datas/getLlmSelect",{method:"GET",params:{...e},...t||{}});}async function d(e,t){return(0,r.request)("/v1/datas/getOneHopGraph",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function c(e,t){return(0,r.request)("/v1/datas/getSampleData",{method:"GET",params:{...e},...t||{}});}async function s(e,t){return(0,r.request)("/v1/datas/search",{method:"GET",params:{...e},...t||{}});}},"1a998156":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{CONSTRAINT_TYPE:function(){return a;},INFO_COLUMN:function(){return r;},RELATION_CATEGORY:function(){return d;},RELATION_DIRECTION:function(){return i;},RULE_TYPE:function(){return o;},baseSchemePropertyNameMap:function(){return v;},infoColumnMapping:function(){return g;},relationDirectionMapping:function(){return m;},ruleTypeMapping:function(){return h;}});var r,o,i,a,d,c,s,u,l,f,p=n("777fffbe")._(n("f02131d0"));(c=r||(r={}))[c.NAME=0]="NAME",c[c.DESCRIPTION=1]="DESCRIPTION",c[c.MODIFY_TIME=2]="MODIFY_TIME",c[c.KNOWLEDGE_COUNT=3]="KNOWLEDGE_COUNT",c[c.SOURCE=4]="SOURCE",c[c.TARGET=5]="TARGET",c[c.RELATION_DIRECTION=6]="RELATION_DIRECTION";let g={0:p.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),1:p.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),2:p.default.get({id:"spg.src.constants.knowledgeBuild.LastEditTime",dm:"\u6700\u8FD1\u7F16\u8F91\u65F6\u95F4"}),3:p.default.get({id:"spg.src.constants.knowledgeBuild.CumulativeQuantityOfKnowledge",dm:"\u77E5\u8BC6\u7D2F\u79EF\u6570\u91CF"}),4:p.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),5:p.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"}),6:p.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipType",dm:"\u5173\u7CFB\u7C7B\u578B"})};(s=o||(o={})).RELATION="RELATION",s.PROPERTY="PROPERTY",s.CONCEPT="CONCEPT";let h={RELATION:{name:"RELATION",nameZh:p.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipRules",dm:"\u5173\u7CFB\u89C4\u5219"})},PROPERTY:{name:"PROPERTY",nameZh:p.default.get({id:"spg.src.constants.knowledgeBuild.AttributeRules",dm:"\u5C5E\u6027\u89C4\u5219"})},CONCEPT:{name:"CONCEPT",nameZh:p.default.get({id:"spg.src.constants.knowledgeBuild.ConceptRules",dm:"\u6982\u5FF5\u89C4\u5219"})}};(u=i||(i={})).TRANSITIVE="TRANSITIVE",u.BOTH="BOTH",u.SINGLE="SINGLE",u.NULL="NULL";let m={TRANSITIVE:p.default.get({id:"spg.src.constants.knowledgeBuild.TransferRelationship",dm:"\u4F20\u9012\u5173\u7CFB"}),BOTH:p.default.get({id:"spg.src.constants.knowledgeBuild.SymmetricRelation",dm:"\u5BF9\u79F0\u5173\u7CFB"}),SINGLE:p.default.get({id:"spg.src.constants.knowledgeBuild.OneWayRelationship",dm:"\u5355\u5411\u5173\u7CFB"}),NULL:p.default.get({id:"spg.src.constants.knowledgeBuild.None",dm:"\u65E0"})};(l=a||(a={})).UNIQUE="UNIQUE",l.REQUIRE="REQUIRE",l.ENUM="ENUM",l.MAXIMUM_LT_OE="MAXIMUM_LT_OE",l.MAXIMUM_LT="MAXIMUM_LT",l.MINIMUM_GT_OE="MINIMUM_GT_OE",l.MINIMUM_GT="MINIMUM_GT",l.REGULAR="REGULAR",l.MULTIVALUE="MULTIVALUE",(f=d||(d={})).BASIC="BASIC_TYPE",f.CONCEPT="CONCEPT_TYPE",f.ENTITY="ENTITY_TYPE",f.EVENT="EVENT_TYPE",f.STANDARD="STANDARD_TYPE",f.ONE_LEVEL="ONE_LEVEL_TYPE";let v={id:"ID",name:p.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),description:p.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),__from_id__:p.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),__to_id__:p.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"})};},"2caf0dfa":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{fetchSchemaData:function(){return l;},fetchSchemaDetail:function(){return g;},fetchSchemaTree:function(){return u;},knowledgeModelDataState:function(){return s;},setSchemaInfo:function(){return f;}});var r=n("d1751d7c"),o=n("fc5eb767"),i=n("48fdd872"),a=n("5b5ed4a9"),d=n("3834a44f");r._(n("8dec2e97"),t);let c={nodes:[],edges:[]},s=(0,a.proxy)({graphData:void 0,schemaInfo:void 0,fetching:void 0,schemaDetail:void 0,dynamicConfig:void 0,schemaData:c,schemaTreeData:{},relativeProjects:[]}),u=async()=>{let e=Number((0,d.getProjectId)());s.fetching=!0;let t=await (0,i.getSchemaTreeWithProject)({projectId:e});if(t.success&&t.result){let{data:e}=(0,o.addExtraInfoToTree)(t.result,!0);s.schemaTreeData=e,s.relativeProjects=(0,o.getTreeRelativeProjects)(e);}return s.fetching=!1,t;},l=async()=>{let e=Number((0,d.getProjectId)());s.fetching=!0;let t=await (0,i.getSchemaAndRelation)({projectId:e});if(t.success&&t.result){let e=t.result,n=e.entityTypeDTOList||[],r=e.relationTypeDTOList||[],i=(0,o.transformRelationGraphData)({nodes:n.filter(e=>e.name!==o.rootNode.name),edges:r});return s.schemaData=i,s.fetching=!1,i;}return s.schemaData=c,s.fetching=!1,c;},f=e=>{s.schemaInfo=e,e||(s.dynamicConfig=void 0,s.schemaDetail=void 0,s.fetching=void 0);};async function p(e,t){return(0,a.request)("/v1/schemas/getDynamicConfig",{method:"GET",params:{...e},...t||{}});}let g=async e=>{let t;if(!e)return s.fetching=!1;s.fetching=!0;let n=null,{type:r,isSchema:o}=e;if(o){let o="TYPE";switch(r){case"node":case"combo":t=await (0,i.getSchemaEntityProperties)({id:Number(e.id)});break;case"edge":o="RELATION",t=await (0,i.getSchemaRelationProperties)({id:Number(e.id)});}let a=Number(e.id);if(isNaN(a)||(n=await p({type:o,ids:a})),n&&n.success&&n.result?s.dynamicConfig=n.result:s.dynamicConfig=void 0,t.success&&t.result)return s.schemaDetail=t.result,s.fetching=!1,t.result;}s.schemaDetail=void 0,s.dynamicConfig=void 0,s.fetching=!1;};},"3ad5aff1":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{DevTools:function(){return z;},ID:function(){return u.ID;},antlr4:function(){return W.default;},default:function(){return $;},registerOptions:function(){return h;}});var r=n("777fffbe"),o=n("852bbaa9"),i=n("cad0a1a4"),a=n("c695ccb5"),d=n("daa55c75"),c=n("f14d90dc"),s=o._(c),u=n("5d87a02b"),l=n("e6b3e60f"),f=n("55dbeba9"),p=r._(f),g=n("46c8e433");let h=e=>{d.MonacoEnvironment.container.get(d.LanguageOptionsRegistry).registerOptions(u.ID,e);},m=()=>d.MonacoEnvironment.container.get(d.LanguageOptionsRegistry).getOptions(u.ID),v=e=>d.MonacoEnvironment.container.get(d.LanguageOptionsRegistry).getOptions(e)||{};var y=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e));}catch(e){i(e);}}function d(e){try{c(r.throw(e));}catch(e){i(e);}}function c(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,d);}c((r=r.apply(e,t||[])).next());});};let b={nodes:[],edges:[]};class x{constructor(){this.cacheContainer=new Map,this.queryFunctions=()=>y(this,void 0,void 0,function*(){return this.query("functions",m().queryFunctions,[]);}),this.querySchema=()=>y(this,void 0,void 0,function*(){return this.query("schema",m().querySchema,b);});}static GET_CACHE_INSTANCE(){return this.queryInstance||(this.queryInstance=new x),this.queryInstance;}getContainer(e){let t=this.cacheContainer.get(e);if(!t){let t=new g.LRU({max:5});return this.cacheContainer.set(e,t),t;}return t;}query(e,t,n){return y(this,void 0,void 0,function*(){let r="__default__",o=this.getContainer(e),i=o.get(r);if(i)return i;if(t)try{let e=yield t();return o.set(r,e),e;}catch(e){}return n;});}clear(){this.cacheContainer.forEach(e=>{e.clear();});}}let _=x.GET_CACHE_INSTANCE(),T={querySchema:()=>y(void 0,void 0,void 0,function*(){return yield _.querySchema();}),queryFunctions:()=>y(void 0,void 0,void 0,function*(){return yield _.queryFunctions();})};var w=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e));}catch(e){i(e);}}function d(e){try{c(r.throw(e));}catch(e){i(e);}}function c(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,d);}c((r=r.apply(e,t||[])).next());});};class C{constructor(e){this.worker=e;}get triggerCharacters(){return[".",":","|",""];}provideCompletionItems(e,t){return w(this,void 0,void 0,function*(){let n=e.getValue(),r=e.getOffsetAt(t),o=v(e.uri.toString());try{return yield this.worker.getService().doCompletion({code:n,offset:r,lowerCaseKeyword:o.lowerCaseKeyword},T);}catch(e){return{isIncomplete:!1,suggestions:[]};}});}}var E=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e));}catch(e){i(e);}}function d(e){try{c(r.throw(e));}catch(e){i(e);}}function c(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,d);}c((r=r.apply(e,t||[])).next());});};class I{constructor(e){this.worker=e;}provideDocumentFormattingEdits(e){return E(this,void 0,void 0,function*(){let t=e.getValue();return[{range:e.getFullModelRange(),text:yield this.worker.getService().doFormat({code:t})}];});}}class S{constructor(e){this.worker=e;}provideDocumentRangeFormattingEdits(e,t){return E(this,void 0,void 0,function*(){let n=e.getValueInRange(t);return[{range:t,text:n}];});}}var D=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e));}catch(e){i(e);}}function d(e){try{c(r.throw(e));}catch(e){i(e);}}function c(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,d);}c((r=r.apply(e,t||[])).next());});};class M{constructor(e){this.worker=e;}provideHover(e,t){return D(this,void 0,void 0,function*(){let n=e.getValue(),r=e.getOffsetAt(t);try{return{contents:((yield this.worker.getService().doHover({code:n,offset:r},T))||[]).map(e=>({value:e,isTrusted:!0,supportHtml:!0}))};}catch(e){return{contents:[],range:void 0};}});}}var R=n("d68eb4a8"),N=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e));}catch(e){i(e);}}function d(e){try{c(r.throw(e));}catch(e){i(e);}}function c(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,d);}c((r=r.apply(e,t||[])).next());});};class k{constructor(e){this.worker=e;}getLegend(){return R.LEGEND;}provideDocumentSemanticTokens(e,t,n){return N(this,void 0,void 0,function*(){let t=e.getValue(),n=e.getLinesContent();try{let e=(yield this.worker.getService().doCodeLens({code:t,lines:n},T))||[];return{data:new Uint32Array(e)};}catch(e){return{data:new Uint32Array([])};}});}releaseDocumentSemanticTokens(e){}}var O=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e));}catch(e){i(e);}}function d(e){try{c(r.throw(e));}catch(e){i(e);}}function c(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,d);}c((r=r.apply(e,t||[])).next());});};class L{constructor(e){this.worker=e;}get signatureHelpTriggerCharacters(){return["(",","];}provideSignatureHelp(e,t){return O(this,void 0,void 0,function*(){let n=e.getValue(),r=e.getOffsetAt(t)+1;try{let e=yield this.worker.getService().doProvideSignature({code:n,offset:r},T);if(e)return{value:e,dispose:()=>{}};return;}catch(e){return;}});}}var P=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var d=e.length-1;d>=0;d--)(o=e[d])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a;},A=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t);},j=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};},G=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{c(r.next(e));}catch(e){i(e);}}function d(e){try{c(r.throw(e));}catch(e){i(e);}}function c(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(a,d);}c((r=r.apply(e,t||[])).next());});};let U=class{constructor(e,t){this.listener={},this.editorValidationMap=new Map,this.modelCreate=e=>{let t;let n=e.getLanguageId();if(n!==u.ID)return;let r=e.uri.toString();this.listener[r]=e.onDidChangeContent(()=>{clearTimeout(t);let r=Math.random();this.editorValidationMap.set(e.uri,r),t=window.setTimeout(()=>{this.doValidate(e,e.getValue(),n,r);},300);}),e.onWillDispose(()=>{var e;null===(e=this.listener[r])||void 0===e||e.dispose();});},this.LanguageWorker=e,this.LanguageOptions=t;let n=this.LanguageWorker.getLanguageWorker(u.ID)||"";this.worker=new l.ServiceWorkerClient(n);}init(){this.setupRealConfig();}setupRealConfig(){(0,p.default)(),s.languages.registerCompletionItemProvider(u.ID,new C(this.worker)),s.languages.registerSignatureHelpProvider(u.ID,new L(this.worker)),s.languages.registerDocumentFormattingEditProvider(u.ID,new I(this.worker)),s.languages.registerDocumentRangeFormattingEditProvider(u.ID,new S(this.worker)),s.languages.registerHoverProvider(u.ID,new M(this.worker)),s.languages.registerDocumentSemanticTokensProvider(u.ID,new k(this.worker));}doValidate(e,t,n,r){return G(this,void 0,void 0,function*(){let o=yield this.worker.getService().doValidate({code:t},T);r===this.editorValidationMap.get(e.uri)&&n===e.getLanguageId()&&s.editor.setModelMarkers(e,n,o);});}dispose(){}};U=P([(0,i.singleton)(),j(0,(0,i.inject)(d.LanguageWorkerRegistry)),j(1,(0,i.inject)(d.LanguageOptionsRegistry)),A("design:paramtypes",[d.LanguageWorkerRegistry,d.LanguageOptionsRegistry])],U);var B=this&&this.__decorate||function(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var d=e.length-1;d>=0;d--)(o=e[d])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a;},K=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t);},V=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};};let F=class{constructor(e){this.languageFeature=e;}onInitialize(){s.languages.register({id:u.ID}),s.editor.onDidCreateModel(this.languageFeature.modelCreate),s.languages.onLanguage(u.ID,()=>{this.languageFeature.init();});}beforeCreate(){}afterCreate(){}canHandle(e){return e===u.ID;}dispose(){this.languageFeature.dispose();}};F=B([(0,i.singleton)({contrib:[d.EditorHandlerContribution,d.InitializeContribution]}),V(0,(0,i.inject)(U)),K("design:paramtypes",[U])],F);var q=n("ff47724e"),Y=n("58b55345"),z=o._(Y),H=n("b53cfbd1"),W=r._(H),$=(0,i.Module)(e=>{e(a.WorkerContribution),e(F),e(U),e(q.LightThemeContribution),e(q.DarkThemeContribution);});},"3ba80fd7":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"default",{enumerable:!0,get:function(){return u;}});var r=n("777fffbe"),o=n("32b7a2cf"),i=r._(n("f02131d0")),a=r._(n("a8452b87")),d=r._(n("2b798761"));n("9113bc14");var c=r._(n("02b696d0")),s=n("c3ef8c6b"),u=c.default.memo(e=>{let{text:t="",onCopy:n,children:r,iconStyle:c,showTextInMessage:u,...l}=e,f=u?`${t} `:"";return(0,o.jsx)(s.CopyToClipboard,{text:String(t),onCopy:(e,t)=>{null==n||n(e,t),d.default.success(i.default.get({id:"spg.components.CopyToClipboard.PrefixstrCopySucceeded",dm:"{prefixStr} \u590D\u5236\u6210\u529F"},{prefixStr:f}));},...l,children:r||(0,o.jsx)(a.default,{style:{fontSize:16,marginLeft:4,...c}})});});},"4c70c3ed":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getMixedLocaleFieldValue",{enumerable:!0,get:function(){return o;}});let r=n("777fffbe")._(n("f02131d0")).default.getCurrentLocale(),o=(e={},t)=>{let{fileName:n="name",lang:o=r,fileNameZh:i,onlyLocale:a=!1}=t||{},d=i||n+"Zh",c=e["zh-CN"===o?d:n],s=e["zh-CN"===o?n:d];return s||c?s?c?a?c:`${c}(${s})`:s:c:"-";};},"5e00c259":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"Title",{enumerable:!0,get:function(){return d;}});var r=n("32b7a2cf"),o=n("5b5ed4a9");n("4d0e37ae");var i=n("fc1f4356");let a=o.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,d=({className:e,style:t,level:n="page",title:d,titleExtra:c,showBack:s=!1,goBackCb:u,children:l})=>{let f=(0,o.useNavigate)();return(0,r.jsxs)(a,{$level:n,className:e,style:t,children:[(0,r.jsxs)("div",{className:"flex-row mb16",children:[(0,r.jsxs)("div",{className:"header",children:[s&&(0,r.jsx)(o.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,i.isFunction)(u)?u():f(-1)}),d]}),(0,r.jsx)("div",{children:c})]}),(0,r.jsx)("div",{children:l})]});};},"7603c0eb":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{BaseBoxDiv:function(){return d;},CardWithStyle:function(){return s;},ContentDiv:function(){return c;},KgsSearchStyle:function(){return u;},TopBoxDiv:function(){return a;}});var r=n("777fffbe"),o=n("5b5ed4a9"),i=r._(n("80411155"));let a=o.styled.div` + padding: 24px 40px 24px; + height: var(--content-height); + display: flex; + flex-direction: column; + + .schema-editor-title { + background: #33373e; + height: 36px; + color: #ffffffd9; + padding-left: 24px; + line-height: 36px; + font-size: 12px; + border-top-left-radius: 12px; + border-top-right-radius: 12px; + } + + .schema-editor { + flex: 1; + overflow: hidden; + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + background: #1e1e1e; + } +`,d=o.styled.div` + background-color: #fff; + border-radius: 8px; + box-shadow: 0px 0px 1px 0px #00000014, 0px 1px 2px 0px #190f0f12, + 0px 2px 4px 0px #0000000d; + min-height: 300px; + flex: 1; + padding: ${e=>e.padding||"0px"}; + overflow: auto; +`,c=o.styled.div` + height: calc(100vh - 48px); + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; +`,s=(0,o.styled)(i.default)` + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; + + .ant-card-body { + overflow: hidden; + padding: 0; + flex: 1; + } +`,u=(0,o.createGlobalStyle)` + .kg-search-certain-drop { + .rc-virtual-list{ + .ant-select-item-group { + position: sticky; + background: #fff; + z-index: 10; + top: 0px; + color: #ee1010; + } + } + } +`;},"8dec2e97":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getConceptRelationDetail",{enumerable:!0,get:function(){return o;}});let r={"RpgSys.ArmorClass/abc__isA__RpgSys.ArmorClass/__ROOT__":(0,n("fc5eb767").getConceptRelationDetailMock)()},o=e=>{let{name:t,startEntity:n,endEntity:o}=e,i=`${n.type}/${n.primaryKey}`,a=`${o.type}/${o.primaryKey}`;return r[`${i}__${t}__${a}`]||r["RpgSys.ArmorClass/abc__isA__RpgSys.ArmorClass/__ROOT__"];};},"8e68a90d":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0});var r=n("d1751d7c");r._(n("2caf0dfa"),t),r._(n("c234708e"),t);},a5eab18a:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{DrawerStyle:function(){return u;},PropertyTable:function(){return p;},PropertyTitle:function(){return g;},RadioGroup:function(){return l;},SiderBtn:function(){return y;},SiderBtnContainer:function(){return b;},SiderContainer:function(){return m;},StyleMenu:function(){return v;},StyledDescriptions:function(){return h;},TabBar:function(){return f;}});var r=n("777fffbe"),o=n("5e00c259"),i=n("5b5ed4a9"),a=r._(n("9ffd6a0f")),d=r._(n("b09e51ac")),c=r._(n("097087ae")),s=r._(n("c7f4f8e9"));let u=(0,i.createGlobalStyle)` + .akg-components-drawer { + .ant-drawer-header { + border-bottom: none; + } + .akg-components-drawer-body{ + height: 100%; + } + } +`,l=(0,i.styled)(c.default.Group)` + position: absolute; + left: 24px; + top: 24px; +`,f=(0,i.styled)(c.default.Group)` + position: sticky; + z-index: 10; + top: 0; + padding: 0px 24px 16px !important; + background: #fff; + border-bottom: 1px solid #f0f0f0; +`,p=(0,i.styled)(s.default)` + .ant-table-tbody { + & > tr { + height: 40px; + & > td { + padding: 0; + padding-left: 16px; + } + &.with-children > td:first-child { + padding-left: 3px; + } + } + } +`,g=(0,i.styled)(o.Title)` + position: sticky; + top: 49px; + z-index: 6; + padding: 8px 16px 8px 24px; + background: #fff; + + & > div { + margin-bottom: 0; + } +`,h=(0,i.styled)(a.default)` + .ant-descriptions-item-content { + color: var(--deep-blue-68); + &-extra { + color: var(--deep-blue-35); + } + } +`,m=i.styled.div` + background: #f0f2f500; + box-shadow: 1px 0px 0 0px #000a1a0f; + height: 100%; + position: relative; +`,v=(0,i.styled)(d.default)` + border-right: none !important; + background-color: #f0f2f500; + width: 168px; + padding: 8px; + .ant-menu-item { + color: #000a1ae3; + border-radius: 6px; + } + .ant-menu-item-selected, + .ant-menu-submenu-selected .ant-menu-item-selected { + color: #2f54eb; + background-color: #00000005 !important; + } + .ant-menu-item-selected::after { + display: none; + } +`,y=i.styled.div` + width: 80px; /* 原始宽度 */ + height: 14px; /* 原始高度 */ + background-color: #5273a80f; /* 背景颜色 */ + clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%); /* 原始裁剪路径 */ + transform-origin: center; /* 以中心点为基准进行旋转 */ + position: absolute; + right: -40px; + top: 50%; + transform: rotate(90deg) translateY(-50%); +`,b=i.styled.div` + width: 14px; + height: 84px; + cursor: pointer; + filter: drop-shadow(1px 0 0 #e5e6e8); + position: absolute; + top: 50%; + right: -14px; + z-index: 10; + transform: translateY(-50%); + .shape { + position: absolute; + top: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + margin: auto 0; + overflow: hidden; + cursor: pointer; + .shapeContent { + position: relative; + display: inline-block; + width: 14px; + height: 50px; + background: #f7f8fa; + border-radius: 6px; + } + .shapeContent::before { + position: absolute; + right: 0; + left: -4px; + z-index: 999; + width: 18px; + height: 23px; + background: inherit; + content: ''; + bottom: 2px; + border-radius: 0 0 6px; + transform: rotate(-40deg); + transform-origin: 100% 100%; + } + .shapeContent::after { + position: absolute; + right: 0; + left: -4px; + z-index: 999; + width: 18px; + height: 23px; + background: inherit; + top: 2px; + border-radius: 0 6px 0 0; + transform: rotate(40deg); + transform-origin: 100% 0; + content: ''; + } + .icon { + position: absolute; + top: 50%; + left: 0; + color: #ccc; + font-size: 10px; + transform: translateY(-50%); + stroke: #ccc; + stroke-width: 10; + } + } +`;},b3b34ef7:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{ConceptualModelTreeGraph:function(){return E;}});var r=n("777fffbe"),o=n("852bbaa9"),i=n("32b7a2cf"),a=n("fc5eb767"),d=n("52fb4bb8"),c=n("cd8b2a5f"),s=n("f02131d0"),u=r._(s),l=n("5b5ed4a9"),f=n("2b798761");r._(f);var p=n("4d0e37ae"),g=o._(p),h=n("fc1f4356"),m=n("3834a44f");n("9f12178c");var v=n("8e68a90d"),y=n("8a175809"),b=n("ec5db6c0"),x=n("4a4bb4c2"),_=n("9ab824f6"),T=n("1e70bad6"),w=r._(T);n("5a70f60d");var C=n("1b2ef78d");let E=e=>{let{height:t,isLoading:n=!1}=e,[r,o]=(0,g.useState)([]),[s,f]=(0,g.useState)(null),[{conceptTreeData:p,fetching:T}]=(0,d.useProxyState)(y.conceptModelDataState),[E]=(0,m.useProjectId)(),{isLoading:I}=(0,l.useQuery)({queryFn:y.fetchConceptTree,queryKey:["fetchConceptTree",E],staleTime:0,refetchOnMount:!1}),S=(0,c.useMemoizedFn)((e,t)=>{if(!s||s.destroyed)return;let{id:n}=t;n!==a.virtualConcept.id&&setTimeout(()=>{s.emit("node:click",{target:{id:n}});},0);});(0,g.useEffect)(()=>{if(!s)return;s.on(b.TreeEvent.COLLAPSE_EXPAND,e=>{let{collapsed:t,id:n}=e;o(e=>t?[...e.filter(e=>n!==e)]:[...e,n]);});let e=e=>{var t,n,r;if((0,h.isEmpty)(e))return[];let i=(null===(t=e.conceptRes)||void 0===t?void 0:t.primaryKey)||(null===(n=e.conceptRes)||void 0===n?void 0:n.name);return(null===(r=e.conceptRes)||void 0===r?void 0:r.metaConcept)&&(i=a.rootKey),(0,y.expandConcept)({metaType:e.conceptRes.label,primaryKey:i},e.id),o(t=>[...t,e.id]),[];};s.on(b.TreeEvent.ADD_CHILD,t=>{e(s.getNodeData(t.id));});},[s]),(0,g.useEffect)(()=>{if(!s||s.destroyed)return;let e=async e=>{var t;let n=null===(t=e.target)||void 0===t?void 0:t.id;if(n&&n!==a.virtualConcept.id&&s){let e=s.getElementData(n).data;e.metaConcept?(0,v.setSchemaInfo)({type:"node",isSchema:!0,id:e.originId||"",entityName:e.label||"",name:e.label||"",nameZh:e.nameZh||""}):(0,v.setSchemaInfo)({type:"node",isSchema:!1,metaType:e.label||"",primaryKey:e.primaryKey||e.name||"",name:e.name||e.primaryKey||""}),(0,v.openSchemaDrawer)();}},t=()=>{(0,v.closeSchemaDrawer)();};return s.on(_.NodeEvent.CLICK,e),s.on(_.CanvasEvent.CLICK,t),()=>{s.off(_.NodeEvent.CLICK,e),s.off(_.CanvasEvent.CLICK,t);};},[s]);let D=[x.ToolbarKey.ZoomIn,x.ToolbarKey.ZoomOut,x.ToolbarKey.FullScreen,x.ToolbarKey.ExportImg];return(0,i.jsx)(w.default,{spinning:!!I||!!T||n,children:(0,i.jsxs)(x.TreeGraph,{onInit:e=>f(e),isSchema:!0,data:p,style:{height:t},locale:(0,l.getLocale)(),begin:[40,64],expandedIds:r,children:[(0,i.jsx)(x.Search,{groupConfig:["node"],style:{left:24,top:24},placeholder:u.default.get({id:"spg.ConceptualModel.components.TreeGraph.SearchForConceptsInThe",dm:"\u641C\u7D22\u753B\u5E03\u4E2D\u7684\u6982\u5FF5"}),nodeGroupTitle:u.default.get({id:"spg.ConceptualModel.components.TreeGraph.Concept",dm:"\u6982\u5FF5"}),alwaysShowBox:!0,allowShortcutKey:!0,onSelectFinish:S}),(0,i.jsx)(x.Toolbar,{style:{bottom:100,left:24},items:D}),(0,i.jsx)(C.SchemaDrawer,{})]})});};},ba6f46b8:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{CardWithStyle:function(){return c;},ContentDiv:function(){return d;},TopBoxDiv:function(){return a;}});var r=n("777fffbe"),o=n("5b5ed4a9"),i=r._(n("80411155"));let a=o.styled.div` + padding: 12px 40px 24px; + height: var(--content-height); + display: flex; + flex-direction: column; +`,d=o.styled.div` + height: calc(100vh - 48px); + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; +`,c=(0,o.styled)(i.default)` + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; + + .ant-card-body { + overflow: hidden; + padding: 0; + flex: 1; + } +`;},bc7b36fe:function(e,t,n){e.exports="";},c234708e:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{closeSchemaDrawer:function(){return a;},knowledgeModelUiState:function(){return o;},openSchemaDrawer:function(){return d;},schemaScriptUiState:function(){return u;},setAdvancedPropertyData:function(){return i;},setFocusNodeId:function(){return c;},setGraphInitValue:function(){return s;}});var r=n("5b5ed4a9");let o=(0,r.proxy)({schemaDrawerOpen:!1,advancedPropertyData:void 0}),i=e=>{o.advancedPropertyData=e;},a=()=>{o.schemaDrawerOpen=!1,o.advancedPropertyData=void 0;},d=()=>o.schemaDrawerOpen=!0,c=e=>o.focusNodeId=e,s=e=>{if(e){o.graphInitValue={focusId:String(e)};return;}o.graphInitValue=void 0;},u=(0,r.proxy)({saving:!1});},c6edf6dc:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"default",{enumerable:!0,get:function(){return b;}});var r=n("777fffbe"),o=n("32b7a2cf"),i=n("fc5eb767"),a=n("5e00c259"),d=n("52fb4bb8"),c=n("cd8b2a5f"),s=r._(n("f02131d0")),u=n("5b5ed4a9"),l=r._(n("3fe68e88")),f=n("4d0e37ae"),p=n("3834a44f"),g=n("fd7ca954"),h=n("7603c0eb"),m=n("8e68a90d"),v=n("b3b34ef7"),y=n("ba6f46b8");function b(){let e=(0,u.useNavigate)(),[t]=(0,u.useSearchParams)(),[n]=(0,p.useProjectId)(),{isLoading:r}=(0,u.useQuery)({queryFn:m.fetchSchemaData,queryKey:["fetchSchemaData",n],staleTime:0,refetchOnMount:!1}),b=t.get("mode"),x=(0,f.useRef)(null),_=(0,d.useKgsHeight)(x),T=(0,c.useMemoizedFn)(()=>{e((0,g.urlPathWithQuery)("/knowledgeModeling/knowledgeModel",[{item:{mode:b===i.GraphMode.normal?"":b}}],t));});return(0,o.jsxs)(y.TopBoxDiv,{children:[(0,o.jsxs)(l.default,{style:{marginBottom:12},children:[(0,o.jsx)(l.default.Item,{className:"pointer",onClick:T,children:s.default.get({id:"spg.KnowledgeModeling.ConceptualModel.KnowledgeModel",dm:"\u77E5\u8BC6\u6A21\u578B"})}),(0,o.jsx)(l.default.Item,{children:s.default.get({id:"spg.KnowledgeModeling.ConceptualModel.ConceptualModel",dm:"\u6982\u5FF5\u6A21\u578B"})})]}),(0,o.jsx)(a.Title,{level:"page",title:s.default.get({id:"spg.KnowledgeModeling.ConceptualModel.ConceptualModel",dm:"\u6982\u5FF5\u6A21\u578B"}),showBack:!0,goBackCb:T}),(0,o.jsx)(y.ContentDiv,{children:(0,o.jsxs)(y.CardWithStyle,{ref:x,children:[(0,o.jsx)(v.ConceptualModelTreeGraph,{height:_}),(0,o.jsx)(h.KgsSearchStyle,{isLoading:r})]})})]});}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/8faab68e-async.f16e720b.js b/app/arks/sofaboot/src/main/resources/bak/8faab68e-async.f16e720b.js new file mode 100644 index 000000000..df027ef74 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/8faab68e-async.f16e720b.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["8faab68e"],{"48f06c34":function(e,i,t){"use strict";t.d(i,"__esModule",{value:!0}),t.e(i,{clearPlatformLanguageAssociations:function(){return h;},getLanguageIds:function(){return d;},registerPlatformLanguageAssociation:function(){return c;}});var n=t("b1a5f926"),a=t("5a3bf395"),s=t("b1fc2372"),r=t("de40946f"),o=t("8958419b"),l=t("246b9c8c"),g=t("cff8cc1d");let u=[],f=[],m=[];function c(e,i=!1){!function(e,i,t){let a={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:i,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(r.posix.sep)>=0};u.push(a),a.userConfigured?m.push(a):f.push(a),t&&!a.userConfigured&&u.forEach(e=>{e.mime!==a.mime&&!e.userConfigured&&(a.extension&&e.extension===a.extension&&console.warn(`Overwriting extension <<${a.extension}>> to now point to mime <<${a.mime}>>`),a.filename&&e.filename===a.filename&&console.warn(`Overwriting filename <<${a.filename}>> to now point to mime <<${a.mime}>>`),a.filepattern&&e.filepattern===a.filepattern&&console.warn(`Overwriting filepattern <<${a.filepattern}>> to now point to mime <<${a.mime}>>`),a.firstline&&e.firstline===a.firstline&&console.warn(`Overwriting firstline <<${a.firstline}>> to now point to mime <<${a.mime}>>`));});}(e,!1,i);}function h(){u=u.filter(e=>e.userConfigured),f=[];}function d(e,i){return(function(e,i){let t;if(e)switch(e.scheme){case s.Schemas.file:t=e.fsPath;break;case s.Schemas.data:t=o.DataUri.parseMetaData(e).get(o.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:t=void 0;break;default:t=e.path;}if(!t)return[{id:"unknown",mime:a.Mimes.unknown}];t=t.toLowerCase();let n=(0,r.basename)(t),c=p(t,n,m);if(c)return[c,{id:g.PLAINTEXT_LANGUAGE_ID,mime:a.Mimes.text}];let h=p(t,n,f);if(h)return[h,{id:g.PLAINTEXT_LANGUAGE_ID,mime:a.Mimes.text}];if(i){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let i=u.length-1;i>=0;i--){let t=u[i];if(!t.firstline)continue;let n=e.match(t.firstline);if(n&&n.length>0)return t;}}(i);if(e)return[e,{id:g.PLAINTEXT_LANGUAGE_ID,mime:a.Mimes.text}];}return[{id:"unknown",mime:a.Mimes.unknown}];})(e,i).map(e=>e.id);}function p(e,i,t){let n,a,s;for(let o=t.length-1;o>=0;o--){let l=t[o];if(i===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!a||l.filepattern.length>a.filepattern.length)){var r;let t=l.filepatternOnPath?e:i;(null===(r=l.filepatternLowercase)||void 0===r?void 0:r.call(l,t))&&(a=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&i.endsWith(l.extensionLowercase)&&(s=l);}return n||a||s||void 0;}},"8faab68e":function(e,i,t){"use strict";t.d(i,"__esModule",{value:!0}),t.e(i,{LanguageIdCodec:function(){return m;},LanguagesRegistry:function(){return c;}});var n=t("e793196d"),a=t("77b755a9"),s=t("246b9c8c"),r=t("48f06c34"),o=t("cff8cc1d"),l=t("2ca3d919"),g=t("b9fa25a6");let u=Object.prototype.hasOwnProperty,f="vs.editor.nullLanguage";class m{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(f,0),this._register(o.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,i){this._languageIdToLanguage[i]=e,this._languageToLanguageId.set(e,i);}register(e){if(this._languageToLanguageId.has(e))return;let i=this._nextLanguageId++;this._register(e,i);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||f;}}class c extends a.Disposable{static #e=this.instanceCount=0;constructor(e=!0,i=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,c.instanceCount++,this._warnOnOverwrite=i,this.languageIdCodec=new m,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(o.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){c.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,r.clearPlatformLanguageAssociations)();let e=[].concat(o.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let i of e)this._registerLanguage(i);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let i=this._languages[e];i.name&&(this._nameMap[i.name]=i.identifier),i.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=i.identifier;}),i.mimetypes.forEach(e=>{this._mimeTypesMap[e]=i.identifier;});}),g.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let i;let t=e.id;u.call(this._languages,t)?i=this._languages[t]:(this.languageIdCodec.register(t),i={identifier:t,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[t]=i),this._mergeLanguage(i,e);}_mergeLanguage(e,i){let t=i.id,n=null;if(Array.isArray(i.mimetypes)&&i.mimetypes.length>0&&(e.mimetypes.push(...i.mimetypes),n=i.mimetypes[0]),n||(n=`text/x-${t}`,e.mimetypes.push(n)),Array.isArray(i.extensions))for(let a of(i.configuration?e.extensions=i.extensions.concat(e.extensions):e.extensions=e.extensions.concat(i.extensions),i.extensions))(0,r.registerPlatformLanguageAssociation)({id:t,mime:n,extension:a},this._warnOnOverwrite);if(Array.isArray(i.filenames))for(let a of i.filenames)(0,r.registerPlatformLanguageAssociation)({id:t,mime:n,filename:a},this._warnOnOverwrite),e.filenames.push(a);if(Array.isArray(i.filenamePatterns))for(let e of i.filenamePatterns)(0,r.registerPlatformLanguageAssociation)({id:t,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof i.firstLine&&i.firstLine.length>0){let e=i.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let i=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(i)||(0,r.registerPlatformLanguageAssociation)({id:t,mime:n,firstline:i},this._warnOnOverwrite);}catch(t){console.warn(`[${i.id}]: Invalid regular expression \`${e}\`: `,t);}}e.aliases.push(t);let a=null;if(void 0!==i.aliases&&Array.isArray(i.aliases)&&(a=0===i.aliases.length?[null]:i.aliases),null!==a)for(let i of a)i&&0!==i.length&&e.aliases.push(i);let o=null!==a&&a.length>0;if(o&&null===a[0]);else{let i=(o?a[0]:null)||t;(o||!e.name)&&(e.name=i);}i.configuration&&e.configurationFiles.push(i.configuration),i.icon&&e.icons.push(i.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let i=e.toLowerCase();return u.call(this._lowercaseNameMap,i)?this._lowercaseNameMap[i]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,i){return e||i?(0,r.getLanguageIds)(e,i):[];}}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/91026ff9-async.089f6c9d.js b/app/arks/sofaboot/src/main/resources/bak/91026ff9-async.089f6c9d.js new file mode 100644 index 000000000..971e4ea57 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/91026ff9-async.089f6c9d.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["91026ff9"],{"91026ff9":function(e,o,a){"use strict";a.d(o,"__esModule",{value:!0}),a.d(o,"ITextModelService",{enumerable:!0,get:function(){return l;}});let l=(0,a("2aa5bed3").createDecorator)("textModelService");}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/92aae4fd-async.b46da0df.js b/app/arks/sofaboot/src/main/resources/bak/92aae4fd-async.b46da0df.js new file mode 100644 index 000000000..542ddbbab --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/92aae4fd-async.b46da0df.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["92aae4fd"],{"92aae4fd":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return o;},language:function(){return i;}});var o={wordPattern:/(#?-?\d*\.\d\w*%?)|([@$#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},i={defaultToken:"",tokenPostfix:".scss",ws:"[ \n\r\f]*",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@variabledeclaration"},{include:"@warndebug"},["[@](include)",{token:"keyword",next:"@includedeclaration"}],["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["[@](function)",{token:"keyword",next:"@functiondeclaration"}],["[@](mixin)",{token:"keyword",next:"@mixindeclaration"}],["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@controlstatement"},{include:"@selectorname"},["[&\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.curly",next:"@selectorbody"}]],selectorbody:[["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],{include:"@selector"},["[@](extend)",{token:"keyword",next:"@extendbody"}],["[@](return)",{token:"keyword",next:"@declarationbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],selectorname:[["#{",{token:"meta",next:"@variableinterpolation"}],["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@functioninvocation"},{include:"@numbers"},{include:"@strings"},{include:"@variablereference"},["(and\\b|or\\b|not\\b)","operator"],{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","operator"],[",","delimiter"],["!default","literal"],["\\(",{token:"delimiter.parenthesis",next:"@parenthizedterm"}]],rulevalue:[{include:"@term"},["!important","literal"],[";","delimiter","@pop"],["{",{token:"delimiter.curly",switchTo:"@nestedproperty"}],["(?=})",{token:"",next:"@pop"}]],nestedproperty:[["[*_]?@identifier@ws:","attribute.name","@rulevalue"],{include:"@comments"},["}",{token:"delimiter.curly",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],variabledeclaration:[["\\$@identifier@ws:","variable.decl","@declarationbody"]],urldeclaration:[{include:"@strings"},["[^)\r\n]+","string"],["\\)",{token:"meta",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],extendbody:[{include:"@selectorname"},["!optional","literal"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],variablereference:[["\\$@identifier","variable.ref"],["\\.\\.\\.","operator"],["#{",{token:"meta",next:"@variableinterpolation"}]],variableinterpolation:[{include:"@variablereference"},["}",{token:"meta",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],name:[["@identifier","attribute.value"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","number.hex"]],units:[["(em|ex|ch|rem|fr|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","number","@pop"]],functiondeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["{",{token:"delimiter.curly",switchTo:"@functionbody"}]],mixindeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],parameterdeclaration:[["\\$@identifier@ws:","variable.decl"],["\\.\\.\\.","operator"],[",","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],includedeclaration:[{include:"@functioninvocation"},["@identifier","meta"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],keyframedeclaration:[["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.curly",next:"@selectorbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],controlstatement:[["[@](if|else|for|while|each|media)",{token:"keyword.flow",next:"@controlstatementdeclaration"}]],controlstatementdeclaration:[["(in|from|through|if|to)\\b",{token:"keyword.flow"}],{include:"@term"},["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],functionbody:[["[@](return)",{token:"keyword"}],{include:"@variabledeclaration"},{include:"@term"},{include:"@controlstatement"},[";","delimiter"],["}",{token:"delimiter.curly",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"meta",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],strings:[['~?"',{token:"string.delimiter",next:"@stringenddoublequote"}],["~?'",{token:"string.delimiter",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string.delimiter",next:"@pop"}],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string.delimiter",next:"@pop"}],[".","string"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/94e32bbb-async.7cafe5af.js b/app/arks/sofaboot/src/main/resources/bak/94e32bbb-async.7cafe5af.js new file mode 100644 index 000000000..433730e9c --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/94e32bbb-async.7cafe5af.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["94e32bbb"],{"94e32bbb":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return o;},language:function(){return a;}});var o={comments:{lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}],folding:{offSide:!0}},a={defaultToken:"",tokenPostfix:".pug",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["append","block","case","default","doctype","each","else","extends","for","if","in","include","mixin","typeof","unless","var","when"],tags:["a","abbr","acronym","address","area","article","aside","audio","b","base","basefont","bdi","bdo","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","keygen","kbd","label","li","link","map","mark","menu","meta","meter","nav","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","tracks","tt","u","ul","video","wbr"],symbols:/[\+\-\*\%\&\|\!\=\/\.\,\:]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^(\s*)([a-zA-Z_-][\w-]*)/,{cases:{"$2@tags":{cases:{"@eos":["","tag"],"@default":["",{token:"tag",next:"@tag.$1"}]}},"$2@keywords":["",{token:"keyword.$2"}],"@default":["",""]}}],[/^(\s*)(#[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.id"],"@default":["",{token:"tag.id",next:"@tag.$1"}]}}],[/^(\s*)(\.[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.class"],"@default":["",{token:"tag.class",next:"@tag.$1"}]}}],[/^(\s*)(\|.*)$/,""],{include:"@whitespace"},[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d+/,"number"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],tag:[[/(\.)(\s*$)/,[{token:"delimiter",next:"@blockText.$S2."},""]],[/\s+/,{token:"",next:"@simpleText"}],[/#[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.id",next:"@pop"},"@default":"tag.id"}}],[/\.[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.class",next:"@pop"},"@default":"tag.class"}}],[/\(/,{token:"delimiter.parenthesis",next:"@attributeList"}]],simpleText:[[/[^#]+$/,{token:"",next:"@popall"}],[/[^#]+/,{token:""}],[/(#{)([^}]*)(})/,{cases:{"@eos":["interpolation.delimiter","interpolation",{token:"interpolation.delimiter",next:"@popall"}],"@default":["interpolation.delimiter","interpolation","interpolation.delimiter"]}}],[/#$/,{token:"",next:"@popall"}],[/#/,""]],attributeList:[[/\s+/,""],[/(\w+)(\s*=\s*)("|')/,["attribute.name","delimiter",{token:"attribute.value",next:"@value.$3"}]],[/\w+/,"attribute.name"],[/,/,{cases:{"@eos":{token:"attribute.delimiter",next:"@popall"},"@default":"attribute.delimiter"}}],[/\)$/,{token:"delimiter.parenthesis",next:"@popall"}],[/\)/,{token:"delimiter.parenthesis",next:"@pop"}]],whitespace:[[/^(\s*)(\/\/.*)$/,{token:"comment",next:"@blockText.$1.comment"}],[/[ \t\r\n]+/,""],[//,{token:"comment",next:"@pop"}],[/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:RegExp("^\\s*"),end:RegExp("^\\s*")}}},o={defaultToken:"",tokenPostfix:".md",control:/[\\`*_\[\]{}()#+\-\.!]/,noncontrol:/[^\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,jsescapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],tokenizer:{root:[[/^\s*\|/,"@rematch","@table_header"],[/^(\s{0,3})(#+)((?:[^\\#]|@escapes)+)((?:#+)?)/,["white","keyword","keyword","keyword"]],[/^\s*(=+|\-+)\s*$/,"keyword"],[/^\s*((\*[ ]?)+)\s*$/,"meta.separator"],[/^\s*>+/,"comment"],[/^\s*([\*\-+:]|\d+\.)\s/,"keyword"],[/^(\t|[ ]{4})[^ ].*$/,"string"],[/^\s*~~~\s*((?:\w|[\/\-#])+)?\s*$/,{token:"string",next:"@codeblock"}],[/^\s*```\s*((?:\w|[\/\-#])+).*$/,{token:"string",next:"@codeblockgh",nextEmbedded:"$1"}],[/^\s*```\s*$/,{token:"string",next:"@codeblock"}],{include:"@linecontent"}],table_header:[{include:"@table_common"},[/[^\|]+/,"keyword.table.header"]],table_body:[{include:"@table_common"},{include:"@linecontent"}],table_common:[[/\s*[\-:]+\s*/,{token:"keyword",switchTo:"table_body"}],[/^\s*\|/,"keyword.table.left"],[/^\s*[^\|]/,"@rematch","@pop"],[/^\s*$/,"@rematch","@pop"],[/\|/,{cases:{"@eos":"keyword.table.right","@default":"keyword.table.middle"}}]],codeblock:[[/^\s*~~~\s*$/,{token:"string",next:"@pop"}],[/^\s*```\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],codeblockgh:[[/```\s*$/,{token:"string",next:"@pop",nextEmbedded:"@pop"}],[/[^`]+/,"variable.source"]],linecontent:[[/&\w+;/,"string.escape"],[/@escapes/,"escape"],[/\b__([^\\_]|@escapes|_(?!_))+__\b/,"strong"],[/\*\*([^\\*]|@escapes|\*(?!\*))+\*\*/,"strong"],[/\b_[^_]+_\b/,"emphasis"],[/\*([^\\*]|@escapes)+\*/,"emphasis"],[/`([^\\`]|@escapes)+`/,"variable"],[/\{+[^}]+\}+/,"string.target"],[/(!?\[)((?:[^\]\\]|@escapes)*)(\]\([^\)]+\))/,["string.link","","string.link"]],[/(!?\[)((?:[^\]\\]|@escapes)*)(\])/,"string.link"],{include:"html"}],html:[[/<(\w+)\/>/,"tag"],[/<(\w+)(\-|\w)*/,{cases:{"@empty":{token:"tag",next:"@tag.$1"},"@default":{token:"tag",next:"@tag.$1"}}}],[/<\/(\w+)(\-|\w)*\s*>/,{token:"tag"}],[//,"comment","@pop"],[/","<--"],escapes:/\\(?:[tbnrf\\"'`]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+/,octaldigits:/[0-7]+/,hexdigits:/[0-9a-fA-F]+/,tokenizer:{root:[[/[{}[\]()]/,"@brackets"],{include:"common"}],common:[{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/:[a-zA-Z_][\w]*/,"type.identifier"],[/[a-zA-Z_][\w]*(?=\()/,{cases:{"@builtinFunctions":"predefined.function"}}],[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":"keyword","@builtinLiterals":"predefined.literal","@default":"identifier"}}],[/`/,"identifier.escape","@identifierBacktick"],[/[;,.:|]/,"delimiter"],[/[<>=%+\-*/^]+/,{cases:{"@operators":"delimiter","@default":""}}]],numbers:[[/-?(@digits)[eE](-?(@digits))?/,"number.float"],[/-?(@digits)?\.(@digits)([eE]-?(@digits))?/,"number.float"],[/-?0x(@hexdigits)/,"number.hex"],[/-?0(@octaldigits)/,"number.octal"],[/-?(@digits)/,"number"]],strings:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@stringDouble"],[/'/,"string","@stringSingle"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/\/\/.*/,"comment"],[/[^/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[/*]/,"comment"]],stringDouble:[[/[^\\"]+/,"string"],[/@escapes/,"string"],[/\\./,"string.invalid"],[/"/,"string","@pop"]],stringSingle:[[/[^\\']+/,"string"],[/@escapes/,"string"],[/\\./,"string.invalid"],[/'/,"string","@pop"]],identifierBacktick:[[/[^\\`]+/,"identifier.escape"],[/@escapes/,"identifier.escape"],[/\\./,"identifier.escape.invalid"],[/`/,"identifier.escape","@pop"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/af28ff52-async.66a58039.js b/app/arks/sofaboot/src/main/resources/bak/af28ff52-async.66a58039.js new file mode 100644 index 000000000..1bb9811ad --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/af28ff52-async.66a58039.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["af28ff52"],{af28ff52:function(e,_,t){"use strict";t.d(_,"__esModule",{value:!0}),t.e(_,{conf:function(){return s;},language:function(){return r;}});var s={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},r={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ALL","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","FALSE","FETCH","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","ILIKE","IN","INITIALLY","INNER","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","NATURAL","NOT","NOTNULL","NULL","OFFSET","ON","ONLY","OR","ORDER","OUTER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["abbrev","abs","acldefault","aclexplode","acos","acosd","acosh","age","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","ascii","asin","asind","asinh","atan","atan2","atan2d","atand","atanh","avg","bit","bit_and","bit_count","bit_length","bit_or","bit_xor","bool_and","bool_or","bound_box","box","brin_desummarize_range","brin_summarize_new_values","brin_summarize_range","broadcast","btrim","cardinality","cbrt","ceil","ceiling","center","char_length","character_length","chr","circle","clock_timestamp","coalesce","col_description","concat","concat_ws","convert","convert_from","convert_to","corr","cos","cosd","cosh","cot","cotd","count","covar_pop","covar_samp","cume_dist","current_catalog","current_database","current_date","current_query","current_role","current_schema","current_schemas","current_setting","current_time","current_timestamp","current_user","currval","cursor_to_xml","cursor_to_xmlschema","date_bin","date_part","date_trunc","database_to_xml","database_to_xml_and_xmlschema","database_to_xmlschema","decode","degrees","dense_rank","diagonal","diameter","div","encode","enum_first","enum_last","enum_range","every","exp","extract","factorial","family","first_value","floor","format","format_type","gcd","gen_random_uuid","generate_series","generate_subscripts","get_bit","get_byte","get_current_ts_config","gin_clean_pending_list","greatest","grouping","has_any_column_privilege","has_column_privilege","has_database_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_schema_privilege","has_sequence_privilege","has_server_privilege","has_table_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","initcap","isclosed","isempty","isfinite","isopen","json_agg","json_array_elements","json_array_elements_text","json_array_length","json_build_array","json_build_object","json_each","json_each_text","json_extract_path","json_extract_path_text","json_object","json_object_agg","json_object_keys","json_populate_record","json_populate_recordset","json_strip_nulls","json_to_record","json_to_recordset","json_to_tsvector","json_typeof","jsonb_agg","jsonb_array_elements","jsonb_array_elements_text","jsonb_array_length","jsonb_build_array","jsonb_build_object","jsonb_each","jsonb_each_text","jsonb_extract_path","jsonb_extract_path_text","jsonb_insert","jsonb_object","jsonb_object_agg","jsonb_object_keys","jsonb_path_exists","jsonb_path_match","jsonb_path_query","jsonb_path_query_array","jsonb_path_exists_tz","jsonb_path_query_first","jsonb_path_query_array_tz","jsonb_path_query_first_tz","jsonb_path_query_tz","jsonb_path_match_tz","jsonb_populate_record","jsonb_populate_recordset","jsonb_pretty","jsonb_set","jsonb_set_lax","jsonb_strip_nulls","jsonb_to_record","jsonb_to_recordset","jsonb_to_tsvector","jsonb_typeof","justify_days","justify_hours","justify_interval","lag","last_value","lastval","lcm","lead","least","left","length","line","ln","localtime","localtimestamp","log","log10","lower","lower_inc","lower_inf","lpad","lseg","ltrim","macaddr8_set7bit","make_date","make_interval","make_time","make_timestamp","make_timestamptz","makeaclitem","masklen","max","md5","min","min_scale","mod","mode","multirange","netmask","network","nextval","normalize","now","npoints","nth_value","ntile","nullif","num_nonnulls","num_nulls","numnode","obj_description","octet_length","overlay","parse_ident","path","pclose","percent_rank","percentile_cont","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backend_pid","pg_backup_start_time","pg_blocking_pids","pg_cancel_backend","pg_client_encoding","pg_collation_actual_version","pg_collation_is_visible","pg_column_compression","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_copy_logical_replication_slot","pg_copy_physical_replication_slot","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_logfile","pg_current_snapshot","pg_current_wal_flush_lsn","pg_current_wal_insert_lsn","pg_current_wal_lsn","pg_current_xact_id","pg_current_xact_id_if_assigned","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_event_trigger_ddl_commands","pg_event_trigger_dropped_objects","pg_event_trigger_table_rewrite_oid","pg_event_trigger_table_rewrite_reason","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_catalog_foreign_keys","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_statisticsobjdef","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_get_wal_replay_pause_state","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_import_system_collations","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_wal_replay_paused","pg_is_xlog_replay_paused","pg_jit_available","pg_last_committed_xact","pg_last_wal_receive_lsn","pg_last_wal_replay_lsn","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_log_backend_memory_contexts","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_archive_statusdir","pg_ls_dir","pg_ls_logdir","pg_ls_tmpdir","pg_ls_waldir","pg_mcv_list_items","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_partition_ancestors","pg_partition_root","pg_partition_tree","pg_postmaster_start_time","pg_promote","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_advance","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_replication_slot_advance","pg_rotate_logfile","pg_safe_snapshot_blocking_pids","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_snapshot_xip","pg_snapshot_xmax","pg_snapshot_xmin","pg_start_backup","pg_stat_file","pg_statistics_obj_is_visible","pg_stop_backup","pg_switch_wal","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_terminate_backend","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_visible_in_snapshot","pg_wal_lsn_diff","pg_wal_replay_pause","pg_wal_replay_resume","pg_walfile_name","pg_walfile_name_offset","pg_xact_commit_timestamp","pg_xact_commit_timestamp_origin","pg_xact_status","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","pi","plainto_tsquery","point","polygon","popen","position","power","pqserverversion","query_to_xml","query_to_xml_and_xmlschema","query_to_xmlschema","querytree","quote_ident","quote_literal","quote_nullable","radians","radius","random","range_agg","range_intersect_agg","range_merge","rank","regexp_count","regexp_instr","regexp_like","regexp_match","regexp_matches","regexp_replace","regexp_split_to_array","regexp_split_to_table","regexp_substr","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","repeat","replace","reverse","right","round","row_number","row_security_active","row_to_json","rpad","rtrim","scale","schema_to_xml","schema_to_xml_and_xmlschema","schema_to_xmlschema","session_user","set_bit","set_byte","set_config","set_masklen","setseed","setval","setweight","sha224","sha256","sha384","sha512","shobj_description","sign","sin","sind","sinh","slope","split_part","sprintf","sqrt","starts_with","statement_timestamp","stddev","stddev_pop","stddev_samp","string_agg","string_to_array","string_to_table","strip","strpos","substr","substring","sum","suppress_redundant_updates_trigger","table_to_xml","table_to_xml_and_xmlschema","table_to_xmlschema","tan","tand","tanh","text","timeofday","timezone","to_ascii","to_char","to_date","to_hex","to_json","to_number","to_regclass","to_regcollation","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_timestamp","to_tsquery","to_tsvector","transaction_timestamp","translate","trim","trim_array","trim_scale","trunc","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_if_assigned","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_status","txid_visible_in_snapshot","unistr","unnest","upper","upper_inc","upper_inf","user","var_pop","var_samp","variance","version","websearch_to_tsquery","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@keywords":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/b17665b3-async.aeba42b8.js b/app/arks/sofaboot/src/main/resources/bak/b17665b3-async.aeba42b8.js new file mode 100644 index 000000000..feb8c268b --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/b17665b3-async.aeba42b8.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["b17665b3"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return h;}});var n=i("77b755a9"),r=i("4dc1b036"),s=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},c=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let h=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};h=u([c(0,s.IThemeService),c(1,o.ILogService),c(2,r.ILanguageService)],h),(0,d.registerSingleton)(l.ISemanticTokensStylingService,h,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return w;},ModelService:function(){return A;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),c=i("eaa7c5e8"),h=i("5bb4e77a"),_=i("25229b8a"),g=i("96875aa5"),m=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),k=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},v=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function S(e){return e.toString();}class C{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let L=a.isLinux||a.isMacintosh?1:2;class M{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let A=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=L,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let c=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:c,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(S(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=S(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new C(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new M(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new w;}};A=n=k([v(0,h.IConfigurationService),v(1,c.ITextResourcePropertiesService),v(2,_.IUndoRedoService),v(3,b.IInstantiationService)],A);class w{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=w.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new g.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),c=i("e793196d"),h=i("e735ca16"),_=i("c6bdbcd6"),g=i("14786fb4"),m=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new c.Emitter),this._markerDecorations=new _.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new _.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,g.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return g;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return _;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],c=[],h=[];function _(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?h.push(r):c.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function g(){u=u.filter(e=>e.userConfigured),c=[];}function m(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),_=f(i,n,h);if(_)return[_,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let g=f(i,n,c);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return g;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),c=i("b1fc2372"),h=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},_=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let g=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,c.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=h([_(0,u.ILogService),_(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(g,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return h;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),c=i("ad8563a1");class h{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,c.registerSingleton)(u.ILanguageFeaturesService,h,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return k;},create:function(){return v;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),c=i("b3417208"),h=i("be57ca78"),_=i("aca47fe0"),g=i("b1fc2372"),m=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?k.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ek._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),c=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(c+e.originalStart),i=o.positionAt(c+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>k._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,_.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=g.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,_.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function v(e){return new k(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return h;},LanguagesRegistry:function(){return _;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,c="vs.editor.nullLanguage";class h{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(c,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||c;}}class _ extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,_.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new h,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){_.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return _;},createMonacoBaseAPI:function(){return g;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),c=i("755c7d16"),h=n._(i("c7cf752f"));class _{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function g(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:h.KeyCode,KeyMod:_,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:a.URI,Token:c.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b17665b3:function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{TagAngleInterpolationBracket:function(){return M;},TagAngleInterpolationDollar:function(){return C;},TagAutoInterpolationBracket:function(){return y;},TagAutoInterpolationDollar:function(){return w;},TagBracketInterpolationBracket:function(){return A;},TagBracketInterpolationDollar:function(){return L;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var c=["assign","flush","ftl","return","global","import","include","break","continue","local","nested","nt","setting","stop","t","lt","rt","fallback"],h=["attempt","autoesc","autoEsc","compress","comment","escape","noescape","function","if","list","items","sep","macro","noparse","noParse","noautoesc","noAutoEsc","outputformat","switch","visit","recurse"],_={close:">",id:"angle",open:"<"},g={close:"\\]",id:"bracket",open:"\\["},m={close:"[>\\]]",id:"auto",open:"[<\\[]"},f={close:"\\}",id:"dollar",open1:"\\$",open2:"\\{"},p={close:"\\]",id:"bracket",open1:"\\[",open2:"="};function b(e){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],comments:{blockComment:[`${e.open}--`,`--${e.close}`]},autoCloseBefore:"\n\r }]),.:;=",autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:RegExp(`${e.open}#(?:${h.join("|")})([^/${e.close}]*(?!/)${e.close})[^${e.open}]*$`),end:RegExp(`${e.open}/#(?:${h.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:RegExp(`${e.open}#(?!(?:${c.join("|")}))([a-zA-Z_]+)([^/${e.close}]*(?!/)${e.close})[^${e.open}]*$`),afterText:RegExp(`^${e.open}/#([a-zA-Z_]+)[\\r\\n\\t ]*${e.close}$`),action:{indentAction:u.languages.IndentAction.IndentOutdent}},{beforeText:RegExp(`${e.open}#(?!(?:${c.join("|")}))([a-zA-Z_]+)([^/${e.close}]*(?!/)${e.close})[^${e.open}]*$`),action:{indentAction:u.languages.IndentAction.Indent}}]};}function k(){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],autoCloseBefore:"\n\r }]),.:;=",autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:RegExp(`[<\\[]#(?:${h.join("|")})([^/>\\]]*(?!/)[>\\]])[^<\\[]*$`),end:RegExp(`[<\\[]/#(?:${h.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:RegExp(`[<\\[]#(?!(?:${c.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),afterText:RegExp(`^[<\\[]/#([a-zA-Z_]+)[\\r\\n\\t ]*[>\\]]$`),action:{indentAction:u.languages.IndentAction.IndentOutdent}},{beforeText:RegExp(`[<\\[]#(?!(?:${c.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),action:{indentAction:u.languages.IndentAction.Indent}}]};}function v(e,t){let i=`_${e.id}_${t.id}`,n=e=>e.replace(/__id__/g,i),r=e=>new RegExp(e.source.replace(/__id__/g,i),e.flags);return{unicode:!0,includeLF:!1,start:n("default__id__"),ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],[n("open__id__")]:new RegExp(e.open),[n("close__id__")]:new RegExp(e.close),[n("iOpen1__id__")]:new RegExp(t.open1),[n("iOpen2__id__")]:new RegExp(t.open2),[n("iClose__id__")]:new RegExp(t.close),[n("startTag__id__")]:r(/(@open__id__)(#)/),[n("endTag__id__")]:r(/(@open__id__)(\/#)/),[n("startOrEndTag__id__")]:r(/(@open__id__)(\/?#)/),[n("closeTag1__id__")]:r(/((?:@blank)*)(@close__id__)/),[n("closeTag2__id__")]:r(/((?:@blank)*\/?)(@close__id__)/),blank:/[ \t\n\r]/,keywords:["false","true","in","as","using"],directiveStartCloseTag1:/attempt|recover|sep|auto[eE]sc|no(?:autoe|AutoE)sc|compress|default|no[eE]scape|comment|no[pP]arse/,directiveStartCloseTag2:/else|break|continue|return|stop|flush|t|lt|rt|nt|nested|recurse|fallback|ftl/,directiveStartBlank:/if|else[iI]f|list|for[eE]ach|switch|case|assign|global|local|include|import|function|macro|transform|visit|stop|return|call|setting|output[fF]ormat|nested|recurse|escape|ftl|items/,directiveEndCloseTag1:/if|list|items|sep|recover|attempt|for[eE]ach|local|global|assign|function|macro|output[fF]ormat|auto[eE]sc|no(?:autoe|AutoE)sc|compress|transform|switch|escape|no[eE]scape/,escapedChar:/\\(?:[ntrfbgla\\'"\{=]|(?:x[0-9A-Fa-f]{1,4}))/,asciiDigit:/[0-9]/,integer:/[0-9]+/,nonEscapedIdStartChar:/[\$@-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u1FFF\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183-\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3006\u3031-\u3035\u303B-\u303C\u3040-\u318F\u31A0-\u31BA\u31F0-\u31FF\u3300-\u337F\u3400-\u4DB5\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5-\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,escapedIdChar:/\\[\-\.:#]/,idStartChar:/(?:@nonEscapedIdStartChar)|(?:@escapedIdChar)/,id:/(?:@idStartChar)(?:(?:@idStartChar)|(?:@asciiDigit))*/,specialHashKeys:/\*\*|\*|false|true|in|as|using/,namedSymbols:/<=|>=|\\lte|\\lt|<|\\gte|\\gt|>|&&|\\and|->|->|==|!=|\+=|-=|\*=|\/=|%=|\+\+|--|<=|&&|\|\||:|\.\.\.|\.\.\*|\.\.<|\.\.!|\?\?|=|<|\+|-|\*|\/|%|\||\.\.|\?|!|&|\.|,|;/,arrows:["->","->"],delimiters:[";",":",",","."],stringOperators:["lte","lt","gte","gt"],noParseTags:["noparse","noParse","comment"],tokenizer:{[n("default__id__")]:[{include:n("@directive_token__id__")},{include:n("@interpolation_and_text_token__id__")}],[n("fmExpression__id__.directive")]:[{include:n("@blank_and_expression_comment_token__id__")},{include:n("@directive_end_token__id__")},{include:n("@expression_token__id__")}],[n("fmExpression__id__.interpolation")]:[{include:n("@blank_and_expression_comment_token__id__")},{include:n("@expression_token__id__")},{include:n("@greater_operators_token__id__")}],[n("inParen__id__.plain")]:[{include:n("@blank_and_expression_comment_token__id__")},{include:n("@directive_end_token__id__")},{include:n("@expression_token__id__")}],[n("inParen__id__.gt")]:[{include:n("@blank_and_expression_comment_token__id__")},{include:n("@expression_token__id__")},{include:n("@greater_operators_token__id__")}],[n("noSpaceExpression__id__")]:[{include:n("@no_space_expression_end_token__id__")},{include:n("@directive_end_token__id__")},{include:n("@expression_token__id__")}],[n("unifiedCall__id__")]:[{include:n("@unified_call_token__id__")}],[n("singleString__id__")]:[{include:n("@string_single_token__id__")}],[n("doubleString__id__")]:[{include:n("@string_double_token__id__")}],[n("rawSingleString__id__")]:[{include:n("@string_single_raw_token__id__")}],[n("rawDoubleString__id__")]:[{include:n("@string_double_raw_token__id__")}],[n("expressionComment__id__")]:[{include:n("@expression_comment_token__id__")}],[n("noParse__id__")]:[{include:n("@no_parse_token__id__")}],[n("terseComment__id__")]:[{include:n("@terse_comment_token__id__")}],[n("directive_token__id__")]:[[r(/(?:@startTag__id__)(@directiveStartCloseTag1)(?:@closeTag1__id__)/),"auto"===e.id?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${t.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${t.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{cases:{"@noParseTags":{token:"tag",next:n("@noParse__id__.$3")},"@default":{token:"tag"}}},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[r(/(?:@startTag__id__)(@directiveStartCloseTag2)(?:@closeTag2__id__)/),"auto"===e.id?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${t.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${t.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[r(/(?:@startTag__id__)(@directiveStartBlank)(@blank)/),"auto"===e.id?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${t.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${t.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"",next:n("@fmExpression__id__.directive")}]],[r(/(?:@endTag__id__)(@directiveEndCloseTag1)(?:@closeTag1__id__)/),"auto"===e.id?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${t.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${t.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[r(/(@open__id__)(@)/),"auto"===e.id?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${t.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${t.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive",next:n("@unifiedCall__id__")}]],[r(/(@open__id__)(\/@)((?:(?:@id)(?:\.(?:@id))*)?)(?:@closeTag1__id__)/),[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[r(/(@open__id__)#--/),"auto"===e.id?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${t.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${t.id}`}}}:{token:"comment",next:n("@terseComment__id__")}],[r(/(?:@startOrEndTag__id__)([a-zA-Z_]+)/),"auto"===e.id?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${t.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${t.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag.invalid",next:n("@fmExpression__id__.directive")}]]],[n("interpolation_and_text_token__id__")]:[[r(/(@iOpen1__id__)(@iOpen2__id__)/),[{token:"bracket"===t.id?"@brackets.interpolation":"delimiter.interpolation"},{token:"bracket"===t.id?"delimiter.interpolation":"@brackets.interpolation",next:n("@fmExpression__id__.interpolation")}]],[/[\$#<\[\{]|(?:@blank)+|[^\$<#\[\{\n\r\t ]+/,{token:"source"}]],[n("string_single_token__id__")]:[[/[^'\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/'/,{token:"string",next:"@pop"}]],[n("string_double_token__id__")]:[[/[^"\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/"/,{token:"string",next:"@pop"}]],[n("string_single_raw_token__id__")]:[[/[^']+/,{token:"string.raw"}],[/'/,{token:"string.raw",next:"@pop"}]],[n("string_double_raw_token__id__")]:[[/[^"]+/,{token:"string.raw"}],[/"/,{token:"string.raw",next:"@pop"}]],[n("expression_token__id__")]:[[/(r?)(['"])/,{cases:{"r'":[{token:"keyword"},{token:"string.raw",next:n("@rawSingleString__id__")}],'r"':[{token:"keyword"},{token:"string.raw",next:n("@rawDoubleString__id__")}],"'":[{token:"source"},{token:"string",next:n("@singleString__id__")}],'"':[{token:"source"},{token:"string",next:n("@doubleString__id__")}]}}],[/(?:@integer)(?:\.(?:@integer))?/,{cases:{"(?:@integer)":{token:"number"},"@default":{token:"number.float"}}}],[/(\.)(@blank*)(@specialHashKeys)/,[{token:"delimiter"},{token:""},{token:"identifier"}]],[/(?:@namedSymbols)/,{cases:{"@arrows":{token:"meta.arrow"},"@delimiters":{token:"delimiter"},"@default":{token:"operators"}}}],[/@id/,{cases:{"@keywords":{token:"keyword.$0"},"@stringOperators":{token:"operators"},"@default":{token:"identifier"}}}],[/[\[\]\(\)\{\}]/,{cases:{"\\[":{cases:{"$S2==gt":{token:"@brackets",next:n("@inParen__id__.gt")},"@default":{token:"@brackets",next:n("@inParen__id__.plain")}}},"\\]":{cases:{..."bracket"===t.id?{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}}:{},..."bracket"===e.id?{"$S2==directive":{token:"@brackets.directive",next:"@popall"}}:{},[n("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}},"\\(":{token:"@brackets",next:n("@inParen__id__.gt")},"\\)":{cases:{[n("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}},"\\{":{cases:{"$S2==gt":{token:"@brackets",next:n("@inParen__id__.gt")},"@default":{token:"@brackets",next:n("@inParen__id__.plain")}}},"\\}":{cases:{..."bracket"===t.id?{}:{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}},[n("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}}}}],[/\$\{/,{token:"delimiter.invalid"}]],[n("blank_and_expression_comment_token__id__")]:[[/(?:@blank)+/,{token:""}],[/[<\[][#!]--/,{token:"comment",next:n("@expressionComment__id__")}]],[n("directive_end_token__id__")]:[[/>/,"bracket"===e.id?{token:"operators"}:{token:"@brackets.directive",next:"@popall"}],[r(/(\/)(@close__id__)/),[{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]]],[n("greater_operators_token__id__")]:[[/>/,{token:"operators"}],[/>=/,{token:"operators"}]],[n("no_space_expression_end_token__id__")]:[[/(?:@blank)+/,{token:"",switchTo:n("@fmExpression__id__.directive")}]],[n("unified_call_token__id__")]:[[/(@id)((?:@blank)+)/,[{token:"tag"},{token:"",next:n("@fmExpression__id__.directive")}]],[r(/(@id)(\/?)(@close__id__)/),[{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]],[/./,{token:"@rematch",next:n("@noSpaceExpression__id__")}]],[n("no_parse_token__id__")]:[[r(/(@open__id__)(\/#?)([a-zA-Z]+)((?:@blank)*)(@close__id__)/),{cases:{"$S2==$3":[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:""},{token:"@brackets.directive",next:"@popall"}],"$S2==comment":[{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"}],"@default":[{token:"source"},{token:"source"},{token:"source"},{token:"source"},{token:"source"}]}}],[/[^<\[\-]+|[<\[\-]/,{cases:{"$S2==comment":{token:"comment"},"@default":{token:"source"}}}]],[n("expression_comment_token__id__")]:[[/--[>\]]/,{token:"comment",next:"@pop"}],[/[^\->\]]+|[>\]\-]/,{token:"comment"}]],[n("terse_comment_token__id__")]:[[r(/--(?:@close__id__)/),{token:"comment",next:"@popall"}],[/[^<\[\-]+|[<\[\-]/,{token:"comment"}]]}};}function S(e){let t=v(_,e),i=v(g,e),n=v(m,e);return{...t,...i,...n,unicode:!0,includeLF:!1,start:`default_auto_${e.id}`,ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{...t.tokenizer,...i.tokenizer,...n.tokenizer}};}var C={conf:b(_),language:v(_,f)},L={conf:b(g),language:v(g,f)},M={conf:b(_),language:v(_,p)},A={conf:b(g),language:v(g,p)},w={conf:k(),language:S(f)},y={conf:k(),language:S(p)};},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,c;let h=i?i.startLineNumber:1,_=i?i.endLineNumber:e.getLineCount(),g=new u(t),m=g.getCandidateCodePoints();d="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(m),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,k=0,v=0,S=0;t:for(let t=h;t<=_;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(c=f.next(i)){let e=c.index,s=c.index+c[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(c)}return{ranges:p,hasMore:b,ambiguousCharacterCount:k,invisibleCharacterCount:v,nonBasicAsciiCharacterCount:S};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return g;},toMultilineTokens2:function(){return m;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&h>=t)&&(ue||d===e&&_>=t){if(dr?g-=r-i:g=i;else if(h===t&&_===i){if(h===n&&g>r)g-=r-i;else{d=!0;continue;}}else if(hr)h=t,g=(_=i)+(g-r);else{d=!0;continue;}}else if(h>n){if(0===a&&!d){l=o;break;}h-=a;}else if(h===n&&_>=r)e&&0===h&&(_+=e,g+=e),h-=a,_-=r-i,g-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=h,s[f+1]=_,s[f+2]=g,s[f+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},_=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let g=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function m(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=c;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===g&&(g=o),h[_]=o-g,h[_+1]=l,h[_+2]=c,h[_+3]=e,_+=4,m=o,f=c);}d=o,u=l,a++;}_!==h.length&&(h=h.subarray(0,_));let p=l.create(g,h);o.push(p);}return o;}g=h([_(1,n.IThemeService),_(2,c.ILanguageService),_(3,r.ILogService)],g);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new c(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new c(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class c{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return _;},WorkerTextModelSyncServer:function(){return g;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class c{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>h&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class g{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return S;},SimpleWorkerServer:function(){return M;},create:function(){return A;},logOnceWebWorkerWarning:function(){return g;}});var r=i("852bbaa9"),s=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=r._(i("246b9c8c"));let c="default",h="$initialize",_=!1;function g(e){d.isWeb&&(_||(_=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=r,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=r,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class k{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class v{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[n]={resolve:r,reject:s},this._send(new m(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,r=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new k(this._workerId,n)),n=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(L(n)?i[n]=t=>this.listen(e,n,t):C(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new v({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(c,h,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(c,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(L(t)){let r=n[t].call(n,i);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(C(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function C(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function L(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class M{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new v({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===c&&t===h)return this.initialize(i[0],i[1],i[2]);let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(L(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(C(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function A(e){return new M(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/b24f1bb8-async.f0d903ff.js b/app/arks/sofaboot/src/main/resources/bak/b24f1bb8-async.f0d903ff.js new file mode 100644 index 000000000..14e6b8a99 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/b24f1bb8-async.f0d903ff.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["b24f1bb8"],{b24f1bb8:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return i;},language:function(){return s;}});var i={comments:{lineComment:"*"},brackets:[["[","]"],["(",")"]]},s={defaultToken:"invalid",ignoreCase:!0,tokenPostfix:".abap",keywords:["abap-source","abbreviated","abstract","accept","accepting","according","activation","actual","add","add-corresponding","adjacent","after","alias","aliases","align","all","allocate","alpha","analysis","analyzer","and","append","appendage","appending","application","archive","area","arithmetic","as","ascending","aspect","assert","assign","assigned","assigning","association","asynchronous","at","attributes","authority","authority-check","avg","back","background","backup","backward","badi","base","before","begin","between","big","binary","bintohex","bit","black","blank","blanks","blob","block","blocks","blue","bound","boundaries","bounds","boxed","break-point","buffer","by","bypassing","byte","byte-order","call","calling","case","cast","casting","catch","center","centered","chain","chain-input","chain-request","change","changing","channels","character","char-to-hex","check","checkbox","ci_","circular","class","class-coding","class-data","class-events","class-methods","class-pool","cleanup","clear","client","clob","clock","close","coalesce","code","coding","col_background","col_group","col_heading","col_key","col_negative","col_normal","col_positive","col_total","collect","color","column","columns","comment","comments","commit","common","communication","comparing","component","components","compression","compute","concat","concat_with_space","concatenate","cond","condense","condition","connect","connection","constants","context","contexts","continue","control","controls","conv","conversion","convert","copies","copy","corresponding","country","cover","cpi","create","creating","critical","currency","currency_conversion","current","cursor","cursor-selection","customer","customer-function","dangerous","data","database","datainfo","dataset","date","dats_add_days","dats_add_months","dats_days_between","dats_is_valid","daylight","dd/mm/yy","dd/mm/yyyy","ddmmyy","deallocate","decimal_shift","decimals","declarations","deep","default","deferred","define","defining","definition","delete","deleting","demand","department","descending","describe","destination","detail","dialog","directory","disconnect","display","display-mode","distinct","divide","divide-corresponding","division","do","dummy","duplicate","duplicates","duration","during","dynamic","dynpro","edit","editor-call","else","elseif","empty","enabled","enabling","encoding","end","endat","endcase","endcatch","endchain","endclass","enddo","endenhancement","end-enhancement-section","endexec","endform","endfunction","endian","endif","ending","endinterface","end-lines","endloop","endmethod","endmodule","end-of-definition","end-of-editing","end-of-file","end-of-page","end-of-selection","endon","endprovide","endselect","end-test-injection","end-test-seam","endtry","endwhile","endwith","engineering","enhancement","enhancement-point","enhancements","enhancement-section","entries","entry","enum","environment","equiv","errormessage","errors","escaping","event","events","exact","except","exception","exceptions","exception-table","exclude","excluding","exec","execute","exists","exit","exit-command","expand","expanding","expiration","explicit","exponent","export","exporting","extend","extended","extension","extract","fail","fetch","field","field-groups","fields","field-symbol","field-symbols","file","filter","filters","filter-table","final","find","first","first-line","fixed-point","fkeq","fkge","flush","font","for","form","format","forward","found","frame","frames","free","friends","from","function","functionality","function-pool","further","gaps","generate","get","giving","gkeq","gkge","global","grant","green","group","groups","handle","handler","harmless","hashed","having","hdb","header","headers","heading","head-lines","help-id","help-request","hextobin","hide","high","hint","hold","hotspot","icon","id","identification","identifier","ids","if","ignore","ignoring","immediately","implementation","implementations","implemented","implicit","import","importing","in","inactive","incl","include","includes","including","increment","index","index-line","infotypes","inheriting","init","initial","initialization","inner","inout","input","insert","instance","instances","instr","intensified","interface","interface-pool","interfaces","internal","intervals","into","inverse","inverted-date","is","iso","job","join","keep","keeping","kernel","key","keys","keywords","kind","language","last","late","layout","leading","leave","left","left-justified","leftplus","leftspace","legacy","length","let","level","levels","like","line","lines","line-count","linefeed","line-selection","line-size","list","listbox","list-processing","little","llang","load","load-of-program","lob","local","locale","locator","logfile","logical","log-point","long","loop","low","lower","lpad","lpi","ltrim","mail","main","major-id","mapping","margin","mark","mask","match","matchcode","max","maximum","medium","members","memory","mesh","message","message-id","messages","messaging","method","methods","min","minimum","minor-id","mm/dd/yy","mm/dd/yyyy","mmddyy","mode","modif","modifier","modify","module","move","move-corresponding","multiply","multiply-corresponding","name","nametab","native","nested","nesting","new","new-line","new-page","new-section","next","no","no-display","no-extension","no-gap","no-gaps","no-grouping","no-heading","no-scrolling","no-sign","no-title","no-topofpage","no-zero","node","nodes","non-unicode","non-unique","not","null","number","object","objects","obligatory","occurrence","occurrences","occurs","of","off","offset","ole","on","only","open","option","optional","options","or","order","other","others","out","outer","output","output-length","overflow","overlay","pack","package","pad","padding","page","pages","parameter","parameters","parameter-table","part","partially","pattern","percentage","perform","performing","person","pf1","pf10","pf11","pf12","pf13","pf14","pf15","pf2","pf3","pf4","pf5","pf6","pf7","pf8","pf9","pf-status","pink","places","pool","pos_high","pos_low","position","pragmas","precompiled","preferred","preserving","primary","print","print-control","priority","private","procedure","process","program","property","protected","provide","public","push","pushbutton","put","queue-only","quickinfo","radiobutton","raise","raising","range","ranges","read","reader","read-only","receive","received","receiver","receiving","red","redefinition","reduce","reduced","ref","reference","refresh","regex","reject","remote","renaming","replace","replacement","replacing","report","request","requested","reserve","reset","resolution","respecting","responsible","result","results","resumable","resume","retry","return","returncode","returning","returns","right","right-justified","rightplus","rightspace","risk","rmc_communication_failure","rmc_invalid_status","rmc_system_failure","role","rollback","rows","rpad","rtrim","run","sap","sap-spool","saving","scale_preserving","scale_preserving_scientific","scan","scientific","scientific_with_leading_zero","scroll","scroll-boundary","scrolling","search","secondary","seconds","section","select","selection","selections","selection-screen","selection-set","selection-sets","selection-table","select-options","send","separate","separated","set","shared","shift","short","shortdump-id","sign_as_postfix","single","size","skip","skipping","smart","some","sort","sortable","sorted","source","specified","split","spool","spots","sql","sqlscript","stable","stamp","standard","starting","start-of-editing","start-of-selection","state","statement","statements","static","statics","statusinfo","step-loop","stop","structure","structures","style","subkey","submatches","submit","subroutine","subscreen","subtract","subtract-corresponding","suffix","sum","summary","summing","supplied","supply","suppress","switch","switchstates","symbol","syncpoints","syntax","syntax-check","syntax-trace","system-call","system-exceptions","system-exit","tab","tabbed","table","tables","tableview","tabstrip","target","task","tasks","test","testing","test-injection","test-seam","text","textpool","then","throw","time","times","timestamp","timezone","tims_is_valid","title","titlebar","title-lines","to","tokenization","tokens","top-lines","top-of-page","trace-file","trace-table","trailing","transaction","transfer","transformation","translate","transporting","trmac","truncate","truncation","try","tstmp_add_seconds","tstmp_current_utctimestamp","tstmp_is_valid","tstmp_seconds_between","type","type-pool","type-pools","types","uline","unassign","under","unicode","union","unique","unit_conversion","unix","unpack","until","unwind","up","update","upper","user","user-command","using","utf-8","valid","value","value-request","values","vary","varying","verification-message","version","via","view","visible","wait","warning","when","whenever","where","while","width","window","windows","with","with-heading","without","with-title","word","work","write","writer","xml","xsd","yellow","yes","yymmdd","zero","zone","abap_system_timezone","abap_user_timezone","access","action","adabas","adjust_numbers","allow_precision_loss","allowed","amdp","applicationuser","as_geo_json","as400","associations","balance","behavior","breakup","bulk","cds","cds_client","check_before_save","child","clients","corr","corr_spearman","cross","cycles","datn_add_days","datn_add_months","datn_days_between","dats_from_datn","dats_tims_to_tstmp","dats_to_datn","db2","db6","ddl","dense_rank","depth","deterministic","discarding","entities","entity","error","failed","finalize","first_value","fltp_to_dec","following","fractional","full","graph","grouping","hierarchy","hierarchy_ancestors","hierarchy_ancestors_aggregate","hierarchy_descendants","hierarchy_descendants_aggregate","hierarchy_siblings","incremental","indicators","lag","last_value","lead","leaves","like_regexpr","link","locale_sap","lock","locks","many","mapped","matched","measures","median","mssqlnt","multiple","nodetype","ntile","nulls","occurrences_regexpr","one","operations","oracle","orphans","over","parent","parents","partition","pcre","period","pfcg_mapping","preceding","privileged","product","projection","rank","redirected","replace_regexpr","reported","response","responses","root","row","row_number","sap_system_date","save","schema","session","sets","shortdump","siblings","spantree","start","stddev","string_agg","subtotal","sybase","tims_from_timn","tims_to_timn","to_blob","to_clob","total","trace-entry","tstmp_to_dats","tstmp_to_dst","tstmp_to_tims","tstmpl_from_utcl","tstmpl_to_utcl","unbounded","utcl_add_seconds","utcl_current","utcl_seconds_between","uuid","var","verbatim"],builtinFunctions:["abs","acos","asin","atan","bit-set","boolc","boolx","ceil","char_off","charlen","cmax","cmin","concat_lines_of","contains","contains_any_not_of","contains_any_of","cos","cosh","count","count_any_not_of","count_any_of","dbmaxlen","distance","escape","exp","find_any_not_of","find_any_of","find_end","floor","frac","from_mixed","ipow","line_exists","line_index","log","log10","matches","nmax","nmin","numofchar","repeat","rescale","reverse","round","segment","shift_left","shift_right","sign","sin","sinh","sqrt","strlen","substring","substring_after","substring_before","substring_from","substring_to","tan","tanh","to_lower","to_mixed","to_upper","trunc","utclong_add","utclong_current","utclong_diff","xsdbool","xstrlen"],typeKeywords:["b","c","d","decfloat16","decfloat34","f","i","int8","n","p","s","string","t","utclong","x","xstring","any","clike","csequence","decfloat","numeric","simple","xsequence","accp","char","clnt","cuky","curr","datn","dats","d16d","d16n","d16r","d34d","d34n","d34r","dec","df16_dec","df16_raw","df34_dec","df34_raw","fltp","geom_ewkb","int1","int2","int4","lang","lchr","lraw","numc","quan","raw","rawstring","sstring","timn","tims","unit","utcl","df16_scl","df34_scl","prec","varc","abap_bool","abap_false","abap_true","abap_undefined","me","screen","space","super","sy","syst","table_line","*sys*"],builtinMethods:["class_constructor","constructor"],derivedTypes:["%CID","%CID_REF","%CONTROL","%DATA","%ELEMENT","%FAIL","%KEY","%MSG","%PARAM","%PID","%PID_ASSOC","%PID_PARENT","%_HINTS"],cdsLanguage:["@AbapAnnotation","@AbapCatalog","@AccessControl","@API","@ClientDependent","@ClientHandling","@CompatibilityContract","@DataAging","@EndUserText","@Environment","@LanguageDependency","@MappingRole","@Metadata","@MetadataExtension","@ObjectModel","@Scope","@Semantics","$EXTENSION","$SELF"],selectors:["->","->*","=>","~","~*"],operators:[" +"," -","/","*","**","div","mod","=","#","@","+=","-=","*=","/=","**=","&&=","?=","&","&&","bit-and","bit-not","bit-or","bit-xor","m","o","z","<"," >","<=",">=","<>","><","=<","=>","bt","byte-ca","byte-cn","byte-co","byte-cs","byte-na","byte-ns","ca","cn","co","cp","cs","eq","ge","gt","le","lt","na","nb","ne","np","ns","*/","*:","--","/*","//"],symbols:/[=>))*/,{cases:{"@typeKeywords":"type","@keywords":"keyword","@cdsLanguage":"annotation","@derivedTypes":"type","@builtinFunctions":"type","@builtinMethods":"type","@operators":"key","@default":"identifier"}}],[/<[\w]+>/,"identifier"],[/##[\w|_]+/,"comment"],{include:"@whitespace"},[/[:,.]/,"delimiter"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@selectors":"tag","@operators":"key","@default":""}}],[/'/,{token:"string",bracket:"@open",next:"@stringquote"}],[/`/,{token:"string",bracket:"@open",next:"@stringping"}],[/\|/,{token:"string",bracket:"@open",next:"@stringtemplate"}],[/\d+/,"number"]],stringtemplate:[[/[^\\\|]+/,"string"],[/\\\|/,"string"],[/\|/,{token:"string",bracket:"@close",next:"@pop"}]],stringping:[[/[^\\`]+/,"string"],[/`/,{token:"string",bracket:"@close",next:"@pop"}]],stringquote:[[/[^\\']+/,"string"],[/'/,{token:"string",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/^\*.*$/,"comment"],[/\".*$/,"comment"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/b3417208-async.ee14bd0c.js b/app/arks/sofaboot/src/main/resources/bak/b3417208-async.ee14bd0c.js new file mode 100644 index 000000000..3178ac116 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/b3417208-async.ee14bd0c.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["b3417208"],{b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return u;}});var s=i("852bbaa9"),o=i("e7e5ddb3"),n=i("64b17507"),a=s._(i("246b9c8c")),r=i("cac3a6eb"),l=i("4af8c435");class u{static computeUnicodeHighlights(e,t,i){var s;let u,h;let g=i?i.startLineNumber:1,d=i?i.endLineNumber:e.getLineCount(),C=new c(t),b=C.getCandidateCodePoints();u="allNonBasicAscii"===b?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(s=Array.from(b),`[${a.escapeRegExpCharacters(s.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new n.Searcher(null,u),m=[],p=!1,A=0,I=0,w=0;e:for(let t=g;t<=d;t++){let i=e.getLineContent(t),s=i.length;f.reset(0);do if(h=f.next(i)){let e=h.index,n=h.index+h[0].length;if(e>0){let t=i.charCodeAt(e-1);a.isHighSurrogate(t)&&e--;}if(n+1=1e3){p=!0;break e;}m.push(new o.Range(t,e+1,t,n+1));}}while(h)}return{ranges:m,hasMore:p,ambiguousCharacterCount:A,invisibleCharacterCount:I,nonBasicAsciiCharacterCount:w};}static computeUnicodeHighlightReason(e,t){let i=new c(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let s=e.codePointAt(0),o=i.ambiguousCharacters.getPrimaryConfusable(s),n=a.AmbiguousCharacters.getLocales().filter(e=>!a.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(s));return{kind:0,confusableWith:String.fromCodePoint(o),notAmbiguousInLocales:n};}case 1:return{kind:2};}}}class c{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=a.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of a.InvisibleCharacters.codePoints)h(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let s=!1,o=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=a.isBasicASCII(e);s=s||i,i||this.ambiguousCharacters.isAmbiguous(t)||a.InvisibleCharacters.isInvisibleCharacter(t)||(o=!0);}return!s&&o?0:this.options.invisibleCharacters&&!h(e)&&a.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function h(e){return" "===e||"\n"===e||" "===e;}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/b5ff3ea3-async.f5533e61.js b/app/arks/sofaboot/src/main/resources/bak/b5ff3ea3-async.f5533e61.js new file mode 100644 index 000000000..53b047291 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/b5ff3ea3-async.f5533e61.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["b5ff3ea3"],{b5ff3ea3:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return r;},language:function(){return a;}});var r={comments:{lineComment:";;"},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}],surroundingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}]},a={defaultToken:"",ignoreCase:!0,tokenPostfix:".clj",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"}],constants:["true","false","nil"],numbers:/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,characters:/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,escapes:/^\\(?:["'\\bfnrt]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,qualifiedSymbols:/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/,specialForms:[".","catch","def","do","if","monitor-enter","monitor-exit","new","quote","recur","set!","throw","try","var"],coreSymbols:["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-namespace-maps*","*print-readably*","*read-eval*","*reader-resolver*","*source-path*","*suppress-read*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Eduction","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods","..","/","<","<=","=","==",">",">=","EMPTY-NODE","Inst","StackTraceElement->vec","Throwable->map","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","any?","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc","assoc!","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","boolean?","booleans","bound-fn","bound-fn*","bound?","bounded-count","butlast","byte","byte-array","bytes","bytes?","case","cast","cat","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","completing","concat","cond","cond->","cond->>","condp","conj","conj!","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","dedupe","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj","disj!","dissoc","dissoc!","distinct","distinct?","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","double?","doubles","drop","drop-last","drop-while","eduction","empty","empty?","ensure","ensure-reduced","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","halt-when","hash","hash-combine","hash-map","hash-ordered-coll","hash-set","hash-unordered-coll","ident?","identical?","identity","if-let","if-not","if-some","ifn?","import","in-ns","inc","inc'","indexed?","init-proxy","inst-ms","inst-ms*","inst?","instance?","int","int-array","int?","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-entry?","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mix-collection-hash","mod","munge","name","namespace","namespace-munge","nat-int?","neg-int?","neg?","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop","pop!","pop-thread-bindings","pos-int?","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","qualified-ident?","qualified-keyword?","qualified-symbol?","quot","rand","rand-int","rand-nth","random-sample","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","reader-conditional","reader-conditional?","realized?","record?","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","reset-vals!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","run!","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seqable?","seque","sequence","sequential?","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","simple-ident?","simple-keyword?","simple-symbol?","slurp","some","some->","some->>","some-fn","some?","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","swap-vals!","symbol","symbol?","sync","tagged-literal","tagged-literal?","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","time","to-array","to-array-2d","trampoline","transduce","transient","tree-seq","true?","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","unreduced","unsigned-bit-shift-right","update","update-in","update-proxy","uri?","use","uuid?","val","vals","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","volatile!","volatile?","vreset!","vswap!","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"],tokenizer:{root:[{include:"@whitespace"},[/@numbers/,"number"],[/@characters/,"string"],{include:"@string"},[/[()\[\]{}]/,"@brackets"],[/\/#"(?:\.|(?:")|[^"\n])*"\/g/,"regexp"],[/[#'@^`~]/,"meta"],[/@qualifiedSymbols/,{cases:{"^:.+$":"constant","@specialForms":"keyword","@coreSymbols":"keyword","@constants":"constant","@default":"identifier"}}]],whitespace:[[/[\s,]+/,"white"],[/;.*$/,"comment"],[/\(comment\b/,"comment","@comment"]],comment:[[/\(/,"comment","@push"],[/\)/,"comment","@pop"],[/[^()]/,"comment"]],string:[[/"/,"string","@multiLineString"]],multiLineString:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/./,"string"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/b82d5435-async.e4e416cb.js b/app/arks/sofaboot/src/main/resources/bak/b82d5435-async.e4e416cb.js new file mode 100644 index 000000000..5c62e7fb9 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/b82d5435-async.e4e416cb.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["b82d5435"],{b82d5435:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return i;},language:function(){return o;}});var i={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],autoCloseBefore:".,=}])>' \n ",indentationRules:{increaseIndentPattern:RegExp("^((?!\\/\\/).)*(\\{[^}\"'`]*|\\([^)\"'`]*|\\[[^\\]\"'`]*)$"),decreaseIndentPattern:RegExp("^((?!.*?\\/\\*).*\\*/)?\\s*[\\}\\]].*$")}},o={defaultToken:"",tokenPostfix:".proto",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=>/,{token:"@brackets",bracket:"@close",switchTo:"identifier"}]],field:[{include:"@whitespace"},["group",{cases:{"$S2==proto2":{token:"keyword",switchTo:"@groupDecl.$S2"}}}],[/(@identifier)(\s*)(=)/,["identifier","white",{token:"delimiter",next:"@pop"}]],[/@fullIdentifier|\./,{cases:{"@builtinTypes":"keyword","@default":"type.identifier"}}]],groupDecl:[{include:"@whitespace"},[/@identifier/,"identifier"],["=","operator"],[/{/,{token:"@brackets",bracket:"@open",switchTo:"@messageBody.$S2"}],{include:"@constant"}],type:[{include:"@whitespace"},[/@identifier/,"type.identifier","@pop"],[/./,"delimiter"]],identifier:[{include:"@whitespace"},[/@identifier/,"identifier","@pop"]],serviceDecl:[{include:"@whitespace"},[/@identifier/,"identifier"],[/{/,{token:"@brackets",bracket:"@open",switchTo:"@serviceBody.$S2"}]],serviceBody:[{include:"@whitespace"},{include:"@constant"},[/;/,"delimiter"],[/option\b/,"keyword","@option.$S2"],[/rpc\b/,"keyword","@rpc.$S2"],[/\[/,{token:"@brackets",bracket:"@open",next:"@options.$S2"}],[/}/,{token:"@brackets",bracket:"@close",next:"@pop"}]],rpc:[{include:"@whitespace"},[/@identifier/,"identifier"],[/\(/,{token:"@brackets",bracket:"@open",switchTo:"@request.$S2"}],[/{/,{token:"@brackets",bracket:"@open",next:"@methodOptions.$S2"}],[/;/,"delimiter","@pop"]],request:[{include:"@whitespace"},[/@messageType/,{cases:{stream:{token:"keyword",next:"@type.$S2"},"@default":"type.identifier"}}],[/\)/,{token:"@brackets",bracket:"@close",switchTo:"@returns.$S2"}]],returns:[{include:"@whitespace"},[/returns\b/,"keyword"],[/\(/,{token:"@brackets",bracket:"@open",switchTo:"@response.$S2"}]],response:[{include:"@whitespace"},[/@messageType/,{cases:{stream:{token:"keyword",next:"@type.$S2"},"@default":"type.identifier"}}],[/\)/,{token:"@brackets",bracket:"@close",switchTo:"@rpc.$S2"}]],methodOptions:[{include:"@whitespace"},{include:"@constant"},[/;/,"delimiter"],["option","keyword"],[/@optionName/,"annotation"],[/[()]/,"annotation.brackets"],[/=/,"operator"],[/}/,{token:"@brackets",bracket:"@close",next:"@pop"}]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],stringSingle:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],constant:[["@boolLit","keyword.constant"],["@hexLit","number.hex"],["@octalLit","number.octal"],["@decimalLit","number"],["@floatLit","number.float"],[/("([^"\\]|\\.)*|'([^'\\]|\\.)*)$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}],[/'/,{token:"string.quote",bracket:"@open",next:"@stringSingle"}],[/{/,{token:"@brackets",bracket:"@open",next:"@prototext"}],[/identifier/,"identifier"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],prototext:[{include:"@whitespace"},{include:"@constant"},[/@identifier/,"identifier"],[/[:;]/,"delimiter"],[/}/,{token:"@brackets",bracket:"@close",next:"@pop"}]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/b96277d7-async.f1965ba3.js b/app/arks/sofaboot/src/main/resources/bak/b96277d7-async.f1965ba3.js new file mode 100644 index 000000000..bd2ab24b5 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/b96277d7-async.f1965ba3.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["b96277d7"],{b96277d7:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{conf:function(){return i;},language:function(){return o;}});var i={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},o={tokenPostfix:".pats",defaultToken:"invalid",keywords:["abstype","abst0ype","absprop","absview","absvtype","absviewtype","absvt0ype","absviewt0ype","as","and","assume","begin","classdec","datasort","datatype","dataprop","dataview","datavtype","dataviewtype","do","end","extern","extype","extvar","exception","fn","fnx","fun","prfn","prfun","praxi","castfn","if","then","else","ifcase","in","infix","infixl","infixr","prefix","postfix","implmnt","implement","primplmnt","primplement","import","let","local","macdef","macrodef","nonfix","symelim","symintr","overload","of","op","rec","sif","scase","sortdef","sta","stacst","stadef","static","staload","dynload","try","tkindef","typedef","propdef","viewdef","vtypedef","viewtypedef","prval","var","prvar","when","where","with","withtype","withprop","withview","withvtype","withviewtype"],keywords_dlr:["$delay","$ldelay","$arrpsz","$arrptrsize","$d2ctype","$effmask","$effmask_ntm","$effmask_exn","$effmask_ref","$effmask_wrt","$effmask_all","$extern","$extkind","$extype","$extype_struct","$extval","$extfcall","$extmcall","$literal","$myfilename","$mylocation","$myfunction","$lst","$lst_t","$lst_vt","$list","$list_t","$list_vt","$rec","$rec_t","$rec_vt","$record","$record_t","$record_vt","$tup","$tup_t","$tup_vt","$tuple","$tuple_t","$tuple_vt","$break","$continue","$raise","$showtype","$vcopyenv_v","$vcopyenv_vt","$tempenver","$solver_assert","$solver_verify"],keywords_srp:["#if","#ifdef","#ifndef","#then","#elif","#elifdef","#elifndef","#else","#endif","#error","#prerr","#print","#assert","#undef","#define","#include","#require","#pragma","#codegen2","#codegen3"],irregular_keyword_list:["val+","val-","val","case+","case-","case","addr@","addr","fold@","free@","fix@","fix","lam@","lam","llam@","llam","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","view+","view-","view@","view","type+","type-","type","vtype+","vtype-","vtype","vt@ype+","vt@ype-","vt@ype","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","prop+","prop-","prop","type+","type-","type","t@ype","t@ype+","t@ype-","abst@ype","abstype","absviewt@ype","absvt@ype","for*","for","while*","while"],keywords_types:["bool","double","byte","int","short","char","void","unit","long","float","string","strptr"],keywords_effects:["0","fun","clo","prf","funclo","cloptr","cloref","ref","ntm","1"],operators:["@","!","|","`",":","$",".","=","#","~","..","...","=>","=<>","=/=>","=>>","=/=>>","<",">","><",".<",">.",".<>.","->","-<>"],brackets:[{open:",(",close:")",token:"delimiter.parenthesis"},{open:"`(",close:")",token:"delimiter.parenthesis"},{open:"%(",close:")",token:"delimiter.parenthesis"},{open:"'(",close:")",token:"delimiter.parenthesis"},{open:"'{",close:"}",token:"delimiter.parenthesis"},{open:"@(",close:")",token:"delimiter.parenthesis"},{open:"@{",close:"}",token:"delimiter.brace"},{open:"@[",close:"]",token:"delimiter.square"},{open:"#[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=>]/,digit:/[0-9]/,digitseq0:/@digit*/,xdigit:/[0-9A-Za-z]/,xdigitseq0:/@xdigit*/,INTSP:/[lLuU]/,FLOATSP:/[fFlL]/,fexponent:/[eE][+-]?[0-9]+/,fexponent_bin:/[pP][+-]?[0-9]+/,deciexp:/\.[0-9]*@fexponent?/,hexiexp:/\.[0-9a-zA-Z]*@fexponent_bin?/,irregular_keywords:/val[+-]?|case[+-]?|addr\@?|fold\@|free\@|fix\@?|lam\@?|llam\@?|prop[+-]?|type[+-]?|view[+-@]?|viewt@?ype[+-]?|t@?ype[+-]?|v(iew)?t@?ype[+-]?|abst@?ype|absv(iew)?t@?ype|for\*?|while\*?/,ESCHAR:/[ntvbrfa\\\?'"\(\[\{]/,start:"root",tokenizer:{root:[{regex:/[ \t\r\n]+/,action:{token:""}},{regex:/\(\*\)/,action:{token:"invalid"}},{regex:/\(\*/,action:{token:"comment",next:"lexing_COMMENT_block_ml"}},{regex:/\(/,action:"@brackets"},{regex:/\)/,action:"@brackets"},{regex:/\[/,action:"@brackets"},{regex:/\]/,action:"@brackets"},{regex:/\{/,action:"@brackets"},{regex:/\}/,action:"@brackets"},{regex:/,\(/,action:"@brackets"},{regex:/,/,action:{token:"delimiter.comma"}},{regex:/;/,action:{token:"delimiter.semicolon"}},{regex:/@\(/,action:"@brackets"},{regex:/@\[/,action:"@brackets"},{regex:/@\{/,action:"@brackets"},{regex:/:/,action:{token:"@rematch",next:"@pop"}}],lexing_EXTCODE:[{regex:/^%}/,action:{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}},{regex:/[^%]+/,action:""}],lexing_DQUOTE:[{regex:/"/,action:{token:"string.quote",next:"@pop"}},{regex:/(\{\$)(@IDENTFST@IDENTRST*)(\})/,action:[{token:"string.escape"},{token:"identifier"},{token:"string.escape"}]},{regex:/\\$/,action:{token:"string.escape"}},{regex:/\\(@ESCHAR|[xX]@xdigit+|@digit+)/,action:{token:"string.escape"}},{regex:/[^\\"]+/,action:{token:"string"}}]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/b9d05399-async.d711166f.js b/app/arks/sofaboot/src/main/resources/bak/b9d05399-async.d711166f.js new file mode 100644 index 000000000..efe8497b4 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/b9d05399-async.d711166f.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["b9d05399"],{b9d05399:function(e,n,o){"use strict";o.d(n,"__esModule",{value:!0}),o.e(n,{conf:function(){return t;},language:function(){return s;}});var t={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""',notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""'},{open:'"',close:'"'}],folding:{offSide:!0}},s={defaultToken:"invalid",tokenPostfix:".gql",keywords:["null","true","false","query","mutation","subscription","extend","schema","directive","scalar","type","interface","union","enum","input","implements","fragment","on"],typeKeywords:["Int","Float","String","Boolean","ID"],directiveLocations:["SCHEMA","SCALAR","OBJECT","FIELD_DEFINITION","ARGUMENT_DEFINITION","INTERFACE","UNION","ENUM","ENUM_VALUE","INPUT_OBJECT","INPUT_FIELD_DEFINITION","QUERY","MUTATION","SUBSCRIPTION","FIELD","FRAGMENT_DEFINITION","FRAGMENT_SPREAD","INLINE_FRAGMENT","VARIABLE_DEFINITION"],operators:["=","!","?",":","&","|"],symbols:/[=!?:&|]+/,escapes:/\\(?:["\\\/bfnrt]|u[0-9A-Fa-f]{4})/,tokenizer:{root:[[/[a-z_][\w$]*/,{cases:{"@keywords":"keyword","@default":"key.identifier"}}],[/[$][\w$]*/,{cases:{"@keywords":"keyword","@default":"argument.identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@typeKeywords":"keyword","@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"annotation",log:"annotation token: $0"}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/"""/,{token:"string",next:"@mlstring",nextEmbedded:"markdown"}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}]],mlstring:[[/[^"]+/,"string"],['"""',{token:"string",next:"@pop",nextEmbedded:"@pop"}]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/#.*$/,"comment"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/basement.config.json b/app/arks/sofaboot/src/main/resources/bak/basement.config.json new file mode 100644 index 000000000..361588805 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/basement.config.json @@ -0,0 +1 @@ +{"render":{}} diff --git a/app/arks/sofaboot/src/main/resources/bak/bb789387-worker.61f86991.js b/app/arks/sofaboot/src/main/resources/bak/bb789387-worker.61f86991.js new file mode 100644 index 000000000..a502deb6d --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/bb789387-worker.61f86991.js @@ -0,0 +1 @@ +!function(){var t,n,e={lib:"lib-async.a33d45c2.js","lib_@antv/layout":"lib__antv_layout-async.40184c44.js",lib_lodash:"lib_lodash-async.6c2b44c4.js"},r={lib:"lib-async.f344d872.css"},o={bb789387:0},i="undefined"!=typeof globalThis?globalThis:self,u=function(t,n,i){var u,a,f,c={};function s(n){var e=c[n];if(void 0!==e)return e.exports;var r={id:n,exports:{}};c[n]=r;var o={id:n,module:r,factory:t[n],require:s};return s.requireInterceptors.forEach(function(t){t(o);}),o.factory.call(o.module.exports,o.module,o.module.exports,o.require),r.exports;}s.requireInterceptors=[],s.e=function(t,n){for(var e in n)Object.defineProperty(t,e,{enumerable:!0,get:n[e]});},s.es=function(t,n){Object.keys(n).forEach(function(e){"default"===e||Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n[e]});});},s.d=Object.defineProperty.bind(Object),s.dr=function(t,n){return function(){var e=n();return e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then?e.then(function(n){return t(n);}):t(e);};},s.chunkEnsures={},s.ensure=function(t){return Promise.all(Object.keys(s.chunkEnsures).reduce(function(n,e){return s.chunkEnsures[e](t,n),n;},[]));},s.jsonpInstalled={},u=s.jsonpInstalled,s.chunkEnsures.jsonp=function(t,n){var r=u[t];if(0!==r){if(r)n.push(r[2]);else{var o=new Promise(function(n,e){r=u[t]=[n,e];});n.push(r[2]=o);var i=s.publicPath+e[t],a=Error();return s.loadScript(i,function(n){if(0!==(r=u[t])&&(u[t]=void 0),r){var e=n&&n.type,o=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed. ("+e+" : "+o+")",a.name="ChunkLoadError",a.type=e,r[1](a);}},"chunk-"+t),o;}}},s.cssInstalled=o,s.findStylesheet=function(t){try{a||(a=new URL(s.publicPath.replace(/^(\/\/)/,"https:$1")).pathname);}catch(t){}return Array.from(document.querySelectorAll("link[href][rel=stylesheet]")).find(function(n){var e=n.getAttribute("href").split("?")[0];return e===t||e===s.publicPath+t||a&&e===a+t;});},s.createStylesheet=function(t,n,e,r,i){var u=document.createElement("link");return u.rel="stylesheet",u.type="text/css",u.href=n,0!==u.href.indexOf(window.location.origin+"/")&&(u.crossOrigin="anonymous"),u.onerror=u.onload=function(n){if(u.onerror=u.onload=null,"load"===n.type)o[t]=0,r();else{delete o[t];var e=n&&n.type,a=n&&n.target&&n.target.href,f=Error("Loading CSS chunk "+t+" failed.\n("+a+")");f.code="CSS_CHUNK_LOAD_FAILED",f.type=e,f.request=a,u.parentNode.removeChild(u),i(f);}},e?e.parentNode.insertBefore(u,e.nextSibling):document.head.appendChild(u),u;},s.chunkEnsures.css=function(t,n){if(o[t])n.push(o[t]);else if(0!==o[t]&&r[t])return o[t]=new Promise(function(n,e){var o=r[t],i=s.publicPath+o;s.findStylesheet(o)?n():s.createStylesheet(t,i,null,n,e);}),n.push(o[t]),n;},f={},s.loadScript=function(t,n,e){if(!self.document)return importScripts(t),n();if(f[t])return f[t].push(n);var r=document.querySelector('script[src="'+t+'"], script[data-mako="open-semantic-graph:'+e+'"]');r||((r=document.createElement("script")).timeout=120,r.src=t,0===r.src.indexOf(window.location.origin+"/")||(r.crossOrigin="anonymous")),f[t]=[n];var o=function(n,e){clearTimeout(i);var o=f[t];if(delete f[t],r.parentNode&&r.parentNode.removeChild(r),o&&o.forEach(function(t){return t(e);}),n)return n(e);},i=setTimeout(o.bind(null,void 0,{type:"timeout",target:r}),12e4);r.onerror=o.bind(null,r.onerror),r.onload=o.bind(null,r.onload),document.head.appendChild(r);};var l=function(n){for(var e in n)t[e]=n[e];},h=function(t){var n=s.jsonpInstalled,e=t[0],r=t[1];e.some(function(t){return 0!==n[t];})&&l(r);for(var o=0;on.indexOf(r)&&(e[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(t);on.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(e[r[o]]=t[r[o]]);return e;}function a(t,n,e,r){var o,i=arguments.length,u=i<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,e):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(t,n,e,r);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(u=(i<3?o(u):i>3?o(n,e,u):o(n,e))||u);return i>3&&u&&Object.defineProperty(n,e,u),u;}function f(t,n){return function(e,r){n(e,r,t);};}function c(t,n,e,r,o,i){function u(t){if(void 0!==t&&"function"!=typeof t)throw TypeError("Function expected");return t;}for(var a,f=r.kind,c="getter"===f?"get":"setter"===f?"set":"value",s=!n&&t?r.static?t:t.prototype:null,l=n||(s?Object.getOwnPropertyDescriptor(s,r.name):{}),h=!1,d=e.length-1;d>=0;d--){var p={};for(var y in r)p[y]="access"===y?{}:r[y];for(var y in r.access)p.access[y]=r.access[y];p.addInitializer=function(t){if(h)throw TypeError("Cannot add initializers after decoration has completed");i.push(u(t||null));};var v=(0,e[d])("accessor"===f?{get:l.get,set:l.set}:l[c],p);if("accessor"===f){if(void 0===v)continue;if(null===v||"object"!=typeof v)throw TypeError("Object expected");(a=u(v.get))&&(l.get=a),(a=u(v.set))&&(l.set=a),(a=u(v.init))&&o.unshift(a);}else(a=u(v))&&("field"===f?o.unshift(a):l[c]=a);}s&&Object.defineProperty(s,r.name,l),h=!0;}function s(t,n,e){for(var r=arguments.length>2,o=0;o0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue;}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t};}};throw TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.");}function g(t,n){var e="function"==typeof Symbol&&t[Symbol.iterator];if(!e)return t;var r,o,i=e.call(t),u=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)u.push(r.value);}catch(t){o={error:t};}finally{try{r&&!r.done&&(e=i.return)&&e.call(i);}finally{if(o)throw o.error;}}return u;}function b(){for(var t=[],n=0;n1||a(t,n);});},n&&(r[t]=n(r[t])));}function a(t,n){try{var e;(e=o[t](n)).value instanceof j?Promise.resolve(e.value.v).then(f,c):s(i[0][2],e);}catch(t){s(i[0][3],t);}}function f(t){a("next",t);}function c(t){a("throw",t);}function s(t,n){t(n),i.shift(),i.length&&a(i[0][0],i[0][1]);}}function N(t){var n,e;return n={},r("next"),r("throw",function(t){throw t;}),r("return"),n[Symbol.iterator]=function(){return this;},n;function r(r,o){n[r]=t[r]?function(n){return(e=!e)?{value:j(t[r](n)),done:!1}:o?o(n):n;}:o;}}function z(t){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var n,e=t[Symbol.asyncIterator];return e?e.call(t):(t=x(t),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this;},n);function r(e){n[e]=t[e]&&function(n){return new Promise(function(r,o){!function(t,n,e,r){Promise.resolve(r).then(function(n){t({value:n,done:e});},n);}(r,o,(n=t[e](n)).done,n.value);});};}}function M(t,n){return Object.defineProperty?Object.defineProperty(t,"raw",{value:n}):t.raw=n,t;}var P=Object.create?function(t,n){Object.defineProperty(t,"default",{enumerable:!0,value:n});}:function(t,n){t.default=n;},S=function(t){return(S=Object.getOwnPropertyNames||function(t){var n=[];for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[n.length]=e);return n;})(t);};function A(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var e=S(t),r=0;r=(o=(l+h)/2))?l=o:h=o,r=c,!(c=c[a=+u]))return r[a]=s,t;if(n===(i=+t._x.call(null,c.data)))return s.next=c,r?r[a]=s:t._root=s,t;do r=r?r[a]=[,,]:t._root=[,,],(u=n>=(o=(l+h)/2))?l=o:h=o;while((a=+u)==(f=+(i>=o)))return r[f]=c,r[a]=s,t;}var _=function(t,n,e){this.node=t,this.x0=n,this.x1=e;};function x(t){return t[0];}function g(t,n){var e=new b(null==n?x:n,NaN,NaN);return null==t?e:e.addAll(t);}function b(t,n,e){this._x=t,this._x0=n,this._x1=e,this._root=void 0;}function m(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n;}var w=g.prototype=b.prototype;function j(t,n,e,r){if(isNaN(n)||isNaN(e))return t;var o,i,u,a,f,c,s,l,h,d=t._root,p={data:r},y=t._x0,v=t._y0,_=t._x1,x=t._y1;if(!d)return t._root=p,t;for(;d.length;)if((c=n>=(i=(y+_)/2))?y=i:_=i,(s=e>=(u=(v+x)/2))?v=u:x=u,o=d,!(d=d[l=s<<1|c]))return o[l]=p,t;if(a=+t._x.call(null,d.data),f=+t._y.call(null,d.data),n===a&&e===f)return p.next=d,o?o[l]=p:t._root=p,t;do o=o?o[l]=[,,,,]:t._root=[,,,,],(c=n>=(i=(y+_)/2))?y=i:_=i,(s=e>=(u=(v+x)/2))?v=u:x=u;while((l=s<<1|c)==(h=(f>=u)<<1|a>=i))return o[h]=d,o[l]=p,t;}w.copy=function(){var t,n,e=new b(this._x,this._x0,this._x1),r=this._root;if(!r)return e;if(!r.length)return e._root=m(r),e;for(t=[{source:r,target:e._root=[,,]}];r=t.pop();)for(var o=0;o<2;++o)(n=r.source[o])&&(n.length?t.push({source:n,target:r.target[o]=[,,]}):r.target[o]=m(n));return e;},w.add=function(t){let n=+this._x.call(null,t);return v(this.cover(n),n,t);},w.addAll=function(t){Array.isArray(t)||(t=Array.from(t));let n=t.length,e=new Float64Array(n),r=1/0,o=-1/0;for(let i=0,u;io&&(o=u));if(r>o)return this;this.cover(r).cover(o);for(let r=0;rt||t>=e;)switch(o=+(tf)&&!((o=i.x1)=l))&&(i=c[c.length-1],c[c.length-1]=c[c.length-1-u],c[c.length-1-u]=i);}else{var h=Math.abs(t-+this._x.call(null,s.data));h=(u=(l+h)/2))?l=u:h=u,n=s,!(s=s[f=+a]))return this;if(!s.length)break;n[f+1&1]&&(e=n,c=f);}for(;s.data!==t;)if(r=s,!(s=s.next))return this;return((o=s.next)&&delete s.next,r)?o?r.next=o:delete r.next:n?(o?n[f]=o:delete n[f],(s=n[0]||n[1])&&s===(n[1]||n[0])&&!s.length&&(e?e[c]=s:this._root=s)):this._root=o,this;},w.removeAll=function(t){for(var n=0,e=t.length;ns&&(s=r),ol&&(l=o));if(f>s||c>l)return this;for(this.cover(f,c).cover(s,l),e=0;et||t>=o||r>n||n>=i;)switch(a=(nh)&&!((i=f.y0)>d)&&!((u=f.x1)=_)<<1|t>=v)&&(f=p[p.length-1],p[p.length-1]=p[p.length-1-c],p[p.length-1-c]=f);}else{var x=t-+this._x.call(null,y.data),g=n-+this._y.call(null,y.data),b=x*x+g*g;if(b=(a=(p+v)/2))?p=a:v=a,(s=u>=(f=(y+_)/2))?y=f:_=f,n=d,!(d=d[l=s<<1|c]))return this;if(!d.length)break;(n[l+1&3]||n[l+2&3]||n[l+3&3])&&(e=n,h=l);}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return((o=d.next)&&delete d.next,r)?o?r.next=o:delete r.next:n?(o?n[l]=o:delete n[l],(d=n[0]||n[1]||n[2]||n[3])&&d===(n[3]||n[2]||n[1]||n[0])&&!d.length&&(e?e[h]=d:this._root=d)):this._root=o,this;},A.removeAll=function(t){for(var n=0,e=t.length;n1&&(l=c.y+c.vy),e>2&&(h=c.z+c.vz),a.visit(_);function _(t,n,r,u,a,f,y){var v=[n,r,u,a,f,y],_=v[0],x=v[1],g=v[2],b=v[e],m=v[e+1],w=v[e+2],j=t.data,O=t.r,N=d+O;if(j){if(j.index>c.index){var z=s-j.x-j.vx,M=e>1?l-j.y-j.vy:0,P=e>2?h-j.z-j.vz:0,S=z*z+M*M+P*P;S1&&0===M&&(S+=(M=I(o))*M),e>2&&0===P&&(S+=(P=I(o))*P),S=(N-(S=Math.sqrt(S)))/S*i,c.vx+=(z*=S)*(N=(O*=O)/(p+O)),e>1&&(c.vy+=(M*=S)*N),e>2&&(c.vz+=(P*=S)*N),j.vx-=z*(N=1-N),e>1&&(j.vy-=M*N),e>2&&(j.vz-=P*N));}return;}return _>s+N||b1&&(x>l+N||m2&&(g>h+N||wt.r&&(t.r=t[n].r);}function c(){if(n){var e,o,i=n.length;for(e=0,r=Array(i);e"function"==typeof t)||Math.random,e=r.find(t=>[1,2,3].includes(t))||2,c();},a.iterations=function(t){return arguments.length?(u=+t,a):u;},a.strength=function(t){return arguments.length?(i=+t,a):i;},a.radius=function(n){return arguments.length?(t="function"==typeof n?n:T(+n),c(),a):t;},a;};function F(t){return t.index;}function R(t,n){var e=t.get(n);if(!e)throw Error("node not found: "+n);return e;}var G=function(t){var n,e,r,o,i,u,a,f=F,c=function(t){return 1/Math.min(i[t.source.index],i[t.target.index]);},s=T(30),l=1;function h(r){for(var i=0,f=t.length;i1&&(_=h.y+h.vy-s.y-s.vy||I(a)),o>2&&(x=h.z+h.vz-s.z-s.vz||I(a)),d=((d=Math.sqrt(v*v+_*_+x*x))-e[y])/d*r*n[y],v*=d,_*=d,x*=d,h.vx-=v*(p=u[y]),o>1&&(h.vy-=_*p),o>2&&(h.vz-=x*p),s.vx+=v*(p=1-p),o>1&&(s.vy+=_*p),o>2&&(s.vz+=x*p);}function d(){if(r){var o,a,c=r.length,s=t.length,l=new Map(r.map((t,n)=>[f(t,n,r),t]));for(o=0,i=Array(c);o"function"==typeof t)||Math.random,o=n.find(t=>[1,2,3].includes(t))||2,d();},h.links=function(n){return arguments.length?(t=n,d(),h):t;},h.id=function(t){return arguments.length?(f=t,h):f;},h.iterations=function(t){return arguments.length?(l=+t,h):l;},h.strength=function(t){return arguments.length?(c="function"==typeof t?t:T(+t),p(),h):c;},h.distance=function(t){return arguments.length?(s="function"==typeof t?t:T(+t),y(),h):s;},h;},W=e("b41aa8b0"),B=o._(W),U=e("b68641df"),$=function(){let t=1;return()=>(t=(1664525*t+1013904223)%4294967296)/4294967296;};function H(t){return t.x;}function K(t){return t.y;}function V(t){return t.z;}var Y=Math.PI*(3-Math.sqrt(5)),J=20*Math.PI/(9+Math.sqrt(221)),Q=function(t,n){var e,r=Math.min(3,Math.max(1,Math.round(n=n||2))),o=1,i=.001,u=1-Math.pow(.001,1/300),a=0,f=.6,c=new Map,s=(0,U.timer)(d),l=(0,B.default)("tick","end"),h=$();function d(){p(),l.call("tick",e),o1&&(null==s.fy?s.y+=s.vy*=f:(s.y=s.fy,s.vy=0)),r>2&&(null==s.fz?s.z+=s.vz*=f:(s.z=s.fz,s.vz=0));return e;}function y(){for(var n,e=0,o=t.length;e1&&isNaN(n.y)||r>2&&isNaN(n.z)){var i=10*(r>2?Math.cbrt(.5+e):r>1?Math.sqrt(.5+e):e),u=e*Y,a=e*J;1===r?n.x=i:2===r?(n.x=i*Math.cos(u),n.y=i*Math.sin(u)):(n.x=i*Math.sin(u)*Math.cos(a),n.y=i*Math.cos(u),n.z=i*Math.sin(u)*Math.sin(a));}(isNaN(n.vx)||r>1&&isNaN(n.vy)||r>2&&isNaN(n.vz))&&(n.vx=0,r>1&&(n.vy=0),r>2&&(n.vz=0));}}function v(n){return n.initialize&&n.initialize(t,h,r),n;}return null==t&&(t=[]),y(),e={tick:p,restart:function(){return s.restart(d),e;},stop:function(){return s.stop(),e;},numDimensions:function(t){return arguments.length?(r=Math.min(3,Math.max(1,Math.round(t))),c.forEach(v),e):r;},nodes:function(n){return arguments.length?(t=n,y(),c.forEach(v),e):t;},alpha:function(t){return arguments.length?(o=+t,e):o;},alphaMin:function(t){return arguments.length?(i=+t,e):i;},alphaDecay:function(t){return arguments.length?(u=+t,e):+u;},alphaTarget:function(t){return arguments.length?(a=+t,e):a;},velocityDecay:function(t){return arguments.length?(f=1-t,e):1-f;},randomSource:function(t){return arguments.length?(h=t,c.forEach(v),e):h;},force:function(t,n){return arguments.length>1?(null==n?c.delete(t):c.set(t,v(n)),e):c.get(t);},find:function(){var n,e,o,i,u,a,f=Array.prototype.slice.call(arguments),c=f.shift()||0,s=(r>1?f.shift():null)||0,l=(r>2?f.shift():null)||0,h=f.shift()||1/0,d=0,p=t.length;for(h*=h,d=0;d1?(l.on(t,n),e):l.on(t);}};},X=function(){var t,n,e,r,o,i,u=T(-30),a=1,f=1/0,c=.81;function s(r){var i,u=t.length,a=(1===n?g(t,H):2===n?M(t,H,K):3===n?(0,E.default)(t,H,K,V):null).visitAfter(h);for(o=r,i=0;i1&&(t.y=u/s),n>2&&(t.z=a/s);}else{(e=t).x=e.data.x,n>1&&(e.y=e.data.y),n>2&&(e.z=e.data.z);do c+=i[e.data.index];while(e=e.next)}t.value=c;}function d(t,u,s,l,h){if(!t.value)return!0;var d=[s,l,h][n-1],p=t.x-e.x,y=n>1?t.y-e.y:0,v=n>2?t.z-e.z:0,_=d-u,x=p*p+y*y+v*v;if(_*_/c1&&0===y&&(x+=(y=I(r))*y),n>2&&0===v&&(x+=(v=I(r))*v),x1&&(e.vy+=y*t.value*o/x),n>2&&(e.vz+=v*t.value*o/x)),!0;if(!t.length&&!(x>=f)){(t.data!==e||t.next)&&(0===p&&(x+=(p=I(r))*p),n>1&&0===y&&(x+=(y=I(r))*y),n>2&&0===v&&(x+=(v=I(r))*v),x1&&(e.vy+=y*_),n>2&&(e.vz+=v*_));while(t=t.next)}}return s.initialize=function(e,...o){t=e,r=o.find(t=>"function"==typeof t)||Math.random,n=o.find(t=>[1,2,3].includes(t))||2,l();},s.strength=function(t){return arguments.length?(u="function"==typeof t?t:T(+t),l(),s):u;},s.distanceMin=function(t){return arguments.length?(a=t*t,s):Math.sqrt(a);},s.distanceMax=function(t){return arguments.length?(f=t*t,s):Math.sqrt(f);},s.theta=function(t){return arguments.length?(c=t*t,s):Math.sqrt(c);},s;},Z=function(t,n,e,r){var o,i,u,a,f=T(.1);function c(t){for(var f=0,c=o.length;f1&&(s.vy+=h*y),i>2&&(s.vz+=d*y);}}function s(){if(o){var n,e=o.length;for(n=0,u=Array(e),a=Array(e);n[1,2,3].includes(t))||2,s();},c.strength=function(t){return arguments.length?(f="function"==typeof t?t:T(+t),s(),c):f;},c.radius=function(n){return arguments.length?(t="function"==typeof n?n:T(+n),s(),c):t;},c.x=function(t){return arguments.length?(n=+t,c):n;},c.y=function(t){return arguments.length?(e=+t,c):e;},c.z=function(t){return arguments.length?(r=+t,c):r;},c;},tt=function(t){var n,e,r,o=T(.1);function i(t){for(var o,i=0,u=n.length;it.id},manyBody:{},center:{x:0,y:0,z:0}};}initSimulation(){return Q();}}var to=e("bbf70139"),ti=e("99782438"),tu=e("a490bd11"),ta=e("15e70668"),tf=e("22556cc8"),tc=e("3e4364ad"),ts=e("ca4d2b2e"),tl=e("00475e93");let th={circular:l.CircularLayout,concentric:d.ConcentricLayout,mds:tc.MDSLayout,random:tl.RandomLayout,grid:tf.GridLayout,radial:ts.RadialLayout,force:ti.ForceLayout,d3force:p.D3ForceLayout,"d3-force-3d":tr,fruchterman:ta.FruchtermanLayout,forceAtlas2:tu.ForceAtlas2Layout,dagre:to.DagreLayout,antvDagre:s.AntVDagreLayout,comboCombined:h.ComboCombinedLayout};var td=e("b10b6bef");c.expose({stopLayout(){(null==r?void 0:r.stop)&&r.stop();},calculateLayout(t,n){return(0,u.__awaiter)(this,void 0,void 0,function*(){let{layout:{id:e,options:o,iterations:i},nodes:u,edges:f}=t,c=new a.Graph({nodes:u,edges:f}),s=th[e];if(s)r=new s(o);else throw Error(`Unknown layout id: ${e}`);let l=yield r.execute(c);return(0,td.isLayoutWithIterations)(r)&&(r.stop(),l=r.tick(i)),[l,n];});}});},d12c5742:function(t,n,e){var r=e("9c431628"),o=e("20826bc6"),i=e("4d77a3af"),u=e("d30b248f"),a=1/0,f=r?r.prototype:void 0,c=f?f.toString:void 0;t.exports=function t(n){if("string"==typeof n)return n;if(i(n))return o(n,t)+"";if(u(n))return c?c.call(n):"";var e=n+"";return"0"==e&&1/n==-a?"-0":e;};},d30b248f:function(t,n,e){var r=e("2c26b56b"),o=e("ba3a758d");t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==r(t);};}},"bb789387",i);i.jsonpCallback=u._jsonpCallback,t="undefined"!=typeof self?self:this,n=function(){return u.exports;},"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports["open-semantic-graph"]=n():t["open-semantic-graph"]=n();}(); diff --git a/app/arks/sofaboot/src/main/resources/bak/be283701-async.ecbc9c83.js b/app/arks/sofaboot/src/main/resources/bak/be283701-async.ecbc9c83.js new file mode 100644 index 000000000..7269ba49d --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/be283701-async.ecbc9c83.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["be283701"],{be283701:function(e,t,o){"use strict";o.d(t,"__esModule",{value:!0}),o.e(t,{conf:function(){return s;},language:function(){return a;}});var s={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},n=e=>e.charAt(0).toUpperCase()+e.substr(1),i=[];["abstract","activate","and","any","array","as","asc","assert","autonomous","begin","bigdecimal","blob","boolean","break","bulk","by","case","cast","catch","char","class","collect","commit","const","continue","convertcurrency","decimal","default","delete","desc","do","double","else","end","enum","exception","exit","export","extends","false","final","finally","float","for","from","future","get","global","goto","group","having","hint","if","implements","import","in","inner","insert","instanceof","int","interface","into","join","last_90_days","last_month","last_n_days","last_week","like","limit","list","long","loop","map","merge","native","new","next_90_days","next_month","next_n_days","next_week","not","null","nulls","number","object","of","on","or","outer","override","package","parallel","pragma","private","protected","public","retrieve","return","returning","rollback","savepoint","search","select","set","short","sort","stat","static","strictfp","super","switch","synchronized","system","testmethod","then","this","this_month","this_week","throw","throws","today","tolabel","tomorrow","transaction","transient","trigger","true","try","type","undelete","update","upsert","using","virtual","void","volatile","webservice","when","where","while","yesterday"].forEach(e=>{i.push(e),i.push(e.toUpperCase()),i.push(n(e));});var a={defaultToken:"",tokenPostfix:".apex",keywords:i,operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@apexdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],apexdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/c16c1799-async.3d88a247.js b/app/arks/sofaboot/src/main/resources/bak/c16c1799-async.3d88a247.js new file mode 100644 index 000000000..05c362df5 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/c16c1799-async.3d88a247.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["c16c1799"],{c16c1799:function(t,e,i){"use strict";i.d(e,"__esModule",{value:!0}),i.e(e,{conf:function(){return r;},language:function(){return m;}});var r={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{#","#}"]},brackets:[["{#","#}"],["{%","%}"],["{{","}}"],["(",")"],["[","]"],[""],["<",">"]],autoClosingPairs:[{open:"{# ",close:" #}"},{open:"{% ",close:" %}"},{open:"{{ ",close:" }}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},m={defaultToken:"",tokenPostfix:"",ignoreCase:!0,keywords:["apply","autoescape","block","deprecated","do","embed","extends","flush","for","from","if","import","include","macro","sandbox","set","use","verbatim","with","endapply","endautoescape","endblock","endembed","endfor","endif","endmacro","endsandbox","endset","endwith","true","false"],tokenizer:{root:[[/\s+/],[/{#/,"comment.twig","@commentState"],[/{%[-~]?/,"delimiter.twig","@blockState"],[/{{[-~]?/,"delimiter.twig","@variableState"],[/)/,["delimiter.html","tag.html","","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/|>=|<=/,"operators.twig"],[/(starts with|ends with|matches)(\s+)/,["operators.twig",""]],[/(in)(\s+)/,["operators.twig",""]],[/(is)(\s+)/,["operators.twig",""]],[/\||~|:|\.{1,2}|\?{1,2}/,"operators.twig"],[/[^\W\d][\w]*/,{cases:{"@keywords":"keyword.twig","@default":"variable.twig"}}],[/\d+(\.\d+)?/,"number.twig"],[/\(|\)|\[|\]|{|}|,/,"delimiter.twig"],[/"([^#"\\]*(?:\\.[^#"\\]*)*)"|\'([^\'\\]*(?:\\.[^\'\\]*)*)\'/,"string.twig"],[/"/,"string.twig","@stringState"],[/=>/,"operators.twig"],[/=/,"operators.twig"]],doctype:[[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name.html","@scriptAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter.html","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name.html","@styleAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter.html","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/c6f02569-async.091f3d18.js b/app/arks/sofaboot/src/main/resources/bak/c6f02569-async.091f3d18.js new file mode 100644 index 000000000..b9c91d7f9 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/c6f02569-async.091f3d18.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["c6f02569"],{c6f02569:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{SemanticTokensProviderStyling:function(){return g;},toMultilineTokens2:function(){return m;}}),n("0cba99d7");var i=n("dd8f73a0"),s=n("9bfcb0cf"),r=n("47118010"),a=n("e7e5ddb3"),h=n("17014ea9");class o{static create(e,t){return new o(e,new l(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new a.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,n,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber,[i,s,r]=this._tokens.split(t,e.startColumn-1,n,e.endColumn-1);return[new o(this._startLineNumber,i),new o(this._startLineNumber+r,s)];}applyEdit(e,t){let[n,i,s]=(0,h.countEOL)(t);this.acceptEdit(e,n,i,s,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,n,i,s){this._acceptDeleteRange(e),this._acceptInsertText(new r.Position(e.startLineNumber,e.startColumn),t,n,i,s),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;if(n<0){let e=n-t;this._startLineNumber-=e;return;}let i=this._tokens.getMaxDeltaLine();if(!(t>=i+1)){if(t<0&&n>=i+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let i=-t;this._startLineNumber-=i,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1);}}_acceptInsertText(e,t,n,i,s){if(0===t&&0===n)return;let r=e.lineNumber-this._startLineNumber;if(r<0){this._startLineNumber+=t;return;}r>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(r,e.column-1,t,n,i,s);}}class l{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let n=0;ne)n=i-1;else{let s=i;for(;s>t&&this._getDeltaLine(s-1)===e;)s--;let r=i;for(;re||u===e&&d>=t)&&(ue||l===e&&c>=t){if(ls?g-=s-n:g=n;else if(d===t&&c===n){if(d===i&&g>s)g-=s-n;else{l=!0;continue;}}else if(ds)d=t,g=(c=n)+(g-s);else{l=!0;continue;}}else if(d>i){if(0===h&&!l){o=a;break;}d-=h;}else if(d===i&&c>=s)e&&0===d&&(c+=e,g+=e),d-=h,c-=s-n,g-=s-n;else throw Error("Not possible!");let f=4*o;r[f]=d,r[f+1]=c,r[f+2]=g,r[f+3]=m,o++;}this._tokenCount=o;}acceptInsertText(e,t,n,i,s,r){let a=0===n&&1===i&&(r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122),h=this._tokens,o=this._tokenCount;for(let r=0;r=0;h--)(s=e[h])&&(a=(r<3?s(a):r>3?s(t,n,a):s(t,n))||a);return r>3&&a&&Object.defineProperty(t,n,a),a;},c=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let g=class{constructor(e,t,n,i){this._legend=e,this._themeService=t,this._languageService=n,this._logService=i,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new k;}getMetadata(e,t,n){let i;let s=this._languageService.languageIdCodec.encodeLanguageId(n),r=this._hashTable.get(e,t,s);if(r)i=r.metadata;else{let r=this._legend.tokenTypes[e],a=[];if(r){let e=t;for(let t=0;e>0&&t>=1;let s=this._themeService.getColorTheme().getTokenStyleMetadata(r,a,n);void 0===s?i=2147483647:(i=0,void 0!==s.italic&&(i|=1|(s.italic?1:0)<<11),void 0!==s.bold&&(i|=2|(s.bold?2:0)<<11),void 0!==s.underline&&(i|=4|(s.underline?4:0)<<11),void 0!==s.strikethrough&&(i|=8|(s.strikethrough?8:0)<<11),s.foreground&&(i|=16|s.foreground<<15),0===i&&(i=2147483647));}else i=2147483647,r="not-in-legend";this._hashTable.add(e,t,s,i);}return i;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,n,i,s){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${n}: The provided start offset ${i} is outside the previous data (length ${s}).`));}};function m(e,t,n){let i=e.data,s=e.data.length/5|0,r=Math.max(Math.ceil(s/1024),400),a=[],h=0,l=1,u=0;for(;he&&0===i[5*t];)t--;if(t-1===e){let e=_;for(;e+1o)t.warnOverlappingSemanticTokens(a,o+1);else{let e=t.getMetadata(k,L,n);2147483647!==e&&(0===g&&(g=a),d[c]=a-g,d[c+1]=o,d[c+2]=_,d[c+3]=e,c+=4,m=a,f=_);}l=a,u=o,h++;}c!==d.length&&(d=d.subarray(0,c));let k=o.create(g,d);a.push(k);}return a;}g=d([c(1,i.IThemeService),c(2,_.ILanguageService),c(3,s.ILogService)],g);class f{constructor(e,t,n,i){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=n,this.metadata=i,this.next=null;}}class k{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=k._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=k._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=0};l.push(n),n.userConfigured?c.push(n):h.push(n),i&&!n.userConfigured&&l.forEach(e=>{e.mime!==n.mime&&!e.userConfigured&&(n.extension&&e.extension===n.extension&&console.warn(`Overwriting extension <<${n.extension}>> to now point to mime <<${n.mime}>>`),n.filename&&e.filename===n.filename&&console.warn(`Overwriting filename <<${n.filename}>> to now point to mime <<${n.mime}>>`),n.filepattern&&e.filepattern===n.filepattern&&console.warn(`Overwriting filepattern <<${n.filepattern}>> to now point to mime <<${n.mime}>>`),n.firstline&&e.firstline===n.firstline&&console.warn(`Overwriting firstline <<${n.firstline}>> to now point to mime <<${n.mime}>>`));});}(e,!1,t);}function f(){l=l.filter(e=>e.userConfigured),h=[];}function m(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=g.DataUri.parseMetaData(e).get(g.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:n.Mimes.unknown}];i=i.toLowerCase();let a=(0,r.basename)(i),d=_(i,a,c);if(d)return[d,{id:u.PLAINTEXT_LANGUAGE_ID,mime:n.Mimes.text}];let f=_(i,a,h);if(f)return[f,{id:u.PLAINTEXT_LANGUAGE_ID,mime:n.Mimes.text}];if(t){let e=function(e){if((0,o.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=l.length-1;t>=0;t--){let i=l[t];if(!i.firstline)continue;let a=e.match(i.firstline);if(a&&a.length>0)return i;}}(t);if(e)return[e,{id:u.PLAINTEXT_LANGUAGE_ID,mime:n.Mimes.text}];}return[{id:"unknown",mime:n.Mimes.unknown}];})(e,t).map(e=>e.id);}function _(e,t,i){let a,n,s;for(let g=i.length-1;g>=0;g--){let o=i[g];if(t===o.filenameLowercase){a=o;break;}if(o.filepattern&&(!n||o.filepattern.length>n.filepattern.length)){var r;let i=o.filepatternOnPath?e:t;(null===(r=o.filepatternLowercase)||void 0===r?void 0:r.call(o,i))&&(n=o);}o.extension&&(!s||o.extension.length>s.extension.length)&&t.endsWith(o.extensionLowercase)&&(s=o);}return a||n||s||void 0;}},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return c;},LanguagesRegistry:function(){return d;}});var a=i("e793196d"),n=i("77b755a9"),s=i("246b9c8c"),r=i("48f06c34"),g=i("cff8cc1d"),o=i("2ca3d919"),u=i("b9fa25a6");let l=Object.prototype.hasOwnProperty,h="vs.editor.nullLanguage";class c{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(h,0),this._register(g.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||h;}}class d extends n.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new a.Emitter),this.onDidChange=this._onDidChange.event,d.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new c,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(g.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){d.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,r.clearPlatformLanguageAssociations)();let e=[].concat(g.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),u.Registry.as(o.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;l.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,a=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),a=t.mimetypes[0]),a||(a=`text/x-${i}`,e.mimetypes.push(a)),Array.isArray(t.extensions))for(let n of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,r.registerPlatformLanguageAssociation)({id:i,mime:a,extension:n},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let n of t.filenames)(0,r.registerPlatformLanguageAssociation)({id:i,mime:a,filename:n},this._warnOnOverwrite),e.filenames.push(n);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,r.registerPlatformLanguageAssociation)({id:i,mime:a,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,r.registerPlatformLanguageAssociation)({id:i,mime:a,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let n=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(n=0===t.aliases.length?[null]:t.aliases),null!==n)for(let t of n)t&&0!==t.length&&e.aliases.push(t);let g=null!==n&&n.length>0;if(g&&null===n[0]);else{let t=(g?n[0]:null)||i;(g||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&l.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return l.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&l.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,r.getLanguageIds)(e,t):[];}}},c9414d1e:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"LanguageService",{enumerable:!0,get:function(){return l;}});var a=i("e793196d"),n=i("77b755a9"),s=i("8faab68e"),r=i("ec7822f6"),g=i("755c7d16"),o=i("cff8cc1d"),u=i("7a97cd02");class l extends n.Disposable{static #e=this.instanceCount=0;constructor(e=!1){super(),this._onDidRequestBasicLanguageFeatures=this._register(new a.Emitter),this.onDidRequestBasicLanguageFeatures=this._onDidRequestBasicLanguageFeatures.event,this._onDidRequestRichLanguageFeatures=this._register(new a.Emitter),this.onDidRequestRichLanguageFeatures=this._onDidRequestRichLanguageFeatures.event,this._onDidChange=this._register(new a.Emitter({leakWarningThreshold:200})),this.onDidChange=this._onDidChange.event,this._requestedBasicLanguages=new Set,this._requestedRichLanguages=new Set,l.instanceCount++,this._registry=this._register(new s.LanguagesRegistry(!0,e)),this.languageIdCodec=this._registry.languageIdCodec,this._register(this._registry.onDidChange(()=>this._onDidChange.fire()));}dispose(){l.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,r.firstOrDefault)(i,null);}createById(e){return new h(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new h(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=o.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),g.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class h{constructor(e,t){this._value=(0,u.observableFromEvent)(this,e,()=>t()),this.onDidChange=a.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/cda80494-async.b1fbc1b3.js b/app/arks/sofaboot/src/main/resources/bak/cda80494-async.b1fbc1b3.js new file mode 100644 index 000000000..c83934706 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/cda80494-async.b1fbc1b3.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["cda80494"],{cda80494:function(e,o,r){"use strict";r.d(o,"__esModule",{value:!0}),r.e(o,{conf:function(){return t;},language:function(){return a;}});var t={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},a={defaultToken:"",tokenPostfix:".r",roxygen:["@alias","@aliases","@assignee","@author","@backref","@callGraph","@callGraphDepth","@callGraphPrimitives","@concept","@describeIn","@description","@details","@docType","@encoding","@evalNamespace","@evalRd","@example","@examples","@export","@exportClass","@exportMethod","@exportPattern","@family","@field","@formals","@format","@import","@importClassesFrom","@importFrom","@importMethodsFrom","@include","@inherit","@inheritDotParams","@inheritParams","@inheritSection","@keywords","@md","@method","@name","@noMd","@noRd","@note","@param","@rawNamespace","@rawRd","@rdname","@references","@return","@S3method","@section","@seealso","@setClass","@slot","@source","@template","@templateVar","@title","@TODO","@usage","@useDynLib"],constants:["NULL","FALSE","TRUE","NA","Inf","NaN","NA_integer_","NA_real_","NA_complex_","NA_character_","T","F","LETTERS","letters","month.abb","month.name","pi","R.version.string"],keywords:["break","next","return","if","else","for","in","repeat","while","array","category","character","complex","double","function","integer","list","logical","matrix","numeric","vector","data.frame","factor","library","require","attach","detach","source"],special:["\\n","\\r","\\t","\\b","\\a","\\f","\\v","\\'",'\\"',"\\\\"],brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],tokenizer:{root:[{include:"@numbers"},{include:"@strings"},[/[{}\[\]()]/,"@brackets"],{include:"@operators"},[/#'$/,"comment.doc"],[/#'/,"comment.doc","@roxygen"],[/(^#.*$)/,"comment"],[/\s+/,"white"],[/[,:;]/,"delimiter"],[/@[a-zA-Z]\w*/,"tag"],[/[a-zA-Z]\w*/,{cases:{"@keywords":"keyword","@constants":"constant","@default":"identifier"}}]],roxygen:[[/@\w+/,{cases:{"@roxygen":"tag","@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/\s+/,{cases:{"@eos":{token:"comment.doc",next:"@pop"},"@default":"comment.doc"}}],[/.*/,{token:"comment.doc",next:"@pop"}]],numbers:[[/0[xX][0-9a-fA-F]+/,"number.hex"],[/-?(\d*\.)?\d+([eE][+\-]?\d+)?/,"number"]],operators:[[/<{1,2}-/,"operator"],[/->{1,2}/,"operator"],[/%[^%\s]+%/,"operator"],[/\*\*/,"operator"],[/%%/,"operator"],[/&&/,"operator"],[/\|\|/,"operator"],[/<>/,"operator"],[/[-+=&|!<>^~*/:$]/,"operator"]],strings:[[/'/,"string.escape","@stringBody"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/'/,"string.escape","@popall"],[/./,"string"]],dblStringBody:[[/\\./,{cases:{"@special":"string","@default":"error-token"}}],[/"/,"string.escape","@popall"],[/./,"string"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/codicon.bd507e4c.ttf b/app/arks/sofaboot/src/main/resources/bak/codicon.bd507e4c.ttf new file mode 100644 index 000000000..c4a33a4d5 Binary files /dev/null and b/app/arks/sofaboot/src/main/resources/bak/codicon.bd507e4c.ttf differ diff --git a/app/arks/sofaboot/src/main/resources/bak/codicon.cb7f0a51.ttf b/app/arks/sofaboot/src/main/resources/bak/codicon.cb7f0a51.ttf new file mode 100644 index 000000000..27ee4c68c Binary files /dev/null and b/app/arks/sofaboot/src/main/resources/bak/codicon.cb7f0a51.ttf differ diff --git a/app/arks/sofaboot/src/main/resources/bak/d2512481-async.20c3e463.js b/app/arks/sofaboot/src/main/resources/bak/d2512481-async.20c3e463.js new file mode 100644 index 000000000..3ff3acd2f --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/d2512481-async.20c3e463.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["d2512481"],{"68a47fa3":function(e,r,t){"use strict";t.d(r,"__esModule",{value:!0}),t.e(r,{DraggedTreeItemsIdentifier:function(){return i;},TreeViewsDnDService:function(){return n;}});class n{constructor(){this._dragOperations=new Map;}removeDragOperationTransfer(e){if(e&&this._dragOperations.has(e)){let r=this._dragOperations.get(e);return this._dragOperations.delete(e),r;}}}class i{constructor(e){this.identifier=e;}}},d2512481:function(e,r,t){"use strict";t.d(r,"__esModule",{value:!0}),t.d(r,"ITreeViewsDnDService",{enumerable:!0,get:function(){return s;}});var n=t("ad8563a1"),i=t("2aa5bed3"),a=t("68a47fa3");let s=(0,i.createDecorator)("treeViewsDndService");(0,n.registerSingleton)(s,a.TreeViewsDnDService,1);}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/d2a00e5c-async.14ecfd64.js b/app/arks/sofaboot/src/main/resources/bak/d2a00e5c-async.14ecfd64.js new file mode 100644 index 000000000..94ecbf821 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/d2a00e5c-async.14ecfd64.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["d2a00e5c"],{d2a00e5c:function(E,T,A){"use strict";A.d(T,"__esModule",{value:!0}),A.e(T,{conf:function(){return N;},language:function(){return e;}});var N={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]}]},e={defaultToken:"",tokenPostfix:".msdax",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["VAR","RETURN","NOT","EVALUATE","DATATABLE","ORDER","BY","START","AT","DEFINE","MEASURE","ASC","DESC","IN","BOOLEAN","DOUBLE","INTEGER","DATETIME","CURRENCY","STRING"],functions:["CLOSINGBALANCEMONTH","CLOSINGBALANCEQUARTER","CLOSINGBALANCEYEAR","DATEADD","DATESBETWEEN","DATESINPERIOD","DATESMTD","DATESQTD","DATESYTD","ENDOFMONTH","ENDOFQUARTER","ENDOFYEAR","FIRSTDATE","FIRSTNONBLANK","LASTDATE","LASTNONBLANK","NEXTDAY","NEXTMONTH","NEXTQUARTER","NEXTYEAR","OPENINGBALANCEMONTH","OPENINGBALANCEQUARTER","OPENINGBALANCEYEAR","PARALLELPERIOD","PREVIOUSDAY","PREVIOUSMONTH","PREVIOUSQUARTER","PREVIOUSYEAR","SAMEPERIODLASTYEAR","STARTOFMONTH","STARTOFQUARTER","STARTOFYEAR","TOTALMTD","TOTALQTD","TOTALYTD","ADDCOLUMNS","ADDMISSINGITEMS","ALL","ALLEXCEPT","ALLNOBLANKROW","ALLSELECTED","CALCULATE","CALCULATETABLE","CALENDAR","CALENDARAUTO","CROSSFILTER","CROSSJOIN","CURRENTGROUP","DATATABLE","DETAILROWS","DISTINCT","EARLIER","EARLIEST","EXCEPT","FILTER","FILTERS","GENERATE","GENERATEALL","GROUPBY","IGNORE","INTERSECT","ISONORAFTER","KEEPFILTERS","LOOKUPVALUE","NATURALINNERJOIN","NATURALLEFTOUTERJOIN","RELATED","RELATEDTABLE","ROLLUP","ROLLUPADDISSUBTOTAL","ROLLUPGROUP","ROLLUPISSUBTOTAL","ROW","SAMPLE","SELECTCOLUMNS","SUBSTITUTEWITHINDEX","SUMMARIZE","SUMMARIZECOLUMNS","TOPN","TREATAS","UNION","USERELATIONSHIP","VALUES","SUM","SUMX","PATH","PATHCONTAINS","PATHITEM","PATHITEMREVERSE","PATHLENGTH","AVERAGE","AVERAGEA","AVERAGEX","COUNT","COUNTA","COUNTAX","COUNTBLANK","COUNTROWS","COUNTX","DISTINCTCOUNT","DIVIDE","GEOMEAN","GEOMEANX","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MIN","MINA","MINX","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PRODUCT","PRODUCTX","RANK.EQ","RANKX","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","VAR.P","VAR.S","VARX.P","VARX.S","XIRR","XNPV","DATE","DATEDIFF","DATEVALUE","DAY","EDATE","EOMONTH","HOUR","MINUTE","MONTH","NOW","SECOND","TIME","TIMEVALUE","TODAY","WEEKDAY","WEEKNUM","YEAR","YEARFRAC","CONTAINS","CONTAINSROW","CUSTOMDATA","ERROR","HASONEFILTER","HASONEVALUE","ISBLANK","ISCROSSFILTERED","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISODD","ISSUBTOTAL","ISTEXT","USERNAME","USERPRINCIPALNAME","AND","FALSE","IF","IFERROR","NOT","OR","SWITCH","TRUE","ABS","ACOS","ACOSH","ACOT","ACOTH","ASIN","ASINH","ATAN","ATANH","BETA.DIST","BETA.INV","CEILING","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","COMBIN","COMBINA","CONFIDENCE.NORM","CONFIDENCE.T","COS","COSH","COT","COTH","CURRENCY","DEGREES","EVEN","EXP","EXPON.DIST","FACT","FLOOR","GCD","INT","ISO.CEILING","LCM","LN","LOG","LOG10","MOD","MROUND","ODD","PERMUT","PI","POISSON.DIST","POWER","QUOTIENT","RADIANS","RAND","RANDBETWEEN","ROUND","ROUNDDOWN","ROUNDUP","SIGN","SIN","SINH","SQRT","SQRTPI","TAN","TANH","TRUNC","BLANK","CONCATENATE","CONCATENATEX","EXACT","FIND","FIXED","FORMAT","LEFT","LEN","LOWER","MID","REPLACE","REPT","RIGHT","SEARCH","SUBSTITUTE","TRIM","UNICHAR","UNICODE","UPPER","VALUE"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},[/[;,.]/,"delimiter"],[/[({})]/,"@brackets"],[/[a-z_][a-zA-Z0-9_]*/,{cases:{"@keywords":"keyword","@functions":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/\/\/+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N"/,{token:"string",next:"@string"}],[/"/,{token:"string",next:"@string"}]],string:[[/[^"]+/,"string"],[/""/,"string"],[/"/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/'/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^']+/,"identifier"],[/''/,"identifier"],[/'/,{token:"identifier.quote",next:"@pop"}]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/d4a8f9e4-async.74850881.js b/app/arks/sofaboot/src/main/resources/bak/d4a8f9e4-async.74850881.js new file mode 100644 index 000000000..fd4bf4d10 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/d4a8f9e4-async.74850881.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["d4a8f9e4"],{d4a8f9e4:function(e,n,t){"use strict";let o;t.d(n,"__esModule",{value:!0}),t.e(n,{conf:function(){return s;},language:function(){return a;}});var i=(o="[_a-zA-Z][_a-zA-Z0-9]*",`\\b${o}\\b`),r=`[ \\t\\r\\n]`,s={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'"},{open:"'''",close:"'''"}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:"'''",close:"'''",notIn:["string","comment"]}],autoCloseBefore:":.,=}])' \n ",indentationRules:{increaseIndentPattern:RegExp("^((?!\\/\\/).)*(\\{[^}\"'`]*|\\([^)\"'`]*|\\[[^\\]\"'`]*)$"),decreaseIndentPattern:RegExp("^((?!.*?\\/\\*).*\\*/)?\\s*[\\}\\]].*$")}},a={defaultToken:"",tokenPostfix:".bicep",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],symbols:/[=>n.default.get({id:"spg.src.hooks.usePagination.StartinfonoArticleEndinfonoTotalIn",dm:"\u7B2C {startInfoNo} - {endInfoNo} \u6761 / \u5171 {total} \u6761 "},{startInfoNo:r,endInfoNo:s,total:e}),c=(e,t)=>{l(t),o(e);},g=({total:e=0,showTotal:l,...n})=>({pageSize:t,current:a,total:e,getPagination:g,onChange:c,showTotal:l?u:void 0,...i,...n});return{pageSize:t,pageNumber:a,page:a,size:t,limit:t,resetPageNumber:()=>{o(1);},getPagination:g,changePagination:c};}},"1a998156":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.e(t,{CONSTRAINT_TYPE:function(){return a;},INFO_COLUMN:function(){return n;},RELATION_CATEGORY:function(){return o;},RELATION_DIRECTION:function(){return i;},RULE_TYPE:function(){return d;},baseSchemePropertyNameMap:function(){return b;},infoColumnMapping:function(){return p;},relationDirectionMapping:function(){return h;},ruleTypeMapping:function(){return m;}});var n,d,i,a,o,r,s,u,c,g,f=l("777fffbe")._(l("f02131d0"));(r=n||(n={}))[r.NAME=0]="NAME",r[r.DESCRIPTION=1]="DESCRIPTION",r[r.MODIFY_TIME=2]="MODIFY_TIME",r[r.KNOWLEDGE_COUNT=3]="KNOWLEDGE_COUNT",r[r.SOURCE=4]="SOURCE",r[r.TARGET=5]="TARGET",r[r.RELATION_DIRECTION=6]="RELATION_DIRECTION";let p={0:f.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),1:f.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),2:f.default.get({id:"spg.src.constants.knowledgeBuild.LastEditTime",dm:"\u6700\u8FD1\u7F16\u8F91\u65F6\u95F4"}),3:f.default.get({id:"spg.src.constants.knowledgeBuild.CumulativeQuantityOfKnowledge",dm:"\u77E5\u8BC6\u7D2F\u79EF\u6570\u91CF"}),4:f.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),5:f.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"}),6:f.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipType",dm:"\u5173\u7CFB\u7C7B\u578B"})};(s=d||(d={})).RELATION="RELATION",s.PROPERTY="PROPERTY",s.CONCEPT="CONCEPT";let m={RELATION:{name:"RELATION",nameZh:f.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipRules",dm:"\u5173\u7CFB\u89C4\u5219"})},PROPERTY:{name:"PROPERTY",nameZh:f.default.get({id:"spg.src.constants.knowledgeBuild.AttributeRules",dm:"\u5C5E\u6027\u89C4\u5219"})},CONCEPT:{name:"CONCEPT",nameZh:f.default.get({id:"spg.src.constants.knowledgeBuild.ConceptRules",dm:"\u6982\u5FF5\u89C4\u5219"})}};(u=i||(i={})).TRANSITIVE="TRANSITIVE",u.BOTH="BOTH",u.SINGLE="SINGLE",u.NULL="NULL";let h={TRANSITIVE:f.default.get({id:"spg.src.constants.knowledgeBuild.TransferRelationship",dm:"\u4F20\u9012\u5173\u7CFB"}),BOTH:f.default.get({id:"spg.src.constants.knowledgeBuild.SymmetricRelation",dm:"\u5BF9\u79F0\u5173\u7CFB"}),SINGLE:f.default.get({id:"spg.src.constants.knowledgeBuild.OneWayRelationship",dm:"\u5355\u5411\u5173\u7CFB"}),NULL:f.default.get({id:"spg.src.constants.knowledgeBuild.None",dm:"\u65E0"})};(c=a||(a={})).UNIQUE="UNIQUE",c.REQUIRE="REQUIRE",c.ENUM="ENUM",c.MAXIMUM_LT_OE="MAXIMUM_LT_OE",c.MAXIMUM_LT="MAXIMUM_LT",c.MINIMUM_GT_OE="MINIMUM_GT_OE",c.MINIMUM_GT="MINIMUM_GT",c.REGULAR="REGULAR",c.MULTIVALUE="MULTIVALUE",(g=o||(o={})).BASIC="BASIC_TYPE",g.CONCEPT="CONCEPT_TYPE",g.ENTITY="ENTITY_TYPE",g.EVENT="EVENT_TYPE",g.STANDARD="STANDARD_TYPE",g.ONE_LEVEL="ONE_LEVEL_TYPE";let b={id:"ID",name:f.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),description:f.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),__from_id__:f.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),__to_id__:f.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"})};},"1ebf6c5c":function(e,t,l){"use strict";var n=l("852bbaa9")._;l.d(t,"__esModule",{value:!0}),l.e(t,{Editor:function(){return p;},MonacoEditor:function(){return g;},default:function(){return m;}});var d=l("777fffbe"),i=l("852bbaa9"),a=l("32b7a2cf"),o=d._(l("f02131d0")),r=l("5b5ed4a9"),s=i._(l("4d0e37ae")),u=d._(l("1e70bad6"));l("5a70f60d");let c=s.default.lazy(()=>Promise.all([l.ensure("lib_monaco-editor"),l.ensure("7581f1ef")]).then(l.dr(n,l.bind(l,"7581f1ef")))),g=e=>(0,a.jsx)(s.Suspense,{fallback:(0,a.jsx)(u.default,{size:"small"}),children:(0,a.jsx)(c,{...e})}),f=r.styled.div` + position: relative; + .monaco-placeholder { + position: absolute; + display: none; + white-space: pre-wrap; + top: 0px; + left: 38px; + color: var(--deep-blue-47); + font-size: 13px; + pointer-events: none; + user-select: none; + line-height: 20px; + } + + .decorationsOverviewRuler { + display: none !important; + } + + .scroll-decoration { + box-shadow: none !important; + } + + .monaco-editor { + outline-width: 0 !important; + } +`,p=({language:e,autoSize:t=!1,code:l,setCode:n,placeholder:d=o.default.get({id:"spg.components.Editor.PleaseEnter",dm:"\u8BF7\u8F93\u5165"}),options:i={},style:r,className:u,theme:c="light",height:p=0})=>{let[m,h]=(0,s.useState)(p),b=(0,s.useRef)(null),v=(e,t)=>{e.addCommand(t.KeyMod.CtrlCmd|t.KeyCode.Enter,function(){e.getModel();let l=e.getSelection().getStartPosition();e.executeEdits("",[{range:new t.Range(l.lineNumber,l.column,l.lineNumber,l.column),text:"\n"}]),e.setPosition(new t.Position(l.lineNumber+1,l.column));});};function E(e){let t=document.querySelector(".monaco-placeholder");t&&e?(t.style.display="block","off"===x.lineNumbers&&(t.style.left="0px")):t.style.display="none";}(0,s.useEffect)(()=>{E(!l);},[l]);let x=Object.assign({},{wordWrap:"on",wrappingIndent:"indent",minimap:{enabled:!1}},i);return(0,a.jsxs)(f,{ref:b,style:r,className:u,id:"editor-container",children:[(0,a.jsx)(g,{language:e,height:m,value:l,onMount:(e,n)=>{v(e,n),l||E(!0);let d=()=>{var l;let d=e.getOption(n.editor.EditorOption.lineHeight),i=(null===(l=e.getModel())||void 0===l?void 0:l.getLineCount())||1,a=1,o=1/0;"object"==typeof t&&(a=t.minRows||a,o=t.maxRows||o);let r=Math.min(Math.max(i,a),o);h(`${d*r+5}px`);};d(),e.onDidChangeModelContent(d),b.current&&(e.onDidFocusEditorWidget(()=>{var e;null==b||null===(e=b.current)||void 0===e||e.classList.add("focused");}),e.onDidBlurEditorWidget(()=>{var e;null==b||null===(e=b.current)||void 0===e||e.classList.remove("focused");}));},onChange:e=>{null==n||n(e),E(!e);},options:x,theme:c,loading:""}),(0,a.jsx)("div",{className:"monaco-placeholder",children:d})]});};var m=p;},"24c8531b":function(e,t,l){l.d(t,"__esModule",{value:!0}),l.e(t,{default:function(){return _;}});var n=l("777fffbe"),d=l("852bbaa9"),i=l("32b7a2cf"),a=l("5b5ed4a9"),o=l("5661e780"),r=n._(o),s=l("4d0e37ae"),u=d._(s),c=l("c5f39a1b"),g=n._(c),f=l("f02131d0"),p=n._(f),m=l("3fe68e88"),h=n._(m),b=l("fd7ca954"),v=l("4c1838f3"),E=n._(v);let{Item:x}=h.default,T=a.styled.div` + .ant-breadcrumb { + position: relative; + left: -8px; + ol > li { + .ant-breadcrumb-separator { + margin: 0; + } + .ant-breadcrumb-link { + .link-breadcrumb-item { + border-radius: 4px; + padding: 4px 4px; + margin-inline: 4px; + color: var(--deep-blue-47); + &:hover { + color: var(--deep-blue-68); + background-color: var(--hover-color); + } + } + } + .span-breadcrumb-item { + color: var(--deep-blue-65); + padding: 4px var(--padding-mini); + } + } + } +`;var R=l("5e00c259");let N=(0,a.styled)(e=>{let{items:t,wrapperStyle:l,...n}=e,d=(0,a.useSelectedRoutes)(),o=(0,a.useNavigate)(),[r]=(0,a.useSearchParams)(),s=(0,u.useMemo)(()=>{if(t)return t;let e=[];return null==d||d.forEach((t,l)=>{var n,i,a,o,r,s,u,c;(null==t?void 0:null===(n=t.route)||void 0===n?void 0:n.name)&&((0,E.default)(null==t?void 0:null===(i=t.route)||void 0===i?void 0:i.name)?e.push({key:t.pathnameBase,title:p.default.get(null==t?void 0:null===(a=t.route)||void 0===a?void 0:a.name),href:l+1!==d.length?(null==t?void 0:null===(o=t.route)||void 0===o?void 0:o.navPath)||(null==t?void 0:null===(r=t.route)||void 0===r?void 0:r.path):void 0}):e.push({key:t.pathnameBase,title:null==t?void 0:null===(s=t.route)||void 0===s?void 0:s.name,href:l+1!==d.length?(null==t?void 0:null===(u=t.route)||void 0===u?void 0:u.navPath)||(null==t?void 0:null===(c=t.route)||void 0===c?void 0:c.path):void 0}));}),e;},[d]),c=e=>{o((0,b.urlPathWithQuery)(e,[],r));};return(0,i.jsx)(T,{style:{...l},children:(0,i.jsx)(h.default,{...n,children:s.map(e=>(0,i.jsx)(x,{children:e.href?(0,i.jsx)("a",{className:"link-breadcrumb-item",onClick:()=>c(e.href),children:e.title}):(0,i.jsx)("span",{className:"span-breadcrumb-item",children:e.title})},e.key))})});})` + &.breadcrumb { + margin-bottom: 10px; + } +`,I=a.styled.div` + position: relative; + padding: 0 var(--padding-lg) var(--padding-lg); + &.layout-with-breadcrumb { + padding-top: 12px; + } + &.layout-without-breadcrumb { + padding-top: 24px; + } +`,_=({children:e,breadcrumb:t=!1,loading:l,title:n,goBack:d,showBack:a,titleProps:o,className:s,...u})=>{if(l)return(0,i.jsx)(r.default,{active:!0});let c=!!t;return(0,i.jsxs)(I,{...u,className:(0,g.default)([{"layout-without-breadcrumb":!c},{"layout-with-breadcrumb":c},s]),children:[!1!==t&&(0,i.jsx)(N,{className:"breadcrumb",...t}),(n||(null==o?void 0:o.title))&&(0,i.jsx)(R.Title,{level:"page",title:n,goBackCb:d,showBack:a,...o}),e]});};},"4c70c3ed":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"getMixedLocaleFieldValue",{enumerable:!0,get:function(){return d;}});let n=l("777fffbe")._(l("f02131d0")).default.getCurrentLocale(),d=(e={},t)=>{let{fileName:l="name",lang:d=n,fileNameZh:i,onlyLocale:a=!1}=t||{},o=i||l+"Zh",r=e["zh-CN"===d?o:l],s=e["zh-CN"===d?l:o];return s||r?s?r?a?r:`${r}(${s})`:s:r:"-";};},"5e00c259":function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"Title",{enumerable:!0,get:function(){return o;}});var n=l("32b7a2cf"),d=l("5b5ed4a9");l("4d0e37ae");var i=l("fc1f4356");let a=d.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,o=({className:e,style:t,level:l="page",title:o,titleExtra:r,showBack:s=!1,goBackCb:u,children:c})=>{let g=(0,d.useNavigate)();return(0,n.jsxs)(a,{$level:l,className:e,style:t,children:[(0,n.jsxs)("div",{className:"flex-row mb16",children:[(0,n.jsxs)("div",{className:"header",children:[s&&(0,n.jsx)(d.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,i.isFunction)(u)?u():g(-1)}),o]}),(0,n.jsx)("div",{children:r})]}),(0,n.jsx)("div",{children:c})]});};},aa7c25b9:function(e,t,l){l.d(t,"__esModule",{value:!0}),l.e(t,{default:function(){return G;}});var n=l("777fffbe"),d=l("852bbaa9"),i=l("32b7a2cf"),a=l("24c8531b"),o=n._(a),r=l("f02131d0"),s=n._(r),u=l("5b5ed4a9"),c=l("673e678e"),g=n._(c),f=l("4d0e37ae"),p=d._(f),m=l("3834a44f"),h=l("4c70c3ed"),b=l("1a998156"),v=l("07059fbf"),E=n._(v),x=l("05ecbb5b");async function T(e,t){return(0,x.request)("/rule/api/getRuleList.json",{method:"GET",params:{...e},...t||{}});}var R=l("d5b565e0"),N=n._(R),I=l("80411155"),_=n._(I),M=l("c7f4f8e9"),w=n._(M),y=l("44cf3c0b"),L=l("1ebf6c5c"),C=l("2ed4c134"),j=n._(C),O=l("2b798761"),k=n._(O),P=l("249809ea"),S=n._(P);let A=(0,u.styled)(j.default)` + .ant-drawer-header { + border-bottom: 0; + } + .ant-drawer-body { + padding-top: 0; + display: flex; + flex-direction: column; + height: 100%; + .dsl-editor-container { + flex: 1; + margin-bottom: var(--margin-sm); + border-radius: var(--border-radius-md); + border: var(--solid-border); + overflow: hidden; + } + .operate-content { + width: 100%; + justify-content: flex-end; + } + } +`;async function D(e){return(0,u.request)("/rule/api/updateRule",{method:"POST",headers:{"Content-Type":"application/json"},data:e});}let U=({editing:e=!1,setEditing:t=()=>{},ruleList:l,ruleId:n,onClose:d,prevRule:a,enablePrevRule:o=!1,nextRule:r,enableNextRule:c=!1,btnDisabled:g})=>{var f;let h=(0,m.getProjectId)(),[b,v]=(0,p.useState)((null==l?void 0:null===(f=l.find(e=>e.ruleId===n))||void 0===f?void 0:f.expression)||"");(0,p.useEffect)(()=>{if(n){let e=null==l?void 0:l.find(e=>e.ruleId===n);e&&v(e.expression||"");}},[n,l]);let{run:E,loading:x}=(0,u.useRequest)(D,{manual:!0,formatResult:e=>(e.success&&(k.default.success(s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleDetail.UpdateRuleSucceeded",dm:"\u66F4\u65B0\u89C4\u5219\u6210\u529F"})),d(!0)),e)});return(0,i.jsxs)(A,{width:700,title:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleDetail.DslDetails",dm:"DSL \u8BE6\u60C5"}),extra:e?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(N.default,{className:"mr8",loading:x,onClick:()=>t(!1),children:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleDetail.Cancel",dm:"\u53D6\u6D88"})}),(0,i.jsx)(N.default,{type:"primary",disabled:!1,loading:x,onClick:()=>{n&&E({projectId:h,ruleId:n,expression:b});},children:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleDetail.Save",dm:"\u4FDD\u5B58"})})]}):(0,i.jsx)(i.Fragment,{}),open:!!n,onClose:()=>{x||(t(!1),v(""),d());},children:[(0,i.jsx)("div",{className:"dsl-editor-container",children:(0,i.jsx)(L.MonacoEditor,{options:{readOnly:!e,theme:"light"},value:b,onChange:e=>{v(e||"");}})}),(0,i.jsxs)(S.default,{className:"operate-content",children:[o&&(0,i.jsx)(N.default,{disabled:g,onClick:a,children:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleDetail.PreviousArticle",dm:"\u4E0A\u4E00\u6761"})}),c&&(0,i.jsx)(N.default,{disabled:g,onClick:r,children:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleDetail.NextArticle",dm:"\u4E0B\u4E00\u6761"})})]})]});},B=(0,u.styled)(_.default)` + .flex-row { + align-items: stretch; + } + .rule-table { + flex: 1; + .ant-btn-link { + height: 22px; + line-height: 1; + } + .ant-table-selection-column { + padding: 0; + } + } +`,K=({searchKey:e})=>{let t=Number((0,m.getProjectId)()),{getPagination:l}=(0,E.default)(),[n,d]=(0,p.useState)(),[a,o]=(0,p.useState)(!1),{data:{result:r=[]}={},isLoading:c,refetch:g}=(0,u.useQuery)(["getRuleList",{projectId:t}],()=>T({projectId:t}),{enabled:!!t}),f=(0,p.useMemo)(()=>{let t=(0,y.isContainsText)(e);return r.filter(l=>{var n,d,i,a;if(!e||t(null===(n=l.startEntity)||void 0===n?void 0:n.name)||t(null===(d=l.startEntity)||void 0===d?void 0:d.nameZh)||t(null===(i=l.objectType)||void 0===i?void 0:i.name)||t(null===(a=l.objectType)||void 0===a?void 0:a.nameZh)||t(l.name)||t(l.nameZh))return!0;let o=b.ruleTypeMapping[l.ruleType].nameZh;return!!(t(l.ruleType)||t(o));});},[e,r]),v=f.length,x=[{title:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleTable.StartingPoint",dm:"\u8D77\u70B9"}),dataIndex:"startEntity",render:e=>(0,h.getMixedLocaleFieldValue)(e)},{title:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleTable.Relationship",dm:"\u5173\u7CFB"}),dataIndex:"name",render:(e,t)=>(0,h.getMixedLocaleFieldValue)(t)},{title:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleTable.End",dm:"\u7EC8\u70B9"}),dataIndex:"objectType",render:e=>(0,h.getMixedLocaleFieldValue)(e)},{title:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleTable.RuleType",dm:"\u89C4\u5219\u7C7B\u578B"}),dataIndex:"ruleType",render:e=>(0,h.getMixedLocaleFieldValue)(b.ruleTypeMapping[e],{onlyLocale:!0})},{title:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleTable.ModificationTime",dm:"\u4FEE\u6539\u65F6\u95F4"}),dataIndex:"modifiedDate"},{title:"",key:"operate",fixed:"right",render:(e,t)=>(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(N.default,{type:"link",onClick:()=>{d(t.ruleId),o(!1);},children:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleTable.Details",dm:"\u8BE6\u60C5"})})})}],R=e=>{let t=f.findIndex(t=>t.ruleId===e);if(-1!==t&&0!==t){let e=t-1;return{ruleId:f[e].ruleId,ruleListIndex:e};}},I=e=>{let{onChange:t,current:n,pageSize:i}=l({total:v}),a=R(e);a?(d(a.ruleId),(n-1)*i+1>a.ruleListIndex+1&&t(n-1,i)):d(void 0);},_=e=>{let t=f.findIndex(t=>t.ruleId===e);if(-1!==t&&t+1!==v){let e=t+1;return{ruleId:f[e].ruleId,ruleListIndex:e};}},M=e=>{let{onChange:t,current:n,pageSize:i}=l({total:v}),a=_(e);a?(d(a.ruleId),n*i(0,i.jsx)(i.Fragment,{}),columnWidth:0},scroll:{x:"max-content"},pagination:l({total:v,showQuickJumper:!0})}),(0,i.jsx)(U,{editing:a,setEditing:o,onClose:e=>{d(void 0),o(!1),e&&g();},ruleId:n,ruleList:f||[],btnDisabled:c,prevRule:()=>I(n),enablePrevRule:!!R(n)&&!a,nextRule:()=>M(n),enableNextRule:!!_(n)&&!a})]})});},Y=(0,u.styled)(o.default)` + .search-input { + width: 288px; + } +`;function G(){let e=(0,u.useNavigate)(),t=(0,m.getProjectId)(),[l,n]=(0,p.useState)(),d=e=>{n(e.target.value);};return(0,i.jsx)(Y,{titleProps:{title:s.default.get({id:"spg.KnowledgeModeling.RuleList.RuleList",dm:"\u89C4\u5219\u5217\u8868"}),showBack:!0,titleExtra:(0,i.jsx)(g.default,{placeholder:s.default.get({id:"spg.KnowledgeModeling.RuleList.PleaseEnterAssociatedEntityConcept",dm:"\u8BF7\u8F93\u5165\u5173\u8054\u5B9E\u4F53/\u6982\u5FF5/\u5173\u7CFB"}),onPressEnter:d,className:"search-input",suffix:(0,i.jsx)(u.Icon,{onClick:d,icon:"ant-design:search-outlined",className:"icon"})})},breadcrumb:!0,goBack:()=>{e(`/knowledgeModeling/knowledgeModel?projectId=${t}`);},children:(0,i.jsx)(K,{searchKey:l})});}},c5f39a1b:function(e,t,l){"use strict";l.d(t,"__esModule",{value:!0}),l.d(t,"default",{enumerable:!0,get:function(){return n;}});var n=l("777fffbe")._(l("85d9e535")).default;}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/dc152a6d-async.08b092c6.js b/app/arks/sofaboot/src/main/resources/bak/dc152a6d-async.08b092c6.js new file mode 100644 index 000000000..ed9addbc0 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/dc152a6d-async.08b092c6.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["dc152a6d"],{dc152a6d:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{MirrorModel:function(){return g;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return _;},WorkerTextModelSyncClient:function(){return c;},WorkerTextModelSyncServer:function(){return m;}});var s=n("6cfd0562"),i=n("77b755a9"),l=n("f2d5d1a7"),r=n("47118010"),o=n("e7e5ddb3"),u=n("4af8c435"),h=n("246b9c8c"),d=n("3c19877b");class a{constructor(e,t,n,s){this._uri=e,this._lines=t,this._eol=n,this._versionId=s,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new r.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,n=new Uint32Array(t);for(let s=0;sthis._checkStopModelSync(),Math.round(_/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,i.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let n of e){let e=n.toString();this._syncedModels[e]||this._beginModelSync(n,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let n in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[n]>_&&t.push(n);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let n=this._modelService.getModel(e);if(!n||!t&&n.isTooLargeForSyncing())return;let s=e.toString();this._proxy.$acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});let l=new i.DisposableStore;l.add(n.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(s.toString(),e);})),l.add(n.onWillDispose(()=>{this._stopModelSync(s);})),l.add((0,i.toDisposable)(()=>{this._proxy.$acceptRemovedModel(s);})),this._syncedModels[s]=l;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,i.dispose)(t);}}class m{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new g(l.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class g extends a{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let n=0;nthis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,s=!0;else{let e=this._lines[t-1].length+1;n<1?(n=1,s=!0):n>e&&(n=e,s=!0);}return s?{lineNumber:t,column:n}:e;}}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/dddf5da7-async.1754dc86.js b/app/arks/sofaboot/src/main/resources/bak/dddf5da7-async.1754dc86.js new file mode 100644 index 000000000..6af92c76d --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/dddf5da7-async.1754dc86.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["dddf5da7"],{dddf5da7:function(x,e,i){"use strict";i.d(e,"__esModule",{value:!0}),i.e(e,{conf:function(){return d;},language:function(){return f;}});var d={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},f={defaultToken:"",tokenPostfix:".sol",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["pragma","solidity","contract","library","using","struct","function","modifier","constructor","address","string","bool","Int","Uint","Byte","Fixed","Ufixed","int","int8","int16","int24","int32","int40","int48","int56","int64","int72","int80","int88","int96","int104","int112","int120","int128","int136","int144","int152","int160","int168","int176","int184","int192","int200","int208","int216","int224","int232","int240","int248","int256","uint","uint8","uint16","uint24","uint32","uint40","uint48","uint56","uint64","uint72","uint80","uint88","uint96","uint104","uint112","uint120","uint128","uint136","uint144","uint152","uint160","uint168","uint176","uint184","uint192","uint200","uint208","uint216","uint224","uint232","uint240","uint248","uint256","byte","bytes","bytes1","bytes2","bytes3","bytes4","bytes5","bytes6","bytes7","bytes8","bytes9","bytes10","bytes11","bytes12","bytes13","bytes14","bytes15","bytes16","bytes17","bytes18","bytes19","bytes20","bytes21","bytes22","bytes23","bytes24","bytes25","bytes26","bytes27","bytes28","bytes29","bytes30","bytes31","bytes32","fixed","fixed0x8","fixed0x16","fixed0x24","fixed0x32","fixed0x40","fixed0x48","fixed0x56","fixed0x64","fixed0x72","fixed0x80","fixed0x88","fixed0x96","fixed0x104","fixed0x112","fixed0x120","fixed0x128","fixed0x136","fixed0x144","fixed0x152","fixed0x160","fixed0x168","fixed0x176","fixed0x184","fixed0x192","fixed0x200","fixed0x208","fixed0x216","fixed0x224","fixed0x232","fixed0x240","fixed0x248","fixed0x256","fixed8x8","fixed8x16","fixed8x24","fixed8x32","fixed8x40","fixed8x48","fixed8x56","fixed8x64","fixed8x72","fixed8x80","fixed8x88","fixed8x96","fixed8x104","fixed8x112","fixed8x120","fixed8x128","fixed8x136","fixed8x144","fixed8x152","fixed8x160","fixed8x168","fixed8x176","fixed8x184","fixed8x192","fixed8x200","fixed8x208","fixed8x216","fixed8x224","fixed8x232","fixed8x240","fixed8x248","fixed16x8","fixed16x16","fixed16x24","fixed16x32","fixed16x40","fixed16x48","fixed16x56","fixed16x64","fixed16x72","fixed16x80","fixed16x88","fixed16x96","fixed16x104","fixed16x112","fixed16x120","fixed16x128","fixed16x136","fixed16x144","fixed16x152","fixed16x160","fixed16x168","fixed16x176","fixed16x184","fixed16x192","fixed16x200","fixed16x208","fixed16x216","fixed16x224","fixed16x232","fixed16x240","fixed24x8","fixed24x16","fixed24x24","fixed24x32","fixed24x40","fixed24x48","fixed24x56","fixed24x64","fixed24x72","fixed24x80","fixed24x88","fixed24x96","fixed24x104","fixed24x112","fixed24x120","fixed24x128","fixed24x136","fixed24x144","fixed24x152","fixed24x160","fixed24x168","fixed24x176","fixed24x184","fixed24x192","fixed24x200","fixed24x208","fixed24x216","fixed24x224","fixed24x232","fixed32x8","fixed32x16","fixed32x24","fixed32x32","fixed32x40","fixed32x48","fixed32x56","fixed32x64","fixed32x72","fixed32x80","fixed32x88","fixed32x96","fixed32x104","fixed32x112","fixed32x120","fixed32x128","fixed32x136","fixed32x144","fixed32x152","fixed32x160","fixed32x168","fixed32x176","fixed32x184","fixed32x192","fixed32x200","fixed32x208","fixed32x216","fixed32x224","fixed40x8","fixed40x16","fixed40x24","fixed40x32","fixed40x40","fixed40x48","fixed40x56","fixed40x64","fixed40x72","fixed40x80","fixed40x88","fixed40x96","fixed40x104","fixed40x112","fixed40x120","fixed40x128","fixed40x136","fixed40x144","fixed40x152","fixed40x160","fixed40x168","fixed40x176","fixed40x184","fixed40x192","fixed40x200","fixed40x208","fixed40x216","fixed48x8","fixed48x16","fixed48x24","fixed48x32","fixed48x40","fixed48x48","fixed48x56","fixed48x64","fixed48x72","fixed48x80","fixed48x88","fixed48x96","fixed48x104","fixed48x112","fixed48x120","fixed48x128","fixed48x136","fixed48x144","fixed48x152","fixed48x160","fixed48x168","fixed48x176","fixed48x184","fixed48x192","fixed48x200","fixed48x208","fixed56x8","fixed56x16","fixed56x24","fixed56x32","fixed56x40","fixed56x48","fixed56x56","fixed56x64","fixed56x72","fixed56x80","fixed56x88","fixed56x96","fixed56x104","fixed56x112","fixed56x120","fixed56x128","fixed56x136","fixed56x144","fixed56x152","fixed56x160","fixed56x168","fixed56x176","fixed56x184","fixed56x192","fixed56x200","fixed64x8","fixed64x16","fixed64x24","fixed64x32","fixed64x40","fixed64x48","fixed64x56","fixed64x64","fixed64x72","fixed64x80","fixed64x88","fixed64x96","fixed64x104","fixed64x112","fixed64x120","fixed64x128","fixed64x136","fixed64x144","fixed64x152","fixed64x160","fixed64x168","fixed64x176","fixed64x184","fixed64x192","fixed72x8","fixed72x16","fixed72x24","fixed72x32","fixed72x40","fixed72x48","fixed72x56","fixed72x64","fixed72x72","fixed72x80","fixed72x88","fixed72x96","fixed72x104","fixed72x112","fixed72x120","fixed72x128","fixed72x136","fixed72x144","fixed72x152","fixed72x160","fixed72x168","fixed72x176","fixed72x184","fixed80x8","fixed80x16","fixed80x24","fixed80x32","fixed80x40","fixed80x48","fixed80x56","fixed80x64","fixed80x72","fixed80x80","fixed80x88","fixed80x96","fixed80x104","fixed80x112","fixed80x120","fixed80x128","fixed80x136","fixed80x144","fixed80x152","fixed80x160","fixed80x168","fixed80x176","fixed88x8","fixed88x16","fixed88x24","fixed88x32","fixed88x40","fixed88x48","fixed88x56","fixed88x64","fixed88x72","fixed88x80","fixed88x88","fixed88x96","fixed88x104","fixed88x112","fixed88x120","fixed88x128","fixed88x136","fixed88x144","fixed88x152","fixed88x160","fixed88x168","fixed96x8","fixed96x16","fixed96x24","fixed96x32","fixed96x40","fixed96x48","fixed96x56","fixed96x64","fixed96x72","fixed96x80","fixed96x88","fixed96x96","fixed96x104","fixed96x112","fixed96x120","fixed96x128","fixed96x136","fixed96x144","fixed96x152","fixed96x160","fixed104x8","fixed104x16","fixed104x24","fixed104x32","fixed104x40","fixed104x48","fixed104x56","fixed104x64","fixed104x72","fixed104x80","fixed104x88","fixed104x96","fixed104x104","fixed104x112","fixed104x120","fixed104x128","fixed104x136","fixed104x144","fixed104x152","fixed112x8","fixed112x16","fixed112x24","fixed112x32","fixed112x40","fixed112x48","fixed112x56","fixed112x64","fixed112x72","fixed112x80","fixed112x88","fixed112x96","fixed112x104","fixed112x112","fixed112x120","fixed112x128","fixed112x136","fixed112x144","fixed120x8","fixed120x16","fixed120x24","fixed120x32","fixed120x40","fixed120x48","fixed120x56","fixed120x64","fixed120x72","fixed120x80","fixed120x88","fixed120x96","fixed120x104","fixed120x112","fixed120x120","fixed120x128","fixed120x136","fixed128x8","fixed128x16","fixed128x24","fixed128x32","fixed128x40","fixed128x48","fixed128x56","fixed128x64","fixed128x72","fixed128x80","fixed128x88","fixed128x96","fixed128x104","fixed128x112","fixed128x120","fixed128x128","fixed136x8","fixed136x16","fixed136x24","fixed136x32","fixed136x40","fixed136x48","fixed136x56","fixed136x64","fixed136x72","fixed136x80","fixed136x88","fixed136x96","fixed136x104","fixed136x112","fixed136x120","fixed144x8","fixed144x16","fixed144x24","fixed144x32","fixed144x40","fixed144x48","fixed144x56","fixed144x64","fixed144x72","fixed144x80","fixed144x88","fixed144x96","fixed144x104","fixed144x112","fixed152x8","fixed152x16","fixed152x24","fixed152x32","fixed152x40","fixed152x48","fixed152x56","fixed152x64","fixed152x72","fixed152x80","fixed152x88","fixed152x96","fixed152x104","fixed160x8","fixed160x16","fixed160x24","fixed160x32","fixed160x40","fixed160x48","fixed160x56","fixed160x64","fixed160x72","fixed160x80","fixed160x88","fixed160x96","fixed168x8","fixed168x16","fixed168x24","fixed168x32","fixed168x40","fixed168x48","fixed168x56","fixed168x64","fixed168x72","fixed168x80","fixed168x88","fixed176x8","fixed176x16","fixed176x24","fixed176x32","fixed176x40","fixed176x48","fixed176x56","fixed176x64","fixed176x72","fixed176x80","fixed184x8","fixed184x16","fixed184x24","fixed184x32","fixed184x40","fixed184x48","fixed184x56","fixed184x64","fixed184x72","fixed192x8","fixed192x16","fixed192x24","fixed192x32","fixed192x40","fixed192x48","fixed192x56","fixed192x64","fixed200x8","fixed200x16","fixed200x24","fixed200x32","fixed200x40","fixed200x48","fixed200x56","fixed208x8","fixed208x16","fixed208x24","fixed208x32","fixed208x40","fixed208x48","fixed216x8","fixed216x16","fixed216x24","fixed216x32","fixed216x40","fixed224x8","fixed224x16","fixed224x24","fixed224x32","fixed232x8","fixed232x16","fixed232x24","fixed240x8","fixed240x16","fixed248x8","ufixed","ufixed0x8","ufixed0x16","ufixed0x24","ufixed0x32","ufixed0x40","ufixed0x48","ufixed0x56","ufixed0x64","ufixed0x72","ufixed0x80","ufixed0x88","ufixed0x96","ufixed0x104","ufixed0x112","ufixed0x120","ufixed0x128","ufixed0x136","ufixed0x144","ufixed0x152","ufixed0x160","ufixed0x168","ufixed0x176","ufixed0x184","ufixed0x192","ufixed0x200","ufixed0x208","ufixed0x216","ufixed0x224","ufixed0x232","ufixed0x240","ufixed0x248","ufixed0x256","ufixed8x8","ufixed8x16","ufixed8x24","ufixed8x32","ufixed8x40","ufixed8x48","ufixed8x56","ufixed8x64","ufixed8x72","ufixed8x80","ufixed8x88","ufixed8x96","ufixed8x104","ufixed8x112","ufixed8x120","ufixed8x128","ufixed8x136","ufixed8x144","ufixed8x152","ufixed8x160","ufixed8x168","ufixed8x176","ufixed8x184","ufixed8x192","ufixed8x200","ufixed8x208","ufixed8x216","ufixed8x224","ufixed8x232","ufixed8x240","ufixed8x248","ufixed16x8","ufixed16x16","ufixed16x24","ufixed16x32","ufixed16x40","ufixed16x48","ufixed16x56","ufixed16x64","ufixed16x72","ufixed16x80","ufixed16x88","ufixed16x96","ufixed16x104","ufixed16x112","ufixed16x120","ufixed16x128","ufixed16x136","ufixed16x144","ufixed16x152","ufixed16x160","ufixed16x168","ufixed16x176","ufixed16x184","ufixed16x192","ufixed16x200","ufixed16x208","ufixed16x216","ufixed16x224","ufixed16x232","ufixed16x240","ufixed24x8","ufixed24x16","ufixed24x24","ufixed24x32","ufixed24x40","ufixed24x48","ufixed24x56","ufixed24x64","ufixed24x72","ufixed24x80","ufixed24x88","ufixed24x96","ufixed24x104","ufixed24x112","ufixed24x120","ufixed24x128","ufixed24x136","ufixed24x144","ufixed24x152","ufixed24x160","ufixed24x168","ufixed24x176","ufixed24x184","ufixed24x192","ufixed24x200","ufixed24x208","ufixed24x216","ufixed24x224","ufixed24x232","ufixed32x8","ufixed32x16","ufixed32x24","ufixed32x32","ufixed32x40","ufixed32x48","ufixed32x56","ufixed32x64","ufixed32x72","ufixed32x80","ufixed32x88","ufixed32x96","ufixed32x104","ufixed32x112","ufixed32x120","ufixed32x128","ufixed32x136","ufixed32x144","ufixed32x152","ufixed32x160","ufixed32x168","ufixed32x176","ufixed32x184","ufixed32x192","ufixed32x200","ufixed32x208","ufixed32x216","ufixed32x224","ufixed40x8","ufixed40x16","ufixed40x24","ufixed40x32","ufixed40x40","ufixed40x48","ufixed40x56","ufixed40x64","ufixed40x72","ufixed40x80","ufixed40x88","ufixed40x96","ufixed40x104","ufixed40x112","ufixed40x120","ufixed40x128","ufixed40x136","ufixed40x144","ufixed40x152","ufixed40x160","ufixed40x168","ufixed40x176","ufixed40x184","ufixed40x192","ufixed40x200","ufixed40x208","ufixed40x216","ufixed48x8","ufixed48x16","ufixed48x24","ufixed48x32","ufixed48x40","ufixed48x48","ufixed48x56","ufixed48x64","ufixed48x72","ufixed48x80","ufixed48x88","ufixed48x96","ufixed48x104","ufixed48x112","ufixed48x120","ufixed48x128","ufixed48x136","ufixed48x144","ufixed48x152","ufixed48x160","ufixed48x168","ufixed48x176","ufixed48x184","ufixed48x192","ufixed48x200","ufixed48x208","ufixed56x8","ufixed56x16","ufixed56x24","ufixed56x32","ufixed56x40","ufixed56x48","ufixed56x56","ufixed56x64","ufixed56x72","ufixed56x80","ufixed56x88","ufixed56x96","ufixed56x104","ufixed56x112","ufixed56x120","ufixed56x128","ufixed56x136","ufixed56x144","ufixed56x152","ufixed56x160","ufixed56x168","ufixed56x176","ufixed56x184","ufixed56x192","ufixed56x200","ufixed64x8","ufixed64x16","ufixed64x24","ufixed64x32","ufixed64x40","ufixed64x48","ufixed64x56","ufixed64x64","ufixed64x72","ufixed64x80","ufixed64x88","ufixed64x96","ufixed64x104","ufixed64x112","ufixed64x120","ufixed64x128","ufixed64x136","ufixed64x144","ufixed64x152","ufixed64x160","ufixed64x168","ufixed64x176","ufixed64x184","ufixed64x192","ufixed72x8","ufixed72x16","ufixed72x24","ufixed72x32","ufixed72x40","ufixed72x48","ufixed72x56","ufixed72x64","ufixed72x72","ufixed72x80","ufixed72x88","ufixed72x96","ufixed72x104","ufixed72x112","ufixed72x120","ufixed72x128","ufixed72x136","ufixed72x144","ufixed72x152","ufixed72x160","ufixed72x168","ufixed72x176","ufixed72x184","ufixed80x8","ufixed80x16","ufixed80x24","ufixed80x32","ufixed80x40","ufixed80x48","ufixed80x56","ufixed80x64","ufixed80x72","ufixed80x80","ufixed80x88","ufixed80x96","ufixed80x104","ufixed80x112","ufixed80x120","ufixed80x128","ufixed80x136","ufixed80x144","ufixed80x152","ufixed80x160","ufixed80x168","ufixed80x176","ufixed88x8","ufixed88x16","ufixed88x24","ufixed88x32","ufixed88x40","ufixed88x48","ufixed88x56","ufixed88x64","ufixed88x72","ufixed88x80","ufixed88x88","ufixed88x96","ufixed88x104","ufixed88x112","ufixed88x120","ufixed88x128","ufixed88x136","ufixed88x144","ufixed88x152","ufixed88x160","ufixed88x168","ufixed96x8","ufixed96x16","ufixed96x24","ufixed96x32","ufixed96x40","ufixed96x48","ufixed96x56","ufixed96x64","ufixed96x72","ufixed96x80","ufixed96x88","ufixed96x96","ufixed96x104","ufixed96x112","ufixed96x120","ufixed96x128","ufixed96x136","ufixed96x144","ufixed96x152","ufixed96x160","ufixed104x8","ufixed104x16","ufixed104x24","ufixed104x32","ufixed104x40","ufixed104x48","ufixed104x56","ufixed104x64","ufixed104x72","ufixed104x80","ufixed104x88","ufixed104x96","ufixed104x104","ufixed104x112","ufixed104x120","ufixed104x128","ufixed104x136","ufixed104x144","ufixed104x152","ufixed112x8","ufixed112x16","ufixed112x24","ufixed112x32","ufixed112x40","ufixed112x48","ufixed112x56","ufixed112x64","ufixed112x72","ufixed112x80","ufixed112x88","ufixed112x96","ufixed112x104","ufixed112x112","ufixed112x120","ufixed112x128","ufixed112x136","ufixed112x144","ufixed120x8","ufixed120x16","ufixed120x24","ufixed120x32","ufixed120x40","ufixed120x48","ufixed120x56","ufixed120x64","ufixed120x72","ufixed120x80","ufixed120x88","ufixed120x96","ufixed120x104","ufixed120x112","ufixed120x120","ufixed120x128","ufixed120x136","ufixed128x8","ufixed128x16","ufixed128x24","ufixed128x32","ufixed128x40","ufixed128x48","ufixed128x56","ufixed128x64","ufixed128x72","ufixed128x80","ufixed128x88","ufixed128x96","ufixed128x104","ufixed128x112","ufixed128x120","ufixed128x128","ufixed136x8","ufixed136x16","ufixed136x24","ufixed136x32","ufixed136x40","ufixed136x48","ufixed136x56","ufixed136x64","ufixed136x72","ufixed136x80","ufixed136x88","ufixed136x96","ufixed136x104","ufixed136x112","ufixed136x120","ufixed144x8","ufixed144x16","ufixed144x24","ufixed144x32","ufixed144x40","ufixed144x48","ufixed144x56","ufixed144x64","ufixed144x72","ufixed144x80","ufixed144x88","ufixed144x96","ufixed144x104","ufixed144x112","ufixed152x8","ufixed152x16","ufixed152x24","ufixed152x32","ufixed152x40","ufixed152x48","ufixed152x56","ufixed152x64","ufixed152x72","ufixed152x80","ufixed152x88","ufixed152x96","ufixed152x104","ufixed160x8","ufixed160x16","ufixed160x24","ufixed160x32","ufixed160x40","ufixed160x48","ufixed160x56","ufixed160x64","ufixed160x72","ufixed160x80","ufixed160x88","ufixed160x96","ufixed168x8","ufixed168x16","ufixed168x24","ufixed168x32","ufixed168x40","ufixed168x48","ufixed168x56","ufixed168x64","ufixed168x72","ufixed168x80","ufixed168x88","ufixed176x8","ufixed176x16","ufixed176x24","ufixed176x32","ufixed176x40","ufixed176x48","ufixed176x56","ufixed176x64","ufixed176x72","ufixed176x80","ufixed184x8","ufixed184x16","ufixed184x24","ufixed184x32","ufixed184x40","ufixed184x48","ufixed184x56","ufixed184x64","ufixed184x72","ufixed192x8","ufixed192x16","ufixed192x24","ufixed192x32","ufixed192x40","ufixed192x48","ufixed192x56","ufixed192x64","ufixed200x8","ufixed200x16","ufixed200x24","ufixed200x32","ufixed200x40","ufixed200x48","ufixed200x56","ufixed208x8","ufixed208x16","ufixed208x24","ufixed208x32","ufixed208x40","ufixed208x48","ufixed216x8","ufixed216x16","ufixed216x24","ufixed216x32","ufixed216x40","ufixed224x8","ufixed224x16","ufixed224x24","ufixed224x32","ufixed232x8","ufixed232x16","ufixed232x24","ufixed240x8","ufixed240x16","ufixed248x8","event","enum","let","mapping","private","public","external","inherited","payable","true","false","var","import","constant","if","else","for","else","for","while","do","break","continue","throw","returns","return","suicide","new","is","this","super"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/ddfa490a-async.ae761407.js b/app/arks/sofaboot/src/main/resources/bak/ddfa490a-async.ae761407.js new file mode 100644 index 000000000..3edcccf33 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/ddfa490a-async.ae761407.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["ddfa490a"],{"196d2f45":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return h;}});var i=n("77b755a9"),r=n("4dc1b036"),s=n("dd8f73a0"),o=n("9bfcb0cf"),a=n("c6f02569"),l=n("2188434e"),u=n("ad8563a1"),d=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},c=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let h=class extends i.Disposable{constructor(e,t,n){super(),this._themeService=e,this._logService=t,this._languageService=n,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};h=d([c(0,s.IThemeService),c(1,o.ILogService),c(2,r.ILanguageService)],h),(0,u.registerSingleton)(l.ISemanticTokensStylingService,h,1);},"2188434e":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{DefaultModelSHA1Computer:function(){return k;},ModelService:function(){return y;}});var i,r=n("852bbaa9"),s=n("e793196d"),o=n("77b755a9"),a=r._(n("c83e5ca5")),l=n("c6a657e2"),u=n("e7f83d1e"),d=n("cff8cc1d"),c=n("eaa7c5e8"),h=n("5bb4e77a"),g=n("25229b8a"),f=n("96875aa5"),m=n("77171b57"),_=n("b1fc2372"),p=n("aca47fe0"),v=n("2aa5bed3"),b=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},S=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};function L(e){return e.toString();}class M{constructor(e,t,n){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>n(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class w{constructor(e,t,n,i,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=n,this.sharesUndoRedoStack=i,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let y=class extends o.Disposable{static #e=i=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,n,i){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=n,this._instantiationService=i,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var n;let i=u.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(i=t),i<1&&(i=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=u.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=u.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let d=u.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(d="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let c=u.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=u.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(n=e.editor)||void 0===n?void 0:n.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:i,indentSize:r,insertSpaces:s,detectIndentation:d,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:c,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let n=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return n&&"string"==typeof n&&"auto"!==n?n:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,n){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=i._readModelOptions({editor:e,eol:o},n),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let n=Object.keys(this._models);for(let r=0,s=n.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,n,i){let r=this.getCreationOptions(t,n,i),s=this._instantiationService.createInstance(l.TextModel,e,t,r,n);if(n&&this._disposedModels.has(L(n))){let e=this._removeDisposedModel(n),t=this._undoRedoService.getElements(n),i=this._getSHA1Computer(),r=!!i.canComputeSHA1(s)&&i.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(n)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(n)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(n,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(n)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,n,i=!1){let r;return r=t?this._createModelData(e,t,n,i):this._createModelData(e,d.PLAINTEXT_LANGUAGE_ID,n,i),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let n=0,i=t.length;n0||t.future.length>0){for(let n of t.past)(0,m.isEditStackElement)(n)&&n.matchesResource(e.uri)&&(s=!0,o+=n.heapSize(e.uri),n.setModel(e.uri));for(let n of t.future)(0,m.isEditStackElement)(n)&&n.matchesResource(e.uri)&&(s=!0,o+=n.heapSize(e.uri),n.setModel(e.uri));}}let a=i.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new w(e.uri,n.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=n.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=n.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let n=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(n,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);i._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:n});}_getSHA1Computer(){return new k;}};y=i=b([S(0,h.IConfigurationService),S(1,c.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,v.IInstantiationService)],y);class k{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=k.MAX_MODEL_SIZE;}computeSHA1(e){let t;let n=new f.StringSHA1,i=e.createSnapshot();for(;t=i.read();)n.update(t);return n.digest();}}},"2d0f95c5":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var i=n("18203969"),r=n("77b755a9"),s=n("fb87d58a"),o=n("dd8f73a0"),a=n("05de99d3"),l=n("64976f50"),u=n("e7e5ddb3"),d=n("b1fc2372"),c=n("e793196d"),h=n("e735ca16"),g=n("c6bdbcd6"),f=n("14786fb4"),m=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},_=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new c.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let n=this._markerDecorations.get(e);return n&&n.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new v(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===d.Schemas.inMemory||e.uri.scheme===d.Schemas.internal||e.uri.scheme===d.Schemas.vscode){var n;null===(n=this._markerService)||void 0===n||n.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([_(0,l.IModelService),_(1,i.IMarkerService)],p);class v extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:n}=(0,f.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===n.length)return!1;let i=n.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(i,r);for(let e of n)this._map.delete(e);for(let e=0;e=t)return n;let i=e.getWordAtPosition(n.getStartPosition());i&&(n=new u.Range(n.startLineNumber,i.startColumn,n.endLineNumber,i.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){let i=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);i=0;}}},"2f669087":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let i=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var n;let r=[];if(t.findRegionSectionHeaders&&(null===(n=t.foldingRules)||void 0===n?void 0:n.markers)){let n=function(e,t){let n=[],i=e.getLineCount();for(let r=1;r<=i;r++){let i=e.getLineContent(r),s=i.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:i.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(i.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&n.push(t);}}}return n;}(e,t);r=r.concat(n);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],n=e.getLineCount();for(let r=1;r<=n;r++)!function(e,t,n){i.lastIndex=0;let r=i.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&n.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{clearPlatformLanguageAssociations:function(){return f;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var i=n("b1a5f926"),r=n("5a3bf395"),s=n("b1fc2372"),o=n("de40946f"),a=n("8958419b"),l=n("246b9c8c"),u=n("cff8cc1d");let d=[],c=[],h=[];function g(e,t=!1){!function(e,t,n){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,i.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};d.push(r),r.userConfigured?h.push(r):c.push(r),n&&!r.userConfigured&&d.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function f(){d=d.filter(e=>e.userConfigured),c=[];}function m(e,t){return(function(e,t){let n;if(e)switch(e.scheme){case s.Schemas.file:n=e.fsPath;break;case s.Schemas.data:n=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:n=void 0;break;default:n=e.path;}if(!n)return[{id:"unknown",mime:r.Mimes.unknown}];n=n.toLowerCase();let i=(0,o.basename)(n),g=_(n,i,h);if(g)return[g,{id:u.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let f=_(n,i,c);if(f)return[f,{id:u.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=d.length-1;t>=0;t--){let n=d[t];if(!n.firstline)continue;let i=e.match(n.firstline);if(i&&i.length>0)return n;}}(t);if(e)return[e,{id:u.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function _(e,t,n){let i,r,s;for(let a=n.length-1;a>=0;a--){let l=n[a];if(t===l.filenameLowercase){i=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let n=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,n))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return i||r||s||void 0;}},"590b2780":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{ILanguageFeatureDebounceService:function(){return f;},LanguageFeatureDebounceService:function(){return p;}});var i,r=n("96875aa5"),s=n("c6bdbcd6"),o=n("0841d709"),a=n("d27182b7"),l=n("ad8563a1"),u=n("2aa5bed3"),d=n("9bfcb0cf"),c=n("b1fc2372"),h=this&&this.__decorate||function(e,t,n,i){var r,s=arguments.length,o=s<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},g=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let f=(0,u.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,n=0;e.of=function(e){let i=t.get(e);return void 0===i&&(i=++n,t.set(e,i)),i;};}(i||(i={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class _{constructor(e,t,n,i,r,o){this._logService=e,this._name=t,this._registry=n,this._default=i,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(i.of(t),e),0);}get(e){let t=this._key(e),n=this._cache.get(t);return n?(0,o.clamp)(n.value,this._min,this._max):this.default();}update(e,t){let n=this._key(e),i=this._cache.get(n);i||(i=new o.SlidingWindowAverage(6),this._cache.set(n,i));let r=(0,o.clamp)(i.update(t),this._min,this._max);return(0,c.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,n){let r=(null==n?void 0:n.min)??50,s=(null==n?void 0:n.max)??r**2,o=(null==n?void 0:n.key)??void 0,a=`${i.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new _(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=h([g(0,d.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(f,p,1);},"64976f50":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IModelService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{LanguageFeaturesService:function(){return h;}});var i=n("e793196d"),r=n("77b755a9"),s=n("fb87d58a"),o=n("98fbbb62");class a{constructor(e,t,n,i,r){this.uri=e,this.languageId=t,this.notebookUri=n,this.notebookType=i,this.recursive=r;}equals(e){var t,n;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(n=e.notebookUri)||void 0===n?void 0:n.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new i.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let n={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(n),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(n){let e=this._entries.indexOf(n);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),n=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let n=[];return this._orderedForEach(e,t,e=>n.push(e.provider)),n;}orderedGroups(e){let t,n;let i=[];return this._orderedForEach(e,!1,e=>{t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],i.push(t));}),i;}_orderedForEach(e,t,n){for(let i of(this._updateScores(e,t),this._entries))i._score>0&&n(i);}_updateScores(e,t){var n,i;let r=null===(n=this._notebookInfoResolver)||void 0===n?void 0:n.call(this,e.uri),u=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(i=this._lastCandidate)||void 0===i||!i.equals(u)){for(let n of(this._lastCandidate=u,this._entries))if(n._score=(0,o.score)(n.selector,u.uri,u.languageId,(0,s.shouldSynchronizeModel)(e),u.notebookUri,u.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(n.selector)&&n._score>0){if(t)n._score=0;else{for(let e of this._entries)e._score=0;n._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:u(e.selector)&&!u(t.selector)?1:!u(e.selector)&&u(t.selector)?-1:e._timet._time?-1:0;}}function u(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(u):!!e.isBuiltin);}var d=n("5a32b715"),c=n("ad8563a1");class h{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,c.registerSingleton)(d.ILanguageFeaturesService,h,1);},"8a38bedd":function(e,t,n){"use strict";var i=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{BaseEditorSimpleWorker:function(){return v;},EditorSimpleWorker:function(){return b;},create:function(){return S;}});var r=n("bc8d7448"),s=n("e7e5ddb3"),o=n("77b7f41b"),a=n("1571367e"),l=n("9546ac13"),u=n("ad681e85"),d=n("828912ae"),c=n("b3417208"),h=n("be57ca78"),g=n("aca47fe0"),f=n("b1fc2372"),m=n("d408f0fe"),_=n("2f669087"),p=n("dc152a6d");class v{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,n){let i=this._getModel(e);return i?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(i,t,n):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let n=this._getModel(e);return n?(0,_.findSectionHeaders)(n,t):[];}async $computeDiff(e,t,n,i){let r=this._getModel(e),s=this._getModel(t);return r&&s?b.computeDiff(r,s,n,i):null;}static computeDiff(e,t,n,i){let r="advanced"===i?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,n);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let n=e.getLineCount();if(n!==t.getLineCount())return!1;for(let i=1;i<=n;i++)if(e.getLineContent(i)!==t.getLineContent(i))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,n){let i;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;eb._diffLimit){a.push({range:e,text:u});continue;}let l=(0,r.stringDiff)(t,u,n),c=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(c+e.originalStart),n=o.positionAt(c+e.originalStart+e.originalLength),i={text:u.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}};o.getValueInRange(i.range)!==i.text&&a.push(i);}}return"number"==typeof i&&a.push({eol:i,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,n,i){let r=new d.StopWatch,s=new RegExp(n,i),o=new Set;e:for(let n of e){let e=this._getModel(n);if(e){for(let n of e.words(s))if(n!==t&&isNaN(Number(n))&&(o.add(n),o.size>b._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,n,i){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(n,i),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=f.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([n.ensure("41520e5d")]).then(n.dr(i,n.bind(n,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new b(u.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{LanguageIdCodec:function(){return h;},LanguagesRegistry:function(){return g;}});var i=n("e793196d"),r=n("77b755a9"),s=n("246b9c8c"),o=n("48f06c34"),a=n("cff8cc1d"),l=n("2ca3d919"),u=n("b9fa25a6");let d=Object.prototype.hasOwnProperty,c="vs.editor.nullLanguage";class h{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(c,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||c;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new i.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new h,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),u.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let n=e.id;d.call(this._languages,n)?t=this._languages[n]:(this.languageIdCodec.register(n),t={identifier:n,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[n]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let n=t.id,i=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),i=t.mimetypes[0]),i||(i=`text/x-${n}`,e.mimetypes.push(i)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:n,mime:i,firstline:t},this._warnOnOverwrite);}catch(n){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,n);}}e.aliases.push(n);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||n;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&d.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return d.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&d.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"ITextModelService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return f;}});var i=n("852bbaa9"),r=n("d2d60730"),s=n("e793196d"),o=n("7fa5ee2d"),a=n("f2d5d1a7"),l=n("47118010"),u=n("e7e5ddb3"),d=n("6df51a13"),c=n("755c7d16"),h=i._(n("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #n=this.Alt=512;static #i=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function f(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:h.KeyCode,KeyMod:g,Position:l.Position,Range:u.Range,Selection:d.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:a.URI,Token:c.Token};}},ad681e85:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return i;}});class i{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(i.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(i.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return u;}});var i=n("852bbaa9"),r=n("e7e5ddb3"),s=n("64b17507"),o=i._(n("246b9c8c")),a=n("cac3a6eb"),l=n("4af8c435");class u{static computeUnicodeHighlights(e,t,n){var i;let u,c;let h=n?n.startLineNumber:1,g=n?n.endLineNumber:e.getLineCount(),f=new d(t),m=f.getCandidateCodePoints();u="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(i=Array.from(m),`[${o.escapeRegExpCharacters(i.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let _=new s.Searcher(null,u),p=[],v=!1,b=0,S=0,L=0;t:for(let t=h;t<=g;t++){let n=e.getLineContent(t),i=n.length;_.reset(0);do if(c=_.next(n)){let e=c.index,s=c.index+c[0].length;if(e>0){let t=n.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){v=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(c)}return{ranges:p,hasMore:v,ambiguousCharacterCount:b,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let n=new d(t);switch(n.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let i=e.codePointAt(0),r=n.ambiguousCharacters.getPrimaryConfusable(i),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(i));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class d{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let n=e.codePointAt(0);if(this.allowedCodePoints.has(n))return 0;if(this.options.nonBasicASCII)return 1;let i=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),n=o.isBasicASCII(e);i=i||n,n||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!i&&r?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(n)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(n)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{SemanticTokensProviderStyling:function(){return f;},toMultilineTokens2:function(){return m;}}),n("0cba99d7");var i=n("dd8f73a0"),r=n("9bfcb0cf"),s=n("47118010"),o=n("e7e5ddb3"),a=n("17014ea9");class l{static create(e,t){return new l(e,new u(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,n,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber,[i,r,s]=this._tokens.split(t,e.startColumn-1,n,e.endColumn-1);return[new l(this._startLineNumber,i),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[n,i,r]=(0,a.countEOL)(t);this.acceptEdit(e,n,i,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,n,i,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,n,i,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;if(n<0){let e=n-t;this._startLineNumber-=e;return;}let i=this._tokens.getMaxDeltaLine();if(!(t>=i+1)){if(t<0&&n>=i+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let i=-t;this._startLineNumber-=i,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1);}}_acceptInsertText(e,t,n,i,r){if(0===t&&0===n)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,n,i,r);}}class u{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let n=0;ne)n=i-1;else{let r=i;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=i;for(;se||d===e&&h>=t)&&(de||u===e&&g>=t){if(ur?f-=r-n:f=n;else if(h===t&&g===n){if(h===i&&f>r)f-=r-n;else{u=!0;continue;}}else if(hr)h=t,f=(g=n)+(f-r);else{u=!0;continue;}}else if(h>i){if(0===a&&!u){l=o;break;}h-=a;}else if(h===i&&g>=r)e&&0===h&&(g+=e,f+=e),h-=a,g-=r-n,f-=r-n;else throw Error("Not possible!");let _=4*l;s[_]=h,s[_+1]=g,s[_+2]=f,s[_+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,n,i,r,s){let o=0===n&&1===i&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,n,o):r(t,n))||o);return s>3&&o&&Object.defineProperty(t,n,o),o;},g=this&&this.__param||function(e,t){return function(n,i){t(n,i,e);};};let f=class{constructor(e,t,n,i){this._legend=e,this._themeService=t,this._languageService=n,this._logService=i,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,n){let i;let r=this._languageService.languageIdCodec.encodeLanguageId(n),s=this._hashTable.get(e,t,r);if(s)i=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,n);void 0===r?i=2147483647:(i=0,void 0!==r.italic&&(i|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(i|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(i|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(i|=8|(r.strikethrough?8:0)<<11),r.foreground&&(i|=16|r.foreground<<15),0===i&&(i=2147483647));}else i=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,i);}return i;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,n,i,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${n}: The provided start offset ${i} is outside the previous data (length ${r}).`));}};function m(e,t,n){let i=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,u=1,d=0;for(;ae&&0===i[5*t];)t--;if(t-1===e){let e=c;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,v,n);2147483647!==e&&(0===f&&(f=o),h[g]=o-f,h[g+1]=l,h[g+2]=c,h[g+3]=e,g+=4,m=o,_=c);}u=o,d=l,a++;}g!==h.length&&(h=h.subarray(0,g));let p=l.create(f,h);o.push(p);}return o;}f=h([g(1,i.IThemeService),g(2,c.ILanguageService),g(3,r.ILogService)],f);class _{constructor(e,t,n,i){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=n,this.metadata=i,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){d.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let n=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(n,null);}createById(e){return new c(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new c(this.onDidChange,()=>{let n=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(n);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class c{constructor(e,t){this._value=(0,u.observableFromEvent)(this,e,()=>t()),this.onDidChange=i.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return f;}});var i=n("6cfd0562"),r=n("77b755a9"),s=n("f2d5d1a7"),o=n("47118010"),a=n("e7e5ddb3"),l=n("4af8c435"),u=n("246b9c8c"),d=n("3c19877b");class c{constructor(e,t,n,i){this._uri=e,this._lines=t,this._eol=n,this._versionId=i,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,n=new Uint32Array(t);for(let i=0;ithis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let n of e){let e=n.toString();this._syncedModels[e]||this._beginModelSync(n,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let n in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[n]>h&&t.push(n);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let n=this._modelService.getModel(e);if(!n||!t&&n.isTooLargeForSyncing())return;let i=e.toString();this._proxy.$acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});let s=new r.DisposableStore;s.add(n.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(i.toString(),e);})),s.add(n.onWillDispose(()=>{this._stopModelSync(i);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(i);})),this._syncedModels[i]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class f{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let n=0;nthis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,i=!0;else{let e=this._lines[t-1].length+1;n<1?(n=1,i=!0):n>e&&(n=e,i=!0);}return i?{lineNumber:t,column:n}:e;}}},ddfa490a:function(e,t,n){"use strict";let i;n.d(t,"__esModule",{value:!0}),n.e(t,{CompletionAdapter:function(){return tA;},DefinitionAdapter:function(){return tW;},DiagnosticsAdapter:function(){return tx;},DocumentColorAdapter:function(){return tX;},DocumentFormattingEditProvider:function(){return tV;},DocumentHighlightAdapter:function(){return tU;},DocumentLinkAdapter:function(){return tB;},DocumentRangeFormattingEditProvider:function(){return tK;},DocumentSymbolAdapter:function(){return tq;},FoldingRangeAdapter:function(){return tZ;},HoverAdapter:function(){return tO;},ReferenceAdapter:function(){return t$;},RenameAdapter:function(){return tH;},SelectionRangeAdapter:function(){return tY;},WorkerManager:function(){return tE;},fromPosition:function(){return tN;},fromRange:function(){return tD;},setupMode:function(){return t0;},setupMode1:function(){return tQ;},toRange:function(){return tT;},toTextEdit:function(){return tP;}});var r,s,o,a,l,u,d,c,h,g,f,m,_,p,v,b,S,L,M,C,w,y,k,I,E,R,x,A,N,D,T,P,O,F,U,W,j,$,H,q,z,B,V,K,G,X,Z,Y,J,Q,ee,et,en,ei,er,es,eo,ea,el,eu,ed,ec,eh,eg,ef,em,e_,ep,ev,eb,eS,eL,eM,eC,ew,ey,ek,eI,eE,eR,ex,eA,eN,eD,eT,eP,eO,eF,eU,eW,ej,e$,eH,eq,ez,eB,eV,eK,eG,eX,eZ,eY,eJ,eQ,e0,e1,e2,e3,e7,e5,e4,e8,e6,e9,te,tt,tn,ti,tr,ts,to,ta,tl,tu,td,tc,th,tg,tf,tm,t_,tp,tv,tb,tS,tL=n("852bbaa9")._(n("6cbf288b")),tM=Object.defineProperty,tC=Object.getOwnPropertyDescriptor,tw=Object.getOwnPropertyNames,ty=Object.prototype.hasOwnProperty,tk=(e,t,n,i)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of tw(t))ty.call(e,r)||r===n||tM(e,r,{get:()=>t[r],enumerable:!(i=tC(t,r))||i.enumerable});return e;},tI={};tk(tI,tL,"default"),i&&tk(i,tL,"default");var tE=class{constructor(e){this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker());}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null;}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker();}_checkIfIdle(){this._worker&&Date.now()-this._lastUsedTime>12e4&&this._stopWorker();}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=tI.editor.createWebWorker({moduleId:"vs/language/html/htmlWorker",createData:{languageSettings:this._defaults.options,languageId:this._defaults.languageId},label:this._defaults.languageId}),this._client=this._worker.getProxy()),this._client;}getLanguageServiceWorker(...e){let t;return this._getClient().then(e=>{t=e;}).then(t=>{if(this._worker)return this._worker.withSyncedResources(e);}).then(e=>t);}};(r||(r={})).is=function(e){return"string"==typeof e;},(s||(s={})).is=function(e){return"string"==typeof e;},(ex=o||(o={})).MIN_VALUE=-2147483648,ex.MAX_VALUE=2147483647,ex.is=function(e){return"number"==typeof e&&ex.MIN_VALUE<=e&&e<=ex.MAX_VALUE;},(eA=a||(a={})).MIN_VALUE=0,eA.MAX_VALUE=2147483647,eA.is=function(e){return"number"==typeof e&&eA.MIN_VALUE<=e&&e<=eA.MAX_VALUE;},(eN=l||(l={})).create=function(e,t){return e===Number.MAX_VALUE&&(e=a.MAX_VALUE),t===Number.MAX_VALUE&&(t=a.MAX_VALUE),{line:e,character:t};},eN.is=function(e){return eR.objectLiteral(e)&&eR.uinteger(e.line)&&eR.uinteger(e.character);},(eD=u||(u={})).create=function(e,t,n,i){if(eR.uinteger(e)&&eR.uinteger(t)&&eR.uinteger(n)&&eR.uinteger(i))return{start:l.create(e,t),end:l.create(n,i)};if(l.is(e)&&l.is(t))return{start:e,end:t};throw Error(`Range#create called with invalid arguments[${e}, ${t}, ${n}, ${i}]`);},eD.is=function(e){return eR.objectLiteral(e)&&l.is(e.start)&&l.is(e.end);},(eT=d||(d={})).create=function(e,t){return{uri:e,range:t};},eT.is=function(e){return eR.objectLiteral(e)&&u.is(e.range)&&(eR.string(e.uri)||eR.undefined(e.uri));},(eP=c||(c={})).create=function(e,t,n,i){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:i};},eP.is=function(e){return eR.objectLiteral(e)&&u.is(e.targetRange)&&eR.string(e.targetUri)&&u.is(e.targetSelectionRange)&&(u.is(e.originSelectionRange)||eR.undefined(e.originSelectionRange));},(eO=h||(h={})).create=function(e,t,n,i){return{red:e,green:t,blue:n,alpha:i};},eO.is=function(e){return eR.objectLiteral(e)&&eR.numberRange(e.red,0,1)&&eR.numberRange(e.green,0,1)&&eR.numberRange(e.blue,0,1)&&eR.numberRange(e.alpha,0,1);},(eF=g||(g={})).create=function(e,t){return{range:e,color:t};},eF.is=function(e){return eR.objectLiteral(e)&&u.is(e.range)&&h.is(e.color);},(eU=f||(f={})).create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n};},eU.is=function(e){return eR.objectLiteral(e)&&eR.string(e.label)&&(eR.undefined(e.textEdit)||C.is(e))&&(eR.undefined(e.additionalTextEdits)||eR.typedArray(e.additionalTextEdits,C.is));},(eW=m||(m={})).Comment="comment",eW.Imports="imports",eW.Region="region",(ej=_||(_={})).create=function(e,t,n,i,r,s){let o={startLine:e,endLine:t};return eR.defined(n)&&(o.startCharacter=n),eR.defined(i)&&(o.endCharacter=i),eR.defined(r)&&(o.kind=r),eR.defined(s)&&(o.collapsedText=s),o;},ej.is=function(e){return eR.objectLiteral(e)&&eR.uinteger(e.startLine)&&eR.uinteger(e.startLine)&&(eR.undefined(e.startCharacter)||eR.uinteger(e.startCharacter))&&(eR.undefined(e.endCharacter)||eR.uinteger(e.endCharacter))&&(eR.undefined(e.kind)||eR.string(e.kind));},(e$=p||(p={})).create=function(e,t){return{location:e,message:t};},e$.is=function(e){return eR.defined(e)&&d.is(e.location)&&eR.string(e.message);},(eH=v||(v={})).Error=1,eH.Warning=2,eH.Information=3,eH.Hint=4,(eq=b||(b={})).Unnecessary=1,eq.Deprecated=2,(S||(S={})).is=function(e){return eR.objectLiteral(e)&&eR.string(e.href);},(ez=L||(L={})).create=function(e,t,n,i,r,s){let o={range:e,message:t};return eR.defined(n)&&(o.severity=n),eR.defined(i)&&(o.code=i),eR.defined(r)&&(o.source=r),eR.defined(s)&&(o.relatedInformation=s),o;},ez.is=function(e){var t;return eR.defined(e)&&u.is(e.range)&&eR.string(e.message)&&(eR.number(e.severity)||eR.undefined(e.severity))&&(eR.integer(e.code)||eR.string(e.code)||eR.undefined(e.code))&&(eR.undefined(e.codeDescription)||eR.string(null===(t=e.codeDescription)||void 0===t?void 0:t.href))&&(eR.string(e.source)||eR.undefined(e.source))&&(eR.undefined(e.relatedInformation)||eR.typedArray(e.relatedInformation,p.is));},(eB=M||(M={})).create=function(e,t,...n){let i={title:e,command:t};return eR.defined(n)&&n.length>0&&(i.arguments=n),i;},eB.is=function(e){return eR.defined(e)&&eR.string(e.title)&&eR.string(e.command);},(eV=C||(C={})).replace=function(e,t){return{range:e,newText:t};},eV.insert=function(e,t){return{range:{start:e,end:e},newText:t};},eV.del=function(e){return{range:e,newText:""};},eV.is=function(e){return eR.objectLiteral(e)&&eR.string(e.newText)&&u.is(e.range);},(eK=w||(w={})).create=function(e,t,n){let i={label:e};return void 0!==t&&(i.needsConfirmation=t),void 0!==n&&(i.description=n),i;},eK.is=function(e){return eR.objectLiteral(e)&&eR.string(e.label)&&(eR.boolean(e.needsConfirmation)||void 0===e.needsConfirmation)&&(eR.string(e.description)||void 0===e.description);},(y||(y={})).is=function(e){return eR.string(e);},(eG=k||(k={})).replace=function(e,t,n){return{range:e,newText:t,annotationId:n};},eG.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n};},eG.del=function(e,t){return{range:e,newText:"",annotationId:t};},eG.is=function(e){return C.is(e)&&(w.is(e.annotationId)||y.is(e.annotationId));},(eX=I||(I={})).create=function(e,t){return{textDocument:e,edits:t};},eX.is=function(e){return eR.defined(e)&&T.is(e.textDocument)&&Array.isArray(e.edits);},(eZ=E||(E={})).create=function(e,t,n){let i={kind:"create",uri:e};return void 0!==t&&(void 0!==t.overwrite||void 0!==t.ignoreIfExists)&&(i.options=t),void 0!==n&&(i.annotationId=n),i;},eZ.is=function(e){return e&&"create"===e.kind&&eR.string(e.uri)&&(void 0===e.options||(void 0===e.options.overwrite||eR.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||eR.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||y.is(e.annotationId));},(eY=R||(R={})).create=function(e,t,n,i){let r={kind:"rename",oldUri:e,newUri:t};return void 0!==n&&(void 0!==n.overwrite||void 0!==n.ignoreIfExists)&&(r.options=n),void 0!==i&&(r.annotationId=i),r;},eY.is=function(e){return e&&"rename"===e.kind&&eR.string(e.oldUri)&&eR.string(e.newUri)&&(void 0===e.options||(void 0===e.options.overwrite||eR.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||eR.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||y.is(e.annotationId));},(eJ=x||(x={})).create=function(e,t,n){let i={kind:"delete",uri:e};return void 0!==t&&(void 0!==t.recursive||void 0!==t.ignoreIfNotExists)&&(i.options=t),void 0!==n&&(i.annotationId=n),i;},eJ.is=function(e){return e&&"delete"===e.kind&&eR.string(e.uri)&&(void 0===e.options||(void 0===e.options.recursive||eR.boolean(e.options.recursive))&&(void 0===e.options.ignoreIfNotExists||eR.boolean(e.options.ignoreIfNotExists)))&&(void 0===e.annotationId||y.is(e.annotationId));},(A||(A={})).is=function(e){return e&&(void 0!==e.changes||void 0!==e.documentChanges)&&(void 0===e.documentChanges||e.documentChanges.every(e=>eR.string(e.kind)?E.is(e)||R.is(e)||x.is(e):I.is(e)));},(eQ=N||(N={})).create=function(e){return{uri:e};},eQ.is=function(e){return eR.defined(e)&&eR.string(e.uri);},(e0=D||(D={})).create=function(e,t){return{uri:e,version:t};},e0.is=function(e){return eR.defined(e)&&eR.string(e.uri)&&eR.integer(e.version);},(e1=T||(T={})).create=function(e,t){return{uri:e,version:t};},e1.is=function(e){return eR.defined(e)&&eR.string(e.uri)&&(null===e.version||eR.integer(e.version));},(e2=P||(P={})).create=function(e,t,n,i){return{uri:e,languageId:t,version:n,text:i};},e2.is=function(e){return eR.defined(e)&&eR.string(e.uri)&&eR.string(e.languageId)&&eR.integer(e.version)&&eR.string(e.text);},(e3=O||(O={})).PlainText="plaintext",e3.Markdown="markdown",e3.is=function(e){return e===e3.PlainText||e===e3.Markdown;},(F||(F={})).is=function(e){return eR.objectLiteral(e)&&O.is(e.kind)&&eR.string(e.value);},(e7=U||(U={})).Text=1,e7.Method=2,e7.Function=3,e7.Constructor=4,e7.Field=5,e7.Variable=6,e7.Class=7,e7.Interface=8,e7.Module=9,e7.Property=10,e7.Unit=11,e7.Value=12,e7.Enum=13,e7.Keyword=14,e7.Snippet=15,e7.Color=16,e7.File=17,e7.Reference=18,e7.Folder=19,e7.EnumMember=20,e7.Constant=21,e7.Struct=22,e7.Event=23,e7.Operator=24,e7.TypeParameter=25,(e5=W||(W={})).PlainText=1,e5.Snippet=2,(j||(j={})).Deprecated=1,(e4=$||($={})).create=function(e,t,n){return{newText:e,insert:t,replace:n};},e4.is=function(e){return e&&eR.string(e.newText)&&u.is(e.insert)&&u.is(e.replace);},(e8=H||(H={})).asIs=1,e8.adjustIndentation=2,(q||(q={})).is=function(e){return e&&(eR.string(e.detail)||void 0===e.detail)&&(eR.string(e.description)||void 0===e.description);},(z||(z={})).create=function(e){return{label:e};},(B||(B={})).create=function(e,t){return{items:e||[],isIncomplete:!!t};},(e6=V||(V={})).fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&");},e6.is=function(e){return eR.string(e)||eR.objectLiteral(e)&&eR.string(e.language)&&eR.string(e.value);},(K||(K={})).is=function(e){return!!e&&eR.objectLiteral(e)&&(F.is(e.contents)||V.is(e.contents)||eR.typedArray(e.contents,V.is))&&(void 0===e.range||u.is(e.range));},(G||(G={})).create=function(e,t){return t?{label:e,documentation:t}:{label:e};},(X||(X={})).create=function(e,t,...n){let i={label:e};return eR.defined(t)&&(i.documentation=t),eR.defined(n)?i.parameters=n:i.parameters=[],i;},(e9=Z||(Z={})).Text=1,e9.Read=2,e9.Write=3,(Y||(Y={})).create=function(e,t){let n={range:e};return eR.number(t)&&(n.kind=t),n;},(te=J||(J={})).File=1,te.Module=2,te.Namespace=3,te.Package=4,te.Class=5,te.Method=6,te.Property=7,te.Field=8,te.Constructor=9,te.Enum=10,te.Interface=11,te.Function=12,te.Variable=13,te.Constant=14,te.String=15,te.Number=16,te.Boolean=17,te.Array=18,te.Object=19,te.Key=20,te.Null=21,te.EnumMember=22,te.Struct=23,te.Event=24,te.Operator=25,te.TypeParameter=26,(Q||(Q={})).Deprecated=1,(ee||(ee={})).create=function(e,t,n,i,r){let s={name:e,kind:t,location:{uri:i,range:n}};return r&&(s.containerName=r),s;},(et||(et={})).create=function(e,t,n,i){return void 0!==i?{name:e,kind:t,location:{uri:n,range:i}}:{name:e,kind:t,location:{uri:n}};},(tt=en||(en={})).create=function(e,t,n,i,r,s){let o={name:e,detail:t,kind:n,range:i,selectionRange:r};return void 0!==s&&(o.children=s),o;},tt.is=function(e){return e&&eR.string(e.name)&&eR.number(e.kind)&&u.is(e.range)&&u.is(e.selectionRange)&&(void 0===e.detail||eR.string(e.detail))&&(void 0===e.deprecated||eR.boolean(e.deprecated))&&(void 0===e.children||Array.isArray(e.children))&&(void 0===e.tags||Array.isArray(e.tags));},(tn=ei||(ei={})).Empty="",tn.QuickFix="quickfix",tn.Refactor="refactor",tn.RefactorExtract="refactor.extract",tn.RefactorInline="refactor.inline",tn.RefactorRewrite="refactor.rewrite",tn.Source="source",tn.SourceOrganizeImports="source.organizeImports",tn.SourceFixAll="source.fixAll",(ti=er||(er={})).Invoked=1,ti.Automatic=2,(tr=es||(es={})).create=function(e,t,n){let i={diagnostics:e};return null!=t&&(i.only=t),null!=n&&(i.triggerKind=n),i;},tr.is=function(e){return eR.defined(e)&&eR.typedArray(e.diagnostics,L.is)&&(void 0===e.only||eR.typedArray(e.only,eR.string))&&(void 0===e.triggerKind||e.triggerKind===er.Invoked||e.triggerKind===er.Automatic);},(ts=eo||(eo={})).create=function(e,t,n){let i={title:e},r=!0;return"string"==typeof t?(r=!1,i.kind=t):M.is(t)?i.command=t:i.edit=t,r&&void 0!==n&&(i.kind=n),i;},ts.is=function(e){return e&&eR.string(e.title)&&(void 0===e.diagnostics||eR.typedArray(e.diagnostics,L.is))&&(void 0===e.kind||eR.string(e.kind))&&(void 0!==e.edit||void 0!==e.command)&&(void 0===e.command||M.is(e.command))&&(void 0===e.isPreferred||eR.boolean(e.isPreferred))&&(void 0===e.edit||A.is(e.edit));},(to=ea||(ea={})).create=function(e,t){let n={range:e};return eR.defined(t)&&(n.data=t),n;},to.is=function(e){return eR.defined(e)&&u.is(e.range)&&(eR.undefined(e.command)||M.is(e.command));},(ta=el||(el={})).create=function(e,t){return{tabSize:e,insertSpaces:t};},ta.is=function(e){return eR.defined(e)&&eR.uinteger(e.tabSize)&&eR.boolean(e.insertSpaces);},(tl=eu||(eu={})).create=function(e,t,n){return{range:e,target:t,data:n};},tl.is=function(e){return eR.defined(e)&&u.is(e.range)&&(eR.undefined(e.target)||eR.string(e.target));},(tu=ed||(ed={})).create=function(e,t){return{range:e,parent:t};},tu.is=function(e){return eR.objectLiteral(e)&&u.is(e.range)&&(void 0===e.parent||tu.is(e.parent));},(td=ec||(ec={})).namespace="namespace",td.type="type",td.class="class",td.enum="enum",td.interface="interface",td.struct="struct",td.typeParameter="typeParameter",td.parameter="parameter",td.variable="variable",td.property="property",td.enumMember="enumMember",td.event="event",td.function="function",td.method="method",td.macro="macro",td.keyword="keyword",td.modifier="modifier",td.comment="comment",td.string="string",td.number="number",td.regexp="regexp",td.operator="operator",td.decorator="decorator",(tc=eh||(eh={})).declaration="declaration",tc.definition="definition",tc.readonly="readonly",tc.static="static",tc.deprecated="deprecated",tc.abstract="abstract",tc.async="async",tc.modification="modification",tc.documentation="documentation",tc.defaultLibrary="defaultLibrary",(eg||(eg={})).is=function(e){return eR.objectLiteral(e)&&(void 0===e.resultId||"string"==typeof e.resultId)&&Array.isArray(e.data)&&(0===e.data.length||"number"==typeof e.data[0]);},(th=ef||(ef={})).create=function(e,t){return{range:e,text:t};},th.is=function(e){return null!=e&&u.is(e.range)&&eR.string(e.text);},(tg=em||(em={})).create=function(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n};},tg.is=function(e){return null!=e&&u.is(e.range)&&eR.boolean(e.caseSensitiveLookup)&&(eR.string(e.variableName)||void 0===e.variableName);},(tf=e_||(e_={})).create=function(e,t){return{range:e,expression:t};},tf.is=function(e){return null!=e&&u.is(e.range)&&(eR.string(e.expression)||void 0===e.expression);},(tm=ep||(ep={})).create=function(e,t){return{frameId:e,stoppedLocation:t};},tm.is=function(e){return eR.defined(e)&&u.is(e.stoppedLocation);},(t_=ev||(ev={})).Type=1,t_.Parameter=2,t_.is=function(e){return 1===e||2===e;},(tp=eb||(eb={})).create=function(e){return{value:e};},tp.is=function(e){return eR.objectLiteral(e)&&(void 0===e.tooltip||eR.string(e.tooltip)||F.is(e.tooltip))&&(void 0===e.location||d.is(e.location))&&(void 0===e.command||M.is(e.command));},(tv=eS||(eS={})).create=function(e,t,n){let i={position:e,label:t};return void 0!==n&&(i.kind=n),i;},tv.is=function(e){return eR.objectLiteral(e)&&l.is(e.position)&&(eR.string(e.label)||eR.typedArray(e.label,eb.is))&&(void 0===e.kind||ev.is(e.kind))&&void 0===e.textEdits||eR.typedArray(e.textEdits,C.is)&&(void 0===e.tooltip||eR.string(e.tooltip)||F.is(e.tooltip))&&(void 0===e.paddingLeft||eR.boolean(e.paddingLeft))&&(void 0===e.paddingRight||eR.boolean(e.paddingRight));},(eL||(eL={})).createSnippet=function(e){return{kind:"snippet",value:e};},(eM||(eM={})).create=function(e,t,n,i){return{insertText:e,filterText:t,range:n,command:i};},(eC||(eC={})).create=function(e){return{items:e};},(tb=ew||(ew={})).Invoked=0,tb.Automatic=1,(ey||(ey={})).create=function(e,t){return{range:e,text:t};},(ek||(ek={})).create=function(e,t){return{triggerKind:e,selectedCompletionInfo:t};},(eI||(eI={})).is=function(e){return eR.objectLiteral(e)&&s.is(e.uri)&&eR.string(e.name);},(tS=eE||(eE={})).create=function(e,t,n,i){return new tR(e,t,n,i);},tS.is=function(e){return!!(eR.defined(e)&&eR.string(e.uri)&&(eR.undefined(e.languageId)||eR.string(e.languageId))&&eR.uinteger(e.lineCount)&&eR.func(e.getText)&&eR.func(e.positionAt)&&eR.func(e.offsetAt));},tS.applyEdits=function(e,t){let n=e.getText(),i=function e(t,n){if(t.length<=1)return t;let i=t.length/2|0,r=t.slice(0,i),s=t.slice(i);e(r,n),e(s,n);let o=0,a=0,l=0;for(;o=n(r[o],s[a])?t[l++]=r[o++]:t[l++]=s[a++];for(;o{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n;}),r=n.length;for(let t=i.length-1;t>=0;t--){let s=i[t],o=e.offsetAt(s.range.start),a=e.offsetAt(s.range.end);if(a<=r)n=n.substring(0,o)+s.newText+n.substring(a,n.length);else throw Error("Overlapping edit");r=o;}return n;};var tR=class{constructor(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0;}get uri(){return this._uri;}get languageId(){return this._languageId;}get version(){return this._version;}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n);}return this._content;}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0;}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],t=this._content,n=!0;for(let i=0;i0&&e.push(t.length),this._lineOffsets=e;}return this._lineOffsets;}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return l.create(0,e);for(;ne?i=r:n=r+1;}let r=n-1;return l.create(r,e-t[r]);}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],i=e.line+1{let t,n=e.getLanguageId();n===this._languageId&&(this._listener[e.uri.toString()]=e.onDidChangeContent(()=>{window.clearTimeout(t),t=window.setTimeout(()=>this._doValidate(e.uri,n),500);}),this._doValidate(e.uri,n));},r=e=>{tI.editor.setModelMarkers(e,this._languageId,[]);let t=e.uri.toString(),n=this._listener[t];n&&(n.dispose(),delete this._listener[t]);};this._disposables.push(tI.editor.onDidCreateModel(i)),this._disposables.push(tI.editor.onWillDisposeModel(r)),this._disposables.push(tI.editor.onDidChangeModelLanguage(e=>{r(e.model),i(e.model);})),this._disposables.push(n(e=>{tI.editor.getModels().forEach(e=>{e.getLanguageId()===this._languageId&&(r(e),i(e));});})),this._disposables.push({dispose:()=>{for(let e in tI.editor.getModels().forEach(r),this._listener)this._listener[e].dispose();}}),tI.editor.getModels().forEach(i);}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0;}_doValidate(e,t){this._worker(e).then(t=>t.doValidation(e.toString())).then(n=>{let i=n.map(e=>{let t;return t="number"==typeof e.code?String(e.code):e.code,{severity:function(e){switch(e){case v.Error:return tI.MarkerSeverity.Error;case v.Warning:return tI.MarkerSeverity.Warning;case v.Information:return tI.MarkerSeverity.Info;case v.Hint:return tI.MarkerSeverity.Hint;default:return tI.MarkerSeverity.Info;}}(e.severity),startLineNumber:e.range.start.line+1,startColumn:e.range.start.character+1,endLineNumber:e.range.end.line+1,endColumn:e.range.end.character+1,message:e.message,code:t,source:e.source};}),r=tI.editor.getModel(e);r&&r.getLanguageId()===t&&tI.editor.setModelMarkers(r,t,i);}).then(void 0,e=>{console.error(e);});}},tA=class{constructor(e,t){this._worker=e,this._triggerCharacters=t;}get triggerCharacters(){return this._triggerCharacters;}provideCompletionItems(e,t,n,i){let r=e.uri;return this._worker(r).then(e=>e.doComplete(r.toString(),tN(t))).then(n=>{if(!n)return;let i=e.getWordUntilPosition(t),r=new tI.Range(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn),s=n.items.map(e=>{var t,n;let i={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,command:(t=e.command)&&"editor.action.triggerSuggest"===t.command?{id:t.command,title:t.title,arguments:t.arguments}:void 0,range:r,kind:function(e){let t=tI.languages.CompletionItemKind;switch(e){case U.Text:return t.Text;case U.Method:return t.Method;case U.Function:return t.Function;case U.Constructor:return t.Constructor;case U.Field:return t.Field;case U.Variable:return t.Variable;case U.Class:return t.Class;case U.Interface:return t.Interface;case U.Module:return t.Module;case U.Property:break;case U.Unit:return t.Unit;case U.Value:return t.Value;case U.Enum:return t.Enum;case U.Keyword:return t.Keyword;case U.Snippet:return t.Snippet;case U.Color:return t.Color;case U.File:return t.File;case U.Reference:return t.Reference;}return t.Property;}(e.kind)};return e.textEdit&&(void 0!==(n=e.textEdit).insert&&void 0!==n.replace?i.range={insert:tT(e.textEdit.insert),replace:tT(e.textEdit.replace)}:i.range=tT(e.textEdit.range),i.insertText=e.textEdit.newText),e.additionalTextEdits&&(i.additionalTextEdits=e.additionalTextEdits.map(tP)),e.insertTextFormat===W.Snippet&&(i.insertTextRules=tI.languages.CompletionItemInsertTextRule.InsertAsSnippet),i;});return{isIncomplete:n.isIncomplete,suggestions:s};});}};function tN(e){if(e)return{character:e.column-1,line:e.lineNumber-1};}function tD(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}};}function tT(e){if(e)return new tI.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1);}function tP(e){if(e)return{range:tT(e.range),text:e.newText};}var tO=class{constructor(e){this._worker=e;}provideHover(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.doHover(i.toString(),tN(t))).then(e=>{if(e)return{range:tT(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(tF):[tF(e)];}(e.contents)};});}};function tF(e){return"string"==typeof e?{value:e}:e&&"object"==typeof e&&"string"==typeof e.kind?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"};}var tU=class{constructor(e){this._worker=e;}provideDocumentHighlights(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.findDocumentHighlights(i.toString(),tN(t))).then(e=>{if(e)return e.map(e=>({range:tT(e.range),kind:function(e){switch(e){case Z.Read:return tI.languages.DocumentHighlightKind.Read;case Z.Write:return tI.languages.DocumentHighlightKind.Write;case Z.Text:}return tI.languages.DocumentHighlightKind.Text;}(e.kind)}));});}},tW=class{constructor(e){this._worker=e;}provideDefinition(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.findDefinition(i.toString(),tN(t))).then(e=>{if(e)return[tj(e)];});}};function tj(e){return{uri:tI.Uri.parse(e.uri),range:tT(e.range)};}var t$=class{constructor(e){this._worker=e;}provideReferences(e,t,n,i){let r=e.uri;return this._worker(r).then(e=>e.findReferences(r.toString(),tN(t))).then(e=>{if(e)return e.map(tj);});}},tH=class{constructor(e){this._worker=e;}provideRenameEdits(e,t,n,i){let r=e.uri;return this._worker(r).then(e=>e.doRename(r.toString(),tN(t),n)).then(e=>(function(e){if(!e||!e.changes)return;let t=[];for(let n in e.changes){let i=tI.Uri.parse(n);for(let r of e.changes[n])t.push({resource:i,versionId:void 0,textEdit:{range:tT(r.range),text:r.newText}});}return{edits:t};})(e));}},tq=class{constructor(e){this._worker=e;}provideDocumentSymbols(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentSymbols(n.toString())).then(e=>{if(e)return e.map(e=>"children"in e?function e(t){return{name:t.name,detail:t.detail??"",kind:tz(t.kind),range:tT(t.range),selectionRange:tT(t.selectionRange),tags:t.tags??[],children:(t.children??[]).map(t=>e(t))};}(e):{name:e.name,detail:"",containerName:e.containerName,kind:tz(e.kind),range:tT(e.location.range),selectionRange:tT(e.location.range),tags:[]});});}};function tz(e){let t=tI.languages.SymbolKind;switch(e){case J.File:return t.File;case J.Module:return t.Module;case J.Namespace:return t.Namespace;case J.Package:return t.Package;case J.Class:return t.Class;case J.Method:return t.Method;case J.Property:return t.Property;case J.Field:return t.Field;case J.Constructor:return t.Constructor;case J.Enum:return t.Enum;case J.Interface:return t.Interface;case J.Function:break;case J.Variable:return t.Variable;case J.Constant:return t.Constant;case J.String:return t.String;case J.Number:return t.Number;case J.Boolean:return t.Boolean;case J.Array:return t.Array;}return t.Function;}var tB=class{constructor(e){this._worker=e;}provideLinks(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentLinks(n.toString())).then(e=>{if(e)return{links:e.map(e=>({range:tT(e.range),url:e.target}))};});}},tV=class{constructor(e){this._worker=e;}provideDocumentFormattingEdits(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.format(i.toString(),null,tG(t)).then(e=>{if(e&&0!==e.length)return e.map(tP);}));}},tK=class{constructor(e){this._worker=e,this.canFormatMultipleRanges=!1;}provideDocumentRangeFormattingEdits(e,t,n,i){let r=e.uri;return this._worker(r).then(e=>e.format(r.toString(),tD(t),tG(n)).then(e=>{if(e&&0!==e.length)return e.map(tP);}));}};function tG(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces};}var tX=class{constructor(e){this._worker=e;}provideDocumentColors(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentColors(n.toString())).then(e=>{if(e)return e.map(e=>({color:e.color,range:tT(e.range)}));});}provideColorPresentations(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.getColorPresentations(i.toString(),t.color,tD(t.range))).then(e=>{if(e)return e.map(e=>{let t={label:e.label};return e.textEdit&&(t.textEdit=tP(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(tP)),t;});});}},tZ=class{constructor(e){this._worker=e;}provideFoldingRanges(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.getFoldingRanges(i.toString(),t)).then(e=>{if(e)return e.map(e=>{let t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case m.Comment:return tI.languages.FoldingRangeKind.Comment;case m.Imports:return tI.languages.FoldingRangeKind.Imports;case m.Region:return tI.languages.FoldingRangeKind.Region;}}(e.kind)),t;});});}},tY=class{constructor(e){this._worker=e;}provideSelectionRanges(e,t,n){let i=e.uri;return this._worker(i).then(e=>e.getSelectionRanges(i.toString(),t.map(tN))).then(e=>{if(e)return e.map(e=>{let t=[];for(;e;)t.push({range:tT(e.range)}),e=e.parent;return t;});});}},tJ=class extends tA{constructor(e){super(e,[".",":","<",'"',"=","/"]);}};function tQ(e){let t=new tE(e),n=(...e)=>t.getLanguageServiceWorker(...e),i=e.languageId;tI.languages.registerCompletionItemProvider(i,new tJ(n)),tI.languages.registerHoverProvider(i,new tO(n)),tI.languages.registerDocumentHighlightProvider(i,new tU(n)),tI.languages.registerLinkProvider(i,new tB(n)),tI.languages.registerFoldingRangeProvider(i,new tZ(n)),tI.languages.registerDocumentSymbolProvider(i,new tq(n)),tI.languages.registerSelectionRangeProvider(i,new tY(n)),tI.languages.registerRenameProvider(i,new tH(n)),"html"===i&&(tI.languages.registerDocumentFormattingEditProvider(i,new tV(n)),tI.languages.registerDocumentRangeFormattingEditProvider(i,new tK(n)));}function t0(e){let t=[],n=[],i=new tE(e);t.push(i);let r=(...e)=>i.getLanguageServiceWorker(...e);return!function(){let{languageId:t,modeConfiguration:i}=e;t2(n),i.completionItems&&n.push(tI.languages.registerCompletionItemProvider(t,new tJ(r))),i.hovers&&n.push(tI.languages.registerHoverProvider(t,new tO(r))),i.documentHighlights&&n.push(tI.languages.registerDocumentHighlightProvider(t,new tU(r))),i.links&&n.push(tI.languages.registerLinkProvider(t,new tB(r))),i.documentSymbols&&n.push(tI.languages.registerDocumentSymbolProvider(t,new tq(r))),i.rename&&n.push(tI.languages.registerRenameProvider(t,new tH(r))),i.foldingRanges&&n.push(tI.languages.registerFoldingRangeProvider(t,new tZ(r))),i.selectionRanges&&n.push(tI.languages.registerSelectionRangeProvider(t,new tY(r))),i.documentFormattingEdits&&n.push(tI.languages.registerDocumentFormattingEditProvider(t,new tV(r))),i.documentRangeFormattingEdits&&n.push(tI.languages.registerDocumentRangeFormattingEditProvider(t,new tK(r)));}(),t.push(t1(n)),t1(t);}function t1(e){return{dispose:()=>t2(e)};}function t2(e){for(;e.length;)e.pop().dispose();}},eaa7c5e8:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var i=n("2aa5bed3");let r=(0,i.createDecorator)("textResourceConfigurationService"),s=(0,i.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return i;}});let i=(0,n("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,n){"use strict";var i=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return w;},create:function(){return y;},logOnceWebWorkerWarning:function(){return f;}});var r=n("852bbaa9"),s=n("0d0a6cfe"),o=n("e793196d"),a=n("77b755a9"),l=n("b1fc2372"),u=n("c83e5ca5"),d=r._(n("246b9c8c"));let c="default",h="$initialize",g=!1;function f(e){u.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,n,i,r){this.vsWorker=e,this.req=t,this.channel=n,this.method=i,this.args=r,this.type=0;}}class _{constructor(e,t,n,i){this.vsWorker=e,this.seq=t,this.res=n,this.err=i,this.type=1;}}class p{constructor(e,t,n,i,r){this.vsWorker=e,this.req=t,this.channel=n,this.eventName=i,this.arg=r,this.type=2;}}class v{constructor(e,t,n){this.vsWorker=e,this.req=t,this.event=n,this.type=3;}}class b{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,n){let i=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[i]={resolve:r,reject:s},this._send(new m(this._workerId,i,e,t,n));});}listen(e,t,n){let i=null,r=new o.Emitter({onWillAddFirstListener:()=>{i=String(++this._lastSentReq),this._pendingEmitters.set(i,r),this._send(new p(this._workerId,i,e,t,n));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(i),this._send(new b(this._workerId,i)),i=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(n,i)=>("string"!=typeof i||n[i]||(C(i)?n[i]=t=>this.listen(e,i,t):M(i)?n[i]=this.listen(e,i,void 0):36!==i.charCodeAt(0)||(n[i]=async(...n)=>(await (null==t?void 0:t()),this.sendMessage(e,i,n)))),n[i])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let n=e.err;e.err.$isError&&((n=Error()).name=e.err.name,n.message=e.err.message,n.stack=e.err.stack),t.reject(n);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new _(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new _(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,n=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new v(this._workerId,t,e));});this._pendingEvents.set(t,n);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let n=0;n{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,n)=>this._handleMessage(e,t,n),handleEvent:(e,t,n)=>this._handleEvent(e,t,n)}),this._protocol.setWorkerId(this._worker.getId());let n=null,i=globalThis.require;void 0!==i&&"function"==typeof i.getConfig?n=i.getConfig():void 0!==globalThis.requirejs&&(n=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(c,h,[this._worker.getId(),JSON.parse(JSON.stringify(n)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(c,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,n){let i=this._localChannels.get(e);if(!i)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof i[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(i[t].apply(i,n));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,n){let i=this._localChannels.get(e);if(!i)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let r=i[t].call(i,n);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let n=i[t];if("function"!=typeof n)throw Error(`Missing event ${t} on main thread channel ${e}.`);return n;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&d.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&d.isUpperAsciiLetter(e.charCodeAt(9));}class w{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,n)=>{e(t,n);},handleMessage:(e,t,n)=>this._handleMessage(e,t,n),handleEvent:(e,t,n)=>this._handleEvent(e,t,n)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,n){if(e===c&&t===h)return this.initialize(n[0],n[1],n[2]);let i=e===c?this._requestHandler:this._localChannels.get(e);if(!i)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof i[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(i[t].apply(i,n));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,n){let i=e===c?this._requestHandler:this._localChannels.get(e);if(!i)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=i[t].call(i,n);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=i[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([n.ensure("605fd315")]).then(n.dr(i,n.bind(n,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function y(e){return new w(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/e11510b3-async.883bc34f.js b/app/arks/sofaboot/src/main/resources/bak/e11510b3-async.883bc34f.js new file mode 100644 index 000000000..1ec4f4088 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/e11510b3-async.883bc34f.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["e11510b3"],{e11510b3:function(e,n,o){"use strict";o.d(n,"__esModule",{value:!0}),o.e(n,{conf:function(){return t;},language:function(){return s;}});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:"(",close:")"},{open:'"',close:'"'},{open:"`",close:"`"}],folding:{markers:{start:/^\s*\s*#?region\b/,end:/^\s*\s*#?endregion\b/}}},s={defaultToken:"invalid",tokenPostfix:".dart",keywords:["abstract","dynamic","implements","show","as","else","import","static","assert","enum","in","super","async","export","interface","switch","await","extends","is","sync","break","external","library","this","case","factory","mixin","throw","catch","false","new","true","class","final","null","try","const","finally","on","typedef","continue","for","operator","var","covariant","Function","part","void","default","get","rethrow","while","deferred","hide","return","with","do","if","set","yield"],typeKeywords:["int","double","String","bool"],operators:["+","-","*","/","~/","%","++","--","==","!=",">","<",">=","<=","=","-=","/=","%=",">>=","^=","+=","*=","~/=","<<=","&=","!=","||","&&","&","|","^","~","<<",">>","!",">>>","??","?",":","|="],symbols:/[=>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/\/.*$/,"comment.doc"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([gimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"\$]+/,"string"],[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"],[/\$\w+/,"identifier"]],string_single:[[/[^\\'\$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"],[/\$\w+/,"identifier"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/e1d6480e-async.b3ca4c56.js b/app/arks/sofaboot/src/main/resources/bak/e1d6480e-async.b3ca4c56.js new file mode 100644 index 000000000..d1ef02acf --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/e1d6480e-async.b3ca4c56.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["e1d6480e"],{e1d6480e:function(e,n,o){"use strict";o.d(n,"__esModule",{value:!0}),o.e(n,{conf:function(){return t;},language:function(){return s;}});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},s={defaultToken:"",tokenPostfix:".objective-c",keywords:["#import","#include","#define","#else","#endif","#if","#ifdef","#ifndef","#ident","#undef","@class","@defs","@dynamic","@encode","@end","@implementation","@interface","@package","@private","@protected","@property","@protocol","@public","@selector","@synthesize","__declspec","assign","auto","BOOL","break","bycopy","byref","case","char","Class","const","copy","continue","default","do","double","else","enum","extern","FALSE","false","float","for","goto","if","in","int","id","inout","IMP","long","nil","nonatomic","NULL","oneway","out","private","public","protected","readwrite","readonly","register","return","SEL","self","short","signed","sizeof","static","struct","super","switch","typedef","TRUE","true","union","unsigned","volatile","void","while"],decpart:/\d(_?\d)*/,decimal:/0|@decpart/,tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/[,:;]/,"delimiter"],[/[{}\[\]()<>]/,"@brackets"],[/[a-zA-Z@#]\w*/,{cases:{"@keywords":"keyword","@default":"identifier"}}],[/[<>=\\+\\-\\*\\/\\^\\|\\~,]|and\\b|or\\b|not\\b]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[[/0[xX][0-9a-fA-F]*(_?[0-9a-fA-F])*/,"number.hex"],[/@decimal((\.@decpart)?([eE][\-+]?@decpart)?)[fF]*/,{cases:{"(\\d)*":"number",$0:"number.float"}}]],strings:[[/'$/,"string.escape","@popall"],[/'/,"string.escape","@stringBody"],[/"$/,"string.escape","@popall"],[/"/,"string.escape","@dblStringBody"]],stringBody:[[/[^\\']+$/,"string","@popall"],[/[^\\']+/,"string"],[/\\./,"string"],[/'/,"string.escape","@popall"],[/\\$/,"string"]],dblStringBody:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string"],[/"/,"string.escape","@popall"],[/\\$/,"string"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/e1f711e3-async.166a7904.js b/app/arks/sofaboot/src/main/resources/bak/e1f711e3-async.166a7904.js new file mode 100644 index 000000000..6440876ec --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/e1f711e3-async.166a7904.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["e1f711e3"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return c;}});var n=i("77b755a9"),r=i("4dc1b036"),s=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},h=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let c=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};c=u([h(0,s.IThemeService),h(1,o.ILogService),h(2,r.ILanguageService)],c),(0,d.registerSingleton)(l.ISemanticTokensStylingService,c,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return k;},ModelService:function(){return y;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),h=i("eaa7c5e8"),c=i("5bb4e77a"),g=i("25229b8a"),_=i("96875aa5"),m=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class M{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class w{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let y=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let h=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(h="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let c=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(c={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:h,bracketPairColorizationOptions:c};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new w(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new k;}};y=n=v([S(0,c.IConfigurationService),S(1,h.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],y);class k{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=k.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new _.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),h=i("e793196d"),c=i("e735ca16"),g=i("c6bdbcd6"),_=i("14786fb4"),m=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new h.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,_.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return _;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],h=[],c=[];function g(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?c.push(r):h.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function _(){u=u.filter(e=>e.userConfigured),h=[];}function m(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,c);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let _=f(i,n,h);if(_)return[_,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return _;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),h=i("b1fc2372"),c=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,h.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=c([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(_,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return c;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),h=i("ad8563a1");class c{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,h.registerSingleton)(u.ILanguageFeaturesService,c,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),h=i("b3417208"),c=i("be57ca78"),g=i("aca47fe0"),_=i("b1fc2372"),m=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?h.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?v.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?c.linesDiffComputers.getDefault():c.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),h=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(h+e.originalStart),i=o.positionAt(h+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=_.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return c;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,h="vs.editor.nullLanguage";class c{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(h,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||h;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new c,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return _;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),h=i("755c7d16"),c=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function _(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:c.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:c.SelectionDirection,MarkerSeverity:c.MarkerSeverity,MarkerTag:c.MarkerTag,Uri:a.URI,Token:h.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,h;let c=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),_=new u(t),m=_.getCandidateCodePoints();d="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(m),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=c;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(h=f.next(i)){let e=h.index,s=h.index+h[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(h)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)h(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!h(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function h(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return _;},toMultilineTokens2:function(){return m;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&c>=t)&&(ue||d===e&&g>=t){if(dr?_-=r-i:_=i;else if(c===t&&g===i){if(c===n&&_>r)_-=r-i;else{d=!0;continue;}}else if(cr)c=t,_=(g=i)+(_-r);else{d=!0;continue;}}else if(c>n){if(0===a&&!d){l=o;break;}c-=a;}else if(c===n&&g>=r)e&&0===c&&(g+=e,_+=e),c-=a,g-=r-i,_-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=c,s[f+1]=g,s[f+2]=_,s[f+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function m(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=h;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===_&&(_=o),c[g]=o-_,c[g+1]=l,c[g+2]=h,c[g+3]=e,g+=4,m=o,f=h);}d=o,u=l,a++;}g!==c.length&&(c=c.subarray(0,g));let p=l.create(_,c);o.push(p);}return o;}_=c([g(1,n.IThemeService),g(2,h.ILanguageService),g(3,r.ILogService)],_);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new h(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new h(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class h{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return c;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return _;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class h{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(c/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>c&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class _{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends h{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},e1f711e3:function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return h;},language:function(){return c;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var h={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{offSide:!0},onEnterRules:[{beforeText:/:\s*$/,action:{indentAction:u.languages.IndentAction.Indent}}]},c={tokenPostfix:".yaml",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["true","True","TRUE","false","False","FALSE","null","Null","Null","~"],numberInteger:/(?:0|[+-]?[0-9]+)/,numberFloat:/(?:0|[+-]?[0-9]+)(?:\.[0-9]+)?(?:e[-+][1-9][0-9]*)?/,numberOctal:/0o[0-7]+/,numberHex:/0x[0-9a-fA-F]+/,numberInfinity:/[+-]?\.(?:inf|Inf|INF)/,numberNaN:/\.(?:nan|Nan|NAN)/,numberDate:/\d{4}-\d\d-\d\d([Tt ]\d\d:\d\d:\d\d(\.\d+)?(( ?[+-]\d\d?(:\d\d)?)|Z)?)?/,escapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/%[^ ]+.*$/,"meta.directive"],[/---/,"operators.directivesEnd"],[/\.{3}/,"operators.documentEnd"],[/[-?:](?= )/,"operators"],{include:"@anchor"},{include:"@tagHandle"},{include:"@flowCollections"},{include:"@blockStyle"},[/@numberInteger(?![ \t]*\S+)/,"number"],[/@numberFloat(?![ \t]*\S+)/,"number.float"],[/@numberOctal(?![ \t]*\S+)/,"number.octal"],[/@numberHex(?![ \t]*\S+)/,"number.hex"],[/@numberInfinity(?![ \t]*\S+)/,"number.infinity"],[/@numberNaN(?![ \t]*\S+)/,"number.nan"],[/@numberDate(?![ \t]*\S+)/,"number.date"],[/(".*?"|'.*?'|[^#'"]*?)([ \t]*)(:)( |$)/,["type","white","operators","white"]],{include:"@flowScalars"},[/.+?(?=(\s+#|$))/,{cases:{"@keywords":"keyword","@default":"string"}}]],object:[{include:"@whitespace"},{include:"@comment"},[/\}/,"@brackets","@pop"],[/,/,"delimiter.comma"],[/:(?= )/,"operators"],[/(?:".*?"|'.*?'|[^,\{\[]+?)(?=: )/,"type"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\},]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],array:[{include:"@whitespace"},{include:"@comment"},[/\]/,"@brackets","@pop"],[/,/,"delimiter.comma"],{include:"@flowCollections"},{include:"@flowScalars"},{include:"@tagHandle"},{include:"@anchor"},{include:"@flowNumber"},[/[^\],]+/,{cases:{"@keywords":"keyword","@default":"string"}}]],multiString:[[/^( +).+$/,"string","@multiStringContinued.$1"]],multiStringContinued:[[/^( *).+$/,{cases:{"$1==$S2":"string","@default":{token:"@rematch",next:"@popall"}}}]],whitespace:[[/[ \t\r\n]+/,"white"]],comment:[[/#.*$/,"comment"]],flowCollections:[[/\[/,"@brackets","@array"],[/\{/,"@brackets","@object"]],flowScalars:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'[^']*'/,"string"],[/"/,"string","@doubleQuotedString"]],doubleQuotedString:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],blockStyle:[[/[>|][0-9]*[+-]?$/,"operators","@multiString"]],flowNumber:[[/@numberInteger(?=[ \t]*[,\]\}])/,"number"],[/@numberFloat(?=[ \t]*[,\]\}])/,"number.float"],[/@numberOctal(?=[ \t]*[,\]\}])/,"number.octal"],[/@numberHex(?=[ \t]*[,\]\}])/,"number.hex"],[/@numberInfinity(?=[ \t]*[,\]\}])/,"number.infinity"],[/@numberNaN(?=[ \t]*[,\]\}])/,"number.nan"],[/@numberDate(?=[ \t]*[,\]\}])/,"number.date"]],tagHandle:[[/\![^ ]*/,"tag"]],anchor:[[/[&*][^ ]+/,"namespace"]]}};},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return w;},create:function(){return y;},logOnceWebWorkerWarning:function(){return _;}});var r=i("852bbaa9"),s=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=r._(i("246b9c8c"));let h="default",c="$initialize",g=!1;function _(e){d.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=r,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=r,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class v{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[n]={resolve:r,reject:s},this._send(new m(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,r=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new v(this._workerId,n)),n=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(C(n)?i[n]=t=>this.listen(e,n,t):M(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(h,c,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(h,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let r=n[t].call(n,i);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class w{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===h&&t===c)return this.initialize(i[0],i[1],i[2]);let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===h?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function y(e){return new w(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/e3e7869b-async.a7960ff0.js b/app/arks/sofaboot/src/main/resources/bak/e3e7869b-async.a7960ff0.js new file mode 100644 index 000000000..17d026cfa --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/e3e7869b-async.a7960ff0.js @@ -0,0 +1,262 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["e3e7869b"],{"0b69d691":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{getEntityDetail:function(){return r;},getEnumValues:function(){return a;},getLlmSelect:function(){return i;},getOneHopGraph:function(){return d;},getSampleData:function(){return s;},search:function(){return l;}});var o=n("05ecbb5b");async function r(e,t){return(0,o.request)("/v1/datas/getEntityDetail",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function a(e,t){let{name:n}=e;return(0,o.request)(`/v1/datas/getEnumValues/${n}`,{method:"GET",params:{...e},...t||{}});}async function i(e,t){return(0,o.request)("/v1/datas/getLlmSelect",{method:"GET",params:{...e},...t||{}});}async function d(e,t){return(0,o.request)("/v1/datas/getOneHopGraph",{method:"POST",headers:{"Content-Type":"application/json"},data:e,...t||{}});}async function s(e,t){return(0,o.request)("/v1/datas/getSampleData",{method:"GET",params:{...e},...t||{}});}async function l(e,t){return(0,o.request)("/v1/datas/search",{method:"GET",params:{...e},...t||{}});}},"1a998156":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{CONSTRAINT_TYPE:function(){return i;},INFO_COLUMN:function(){return o;},RELATION_CATEGORY:function(){return d;},RELATION_DIRECTION:function(){return a;},RULE_TYPE:function(){return r;},baseSchemePropertyNameMap:function(){return v;},infoColumnMapping:function(){return h;},relationDirectionMapping:function(){return m;},ruleTypeMapping:function(){return p;}});var o,r,a,i,d,s,l,c,u,f,g=n("777fffbe")._(n("f02131d0"));(s=o||(o={}))[s.NAME=0]="NAME",s[s.DESCRIPTION=1]="DESCRIPTION",s[s.MODIFY_TIME=2]="MODIFY_TIME",s[s.KNOWLEDGE_COUNT=3]="KNOWLEDGE_COUNT",s[s.SOURCE=4]="SOURCE",s[s.TARGET=5]="TARGET",s[s.RELATION_DIRECTION=6]="RELATION_DIRECTION";let h={0:g.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),1:g.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),2:g.default.get({id:"spg.src.constants.knowledgeBuild.LastEditTime",dm:"\u6700\u8FD1\u7F16\u8F91\u65F6\u95F4"}),3:g.default.get({id:"spg.src.constants.knowledgeBuild.CumulativeQuantityOfKnowledge",dm:"\u77E5\u8BC6\u7D2F\u79EF\u6570\u91CF"}),4:g.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),5:g.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"}),6:g.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipType",dm:"\u5173\u7CFB\u7C7B\u578B"})};(l=r||(r={})).RELATION="RELATION",l.PROPERTY="PROPERTY",l.CONCEPT="CONCEPT";let p={RELATION:{name:"RELATION",nameZh:g.default.get({id:"spg.src.constants.knowledgeBuild.RelationshipRules",dm:"\u5173\u7CFB\u89C4\u5219"})},PROPERTY:{name:"PROPERTY",nameZh:g.default.get({id:"spg.src.constants.knowledgeBuild.AttributeRules",dm:"\u5C5E\u6027\u89C4\u5219"})},CONCEPT:{name:"CONCEPT",nameZh:g.default.get({id:"spg.src.constants.knowledgeBuild.ConceptRules",dm:"\u6982\u5FF5\u89C4\u5219"})}};(c=a||(a={})).TRANSITIVE="TRANSITIVE",c.BOTH="BOTH",c.SINGLE="SINGLE",c.NULL="NULL";let m={TRANSITIVE:g.default.get({id:"spg.src.constants.knowledgeBuild.TransferRelationship",dm:"\u4F20\u9012\u5173\u7CFB"}),BOTH:g.default.get({id:"spg.src.constants.knowledgeBuild.SymmetricRelation",dm:"\u5BF9\u79F0\u5173\u7CFB"}),SINGLE:g.default.get({id:"spg.src.constants.knowledgeBuild.OneWayRelationship",dm:"\u5355\u5411\u5173\u7CFB"}),NULL:g.default.get({id:"spg.src.constants.knowledgeBuild.None",dm:"\u65E0"})};(u=i||(i={})).UNIQUE="UNIQUE",u.REQUIRE="REQUIRE",u.ENUM="ENUM",u.MAXIMUM_LT_OE="MAXIMUM_LT_OE",u.MAXIMUM_LT="MAXIMUM_LT",u.MINIMUM_GT_OE="MINIMUM_GT_OE",u.MINIMUM_GT="MINIMUM_GT",u.REGULAR="REGULAR",u.MULTIVALUE="MULTIVALUE",(f=d||(d={})).BASIC="BASIC_TYPE",f.CONCEPT="CONCEPT_TYPE",f.ENTITY="ENTITY_TYPE",f.EVENT="EVENT_TYPE",f.STANDARD="STANDARD_TYPE",f.ONE_LEVEL="ONE_LEVEL_TYPE";let v={id:"ID",name:g.default.get({id:"spg.src.constants.knowledgeBuild.Name",dm:"\u540D\u79F0"}),description:g.default.get({id:"spg.src.constants.knowledgeBuild.Description",dm:"\u63CF\u8FF0"}),__from_id__:g.default.get({id:"spg.src.constants.knowledgeBuild.StartingPoint",dm:"\u8D77\u70B9"}),__to_id__:g.default.get({id:"spg.src.constants.knowledgeBuild.End",dm:"\u7EC8\u70B9"})};},"1ebf6c5c":function(e,t,n){"use strict";var o=n("852bbaa9")._;n.d(t,"__esModule",{value:!0}),n.e(t,{Editor:function(){return h;},MonacoEditor:function(){return f;},default:function(){return p;}});var r=n("777fffbe"),a=n("852bbaa9"),i=n("32b7a2cf"),d=r._(n("f02131d0")),s=n("5b5ed4a9"),l=a._(n("4d0e37ae")),c=r._(n("1e70bad6"));n("5a70f60d");let u=l.default.lazy(()=>Promise.all([n.ensure("lib_monaco-editor"),n.ensure("7581f1ef")]).then(n.dr(o,n.bind(n,"7581f1ef")))),f=e=>(0,i.jsx)(l.Suspense,{fallback:(0,i.jsx)(c.default,{size:"small"}),children:(0,i.jsx)(u,{...e})}),g=s.styled.div` + position: relative; + .monaco-placeholder { + position: absolute; + display: none; + white-space: pre-wrap; + top: 0px; + left: 38px; + color: var(--deep-blue-47); + font-size: 13px; + pointer-events: none; + user-select: none; + line-height: 20px; + } + + .decorationsOverviewRuler { + display: none !important; + } + + .scroll-decoration { + box-shadow: none !important; + } + + .monaco-editor { + outline-width: 0 !important; + } +`,h=({language:e,autoSize:t=!1,code:n,setCode:o,placeholder:r=d.default.get({id:"spg.components.Editor.PleaseEnter",dm:"\u8BF7\u8F93\u5165"}),options:a={},style:s,className:c,theme:u="light",height:h=0})=>{let[p,m]=(0,l.useState)(h),v=(0,l.useRef)(null),y=(e,t)=>{e.addCommand(t.KeyMod.CtrlCmd|t.KeyCode.Enter,function(){e.getModel();let n=e.getSelection().getStartPosition();e.executeEdits("",[{range:new t.Range(n.lineNumber,n.column,n.lineNumber,n.column),text:"\n"}]),e.setPosition(new t.Position(n.lineNumber+1,n.column));});};function b(e){let t=document.querySelector(".monaco-placeholder");t&&e?(t.style.display="block","off"===x.lineNumbers&&(t.style.left="0px")):t.style.display="none";}(0,l.useEffect)(()=>{b(!n);},[n]);let x=Object.assign({},{wordWrap:"on",wrappingIndent:"indent",minimap:{enabled:!1}},a);return(0,i.jsxs)(g,{ref:v,style:s,className:c,id:"editor-container",children:[(0,i.jsx)(f,{language:e,height:p,value:n,onMount:(e,o)=>{y(e,o),n||b(!0);let r=()=>{var n;let r=e.getOption(o.editor.EditorOption.lineHeight),a=(null===(n=e.getModel())||void 0===n?void 0:n.getLineCount())||1,i=1,d=1/0;"object"==typeof t&&(i=t.minRows||i,d=t.maxRows||d);let s=Math.min(Math.max(a,i),d);m(`${r*s+5}px`);};r(),e.onDidChangeModelContent(r),v.current&&(e.onDidFocusEditorWidget(()=>{var e;null==v||null===(e=v.current)||void 0===e||e.classList.add("focused");}),e.onDidBlurEditorWidget(()=>{var e;null==v||null===(e=v.current)||void 0===e||e.classList.remove("focused");}));},onChange:e=>{null==o||o(e),b(!e);},options:x,theme:u,loading:""}),(0,i.jsx)("div",{className:"monaco-placeholder",children:r})]});};var p=h;},"2caf0dfa":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{fetchSchemaData:function(){return u;},fetchSchemaDetail:function(){return h;},fetchSchemaTree:function(){return c;},knowledgeModelDataState:function(){return l;},setSchemaInfo:function(){return f;}});var o=n("d1751d7c"),r=n("fc5eb767"),a=n("48fdd872"),i=n("5b5ed4a9"),d=n("3834a44f");o._(n("8dec2e97"),t);let s={nodes:[],edges:[]},l=(0,i.proxy)({graphData:void 0,schemaInfo:void 0,fetching:void 0,schemaDetail:void 0,dynamicConfig:void 0,schemaData:s,schemaTreeData:{},relativeProjects:[]}),c=async()=>{let e=Number((0,d.getProjectId)());l.fetching=!0;let t=await (0,a.getSchemaTreeWithProject)({projectId:e});if(t.success&&t.result){let{data:e}=(0,r.addExtraInfoToTree)(t.result,!0);l.schemaTreeData=e,l.relativeProjects=(0,r.getTreeRelativeProjects)(e);}return l.fetching=!1,t;},u=async()=>{let e=Number((0,d.getProjectId)());l.fetching=!0;let t=await (0,a.getSchemaAndRelation)({projectId:e});if(t.success&&t.result){let e=t.result,n=e.entityTypeDTOList||[],o=e.relationTypeDTOList||[],a=(0,r.transformRelationGraphData)({nodes:n.filter(e=>e.name!==r.rootNode.name),edges:o});return l.schemaData=a,l.fetching=!1,a;}return l.schemaData=s,l.fetching=!1,s;},f=e=>{l.schemaInfo=e,e||(l.dynamicConfig=void 0,l.schemaDetail=void 0,l.fetching=void 0);};async function g(e,t){return(0,i.request)("/v1/schemas/getDynamicConfig",{method:"GET",params:{...e},...t||{}});}let h=async e=>{let t;if(!e)return l.fetching=!1;l.fetching=!0;let n=null,{type:o,isSchema:r}=e;if(r){let r="TYPE";switch(o){case"node":case"combo":t=await (0,a.getSchemaEntityProperties)({id:Number(e.id)});break;case"edge":r="RELATION",t=await (0,a.getSchemaRelationProperties)({id:Number(e.id)});}let i=Number(e.id);if(isNaN(i)||(n=await g({type:r,ids:i})),n&&n.success&&n.result?l.dynamicConfig=n.result:l.dynamicConfig=void 0,t.success&&t.result)return l.schemaDetail=t.result,l.fetching=!1,t.result;}l.schemaDetail=void 0,l.dynamicConfig=void 0,l.fetching=!1;};},"2eaf8f67":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{default:function(){return B;}});var o=n("777fffbe"),r=n("852bbaa9"),a=n("32b7a2cf"),i=n("fc5eb767"),d=n("5e00c259"),s=n("52fb4bb8"),l=n("cd8b2a5f"),c=n("f02131d0"),u=o._(c),f=n("5b5ed4a9"),g=n("d5b565e0"),h=o._(g),p=n("1e70bad6"),m=o._(p),v=n("4d0e37ae"),y=r._(v),b=n("fd7ca954"),x=n("1b2ef78d"),w=n("8e68a90d"),S=n("5249fab4"),_=n("1ebf6c5c"),T=o._(_),C=n("fc1f4356");let E={wordWrap:"on",minimap:{enabled:!1},lineNumbers:"off",wrappingIndent:"none",renderLineHighlight:"none",overviewRulerBorder:!1,hideCursorInOverviewRuler:!0,glyphMargin:!1,folding:!1,lineDecorationsWidth:0,lineNumbersMinChars:0,selectionHighlight:!1,scrollbar:{vertical:"hidden",horizontal:"hidden"}},I=` +background-color: #fff; +border: 1px solid #e3e4e6; +transition: all 0.3s, height 0s; +border-radius: 6px; +overflow: hidden; +padding: 8px; +&:hover { + border-color: #597ef7; +} +&.focused { + border-color: #597ef7; + box-shadow: 0 0 0 2px rgba(47, 84, 235, 0.2); + outline: 0; +} +`,M=(0,f.styled)(T.default)` + ${({$bordered:e})=>e?I:""}; +`,N=T.default;N.TextArea=({value:e,onChange:t,options:n,bordered:o=!0,autoSize:r={minRows:2},...i})=>{let d=(0,y.useMemo)(()=>(0,C.merge)(E,n),[n]);return(0,a.jsx)(M,{language:"text",code:e,setCode:t,options:d,autoSize:r,$bordered:o,...i});};var D=n("2b798761"),k=o._(D),R=n("61b1a47a"),O=o._(R),P=n("3834a44f"),L=n("05ecbb5b");async function j(e){return(0,L.request)("/v1/schemas/getSchemaScript",{method:"GET",params:{projectId:e}});}async function K(e){return(0,L.request)("/v1/schemas",{method:"POST",headers:{"Content-Type":"application/json"},data:{data:e}});}let A=e=>{let{onSaveSuccess:t,onSaveFinally:n,onFetchSuccess:o}=e||{},r=(0,P.getProjectId)(),{isFetching:a,refetch:i,data:d=""}=(0,f.useQuery)({queryFn:async()=>{let e=await j(r),t="";return e.success&&e.result&&(null==o||o(e.result),t=e.result),null==n||n(),t;},queryKey:["getSchema",r],enabled:!1,retry:!1}),{run:s,loading:l}=(0,f.useRequest)(K,{manual:!0,onSuccess:()=>{null==t||t();}});return{schemaScript:d,schemaScriptFetching:a,getSchemaScript:i,schemaScriptSaving:l,saveSchemaScript:s};};var F=(0,y.forwardRef)((e,t)=>{let[n,o]=(0,y.useState)(""),{schemaScriptFetching:r,getSchemaScript:i,saveSchemaScript:d,schemaScriptSaving:s}=A({onSaveSuccess:()=>{k.default.success(u.default.get({id:"spg.KnowledgeModel.components.Edit.SaveSuccessfully",dm:"\u4FDD\u5B58\u6210\u529F"}));},onSaveFinally:()=>{w.schemaScriptUiState.saving=!1;},onFetchSuccess:e=>{o(e);}});return(0,y.useEffect)(()=>{i();},[]),(0,y.useImperativeHandle)(t,()=>({onSave:()=>(w.schemaScriptUiState.saving=!0,d(n))})),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"schema-editor-title",children:[(r||s)&&(0,a.jsx)(m.default,{indicator:(0,a.jsx)(O.default,{spin:!0,style:{fontSize:11,color:"#fff "}})}),(0,a.jsx)("span",{className:"ml8",children:u.default.get({id:"spg.KnowledgeModel.components.Edit.ModelEditing",dm:"\u6A21\u578B\u7F16\u8F91"})})]}),(0,a.jsx)("div",{className:"schema-editor",children:(0,a.jsx)(N,{language:"plaintext",height:"100%",autoSize:{minRows:10},code:n,setCode:e=>o(e||""),placeholder:"",theme:"vs-dark"})})]});}),G=n("d0031b0d"),U=n("7603c0eb");let B=()=>{let e=(0,f.useNavigate)(),[t]=(0,f.useSearchParams)(),n=t.get("mode"),o=(0,y.useRef)(null),r=(0,s.useKgsHeight)(o),[c,g]=(0,y.useState)(!1),p=(0,y.useRef)(null),[{saving:v}]=(0,s.useProxyState)(w.schemaScriptUiState),_=(0,l.useMemoizedFn)(()=>{e((0,b.urlPathWithQuery)("/knowledgeModeling/knowledgeModel/conceptual",[{item:{mode:n===i.GraphMode.normal?"":n}}],t));}),T=(0,l.useMemoizedFn)(()=>{e((0,b.urlPathWithQuery)("/knowledgeModeling/knowledgeModel/ruleManager",[],t));});return(0,a.jsxs)(U.TopBoxDiv,{children:[(0,a.jsx)(d.Title,{level:"page",title:u.default.get({id:"spg.KnowledgeModeling.KnowledgeModel.KnowledgeModel",dm:"\u77E5\u8BC6\u6A21\u578B"}),titleExtra:(0,a.jsx)("div",{children:c?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.default,{className:"mr8",onClick:()=>{g(!1);},loading:v,children:u.default.get({id:"spg.KnowledgeModeling.KnowledgeModel.Cancel",dm:"\u53D6\u6D88"})}),(0,a.jsx)(h.default,{className:"mr8",type:"primary",onClick:()=>{var e;null===(e=p.current)||void 0===e||e.onSave().then(()=>{g(!1),(0,w.fetchSchemaTree)(),(0,w.fetchSchemaData)();}).finally(()=>{w.schemaScriptUiState.saving=!1;});},loading:v,children:u.default.get({id:"spg.KnowledgeModeling.KnowledgeModel.Save",dm:"\u4FDD\u5B58"})})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.default,{className:"mr8",type:"primary",onClick:()=>{g(!0);},children:u.default.get({id:"spg.KnowledgeModeling.KnowledgeModel.EditSchema",dm:"\u7F16\u8F91schema"})}),(0,a.jsx)(h.default,{className:"mr8",onClick:_,children:u.default.get({id:"spg.KnowledgeModeling.KnowledgeModel.ConceptualModel",dm:"\u6982\u5FF5\u6A21\u578B"})}),(0,a.jsx)(h.default,{onClick:T,children:u.default.get({id:"spg.KnowledgeModeling.KnowledgeModel.RuleManagement",dm:"\u89C4\u5219\u7BA1\u7406"})})]})})}),(0,a.jsx)(U.ContentDiv,{children:c?(0,a.jsx)(F,{ref:p}):(0,a.jsxs)(U.CardWithStyle,{ref:o,children:[r?n===i.GraphMode.tree?(0,a.jsx)(G.KnowledgeModelTreeGraph,{height:r}):(0,a.jsx)(S.KnowledgeModelGraph,{height:r}):(0,a.jsx)(m.default,{style:{height:"100%"},spinning:!0}),(0,a.jsx)(U.KgsSearchStyle,{}),(0,a.jsx)(x.ModeSelect,{})]})})]});};},"3ad5aff1":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{DevTools:function(){return W;},ID:function(){return c.ID;},antlr4:function(){return H.default;},default:function(){return $;},registerOptions:function(){return p;}});var o=n("777fffbe"),r=n("852bbaa9"),a=n("cad0a1a4"),i=n("c695ccb5"),d=n("daa55c75"),s=n("f14d90dc"),l=r._(s),c=n("5d87a02b"),u=n("e6b3e60f"),f=n("55dbeba9"),g=o._(f),h=n("46c8e433");let p=e=>{d.MonacoEnvironment.container.get(d.LanguageOptionsRegistry).registerOptions(c.ID,e);},m=()=>d.MonacoEnvironment.container.get(d.LanguageOptionsRegistry).getOptions(c.ID),v=e=>d.MonacoEnvironment.container.get(d.LanguageOptionsRegistry).getOptions(e)||{};var y=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(r,a){function i(e){try{s(o.next(e));}catch(e){a(e);}}function d(e){try{s(o.throw(e));}catch(e){a(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(i,d);}s((o=o.apply(e,t||[])).next());});};let b={nodes:[],edges:[]};class x{constructor(){this.cacheContainer=new Map,this.queryFunctions=()=>y(this,void 0,void 0,function*(){return this.query("functions",m().queryFunctions,[]);}),this.querySchema=()=>y(this,void 0,void 0,function*(){return this.query("schema",m().querySchema,b);});}static GET_CACHE_INSTANCE(){return this.queryInstance||(this.queryInstance=new x),this.queryInstance;}getContainer(e){let t=this.cacheContainer.get(e);if(!t){let t=new h.LRU({max:5});return this.cacheContainer.set(e,t),t;}return t;}query(e,t,n){return y(this,void 0,void 0,function*(){let o="__default__",r=this.getContainer(e),a=r.get(o);if(a)return a;if(t)try{let e=yield t();return r.set(o,e),e;}catch(e){}return n;});}clear(){this.cacheContainer.forEach(e=>{e.clear();});}}let w=x.GET_CACHE_INSTANCE(),S={querySchema:()=>y(void 0,void 0,void 0,function*(){return yield w.querySchema();}),queryFunctions:()=>y(void 0,void 0,void 0,function*(){return yield w.queryFunctions();})};var _=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(r,a){function i(e){try{s(o.next(e));}catch(e){a(e);}}function d(e){try{s(o.throw(e));}catch(e){a(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(i,d);}s((o=o.apply(e,t||[])).next());});};class T{constructor(e){this.worker=e;}get triggerCharacters(){return[".",":","|",""];}provideCompletionItems(e,t){return _(this,void 0,void 0,function*(){let n=e.getValue(),o=e.getOffsetAt(t),r=v(e.uri.toString());try{return yield this.worker.getService().doCompletion({code:n,offset:o,lowerCaseKeyword:r.lowerCaseKeyword},S);}catch(e){return{isIncomplete:!1,suggestions:[]};}});}}var C=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(r,a){function i(e){try{s(o.next(e));}catch(e){a(e);}}function d(e){try{s(o.throw(e));}catch(e){a(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(i,d);}s((o=o.apply(e,t||[])).next());});};class E{constructor(e){this.worker=e;}provideDocumentFormattingEdits(e){return C(this,void 0,void 0,function*(){let t=e.getValue();return[{range:e.getFullModelRange(),text:yield this.worker.getService().doFormat({code:t})}];});}}class I{constructor(e){this.worker=e;}provideDocumentRangeFormattingEdits(e,t){return C(this,void 0,void 0,function*(){let n=e.getValueInRange(t);return[{range:t,text:n}];});}}var M=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(r,a){function i(e){try{s(o.next(e));}catch(e){a(e);}}function d(e){try{s(o.throw(e));}catch(e){a(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(i,d);}s((o=o.apply(e,t||[])).next());});};class N{constructor(e){this.worker=e;}provideHover(e,t){return M(this,void 0,void 0,function*(){let n=e.getValue(),o=e.getOffsetAt(t);try{return{contents:((yield this.worker.getService().doHover({code:n,offset:o},S))||[]).map(e=>({value:e,isTrusted:!0,supportHtml:!0}))};}catch(e){return{contents:[],range:void 0};}});}}var D=n("d68eb4a8"),k=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(r,a){function i(e){try{s(o.next(e));}catch(e){a(e);}}function d(e){try{s(o.throw(e));}catch(e){a(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(i,d);}s((o=o.apply(e,t||[])).next());});};class R{constructor(e){this.worker=e;}getLegend(){return D.LEGEND;}provideDocumentSemanticTokens(e,t,n){return k(this,void 0,void 0,function*(){let t=e.getValue(),n=e.getLinesContent();try{let e=(yield this.worker.getService().doCodeLens({code:t,lines:n},S))||[];return{data:new Uint32Array(e)};}catch(e){return{data:new Uint32Array([])};}});}releaseDocumentSemanticTokens(e){}}var O=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(r,a){function i(e){try{s(o.next(e));}catch(e){a(e);}}function d(e){try{s(o.throw(e));}catch(e){a(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(i,d);}s((o=o.apply(e,t||[])).next());});};class P{constructor(e){this.worker=e;}get signatureHelpTriggerCharacters(){return["(",","];}provideSignatureHelp(e,t){return O(this,void 0,void 0,function*(){let n=e.getValue(),o=e.getOffsetAt(t)+1;try{let e=yield this.worker.getService().doProvideSignature({code:n,offset:o},S);if(e)return{value:e,dispose:()=>{}};return;}catch(e){return;}});}}var L=this&&this.__decorate||function(e,t,n,o){var r,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var d=e.length-1;d>=0;d--)(r=e[d])&&(i=(a<3?r(i):a>3?r(t,n,i):r(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i;},j=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t);},K=this&&this.__param||function(e,t){return function(n,o){t(n,o,e);};},A=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))(function(r,a){function i(e){try{s(o.next(e));}catch(e){a(e);}}function d(e){try{s(o.throw(e));}catch(e){a(e);}}function s(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t);})).then(i,d);}s((o=o.apply(e,t||[])).next());});};let F=class{constructor(e,t){this.listener={},this.editorValidationMap=new Map,this.modelCreate=e=>{let t;let n=e.getLanguageId();if(n!==c.ID)return;let o=e.uri.toString();this.listener[o]=e.onDidChangeContent(()=>{clearTimeout(t);let o=Math.random();this.editorValidationMap.set(e.uri,o),t=window.setTimeout(()=>{this.doValidate(e,e.getValue(),n,o);},300);}),e.onWillDispose(()=>{var e;null===(e=this.listener[o])||void 0===e||e.dispose();});},this.LanguageWorker=e,this.LanguageOptions=t;let n=this.LanguageWorker.getLanguageWorker(c.ID)||"";this.worker=new u.ServiceWorkerClient(n);}init(){this.setupRealConfig();}setupRealConfig(){(0,g.default)(),l.languages.registerCompletionItemProvider(c.ID,new T(this.worker)),l.languages.registerSignatureHelpProvider(c.ID,new P(this.worker)),l.languages.registerDocumentFormattingEditProvider(c.ID,new E(this.worker)),l.languages.registerDocumentRangeFormattingEditProvider(c.ID,new I(this.worker)),l.languages.registerHoverProvider(c.ID,new N(this.worker)),l.languages.registerDocumentSemanticTokensProvider(c.ID,new R(this.worker));}doValidate(e,t,n,o){return A(this,void 0,void 0,function*(){let r=yield this.worker.getService().doValidate({code:t},S);o===this.editorValidationMap.get(e.uri)&&n===e.getLanguageId()&&l.editor.setModelMarkers(e,n,r);});}dispose(){}};F=L([(0,a.singleton)(),K(0,(0,a.inject)(d.LanguageWorkerRegistry)),K(1,(0,a.inject)(d.LanguageOptionsRegistry)),j("design:paramtypes",[d.LanguageWorkerRegistry,d.LanguageOptionsRegistry])],F);var G=this&&this.__decorate||function(e,t,n,o){var r,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var d=e.length-1;d>=0;d--)(r=e[d])&&(i=(a<3?r(i):a>3?r(t,n,i):r(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i;},U=this&&this.__metadata||function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t);},B=this&&this.__param||function(e,t){return function(n,o){t(n,o,e);};};let V=class{constructor(e){this.languageFeature=e;}onInitialize(){l.languages.register({id:c.ID}),l.editor.onDidCreateModel(this.languageFeature.modelCreate),l.languages.onLanguage(c.ID,()=>{this.languageFeature.init();});}beforeCreate(){}afterCreate(){}canHandle(e){return e===c.ID;}dispose(){this.languageFeature.dispose();}};V=G([(0,a.singleton)({contrib:[d.EditorHandlerContribution,d.InitializeContribution]}),B(0,(0,a.inject)(F)),U("design:paramtypes",[F])],V);var q=n("ff47724e"),z=n("58b55345"),W=r._(z),Y=n("b53cfbd1"),H=o._(Y),$=(0,a.Module)(e=>{e(i.WorkerContribution),e(V),e(F),e(q.LightThemeContribution),e(q.DarkThemeContribution);});},"3ba80fd7":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"default",{enumerable:!0,get:function(){return c;}});var o=n("777fffbe"),r=n("32b7a2cf"),a=o._(n("f02131d0")),i=o._(n("a8452b87")),d=o._(n("2b798761"));n("9113bc14");var s=o._(n("02b696d0")),l=n("c3ef8c6b"),c=s.default.memo(e=>{let{text:t="",onCopy:n,children:o,iconStyle:s,showTextInMessage:c,...u}=e,f=c?`${t} `:"";return(0,r.jsx)(l.CopyToClipboard,{text:String(t),onCopy:(e,t)=>{null==n||n(e,t),d.default.success(a.default.get({id:"spg.components.CopyToClipboard.PrefixstrCopySucceeded",dm:"{prefixStr} \u590D\u5236\u6210\u529F"},{prefixStr:f}));},...u,children:o||(0,r.jsx)(i.default,{style:{fontSize:16,marginLeft:4,...s}})});});},"4c70c3ed":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getMixedLocaleFieldValue",{enumerable:!0,get:function(){return r;}});let o=n("777fffbe")._(n("f02131d0")).default.getCurrentLocale(),r=(e={},t)=>{let{fileName:n="name",lang:r=o,fileNameZh:a,onlyLocale:i=!1}=t||{},d=a||n+"Zh",s=e["zh-CN"===r?d:n],l=e["zh-CN"===r?n:d];return l||s?l?s?i?s:`${s}(${l})`:l:s:"-";};},"5249fab4":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{KnowledgeModelGraph:function(){return C;}});var o=n("777fffbe"),r=n("852bbaa9"),a=n("d1751d7c"),i=n("32b7a2cf"),d=n("fc5eb767"),s=n("52fb4bb8"),l=n("f02131d0"),c=o._(l),u=n("5b5ed4a9"),f=n("1e70bad6"),g=o._(f),h=n("4d0e37ae"),p=r._(h),m=n("3834a44f"),v=n("fd7ca954"),y=n("4a4bb4c2"),b=n("a4474fd3"),x=n("45fba892"),w=o._(x),S=n("9ab824f6"),_=n("1b2ef78d"),T=n("8e68a90d");let C=e=>{let t=(0,u.useNavigate)(),[n]=(0,u.useSearchParams)(),o=(0,m.getProjectId)(),{height:r}=e,[a,l]=(0,p.useState)(null),[{focusNodeId:f}]=(0,s.useProxyState)(T.knowledgeModelUiState),[{schemaData:h}]=(0,s.useProxyState)(T.knowledgeModelDataState),{isLoading:x}=(0,u.useQuery)({queryFn:T.fetchSchemaData,queryKey:["fetchSchemaData",o],staleTime:0});(0,p.useEffect)(()=>()=>{(0,T.setGraphInitValue)();},[]);let C=e=>{(0,T.setFocusNodeId)(e.id),t((0,v.urlPathWithQuery)("/knowledgeModeling/knowledgeModel",[{item:{mode:d.GraphMode.tree,projectId:o}}],n));},E=[{key:"node-config",name:c.default.get({id:"spg.KnowledgeModel.components.Graph.ViewNodeConfiguration",dm:"\u67E5\u770B\u8282\u70B9\u914D\u7F6E"}),enable:({type:e,model:t})=>"node"===e&&!(0,b.isStandardPropertyNode)(t),onClick:e=>e&&C(e.model)}];return(0,p.useEffect)(()=>{if(!a||a.destroyed)return;let e=e=>{let t=a.getElementData(e.target.id).data;(0,T.setSchemaInfo)({type:"node",isSchema:!0,id:String(t.id),entityName:t.name,name:t.name,nameZh:t.nameZh}),(0,T.openSchemaDrawer)();},t=e=>{let t=a.getElementData(e.target.id);if((0,b.isStandardPropertyEdge)(t))return;let n=t.data;(0,T.setSchemaInfo)({type:"edge",isSchema:!0,id:String(n.originId),name:n.type,nameZh:n.typeZh,fromName:n.sourceName,toName:n.targetName}),(0,T.openSchemaDrawer)();},n=()=>{(0,T.closeSchemaDrawer)();};return a.on(S.NodeEvent.CLICK,e),a.on(S.EdgeEvent.CLICK,t),a.on(S.CanvasEvent.CLICK,n),()=>{a.off(S.NodeEvent.CLICK,e),a.off(S.EdgeEvent.CLICK,t),a.off(S.CanvasEvent.CLICK,n);};},[a]),(0,i.jsx)(g.default,{spinning:!!x,children:(0,i.jsxs)(y.Graph,{onInit:e=>l(e),isMergeEdge:!0,isSchema:!0,style:{height:r},schemaData:(0,w.default)(h)||b.EMPTY_DATA,locale:(0,u.getLocale)(),focusNodeId:f,afterFirstRender:e=>{f&&(setTimeout(()=>{e.emit(S.NodeEvent.CLICK,{target:{id:f},targetType:"node"});},16),(0,T.setFocusNodeId)());},options:{autoFit:"center"},children:[(0,i.jsx)(y.Search,{allowShortcutKey:!0,alwaysShowBox:!0,onSelectFinish:(e,t)=>{if(!a||a.destroyed)return;let{id:n}=t,o=a.getElementType(n);a.emit(`${o}:click`,{target:{id:n}});},style:{left:223,top:24}}),(0,i.jsx)(y.Contextmenu,{itemTypes:["node"],items:E}),(0,i.jsx)(y.Toolbar,{style:{bottom:100,left:24},items:[y.ToolbarKey.FitView,y.ToolbarKey.ZoomIn,y.ToolbarKey.ZoomOut,y.ToolbarKey.FullScreen,y.ToolbarKey.ExportImg]}),(0,i.jsx)(y.CategoryLegend,{style:{left:24}}),(0,i.jsx)(_.SchemaDrawer,{})]})});};a._(n("d0031b0d"),t);},"5e00c259":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"Title",{enumerable:!0,get:function(){return d;}});var o=n("32b7a2cf"),r=n("5b5ed4a9");n("4d0e37ae");var a=n("fc1f4356");let i=r.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,d=({className:e,style:t,level:n="page",title:d,titleExtra:s,showBack:l=!1,goBackCb:c,children:u})=>{let f=(0,r.useNavigate)();return(0,o.jsxs)(i,{$level:n,className:e,style:t,children:[(0,o.jsxs)("div",{className:"flex-row mb16",children:[(0,o.jsxs)("div",{className:"header",children:[l&&(0,o.jsx)(r.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,a.isFunction)(c)?c():f(-1)}),d]}),(0,o.jsx)("div",{children:s})]}),(0,o.jsx)("div",{children:u})]});};},"7603c0eb":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{BaseBoxDiv:function(){return d;},CardWithStyle:function(){return l;},ContentDiv:function(){return s;},KgsSearchStyle:function(){return c;},TopBoxDiv:function(){return i;}});var o=n("777fffbe"),r=n("5b5ed4a9"),a=o._(n("80411155"));let i=r.styled.div` + padding: 24px 40px 24px; + height: var(--content-height); + display: flex; + flex-direction: column; + + .schema-editor-title { + background: #33373e; + height: 36px; + color: #ffffffd9; + padding-left: 24px; + line-height: 36px; + font-size: 12px; + border-top-left-radius: 12px; + border-top-right-radius: 12px; + } + + .schema-editor { + flex: 1; + overflow: hidden; + border-bottom-left-radius: 12px; + border-bottom-right-radius: 12px; + background: #1e1e1e; + } +`,d=r.styled.div` + background-color: #fff; + border-radius: 8px; + box-shadow: 0px 0px 1px 0px #00000014, 0px 1px 2px 0px #190f0f12, + 0px 2px 4px 0px #0000000d; + min-height: 300px; + flex: 1; + padding: ${e=>e.padding||"0px"}; + overflow: auto; +`,s=r.styled.div` + height: calc(100vh - 48px); + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; +`,l=(0,r.styled)(a.default)` + overflow: hidden; + display: flex; + flex-direction: column; + flex: 1; + + .ant-card-body { + overflow: hidden; + padding: 0; + flex: 1; + } +`,c=(0,r.createGlobalStyle)` + .kg-search-certain-drop { + .rc-virtual-list{ + .ant-select-item-group { + position: sticky; + background: #fff; + z-index: 10; + top: 0px; + color: #ee1010; + } + } + } +`;},"8dec2e97":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"getConceptRelationDetail",{enumerable:!0,get:function(){return r;}});let o={"RpgSys.ArmorClass/abc__isA__RpgSys.ArmorClass/__ROOT__":(0,n("fc5eb767").getConceptRelationDetailMock)()},r=e=>{let{name:t,startEntity:n,endEntity:r}=e,a=`${n.type}/${n.primaryKey}`,i=`${r.type}/${r.primaryKey}`;return o[`${a}__${t}__${i}`]||o["RpgSys.ArmorClass/abc__isA__RpgSys.ArmorClass/__ROOT__"];};},"8e68a90d":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0});var o=n("d1751d7c");o._(n("2caf0dfa"),t),o._(n("c234708e"),t);},a5eab18a:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{DrawerStyle:function(){return c;},PropertyTable:function(){return g;},PropertyTitle:function(){return h;},RadioGroup:function(){return u;},SiderBtn:function(){return y;},SiderBtnContainer:function(){return b;},SiderContainer:function(){return m;},StyleMenu:function(){return v;},StyledDescriptions:function(){return p;},TabBar:function(){return f;}});var o=n("777fffbe"),r=n("5e00c259"),a=n("5b5ed4a9"),i=o._(n("9ffd6a0f")),d=o._(n("b09e51ac")),s=o._(n("097087ae")),l=o._(n("c7f4f8e9"));let c=(0,a.createGlobalStyle)` + .akg-components-drawer { + .ant-drawer-header { + border-bottom: none; + } + .akg-components-drawer-body{ + height: 100%; + } + } +`,u=(0,a.styled)(s.default.Group)` + position: absolute; + left: 24px; + top: 24px; +`,f=(0,a.styled)(s.default.Group)` + position: sticky; + z-index: 10; + top: 0; + padding: 0px 24px 16px !important; + background: #fff; + border-bottom: 1px solid #f0f0f0; +`,g=(0,a.styled)(l.default)` + .ant-table-tbody { + & > tr { + height: 40px; + & > td { + padding: 0; + padding-left: 16px; + } + &.with-children > td:first-child { + padding-left: 3px; + } + } + } +`,h=(0,a.styled)(r.Title)` + position: sticky; + top: 49px; + z-index: 6; + padding: 8px 16px 8px 24px; + background: #fff; + + & > div { + margin-bottom: 0; + } +`,p=(0,a.styled)(i.default)` + .ant-descriptions-item-content { + color: var(--deep-blue-68); + &-extra { + color: var(--deep-blue-35); + } + } +`,m=a.styled.div` + background: #f0f2f500; + box-shadow: 1px 0px 0 0px #000a1a0f; + height: 100%; + position: relative; +`,v=(0,a.styled)(d.default)` + border-right: none !important; + background-color: #f0f2f500; + width: 168px; + padding: 8px; + .ant-menu-item { + color: #000a1ae3; + border-radius: 6px; + } + .ant-menu-item-selected, + .ant-menu-submenu-selected .ant-menu-item-selected { + color: #2f54eb; + background-color: #00000005 !important; + } + .ant-menu-item-selected::after { + display: none; + } +`,y=a.styled.div` + width: 80px; /* 原始宽度 */ + height: 14px; /* 原始高度 */ + background-color: #5273a80f; /* 背景颜色 */ + clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%); /* 原始裁剪路径 */ + transform-origin: center; /* 以中心点为基准进行旋转 */ + position: absolute; + right: -40px; + top: 50%; + transform: rotate(90deg) translateY(-50%); +`,b=a.styled.div` + width: 14px; + height: 84px; + cursor: pointer; + filter: drop-shadow(1px 0 0 #e5e6e8); + position: absolute; + top: 50%; + right: -14px; + z-index: 10; + transform: translateY(-50%); + .shape { + position: absolute; + top: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + margin: auto 0; + overflow: hidden; + cursor: pointer; + .shapeContent { + position: relative; + display: inline-block; + width: 14px; + height: 50px; + background: #f7f8fa; + border-radius: 6px; + } + .shapeContent::before { + position: absolute; + right: 0; + left: -4px; + z-index: 999; + width: 18px; + height: 23px; + background: inherit; + content: ''; + bottom: 2px; + border-radius: 0 0 6px; + transform: rotate(-40deg); + transform-origin: 100% 100%; + } + .shapeContent::after { + position: absolute; + right: 0; + left: -4px; + z-index: 999; + width: 18px; + height: 23px; + background: inherit; + top: 2px; + border-radius: 0 6px 0 0; + transform: rotate(40deg); + transform-origin: 100% 0; + content: ''; + } + .icon { + position: absolute; + top: 50%; + left: 0; + color: #ccc; + font-size: 10px; + transform: translateY(-50%); + stroke: #ccc; + stroke-width: 10; + } + } +`;},bc7b36fe:function(e,t,n){e.exports="";},c234708e:function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{closeSchemaDrawer:function(){return i;},knowledgeModelUiState:function(){return r;},openSchemaDrawer:function(){return d;},schemaScriptUiState:function(){return c;},setAdvancedPropertyData:function(){return a;},setFocusNodeId:function(){return s;},setGraphInitValue:function(){return l;}});var o=n("5b5ed4a9");let r=(0,o.proxy)({schemaDrawerOpen:!1,advancedPropertyData:void 0}),a=e=>{r.advancedPropertyData=e;},i=()=>{r.schemaDrawerOpen=!1,r.advancedPropertyData=void 0;},d=()=>r.schemaDrawerOpen=!0,s=e=>r.focusNodeId=e,l=e=>{if(e){r.graphInitValue={focusId:String(e)};return;}r.graphInitValue=void 0;},c=(0,o.proxy)({saving:!1});},d0031b0d:function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.d(t,"KnowledgeModelTreeGraph",{enumerable:!0,get:function(){return b;}});var o=n("777fffbe"),r=n("32b7a2cf"),a=n("fc5eb767"),i=n("52fb4bb8"),d=n("cd8b2a5f"),s=o._(n("f02131d0")),l=n("5b5ed4a9"),c=n("4d0e37ae"),u=n("fc1f4356"),f=n("3834a44f"),g=n("fd7ca954"),h=n("4a4bb4c2"),p=n("9ab824f6"),m=o._(n("1e70bad6"));n("5a70f60d");var v=n("1b2ef78d"),y=n("8e68a90d");let b=e=>{let t=(0,l.useNavigate)(),[n]=(0,l.useSearchParams)(),[o]=(0,f.useProjectId)(),{height:b}=e,[x,w]=(0,c.useState)(null),[{focusNodeId:S}]=(0,i.useProxyState)(y.knowledgeModelUiState),[{schemaTreeData:_}]=(0,i.useProxyState)(y.knowledgeModelDataState),{isLoading:T}=(0,l.useQuery)({queryFn:y.fetchSchemaTree,queryKey:["fetchSchemaTree",o],staleTime:0,refetchOnMount:!1}),C=(0,d.useMemoizedFn)(e=>{e!==a.rootNode.id&&(null==x||x.emit(p.NodeEvent.CLICK,{target:{id:e}}));}),E=(0,d.useMemoizedFn)(e=>{(0,y.setFocusNodeId)(String(e.id)),t((0,g.urlPathWithQuery)("/knowledgeModeling/knowledgeModel",[{item:{mode:"normal",projectId:o}}],n));}),I=[h.ToolbarKey.ZoomIn,h.ToolbarKey.ZoomOut,h.ToolbarKey.FullScreen,h.ToolbarKey.ExportImg],M=[{key:"relation-config",name:s.default.get({id:"spg.KnowledgeModel.components.TreeGraph.ViewRelationshipConfiguration",dm:"\u67E5\u770B\u5173\u7CFB\u914D\u7F6E"}),enable:({type:e,model:t})=>"node"===e&&t.id!==a.rootNode.id,onClick:e=>e&&E(e.model)}];return(0,c.useEffect)(()=>{if(!x||x.destroyed)return;let e=async e=>{var t,n;let o=null===(t=e.target)||void 0===t?void 0:t.id;if(o&&o!==a.rootNode.id&&x){let e=null===(n=x.getElementData(o).data)||void 0===n?void 0:n.schemaType;(0,y.setSchemaInfo)({type:"node",isSchema:!0,id:String(e.id),entityName:e.name,name:e.name,nameZh:e.nameZh}),(0,y.openSchemaDrawer)();}},t=()=>{(0,y.closeSchemaDrawer)();};return x.on(p.NodeEvent.CLICK,e),x.on(p.CanvasEvent.CLICK,t),()=>{x.off(p.NodeEvent.CLICK,e),x.off(p.CanvasEvent.CLICK,t);};},[x]),(0,r.jsx)(m.default,{spinning:!!T||(0,u.isEmpty)(_),children:(0,r.jsxs)(h.TreeGraph,{onInit:e=>w(e),isSchema:!0,data:(0,u.cloneDeep)(_),locale:(0,l.getLocale)(),style:{height:b},begin:[40,64],focusNodeId:S,afterFirstRender:e=>{S&&(setTimeout(()=>{e.emit(p.NodeEvent.CLICK,{target:{id:S},targetType:"node"});}),(0,y.setFocusNodeId)());},children:[(0,r.jsx)(h.Search,{groupConfig:["node"],allowShortcutKey:!0,alwaysShowBox:!0,style:{left:223,top:24},onSelectFinish:C}),(0,r.jsx)(h.Contextmenu,{itemTypes:["node"],items:M}),(0,r.jsx)(h.Toolbar,{items:I,style:{bottom:100,left:24}}),(0,r.jsx)(v.SchemaDrawer,{})]})});};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/e513587f-async.0ede4c95.js b/app/arks/sofaboot/src/main/resources/bak/e513587f-async.0ede4c95.js new file mode 100644 index 000000000..de81f6467 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/e513587f-async.0ede4c95.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["e513587f"],{e513587f:function(e,o,s){"use strict";s.d(o,"__esModule",{value:!0}),s.e(o,{conf:function(){return t;},language:function(){return n;}});var t={comments:{blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"(*",close:"*)"},{open:"<*",close:"*>"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}]},n={defaultToken:"",tokenPostfix:".m3",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["AND","ANY","ARRAY","AS","BEGIN","BITS","BRANDED","BY","CASE","CONST","DIV","DO","ELSE","ELSIF","END","EVAL","EXCEPT","EXCEPTION","EXIT","EXPORTS","FINALLY","FOR","FROM","GENERIC","IF","IMPORT","IN","INTERFACE","LOCK","LOOP","METHODS","MOD","MODULE","NOT","OBJECT","OF","OR","OVERRIDES","PROCEDURE","RAISE","RAISES","READONLY","RECORD","REF","REPEAT","RETURN","REVEAL","SET","THEN","TO","TRY","TYPE","TYPECASE","UNSAFE","UNTIL","UNTRACED","VALUE","VAR","WHILE","WITH"],reservedConstNames:["ABS","ADR","ADRSIZE","BITSIZE","BYTESIZE","CEILING","DEC","DISPOSE","FALSE","FIRST","FLOAT","FLOOR","INC","ISTYPE","LAST","LOOPHOLE","MAX","MIN","NARROW","NEW","NIL","NUMBER","ORD","ROUND","SUBARRAY","TRUE","TRUNC","TYPECODE","VAL"],reservedTypeNames:["ADDRESS","ANY","BOOLEAN","CARDINAL","CHAR","EXTENDED","INTEGER","LONGCARD","LONGINT","LONGREAL","MUTEX","NULL","REAL","REFANY","ROOT","TEXT"],operators:["+","-","*","/","&","^","."],relations:["=","#","<","<=",">",">=","<:",":"],delimiters:["|","..","=>",",",";",":="],symbols:/[>=<#.,:;+\-*/&^]+/,escapes:/\\(?:[\\fnrt"']|[0-7]{3})/,tokenizer:{root:[[/_\w*/,"invalid"],[/[a-zA-Z][a-zA-Z0-9_]*/,{cases:{"@keywords":{token:"keyword.$0"},"@reservedConstNames":{token:"constant.reserved.$0"},"@reservedTypeNames":{token:"type.reserved.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[0-9]+\.[0-9]+(?:[DdEeXx][\+\-]?[0-9]+)?/,"number.float"],[/[0-9]+(?:\_[0-9a-fA-F]+)?L?/,"number"],[/@symbols/,{cases:{"@operators":"operators","@relations":"operators","@delimiters":"delimiter","@default":"invalid"}}],[/'[^\\']'/,"string.char"],[/(')(@escapes)(')/,["string.char","string.escape","string.char"]],[/'/,"invalid"],[/"([^"\\]|\\.)*$/,"invalid"],[/"/,"string.text","@text"]],text:[[/[^\\"]+/,"string.text"],[/@escapes/,"string.escape"],[/\\./,"invalid"],[/"/,"string.text","@pop"]],comment:[[/\(\*/,"comment","@push"],[/\*\)/,"comment","@pop"],[/./,"comment"]],pragma:[[/<\*/,"keyword.pragma","@push"],[/\*>/,"keyword.pragma","@pop"],[/./,"keyword.pragma"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/<\*/,"keyword.pragma","@pragma"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/e5baaa91-async.b5a5b91d.js b/app/arks/sofaboot/src/main/resources/bak/e5baaa91-async.b5a5b91d.js new file mode 100644 index 000000000..7b70864e1 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/e5baaa91-async.b5a5b91d.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["e5baaa91"],{e5baaa91:function(e,a,t){"use strict";t.d(a,"__esModule",{value:!0}),t.d(a,"default",{enumerable:!0,get:function(){return l;}});var n=t("32b7a2cf");t("02b696d0");var u=t("05ecbb5b");function l(){let e=(0,u.useOutletContext)();return(0,n.jsx)(u.Outlet,{context:e});}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/e79d506c-async.444f848e.js b/app/arks/sofaboot/src/main/resources/bak/e79d506c-async.444f848e.js new file mode 100644 index 000000000..e378d0eba --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/e79d506c-async.444f848e.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["e79d506c"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return h;}});var n=i("77b755a9"),r=i("4dc1b036"),s=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},c=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let h=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};h=u([c(0,s.IThemeService),c(1,o.ILogService),c(2,r.ILanguageService)],h),(0,d.registerSingleton)(l.ISemanticTokensStylingService,h,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return k;},ModelService:function(){return w;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),c=i("eaa7c5e8"),h=i("5bb4e77a"),g=i("25229b8a"),_=i("96875aa5"),m=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class M{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class y{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let w=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let c=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:c,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new y(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new k;}};w=n=v([S(0,h.IConfigurationService),S(1,c.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],w);class k{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=k.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new _.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),c=i("e793196d"),h=i("e735ca16"),g=i("c6bdbcd6"),_=i("14786fb4"),m=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new c.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,_.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return _;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],c=[],h=[];function g(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?h.push(r):c.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function _(){u=u.filter(e=>e.userConfigured),c=[];}function m(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,h);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let _=f(i,n,c);if(_)return[_,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return _;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),c=i("b1fc2372"),h=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,c.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=h([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(_,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"70d385ac":function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return c;},language:function(){return h;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var c={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],onEnterRules:[{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,afterText:/^\s*\*\/$/,action:{indentAction:u.languages.IndentAction.IndentOutdent,appendText:" * "}},{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,action:{indentAction:u.languages.IndentAction.None,appendText:" * "}},{beforeText:/^(\t|(\ \ ))*\ \*(\ ([^\*]|\*(?!\/))*)?$/,action:{indentAction:u.languages.IndentAction.None,appendText:"* "}},{beforeText:/^(\t|(\ \ ))*\ \*\/\s*$/,action:{indentAction:u.languages.IndentAction.None,removeText:1}}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],folding:{markers:{start:RegExp("^\\s*//\\s*#?region\\b"),end:RegExp("^\\s*//\\s*#?endregion\\b")}}},h={defaultToken:"invalid",tokenPostfix:".ts",keywords:["abstract","any","as","asserts","bigint","boolean","break","case","catch","class","continue","const","constructor","debugger","declare","default","delete","do","else","enum","export","extends","false","finally","for","from","function","get","if","implements","import","in","infer","instanceof","interface","is","keyof","let","module","namespace","never","new","null","number","object","out","package","private","protected","public","override","readonly","require","global","return","satisfies","set","static","string","super","switch","symbol","this","throw","true","try","type","typeof","undefined","unique","unknown","var","void","while","with","yield","async","await","of"],operators:["<=",">=","==","!=","===","!==","=>","+","-","**","*","/","%","++","--","<<",">",">>>","&","|","^","!","~","&&","||","??","?",":","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=","@"],symbols:/[=>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"],[/`/,"string","@string_backtick"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([dgimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],string_single:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]],string_backtick:[[/\$\{/,{token:"delimiter.bracket",next:"@bracketCounting"}],[/[^\\`$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/`/,"string","@pop"]],bracketCounting:[[/\{/,"delimiter.bracket","@bracketCounting"],[/\}/,"delimiter.bracket","@pop"],{include:"common"}]}};},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return h;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),c=i("ad8563a1");class h{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,c.registerSingleton)(u.ILanguageFeaturesService,h,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),c=i("b3417208"),h=i("be57ca78"),g=i("aca47fe0"),_=i("b1fc2372"),m=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?v.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),c=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(c+e.originalStart),i=o.positionAt(c+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=_.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return h;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,c="vs.editor.nullLanguage";class h{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(c,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||c;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new h,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return _;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),c=i("755c7d16"),h=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function _(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:h.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:a.URI,Token:c.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,c;let h=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),_=new u(t),m=_.getCandidateCodePoints();d="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(m),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=h;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(c=f.next(i)){let e=c.index,s=c.index+c[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(c)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return _;},toMultilineTokens2:function(){return m;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&h>=t)&&(ue||d===e&&g>=t){if(dr?_-=r-i:_=i;else if(h===t&&g===i){if(h===n&&_>r)_-=r-i;else{d=!0;continue;}}else if(hr)h=t,_=(g=i)+(_-r);else{d=!0;continue;}}else if(h>n){if(0===a&&!d){l=o;break;}h-=a;}else if(h===n&&g>=r)e&&0===h&&(g+=e,_+=e),h-=a,g-=r-i,_-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=h,s[f+1]=g,s[f+2]=_,s[f+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function m(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=c;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===_&&(_=o),h[g]=o-_,h[g+1]=l,h[g+2]=c,h[g+3]=e,g+=4,m=o,f=c);}d=o,u=l,a++;}g!==h.length&&(h=h.subarray(0,g));let p=l.create(_,h);o.push(p);}return o;}_=h([g(1,n.IThemeService),g(2,c.ILanguageService),g(3,r.ILogService)],_);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new c(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new c(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class c{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return _;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class c{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>h&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class _{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},e79d506c:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return r;},language:function(){return s;}});var n=i("70d385ac"),r=n.conf,s={defaultToken:"invalid",tokenPostfix:".js",keywords:["break","case","catch","class","continue","const","constructor","debugger","default","delete","do","else","export","extends","false","finally","for","from","function","get","if","import","in","instanceof","let","new","null","return","set","static","super","switch","symbol","this","throw","true","try","typeof","undefined","var","void","while","with","yield","async","await","of"],typeKeywords:[],operators:n.language.operators,symbols:n.language.symbols,escapes:n.language.escapes,digits:n.language.digits,octaldigits:n.language.octaldigits,binarydigits:n.language.binarydigits,hexdigits:n.language.hexdigits,regexpctl:n.language.regexpctl,regexpesc:n.language.regexpesc,tokenizer:n.language.tokenizer};},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return y;},create:function(){return w;},logOnceWebWorkerWarning:function(){return _;}});var r=i("852bbaa9"),s=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=r._(i("246b9c8c"));let c="default",h="$initialize",g=!1;function _(e){d.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class m{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=r,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,r){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=r,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class v{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((r,s)=>{this._pendingReplies[n]={resolve:r,reject:s},this._send(new m(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,r=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new v(this._workerId,n)),n=null;}});return r.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(C(n)?i[n]=t=>this.listen(e,n,t):M(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,s.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,s.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,s.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(c,h,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(c,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let r=n[t].call(n,i);if("function"!=typeof r)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return r;}if(M(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function M(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class y{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===c&&t===h)return this.initialize(i[0],i[1],i[2]);let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(M(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,r){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${r}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function w(e){return new y(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/eaa7c5e8-async.2c617d77.js b/app/arks/sofaboot/src/main/resources/bak/eaa7c5e8-async.2c617d77.js new file mode 100644 index 000000000..fba3c7b09 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/eaa7c5e8-async.2c617d77.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["eaa7c5e8"],{eaa7c5e8:function(e,o,r){"use strict";r.d(o,"__esModule",{value:!0}),r.e(o,{ITextResourceConfigurationService:function(){return a;},ITextResourcePropertiesService:function(){return i;}});var t=r("2aa5bed3");let a=(0,t.createDecorator)("textResourceConfigurationService"),i=(0,t.createDecorator)("textResourcePropertiesService");}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/ebe00b0b-async.54644cda.js b/app/arks/sofaboot/src/main/resources/bak/ebe00b0b-async.54644cda.js new file mode 100644 index 000000000..bea232bbf --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/ebe00b0b-async.54644cda.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["ebe00b0b"],{ebe00b0b:function(e,n,s){"use strict";s.d(n,"__esModule",{value:!0}),s.e(n,{conf:function(){return i;},language:function(){return t;}});var i={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:RegExp("^\\s*"),end:RegExp("^\\s*")}}},t={defaultToken:"",tokenPostfix:".rst",control:/[\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],alphanumerics:/[A-Za-z0-9]/,simpleRefNameWithoutBq:/(?:@alphanumerics[-_+:.]*@alphanumerics)+|(?:@alphanumerics+)/,simpleRefName:/(?:`@phrase`|@simpleRefNameWithoutBq)/,phrase:/@simpleRefNameWithoutBq(?:\s@simpleRefNameWithoutBq)*/,citationName:/[A-Za-z][A-Za-z0-9-_.]*/,blockLiteralStart:/(?:[!"#$%&'()*+,-./:;<=>?@\[\]^_`{|}~]|[\s])/,precedingChars:/(?:[ -:/'"<([{])/,followingChars:/(?:[ -.,:;!?/'")\]}>]|$)/,punctuation:/(=|-|~|`|#|"|\^|\+|\*|:|\.|'|_|\+)/,tokenizer:{root:[[/^(@punctuation{3,}$){1,1}?/,"keyword"],[/^\s*([\*\-+‣•]|[a-zA-Z0-9]+\.|\([a-zA-Z0-9]+\)|[a-zA-Z0-9]+\))\s/,"keyword"],[/([ ]::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],[/(::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],{include:"@tables"},{include:"@explicitMarkupBlocks"},{include:"@inlineMarkup"}],explicitMarkupBlocks:[{include:"@citations"},{include:"@footnotes"},[/^(\.\.\s)(@simpleRefName)(::\s)(.*)$/,[{token:"",next:"subsequentLines"},"keyword","",""]],[/^(\.\.)(\s+)(_)(@simpleRefName)(:)(\s+)(.*)/,[{token:"",next:"hyperlinks"},"","","string.link","","","string.link"]],[/^((?:(?:\.\.)(?:\s+))?)(__)(:)(\s+)(.*)/,[{token:"",next:"subsequentLines"},"","","","string.link"]],[/^(__\s+)(.+)/,["","string.link"]],[/^(\.\.)( \|)([^| ]+[^|]*[^| ]*)(\| )(@simpleRefName)(:: .*)/,[{token:"",next:"subsequentLines"},"","string.link","","keyword",""],"@rawBlocks"],[/(\|)([^| ]+[^|]*[^| ]*)(\|_{0,2})/,["","string.link",""]],[/^(\.\.)([ ].*)$/,[{token:"",next:"@comments"},"comment"]]],inlineMarkup:[{include:"@citationsReference"},{include:"@footnotesReference"},[/(@simpleRefName)(_{1,2})/,["string.link",""]],[/(`)([^<`]+\s+)(<)(.*)(>)(`)(_)/,["","string.link","","string.link","","",""]],[/\*\*([^\\*]|\*(?!\*))+\*\*/,"strong"],[/\*[^*]+\*/,"emphasis"],[/(``)((?:[^`]|\`(?!`))+)(``)/,["","keyword",""]],[/(__\s+)(.+)/,["","keyword"]],[/(:)((?:@simpleRefNameWithoutBq)?)(:`)([^`]+)(`)/,["","keyword","","",""]],[/(`)([^`]+)(`:)((?:@simpleRefNameWithoutBq)?)(:)/,["","","","keyword",""]],[/(`)([^`]+)(`)/,""],[/(_`)(@phrase)(`)/,["","string.link",""]]],citations:[[/^(\.\.\s+\[)((?:@citationName))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],citationsReference:[[/(\[)(@citationName)(\]_)/,["","string.link",""]]],footnotes:[[/^(\.\.\s+\[)((?:[0-9]+))(\]\s+.*)/,[{token:"",next:"@subsequentLines"},"string.link",""]],[/^(\.\.\s+\[)((?:#@simpleRefName?))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]],[/^(\.\.\s+\[)((?:\*))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],footnotesReference:[[/(\[)([0-9]+)(\])(_)/,["","string.link","",""]],[/(\[)(#@simpleRefName?)(\])(_)/,["","string.link","",""]],[/(\[)(\*)(\])(_)/,["","string.link","",""]]],blankLineOfLiteralBlocks:[[/^$/,"","@subsequentLinesOfLiteralBlocks"],[/^.*$/,"","@pop"]],subsequentLinesOfLiteralBlocks:[[/(@blockLiteralStart+)(.*)/,["keyword",""]],[/^(?!blockLiteralStart)/,"","@popall"]],subsequentLines:[[/^[\s]+.*/,""],[/^(?!\s)/,"","@pop"]],hyperlinks:[[/^[\s]+.*/,"string.link"],[/^(?!\s)/,"","@pop"]],comments:[[/^[\s]+.*/,"comment"],[/^(?!\s)/,"","@pop"]],tables:[[/\+-[+-]+/,"keyword"],[/\+=[+=]+/,"keyword"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/ed8ec51f-async.4ffa2627.js b/app/arks/sofaboot/src/main/resources/bak/ed8ec51f-async.4ffa2627.js new file mode 100644 index 000000000..160561823 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/ed8ec51f-async.4ffa2627.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["ed8ec51f"],{ed8ec51f:function(e,n,i){"use strict";i.d(n,"__esModule",{value:!0}),i.e(n,{conf:function(){return t;},language:function(){return r;}});var t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["begin","end"],["case","endcase"],["casex","endcase"],["casez","endcase"],["checker","endchecker"],["class","endclass"],["clocking","endclocking"],["config","endconfig"],["function","endfunction"],["generate","endgenerate"],["group","endgroup"],["interface","endinterface"],["module","endmodule"],["package","endpackage"],["primitive","endprimitive"],["program","endprogram"],["property","endproperty"],["specify","endspecify"],["sequence","endsequence"],["table","endtable"],["task","endtask"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{offSide:!1,markers:{start:RegExp("^(?:\\s*|.*(?!\\/[\\/\\*])[^\\w])(?:begin|case(x|z)?|class|clocking|config|covergroup|function|generate|interface|module|package|primitive|property|program|sequence|specify|table|task)\\b"),end:RegExp("^(?:\\s*|.*(?!\\/[\\/\\*])[^\\w])(?:end|endcase|endclass|endclocking|endconfig|endgroup|endfunction|endgenerate|endinterface|endmodule|endpackage|endprimitive|endproperty|endprogram|endsequence|endspecify|endtable|endtask)\\b")}}},r={defaultToken:"",tokenPostfix:".sv",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","null","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],builtin_gates:["and","nand","nor","or","xor","xnor","buf","not","bufif0","bufif1","notif1","notif0","cmos","nmos","pmos","rcmos","rnmos","rpmos","tran","tranif1","tranif0","rtran","rtranif1","rtranif0"],operators:["=","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>+","<<<=",">>>=","?",":","+","-","!","~","&","~&","|","~|","^","~^","^~","+","-","*","/","%","==","!=","===","!==","==?","!=?","&&","||","**","<","<=",">",">=","&","|","^",">>","<<",">>>","<<<","++","--","->","<->","inside","dist","::","+:","-:","*>","&&&","|->","|=>","#=#"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],{include:"@numbers"},[/[;,.]/,"delimiter"],{include:"@strings"}],identifier_or_keyword:[[/@identifier/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}]],numbers:[[/\d+?[\d_]*(?:\.[\d_]+)?[eE][\-+]?\d+/,"number.float"],[/\d+?[\d_]*\.[\d_]+(?:\s*@timeunits)?/,"number.float"],[/(?:\d+?[\d_]*\s*)?'[sS]?[dD]\s*[0-9xXzZ?]+?[0-9xXzZ?_]*/,"number"],[/(?:\d+?[\d_]*\s*)?'[sS]?[bB]\s*[0-1xXzZ?]+?[0-1xXzZ?_]*/,"number.binary"],[/(?:\d+?[\d_]*\s*)?'[sS]?[oO]\s*[0-7xXzZ?]+?[0-7xXzZ?_]*/,"number.octal"],[/(?:\d+?[\d_]*\s*)?'[sS]?[hH]\s*[0-9a-fA-FxXzZ?]+?[0-9a-fA-FxXzZ?_]*/,"number.hex"],[/1step/,"number"],[/[\dxXzZ]+?[\dxXzZ_]*(?:\s*@timeunits)?/,"number"],[/'[01xXzZ]+/,"number"]],module_instance:[{include:"@whitespace"},[/(#?)(\()/,["",{token:"@brackets",next:"@port_connection"}]],[/@identifier\s*[;={}\[\],]/,{token:"@rematch",next:"@pop"}],[/@symbols|[;={}\[\],]/,{token:"@rematch",next:"@pop"}],[/@identifier/,"type"],[/;/,"delimiter","@pop"]],port_connection:[{include:"@identifier_or_keyword"},{include:"@whitespace"},[/@systemcall/,"variable.predefined"],{include:"@numbers"},{include:"@strings"},[/[,]/,"delimiter"],[/\(/,"@brackets","@port_connection"],[/\)/,"@brackets","@pop"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],strings:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],include:[[/(\s*)(")([\w*\/*]*)(.\w*)(")/,["","string.include.identifier","string.include.identifier","string.include.identifier",{token:"string.include.identifier",next:"@pop"}]],[/(\s*)(<)([\w*\/*]*)(.\w*)(>)/,["","string.include.identifier","string.include.identifier","string.include.identifier",{token:"string.include.identifier",next:"@pop"}]]],table:[{include:"@whitespace"},[/[()]/,"@brackets"],[/[:;]/,"delimiter"],[/[01\-*?xXbBrRfFpPnN]/,"variable.predefined"],["endtable","keyword.endtable","@pop"]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/ee58f7b1-async.fd348c03.js b/app/arks/sofaboot/src/main/resources/bak/ee58f7b1-async.fd348c03.js new file mode 100644 index 000000000..08a68fc74 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/ee58f7b1-async.fd348c03.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["ee58f7b1"],{ee58f7b1:function(e,s,o){"use strict";o.d(s,"__esModule",{value:!0}),o.e(s,{conf:function(){return n;},language:function(){return t;}});var n={comments:{lineComment:"REM"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],folding:{markers:{start:RegExp("^\\s*(::\\s*|REM\\s+)#region"),end:RegExp("^\\s*(::\\s*|REM\\s+)#endregion")}}},t={defaultToken:"",ignoreCase:!0,tokenPostfix:".bat",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:/call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,symbols:/[=>{let{tip:l,tooltipProps:t,children:d,...i}=e;return(0,a.jsx)(n.default,{...t,title:l,children:(0,a.jsx)(o.default,{...i,children:d})});});},"24c8531b":function(e,l,t){t.d(l,"__esModule",{value:!0}),t.e(l,{default:function(){return k;}});var d=t("777fffbe"),a=t("852bbaa9"),o=t("32b7a2cf"),n=t("5b5ed4a9"),i=t("5661e780"),r=d._(i),s=t("4d0e37ae"),u=a._(s),m=t("c5f39a1b"),c=d._(m),f=t("f02131d0"),p=d._(f),g=t("3fe68e88"),v=d._(g),b=t("fd7ca954"),h=t("4c1838f3"),x=d._(h);let{Item:C}=v.default,j=n.styled.div` + .ant-breadcrumb { + position: relative; + left: -8px; + ol > li { + .ant-breadcrumb-separator { + margin: 0; + } + .ant-breadcrumb-link { + .link-breadcrumb-item { + border-radius: 4px; + padding: 4px 4px; + margin-inline: 4px; + color: var(--deep-blue-47); + &:hover { + color: var(--deep-blue-68); + background-color: var(--hover-color); + } + } + } + .span-breadcrumb-item { + color: var(--deep-blue-65); + padding: 4px var(--padding-mini); + } + } + } +`;var y=t("5e00c259");let _=(0,n.styled)(e=>{let{items:l,wrapperStyle:t,...d}=e,a=(0,n.useSelectedRoutes)(),i=(0,n.useNavigate)(),[r]=(0,n.useSearchParams)(),s=(0,u.useMemo)(()=>{if(l)return l;let e=[];return null==a||a.forEach((l,t)=>{var d,o,n,i,r,s,u,m;(null==l?void 0:null===(d=l.route)||void 0===d?void 0:d.name)&&((0,x.default)(null==l?void 0:null===(o=l.route)||void 0===o?void 0:o.name)?e.push({key:l.pathnameBase,title:p.default.get(null==l?void 0:null===(n=l.route)||void 0===n?void 0:n.name),href:t+1!==a.length?(null==l?void 0:null===(i=l.route)||void 0===i?void 0:i.navPath)||(null==l?void 0:null===(r=l.route)||void 0===r?void 0:r.path):void 0}):e.push({key:l.pathnameBase,title:null==l?void 0:null===(s=l.route)||void 0===s?void 0:s.name,href:t+1!==a.length?(null==l?void 0:null===(u=l.route)||void 0===u?void 0:u.navPath)||(null==l?void 0:null===(m=l.route)||void 0===m?void 0:m.path):void 0}));}),e;},[a]),m=e=>{i((0,b.urlPathWithQuery)(e,[],r));};return(0,o.jsx)(j,{style:{...t},children:(0,o.jsx)(v.default,{...d,children:s.map(e=>(0,o.jsx)(C,{children:e.href?(0,o.jsx)("a",{className:"link-breadcrumb-item",onClick:()=>m(e.href),children:e.title}):(0,o.jsx)("span",{className:"span-breadcrumb-item",children:e.title})},e.key))})});})` + &.breadcrumb { + margin-bottom: 10px; + } +`,M=n.styled.div` + position: relative; + padding: 0 var(--padding-lg) var(--padding-lg); + &.layout-with-breadcrumb { + padding-top: 12px; + } + &.layout-without-breadcrumb { + padding-top: 24px; + } +`,k=({children:e,breadcrumb:l=!1,loading:t,title:d,goBack:a,showBack:n,titleProps:i,className:s,...u})=>{if(t)return(0,o.jsx)(r.default,{active:!0});let m=!!l;return(0,o.jsxs)(M,{...u,className:(0,c.default)([{"layout-without-breadcrumb":!m},{"layout-with-breadcrumb":m},s]),children:[!1!==l&&(0,o.jsx)(_,{className:"breadcrumb",...l}),(d||(null==i?void 0:i.title))&&(0,o.jsx)(y.Title,{level:"page",title:d,goBackCb:a,showBack:n,...i}),e]});};},"2ac83fa7":function(e,l,t){"use strict";t.d(l,"__esModule",{value:!0}),t.d(l,"default",{enumerable:!0,get:function(){return g;}});var d=t("777fffbe"),a=t("32b7a2cf"),o=d._(t("24c8531b")),n=t("df7e9d64"),i=d._(t("f02131d0")),r=d._(t("3c61cd15")),s=t("4c4535f5"),u=t("5b5ed4a9"),m=d._(t("2b798761")),c=d._(t("1e70bad6")),f=t("3834a44f"),p=t("e636800f"),g=()=>{var e;let{userInfo:l}=(0,n.useUserInfo)({resourceTag:"PROJECT",resourceId:Number((0,f.getProjectId)())}),t=null==l?void 0:null===(e=l.permissionList)||void 0===e?void 0:e.some(e=>{var l;return(null===(l=e.accountRoleInfo)||void 0===l?void 0:l.roleName)&&["SUPER","OWNER"].includes(e.accountRoleInfo.roleName);}),{data:d,isFetching:g,refetch:v}=(0,p.useProjectInfo)(),{run:b,loading:h}=(0,u.useRequest)(s.update,{manual:!0,formatResult:e=>(e.success&&(m.default.success(i.default.get({id:"spg.ProjectConfig.Config.Modal.UpdateSucceeded",dm:"\u66F4\u65B0\u6210\u529F"})),v()),e)});return(0,a.jsx)(o.default,{titleProps:{title:i.default.get({id:"spg.ProjectConfig.Config.Modal.ModelConfiguration",dm:"\u6A21\u578B\u914D\u7F6E"})},children:(0,a.jsx)(c.default,{spinning:g||h,children:(0,a.jsx)(r.default,{ableEdit:t,disabledTip:i.default.get({id:"spg.ProjectConfig.Config.Modal.OwnerOrSuperTubeOnly",dm:"\u4EC5Owner\u6216\u8D85\u7BA1\u53EF\u64CD\u4F5C"}),dataSource:d.config.llm_select||[],onSubmit:(e,l=()=>{})=>{let t={id:d.id,name:d.name,namespace:d.namespace,description:d.description,config:"{}"},a=JSON.stringify({graph_store:d.config.graph_store,vectorizer:d.config.vectorizer,prompt:d.config.prompt,llm:d.config.llm,...e,llm_select:e.llm_select||[]});t.config=a,b({id:d.id},t).then(l);},submitting:h})})});};},"3c61cd15":function(e,l,t){t.d(l,"__esModule",{value:!0}),t.e(l,{default:function(){return ea;}});var d=t("777fffbe"),a=t("852bbaa9"),o=t("32b7a2cf"),n=t("0a75b646"),i=d._(n),r=t("df7e9d64"),s=t("f02131d0"),u=d._(s),m=t("d5b565e0"),c=d._(m),f=t("80411155"),p=d._(f),g=t("b916d24f"),v=d._(g),b=t("c7d6ff82"),h=d._(b),x=t("c7f4f8e9"),C=d._(x),j=t("e6fc687f"),y=d._(j),_=t("4d0e37ae"),M=a._(_),k=t("fc1f4356"),P=t("7bbc7a67"),I=d._(P),N=t("dad61df1"),E=d._(N),F=t("8f891262"),T=d._(F),w=t("673e678e"),S=d._(w),D=t("5c03c6a7"),O=d._(D),A=t("c60e02e5"),q=d._(A),R=t("249809ea"),B=d._(R),L=t("d86057ae"),K=d._(L),Y=t("7cf502f9"),V=d._(Y),z="customParamSpace-XOL4_ALF",W="modelConfigModal-dUZ7yIot";let U=e=>{let{src:l="",style:t={},size:d=56,ml:a=0,mr:n=0}=e;return(0,o.jsx)("img",{style:{width:d,height:d,borderRadius:"50%",border:"none",marginLeft:a,marginRight:n,...t},src:l});},$=e=>{var l;let{modelInfo:t,open:d,onCancel:a,onSubmit:n,loading:i}=e,[r]=T.default.useForm();return(0,o.jsx)(q.default,{afterClose:()=>{r.resetFields();},title:(0,o.jsxs)("span",{className:"flex-row-start",children:[(0,o.jsx)(U,{src:t.logo,size:24,mr:8}),(0,o.jsx)("span",{children:u.default.get({id:"spg.components.ModelConfigComp.AddModelComp.AddNewModel",dm:"\u6DFB\u52A0\u65B0\u6A21\u578B"})})]}),open:d,onOk:()=>{r.validateFields().then(e=>{n(e);});},onCancel:()=>{i||a();},okButtonProps:{loading:!!i},cancelButtonProps:{loading:!!i},className:W,maskClosable:!1,destroyOnClose:!0,children:(0,o.jsxs)(T.default,{form:r,children:[(0,o.jsx)(T.default.Item,{label:"",name:"llm_id",hidden:!0,children:(0,o.jsx)(S.default,{disabled:!0})}),null===(l=t.params)||void 0===l?void 0:l.sort((e,l)=>"model"===e.ename?-1:"model"===l.ename?1:0).map(e=>(0,o.jsx)(T.default.Item,{initialValue:e.defaultValue,label:e.cname,name:["otherParams",e.ename],rules:[{required:e.required,message:u.default.get({id:"spg.components.ModelConfigComp.AddModelComp.PleaseEnterItemcname",dm:"\u8BF7\u8F93\u5165{itemCname}"},{itemCname:e.cname})}],children:"number"===e.formType?(0,o.jsx)(O.default,{...e.formProps||{},style:{width:"100%"}}):(0,o.jsx)(S.default,{...e.formProps||{}})},e.ename)),(0,o.jsx)(E.default,{children:u.default.get({id:"spg.components.ModelConfigComp.AddModelComp.CustomFields",dm:"\u81EA\u5B9A\u4E49\u5B57\u6BB5"})}),(0,o.jsx)(T.default.List,{name:"customParams",children:(e,{add:l,remove:d})=>(0,o.jsxs)(o.Fragment,{children:[e.map(({key:e,name:l,...a})=>(0,o.jsx)(o.Fragment,{children:(0,o.jsxs)(B.default,{className:z,align:"baseline",children:[(0,o.jsx)(T.default.Item,{name:[l,"key"],label:"",rules:[{required:!0,message:`\u{8BF7}\u{8F93}\u{5165}\u{81EA}\u{5B9A}\u{4E49}\u{5B57}\u{6BB5}${l+1}key`},{validator:(e,d)=>{var a,o;return(null===(a=t.params)||void 0===a?void 0:a.map(e=>null==e?void 0:e.ename).filter(Boolean)).includes(d)?Promise.reject(u.default.get({id:"spg.components.ModelConfigComp.AddModelComp.DuplicateWithExistingField",dm:"\u4E0E\u5DF2\u6709\u5B57\u6BB5\u91CD\u590D"})):((null===(o=r.getFieldsValue())||void 0===o?void 0:o.customParams)||[]).filter((e,t)=>t!==l).map(e=>null==e?void 0:e.key).includes(d)?Promise.reject(u.default.get({id:"spg.components.ModelConfigComp.AddModelComp.DuplicateWithOtherCustomFields",dm:"\u4E0E\u5176\u4ED6\u81EA\u5B9A\u4E49\u5B57\u6BB5\u91CD\u590D"})):Promise.resolve();}}],...a,children:(0,o.jsx)(S.default,{})}),":",(0,o.jsx)(T.default.Item,{name:[l,"value"],label:"",rules:[{required:!0,message:`\u{8BF7}\u{8F93}\u{5165}\u{81EA}\u{5B9A}\u{4E49}\u{5B57}\u{6BB5}${l+1}value`}],...a,children:(0,o.jsx)(S.default,{})}),(0,o.jsx)(K.default,{className:"dynamic-delete-button",onClick:()=>d(l)})]},e)})),(0,o.jsx)(c.default,{type:"dashed",onClick:()=>l(),style:{width:"100%"},icon:(0,o.jsx)(V.default,{}),children:u.default.get({id:"spg.components.ModelConfigComp.AddModelComp.AddCustomField",dm:"\u6DFB\u52A0\u81EA\u5B9A\u4E49\u5B57\u6BB5"})})]})})]})});};var H=t("240ff6a0"),G=t("5b5ed4a9"),Q=t("073a1148");let{json2Object:J}=a._(Q),X=()=>{let{isFetching:e,data:l=[]}=(0,G.useQuery)({queryFn:async()=>{let e=await (0,H.getConfigListByCondition)({configId:"KAG_SUPPORT_MODEL",version:"1"});if(e.success&&e.result)return J(e.result.config||"[]");},queryKey:["KAG_SUPPORT_MODEL"]});return{isFetching:e,data:l};},Z=(0,M.forwardRef)((e,l)=>{let{record:t={},open:d,onOk:a,onClose:n,loading:i}=e,{data:r}=X(),[s]=T.default.useForm();(0,M.useImperativeHandle)(l,()=>({form:s})),(0,M.useEffect)(()=>{var e;s.setFieldValue("customParams",null===(e=t.__customParamKeys)||void 0===e?void 0:e.map(e=>({key:e,value:t[e]})));},[t]);let m=null==r?void 0:r.find(e=>e.vendor===t.type);return(0,o.jsx)(q.default,{title:(0,o.jsxs)("span",{className:"flex-row-start",children:[m&&(0,o.jsx)(U,{src:m.logo,size:24,mr:8}),(0,o.jsx)("span",{children:u.default.get({id:"spg.components.ModelConfigComp.EditModelComp.EditModel",dm:"\u7F16\u8F91\u6A21\u578B"})})]}),open:d,onOk:a,onCancel:n,okButtonProps:{loading:i},cancelButtonProps:{loading:i},className:W,maskClosable:!1,destroyOnClose:!0,children:(0,o.jsxs)(T.default,{form:s,children:[Object.keys(t).sort((e,l)=>{var t;let d={model:9999};return null==m||null===(t=m.params)||void 0===t||t.forEach((e,l)=>{d[e.ename]=l;}),(d[e]||0)-(d[l]||0);}).map(e=>{var l;let d=null==m?void 0:null===(l=m.params)||void 0===l?void 0:l.find(l=>l.ename===e);if(["createTime","creator"].includes(e)||"__customParamKeys"===e)return null;let a=t.__customParamKeys;return Array.isArray(a)&&a.includes(e)?null:(0,o.jsx)(T.default.Item,{label:e,name:e,hidden:["default","llm_id","type"].includes(e),rules:[{required:null==d?void 0:d.required,message:u.default.get({id:"spg.components.ModelConfigComp.EditModelComp.PleaseEnterKey",dm:"\u8BF7\u8F93\u5165{key}"},{key:e})}],children:(null==d?void 0:d.formType)==="number"?(0,o.jsx)(O.default,{...(null==d?void 0:d.formProps)||{},style:{width:"100%"}}):(0,o.jsx)(S.default,{...(null==d?void 0:d.formProps)||{},disabled:["model"].includes(e)})},e);}),(()=>{let e=(t.__customParamKeys||[]).map(e=>({key:e,value:t[e]}));return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(E.default,{children:u.default.get({id:"spg.components.ModelConfigComp.EditModelComp.CustomFields",dm:"\u81EA\u5B9A\u4E49\u5B57\u6BB5"})}),(0,o.jsx)(T.default.List,{name:"customParams",initialValue:e,children:(e,{add:l,remove:t})=>(0,o.jsxs)(o.Fragment,{children:[e.map(({key:e,name:l,...d})=>(0,o.jsx)(o.Fragment,{children:(0,o.jsxs)(B.default,{className:z,align:"baseline",children:[(0,o.jsx)(T.default.Item,{name:[l,"key"],label:"",rules:[{required:!0,message:`\u{8BF7}\u{8F93}\u{5165}\u{81EA}\u{5B9A}\u{4E49}\u{5B57}\u{6BB5}${l+1}key`},{validator:(e,t)=>{var d,a;return((null==m?void 0:null===(d=m.params)||void 0===d?void 0:d.map(e=>null==e?void 0:e.ename).filter(Boolean))||[]).includes(t)?Promise.reject(u.default.get({id:"spg.components.ModelConfigComp.EditModelComp.DuplicateWithExistingField",dm:"\u4E0E\u5DF2\u6709\u5B57\u6BB5\u91CD\u590D"})):((null===(a=s.getFieldsValue())||void 0===a?void 0:a.customParams)||[]).filter((e,t)=>t!==l).map(e=>null==e?void 0:e.key).includes(t)?Promise.reject(u.default.get({id:"spg.components.ModelConfigComp.EditModelComp.DuplicateWithOtherCustomFields",dm:"\u4E0E\u5176\u4ED6\u81EA\u5B9A\u4E49\u5B57\u6BB5\u91CD\u590D"})):Promise.resolve();}}],...d,children:(0,o.jsx)(S.default,{})}),":",(0,o.jsx)(T.default.Item,{name:[l,"value"],label:"",rules:[{required:!0,message:`\u{8BF7}\u{8F93}\u{5165}\u{81EA}\u{5B9A}\u{4E49}\u{5B57}\u{6BB5}${l+1}value`}],...d,children:(0,o.jsx)(S.default,{})}),(0,o.jsx)(K.default,{className:"dynamic-delete-button",onClick:()=>t(l)})]},e)})),(0,o.jsx)(c.default,{type:"dashed",onClick:()=>l(),style:{width:"100%"},icon:(0,o.jsx)(V.default,{}),children:u.default.get({id:"spg.components.ModelConfigComp.EditModelComp.AddCustomField",dm:"\u6DFB\u52A0\u81EA\u5B9A\u4E49\u5B57\u6BB5"})})]})})]});})()]})});}),ee=G.styled.div` + .op-btn { + padding: 0; + padding-right: 8px; + + & > button { + padding: 0; + } + } + + .card-container { + margin-bottom: 16px; + + p { + margin: 0; + } + + > .ant-tabs-card { + .ant-tabs-content { + margin-top: -16px; + + > .ant-tabs-tabpane { + padding: 16px; + background: #fff; + } + } + + > .ant-tabs-nav::before { + display: none; + } + + .ant-tabs-tab { + background: transparent; + border-color: transparent; + } + + .ant-tabs-tab-active { + background: #fff; + border-color: #fff; + } + } + } + + #components-tabs-demo-card-top { + .code-box-demo { + padding: 24px; + overflow: hidden; + background: #f5f5f5; + } + } + + [data-theme='compact'] { + .card-container { + > .ant-tabs-card { + .ant-tabs-content { + height: 120px; + margin-top: -8px; + } + } + } + } + + [data-theme='dark'] { + .card-container { + > .ant-tabs-card { + .ant-tabs-tab { + background: transparent; + border-color: transparent; + } + + .ant-tabs-tab-active { + background: #141414; + border-color: #141414; + } + + .ant-tabs-content { + > .ant-tabs-tabpane { + background: #141414; + } + } + } + } + + #components-tabs-demo-card-top { + .code-box-demo { + background: #000; + } + } + } +`;var el=t("1e70bad6"),et=d._(el);let ed=e=>{let{ableEdit:l,disabledTip:t="",onAddModel:d}=e,{data:a,isFetching:n}=X();return(0,o.jsxs)(et.default,{spinning:n,children:[(0,o.jsx)("div",{children:u.default.get({id:"spg.components.ModelConfigComp.ModelList.ModelList",dm:"\u6A21\u578B\u5217\u8868"})}),(0,o.jsx)("div",{style:{display:"flex",gap:16,flexWrap:"wrap"},children:a.map(e=>(0,o.jsxs)(p.default,{style:{width:190,height:170,borderRadius:8},bodyStyle:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:8,paddingTop:16},children:[(0,o.jsx)(U,{src:e.logo}),(0,o.jsx)("div",{children:e.vendor}),(0,o.jsx)(i.default,{disabled:!l,tip:l?"":t,type:"default",icon:(0,o.jsx)(V.default,{}),onClick:()=>d(e),children:u.default.get({id:"spg.components.ModelConfigComp.ModelList.AddModel",dm:"\u6DFB\u52A0\u6A21\u578B"})})]},e.vendor))})]});};var ea=e=>{var l;let{ableEdit:t,disabledTip:d="",dataSource:a,submitting:n,onSubmit:s}=e,{userInfo:m}=(0,r.useUserInfo)(),{info:f}=m,g=(null==f?void 0:f.nickName)||(null==f?void 0:f.realName)||(null==f?void 0:f.workNo),b=a.filter(e=>!!e.llm_id),{data:x}=X(),[j,_]=(0,M.useState)(null===(l=x[0])||void 0===l?void 0:l.vendor);(0,M.useEffect)(()=>{if(b.length&&x.length){let l=b.map(e=>e.type),t=x.findIndex(e=>l.includes(e.vendor));if(-1!==t){var e;_(null===(e=x[t])||void 0===e?void 0:e.vendor);}}},[!x.length,!b.length]);let P=e=>{s({llm_select:[...b].filter(l=>!(0,k.isEqual)(l.llm_id,e))});},[N,E]=(0,M.useState)(!1),[F,T]=(0,M.useState)(!1),[w,S]=(0,M.useState)({}),[D,O]=(0,M.useState)({}),A=(0,M.useRef)(null),q=e=>{let l=(0,k.cloneDeep)(b),t=b.findIndex(l=>(0,k.isEqual)(l.llm_id,e));if(-1!==t){l[t].default=!0,l.forEach((t,d)=>{t.default&&!(0,k.isEqual)(t.llm_id,e)&&(l[d].default=!1);});let d={...l[t]};s({llm_select:l,llm:d});}},R=b.find(e=>!!e.default),B=[{title:u.default.get({id:"spg.components.ModelConfigComp.ModelId",dm:"\u6A21\u578BID"}),key:"llm_id",dataIndex:"llm_id"},{title:u.default.get({id:"spg.components.ModelConfigComp.ModelType",dm:"\u6A21\u578B\u540D\u79F0"}),key:"model",dataIndex:"model",render:(e,l)=>e||(null==l?void 0:l.scene_name)||"-"},{title:u.default.get({id:"spg.components.ModelConfigComp.Desc",dm:"\u5907\u6CE8"}),key:"desc",dataIndex:"desc"},{title:u.default.get({id:"spg.components.ModelConfigComp.Creator",dm:"\u521B\u5EFA\u4EBA"}),key:"creator",dataIndex:"creator"},{title:u.default.get({id:"spg.components.ModelConfigComp.ModificationTime",dm:"\u4FEE\u6539\u65F6\u95F4"}),key:"createTime",dataIndex:"createTime"},{title:u.default.get({id:"spg.components.ModelConfigComp.Operation",dm:"\u64CD\u4F5C"}),key:"operation",width:200,render:(e,l)=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.default,{className:"op-btn",type:"link",disabled:!t,tip:t?"":d,onClick:()=>{var e;null===(e=A.current)||void 0===e||e.form.setFieldsValue(l),O(l),E(!0);},children:u.default.get({id:"spg.components.ModelConfigComp.Edit",dm:"\u7F16\u8F91"})}),(0,o.jsx)(h.default,{title:u.default.get({id:"spg.components.ModelConfigComp.AreYouSureYouWant",dm:"\u786E\u5B9A\u5220\u9664\u8FD9\u4E2A\u6A21\u578B\u5417\uFF1F"}),okText:u.default.get({id:"spg.components.ModelConfigComp.Determine",dm:"\u786E\u5B9A"}),cancelText:u.default.get({id:"spg.components.ModelConfigComp.Cancel",dm:"\u53D6\u6D88"}),onConfirm:()=>{P(l.llm_id);},children:(0,o.jsx)(i.default,{disabled:!t||l.default,tip:t?l.default?u.default.get({id:"spg.components.ModelConfigComp.TheDefaultModelCannotBe",dm:"\u9ED8\u8BA4\u6A21\u578B\u4E0D\u53EF\u5220\u9664"}):"":d,className:"op-btn",type:"link",children:u.default.get({id:"spg.components.ModelConfigComp.Delete",dm:"\u5220\u9664"})})}),l.default?(0,o.jsx)(c.default,{type:"link",disabled:!0,className:"op-btn",children:u.default.get({id:"spg.components.ModelConfigComp.CurrentDefault",dm:"\u5F53\u524D\u9ED8\u8BA4"})}):(0,o.jsx)(i.default,{type:"link",className:"op-btn",disabled:!t,tip:t?R?u.default.get({id:"spg.components.ModelConfigComp.TheCurrentDefaultModelIs",dm:"\u5F53\u524D\u9ED8\u8BA4\u6A21\u578B\u4E3A:\n{defaultModelVendor}/{defaultModelClientType}/{defaultModelModel}"},{defaultModelVendor:R.vendor,defaultModelClientType:R.client_type,defaultModelModel:R.model}):u.default.get({id:"spg.components.ModelConfigComp.NoCurrentDefaultModel",dm:"\u5F53\u524D\u65E0\u9ED8\u8BA4\u6A21\u578B"}):d,onClick:()=>{q(l.llm_id);},children:u.default.get({id:"spg.components.ModelConfigComp.SetAsDefault",dm:"\u8BBE\u4E3A\u9ED8\u8BA4"})})]})}];return(0,o.jsxs)(ee,{children:[0===b.length?(0,o.jsx)(p.default,{style:{marginBottom:24},children:(0,o.jsx)(v.default,{image:v.default.PRESENTED_IMAGE_SIMPLE,description:u.default.get({id:"spg.components.ModelConfigComp.NoModelPleaseAddModel",dm:"\u6682\u65E0\u6A21\u578B\uFF0C\u8BF7\u6DFB\u52A0\u6A21\u578B"})})}):(0,o.jsx)("div",{className:"card-container",children:(0,o.jsx)(y.default,{type:"card",activeKey:j,onChange:_,items:x.map(e=>({label:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(U,{src:e.logo,size:24,mr:8}),(0,o.jsx)("span",{children:e.vendor})]}),key:e.vendor,children:(0,o.jsx)(C.default,{showHeader:!0,columns:B,dataSource:b.filter(l=>e.vendor===l.type),pagination:!1,className:"tableComponent"})}))})}),(0,o.jsx)(ed,{ableEdit:t,disabledTip:d,onAddModel:e=>{S(e),T(!0);}}),(0,o.jsx)($,{modelInfo:w,open:F,loading:n,onSubmit:e=>{let l=[],t=(e.customParams||[]).reduce((e,t)=>(l.push(t.key),{...e,[t.key]:t.value}),{}),d={llm_id:e.llm_id,type:w.vendor,creator:g,createTime:(0,I.default)().format("YYYY-MM-DD HH:mm:ss"),...e.otherParams,...t,__customParamKeys:l};b.length||(d.default=!0);let a=[d,...b];s({llm_select:a,llm:a.find(e=>e.default)},()=>{T(!1),_(w.vendor);});},onCancel:()=>T(!1)}),(0,o.jsx)(Z,{open:N,onOk:()=>{var e,l;null===(l=A.current)||void 0===l||null===(e=l.form)||void 0===e||e.validateFields().then(e=>{let l=b.findIndex(e=>(0,k.isEqual)(e.llm_id,D.llm_id));if(-1!==l){let t;let d=(0,k.cloneDeep)(b),a=b[l].default;d[l]={...e,llm_id:D.llm_id,creator:g,createTime:(0,I.default)().format("YYYY-MM-DD HH:mm:ss"),default:a};let o=d[l];o.__customParamKeys=e.customParams.map(e=>e.key),(o.customParams||[]).forEach(e=>{o[e.key]=e.value;}),delete o.customParams,a&&(t={...o,default:!0}),s(t?{llm_select:d,llm:t}:{llm_select:d},()=>{O({}),E(!1);});}});},onClose:()=>{var e;n||(E(!1),O({}),null===(e=A.current)||void 0===e||e.form.resetFields());},ref:A,record:D,loading:n})]});};},"5e00c259":function(e,l,t){"use strict";t.d(l,"__esModule",{value:!0}),t.d(l,"Title",{enumerable:!0,get:function(){return i;}});var d=t("32b7a2cf"),a=t("5b5ed4a9");t("4d0e37ae");var o=t("fc1f4356");let n=a.styled.div` + .header { + color: var(--dark-shade-85); + font-weight: var(--font-medium); + font-size: ${({$level:e})=>"page"===e?"var(--h1-font-size)":"var(--h3-font-size)"}; + line-height: ${({$level:e})=>"page"===e?"28px":"24px"}; + } +`,i=({className:e,style:l,level:t="page",title:i,titleExtra:r,showBack:s=!1,goBackCb:u,children:m})=>{let c=(0,a.useNavigate)();return(0,d.jsxs)(n,{$level:t,className:e,style:l,children:[(0,d.jsxs)("div",{className:"flex-row mb16",children:[(0,d.jsxs)("div",{className:"header",children:[s&&(0,d.jsx)(a.Icon,{className:"icon mr8 pointer",icon:"ant-design:arrow-left-outlined",onClick:()=>(0,o.isFunction)(u)?u():c(-1)}),i]}),(0,d.jsx)("div",{children:r})]}),(0,d.jsx)("div",{children:m})]});};},c5f39a1b:function(e,l,t){"use strict";t.d(l,"__esModule",{value:!0}),t.d(l,"default",{enumerable:!0,get:function(){return d;}});var d=t("777fffbe")._(t("85d9e535")).default;},e636800f:function(e,l,t){"use strict";t.d(l,"__esModule",{value:!0}),t.d(l,"useProjectInfo",{enumerable:!0,get:function(){return r;}});var d=t("852bbaa9"),a=t("4c4535f5"),o=t("5b5ed4a9"),n=t("3834a44f");let{json2Object:i}=d._(t("073a1148")),r=()=>{let e=Number((0,n.getProjectId)()),{isFetching:l,data:t={config:{}},refetch:d}=(0,o.useQuery)({queryFn:async()=>{let l=await (0,a.getProjectInfo)({projectId:e});if(l.success&&l.result){let e=i(l.result.config||"{}");return{...l.result,config:e};}},queryKey:["getProjectInfo",e]});return{data:t,isFetching:l,refetch:d};};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/f0aea1f9-async.5f7b1567.js b/app/arks/sofaboot/src/main/resources/bak/f0aea1f9-async.5f7b1567.js new file mode 100644 index 000000000..e9dfb7d40 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/f0aea1f9-async.5f7b1567.js @@ -0,0 +1,3 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["f0aea1f9"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return h;}});var n=i("77b755a9"),s=i("4dc1b036"),r=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var s,r=arguments.length,o=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(r<3?s(o):r>3?s(t,i,o):s(t,i))||o);return r>3&&o&&Object.defineProperty(t,i,o),o;},c=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let h=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};h=u([c(0,r.IThemeService),c(1,o.ILogService),c(2,s.ILanguageService)],h),(0,d.registerSingleton)(l.ISemanticTokensStylingService,h,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return k;},ModelService:function(){return M;}});var n,s=i("852bbaa9"),r=i("e793196d"),o=i("77b755a9"),a=s._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),c=i("eaa7c5e8"),h=i("5bb4e77a"),g=i("25229b8a"),m=i("96875aa5"),_=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var s,r=arguments.length,o=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(r<3?s(o):r>3?s(t,i,o):s(t,i))||o);return r>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class y{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class w{constructor(e,t,i,n,s,r,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=s,this.sha1=r,this.versionId=o,this.alternativeVersionId=a;}}let M=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new r.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new r.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new r.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let s="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(s=Math.max(t,1));}let r=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(r="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let c=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(c="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let h=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(h={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:s,insertSpaces:r,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:c,bracketPairColorizationOptions:h};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let s="string"==typeof e?e:e.languageId,r=this._modelCreationOptionsByLanguageAndResource[s+t];if(!r){let e=this._configurationService.getValue("editor",{overrideIdentifier:s,resource:t}),o=this._getEOL(t,s);r=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[s+t]=r;}return r;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let s=0,r=i.length;se){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let s=this.getCreationOptions(t,i,n),r=this._instantiationService.createInstance(l.TextModel,e,t,s,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),s=!!n.canComputeSHA1(r)&&n.computeSHA1(r)===e.sha1;if(s||e.sharesUndoRedoStack){for(let e of t.past)(0,_.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(r);for(let e of t.future)(0,_.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(r);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,_.isEditStackElement)(e)&&e.matchesResource(i)),s&&(r._overwriteVersionId(e.versionId),r._overwriteAlternativeVersionId(e.alternativeVersionId),r._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(r.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new y(r,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let s;return s=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(s.model),s.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,_.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(r=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,_.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(r=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(r){if(s||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,_.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new w(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),s,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!s){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,s=e.getLanguageId(),r=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(s,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,r),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new k;}};M=n=v([S(0,h.IConfigurationService),S(1,c.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],M);class k{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=k.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new m.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),s=i("77b755a9"),r=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),c=i("e793196d"),h=i("e735ca16"),g=i("c6bdbcd6"),m=i("14786fb4"),_=this&&this.__decorate||function(e,t,i,n){var s,r=arguments.length,o=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(r<3?s(o):r>3?s(t,i,o):s(t,i))||o);return r>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends s.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new c.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=_([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends s.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,s.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,m.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),s=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),r=this.model.deltaDecorations(n,s);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return r;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),s=/^-+|-+$/g;function r(e,t){var i;let s=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let s=1;s<=n;s++){let n=e.getLineContent(s),r=n.match(t.foldingRules.markers.start);if(r){let e={startLineNumber:s,startColumn:r[0].length+1,endLineNumber:s,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(r[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);s=s.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let s=1;s<=i;s++)!function(e,t,i){n.lastIndex=0;let s=n.exec(e);if(s){let e={startLineNumber:t,startColumn:s.indices[1][0]+1,endLineNumber:t,endColumn:s.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(s[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(s),s,t);return t;}(e);s=s.concat(t);}return s;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(s,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return m;},getLanguageIds:function(){return _;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),s=i("5a3bf395"),r=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],c=[],h=[];function g(e,t=!1){!function(e,t,i){let s={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(s),s.userConfigured?h.push(s):c.push(s),i&&!s.userConfigured&&u.forEach(e=>{e.mime!==s.mime&&!e.userConfigured&&(s.extension&&e.extension===s.extension&&console.warn(`Overwriting extension <<${s.extension}>> to now point to mime <<${s.mime}>>`),s.filename&&e.filename===s.filename&&console.warn(`Overwriting filename <<${s.filename}>> to now point to mime <<${s.mime}>>`),s.filepattern&&e.filepattern===s.filepattern&&console.warn(`Overwriting filepattern <<${s.filepattern}>> to now point to mime <<${s.mime}>>`),s.firstline&&e.firstline===s.firstline&&console.warn(`Overwriting firstline <<${s.firstline}>> to now point to mime <<${s.mime}>>`));});}(e,!1,t);}function m(){u=u.filter(e=>e.userConfigured),c=[];}function _(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case r.Schemas.file:i=e.fsPath;break;case r.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case r.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:s.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,h);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:s.Mimes.text}];let m=f(i,n,c);if(m)return[m,{id:d.PLAINTEXT_LANGUAGE_ID,mime:s.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:s.Mimes.text}];}return[{id:"unknown",mime:s.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,s,r;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!s||l.filepattern.length>s.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(s=l);}l.extension&&(!r||l.extension.length>r.extension.length)&&t.endsWith(l.extensionLowercase)&&(r=l);}return n||s||r||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return m;},LanguageFeatureDebounceService:function(){return p;}});var n,s=i("96875aa5"),r=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),c=i("b1fc2372"),h=this&&this.__decorate||function(e,t,i,n){var s,r=arguments.length,o=r<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(r<3?s(o):r>3?s(t,i,o):s(t,i))||o);return r>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let m=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class _{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,s,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=s,this._max=o,this._cache=new r.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,s.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let s=(0,o.clamp)(n.update(t),this._min,this._max);return(0,c.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${s}ms`),s;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let s=(null==i?void 0:i.min)??50,r=(null==i?void 0:i.max)??s**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${s}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new _(1.5*s)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*s,s,r),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=h([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(m,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return h;}});var n=i("e793196d"),s=i("77b755a9"),r=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,s){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=s;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,s.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let s=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=s?new a(e.uri,e.getLanguageId(),s.uri,s.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,r.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),c=i("ad8563a1");class h{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,c.registerSingleton)(u.ILanguageFeaturesService,h,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var s=i("bc8d7448"),r=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),c=i("b3417208"),h=i("be57ca78"),g=i("aca47fe0"),m=i("b1fc2372"),_=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?c.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let s=this._getModel(e),r=this._getModel(t);return s&&r?v.computeDiff(s,r,i,n):null;}static computeDiff(e,t,i,n){let s="advanced"===n?h.linesDiffComputers.getDefault():h.linesDiffComputers.getLegacy(),r=e.getLinesContent(),o=t.getLinesContent(),a=s.computeDiff(r,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?r.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,s.stringDiff)(t,d,i),c=o.offsetAt(r.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(c+e.originalStart),i=o.positionAt(c+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,_.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let s=new u.StopWatch,r=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(r))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:s.elapsed()};}async $computeWordRanges(e,t,i,n){let s=this._getModel(e);if(!s)return Object.create(null);let r=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(r,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((s,o)=>{{let a=m.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(r,t),s((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return h;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),s=i("77b755a9"),r=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,c="vs.editor.nullLanguage";class h{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(c,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||c;}}class g extends s.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new h,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let s of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:s},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let s of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:s},this._warnOnOverwrite),e.filenames.push(s);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,r.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let s=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(s=0===t.aliases.length?[null]:t.aliases),null!==s)for(let t of s)t&&0!==t.length&&e.aliases.push(t);let a=null!==s&&s.length>0;if(a&&null===s[0]);else{let t=(a?s[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return m;}});var n=i("852bbaa9"),s=i("d2d60730"),r=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),c=i("755c7d16"),h=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function m(){return{editor:void 0,languages:void 0,CancellationTokenSource:s.CancellationTokenSource,Emitter:r.Emitter,KeyCode:h.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:h.SelectionDirection,MarkerSeverity:h.MarkerSeverity,MarkerTag:h.MarkerTag,Uri:a.URI,Token:c.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),s=i("e7e5ddb3"),r=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,c;let h=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),m=new u(t),_=m.getCandidateCodePoints();d="allNonBasicAscii"===_?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(_),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new r.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=h;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(c=f.next(i)){let e=c.index,r=c.index+c[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(r+1=1e3){b=!0;break t;}p.push(new s.Range(t,e+1,t,r+1));}}while(c)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),s=i.ambiguousCharacters.getPrimaryConfusable(n),r=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(s),notAmbiguousInLocales:r};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)c(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,s=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(s=!0);}return!n&&s?0:this.options.invisibleCharacters&&!c(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function c(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return m;},toMultilineTokens2:function(){return _;}}),i("0cba99d7");var n=i("dd8f73a0"),s=i("9bfcb0cf"),r=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,s,r]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+r,s)];}applyEdit(e,t){let[i,n,s]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,s,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,s){this._acceptDeleteRange(e),this._acceptInsertText(new r.Position(e.startLineNumber,e.startColumn),t,i,n,s),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,s){if(0===t&&0===i)return;let r=e.lineNumber-this._startLineNumber;if(r<0){this._startLineNumber+=t;return;}r>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(r,e.column-1,t,i,n,s);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let s=n;for(;s>t&&this._getDeltaLine(s-1)===e;)s--;let r=n;for(;re||u===e&&h>=t)&&(ue||d===e&&g>=t){if(ds?m-=s-i:m=i;else if(h===t&&g===i){if(h===n&&m>s)m-=s-i;else{d=!0;continue;}}else if(hs)h=t,m=(g=i)+(m-s);else{d=!0;continue;}}else if(h>n){if(0===a&&!d){l=o;break;}h-=a;}else if(h===n&&g>=s)e&&0===h&&(g+=e,m+=e),h-=a,g-=s-i,m-=s-i;else throw Error("Not possible!");let f=4*l;r[f]=h,r[f+1]=g,r[f+2]=m,r[f+3]=_,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,s,r){let o=0===i&&1===n&&(r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122),a=this._tokens,l=this._tokenCount;for(let r=0;r=0;a--)(s=e[a])&&(o=(r<3?s(o):r>3?s(t,i,o):s(t,i))||o);return r>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let m=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let s=this._languageService.languageIdCodec.encodeLanguageId(i),r=this._hashTable.get(e,t,s);if(r)n=r.metadata;else{let r=this._legend.tokenTypes[e],o=[];if(r){let e=t;for(let t=0;e>0&&t>=1;let s=this._themeService.getColorTheme().getTokenStyleMetadata(r,o,i);void 0===s?n=2147483647:(n=0,void 0!==s.italic&&(n|=1|(s.italic?1:0)<<11),void 0!==s.bold&&(n|=2|(s.bold?2:0)<<11),void 0!==s.underline&&(n|=4|(s.underline?4:0)<<11),void 0!==s.strikethrough&&(n|=8|(s.strikethrough?8:0)<<11),s.foreground&&(n|=16|s.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,r="not-in-legend";this._hashTable.add(e,t,s,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,s){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${s}).`));}};function _(e,t,i){let n=e.data,s=e.data.length/5|0,r=Math.max(Math.ceil(s/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=c;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===m&&(m=o),h[g]=o-m,h[g+1]=l,h[g+2]=c,h[g+3]=e,g+=4,_=o,f=c);}d=o,u=l,a++;}g!==h.length&&(h=h.subarray(0,g));let p=l.create(m,h);o.push(p);}return o;}m=h([g(1,n.IThemeService),g(2,c.ILanguageService),g(3,s.ILogService)],m);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new c(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new c(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class c{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return _;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return h;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return m;}});var n=i("6cfd0562"),s=i("77b755a9"),r=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class c{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(h/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,s.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>h&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let r=new s.DisposableStore;r.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),r.add(i.onWillDispose(()=>{this._stopModelSync(n);})),r.add((0,s.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=r;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,s.dispose)(t);}}class m{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new _(r.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class _ extends c{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return s;},ITextResourcePropertiesService:function(){return r;}});var n=i("2aa5bed3");let s=(0,n.createDecorator)("textResourceConfigurationService"),r=(0,n.createDecorator)("textResourcePropertiesService");},f0aea1f9:function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{Adapter:function(){return b;},CodeActionAdaptor:function(){return T;},DefinitionAdapter:function(){return k;},DiagnosticsAdapter:function(){return S;},DocumentHighlightAdapter:function(){return M;},FormatAdapter:function(){return A;},FormatHelper:function(){return R;},FormatOnTypeAdapter:function(){return N;},InlayHintsAdapter:function(){return P;},Kind:function(){return E;},LibFiles:function(){return v;},OutlineAdapter:function(){return x;},QuickInfoAdapter:function(){return w;},ReferenceAdapter:function(){return I;},RenameAdapter:function(){return O;},SignatureHelpAdapter:function(){return C;},SuggestAdapter:function(){return L;},WorkerManager:function(){return m;},flattenDiagnosticMessageText:function(){return f;},getJavaScriptWorker:function(){return H;},getTypeScriptWorker:function(){return $;},setupJavaScript:function(){return W;},setupTypeScript:function(){return F;}});var s,r,o=i("852bbaa9")._(i("6cbf288b")),a=i("ecca63a9"),l=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,h=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of u(t))c.call(e,s)||s===i||l(e,s,{get:()=>t[s],enumerable:!(n=d(t,s))||n.enumerable});return e;},g={};h(g,o,"default"),n&&h(n,o,"default");var m=class{constructor(e,t){this._modeId=e,this._defaults=t,this._worker=null,this._client=null,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker()),this._updateExtraLibsToken=0,this._extraLibsChangeListener=this._defaults.onDidExtraLibsChange(()=>this._updateExtraLibs());}dispose(){this._configChangeListener.dispose(),this._extraLibsChangeListener.dispose(),this._stopWorker();}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null;}async _updateExtraLibs(){if(!this._worker)return;let e=++this._updateExtraLibsToken,t=await this._worker.getProxy();this._updateExtraLibsToken===e&&t.updateExtraLibs(this._defaults.getExtraLibs());}_getClient(){return this._client||(this._client=(async()=>(this._worker=g.editor.createWebWorker({moduleId:"vs/language/typescript/tsWorker",label:this._modeId,keepIdleModels:!0,createData:{compilerOptions:this._defaults.getCompilerOptions(),extraLibs:this._defaults.getExtraLibs(),customWorkerPath:this._defaults.workerOptions.customWorkerPath,inlayHintsOptions:this._defaults.inlayHintsOptions}}),this._defaults.getEagerModelSync())?await this._worker.withSyncedResources(g.editor.getModels().filter(e=>e.getLanguageId()===this._modeId).map(e=>e.uri)):await this._worker.getProxy())()),this._client;}async getLanguageServiceWorker(...e){let t=await this._getClient();return this._worker&&await this._worker.withSyncedResources(e),t;}},_={};function f(e,t,i=0){if("string"==typeof e)return e;if(void 0===e)return"";let n="";if(i){n+=t;for(let e=0;ee.text).join(""):"";}_["lib.d.ts"]=!0,_["lib.decorators.d.ts"]=!0,_["lib.decorators.legacy.d.ts"]=!0,_["lib.dom.asynciterable.d.ts"]=!0,_["lib.dom.d.ts"]=!0,_["lib.dom.iterable.d.ts"]=!0,_["lib.es2015.collection.d.ts"]=!0,_["lib.es2015.core.d.ts"]=!0,_["lib.es2015.d.ts"]=!0,_["lib.es2015.generator.d.ts"]=!0,_["lib.es2015.iterable.d.ts"]=!0,_["lib.es2015.promise.d.ts"]=!0,_["lib.es2015.proxy.d.ts"]=!0,_["lib.es2015.reflect.d.ts"]=!0,_["lib.es2015.symbol.d.ts"]=!0,_["lib.es2015.symbol.wellknown.d.ts"]=!0,_["lib.es2016.array.include.d.ts"]=!0,_["lib.es2016.d.ts"]=!0,_["lib.es2016.full.d.ts"]=!0,_["lib.es2016.intl.d.ts"]=!0,_["lib.es2017.d.ts"]=!0,_["lib.es2017.date.d.ts"]=!0,_["lib.es2017.full.d.ts"]=!0,_["lib.es2017.intl.d.ts"]=!0,_["lib.es2017.object.d.ts"]=!0,_["lib.es2017.sharedmemory.d.ts"]=!0,_["lib.es2017.string.d.ts"]=!0,_["lib.es2017.typedarrays.d.ts"]=!0,_["lib.es2018.asyncgenerator.d.ts"]=!0,_["lib.es2018.asynciterable.d.ts"]=!0,_["lib.es2018.d.ts"]=!0,_["lib.es2018.full.d.ts"]=!0,_["lib.es2018.intl.d.ts"]=!0,_["lib.es2018.promise.d.ts"]=!0,_["lib.es2018.regexp.d.ts"]=!0,_["lib.es2019.array.d.ts"]=!0,_["lib.es2019.d.ts"]=!0,_["lib.es2019.full.d.ts"]=!0,_["lib.es2019.intl.d.ts"]=!0,_["lib.es2019.object.d.ts"]=!0,_["lib.es2019.string.d.ts"]=!0,_["lib.es2019.symbol.d.ts"]=!0,_["lib.es2020.bigint.d.ts"]=!0,_["lib.es2020.d.ts"]=!0,_["lib.es2020.date.d.ts"]=!0,_["lib.es2020.full.d.ts"]=!0,_["lib.es2020.intl.d.ts"]=!0,_["lib.es2020.number.d.ts"]=!0,_["lib.es2020.promise.d.ts"]=!0,_["lib.es2020.sharedmemory.d.ts"]=!0,_["lib.es2020.string.d.ts"]=!0,_["lib.es2020.symbol.wellknown.d.ts"]=!0,_["lib.es2021.d.ts"]=!0,_["lib.es2021.full.d.ts"]=!0,_["lib.es2021.intl.d.ts"]=!0,_["lib.es2021.promise.d.ts"]=!0,_["lib.es2021.string.d.ts"]=!0,_["lib.es2021.weakref.d.ts"]=!0,_["lib.es2022.array.d.ts"]=!0,_["lib.es2022.d.ts"]=!0,_["lib.es2022.error.d.ts"]=!0,_["lib.es2022.full.d.ts"]=!0,_["lib.es2022.intl.d.ts"]=!0,_["lib.es2022.object.d.ts"]=!0,_["lib.es2022.regexp.d.ts"]=!0,_["lib.es2022.sharedmemory.d.ts"]=!0,_["lib.es2022.string.d.ts"]=!0,_["lib.es2023.array.d.ts"]=!0,_["lib.es2023.collection.d.ts"]=!0,_["lib.es2023.d.ts"]=!0,_["lib.es2023.full.d.ts"]=!0,_["lib.es5.d.ts"]=!0,_["lib.es6.d.ts"]=!0,_["lib.esnext.collection.d.ts"]=!0,_["lib.esnext.d.ts"]=!0,_["lib.esnext.decorators.d.ts"]=!0,_["lib.esnext.disposable.d.ts"]=!0,_["lib.esnext.full.d.ts"]=!0,_["lib.esnext.intl.d.ts"]=!0,_["lib.esnext.object.d.ts"]=!0,_["lib.esnext.promise.d.ts"]=!0,_["lib.scripthost.d.ts"]=!0,_["lib.webworker.asynciterable.d.ts"]=!0,_["lib.webworker.d.ts"]=!0,_["lib.webworker.importscripts.d.ts"]=!0,_["lib.webworker.iterable.d.ts"]=!0;var b=class{constructor(e){this._worker=e;}_textSpanToRange(e,t){let i=e.getPositionAt(t.start),n=e.getPositionAt(t.start+t.length),{lineNumber:s,column:r}=i,{lineNumber:o,column:a}=n;return{startLineNumber:s,startColumn:r,endLineNumber:o,endColumn:a};}},v=class{constructor(e){this._worker=e,this._libFiles={},this._hasFetchedLibFiles=!1,this._fetchLibFilesPromise=null;}isLibFile(e){return!!e&&0===e.path.indexOf("/lib.")&&!!_[e.path.slice(1)];}getOrCreateModel(e){let t=g.Uri.parse(e),i=g.editor.getModel(t);if(i)return i;if(this.isLibFile(t)&&this._hasFetchedLibFiles)return g.editor.createModel(this._libFiles[t.path.slice(1)],"typescript",t);let n=a.typescriptDefaults.getExtraLibs()[e];return n?g.editor.createModel(n.content,"typescript",t):null;}_containsLibFile(e){for(let t of e)if(this.isLibFile(t))return!0;return!1;}async fetchLibFilesIfNecessary(e){this._containsLibFile(e)&&await this._fetchLibFiles();}_fetchLibFiles(){return this._fetchLibFilesPromise||(this._fetchLibFilesPromise=this._worker().then(e=>e.getLibFiles()).then(e=>{this._hasFetchedLibFiles=!0,this._libFiles=e;})),this._fetchLibFilesPromise;}},S=class extends b{constructor(e,t,i,n){super(n),this._libFiles=e,this._defaults=t,this._selector=i,this._disposables=[],this._listener=Object.create(null);let s=e=>{let t;if(e.getLanguageId()!==i)return;let n=()=>{let{onlyVisible:t}=this._defaults.getDiagnosticsOptions();t?e.isAttachedToEditor()&&this._doValidate(e):this._doValidate(e);},s=e.onDidChangeContent(()=>{clearTimeout(t),t=window.setTimeout(n,500);}),r=e.onDidChangeAttached(()=>{let{onlyVisible:t}=this._defaults.getDiagnosticsOptions();t&&(e.isAttachedToEditor()?n():g.editor.setModelMarkers(e,this._selector,[]));});this._listener[e.uri.toString()]={dispose(){s.dispose(),r.dispose(),clearTimeout(t);}},n();},r=e=>{g.editor.setModelMarkers(e,this._selector,[]);let t=e.uri.toString();this._listener[t]&&(this._listener[t].dispose(),delete this._listener[t]);};this._disposables.push(g.editor.onDidCreateModel(e=>s(e))),this._disposables.push(g.editor.onWillDisposeModel(r)),this._disposables.push(g.editor.onDidChangeModelLanguage(e=>{r(e.model),s(e.model);})),this._disposables.push({dispose(){for(let e of g.editor.getModels())r(e);}});let o=()=>{for(let e of g.editor.getModels())r(e),s(e);};this._disposables.push(this._defaults.onDidChange(o)),this._disposables.push(this._defaults.onDidExtraLibsChange(o)),g.editor.getModels().forEach(e=>s(e));}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables=[];}async _doValidate(e){let t=await this._worker(e.uri);if(e.isDisposed())return;let i=[],{noSyntaxValidation:n,noSemanticValidation:s,noSuggestionDiagnostics:r}=this._defaults.getDiagnosticsOptions();n||i.push(t.getSyntacticDiagnostics(e.uri.toString())),s||i.push(t.getSemanticDiagnostics(e.uri.toString())),r||i.push(t.getSuggestionDiagnostics(e.uri.toString()));let o=await Promise.all(i);if(!o||e.isDisposed())return;let a=o.reduce((e,t)=>t.concat(e),[]).filter(e=>-1===(this._defaults.getDiagnosticsOptions().diagnosticCodesToIgnore||[]).indexOf(e.code)),l=a.map(e=>e.relatedInformation||[]).reduce((e,t)=>t.concat(e),[]).map(e=>e.file?g.Uri.parse(e.file.fileName):null);await this._libFiles.fetchLibFilesIfNecessary(l),e.isDisposed()||g.editor.setModelMarkers(e,this._selector,a.map(t=>this._convertDiagnostics(e,t)));}_convertDiagnostics(e,t){let i=t.start||0,n=t.length||1,{lineNumber:s,column:r}=e.getPositionAt(i),{lineNumber:o,column:a}=e.getPositionAt(i+n),l=[];return t.reportsUnnecessary&&l.push(g.MarkerTag.Unnecessary),t.reportsDeprecated&&l.push(g.MarkerTag.Deprecated),{severity:this._tsDiagnosticCategoryToMarkerSeverity(t.category),startLineNumber:s,startColumn:r,endLineNumber:o,endColumn:a,message:f(t.messageText,"\n"),code:t.code.toString(),tags:l,relatedInformation:this._convertRelatedInformation(e,t.relatedInformation)};}_convertRelatedInformation(e,t){if(!t)return[];let i=[];return t.forEach(t=>{let n=e;if(t.file&&(n=this._libFiles.getOrCreateModel(t.file.fileName)),!n)return;let s=t.start||0,r=t.length||1,{lineNumber:o,column:a}=n.getPositionAt(s),{lineNumber:l,column:d}=n.getPositionAt(s+r);i.push({resource:n.uri,startLineNumber:o,startColumn:a,endLineNumber:l,endColumn:d,message:f(t.messageText,"\n")});}),i;}_tsDiagnosticCategoryToMarkerSeverity(e){switch(e){case 1:return g.MarkerSeverity.Error;case 3:break;case 0:return g.MarkerSeverity.Warning;case 2:return g.MarkerSeverity.Hint;}return g.MarkerSeverity.Info;}},L=class e extends b{get triggerCharacters(){return["."];}async provideCompletionItems(t,i,n,s){let r=t.getWordUntilPosition(i),o=new g.Range(i.lineNumber,r.startColumn,i.lineNumber,r.endColumn),a=t.uri,l=t.getOffsetAt(i),d=await this._worker(a);if(t.isDisposed())return;let u=await d.getCompletionsAtPosition(a.toString(),l);if(!(!u||t.isDisposed()))return{suggestions:u.entries.map(n=>{let s=o;if(n.replacementSpan){let e=t.getPositionAt(n.replacementSpan.start),i=t.getPositionAt(n.replacementSpan.start+n.replacementSpan.length);s=new g.Range(e.lineNumber,e.column,i.lineNumber,i.column);}let r=[];return void 0!==n.kindModifiers&&-1!==n.kindModifiers.indexOf("deprecated")&&r.push(g.languages.CompletionItemTag.Deprecated),{uri:a,position:i,offset:l,range:s,label:n.name,insertText:n.name,sortText:n.sortText,kind:e.convertKind(n.kind),tags:r};})};}async resolveCompletionItem(t,i){let n=t.uri,s=t.position,r=t.offset,o=await this._worker(n),a=await o.getCompletionEntryDetails(n.toString(),r,t.label);return a?{uri:n,position:s,label:a.name,kind:e.convertKind(a.kind),detail:p(a.displayParts),documentation:{value:e.createDocumentationString(a)}}:t;}static convertKind(e){switch(e){case E.primitiveType:case E.keyword:return g.languages.CompletionItemKind.Keyword;case E.variable:case E.localVariable:return g.languages.CompletionItemKind.Variable;case E.memberVariable:case E.memberGetAccessor:case E.memberSetAccessor:return g.languages.CompletionItemKind.Field;case E.function:case E.memberFunction:case E.constructSignature:case E.callSignature:case E.indexSignature:return g.languages.CompletionItemKind.Function;case E.enum:return g.languages.CompletionItemKind.Enum;case E.module:return g.languages.CompletionItemKind.Module;case E.class:return g.languages.CompletionItemKind.Class;case E.interface:return g.languages.CompletionItemKind.Interface;case E.warning:return g.languages.CompletionItemKind.File;}return g.languages.CompletionItemKind.Property;}static createDocumentationString(e){let t=p(e.documentation);if(e.tags)for(let i of e.tags)t+=` + +${y(i)}`;return t;}};function y(e){let t=`*@${e.name}*`;if("param"===e.name&&e.text){let[i,...n]=e.text;t+=`\`${i.text}\``,n.length>0&&(t+=` \u2014 ${n.map(e=>e.text).join(" ")}`);}else Array.isArray(e.text)?t+=` \u2014 ${e.text.map(e=>e.text).join(" ")}`:e.text&&(t+=` \u2014 ${e.text}`);return t;}var C=class e extends b{constructor(){super(...arguments),this.signatureHelpTriggerCharacters=["(",","];}static _toSignatureHelpTriggerReason(e){switch(e.triggerKind){case g.languages.SignatureHelpTriggerKind.TriggerCharacter:if(!e.triggerCharacter)return{kind:"invoked"};if(e.isRetrigger)return{kind:"retrigger",triggerCharacter:e.triggerCharacter};return{kind:"characterTyped",triggerCharacter:e.triggerCharacter};case g.languages.SignatureHelpTriggerKind.ContentChange:return e.isRetrigger?{kind:"retrigger"}:{kind:"invoked"};case g.languages.SignatureHelpTriggerKind.Invoke:default:return{kind:"invoked"};}}async provideSignatureHelp(t,i,n,s){let r=t.uri,o=t.getOffsetAt(i),a=await this._worker(r);if(t.isDisposed())return;let l=await a.getSignatureHelpItems(r.toString(),o,{triggerReason:e._toSignatureHelpTriggerReason(s)});if(!l||t.isDisposed())return;let d={activeSignature:l.selectedItemIndex,activeParameter:l.argumentIndex,signatures:[]};return l.items.forEach(e=>{let t={label:"",parameters:[]};t.documentation={value:p(e.documentation)},t.label+=p(e.prefixDisplayParts),e.parameters.forEach((i,n,s)=>{let r=p(i.displayParts),o={label:r,documentation:{value:p(i.documentation)}};t.label+=r,t.parameters.push(o),ny(e)).join(" \n\n"):"",d=p(o.displayParts);return{range:this._textSpanToRange(e,o.textSpan),contents:[{value:"```typescript\n"+d+"\n```\n"},{value:a+(l?"\n\n"+l:"")}]};}},M=class extends b{async provideDocumentHighlights(e,t,i){let n=e.uri,s=e.getOffsetAt(t),r=await this._worker(n);if(e.isDisposed())return;let o=await r.getDocumentHighlights(n.toString(),s,[n.toString()]);if(!(!o||e.isDisposed()))return o.flatMap(t=>t.highlightSpans.map(t=>({range:this._textSpanToRange(e,t.textSpan),kind:"writtenReference"===t.kind?g.languages.DocumentHighlightKind.Write:g.languages.DocumentHighlightKind.Text})));}},k=class extends b{constructor(e,t){super(t),this._libFiles=e;}async provideDefinition(e,t,i){let n=e.uri,s=e.getOffsetAt(t),r=await this._worker(n);if(e.isDisposed())return;let o=await r.getDefinitionAtPosition(n.toString(),s);if(!o||e.isDisposed()||(await this._libFiles.fetchLibFilesIfNecessary(o.map(e=>g.Uri.parse(e.fileName))),e.isDisposed()))return;let a=[];for(let e of o){let t=this._libFiles.getOrCreateModel(e.fileName);t&&a.push({uri:t.uri,range:this._textSpanToRange(t,e.textSpan)});}return a;}},I=class extends b{constructor(e,t){super(t),this._libFiles=e;}async provideReferences(e,t,i,n){let s=e.uri,r=e.getOffsetAt(t),o=await this._worker(s);if(e.isDisposed())return;let a=await o.getReferencesAtPosition(s.toString(),r);if(!a||e.isDisposed()||(await this._libFiles.fetchLibFilesIfNecessary(a.map(e=>g.Uri.parse(e.fileName))),e.isDisposed()))return;let l=[];for(let e of a){let t=this._libFiles.getOrCreateModel(e.fileName);t&&l.push({uri:t.uri,range:this._textSpanToRange(t,e.textSpan)});}return l;}},x=class extends b{async provideDocumentSymbols(e,t){let i=e.uri,n=await this._worker(i);if(e.isDisposed())return;let s=await n.getNavigationTree(i.toString());if(!s||e.isDisposed())return;let r=(t,i)=>{var n;return{name:t.text,detail:"",kind:D[t.kind]||g.languages.SymbolKind.Variable,range:this._textSpanToRange(e,t.spans[0]),selectionRange:this._textSpanToRange(e,t.spans[0]),tags:[],children:null===(n=t.childItems)||void 0===n?void 0:n.map(e=>r(e,t.text)),containerName:i};};return s.childItems?s.childItems.map(e=>r(e)):[];}},E=class{static #e=this.unknown="";static #t=this.keyword="keyword";static #i=this.script="script";static #n=this.module="module";static #s=this.class="class";static #r=this.interface="interface";static #o=this.type="type";static #a=this.enum="enum";static #l=this.variable="var";static #d=this.localVariable="local var";static #u=this.function="function";static #c=this.localFunction="local function";static #h=this.memberFunction="method";static #g=this.memberGetAccessor="getter";static #m=this.memberSetAccessor="setter";static #_=this.memberVariable="property";static #f=this.constructorImplementation="constructor";static #p=this.callSignature="call";static #b=this.indexSignature="index";static #v=this.constructSignature="construct";static #S=this.parameter="parameter";static #L=this.typeParameter="type parameter";static #y=this.primitiveType="primitive type";static #C=this.label="label";static #w=this.alias="alias";static #M=this.const="const";static #k=this.let="let";static #I=this.warning="warning";},D=Object.create(null);D[E.module]=g.languages.SymbolKind.Module,D[E.class]=g.languages.SymbolKind.Class,D[E.enum]=g.languages.SymbolKind.Enum,D[E.interface]=g.languages.SymbolKind.Interface,D[E.memberFunction]=g.languages.SymbolKind.Method,D[E.memberVariable]=g.languages.SymbolKind.Property,D[E.memberGetAccessor]=g.languages.SymbolKind.Property,D[E.memberSetAccessor]=g.languages.SymbolKind.Property,D[E.variable]=g.languages.SymbolKind.Variable,D[E.const]=g.languages.SymbolKind.Variable,D[E.localVariable]=g.languages.SymbolKind.Variable,D[E.variable]=g.languages.SymbolKind.Variable,D[E.function]=g.languages.SymbolKind.Function,D[E.localFunction]=g.languages.SymbolKind.Function;var R=class extends b{static _convertOptions(e){return{ConvertTabsToSpaces:e.insertSpaces,TabSize:e.tabSize,IndentSize:e.tabSize,IndentStyle:2,NewLineCharacter:"\n",InsertSpaceAfterCommaDelimiter:!0,InsertSpaceAfterSemicolonInForStatements:!0,InsertSpaceBeforeAndAfterBinaryOperators:!0,InsertSpaceAfterKeywordsInControlFlowStatements:!0,InsertSpaceAfterFunctionKeywordForAnonymousFunctions:!0,InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,PlaceOpenBraceOnNewLineForControlBlocks:!1,PlaceOpenBraceOnNewLineForFunctions:!1};}_convertTextChanges(e,t){return{text:t.newText,range:this._textSpanToRange(e,t.span)};}},A=class extends R{constructor(){super(...arguments),this.canFormatMultipleRanges=!1;}async provideDocumentRangeFormattingEdits(e,t,i,n){let s=e.uri,r=e.getOffsetAt({lineNumber:t.startLineNumber,column:t.startColumn}),o=e.getOffsetAt({lineNumber:t.endLineNumber,column:t.endColumn}),a=await this._worker(s);if(e.isDisposed())return;let l=await a.getFormattingEditsForRange(s.toString(),r,o,R._convertOptions(i));if(!(!l||e.isDisposed()))return l.map(t=>this._convertTextChanges(e,t));}},N=class extends R{get autoFormatTriggerCharacters(){return[";","}","\n"];}async provideOnTypeFormattingEdits(e,t,i,n,s){let r=e.uri,o=e.getOffsetAt(t),a=await this._worker(r);if(e.isDisposed())return;let l=await a.getFormattingEditsAfterKeystroke(r.toString(),o,i,R._convertOptions(n));if(!(!l||e.isDisposed()))return l.map(t=>this._convertTextChanges(e,t));}},T=class extends R{async provideCodeActions(e,t,i,n){let s=e.uri,r=e.getOffsetAt({lineNumber:t.startLineNumber,column:t.startColumn}),o=e.getOffsetAt({lineNumber:t.endLineNumber,column:t.endColumn}),a=R._convertOptions(e.getOptions()),l=i.markers.filter(e=>e.code).map(e=>e.code).map(Number),d=await this._worker(s);if(e.isDisposed())return;let u=await d.getCodeFixesAtPosition(s.toString(),r,o,l,a);return!u||e.isDisposed()?{actions:[],dispose:()=>{}}:{actions:u.filter(e=>0===e.changes.filter(e=>e.isNewFile).length).map(t=>this._tsCodeFixActionToMonacoCodeAction(e,i,t)),dispose:()=>{}};}_tsCodeFixActionToMonacoCodeAction(e,t,i){let n=[];for(let t of i.changes)for(let i of t.textChanges)n.push({resource:e.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(e,i.span),text:i.newText}});return{title:i.description,edit:{edits:n},diagnostics:t.markers,kind:"quickfix"};}},O=class extends b{constructor(e,t){super(t),this._libFiles=e;}async provideRenameEdits(e,t,i,n){let s=e.uri,r=s.toString(),o=e.getOffsetAt(t),a=await this._worker(s);if(e.isDisposed())return;let l=await a.getRenameInfo(r,o,{allowRenameOfImportPath:!1});if(!1===l.canRename)return{edits:[],rejectReason:l.localizedErrorMessage};if(void 0!==l.fileToRename)throw Error("Renaming files is not supported.");let d=await a.findRenameLocations(r,o,!1,!1,!1);if(!d||e.isDisposed())return;let u=[];for(let e of d){let t=this._libFiles.getOrCreateModel(e.fileName);if(t)u.push({resource:t.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(t,e.textSpan),text:i}});else throw Error(`Unknown file ${e.fileName}.`);}return{edits:u};}},P=class extends b{async provideInlayHints(e,t,i){let n=e.uri,s=n.toString(),r=e.getOffsetAt({lineNumber:t.startLineNumber,column:t.startColumn}),o=e.getOffsetAt({lineNumber:t.endLineNumber,column:t.endColumn}),a=await this._worker(n);return e.isDisposed()?null:{hints:(await a.provideInlayHints(s,r,o)).map(t=>({...t,label:t.text,position:e.getPositionAt(t.position),kind:this._convertHintKind(t.kind)})),dispose:()=>{}};}_convertHintKind(e){return"Parameter"===e?g.languages.InlayHintKind.Parameter:g.languages.InlayHintKind.Type;}};function F(e){r=U(e,"typescript");}function W(e){s=U(e,"javascript");}function H(){return new Promise((e,t)=>{if(!s)return t("JavaScript not registered!");e(s);});}function $(){return new Promise((e,t)=>{if(!r)return t("TypeScript not registered!");e(r);});}function U(e,t){let i=[],n=[],s=new m(t,e);i.push(s);let r=(...e)=>s.getLanguageServiceWorker(...e),o=new v(r);return!function(){let{modeConfiguration:i}=e;q(n),i.completionItems&&n.push(g.languages.registerCompletionItemProvider(t,new L(r))),i.signatureHelp&&n.push(g.languages.registerSignatureHelpProvider(t,new C(r))),i.hovers&&n.push(g.languages.registerHoverProvider(t,new w(r))),i.documentHighlights&&n.push(g.languages.registerDocumentHighlightProvider(t,new M(r))),i.definitions&&n.push(g.languages.registerDefinitionProvider(t,new k(o,r))),i.references&&n.push(g.languages.registerReferenceProvider(t,new I(o,r))),i.documentSymbols&&n.push(g.languages.registerDocumentSymbolProvider(t,new x(r))),i.rename&&n.push(g.languages.registerRenameProvider(t,new O(o,r))),i.documentRangeFormattingEdits&&n.push(g.languages.registerDocumentRangeFormattingEditProvider(t,new A(r))),i.onTypeFormattingEdits&&n.push(g.languages.registerOnTypeFormattingEditProvider(t,new N(r))),i.codeActions&&n.push(g.languages.registerCodeActionProvider(t,new T(r))),i.inlayHints&&n.push(g.languages.registerInlayHintsProvider(t,new P(r))),i.diagnostics&&n.push(new S(o,e,t,r));}(),i.push({dispose:()=>q(n)}),r;}function q(e){for(;e.length;)e.pop().dispose();}},f96f4942:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IMarkerDecorationsService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("markerDecorationsService");},fda3c634:function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{SimpleWorkerClient:function(){return L;},SimpleWorkerServer:function(){return w;},create:function(){return M;},logOnceWebWorkerWarning:function(){return m;}});var s=i("852bbaa9"),r=i("0d0a6cfe"),o=i("e793196d"),a=i("77b755a9"),l=i("b1fc2372"),d=i("c83e5ca5"),u=s._(i("246b9c8c"));let c="default",h="$initialize",g=!1;function m(e){d.isWeb&&(g||(g=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(e.message));}class _{constructor(e,t,i,n,s){this.vsWorker=e,this.req=t,this.channel=i,this.method=n,this.args=s,this.type=0;}}class f{constructor(e,t,i,n){this.vsWorker=e,this.seq=t,this.res=i,this.err=n,this.type=1;}}class p{constructor(e,t,i,n,s){this.vsWorker=e,this.req=t,this.channel=i,this.eventName=n,this.arg=s,this.type=2;}}class b{constructor(e,t,i){this.vsWorker=e,this.req=t,this.event=i,this.type=3;}}class v{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4;}}class S{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map;}setWorkerId(e){this._workerId=e;}sendMessage(e,t,i){let n=String(++this._lastSentReq);return new Promise((s,r)=>{this._pendingReplies[n]={resolve:s,reject:r},this._send(new _(this._workerId,n,e,t,i));});}listen(e,t,i){let n=null,s=new o.Emitter({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,s),this._send(new p(this._workerId,n,e,t,i));},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new v(this._workerId,n)),n=null;}});return s.event;}handleMessage(e){e&&e.vsWorker&&(-1===this._workerId||e.vsWorker===this._workerId)&&this._handleMessage(e);}createProxyToRemoteChannel(e,t){return new Proxy(Object.create(null),{get:(i,n)=>("string"!=typeof n||i[n]||(C(n)?i[n]=t=>this.listen(e,n,t):y(n)?i[n]=this.listen(e,n,void 0):36!==n.charCodeAt(0)||(i[n]=async(...i)=>(await (null==t?void 0:t()),this.sendMessage(e,n,i)))),i[n])});}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e);}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return;}let t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let i=e.err;e.err.$isError&&((i=Error()).name=e.err.name,i.message=e.err.message,i.stack=e.err.stack),t.reject(i);return;}t.resolve(e.res);}_handleRequestMessage(e){let t=e.req;this._handler.handleMessage(e.channel,e.method,e.args).then(e=>{this._send(new f(this._workerId,t,e,void 0));},e=>{e.detail instanceof Error&&(e.detail=(0,r.transformErrorForSerialization)(e.detail)),this._send(new f(this._workerId,t,void 0,(0,r.transformErrorForSerialization)(e)));});}_handleSubscribeEventMessage(e){let t=e.req,i=this._handler.handleEvent(e.channel,e.eventName,e.arg)(e=>{this._send(new b(this._workerId,t,e));});this._pendingEvents.set(t,i);}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return;}this._pendingEmitters.get(e.req).fire(e.event);}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return;}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req);}_send(e){let t=[];if(0===e.type)for(let i=0;i{this._protocol.handleMessage(e);},e=>{(0,r.onUnexpectedError)(e);})),this._protocol=new S({sendMessage:(e,t)=>{this._worker.postMessage(e,t);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)}),this._protocol.setWorkerId(this._worker.getId());let i=null,n=globalThis.require;void 0!==n&&"function"==typeof n.getConfig?i=n.getConfig():void 0!==globalThis.requirejs&&(i=globalThis.requirejs.s.contexts._.config),this._onModuleLoaded=this._protocol.sendMessage(c,h,[this._worker.getId(),JSON.parse(JSON.stringify(i)),t.amdModuleId]),this.proxy=this._protocol.createProxyToRemoteChannel(c,async()=>{await this._onModuleLoaded;}),this._onModuleLoaded.catch(e=>{this._onError("Worker failed to load "+t.amdModuleId,e);});}_handleMessage(e,t,i){let n=this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on main thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on main thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on main thread`);if(C(t)){let s=n[t].call(n,i);if("function"!=typeof s)throw Error(`Missing dynamic event ${t} on main thread channel ${e}.`);return s;}if(y(t)){let i=n[t];if("function"!=typeof i)throw Error(`Missing event ${t} on main thread channel ${e}.`);return i;}throw Error(`Malformed event name ${t}`);}setChannel(e,t){this._localChannels.set(e,t);}_onError(e,t){console.error(e),console.info(t);}}function y(e){return"o"===e[0]&&"n"===e[1]&&u.isUpperAsciiLetter(e.charCodeAt(2));}function C(e){return/^onDynamic/.test(e)&&u.isUpperAsciiLetter(e.charCodeAt(9));}class w{constructor(e,t){this._localChannels=new Map,this._remoteChannels=new Map,this._requestHandlerFactory=t,this._requestHandler=null,this._protocol=new S({sendMessage:(t,i)=>{e(t,i);},handleMessage:(e,t,i)=>this._handleMessage(e,t,i),handleEvent:(e,t,i)=>this._handleEvent(e,t,i)});}onmessage(e){this._protocol.handleMessage(e);}_handleMessage(e,t,i){if(e===c&&t===h)return this.initialize(i[0],i[1],i[2]);let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)return Promise.reject(Error(`Missing channel ${e} on worker thread`));if("function"!=typeof n[t])return Promise.reject(Error(`Missing method ${t} on worker thread channel ${e}`));try{return Promise.resolve(n[t].apply(n,i));}catch(e){return Promise.reject(e);}}_handleEvent(e,t,i){let n=e===c?this._requestHandler:this._localChannels.get(e);if(!n)throw Error(`Missing channel ${e} on worker thread`);if(C(t)){let e=n[t].call(n,i);if("function"!=typeof e)throw Error(`Missing dynamic event ${t} on request handler.`);return e;}if(y(t)){let e=n[t];if("function"!=typeof e)throw Error(`Missing event ${t} on request handler.`);return e;}throw Error(`Malformed event name ${t}`);}getChannel(e){if(!this._remoteChannels.has(e)){let t=this._protocol.createProxyToRemoteChannel(e);this._remoteChannels.set(e,t);}return this._remoteChannels.get(e);}async initialize(e,t,s){if(this._protocol.setWorkerId(e),this._requestHandlerFactory){this._requestHandler=this._requestHandlerFactory(this);return;}t&&(void 0!==t.baseUrl&&delete t.baseUrl,void 0!==t.paths&&void 0!==t.paths.vs&&delete t.paths.vs,void 0!==t.trustedTypesPolicy&&delete t.trustedTypesPolicy,t.catchError=!0,globalThis.require.config(t));{let e=l.FileAccess.asBrowserUri(`${s}.js`).toString(!0);return Promise.all([i.ensure("605fd315")]).then(i.dr(n,i.bind(i,"605fd315"))).then(t=>t.default(`./${e}`)).then(e=>{if(this._requestHandler=e.create(this),!this._requestHandler)throw Error("No RequestHandler!");});}}}function M(e){return new w(e,null);}}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/f3776c15-async.f7c8c2d3.js b/app/arks/sofaboot/src/main/resources/bak/f3776c15-async.f7c8c2d3.js new file mode 100644 index 000000000..668eb45a4 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/f3776c15-async.f7c8c2d3.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["f3776c15"],{"6c8820e7":function(e,s,t){"use strict";t.d(s,"__esModule",{value:!0}),t.d(s,"default",{enumerable:!0,get:function(){return u;}});var a=t("777fffbe"),d=t("32b7a2cf"),n=a._(t("f02131d0")),o=t("4d0e37ae"),r=t("4c4535f5"),i=t("5b5ed4a9"),l=t("3834a44f"),c=a._(t("1e70bad6"));t("5a70f60d");var u=()=>{let e=(0,i.useNavigate)(),s=Number((0,l.getProjectId)()),{run:t,loading:a,error:u}=(0,i.useRequest)(r.getProjectInfo,{manual:!0,formatResult:t=>(t.success&&e(`/projectConfig/config/project?projectId=${s}`),t)});return(0,o.useEffect)(()=>{t({projectId:Number((0,l.getProjectId)())});},[]),(0,d.jsx)("div",{style:{padding:"24px 40px"},children:(0,d.jsx)(c.default,{spinning:a,children:!a&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("h1",{children:n.default.get({id:"spg.pages.NoProjectPermission.YouHaveNotJoinedThe",dm:"\u4F60\u8FD8\u672A\u52A0\u5165\u8BE5\u77E5\u8BC6\u5E93\uFF0C\u8BF7\u8054\u7CFB\u77E5\u8BC6\u5E93\u7BA1\u7406\u5458\u6DFB\u52A0\u6743\u9650\u3002"})}),(0,d.jsxs)("div",{children:[n.default.get({id:"spg.pages.NoProjectPermission.KnowledgeBaseAdministrator",dm:"\u77E5\u8BC6\u5E93\u7BA1\u7406\u5458\uFF1A"}),((null==u?void 0:u.errorMsg)||"").replaceAll(/\[|\]/gi,"")]})]})})});};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/f4a5e4a3-async.167adf5a.js b/app/arks/sofaboot/src/main/resources/bak/f4a5e4a3-async.167adf5a.js new file mode 100644 index 000000000..0b2c87624 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/f4a5e4a3-async.167adf5a.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["f4a5e4a3"],{"196d2f45":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"SemanticTokensStylingService",{enumerable:!0,get:function(){return c;}});var n=i("77b755a9"),r=i("4dc1b036"),s=i("dd8f73a0"),o=i("9bfcb0cf"),a=i("c6f02569"),l=i("2188434e"),d=i("ad8563a1"),u=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},h=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let c=class extends n.Disposable{constructor(e,t,i){super(),this._themeService=e,this._logService=t,this._languageService=i,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap;}));}getStyling(e){return this._caches.has(e)||this._caches.set(e,new a.SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e);}};c=u([h(0,s.IThemeService),h(1,o.ILogService),h(2,r.ILanguageService)],c),(0,d.registerSingleton)(l.ISemanticTokensStylingService,c,1);},"2188434e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ISemanticTokensStylingService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("semanticTokensStylingService");},"2c914738":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{DefaultModelSHA1Computer:function(){return y;},ModelService:function(){return k;}});var n,r=i("852bbaa9"),s=i("e793196d"),o=i("77b755a9"),a=r._(i("c83e5ca5")),l=i("c6a657e2"),d=i("e7f83d1e"),u=i("cff8cc1d"),h=i("eaa7c5e8"),c=i("5bb4e77a"),g=i("25229b8a"),_=i("96875aa5"),m=i("77171b57"),f=i("b1fc2372"),p=i("aca47fe0"),b=i("2aa5bed3"),v=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},S=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};function L(e){return e.toString();}class M{constructor(e,t,i){this.model=e,this._modelEventListeners=new o.DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(t=>i(e,t)));}dispose(){this._modelEventListeners.dispose();}}let C=a.isLinux||a.isMacintosh?1:2;class w{constructor(e,t,i,n,r,s,o,a){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=i,this.sharesUndoRedoStack=n,this.heapSize=r,this.sha1=s,this.versionId=o,this.alternativeVersionId=a;}}let k=class extends o.Disposable{static #e=n=this;static #t=this.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20971520;constructor(e,t,i,n){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=i,this._instantiationService=n,this._onModelAdded=this._register(new s.Emitter),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new s.Emitter),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new s.Emitter),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(e=>this._updateModelOptions(e))),this._updateModelOptions(void 0);}static _readModelOptions(e,t){var i;let n=d.EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&void 0!==e.editor.tabSize){let t=parseInt(e.editor.tabSize,10);isNaN(t)||(n=t),n<1&&(n=1);}let r="tabSize";if(e.editor&&void 0!==e.editor.indentSize&&"tabSize"!==e.editor.indentSize){let t=parseInt(e.editor.indentSize,10);isNaN(t)||(r=Math.max(t,1));}let s=d.EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(s="false"!==e.editor.insertSpaces&&!!e.editor.insertSpaces);let o=C,a=e.eol;"\r\n"===a?o=2:"\n"===a&&(o=1);let l=d.EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(l="false"!==e.editor.trimAutoWhitespace&&!!e.editor.trimAutoWhitespace);let u=d.EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(u="false"!==e.editor.detectIndentation&&!!e.editor.detectIndentation);let h=d.EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&void 0!==e.editor.largeFileOptimizations&&(h="false"!==e.editor.largeFileOptimizations&&!!e.editor.largeFileOptimizations);let c=d.EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return(null===(i=e.editor)||void 0===i?void 0:i.bracketPairColorization)&&"object"==typeof e.editor.bracketPairColorization&&(c={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:n,indentSize:r,insertSpaces:s,detectIndentation:u,defaultEOL:o,trimAutoWhitespace:l,largeFileOptimizations:h,bracketPairColorizationOptions:c};}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);let i=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return i&&"string"==typeof i&&"auto"!==i?i:3===a.OS||2===a.OS?"\n":"\r\n";}_shouldRestoreUndoStack(){let e=this._configurationService.getValue("files.restoreUndoStack");return"boolean"!=typeof e||e;}getCreationOptions(e,t,i){let r="string"==typeof e?e:e.languageId,s=this._modelCreationOptionsByLanguageAndResource[r+t];if(!s){let e=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),o=this._getEOL(t,r);s=n._readModelOptions({editor:e,eol:o},i),this._modelCreationOptionsByLanguageAndResource[r+t]=s;}return s;}_updateModelOptions(e){let t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);let i=Object.keys(this._models);for(let r=0,s=i.length;re){let t=[];for(this._disposedModels.forEach(e=>{e.sharesUndoRedoStack||t.push(e);}),t.sort((e,t)=>e.time-t.time);t.length>0&&this._disposedModelsHeapSize>e;){let e=t.shift();this._removeDisposedModel(e.uri),null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}}}_createModelData(e,t,i,n){let r=this.getCreationOptions(t,i,n),s=this._instantiationService.createInstance(l.TextModel,e,t,r,i);if(i&&this._disposedModels.has(L(i))){let e=this._removeDisposedModel(i),t=this._undoRedoService.getElements(i),n=this._getSHA1Computer(),r=!!n.canComputeSHA1(s)&&n.computeSHA1(s)===e.sha1;if(r||e.sharesUndoRedoStack){for(let e of t.past)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);for(let e of t.future)(0,m.isEditStackElement)(e)&&e.matchesResource(i)&&e.setModel(s);this._undoRedoService.setElementsValidFlag(i,!0,e=>(0,m.isEditStackElement)(e)&&e.matchesResource(i)),r&&(s._overwriteVersionId(e.versionId),s._overwriteAlternativeVersionId(e.alternativeVersionId),s._overwriteInitialUndoRedoSnapshot(e.initialUndoRedoSnapshot));}else null!==e.initialUndoRedoSnapshot&&this._undoRedoService.restoreSnapshot(e.initialUndoRedoSnapshot);}let o=L(s.uri);if(this._models[o])throw Error("ModelService: Cannot add model because it already exists!");let a=new M(s,e=>this._onWillDispose(e),(e,t)=>this._onDidChangeLanguage(e,t));return this._models[o]=a,a;}createModel(e,t,i,n=!1){let r;return r=t?this._createModelData(e,t,i,n):this._createModelData(e,u.PLAINTEXT_LANGUAGE_ID,i,n),this._onModelAdded.fire(r.model),r.model;}getModels(){let e=[],t=Object.keys(this._models);for(let i=0,n=t.length;i0||t.future.length>0){for(let i of t.past)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));for(let i of t.future)(0,m.isEditStackElement)(i)&&i.matchesResource(e.uri)&&(s=!0,o+=i.heapSize(e.uri),i.setModel(e.uri));}}let a=n.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,l=this._getSHA1Computer();if(s){if(r||!(o>a)&&l.canComputeSHA1(e))this._ensureDisposedModelsHeapSize(a-o),this._undoRedoService.setElementsValidFlag(e.uri,!1,t=>(0,m.isEditStackElement)(t)&&t.matchesResource(e.uri)),this._insertDisposedModel(new w(e.uri,i.model.getInitialUndoRedoSnapshot(),Date.now(),r,o,l.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else{let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}}else if(!r){let e=i.model.getInitialUndoRedoSnapshot();null!==e&&this._undoRedoService.restoreSnapshot(e);}delete this._models[t],i.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e);}_onDidChangeLanguage(e,t){let i=t.oldLanguage,r=e.getLanguageId(),s=this.getCreationOptions(i,e.uri,e.isForSimpleWidget),o=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);n._setModelOptionsForModel(e,o,s),this._onModelModeChanged.fire({model:e,oldLanguageId:i});}_getSHA1Computer(){return new y;}};k=n=v([S(0,c.IConfigurationService),S(1,h.ITextResourcePropertiesService),S(2,g.IUndoRedoService),S(3,b.IInstantiationService)],k);class y{static #e=this.MAX_MODEL_SIZE=10485760;canComputeSHA1(e){return e.getValueLength()<=y.MAX_MODEL_SIZE;}computeSHA1(e){let t;let i=new _.StringSHA1,n=e.createSnapshot();for(;t=n.read();)i.update(t);return i.digest();}}},"2d0f95c5":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"MarkerDecorationsService",{enumerable:!0,get:function(){return p;}});var n=i("18203969"),r=i("77b755a9"),s=i("fb87d58a"),o=i("dd8f73a0"),a=i("05de99d3"),l=i("64976f50"),d=i("e7e5ddb3"),u=i("b1fc2372"),h=i("e793196d"),c=i("e735ca16"),g=i("c6bdbcd6"),_=i("14786fb4"),m=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},f=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let p=class extends r.Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new h.Emitter),this._markerDecorations=new g.ResourceMap,e.getModels().forEach(e=>this._onModelAdded(e)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this));}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear();}getMarker(e,t){let i=this._markerDecorations.get(e);return i&&i.getMarker(t)||null;}_handleMarkerChange(e){e.forEach(e=>{let t=this._markerDecorations.get(e);t&&this._updateDecorations(t);});}_onModelAdded(e){let t=new b(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t);}_onModelRemoved(e){let t=this._markerDecorations.get(e.uri);if(t&&(t.dispose(),this._markerDecorations.delete(e.uri)),e.uri.scheme===u.Schemas.inMemory||e.uri.scheme===u.Schemas.internal||e.uri.scheme===u.Schemas.vscode){var i;null===(i=this._markerService)||void 0===i||i.read({resource:e.uri}).map(e=>e.owner).forEach(t=>this._markerService.remove(t,[e.uri]));}}_updateDecorations(e){let t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model);}};p=m([f(0,l.IModelService),f(1,n.IMarkerService)],p);class b extends r.Disposable{constructor(e){super(),this.model=e,this._map=new g.BidirectionalMap,this._register((0,r.toDisposable)(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear();}));}update(e){let{added:t,removed:i}=(0,_.diffSets)(new Set(this._map.keys()),new Set(e));if(0===t.length&&0===i.length)return!1;let n=i.map(e=>this._map.get(e)),r=t.map(e=>({range:this._createDecorationRange(this.model,e),options:this._createDecorationOption(e)})),s=this.model.deltaDecorations(n,r);for(let e of i)this._map.delete(e);for(let e=0;e=t)return i;let n=e.getWordAtPosition(i.getStartPosition());n&&(i=new d.Range(i.startLineNumber,n.startColumn,i.endLineNumber,n.endColumn));}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&i.startLineNumber===i.endLineNumber){let n=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);n=0;}}},"2f669087":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"findSectionHeaders",{enumerable:!0,get:function(){return s;}});let n=RegExp("\\bMARK:\\s*(.*)$","d"),r=/^-+|-+$/g;function s(e,t){var i;let r=[];if(t.findRegionSectionHeaders&&(null===(i=t.foldingRules)||void 0===i?void 0:i.markers)){let i=function(e,t){let i=[],n=e.getLineCount();for(let r=1;r<=n;r++){let n=e.getLineContent(r),s=n.match(t.foldingRules.markers.start);if(s){let e={startLineNumber:r,startColumn:s[0].length+1,endLineNumber:r,endColumn:n.length+1};if(e.endColumn>e.startColumn){let t={range:e,...o(n.substring(s[0].length)),shouldBeInComments:!1};(t.text||t.hasSeparatorLine)&&i.push(t);}}}return i;}(e,t);r=r.concat(i);}if(t.findMarkSectionHeaders){let t=function(e){let t=[],i=e.getLineCount();for(let r=1;r<=i;r++)!function(e,t,i){n.lastIndex=0;let r=n.exec(e);if(r){let e={startLineNumber:t,startColumn:r.indices[1][0]+1,endLineNumber:t,endColumn:r.indices[1][1]+1};if(e.endColumn>e.startColumn){let t={range:e,...o(r[1]),shouldBeInComments:!0};(t.text||t.hasSeparatorLine)&&i.push(t);}}}(e.getLineContent(r),r,t);return t;}(e);r=r.concat(t);}return r;}function o(e){let t=(e=e.trim()).startsWith("-");return{text:e=e.replace(r,""),hasSeparatorLine:t};}},"48f06c34":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{clearPlatformLanguageAssociations:function(){return _;},getLanguageIds:function(){return m;},registerPlatformLanguageAssociation:function(){return g;}});var n=i("b1a5f926"),r=i("5a3bf395"),s=i("b1fc2372"),o=i("de40946f"),a=i("8958419b"),l=i("246b9c8c"),d=i("cff8cc1d");let u=[],h=[],c=[];function g(e,t=!1){!function(e,t,i){let r={id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:t,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?(0,n.parse)(e.filepattern.toLowerCase()):void 0,filepatternOnPath:!!e.filepattern&&e.filepattern.indexOf(o.posix.sep)>=0};u.push(r),r.userConfigured?c.push(r):h.push(r),i&&!r.userConfigured&&u.forEach(e=>{e.mime!==r.mime&&!e.userConfigured&&(r.extension&&e.extension===r.extension&&console.warn(`Overwriting extension <<${r.extension}>> to now point to mime <<${r.mime}>>`),r.filename&&e.filename===r.filename&&console.warn(`Overwriting filename <<${r.filename}>> to now point to mime <<${r.mime}>>`),r.filepattern&&e.filepattern===r.filepattern&&console.warn(`Overwriting filepattern <<${r.filepattern}>> to now point to mime <<${r.mime}>>`),r.firstline&&e.firstline===r.firstline&&console.warn(`Overwriting firstline <<${r.firstline}>> to now point to mime <<${r.mime}>>`));});}(e,!1,t);}function _(){u=u.filter(e=>e.userConfigured),h=[];}function m(e,t){return(function(e,t){let i;if(e)switch(e.scheme){case s.Schemas.file:i=e.fsPath;break;case s.Schemas.data:i=a.DataUri.parseMetaData(e).get(a.DataUri.META_DATA_LABEL);break;case s.Schemas.vscodeNotebookCell:i=void 0;break;default:i=e.path;}if(!i)return[{id:"unknown",mime:r.Mimes.unknown}];i=i.toLowerCase();let n=(0,o.basename)(i),g=f(i,n,c);if(g)return[g,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];let _=f(i,n,h);if(_)return[_,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];if(t){let e=function(e){if((0,l.startsWithUTF8BOM)(e)&&(e=e.substr(1)),e.length>0)for(let t=u.length-1;t>=0;t--){let i=u[t];if(!i.firstline)continue;let n=e.match(i.firstline);if(n&&n.length>0)return i;}}(t);if(e)return[e,{id:d.PLAINTEXT_LANGUAGE_ID,mime:r.Mimes.text}];}return[{id:"unknown",mime:r.Mimes.unknown}];})(e,t).map(e=>e.id);}function f(e,t,i){let n,r,s;for(let a=i.length-1;a>=0;a--){let l=i[a];if(t===l.filenameLowercase){n=l;break;}if(l.filepattern&&(!r||l.filepattern.length>r.filepattern.length)){var o;let i=l.filepatternOnPath?e:t;(null===(o=l.filepatternLowercase)||void 0===o?void 0:o.call(l,i))&&(r=l);}l.extension&&(!s||l.extension.length>s.extension.length)&&t.endsWith(l.extensionLowercase)&&(s=l);}return n||r||s||void 0;}},"590b2780":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITreeSitterParserService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("treeSitterParserService");},"5a32b715":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ILanguageFeaturesService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("ILanguageFeaturesService");},"638fa91f":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ILanguageFeatureDebounceService:function(){return _;},LanguageFeatureDebounceService:function(){return p;}});var n,r=i("96875aa5"),s=i("c6bdbcd6"),o=i("0841d709"),a=i("d27182b7"),l=i("ad8563a1"),d=i("2aa5bed3"),u=i("9bfcb0cf"),h=i("b1fc2372"),c=this&&this.__decorate||function(e,t,i,n){var r,s=arguments.length,o=s<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,i):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,n);else for(var a=e.length-1;a>=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=(0,d.createDecorator)("ILanguageFeatureDebounceService");!function(e){let t=new WeakMap,i=0;e.of=function(e){let n=t.get(e);return void 0===n&&(n=++i,t.set(e,n)),n;};}(n||(n={}));class m{constructor(e){this._default=e;}get(e){return this._default;}update(e,t){return this._default;}default(){return this._default;}}class f{constructor(e,t,i,n,r,o){this._logService=e,this._name=t,this._registry=i,this._default=n,this._min=r,this._max=o,this._cache=new s.LRUCache(50,.7);}_key(e){return e.id+this._registry.all(e).reduce((e,t)=>(0,r.doHash)(n.of(t),e),0);}get(e){let t=this._key(e),i=this._cache.get(t);return i?(0,o.clamp)(i.value,this._min,this._max):this.default();}update(e,t){let i=this._key(e),n=this._cache.get(i);n||(n=new o.SlidingWindowAverage(6),this._cache.set(i,n));let r=(0,o.clamp)(n.update(t),this._min,this._max);return(0,h.matchesScheme)(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${r}ms`),r;}_overall(){let e=new o.MovingAverage;for(let[,t]of this._cache)e.update(t.value);return e.value;}default(){let e=0|this._overall()||this._default;return(0,o.clamp)(e,this._min,this._max);}}let p=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt;}for(e,t,i){let r=(null==i?void 0:i.min)??50,s=(null==i?void 0:i.max)??r**2,o=(null==i?void 0:i.key)??void 0,a=`${n.of(e)},${r}${o?","+o:""}`,l=this._data.get(a);return l||(this._isDev?(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),l=new m(1.5*r)):l=new f(this._logService,t,e,0|this._overallAverage()||1.5*r,r,s),this._data.set(a,l)),l;}_overallAverage(){let e=new o.MovingAverage;for(let t of this._data.values())e.update(t.default());return e.value;}};p=c([g(0,u.ILogService),g(1,a.IEnvironmentService)],p),(0,l.registerSingleton)(_,p,1);},"64976f50":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("modelService");},"78d71d5f":function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageFeaturesService:function(){return c;}});var n=i("e793196d"),r=i("77b755a9"),s=i("fb87d58a"),o=i("98fbbb62");class a{constructor(e,t,i,n,r){this.uri=e,this.languageId=t,this.notebookUri=i,this.notebookType=n,this.recursive=r;}equals(e){var t,i;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&(null===(t=this.notebookUri)||void 0===t?void 0:t.toString())===(null===(i=e.notebookUri)||void 0===i?void 0:i.toString())&&this.recursive===e.recursive;}}class l{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new n.Emitter,this.onDidChange=this._onDidChange.event;}register(e,t){let i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),(0,r.toDisposable)(()=>{if(i){let e=this._entries.indexOf(i);e>=0&&(this._entries.splice(e,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),i=void 0);}});}has(e){return this.all(e).length>0;}all(e){if(!e)return[];this._updateScores(e,!1);let t=[];for(let e of this._entries)e._score>0&&t.push(e.provider);return t;}ordered(e,t=!1){let i=[];return this._orderedForEach(e,t,e=>i.push(e.provider)),i;}orderedGroups(e){let t,i;let n=[];return this._orderedForEach(e,!1,e=>{t&&i===e._score?t.push(e.provider):(i=e._score,t=[e.provider],n.push(t));}),n;}_orderedForEach(e,t,i){for(let n of(this._updateScores(e,t),this._entries))n._score>0&&i(n);}_updateScores(e,t){var i,n;let r=null===(i=this._notebookInfoResolver)||void 0===i?void 0:i.call(this,e.uri),d=r?new a(e.uri,e.getLanguageId(),r.uri,r.type,t):new a(e.uri,e.getLanguageId(),void 0,void 0,t);if(null===(n=this._lastCandidate)||void 0===n||!n.equals(d)){for(let i of(this._lastCandidate=d,this._entries))if(i._score=(0,o.score)(i.selector,d.uri,d.languageId,(0,s.shouldSynchronizeModel)(e),d.notebookUri,d.notebookType),function e(t){return"string"!=typeof t&&(Array.isArray(t)?t.every(e):!!t.exclusive);}(i.selector)&&i._score>0){if(t)i._score=0;else{for(let e of this._entries)e._score=0;i._score=1e3;break;}}this._entries.sort(l._compareByScoreAndTime);}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:d(e.selector)&&!d(t.selector)?1:!d(e.selector)&&d(t.selector)?-1:e._timet._time?-1:0;}}function d(e){return"string"!=typeof e&&(Array.isArray(e)?e.some(d):!!e.isBuiltin);}var u=i("5a32b715"),h=i("ad8563a1");class c{constructor(){this.referenceProvider=new l(this._score.bind(this)),this.renameProvider=new l(this._score.bind(this)),this.newSymbolNamesProvider=new l(this._score.bind(this)),this.codeActionProvider=new l(this._score.bind(this)),this.definitionProvider=new l(this._score.bind(this)),this.typeDefinitionProvider=new l(this._score.bind(this)),this.declarationProvider=new l(this._score.bind(this)),this.implementationProvider=new l(this._score.bind(this)),this.documentSymbolProvider=new l(this._score.bind(this)),this.inlayHintsProvider=new l(this._score.bind(this)),this.colorProvider=new l(this._score.bind(this)),this.codeLensProvider=new l(this._score.bind(this)),this.documentFormattingEditProvider=new l(this._score.bind(this)),this.documentRangeFormattingEditProvider=new l(this._score.bind(this)),this.onTypeFormattingEditProvider=new l(this._score.bind(this)),this.signatureHelpProvider=new l(this._score.bind(this)),this.hoverProvider=new l(this._score.bind(this)),this.documentHighlightProvider=new l(this._score.bind(this)),this.multiDocumentHighlightProvider=new l(this._score.bind(this)),this.selectionRangeProvider=new l(this._score.bind(this)),this.foldingRangeProvider=new l(this._score.bind(this)),this.linkProvider=new l(this._score.bind(this)),this.inlineCompletionsProvider=new l(this._score.bind(this)),this.inlineEditProvider=new l(this._score.bind(this)),this.completionProvider=new l(this._score.bind(this)),this.linkedEditingRangeProvider=new l(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new l(this._score.bind(this)),this.documentSemanticTokensProvider=new l(this._score.bind(this)),this.documentDropEditProvider=new l(this._score.bind(this)),this.documentPasteEditProvider=new l(this._score.bind(this));}_score(e){var t;return null===(t=this._notebookTypeResolver)||void 0===t?void 0:t.call(this,e);}}(0,h.registerSingleton)(u.ILanguageFeaturesService,c,1);},"8a38bedd":function(e,t,i){"use strict";var n=i("852bbaa9")._;i.d(t,"__esModule",{value:!0}),i.e(t,{BaseEditorSimpleWorker:function(){return b;},EditorSimpleWorker:function(){return v;},create:function(){return S;}});var r=i("bc8d7448"),s=i("e7e5ddb3"),o=i("77b7f41b"),a=i("1571367e"),l=i("9546ac13"),d=i("ad681e85"),u=i("828912ae"),h=i("b3417208"),c=i("be57ca78"),g=i("aca47fe0"),_=i("b1fc2372"),m=i("d408f0fe"),f=i("2f669087"),p=i("dc152a6d");class b{constructor(){this._workerTextModelSyncServer=new p.WorkerTextModelSyncServer;}dispose(){}_getModel(e){return this._workerTextModelSyncServer.getModel(e);}_getModels(){return this._workerTextModelSyncServer.getModels();}$acceptNewModel(e){this._workerTextModelSyncServer.$acceptNewModel(e);}$acceptModelChanged(e,t){this._workerTextModelSyncServer.$acceptModelChanged(e,t);}$acceptRemovedModel(e){this._workerTextModelSyncServer.$acceptRemovedModel(e);}async $computeUnicodeHighlights(e,t,i){let n=this._getModel(e);return n?h.UnicodeTextModelHighlighter.computeUnicodeHighlights(n,t,i):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0};}async $findSectionHeaders(e,t){let i=this._getModel(e);return i?(0,f.findSectionHeaders)(i,t):[];}async $computeDiff(e,t,i,n){let r=this._getModel(e),s=this._getModel(t);return r&&s?v.computeDiff(r,s,i,n):null;}static computeDiff(e,t,i,n){let r="advanced"===n?c.linesDiffComputers.getDefault():c.linesDiffComputers.getLegacy(),s=e.getLinesContent(),o=t.getLinesContent(),a=r.computeDiff(s,o,i);function l(e){return e.map(e=>{var t;return[e.original.startLineNumber,e.original.endLineNumberExclusive,e.modified.startLineNumber,e.modified.endLineNumberExclusive,null===(t=e.innerChanges)||void 0===t?void 0:t.map(e=>[e.originalRange.startLineNumber,e.originalRange.startColumn,e.originalRange.endLineNumber,e.originalRange.endColumn,e.modifiedRange.startLineNumber,e.modifiedRange.startColumn,e.modifiedRange.endLineNumber,e.modifiedRange.endColumn])];});}return{identical:!(a.changes.length>0)&&this._modelsAreIdentical(e,t),quitEarly:a.hitTimeout,changes:l(a.changes),moves:a.moves.map(e=>[e.lineRangeMapping.original.startLineNumber,e.lineRangeMapping.original.endLineNumberExclusive,e.lineRangeMapping.modified.startLineNumber,e.lineRangeMapping.modified.endLineNumberExclusive,l(e.changes)])};}static _modelsAreIdentical(e,t){let i=e.getLineCount();if(i!==t.getLineCount())return!1;for(let n=1;n<=i;n++)if(e.getLineContent(n)!==t.getLineContent(n))return!1;return!0;}static #e=this._diffLimit=1e5;async $computeMoreMinimalEdits(e,t,i){let n;let o=this._getModel(e);if(!o)return t;let a=[];t=t.slice(0).sort((e,t)=>e.range&&t.range?s.Range.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1));let l=0;for(let e=1;ev._diffLimit){a.push({range:e,text:d});continue;}let l=(0,r.stringDiff)(t,d,i),h=o.offsetAt(s.Range.lift(e).getStartPosition());for(let e of l){let t=o.positionAt(h+e.originalStart),i=o.positionAt(h+e.originalStart+e.originalLength),n={text:d.substr(e.modifiedStart,e.modifiedLength),range:{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:i.lineNumber,endColumn:i.column}};o.getValueInRange(n.range)!==n.text&&a.push(n);}}return"number"==typeof n&&a.push({eol:n,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),a;}async $computeLinks(e){let t=this._getModel(e);return t?(0,o.computeLinks)(t):null;}async $computeDefaultDocumentColors(e){let t=this._getModel(e);return t?(0,m.computeDefaultDocumentColors)(t):null;}static #t=this._suggestionsLimit=1e4;async $textualSuggest(e,t,i,n){let r=new u.StopWatch,s=new RegExp(i,n),o=new Set;e:for(let i of e){let e=this._getModel(i);if(e){for(let i of e.words(s))if(i!==t&&isNaN(Number(i))&&(o.add(i),o.size>v._suggestionsLimit))break e;}}return{words:Array.from(o),duration:r.elapsed()};}async $computeWordRanges(e,t,i,n){let r=this._getModel(e);if(!r)return Object.create(null);let s=new RegExp(i,n),o=Object.create(null);for(let e=t.startLineNumber;ethis._host.$fhr(e,t)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(s,t),Promise.resolve((0,g.getAllMethodNames)(this._foreignModule))):new Promise((r,o)=>{{let a=_.FileAccess.asBrowserUri(`${e}.js`).toString(!0);Promise.all([i.ensure("41520e5d")]).then(i.dr(n,i.bind(i,"41520e5d"))).then(e=>e.default(`./${a}`)).then(e=>{this._foreignModule=e.create(s,t),r((0,g.getAllMethodNames)(this._foreignModule));}).catch(o);}});}$fmr(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t));}catch(e){return Promise.reject(e);}}}function S(e){return new v(d.EditorWorkerHost.getChannel(e),null);}"function"==typeof importScripts&&(globalThis.monaco=(0,l.createMonacoBaseAPI)());},"8faab68e":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{LanguageIdCodec:function(){return c;},LanguagesRegistry:function(){return g;}});var n=i("e793196d"),r=i("77b755a9"),s=i("246b9c8c"),o=i("48f06c34"),a=i("cff8cc1d"),l=i("2ca3d919"),d=i("b9fa25a6");let u=Object.prototype.hasOwnProperty,h="vs.editor.nullLanguage";class c{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(h,0),this._register(a.PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2;}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t);}register(e){if(this._languageToLanguageId.has(e))return;let t=this._nextLanguageId++;this._register(e,t);}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0;}decodeLanguageId(e){return this._languageIdToLanguage[e]||h;}}class g extends r.Disposable{static #e=this.instanceCount=0;constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new n.Emitter),this.onDidChange=this._onDidChange.event,g.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new c,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(a.ModesRegistry.onDidChangeLanguages(e=>{this._initializeFromRegistry();})));}dispose(){g.instanceCount--,super.dispose();}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},(0,o.clearPlatformLanguageAssociations)();let e=[].concat(a.ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e);}_registerLanguages(e){for(let t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(e=>{let t=this._languages[e];t.name&&(this._nameMap[t.name]=t.identifier),t.aliases.forEach(e=>{this._lowercaseNameMap[e.toLowerCase()]=t.identifier;}),t.mimetypes.forEach(e=>{this._mimeTypesMap[e]=t.identifier;});}),d.Registry.as(l.Extensions.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire();}_registerLanguage(e){let t;let i=e.id;u.call(this._languages,i)?t=this._languages[i]:(this.languageIdCodec.register(i),t={identifier:i,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[i]=t),this._mergeLanguage(t,e);}_mergeLanguage(e,t){let i=t.id,n=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),n=t.mimetypes[0]),n||(n=`text/x-${i}`,e.mimetypes.push(n)),Array.isArray(t.extensions))for(let r of(t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions),t.extensions))(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,extension:r},this._warnOnOverwrite);if(Array.isArray(t.filenames))for(let r of t.filenames)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filename:r},this._warnOnOverwrite),e.filenames.push(r);if(Array.isArray(t.filenamePatterns))for(let e of t.filenamePatterns)(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,filepattern:e},this._warnOnOverwrite);if("string"==typeof t.firstLine&&t.firstLine.length>0){let e=t.firstLine;"^"!==e.charAt(0)&&(e="^"+e);try{let t=new RegExp(e);(0,s.regExpLeadsToEndlessLoop)(t)||(0,o.registerPlatformLanguageAssociation)({id:i,mime:n,firstline:t},this._warnOnOverwrite);}catch(i){console.warn(`[${t.id}]: Invalid regular expression \`${e}\`: `,i);}}e.aliases.push(i);let r=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(r=0===t.aliases.length?[null]:t.aliases),null!==r)for(let t of r)t&&0!==t.length&&e.aliases.push(t);let a=null!==r&&r.length>0;if(a&&null===r[0]);else{let t=(a?r[0]:null)||i;(a||!e.name)&&(e.name=t);}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon);}isRegisteredLanguageId(e){return!!e&&u.call(this._languages,e);}getRegisteredLanguageIds(){return Object.keys(this._languages);}getLanguageIdByLanguageName(e){let t=e.toLowerCase();return u.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null;}getLanguageIdByMimeType(e){return e&&u.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null;}guessLanguageIdByFilepathOrFirstLine(e,t){return e||t?(0,o.getLanguageIds)(e,t):[];}}},"91026ff9":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"ITextModelService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("textModelService");},"9546ac13":function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{KeyMod:function(){return g;},createMonacoBaseAPI:function(){return _;}});var n=i("852bbaa9"),r=i("d2d60730"),s=i("e793196d"),o=i("7fa5ee2d"),a=i("f2d5d1a7"),l=i("47118010"),d=i("e7e5ddb3"),u=i("6df51a13"),h=i("755c7d16"),c=n._(i("c7cf752f"));class g{static #e=this.CtrlCmd=2048;static #t=this.Shift=1024;static #i=this.Alt=512;static #n=this.WinCtrl=256;static chord(e,t){return(0,o.KeyChord)(e,t);}}function _(){return{editor:void 0,languages:void 0,CancellationTokenSource:r.CancellationTokenSource,Emitter:s.Emitter,KeyCode:c.KeyCode,KeyMod:g,Position:l.Position,Range:d.Range,Selection:u.Selection,SelectionDirection:c.SelectionDirection,MarkerSeverity:c.MarkerSeverity,MarkerTag:c.MarkerTag,Uri:a.URI,Token:h.Token};}},ad681e85:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"EditorWorkerHost",{enumerable:!0,get:function(){return n;}});class n{static #e=this.CHANNEL_NAME="editorWorkerHost";static getChannel(e){return e.getChannel(n.CHANNEL_NAME);}static setChannel(e,t){e.setChannel(n.CHANNEL_NAME,t);}}},ae3d95cd:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"IEditorWorkerService",{enumerable:!0,get:function(){return n;}});let n=(0,i("2aa5bed3").createDecorator)("editorWorkerService");},b3417208:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.d(t,"UnicodeTextModelHighlighter",{enumerable:!0,get:function(){return d;}});var n=i("852bbaa9"),r=i("e7e5ddb3"),s=i("64b17507"),o=n._(i("246b9c8c")),a=i("cac3a6eb"),l=i("4af8c435");class d{static computeUnicodeHighlights(e,t,i){var n;let d,h;let c=i?i.startLineNumber:1,g=i?i.endLineNumber:e.getLineCount(),_=new u(t),m=_.getCandidateCodePoints();d="allNonBasicAscii"===m?RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):RegExp(`${(n=Array.from(m),`[${o.escapeRegExpCharacters(n.map(e=>String.fromCodePoint(e)).join(""))}]`)}`,"g");let f=new s.Searcher(null,d),p=[],b=!1,v=0,S=0,L=0;t:for(let t=c;t<=g;t++){let i=e.getLineContent(t),n=i.length;f.reset(0);do if(h=f.next(i)){let e=h.index,s=h.index+h[0].length;if(e>0){let t=i.charCodeAt(e-1);o.isHighSurrogate(t)&&e--;}if(s+1=1e3){b=!0;break t;}p.push(new r.Range(t,e+1,t,s+1));}}while(h)}return{ranges:p,hasMore:b,ambiguousCharacterCount:v,invisibleCharacterCount:S,nonBasicAsciiCharacterCount:L};}static computeUnicodeHighlightReason(e,t){let i=new u(t);switch(i.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{let n=e.codePointAt(0),r=i.ambiguousCharacters.getPrimaryConfusable(n),s=o.AmbiguousCharacters.getLocales().filter(e=>!o.AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,e])).isAmbiguous(n));return{kind:0,confusableWith:String.fromCodePoint(r),notAmbiguousInLocales:s};}case 1:return{kind:2};}}}class u{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=o.AmbiguousCharacters.getInstance(new Set(e.allowedLocales));}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";let e=new Set;if(this.options.invisibleCharacters)for(let t of o.InvisibleCharacters.codePoints)h(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(let t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(let t of this.allowedCodePoints)e.delete(t);return e;}shouldHighlightNonBasicASCII(e,t){let i=e.codePointAt(0);if(this.allowedCodePoints.has(i))return 0;if(this.options.nonBasicASCII)return 1;let n=!1,r=!1;if(t)for(let e of t){let t=e.codePointAt(0),i=o.isBasicASCII(e);n=n||i,i||this.ambiguousCharacters.isAmbiguous(t)||o.InvisibleCharacters.isInvisibleCharacter(t)||(r=!0);}return!n&&r?0:this.options.invisibleCharacters&&!h(e)&&o.InvisibleCharacters.isInvisibleCharacter(i)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(i)?3:0;}}function h(e){return" "===e||"\n"===e||" "===e;}},c6f02569:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{SemanticTokensProviderStyling:function(){return _;},toMultilineTokens2:function(){return m;}}),i("0cba99d7");var n=i("dd8f73a0"),r=i("9bfcb0cf"),s=i("47118010"),o=i("e7e5ddb3"),a=i("17014ea9");class l{static create(e,t){return new l(e,new d(t));}get startLineNumber(){return this._startLineNumber;}get endLineNumber(){return this._endLineNumber;}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}toString(){return this._tokens.toString(this._startLineNumber);}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine();}isEmpty(){return this._tokens.isEmpty();}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null;}getRange(){let e=this._tokens.getRange();return e?new o.Range(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn):e;}removeTokens(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,i,e.endColumn-1),this._updateEndLineNumber();}split(e){let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber,[n,r,s]=this._tokens.split(t,e.startColumn-1,i,e.endColumn-1);return[new l(this._startLineNumber,n),new l(this._startLineNumber+s,r)];}applyEdit(e,t){let[i,n,r]=(0,a.countEOL)(t);this.acceptEdit(e,i,n,r,t.length>0?t.charCodeAt(0):0);}acceptEdit(e,t,i,n,r){this._acceptDeleteRange(e),this._acceptInsertText(new s.Position(e.startLineNumber,e.startColumn),t,i,n,r),this._updateEndLineNumber();}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;let t=e.startLineNumber-this._startLineNumber,i=e.endLineNumber-this._startLineNumber;if(i<0){let e=i-t;this._startLineNumber-=e;return;}let n=this._tokens.getMaxDeltaLine();if(!(t>=n+1)){if(t<0&&i>=n+1){this._startLineNumber=0,this._tokens.clear();return;}if(t<0){let n=-t;this._startLineNumber-=n,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,i,e.endColumn-1);}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,i,e.endColumn-1);}}_acceptInsertText(e,t,i,n,r){if(0===t&&0===i)return;let s=e.lineNumber-this._startLineNumber;if(s<0){this._startLineNumber+=t;return;}s>=this._tokens.getMaxDeltaLine()+1||this._tokens.acceptInsertText(s,e.column-1,t,i,n,r);}}class d{constructor(e){this._tokens=e,this._tokenCount=e.length/4;}toString(e){let t=[];for(let i=0;ie)i=n-1;else{let r=n;for(;r>t&&this._getDeltaLine(r-1)===e;)r--;let s=n;for(;se||u===e&&c>=t)&&(ue||d===e&&g>=t){if(dr?_-=r-i:_=i;else if(c===t&&g===i){if(c===n&&_>r)_-=r-i;else{d=!0;continue;}}else if(cr)c=t,_=(g=i)+(_-r);else{d=!0;continue;}}else if(c>n){if(0===a&&!d){l=o;break;}c-=a;}else if(c===n&&g>=r)e&&0===c&&(g+=e,_+=e),c-=a,g-=r-i,_-=r-i;else throw Error("Not possible!");let f=4*l;s[f]=c,s[f+1]=g,s[f+2]=_,s[f+3]=m,l++;}this._tokenCount=l;}acceptInsertText(e,t,i,n,r,s){let o=0===i&&1===n&&(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122),a=this._tokens,l=this._tokenCount;for(let s=0;s=0;a--)(r=e[a])&&(o=(s<3?r(o):s>3?r(t,i,o):r(t,i))||o);return s>3&&o&&Object.defineProperty(t,i,o),o;},g=this&&this.__param||function(e,t){return function(i,n){t(i,n,e);};};let _=class{constructor(e,t,i,n){this._legend=e,this._themeService=t,this._languageService=i,this._logService=n,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new p;}getMetadata(e,t,i){let n;let r=this._languageService.languageIdCodec.encodeLanguageId(i),s=this._hashTable.get(e,t,r);if(s)n=s.metadata;else{let s=this._legend.tokenTypes[e],o=[];if(s){let e=t;for(let t=0;e>0&&t>=1;let r=this._themeService.getColorTheme().getTokenStyleMetadata(s,o,i);void 0===r?n=2147483647:(n=0,void 0!==r.italic&&(n|=1|(r.italic?1:0)<<11),void 0!==r.bold&&(n|=2|(r.bold?2:0)<<11),void 0!==r.underline&&(n|=4|(r.underline?4:0)<<11),void 0!==r.strikethrough&&(n|=8|(r.strikethrough?8:0)<<11),r.foreground&&(n|=16|r.foreground<<15),0===n&&(n=2147483647));}else n=2147483647,s="not-in-legend";this._hashTable.add(e,t,r,n);}return n;}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,this._logService.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`));}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,this._logService.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`));}warnInvalidEditStart(e,t,i,n,r){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,this._logService.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${i}: The provided start offset ${n} is outside the previous data (length ${r}).`));}};function m(e,t,i){let n=e.data,r=e.data.length/5|0,s=Math.max(Math.ceil(r/1024),400),o=[],a=0,d=1,u=0;for(;ae&&0===n[5*t];)t--;if(t-1===e){let e=h;for(;e+1l)t.warnOverlappingSemanticTokens(o,l+1);else{let e=t.getMetadata(p,b,i);2147483647!==e&&(0===_&&(_=o),c[g]=o-_,c[g+1]=l,c[g+2]=h,c[g+3]=e,g+=4,m=o,f=h);}d=o,u=l,a++;}g!==c.length&&(c=c.subarray(0,g));let p=l.create(_,c);o.push(p);}return o;}_=c([g(1,n.IThemeService),g(2,h.ILanguageService),g(3,r.ILogService)],_);class f{constructor(e,t,i,n){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=i,this.metadata=n,this.next=null;}}class p{static #e=this._SIZES=[3,7,13,31,61,127,251,509,1021,2039,4093,8191,16381,32749,65521,131071,262139,524287,1048573,2097143];constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){let e=this._elements;for(let t of(this._currentLengthIndex++,this._currentLength=p._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1this._onDidChange.fire()));}dispose(){u.instanceCount--,super.dispose();}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e);}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e);}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e);}guessLanguageIdByFilepathOrFirstLine(e,t){let i=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return(0,o.firstOrDefault)(i,null);}createById(e){return new h(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e));}createByFilepathOrFirstLine(e,t){return new h(this.onDidChange,()=>{let i=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(i);});}_createAndGetLanguageIdentifier(e){return e&&this.isRegisteredLanguageId(e)||(e=l.PLAINTEXT_LANGUAGE_ID),e;}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e));}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),a.TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e));}}class h{constructor(e,t){this._value=(0,d.observableFromEvent)(this,e,()=>t()),this.onDidChange=n.Event.fromObservable(this._value);}get languageId(){return this._value.get();}}},dc152a6d:function(e,t,i){i.d(t,"__esModule",{value:!0}),i.e(t,{MirrorModel:function(){return m;},STOP_SYNC_MODEL_DELTA_TIME_MS:function(){return c;},WorkerTextModelSyncClient:function(){return g;},WorkerTextModelSyncServer:function(){return _;}});var n=i("6cfd0562"),r=i("77b755a9"),s=i("f2d5d1a7"),o=i("47118010"),a=i("e7e5ddb3"),l=i("4af8c435"),d=i("246b9c8c"),u=i("3c19877b");class h{constructor(e,t,i,n){this._uri=e,this._lines=t,this._eol=i,this._versionId=n,this._lineStarts=null,this._cachedTextValue=null;}dispose(){this._lines.length=0;}get version(){return this._versionId;}getText(){return null===this._cachedTextValue&&(this._cachedTextValue=this._lines.join(this._eol)),this._cachedTextValue;}onEvents(e){for(let t of(e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null),e.changes))this._acceptDeleteRange(t.range),this._acceptInsertText(new o.Position(t.range.startLineNumber,t.range.startColumn),t.text);this._versionId=e.versionId,this._cachedTextValue=null;}_ensureLineStarts(){if(!this._lineStarts){let e=this._eol.length,t=this._lines.length,i=new Uint32Array(t);for(let n=0;nthis._checkStopModelSync(),Math.round(c/2)),this._register(e);}}dispose(){for(let e in this._syncedModels)(0,r.dispose)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose();}ensureSyncedResources(e,t=!1){for(let i of e){let e=i.toString();this._syncedModels[e]||this._beginModelSync(i,t),this._syncedModels[e]&&(this._syncedModelsLastUsedTime[e]=new Date().getTime());}}_checkStopModelSync(){let e=new Date().getTime(),t=[];for(let i in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[i]>c&&t.push(i);for(let e of t)this._stopModelSync(e);}_beginModelSync(e,t){let i=this._modelService.getModel(e);if(!i||!t&&i.isTooLargeForSyncing())return;let n=e.toString();this._proxy.$acceptNewModel({url:i.uri.toString(),lines:i.getLinesContent(),EOL:i.getEOL(),versionId:i.getVersionId()});let s=new r.DisposableStore;s.add(i.onDidChangeContent(e=>{this._proxy.$acceptModelChanged(n.toString(),e);})),s.add(i.onWillDispose(()=>{this._stopModelSync(n);})),s.add((0,r.toDisposable)(()=>{this._proxy.$acceptRemovedModel(n);})),this._syncedModels[n]=s;}_stopModelSync(e){let t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],(0,r.dispose)(t);}}class _{constructor(){this._models=Object.create(null);}getModel(e){return this._models[e];}getModels(){let e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e;}$acceptNewModel(e){this._models[e.url]=new m(s.URI.parse(e.url),e.lines,e.EOL,e.versionId);}$acceptModelChanged(e,t){this._models[e]&&this._models[e].onEvents(t);}$acceptRemovedModel(e){this._models[e]&&delete this._models[e];}}class m extends h{get uri(){return this._uri;}get eol(){return this._eol;}getValue(){return this.getText();}findMatches(e){let t=[];for(let i=0;ithis._lines.length)t=this._lines.length,i=this._lines[t-1].length+1,n=!0;else{let e=this._lines[t-1].length+1;i<1?(i=1,n=!0):i>e&&(i=e,n=!0);}return n?{lineNumber:t,column:i}:e;}}},eaa7c5e8:function(e,t,i){"use strict";i.d(t,"__esModule",{value:!0}),i.e(t,{ITextResourceConfigurationService:function(){return r;},ITextResourcePropertiesService:function(){return s;}});var n=i("2aa5bed3");let r=(0,n.createDecorator)("textResourceConfigurationService"),s=(0,n.createDecorator)("textResourcePropertiesService");},f4a5e4a3:function(e,t,i){"use strict";let n;i.d(t,"__esModule",{value:!0}),i.e(t,{conf:function(){return h;},language:function(){return c;}});var r=i("852bbaa9")._(i("6cbf288b")),s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,d=(e,t,i,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of a(t))l.call(e,r)||r===i||s(e,r,{get:()=>t[r],enumerable:!(n=o(t,r))||n.enumerable});return e;},u={};d(u,r,"default"),n&&d(n,r,"default");var h={comments:{blockComment:[""]},brackets:[["<",">"]],autoClosingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],surroundingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],onEnterRules:[{beforeText:RegExp("<([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:u.languages.IndentAction.IndentOutdent}},{beforeText:RegExp("<(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:u.languages.IndentAction.Indent}}]},c={defaultToken:"",tokenPostfix:".xml",ignoreCase:!0,qualifiedName:/(?:[\w\.\-]+:)?[\w\.\-]+/,tokenizer:{root:[[/[^<&]+/,""],{include:"@whitespace"},[/(<)(@qualifiedName)/,[{token:"delimiter"},{token:"tag",next:"@tag"}]],[/(<\/)(@qualifiedName)(\s*)(>)/,[{token:"delimiter"},{token:"tag"},"",{token:"delimiter"}]],[/(<\?)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/(<\!)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/<\!\[CDATA\[/,{token:"delimiter.cdata",next:"@cdata"}],[/&\w+;/,"string.escape"]],cdata:[[/[^\]]+/,""],[/\]\]>/,{token:"delimiter.cdata",next:"@pop"}],[/\]/,""]],tag:[[/[ \t\r\n]+/,""],[/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/,["attribute.name","","attribute.value"]],[/@qualifiedName/,"attribute.name"],[/\?>/,{token:"delimiter",next:"@pop"}],[/(\/)(>)/,[{token:"tag"},{token:"delimiter",next:"@pop"}]],[/>/,{token:"delimiter",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[//,{token:"comment",next:"@pop"}],[/"]},brackets:[[""],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],onEnterRules:[{beforeText:RegExp(`<(?!(?:${h.join("|")}))([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:u.languages.IndentAction.IndentOutdent}},{beforeText:RegExp(`<(?!(?:${h.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:u.languages.IndentAction.Indent}}],folding:{markers:{start:RegExp("^\\s*"),end:RegExp("^\\s*")}}},g={defaultToken:"",tokenPostfix:".html",ignoreCase:!0,tokenizer:{root:[[/)/,["delimiter","tag","","delimiter"]],[/(<)(script)/,["delimiter",{token:"tag",next:"@script"}]],[/(<)(style)/,["delimiter",{token:"tag",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/]+/,"metatag.content"],[/>/,"metatag","@pop"]],comment:[[/-->/,"comment","@pop"],[/[^-]+/,"comment.content"],[/./,"comment.content"]],otherTag:[[/\/?>/,"delimiter","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"module"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}],[/'module'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}};}}]); diff --git a/app/arks/sofaboot/src/main/resources/bak/fff0309a-async.1aa136dc.js b/app/arks/sofaboot/src/main/resources/bak/fff0309a-async.1aa136dc.js new file mode 100644 index 000000000..d0b21ee56 --- /dev/null +++ b/app/arks/sofaboot/src/main/resources/bak/fff0309a-async.1aa136dc.js @@ -0,0 +1 @@ +(("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]=("undefined"!=typeof globalThis?globalThis:self)["makoChunk_open-semantic-graph"]||[]).push([["fff0309a"],{fff0309a:function(e,n,o){"use strict";o.d(n,"__esModule",{value:!0}),o.e(n,{conf:function(){return t;},language:function(){return r;}});var t={comments:{lineComment:"'",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"],["addhandler","end addhandler"],["class","end class"],["enum","end enum"],["event","end event"],["function","end function"],["get","end get"],["if","end if"],["interface","end interface"],["module","end module"],["namespace","end namespace"],["operator","end operator"],["property","end property"],["raiseevent","end raiseevent"],["removehandler","end removehandler"],["select","end select"],["set","end set"],["structure","end structure"],["sub","end sub"],["synclock","end synclock"],["try","end try"],["while","end while"],["with","end with"],["using","end using"],["do","loop"],["for","next"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"<",close:">",notIn:["string","comment"]}],folding:{markers:{start:RegExp("^\\s*#Region\\b"),end:RegExp("^\\s*#End Region\\b")}}},r={defaultToken:"",tokenPostfix:".vb",ignoreCase:!0,brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.angle",open:"<",close:">"},{token:"keyword.tag-addhandler",open:"addhandler",close:"end addhandler"},{token:"keyword.tag-class",open:"class",close:"end class"},{token:"keyword.tag-enum",open:"enum",close:"end enum"},{token:"keyword.tag-event",open:"event",close:"end event"},{token:"keyword.tag-function",open:"function",close:"end function"},{token:"keyword.tag-get",open:"get",close:"end get"},{token:"keyword.tag-if",open:"if",close:"end if"},{token:"keyword.tag-interface",open:"interface",close:"end interface"},{token:"keyword.tag-module",open:"module",close:"end module"},{token:"keyword.tag-namespace",open:"namespace",close:"end namespace"},{token:"keyword.tag-operator",open:"operator",close:"end operator"},{token:"keyword.tag-property",open:"property",close:"end property"},{token:"keyword.tag-raiseevent",open:"raiseevent",close:"end raiseevent"},{token:"keyword.tag-removehandler",open:"removehandler",close:"end removehandler"},{token:"keyword.tag-select",open:"select",close:"end select"},{token:"keyword.tag-set",open:"set",close:"end set"},{token:"keyword.tag-structure",open:"structure",close:"end structure"},{token:"keyword.tag-sub",open:"sub",close:"end sub"},{token:"keyword.tag-synclock",open:"synclock",close:"end synclock"},{token:"keyword.tag-try",open:"try",close:"end try"},{token:"keyword.tag-while",open:"while",close:"end while"},{token:"keyword.tag-with",open:"with",close:"end with"},{token:"keyword.tag-using",open:"using",close:"end using"},{token:"keyword.tag-do",open:"do",close:"loop"},{token:"keyword.tag-for",open:"for",close:"next"}],keywords:["AddHandler","AddressOf","Alias","And","AndAlso","As","Async","Boolean","ByRef","Byte","ByVal","Call","Case","Catch","CBool","CByte","CChar","CDate","CDbl","CDec","Char","CInt","Class","CLng","CObj","Const","Continue","CSByte","CShort","CSng","CStr","CType","CUInt","CULng","CUShort","Date","Decimal","Declare","Default","Delegate","Dim","DirectCast","Do","Double","Each","Else","ElseIf","End","EndIf","Enum","Erase","Error","Event","Exit","False","Finally","For","Friend","Function","Get","GetType","GetXMLNamespace","Global","GoSub","GoTo","Handles","If","Implements","Imports","In","Inherits","Integer","Interface","Is","IsNot","Let","Lib","Like","Long","Loop","Me","Mod","Module","MustInherit","MustOverride","MyBase","MyClass","NameOf","Namespace","Narrowing","New","Next","Not","Nothing","NotInheritable","NotOverridable","Object","Of","On","Operator","Option","Optional","Or","OrElse","Out","Overloads","Overridable","Overrides","ParamArray","Partial","Private","Property","Protected","Public","RaiseEvent","ReadOnly","ReDim","RemoveHandler","Resume","Return","SByte","Select","Set","Shadows","Shared","Short","Single","Static","Step","Stop","String","Structure","Sub","SyncLock","Then","Throw","To","True","Try","TryCast","TypeOf","UInteger","ULong","UShort","Using","Variant","Wend","When","While","Widening","With","WithEvents","WriteOnly","Xor"],tagwords:["If","Sub","Select","Try","Class","Enum","Function","Get","Interface","Module","Namespace","Operator","Set","Structure","Using","While","With","Do","Loop","For","Next","Property","Continue","AddHandler","RemoveHandler","Event","RaiseEvent","SyncLock"],symbols:/[=>0&&void 0!==arguments[0]?arguments[0]:"";return e.endsWith("/")?e:"".concat(e,"/");}(window.umiServerLoaderPath||n),"__serverLoader?").concat(a),{credentials:"include"}).then(function(e){return e.json();}).then(r).catch(console.error);}n.d(t,"__esModule",{value:!0}),n.d(t,"fetchServerLoader",{enumerable:!0,get:function(){return r;}});},"2de19c9d":function(e,t,n){n.d(t,"__esModule",{value:!0}),n.e(t,{Routes:function(){return H;},__getRoot:function(){return U;},renderClient:function(){return $;}});var r=n("777fffbe"),a=n("852bbaa9"),l=n("f2945c2a"),o=r._(l),i=n("f802652c"),u=r._(i),s=n("b598e661"),c=r._(s),f=n("02b696d0"),d=a._(f),p=n("d0d1ccd2"),h=r._(p),m=n("92bec749"),v=n("508c615a"),g=n("11a23063"),y=n("ee208c4b"),b=r._(y),w=n("ac2aecd6"),k=r._(w),S=n("f5552ae1"),_=r._(S),E=["content"],x=["content"],C=/^(http:|https:)?\/\//;function P(e){return C.test(e)||e.startsWith("/")&&!e.startsWith("/*")||e.startsWith("./")||e.startsWith("../");}var O=function(){return d.default.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}});},N=function(e){var t,n=e.loaderData,r=e.htmlPageOpts,a=e.manifest,l=(null==a||null===(t=a.assets)||void 0===t?void 0:t["umi.css"])||"";return d.default.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(n||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(r||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(l,"'")}});};function L(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"==typeof e)return P(e)?(0,u.default)({src:e},t):{content:e};if("object"===(0,_.default)(e))return(0,u.default)((0,u.default)({},e),t);throw Error("Invalid script type: ".concat((0,_.default)(e)));}var R=function(e){var t,n,r,a,l,o,i=e.htmlPageOpts;return d.default.createElement(d.default.Fragment,null,(null==i?void 0:i.title)&&d.default.createElement("title",null,i.title),null==i||null===(t=i.favicons)||void 0===t?void 0:t.map(function(e,t){return d.default.createElement("link",{key:t,rel:"shortcut icon",href:e});}),(null==i?void 0:i.description)&&d.default.createElement("meta",{name:"description",content:i.description}),(null==i||null===(n=i.keywords)||void 0===n?void 0:n.length)&&d.default.createElement("meta",{name:"keywords",content:i.keywords.join(",")}),null==i||null===(r=i.metas)||void 0===r?void 0:r.map(function(e){return d.default.createElement("meta",{key:e.name,name:e.name,content:e.content});}),null==i||null===(a=i.links)||void 0===a?void 0:a.map(function(e,t){return d.default.createElement("link",(0,k.default)({key:t},e));}),null==i||null===(l=i.styles)||void 0===l?void 0:l.map(function(e,t){var n=P(e)?{type:"link",href:e}:{type:"style",content:e},r=n.type,a=n.href,l=n.content;return"link"===r?d.default.createElement("link",{key:t,rel:"stylesheet",href:a}):"style"===r?d.default.createElement("style",{key:t},l):void 0;}),null==i||null===(o=i.headScripts)||void 0===o?void 0:o.map(function(e,t){var n=L(e),r=n.content,a=(0,b.default)(n,E);return d.default.createElement("script",(0,k.default)({dangerouslySetInnerHTML:{__html:r},key:t},a));}));};function T(e){var t,n=e.children,r=e.loaderData,a=e.manifest,l=e.htmlPageOpts,o=e.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,i=e.mountElementId;if(null!=o&&o.pureHtml)return d.default.createElement("html",null,d.default.createElement("head",null),d.default.createElement("body",null,d.default.createElement(O,null),d.default.createElement("div",{id:i},n),d.default.createElement(N,{manifest:a,loaderData:r,htmlPageOpts:l})));if(null!=o&&o.pureApp)return d.default.createElement(d.default.Fragment,null,n);var u="undefined"==typeof window?null==a?void 0:a.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return d.default.createElement("html",{suppressHydrationWarning:!0,lang:(null==l?void 0:l.lang)||"en"},d.default.createElement("head",null,d.default.createElement("meta",{charSet:"utf-8"}),d.default.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),u&&d.default.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:u}),d.default.createElement(R,{htmlPageOpts:l})),d.default.createElement("body",null,d.default.createElement(O,null),d.default.createElement("div",{id:i},n),d.default.createElement(N,{manifest:a,loaderData:r,htmlPageOpts:l}),null==l||null===(t=l.scripts)||void 0===t?void 0:t.map(function(e,t){var n=L(e),r=n.content,a=(0,b.default)(n,x);return d.default.createElement("script",(0,k.default)({dangerouslySetInnerHTML:{__html:r},key:t},a));})));}var z=n("8d3ce275"),D=["redirect"];function M(e){var t=(0,m.useParams)(),n=(0,m.generatePath)(e.to,t),r=(0,v.useRouteProps)(),a=(0,m.useLocation)();null!=r&&r.keepQuery&&(n+=a.search+a.hash);var l=(0,u.default)((0,u.default)({},e),{},{to:n});return d.default.createElement(m.Navigate,(0,k.default)({replace:!0},l));}function I(){return d.default.createElement("div",null);}function F(e){var t=(0,z.useRouteData)().route,n=(0,v.useAppData)(),r=n.history,a=n.clientRoutes,l=(0,m.useParams)(),o={params:l,isExact:!0,path:t.path,url:r.location.pathname},i=e.loader,u={location:r.location,match:o,history:r,params:l,route:t,routes:a};return e.useStream?d.default.createElement(d.default.Suspense,{fallback:d.default.createElement(e.loadingComponent,null)},d.default.createElement(i,u,e.hasChildren&&d.default.createElement(m.Outlet,null))):d.default.createElement(i,u,e.hasChildren&&d.default.createElement(m.Outlet,null));}function B(e){var t=e.loader;return e.useStream?d.default.createElement(d.default.Suspense,{fallback:d.default.createElement(e.loadingComponent,null)},d.default.createElement(t,null)):d.default.createElement(t,null);}var A=null;function U(){return A;}function j(e){var t=e.history,n=d.default.useState({action:t.action,location:t.location}),r=(0,c.default)(n,2),a=r[0],l=r[1];return(0,d.useLayoutEffect)(function(){return t.listen(l);},[t]),(0,d.useLayoutEffect)(function(){function n(t){e.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:e.routes,clientRoutes:e.clientRoutes,location:t.location,action:t.action,basename:e.basename,isFirst:!!t.isFirst}});}return n({location:a.location,action:a.action,isFirst:!0}),t.listen(n);},[t,e.routes,e.clientRoutes]),d.default.createElement(m.Router,{navigator:t,location:a.location,basename:e.basename},e.children);}function H(){var e=(0,v.useAppData)().clientRoutes;return(0,m.useRoutes)(e);}var W=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],V=function(e,t){var n=e.basename||"/",r=function e(t){var n=t.routesById,r=t.parentId,a=t.routeComponents,l=t.useStream,o=void 0===l||l;return Object.keys(n).filter(function(e){return n[e].parentId===r;}).map(function(r){var l,i,s,c,f,p,h=(i=(l=(0,u.default)((0,u.default)({route:n[r],routeComponent:a[r],loadingComponent:t.loadingComponent,reactRouter5Compat:t.reactRouter5Compat},t.reactRouter5Compat&&{hasChildren:Object.keys(n).filter(function(e){return n[e].parentId===r;}).length>0}),{},{useStream:o})).route,s=l.useStream,c=i.redirect,f=(0,b.default)(i,D),p=l.reactRouter5Compat?F:B,(0,u.default)({element:c?d.default.createElement(M,{to:c}):d.default.createElement(z.RouteContext.Provider,{value:{route:l.route}},d.default.createElement(p,{loader:d.default.memo(l.routeComponent),loadingComponent:l.loadingComponent||I,hasChildren:l.hasChildren,useStream:void 0===s||s}))},f)),m=e({routesById:n,routeComponents:a,parentId:h.id,loadingComponent:t.loadingComponent,reactRouter5Compat:t.reactRouter5Compat,useStream:o});return m.length>0&&(h.children=m,h.routes=m),h;});}({routesById:e.routes,routeComponents:e.routeComponents,loadingComponent:e.loadingComponent,reactRouter5Compat:e.reactRouter5Compat,useStream:e.useStream});e.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:r}});for(var a=d.default.createElement(j,{basename:n,pluginManager:e.pluginManager,routes:e.routes,clientRoutes:r,history:e.history},t),l=0;l=0||(a[n]=e[n]);return a;}let i=["onClick","reloadDocument","replace","state","target","to"],u=["aria-current","caseSensitive","className","end","style","to","children"],s=(0,r.forwardRef)(function(e,t){let{onClick:n,reloadDocument:u,replace:s=!1,state:c,target:f,to:d}=e,p=o(e,i),h=(0,a.useHref)(d),m=function(e,t){let{target:n,replace:l,state:o}=void 0===t?{}:t,i=(0,a.useNavigate)(),u=(0,a.useLocation)(),s=(0,a.useResolvedPath)(e);return(0,r.useCallback)(t=>{0!==t.button||n&&"_self"!==n||t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||(t.preventDefault(),i(e,{replace:!!l||(0,a.createPath)(u)===(0,a.createPath)(s),state:o}));},[u,i,s,l,o,n,e]);}(d,{replace:s,state:c,target:f});return(0,r.createElement)("a",l({},p,{href:h,onClick:function(e){n&&n(e),e.defaultPrevented||u||m(e);},ref:t,target:f}));}),c=(0,r.forwardRef)(function(e,t){let n,{"aria-current":i="page",caseSensitive:c=!1,className:f="",end:d=!1,style:p,to:h,children:m}=e,v=o(e,u),g=(0,a.useLocation)(),y=(0,a.useResolvedPath)(h),b=g.pathname,w=y.pathname;c||(b=b.toLowerCase(),w=w.toLowerCase());let k=b===w||!d&&b.startsWith(w)&&"/"===b.charAt(w.length),S=k?i:void 0;n="function"==typeof f?f({isActive:k}):[f,k?"active":null].filter(Boolean).join(" ");let _="function"==typeof p?p({isActive:k}):p;return(0,r.createElement)(s,l({},v,{"aria-current":S,className:n,ref:t,style:_,to:h}),"function"==typeof m?m({isActive:k}):m);});function f(e){let t=(0,r.useRef)(d(e)),n=(0,a.useLocation)(),l=(0,r.useMemo)(()=>{let e=d(n.search);for(let n of t.current.keys())e.has(n)||t.current.getAll(n).forEach(t=>{e.append(n,t);});return e;},[n.search]),o=(0,a.useNavigate)();return[l,(0,r.useCallback)((e,t)=>{o("?"+d(e),t);},[o])];}function d(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]]);},[]));}},"32b7a2cf":function(e,t,n){"use strict";e.exports=n("a9e86386");},"47f17922":function(e,t,n){"use strict";var r=Symbol.for("react.element"),a=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.iterator,m={isMounted:function(){return!1;},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,g={};function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m;}function b(){}function w(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m;}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState");},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate");},b.prototype=y.prototype;var k=w.prototype=new b;k.constructor=w,v(k,y.prototype),k.isPureReactComponent=!0;var S=Array.isArray,_=Object.prototype.hasOwnProperty,E={current:null},x={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,n){var a,l={},o=null,i=null;if(null!=t)for(a in void 0!==t.ref&&(i=t.ref),void 0!==t.key&&(o=""+t.key),t)_.call(t,a)&&!x.hasOwnProperty(a)&&(l[a]=t[a]);var u=arguments.length-2;if(1===u)l.children=n;else if(12&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("function"==typeof IntersectionObserver){var a=c.default.useRef("function"==typeof IntersectionObserver),l=c.default.useRef(null);c.default.useEffect(function(){if(e.current&&a.current&&!r.disabled)return l.current=new IntersectionObserver(function(e){t((0,h.default)(e,1)[0]);},n),l.current.observe(e.current),function(){var e;null===(e=l.current)||void 0===e||e.disconnect();};},[t,n,r.disabled,e]),l.current;}}(w,function(e){if(null!=e&&e.isIntersecting){var t;null===(t=g.preloadRoute)||void 0===t||t.call(g,y);}},{rootMargin:"100px"},{disabled:"viewport"!==v}),y)?c.default.createElement(f.Link,(0,o.default)({onMouseEnter:function(t){if("intent"===v){var n=t.target||{};n.preloadTimeout||(n.preloadTimeout=setTimeout(function(){var e;n.preloadTimeout=null,null===(e=g.preloadRoute)||void 0===e||e.call(g,y);},e.prefetchTimeout||p));}},onMouseLeave:function(e){if("intent"===v){var t=e.target||{};t.preloadTimeout&&(clearTimeout(t.preloadTimeout),t.preloadTimeout=null);}},ref:w},l),e.children):null;});},"79eea640":function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e);}catch(e){console.error(e);}}(),e.exports=n("e30d836f");},"85b789e1":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{Action:function(){return r;},createBrowserHistory:function(){return s;},createHashHistory:function(){return c;},createMemoryHistory:function(){return f;},createPath:function(){return v;},parsePath:function(){return g;}});var r,a,l=n("777fffbe")._(n("59b4776c"));(a=r||(r={})).Pop="POP",a.Push="PUSH",a.Replace="REPLACE";var o=function(e){return e;},i="beforeunload",u="popstate";function s(e){void 0===e&&(e={});var t=e.window,n=void 0===t?document.defaultView:t,a=n.history;function s(){var e=n.location,t=e.pathname,r=e.search,l=e.hash,i=a.state||{};return[i.idx,o({pathname:t,search:r,hash:l,state:i.usr||null,key:i.key||"default"})];}var c=null;n.addEventListener(u,function(){if(c)k.call(c),c=null;else{var e=r.Pop,t=s(),n=t[0],a=t[1];if(k.length){if(null!=n){var l=y-n;l&&(c={action:e,location:a,retry:function(){P(-1*l);}},P(l));}}else C(e);}});var f=r.Pop,d=s(),y=d[0],b=d[1],w=h(),k=h();function S(e){return"string"==typeof e?e:v(e);}function _(e,t){return void 0===t&&(t=null),o((0,l.default)({pathname:b.pathname,hash:"",search:""},"string"==typeof e?g(e):e,{state:t,key:m()}));}function E(e,t){return[{usr:e.state,key:e.key,idx:t},S(e)];}function x(e,t,n){return!k.length||(k.call({action:e,location:t,retry:n}),!1);}function C(e){f=e;var t=s();y=t[0],b=t[1],w.call({action:f,location:b});}function P(e){a.go(e);}return null==y&&(y=0,a.replaceState((0,l.default)({},a.state,{idx:y}),"")),{get action(){return f;},get location(){return b;},createHref:S,push:function e(t,l){var o=r.Push,i=_(t,l);if(x(o,i,function(){e(t,l);})){var u=E(i,y+1),s=u[0],c=u[1];try{a.pushState(s,"",c);}catch(e){n.location.assign(c);}C(o);}},replace:function e(t,n){var l=r.Replace,o=_(t,n);if(x(l,o,function(){e(t,n);})){var i=E(o,y),u=i[0],s=i[1];a.replaceState(u,"",s),C(l);}},go:P,back:function(){P(-1);},forward:function(){P(1);},listen:function(e){return w.push(e);},block:function(e){var t=k.push(e);return 1===k.length&&n.addEventListener(i,p),function(){t(),k.length||n.removeEventListener(i,p);};}};}function c(e){void 0===e&&(e={});var t=e.window,n=void 0===t?document.defaultView:t,a=n.history;function s(){var e=g(n.location.hash.substr(1)),t=e.pathname,r=e.search,l=e.hash,i=a.state||{};return[i.idx,o({pathname:void 0===t?"/":t,search:void 0===r?"":r,hash:void 0===l?"":l,state:i.usr||null,key:i.key||"default"})];}var c=null;function f(){if(c)S.call(c),c=null;else{var e=r.Pop,t=s(),n=t[0],a=t[1];if(S.length){if(null!=n){var l=b-n;l&&(c={action:e,location:a,retry:function(){O(-1*l);}},O(l));}}else P(e);}}n.addEventListener(u,f),n.addEventListener("hashchange",function(){v(s()[1])!==v(w)&&f();});var d=r.Pop,y=s(),b=y[0],w=y[1],k=h(),S=h();function _(e){return function(){var e=document.querySelector("base"),t="";if(e&&e.getAttribute("href")){var r=n.location.href,a=r.indexOf("#");t=-1===a?r:r.slice(0,a);}return t;}()+"#"+("string"==typeof e?e:v(e));}function E(e,t){return void 0===t&&(t=null),o((0,l.default)({pathname:w.pathname,hash:"",search:""},"string"==typeof e?g(e):e,{state:t,key:m()}));}function x(e,t){return[{usr:e.state,key:e.key,idx:t},_(e)];}function C(e,t,n){return!S.length||(S.call({action:e,location:t,retry:n}),!1);}function P(e){d=e;var t=s();b=t[0],w=t[1],k.call({action:d,location:w});}function O(e){a.go(e);}return null==b&&(b=0,a.replaceState((0,l.default)({},a.state,{idx:b}),"")),{get action(){return d;},get location(){return w;},createHref:_,push:function e(t,l){var o=r.Push,i=E(t,l);if(C(o,i,function(){e(t,l);})){var u=x(i,b+1),s=u[0],c=u[1];try{a.pushState(s,"",c);}catch(e){n.location.assign(c);}P(o);}},replace:function e(t,n){var l=r.Replace,o=E(t,n);if(C(l,o,function(){e(t,n);})){var i=x(o,b),u=i[0],s=i[1];a.replaceState(u,"",s),P(l);}},go:O,back:function(){O(-1);},forward:function(){O(1);},listen:function(e){return k.push(e);},block:function(e){var t=S.push(e);return 1===S.length&&n.addEventListener(i,p),function(){t(),S.length||n.removeEventListener(i,p);};}};}function f(e){void 0===e&&(e={});var t=e,n=t.initialEntries,a=t.initialIndex,i=(void 0===n?["/"]:n).map(function(e){return o((0,l.default)({pathname:"/",search:"",hash:"",state:null,key:m()},"string"==typeof e?g(e):e));}),u=d(null==a?i.length-1:a,0,i.length-1),s=r.Pop,c=i[u],f=h(),p=h();function y(e,t){return void 0===t&&(t=null),o((0,l.default)({pathname:c.pathname,search:"",hash:""},"string"==typeof e?g(e):e,{state:t,key:m()}));}function b(e,t,n){return!p.length||(p.call({action:e,location:t,retry:n}),!1);}function w(e,t){s=e,c=t,f.call({action:s,location:c});}function k(e){var t=d(u+e,0,i.length-1),n=r.Pop,a=i[t];b(n,a,function(){k(e);})&&(u=t,w(n,a));}return{get index(){return u;},get action(){return s;},get location(){return c;},createHref:function(e){return"string"==typeof e?e:v(e);},push:function e(t,n){var a=r.Push,l=y(t,n);b(a,l,function(){e(t,n);})&&(u+=1,i.splice(u,i.length,l),w(a,l));},replace:function e(t,n){var a=r.Replace,l=y(t,n);b(a,l,function(){e(t,n);})&&(i[u]=l,w(a,l));},go:k,back:function(){k(-1);},forward:function(){k(1);},listen:function(e){return f.push(e);},block:function(e){return p.push(e);}};}function d(e,t,n){return Math.min(Math.max(e,t),n);}function p(e){e.preventDefault(),e.returnValue="";}function h(){var e=[];return{get length(){return e.length;},push:function(t){return e.push(t),function(){e=e.filter(function(e){return e!==t;});};},call:function(t){e.forEach(function(e){return e&&e(t);});}};}function m(){return Math.random().toString(36).substr(2,8);}function v(e){var t=e.pathname,n=void 0===t?"/":t,r=e.search,a=void 0===r?"":r,l=e.hash,o=void 0===l?"":l;return a&&"?"!==a&&(n+="?"===a.charAt(0)?a:"?"+a),o&&"#"!==o&&(n+="#"===o.charAt(0)?o:"#"+o),n;}function g(e){var t={};if(e){var n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e);}return t;}},"8b5e12ee":function(e,t,n){"use strict";function r(e,t){var n=e.length;for(e.push(t);0>>1,a=e[r];if(0>>1;ro(u,n))so(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(so(c,n))e[r]=c,e[s]=n,r=s;else break;}}return t;}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id;}if("object"==typeof performance&&"function"==typeof performance.now){var i,u=performance;t.unstable_now=function(){return u.now();};}else{var s=Date,c=s.now();t.unstable_now=function(){return s.now()-c;};}var f=[],d=[],p=1,h=null,m=3,v=!1,g=!1,y=!1,b="function"==typeof setTimeout?setTimeout:null,w="function"==typeof clearTimeout?clearTimeout:null,k="undefined"!=typeof setImmediate?setImmediate:null;function S(e){for(var t=a(d);null!==t;){if(null===t.callback)l(d);else if(t.startTime<=e)l(d),t.sortIndex=t.expirationTime,r(f,t);else break;t=a(d);}}function _(e){if(y=!1,S(e),!g){if(null!==a(f))g=!0,D(E);else{var t=a(d);null!==t&&M(_,t.startTime-e);}}}function E(e,n){g=!1,y&&(y=!1,w(P),P=-1),v=!0;var r=m;try{for(S(n),h=a(f);null!==h&&(!(h.expirationTime>n)||e&&!L());){var o=h.callback;if("function"==typeof o){h.callback=null,m=h.priorityLevel;var i=o(h.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?h.callback=i:h===a(f)&&l(f),S(n);}else l(f);h=a(f);}if(null!==h)var u=!0;else{var s=a(d);null!==s&&M(_,s.startTime-n),u=!1;}return u;}finally{h=null,m=r,v=!1;}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x=!1,C=null,P=-1,O=5,N=-1;function L(){return!(t.unstable_now()-Ne||125o?(e.sortIndex=l,r(d,e),null===a(f)&&e===a(d)&&(y?(w(P),P=-1):y=!0,M(_,l-o))):(e.sortIndex=i,r(f,e),g||v||(g=!0,D(E))),e;},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments);}finally{m=n;}};};},"8d3ce275":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{RouteContext:function(){return a;},useRouteData:function(){return l;}});var r=n("777fffbe")._(n("02b696d0")),a=r.default.createContext(void 0);function l(){return r.default.useContext(a);}},"92bec749":function(e,t,n){"use strict";n.d(t,"__esModule",{value:!0}),n.e(t,{Navigate:function(){return N;},Outlet:function(){return L;},Router:function(){return R;},createPath:function(){return r.createPath;},generatePath:function(){return s;},matchRoutes:function(){return c;},useHref:function(){return b;},useLocation:function(){return k;},useNavigate:function(){return S;},useOutlet:function(){return x;},useOutletContext:function(){return E;},useParams:function(){return C;},useResolvedPath:function(){return P;},useRoutes:function(){return O;}});var r=n("85b789e1"),a=n("02b696d0");let l=(0,a.createContext)(null),o=(0,a.createContext)(null),i=(0,a.createContext)({outlet:null,matches:[]});function u(e,t){if(!e)throw Error(t);}function s(e,t){return void 0===t&&(t={}),e.replace(/:(\w+)/g,(e,n)=>(null!=t[n]||u(!1),t[n])).replace(/\/*\*$/,e=>null==t["*"]?"":t["*"].replace(/^\/*/,"/"));}function c(e,t,n){void 0===n&&(n="/");let a=h(("string"==typeof t?(0,r.parsePath)(t):t).pathname||"/",n);if(null==a)return null;let l=function e(t,n,r,a){return void 0===n&&(n=[]),void 0===r&&(r=[]),void 0===a&&(a=""),t.forEach((t,l)=>{var o;let i,s,c={relativePath:t.path||"",caseSensitive:!0===t.caseSensitive,childrenIndex:l,route:t};c.relativePath.startsWith("/")&&(c.relativePath.startsWith(a)||u(!1),c.relativePath=c.relativePath.slice(a.length));let p=m([a,c.relativePath]),h=r.concat(c);t.children&&t.children.length>0&&(!0!==t.index||u(!1),e(t.children,n,h,p)),(null!=t.path||t.index)&&n.push({path:p,score:(o=t.index,s=(i=p.split("/")).length,i.some(d)&&(s+=-2),o&&(s+=2),i.filter(e=>!d(e)).reduce((e,t)=>e+(f.test(t)?3:""===t?1:10),s)),routesMeta:h});}),n;}(e);!function(e){e.sort((e,t)=>{var n,r;return e.score!==t.score?t.score-e.score:(n=e.routesMeta.map(e=>e.childrenIndex),r=t.routesMeta.map(e=>e.childrenIndex),n.length===r.length&&n.slice(0,-1).every((e,t)=>e===r[t])?n[n.length-1]-r[r.length-1]:0);});}(l);let o=null;for(let e=0;null==o&&e(r.push(t),"([^\\/]+)"));return e.endsWith("*")?(r.push("*"),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a+=n?"\\/*$":"(?:(?=[.~-]|%[0-9A-F]{2})|\\b|\\/|$)",[new RegExp(a,t?void 0:"i"),r];}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let l=a[0],o=l.replace(/(.)\/+$/,"$1"),i=a.slice(1);return{params:r.reduce((e,t,n)=>{if("*"===t){let e=i[n]||"";o=l.slice(0,l.length-e.length).replace(/(.)\/+$/,"$1");}return e[t]=function(e,t){try{return decodeURIComponent(e);}catch(t){return e;}}(i[n]||"",0),e;},{}),pathname:l,pathnameBase:o,pattern:e};}({path:o.relativePath,caseSensitive:o.caseSensitive,end:i},u);if(!s)return null;Object.assign(r,s.params);let c=o.route;l.push({params:r,pathname:m([a,s.pathname]),pathnameBase:v(m([a,s.pathnameBase])),route:c}),"/"!==s.pathnameBase&&(a=m([a,s.pathnameBase]));}return l;}(l[e],a);return o;}let f=/^:\w+$/,d=e=>"*"===e;function p(e,t,n){let a,l="string"==typeof e?(0,r.parsePath)(e):e,o=""===e||""===l.pathname?"/":l.pathname;if(null==o)a=n;else{let e=t.length-1;if(o.startsWith("..")){let t=o.split("/");for(;".."===t[0];)t.shift(),e-=1;l.pathname=t.join("/");}a=e>=0?t[e]:"/";}let i=function(e,t){let n;void 0===t&&(t="/");let{pathname:a,search:l="",hash:o=""}="string"==typeof e?(0,r.parsePath)(e):e;return{pathname:a?a.startsWith("/")?a:(n=t.replace(/\/+$/,"").split("/"),a.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e);}),n.length>1?n.join("/"):"/"):t,search:g(l),hash:y(o)};}(l,a);return o&&"/"!==o&&o.endsWith("/")&&!i.pathname.endsWith("/")&&(i.pathname+="/"),i;}function h(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=e.charAt(t.length);return n&&"/"!==n?null:e.slice(t.length)||"/";}let m=e=>e.join("/").replace(/\/\/+/g,"/"),v=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),g=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",y=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";function b(e){w()||u(!1);let{basename:t,navigator:n}=(0,a.useContext)(l),{hash:o,pathname:i,search:s}=P(e),c=i;if("/"!==t){let n=""===e||""===e.pathname?"/":"string"==typeof e?(0,r.parsePath)(e).pathname:e.pathname,a=null!=n&&n.endsWith("/");c="/"===i?t+(a?"/":""):m([t,i]);}return n.createHref({pathname:c,search:s,hash:o});}function w(){return null!=(0,a.useContext)(o);}function k(){return w()||u(!1),(0,a.useContext)(o).location;}function S(){w()||u(!1);let{basename:e,navigator:t}=(0,a.useContext)(l),{matches:n}=(0,a.useContext)(i),{pathname:r}=k(),o=JSON.stringify(n.map(e=>e.pathnameBase)),s=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{s.current=!0;}),(0,a.useCallback)(function(n,a){if(void 0===a&&(a={}),!s.current)return;if("number"==typeof n){t.go(n);return;}let l=p(n,JSON.parse(o),r);"/"!==e&&(l.pathname=m([e,l.pathname])),(a.replace?t.replace:t.push)(l,a.state);},[e,t,o,r]);}let _=(0,a.createContext)(null);function E(){return(0,a.useContext)(_);}function x(e){let t=(0,a.useContext)(i).outlet;return t?(0,a.createElement)(_.Provider,{value:e},t):t;}function C(){let{matches:e}=(0,a.useContext)(i),t=e[e.length-1];return t?t.params:{};}function P(e){let{matches:t}=(0,a.useContext)(i),{pathname:n}=k(),r=JSON.stringify(t.map(e=>e.pathnameBase));return(0,a.useMemo)(()=>p(e,JSON.parse(r),n),[e,r,n]);}function O(e,t){var n,l,o;let s;w()||u(!1);let{matches:f}=(0,a.useContext)(i),d=f[f.length-1],p=d?d.params:{};d&&d.pathname;let h=d?d.pathnameBase:"/";d&&d.route;let v=k();if(t){let e="string"==typeof t?(0,r.parsePath)(t):t;"/"===h||(null==(n=e.pathname)?void 0:n.startsWith(h))||u(!1),s=e;}else s=v;let g=s.pathname||"/",y=c(e,{pathname:"/"===h?g:g.slice(h.length)||"/"});return l=y&&y.map(e=>Object.assign({},e,{params:Object.assign({},p,e.params),pathname:m([h,e.pathname]),pathnameBase:"/"===e.pathnameBase?h:m([h,e.pathnameBase])})),(void 0===(o=f)&&(o=[]),null==l)?null:l.reduceRight((e,t,n)=>(0,a.createElement)(i.Provider,{children:void 0!==t.route.element?t.route.element:e,value:{outlet:e,matches:o.concat(l.slice(0,n+1))}}),null);}function N(e){let{to:t,replace:n,state:r}=e;w()||u(!1);let l=S();return(0,a.useEffect)(()=>{l(t,{replace:n,state:r});}),null;}function L(e){return x(e.context);}function R(e){let{basename:t="/",children:n=null,location:i,navigationType:s=r.Action.Pop,navigator:c,static:f=!1}=e;w()&&u(!1);let d=v(t),p=(0,a.useMemo)(()=>({basename:d,navigator:c,static:f}),[d,c,f]);"string"==typeof i&&(i=(0,r.parsePath)(i));let{pathname:m="/",search:g="",hash:y="",state:b=null,key:k="default"}=i,S=(0,a.useMemo)(()=>{let e=h(m,d);return null==e?null:{pathname:e,search:g,hash:y,state:b,key:k};},[d,m,g,y,b,k]);return null==S?null:(0,a.createElement)(l.Provider,{value:p},(0,a.createElement)(o.Provider,{children:n,value:{location:S,navigationType:s}}));}},a9e86386:function(e,t,n){"use strict";var r=n("02b696d0"),a=Symbol.for("react.element"),l=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,n){var r,l={},s=null,c=null;for(r in void 0!==n&&(s=""+n),void 0!==t.key&&(s=""+t.key),void 0!==t.ref&&(c=t.ref),t)o.call(t,r)&&!u.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===l[r]&&(l[r]=t[r]);return{$$typeof:a,type:e,key:s,ref:c,props:l,_owner:i.current};}t.Fragment=l,t.jsx=s,t.jsxs=s;},ac2aecd6:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate();})),this._register(this.preserveCase.onKeyDown(e=>{this._onPreserveCaseKeyDown.fire(e);})),this._showOptionButtons?this.cachedOptionsWidth=this.preserveCase.width():this.cachedOptionsWidth=0;let f=[this.preserveCase.domNode];this.onkeydown(this.domNode,e=>{if(e.equals(15)||e.equals(17)||e.equals(9)){let t=f.indexOf(this.domNode.ownerDocument.activeElement);if(t>=0){let n=-1;e.equals(17)?n=(t+1)%f.length:e.equals(15)&&(n=0===t?f.length-1:t-1),e.equals(9)?(f[t].blur(),this.inputBox.focus()):n>=0&&f[n].focus(),i.EventHelper.stop(e,!0);}}});let p=document.createElement("div");p.className="controls",p.style.display=this._showOptionButtons?"block":"none",p.appendChild(this.preserveCase.domNode),this.domNode.appendChild(p),null==e||e.appendChild(this.domNode),this.onkeydown(this.inputBox.inputElement,e=>this._onKeyDown.fire(e)),this.onkeyup(this.inputBox.inputElement,e=>this._onKeyUp.fire(e)),this.oninput(this.inputBox.inputElement,e=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,e=>this._onMouseDown.fire(e));}enable(){this.domNode.classList.remove("disabled"),this.inputBox.enable(),this.preserveCase.enable();}disable(){this.domNode.classList.add("disabled"),this.inputBox.disable(),this.preserveCase.disable();}setEnabled(e){e?this.enable():this.disable();}select(){this.inputBox.select();}focus(){this.inputBox.focus();}getPreserveCase(){return this.preserveCase.checked;}setPreserveCase(e){this.preserveCase.checked=e;}focusOnPreserve(){this.preserveCase.focus();}validate(){var e;null===(e=this.inputBox)||void 0===e||e.validate();}set width(e){this.inputBox.paddingRight=this.cachedOptionsWidth,this.domNode.style.width=e+"px";}dispose(){super.dispose();}}var w=n("5e8049fa"),k=n("851c41a2"),S=n("77b755a9"),_=this&&this.__decorate||function(e,t,n,r){var a,l=arguments.length,o=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(o=(l<3?a(o):l>3?a(t,n,o):a(t,n))||o);return l>3&&o&&Object.defineProperty(t,n,o),o;},E=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};};let x=new w.RawContextKey("suggestWidgetVisible",!1,(0,h.localize)("suggestWidgetVisible","Whether suggestion are visible")),C="historyNavigationWidgetFocus",P="historyNavigationForwardsEnabled",O="historyNavigationBackwardsEnabled",N=[];function L(e,t){if(N.includes(t))throw Error("Cannot register the same widget multiple times");N.push(t);let n=new S.DisposableStore,a=new w.RawContextKey(C,!1).bindTo(e),l=new w.RawContextKey(P,!0).bindTo(e),o=new w.RawContextKey(O,!0).bindTo(e),u=()=>{a.set(!0),r=t;},s=()=>{a.set(!1),r===t&&(r=void 0);};return(0,i.isActiveElement)(t.element)&&u(),n.add(t.onDidFocus(()=>u())),n.add(t.onDidBlur(()=>s())),n.add((0,S.toDisposable)(()=>{N.splice(N.indexOf(t),1),s();})),{historyNavigationForwardsEnablement:l,historyNavigationBackwardsEnablement:o,dispose(){n.dispose();}};}let R=class extends l.FindInput{constructor(e,t,n,r){super(e,t,n);let a=this._register(r.createScoped(this.inputBox.element));this._register(L(a,this.inputBox));}};R=_([E(3,w.IContextKeyService)],R);let T=class extends b{constructor(e,t,n,r,a=!1){super(e,t,a,n);let l=this._register(r.createScoped(this.inputBox.element));this._register(L(l,this.inputBox));}};T=_([E(3,w.IContextKeyService)],T),k.KeybindingsRegistry.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:w.ContextKeyExpr.and(w.ContextKeyExpr.has(C),w.ContextKeyExpr.equals(O,!0),w.ContextKeyExpr.not("isComposing"),x.isEqualTo(!1)),primary:16,secondary:[528],handler:e=>{null==r||r.showPreviousValue();}}),k.KeybindingsRegistry.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:w.ContextKeyExpr.and(w.ContextKeyExpr.has(C),w.ContextKeyExpr.equals(P,!0),w.ContextKeyExpr.not("isComposing"),x.isEqualTo(!1)),primary:18,secondary:[530],handler:e=>{null==r||r.showNextValue();}});},d0d1ccd2:function(e,t,n){"use strict";var r=n("79eea640");t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot;},dbe40271:function(e,t,n){let r;n.d(t,"__esModule",{value:!0}),n.e(t,{ContextScopedFindInput:function(){return R;},ContextScopedReplaceInput:function(){return T;},historyNavigationVisible:function(){return E;},registerAndCreateHistoryNavigationContext:function(){return N;}});var a=n("852bbaa9"),l=n("40a6d4fc"),o=n("aa9022b0"),i=a._(o),u=n("242d3c5e"),s=n("bb4992a7"),c=n("4a2f5c2b"),f=n("9cd9eee3"),d=n("5b927260"),p=n("ffbd1783"),h=a._(p);let m=h.localize("defaultLabel","input"),v=h.localize("label.preserveCaseToggle","Preserve Case");class g extends u.Toggle{constructor(e){super({icon:f.Codicon.preserveCase,title:v+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground});}}class y extends c.Widget{constructor(e,t,n,r){super(),this._showOptionButtons=n,this.fixFocusOnOptionClickEnabled=!0,this.cachedOptionsWidth=0,this._onDidOptionChange=this._register(new d.Emitter),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new d.Emitter),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new d.Emitter),this.onMouseDown=this._onMouseDown.event,this._onInput=this._register(new d.Emitter),this.onInput=this._onInput.event,this._onKeyUp=this._register(new d.Emitter),this.onKeyUp=this._onKeyUp.event,this._onPreserveCaseKeyDown=this._register(new d.Emitter),this.onPreserveCaseKeyDown=this._onPreserveCaseKeyDown.event,this._lastHighlightFindOptions=0,this.contextViewProvider=t,this.placeholder=r.placeholder||"",this.validation=r.validation,this.label=r.label||m;let a=r.appendPreserveCaseLabel||"",l=r.history||[],o=!!r.flexibleHeight,u=!!r.flexibleWidth,c=r.flexibleMaxHeight;this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new s.HistoryInputBox(this.domNode,this.contextViewProvider,{ariaLabel:this.label||"",placeholder:this.placeholder||"",validationOptions:{validation:this.validation},history:l,showHistoryHint:r.showHistoryHint,flexibleHeight:o,flexibleWidth:u,flexibleMaxHeight:c,inputBoxStyles:r.inputBoxStyles})),this.preserveCase=this._register(new g(Object.assign({appendTitle:a,isChecked:!1},r.toggleStyles))),this._register(this.preserveCase.onChange(e=>{this._onDidOptionChange.fire(e),!e&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate();})),this._register(this.preserveCase.onKeyDown(e=>{this._onPreserveCaseKeyDown.fire(e);})),this._showOptionButtons?this.cachedOptionsWidth=this.preserveCase.width():this.cachedOptionsWidth=0;let f=[this.preserveCase.domNode];this.onkeydown(this.domNode,e=>{if(e.equals(15)||e.equals(17)||e.equals(9)){let t=f.indexOf(document.activeElement);if(t>=0){let n=-1;e.equals(17)?n=(t+1)%f.length:e.equals(15)&&(n=0===t?f.length-1:t-1),e.equals(9)?(f[t].blur(),this.inputBox.focus()):n>=0&&f[n].focus(),i.EventHelper.stop(e,!0);}}});let p=document.createElement("div");p.className="controls",p.style.display=this._showOptionButtons?"block":"none",p.appendChild(this.preserveCase.domNode),this.domNode.appendChild(p),null==e||e.appendChild(this.domNode),this.onkeydown(this.inputBox.inputElement,e=>this._onKeyDown.fire(e)),this.onkeyup(this.inputBox.inputElement,e=>this._onKeyUp.fire(e)),this.oninput(this.inputBox.inputElement,e=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,e=>this._onMouseDown.fire(e));}enable(){this.domNode.classList.remove("disabled"),this.inputBox.enable(),this.preserveCase.enable();}disable(){this.domNode.classList.add("disabled"),this.inputBox.disable(),this.preserveCase.disable();}setFocusInputOnOptionClick(e){this.fixFocusOnOptionClickEnabled=e;}setEnabled(e){e?this.enable():this.disable();}clear(){this.clearValidation(),this.setValue(""),this.focus();}getValue(){return this.inputBox.value;}setValue(e){this.inputBox.value!==e&&(this.inputBox.value=e);}onSearchSubmit(){this.inputBox.addToHistory();}applyStyles(){}select(){this.inputBox.select();}focus(){this.inputBox.focus();}getPreserveCase(){return this.preserveCase.checked;}setPreserveCase(e){this.preserveCase.checked=e;}focusOnPreserve(){this.preserveCase.focus();}highlightFindOptions(){this.domNode.classList.remove("highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,this.domNode.classList.add("highlight-"+this._lastHighlightFindOptions);}validate(){var e;null===(e=this.inputBox)||void 0===e||e.validate();}showMessage(e){var t;null===(t=this.inputBox)||void 0===t||t.showMessage(e);}clearMessage(){var e;null===(e=this.inputBox)||void 0===e||e.hideMessage();}clearValidation(){var e;null===(e=this.inputBox)||void 0===e||e.hideMessage();}set width(e){this.inputBox.paddingRight=this.cachedOptionsWidth,this.domNode.style.width=e+"px";}dispose(){super.dispose();}}y.OPTION_CHANGE="optionChange";var b=n("c5951772"),w=n("f2ef719b"),k=n("bbe7111e"),S=this&&this.__decorate||function(e,t,n,r){var a,l=arguments.length,o=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(o=(l<3?a(o):l>3?a(t,n,o):a(t,n))||o);return l>3&&o&&Object.defineProperty(t,n,o),o;},_=this&&this.__param||function(e,t){return function(n,r){t(n,r,e);};};let E=new b.RawContextKey("suggestWidgetVisible",!1,(0,h.localize)("suggestWidgetVisible","Whether suggestion are visible")),x="historyNavigationWidgetFocus",C="historyNavigationForwardsEnabled",P="historyNavigationBackwardsEnabled",O=[];function N(e,t){if(O.includes(t))throw Error("Cannot register the same widget multiple times");O.push(t);let n=new k.DisposableStore,a=new b.RawContextKey(x,!1).bindTo(e),l=new b.RawContextKey(C,!0).bindTo(e),o=new b.RawContextKey(P,!0).bindTo(e),i=()=>{a.set(!0),r=t;},u=()=>{a.set(!1),r===t&&(r=void 0);};return t.element===document.activeElement&&i(),n.add(t.onDidFocus(()=>i())),n.add(t.onDidBlur(()=>u())),n.add((0,k.toDisposable)(()=>{O.splice(O.indexOf(t),1),u();})),{historyNavigationForwardsEnablement:l,historyNavigationBackwardsEnablement:o,dispose(){n.dispose();}};}let L=class extends s.HistoryInputBox{constructor(e,t,n,r){super(e,t,n);let a=this._register(r.createScoped(this.element));this._register(N(a,this));}};L=S([_(3,b.IContextKeyService)],L);let R=class extends l.FindInput{constructor(e,t,n,r){super(e,t,n);let a=this._register(r.createScoped(this.inputBox.element));this._register(N(a,this.inputBox));}};R=S([_(3,b.IContextKeyService)],R);let T=class extends y{constructor(e,t,n,r,a=!1){super(e,t,a,n);let l=this._register(r.createScoped(this.inputBox.element));this._register(N(l,this.inputBox));}};T=S([_(3,b.IContextKeyService)],T),w.KeybindingsRegistry.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:b.ContextKeyExpr.and(b.ContextKeyExpr.has(x),b.ContextKeyExpr.equals(P,!0),E.isEqualTo(!1)),primary:16,secondary:[528],handler:e=>{null==r||r.showPreviousValue();}}),w.KeybindingsRegistry.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:b.ContextKeyExpr.and(b.ContextKeyExpr.has(x),b.ContextKeyExpr.equals(C,!0),E.isEqualTo(!1)),primary:18,secondary:[530],handler:e=>{null==r||r.showNextValue();}});},e30d836f:function(e,t,n){"use strict";var r,a,l,o,i,u,s,c,f,d,p,h,m,v,g,y,b,w=n("02b696d0"),k=n("c504d7cf");function S(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n